<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ASP.NET, C# and SQL Developer - Tim Almond</title>
	<atom:link href="http://www.timalmond.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.timalmond.com</link>
	<description>Software and Internet Developer</description>
	<lastBuildDate>Mon, 23 Apr 2012 17:46:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Google Docs Drawing: Visio Alternative</title>
		<link>http://www.timalmond.com/2012/04/google-docs-drawing-visio-alternative/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=google-docs-drawing-visio-alternative</link>
		<comments>http://www.timalmond.com/2012/04/google-docs-drawing-visio-alternative/#comments</comments>
		<pubDate>Mon, 23 Apr 2012 17:45:03 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[free software]]></category>
		<category><![CDATA[visio]]></category>

		<guid isPermaLink="false">http://www.timalmond.com/?p=306</guid>
		<description><![CDATA[If you&#8217;re looking for an alternative to Visio, check out Google Docs Drawing. Visio costs about £229 which if you&#8217;re only doing occasional diagrams seems a bit steep, while Google Docs is free. Google Docs Drawing isn&#8217;t as powerful as Visio, so it may not suit all users, but for what I need &#8211; drawing [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re looking for an alternative to Visio, check out Google Docs Drawing. Visio costs about £229 which if you&#8217;re only doing occasional diagrams seems a bit steep, while Google Docs is free.</p>
<p>Google Docs Drawing isn&#8217;t as powerful as Visio, so it may not suit all users, but for what I need &#8211; drawing diagrams showing the overviews of system designs, it does the job. I can draw shapes, link them and the links will move as shapes are moved. It also has the benefit of being a hosted document that I can share with the client. They, or I can modify it without having to manage versions.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.timalmond.com/2012/04/google-docs-drawing-visio-alternative/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ice Cream Sandwich</title>
		<link>http://www.timalmond.com/2012/04/ice-cream-sandwich/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=ice-cream-sandwich</link>
		<comments>http://www.timalmond.com/2012/04/ice-cream-sandwich/#comments</comments>
		<pubDate>Wed, 11 Apr 2012 09:00:26 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Android]]></category>

		<guid isPermaLink="false">http://www.timalmond.com/?p=312</guid>
		<description><![CDATA[If you&#8217;ve been waiting with baited breath for the latest Android update, then it seems that the wait is nearly over as Google are now rolling it out. I received it on my Nexus S last night. The number one good thing is that it isn&#8217;t any slower than the previous version and once you&#8217;ve [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;ve been waiting with baited breath for the latest Android update, then it seems that the wait is nearly over as Google are now rolling it out. I received it on my Nexus S last night.</p>
<p>The number one good thing is that it isn&#8217;t any slower than the previous version and once you&#8217;ve done things for the first time (which probably initialises some application settings) it seems a little quicker than Gingerbread. Other than that, screenshots are a feature that every application developer I know has been waiting for, so good to see that&#8217;s included.</p>
<p>Mobile operating systems on smartphones have changed quite considerably, but Ice Cream Sandwich marks a point where Android is mature, where the improvements make it better than the previous version, but not to a point that most people will hand over money to upgrade.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.timalmond.com/2012/04/ice-cream-sandwich/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Technical Books on Kindle</title>
		<link>http://www.timalmond.com/2012/04/technical-books-on-kindle/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=technical-books-on-kindle</link>
		<comments>http://www.timalmond.com/2012/04/technical-books-on-kindle/#comments</comments>
		<pubDate>Mon, 09 Apr 2012 17:30:04 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[books]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.timalmond.com/?p=307</guid>
		<description><![CDATA[I&#8217;d like to think that I&#8217;m not a luddite, but at the moment I seem to lack either of the 2012 equivalents of the mechanized loom &#8211; the iPad or the Kindle. My wife has a Kindle. For novels, I think they work very well &#8211; it&#8217;s text, it&#8217;s linear, but I tried it out [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;d like to think that I&#8217;m not a luddite, but at the moment I seem to lack either of the 2012 equivalents of the mechanized loom &#8211; the iPad or the Kindle.</p>
<p>My wife has a Kindle. For novels, I think they work very well &#8211; it&#8217;s text, it&#8217;s linear, but I tried it out for technical books and I don&#8217;t think I&#8217;m so keen, because often I&#8217;m checking back on a previous page, or having to refer to a diagram or earlier chapter. In a book, I can just turn over a page and flip back.</p>
<p>For now, I think I&#8217;ll just have to build another shelf and keep with the paper.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.timalmond.com/2012/04/technical-books-on-kindle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>An example of progress&#8230;</title>
		<link>http://www.timalmond.com/2012/04/an-example-of-progress/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=an-example-of-progress</link>
		<comments>http://www.timalmond.com/2012/04/an-example-of-progress/#comments</comments>
		<pubDate>Tue, 03 Apr 2012 12:27:28 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.timalmond.com/?p=302</guid>
		<description><![CDATA[From Matt Ridley&#8217;s blog:- Take one example: In 1800, a candle providing one hour&#8217;s light cost six hours&#8217; work. In the 1880s, the same light from a kerosene lamp took 15 minutes&#8217; work to pay for. In 1950, it was eight seconds. Today, it&#8217;s half a second. In these terms, we are 43,200 times better [...]]]></description>
			<content:encoded><![CDATA[<p>From <a href="http://www.rationaloptimist.com/blog/reader%27s-digest.aspx">Matt Ridley&#8217;s blog</a>:-</p>
<blockquote><p>Take one example: In 1800, a candle providing one hour&#8217;s light cost six hours&#8217; work. In the 1880s, the same light from a kerosene lamp took 15 minutes&#8217; work to pay for. In 1950, it was eight seconds. Today, it&#8217;s half a second. In these terms, we are 43,200 times better off than in 1800.</p></blockquote>
<p>There&#8217;s one I can think of that&#8217;s gone even faster: in 1984 I bought a 32K memory upgrade that cost £30. In today&#8217;s money, that&#8217;s about £67. You get 12GB of memory for that today. If you&#8217;re buying memory, you&#8217;re 375,000 times better off that in 1984.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.timalmond.com/2012/04/an-example-of-progress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Clear Skies</title>
		<link>http://www.timalmond.com/2012/03/clear-skies/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=clear-skies</link>
		<comments>http://www.timalmond.com/2012/03/clear-skies/#comments</comments>
		<pubDate>Tue, 27 Mar 2012 09:15:08 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[software development]]></category>

		<guid isPermaLink="false">http://www.timalmond.com/?p=300</guid>
		<description><![CDATA[Many years ago I worked on financial systems and amongst the various questions about how to keep the service up and running, there was always one ultimate question: what happens if someone puts a spade through the phone cable. If that happened, all the good work you&#8217;d put in making sure that your client and [...]]]></description>
			<content:encoded><![CDATA[<p>Many years ago I worked on financial systems and amongst the various questions about how to keep the service up and running, there was always one ultimate question: what happens if someone puts a spade through the phone cable. If that happened, all the good work you&#8217;d put in making sure that your client and server software stayed up would be undone by a crude piece of physical damage.</p>
<p>We face the same questions with &#8220;the cloud&#8221;. Try and travel from Bristol to Exeter on a train, across the Somerset levels and see how much 3G connectivity you get. Have someone put a spade through a cable and what happens to your internet?</p>
<p>This doesn&#8217;t mean that the cloud isn&#8217;t sometimes acceptable, but if you&#8217;re building a system, it&#8217;s important to consider what happens if your business loses connectivity. If your invoicing is done using an online system, can you accept a few days of downtime? Do you need a backup plan (like sending a paper invoice and adding it to the system later)?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.timalmond.com/2012/03/clear-skies/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Book Review: HTML5 and CSS3: Develop with Tomorrow&#8217;s Standards Today</title>
		<link>http://www.timalmond.com/2012/03/book-review-html5-and-css3-develop-with-tomorrows-standards-today/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=book-review-html5-and-css3-develop-with-tomorrows-standards-today</link>
		<comments>http://www.timalmond.com/2012/03/book-review-html5-and-css3-develop-with-tomorrows-standards-today/#comments</comments>
		<pubDate>Thu, 22 Mar 2012 23:02:27 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.timalmond.com/?p=295</guid>
		<description><![CDATA[I don&#8217;t read computing books to get the complete answer, or the technical nitty-gritty. I read them to get an overview and a guide to new technologies, to help me understand what something does, how to use it, pitfalls and so forth. So, I really liked Brian Hogan&#8217;s book HTML5 and CSS3: Develop with Tomorrow&#8217;s Standards [...]]]></description>
			<content:encoded><![CDATA[<p>I don&#8217;t read computing books to get the complete answer, or the technical nitty-gritty. I read them to get an overview and a guide to new technologies, to help me understand what something does, how to use it, pitfalls and so forth.</p>
<p>So, I really liked Brian Hogan&#8217;s book <a href="http://pragprog.com/book/bhh5/html5-and-css3">HTML5 and CSS3: Develop with Tomorrow&#8217;s Standards Today</a>. It gives a very good overview of two subjects that are creeping up on web developers (many of us aren&#8217;t there yet because of the levels of browser support), gives examples of how to use HTML5, CSS3 and also other technologies that have been lumped in like geolocation. It&#8217;s also a good pragmatic book in that it covers fallback strategies for browsers that don&#8217;t support these technologies yet.</p>
<p>If you&#8217;re not sure what it&#8217;s all about and want to know, I would get this book.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.timalmond.com/2012/03/book-review-html5-and-css3-develop-with-tomorrows-standards-today/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Software and the Subconscious</title>
		<link>http://www.timalmond.com/2012/03/software-and-the-subconscious/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=software-and-the-subconscious</link>
		<comments>http://www.timalmond.com/2012/03/software-and-the-subconscious/#comments</comments>
		<pubDate>Wed, 14 Mar 2012 17:23:22 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[ideas]]></category>
		<category><![CDATA[software development]]></category>

		<guid isPermaLink="false">http://www.timalmond.com/?p=291</guid>
		<description><![CDATA[I was watching a Horizon show last night which was about the subconscious. I don&#8217;t necessarily recommend watching it, but it explored the subconscious, how people learn to do things and how those things then become subconscious. Whether it&#8217;s typing, knitting or driving, repetition creates subscious processes. I started thinking about software and how the [...]]]></description>
			<content:encoded><![CDATA[<p>I was watching a Horizon show last night which was about the subconscious. I don&#8217;t necessarily recommend watching it, but it explored the subconscious, how people learn to do things and how those things then become subconscious. Whether it&#8217;s typing, knitting or driving, repetition creates subscious processes.</p>
<p>I started thinking about software and how the job of analysing business processes, or even designing software is about tapping into people&#8217;s subconscious and rendering it in a conscious form. A human might do something naturally, often evolving a process quite naturally, and to do what that human does, we have to take it apart and rebuild it. So, perhaps as software developers and application creators, we need to explore and understand the subconscious more than we do and from that, gain a greater insight into the software that people need?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.timalmond.com/2012/03/software-and-the-subconscious/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Website Response Times</title>
		<link>http://www.timalmond.com/2012/03/website-response-times/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=website-response-times</link>
		<comments>http://www.timalmond.com/2012/03/website-response-times/#comments</comments>
		<pubDate>Wed, 14 Mar 2012 17:11:14 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[software development]]></category>

		<guid isPermaLink="false">http://www.timalmond.com/?p=285</guid>
		<description><![CDATA[Catherine Warrilow raises an interesting point about testing sites and giving them 5 seconds to respond. I&#8217;m probably a little less patient than that, unless it&#8217;s a site I have to go to (for example somewhere that stores my data). This raises an interesting point about websites according to the different devices, and that I [...]]]></description>
			<content:encoded><![CDATA[<p>Catherine Warrilow raises an <a href="https://twitter.com/#!/publicityoxford/status/179889627342192640">interesting point</a> about testing sites and giving them 5 seconds to respond. I&#8217;m probably a little less patient than that, unless it&#8217;s a site I have to go to (for example somewhere that stores my data).</p>
<p>This raises an interesting point about websites according to the different devices, and that I think the rule applies everywhere. If I&#8217;m in my home or on the train, I&#8217;d like to get something in 5 seconds.  that we use, and the speed at which we can get data. When you hit the return button to get a website, there are two things that affect how quickly someone is going to receive your website: the speed at which your website processes the request, and the speed at which the network transfers the data to the browser.</p>
<p>The speed at which your website processes a request is down to how much you can process on your hosting. If it&#8217;s slow, you might need to optimise how your applications work, or to get more servers.</p>
<p>Delivery of the website is rarely a problem to desktop users, but it is a consideration for cellphone users. In rural Faringdon, I get a snail-like 24kbps on my cellphone. That&#8217;s slower than even dial-up. While users in that situation will struggle to even get a page in 5 seconds there&#8217;s a number of things that you can do for mobile users:-</p>
<ol>
<li>remove all unnecessary content. It might be fine to show an image of your head office or your Twitter feed on your desktop, but they are just slowing things down on a phone.</li>
<li>have different images for mobile users. This means that if viewed on a small screen, the user receives an image that&#8217;s already reduced, so will be delivered quicker</li>
<li>take advantage of modern features that browsers support. For instance, most mobile browsers support rounded corners in CSS, so you don&#8217;t need to deliver fake images for rounded corners, just deliver the CSS to do so.</li>
<li>optimise your code. If there&#8217;s a CSS class that you&#8217;re not using then get rid of it.</li>
<li>make use of AJAX for page loading. If it&#8217;s going to take a long time to fetch one part of the page then do it in AJAX and at least get the rest of it to show to the users.</li>
<li>If you&#8217;re using jquery features then it might be worth taking advantage of CDN delivery of libraries from Google or Yahoo. Not just because Google and Yahoo are fast, but because many other sites use them, so it may already be cached in the browser.</li>
</ol>
<p>There&#8217;s a load of other tricks for squeezing a little performance out, but those are the most.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.timalmond.com/2012/03/website-response-times/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Javascript Debugging in Visual Studio</title>
		<link>http://www.timalmond.com/2012/03/javascript-debugging-in-visual-studio/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=javascript-debugging-in-visual-studio</link>
		<comments>http://www.timalmond.com/2012/03/javascript-debugging-in-visual-studio/#comments</comments>
		<pubDate>Fri, 09 Mar 2012 09:21:22 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[software development]]></category>

		<guid isPermaLink="false">http://www.timalmond.com/?p=283</guid>
		<description><![CDATA[From Microsoft http://msdn.microsoft.com/en-us/library/z959x58c.aspx &#160; &#160; &#160;]]></description>
			<content:encoded><![CDATA[<p>From Microsoft</p>
<p><a href="http://msdn.microsoft.com/en-us/library/z959x58c.aspx">http://msdn.microsoft.com/en-us/library/z959x58c.aspx</a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.timalmond.com/2012/03/javascript-debugging-in-visual-studio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Regular Expression Katas</title>
		<link>http://www.timalmond.com/2012/03/regular-expression-katas/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=regular-expression-katas</link>
		<comments>http://www.timalmond.com/2012/03/regular-expression-katas/#comments</comments>
		<pubDate>Mon, 05 Mar 2012 12:47:23 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[regular expressions]]></category>
		<category><![CDATA[software development]]></category>

		<guid isPermaLink="false">http://www.timalmond.com/?p=272</guid>
		<description><![CDATA[I confess that I&#8217;ve always avoided regular expressions in the past, but I&#8217;ve decided that I really should know them better. So, one of the positive things I&#8217;m now doing to improve my skills is to use them even when there&#8217;s a simpler way to do it, just to keep practising. So, in the Notepad++ [...]]]></description>
			<content:encoded><![CDATA[<p>I confess that I&#8217;ve always avoided regular expressions in the past, but I&#8217;ve decided that I really should know them better.</p>
<p>So, one of the positive things I&#8217;m now doing to improve my skills is to use them even when there&#8217;s a simpler way to do it, just to keep practising. So, in the Notepad++ editor, rather than doing something in two or three steps that I know, I&#8217;m forcing myself to try to find a regex solution. It&#8217;s slightly longer, but it does have the benefits of practicing regular expressions, and I noticed that I&#8217;m getting quicker at it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.timalmond.com/2012/03/regular-expression-katas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

