<?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>Ed The Dev .com &#187; Random Geekiness</title>
	<atom:link href="http://www.edthedev.com/topics/misc/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.edthedev.com</link>
	<description>Edward Delaporte&#039;s Technical Journal</description>
	<lastBuildDate>Sun, 05 Feb 2012 00:30:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Free Computer Security Recipe</title>
		<link>http://www.edthedev.com/2012/free-computer-security-recipe/</link>
		<comments>http://www.edthedev.com/2012/free-computer-security-recipe/#comments</comments>
		<pubDate>Fri, 03 Feb 2012 01:20:32 +0000</pubDate>
		<dc:creator>edward</dc:creator>
				<category><![CDATA[Random Geekiness]]></category>

		<guid isPermaLink="false">http://www.edthedev.com/?p=11265</guid>
		<description><![CDATA[Due to my background in computer security, people ask me &#8211; &#8220;What should I do to protect my computer?&#8221; That&#8217;s not actually true. People ask me &#8220;What should I do to remove the virus on my computer?&#8221; I wish they would ask me the first question. Here&#8217;s the answer to the first question. Everything on [...]]]></description>
			<content:encoded><![CDATA[<p>Due to my background in computer security, people ask me &#8211; &#8220;What should I do to protect my computer?&#8221; </p>

<p>That&#8217;s not actually true. People ask me &#8220;What should I do to remove the virus on my computer?&#8221; I wish they would ask me the first question.</p>

<p>Here&#8217;s the answer to the first question. Everything on this list is free.</p>

<ul>
<li><p>Don&#8217;t use any music sharing applications. Music sharing applications such as LimeWire are a top source of virus infection. Just don&#8217;t use them.</p></li>
<li><p>Install [McAfee SiteAdvisor][1] &#8211; It&#8217;s free, and it provides dramatically more protection than any other single piece of software. Malicious websites are another common source of infection. SiteAdvisor protects you. /About the author: McAfee provides the AV for my workplace. They do a decent job, too./ </p></li>
<li><p>[Mozilla Firefox][2] &#8211; It&#8217;s free, and it&#8217;s much safer than Internet Explorer.</p></li>
<li><p>[Gmail][3] &#8211; Email is the #3 source of virus infection. Gmail scans every incoming email for viruses.</p></li>
<li><p>Install [Ubuntu][4], Apple OSX, Windows Vista or Windows 7. Install any operating system that is not Windows XP. Some viruses literally just call up your computer and ask it whether the computer is stupid enough to install the virus directly. Windows XP falls for this attack the most often, and is the most common target of this attack. Every virus knows many ways to break into a Windows XP computer.</p></li>
<li><p>Turn on [Windows automatic updates][5]. Viruses are getting smarter every hour. Your computer needs to keep up.</p></li>
</ul>

<p>[1] <a href="http://www.siteadvisor.com/" title="http://www.siteadvisor.com/" target="_blank">www.siteadvisor.com/</a> &#8220;McAfee SiteAdvisor&#8221;
[2] <a href="http://www.mozilla.org/en-US/firefox/new/" title="http://www.mozilla.org/en-US/firefox/new/" target="_blank">www.mozilla.org/en-US/firefox/new/</a> &#8220;Mozilla Firefox&#8221;
[3] <a href="https://mail.google.com" title="https://mail.google.com" target="_blank">mail.google.com</a> &#8220;Google Mail&#8221;
[4] <a href="http://www.ubuntu.com/ubuntu/why-use-ubuntu" title="http://www.ubuntu.com/ubuntu/why-use-ubuntu" target="_blank">www.ubuntu.com/ubuntu/why-use-ubuntu</a> &#8220;Why use Ubuntu?&#8221;
[5] <a href="http://windows.microsoft.com/en-US/windows/help/windows-update" title="http://windows.microsoft.com/en-US/windows/help/windows-update" target="_blank">windows.microsoft.com/en-US/windows/help/windows-update</a> &#8220;Help with Windows Automatic Updates&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.edthedev.com/2012/free-computer-security-recipe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Developer Tool Roundup</title>
		<link>http://www.edthedev.com/2012/tools/</link>
		<comments>http://www.edthedev.com/2012/tools/#comments</comments>
		<pubDate>Sun, 29 Jan 2012 00:29:39 +0000</pubDate>
		<dc:creator>Edward Delaporte</dc:creator>
				<category><![CDATA[Random Geekiness]]></category>

		<guid isPermaLink="false">http://www.edthedev.com/?p=11228</guid>
		<description><![CDATA[I&#8217;m training new colleagues at work, so my mind has been reviewing all the tools that make the job easier. As long as they&#8217;re on my mind, I may as well share them. Balsamiq for Mockups Balsamiq is a very fast interface mock-up tool that has been making my life easier lately. I could talk [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m training new colleagues at work, so my mind has been reviewing all the tools that make the job easier. As long as they&#8217;re on my mind, I may as well share them.</p>

<h2>Balsamiq for Mockups</h2>

<p><a href="http://www.balsamiq.com/" title="Balsamiq Mockups">Balsamiq</a> is a very fast interface mock-up tool that has been making my life easier lately. </p>

<p>I could talk your ear off about it&#8217;s features, but your time would probably be better spent <a href="http://builds.balsamiq.com/b/mockups-web-demo/" title="Balsamiq Demo">trying their live web demo</a>.</p>

<h2>Umlet for Flow Diagrams</h2>

<p>I feel that I&#8217;ve tried everything for making flow diagrams. I once thought I hated doing application flow diagrams; but when I met <a href="http://www.umlet.com/" title="Umlet">Umlet</a>, I learned that I just hate spending more time doing flow diagrams than is necessary.</p>

<p>There are other nice things about Umlet: It&#8217;s free, it runs everywhere and it uses an open file format. But I&#8217;d be lying if I said than any of that was as important as the speed. Umlet is really, really fast.</p>

<h2>Vim for Editing</h2>

<p><a href="http://vim.org/" title="Vim">Vim</a> is incredibly difficult to learn, but the speed makes up for it. It does everything any other editor can do, but with twice the learning curve and a tenth the time. If you&#8217;re only doing a bit of light editing, give it a pass. But if you&#8217;re going to spend a significant amount of time editing, learning Vim pays off in spades.</p>

<h2>Developer Toolbar for Testing</h2>

<p><a href="https://addons.mozilla.org/en-US/firefox/addon/web-developer/" title="Web Developer Toolbar for Firefox">Developer Toolbar</a> is another tool that no one gives up once they&#8217;ve discovered it. You&#8217;ll learn it faster by just installing it than you would by reading about it here. Suffice to say, it tells you <em>everything</em> you could want to know about a webpage. It&#8217;s also now <a href="https://chrome.google.com/webstore/detail/bfbameneiokkgbdmiekhjnmfkcnldhhm" title="Web Developer Toolbar for Chrome">available for Google Chrome</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.edthedev.com/2012/tools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Python on Rails</title>
		<link>http://www.edthedev.com/2012/python-on-rails/</link>
		<comments>http://www.edthedev.com/2012/python-on-rails/#comments</comments>
		<pubDate>Sat, 28 Jan 2012 22:44:01 +0000</pubDate>
		<dc:creator>edward</dc:creator>
				<category><![CDATA[Random Geekiness]]></category>

		<guid isPermaLink="false">http://www.edthedev.com/?p=11231</guid>
		<description><![CDATA[Ever since I saw that first Ruby on Rails tutorial, I&#8217;ve been looking for a way to replicate the experience with Python. My personal opinion is that Python has a lot more &#8220;power under the hood&#8221; than Ruby &#8211; a more active developer community, better standard libraries, and more maturity in the third-party libraries that [...]]]></description>
			<content:encoded><![CDATA[<p>Ever since I saw that first <a href="http://www.youtube.com/watch?v=Gzj723LkRJY" title="Build a Rails App in 15 Minutes">Ruby on Rails tutorial</a>, I&#8217;ve been looking for a way to replicate the experience with <a href="http://python.org" title="Python Programming Language">Python</a>.</p>

<p>My personal opinion is that Python has a lot more &#8220;power under the hood&#8221; than Ruby &#8211; a more active developer community, better standard libraries, and more maturity in the third-party libraries that really count toward the bottom-line.</p>

<p>But what it hasn&#8217;t had until now was a really fast way to prototype applications. Some people might say <a href="https://www.djangoproject.com/" title="Django Web Framework for Python">Django</a> fill this need, but I disagree. Django is built for marathons, and makes some sacrifices to meet that goal.</p>

<p>I&#8217;ve finally found a good &#8216;sprint&#8217; framework for Python in <a href="http://bottlepy.org/docs/dev/tutorial_app.html" title="Bottle.py Tutorial">Bottle.py</a>. Like anyone doing a first project, I decided to <a href="http://minecraft.edthedev.com/scripts" title="Bottle.py Dice Roller">create a dice roller</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.edthedev.com/2012/python-on-rails/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Good advice for composing error messages</title>
		<link>http://www.edthedev.com/2010/good-advice-for-composing-error-messages/</link>
		<comments>http://www.edthedev.com/2010/good-advice-for-composing-error-messages/#comments</comments>
		<pubDate>Fri, 15 Oct 2010 15:57:39 +0000</pubDate>
		<dc:creator>Edward Delaporte</dc:creator>
				<category><![CDATA[Random Geekiness]]></category>

		<guid isPermaLink="false">http://www.edthedev.com/?p=11146</guid>
		<description><![CDATA[http://blogs.msdn.com/b/brada/archive/2004/01/28/64255.aspx]]></description>
			<content:encoded><![CDATA[<p>http://blogs.msdn.com/b/brada/archive/2004/01/28/64255.aspx</p>
]]></content:encoded>
			<wfw:commentRss>http://www.edthedev.com/2010/good-advice-for-composing-error-messages/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Molly&#8217;s song</title>
		<link>http://www.edthedev.com/2010/mollys-song/</link>
		<comments>http://www.edthedev.com/2010/mollys-song/#comments</comments>
		<pubDate>Sun, 08 Aug 2010 04:25:12 +0000</pubDate>
		<dc:creator>Edward Delaporte</dc:creator>
				<category><![CDATA[Random Geekiness]]></category>

		<guid isPermaLink="false">http://www.edthedev.com/2010/mollys-song/</guid>
		<description><![CDATA[Billion Dollar View is another classic Escape Pod story. If you have any time for radio, check it out. Have some kleenex on hand though &#8211; it may cause eye leaks.]]></description>
			<content:encoded><![CDATA[<p><a href="http://escapepod.org/2010/08/05/ep252-billion-dollar-view/">Billion Dollar View</a> is another classic Escape Pod story. If you have any time for radio, check it out. Have some kleenex on hand though &#8211; it may cause eye leaks.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.edthedev.com/2010/mollys-song/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Illinois homepage usability</title>
		<link>http://www.edthedev.com/2010/illinois-homepage-usability/</link>
		<comments>http://www.edthedev.com/2010/illinois-homepage-usability/#comments</comments>
		<pubDate>Fri, 30 Jul 2010 14:20:01 +0000</pubDate>
		<dc:creator>Edward Delaporte</dc:creator>
				<category><![CDATA[Random Geekiness]]></category>

		<guid isPermaLink="false">http://www.edthedev.com/?p=11091</guid>
		<description><![CDATA[Today&#8217;s XKCD is absolutely spot on. I&#8217;m happy to say that the Illinois homepage is much improved on this score. My colleagues did a usability study a year ago and learned and addressed the exact information XKCD is teasing about. If you visit the Illinois homepage, notice that everything XKCD put in the right circle [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://xkcd.com/773/">Today&#8217;s XKCD</a> is absolutely spot on. I&#8217;m happy to say that the <a href="http://illinois.edu">Illinois homepage</a> is much improved on this score. My colleagues did a usability study a year ago and learned and addressed the exact information XKCD is teasing about. If you visit the Illinois homepage, notice that everything XKCD put in the right circle is available within 2 clicks. Maybe one of our team is feeding XKCD&#8217;s author ideas. In any case, we&#8217;re laughing pretty hard at today&#8217;s comic.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.edthedev.com/2010/illinois-homepage-usability/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to build a stadium in iPhone Simci</title>
		<link>http://www.edthedev.com/2010/how-to-build-a-stadium-in-iphone-simcity/</link>
		<comments>http://www.edthedev.com/2010/how-to-build-a-stadium-in-iphone-simcity/#comments</comments>
		<pubDate>Sat, 03 Jul 2010 18:30:57 +0000</pubDate>
		<dc:creator>Edward Delaporte</dc:creator>
				<category><![CDATA[Random Geekiness]]></category>

		<guid isPermaLink="false">http://www.edthedev.com/?p=11075</guid>
		<description><![CDATA[There&#8217;s a bug in the iPhone version of Simcity; it&#8217;s simple but very annoying. The problem is that the &#8216;Citizens demand a stadium&#8217; news item is much more frequent than the &#8216;Here&#8217;s a stadium for you to accept&#8217; petition. What&#8217;s the difference you may ask? Well, without finding the &#8216;petition&#8217; version, you can never build [...]]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s a bug in the iPhone version of Simcity; it&#8217;s simple but very annoying.</p>

<p>The problem is that the <em>&#8216;Citizens demand a stadium&#8217;</em> news item is much more frequent than the<em> &#8216;Here&#8217;s a stadium for you to accept&#8217; </em> petition.</p>

<p>What&#8217;s the difference you may ask? Well, <strong>without finding the &#8216;petition&#8217; version, you can never build a stadium</strong>.</p>

<p>Normally that&#8217;s not a problem, because for most special buildings, the news item is either attached to the related &#8216;petition&#8217; or alternates with the petition often enough that you&#8217;ll come across the &#8216;petition&#8217; version in the news ticker eventually. But for some reason <strong>the &#8216;build a stadium petition&#8217; never appears in your news feed</strong>.</p>

<p>So if you are tired of your citizens endlessly requesting an <em>impossible </em> stadium, follow these instructios:</p>

<ol>
<li><p>Click the &#8216;&#8230;&#8217; button on your map, then select the &#8216;advisors&#8217; button (it has a speech bubble); on the &#8216;advisors&#8217; page, click the &#8216;petitioners&#8217; button (it has a clipboard). You should now be on the &#8216;Petitioners&#8217; page.</p></li>
<li><p>Now scroll through your many open petitions until you find one with the word &#8216;stadium*&#8217; in it. On the petition itself click the &#8216;Accept (thumbs up)&#8217; button.</p></li>
<li><p>Now go to your city buildings menu and select &#8216;Gifts (wrapped present)&#8217; and then scroll back and forth until you see a huge $75,000 stadium. </p></li>
</ol>

<p>Now you can finally <del>shut those stupid citizens up</del> satisfy those voters with their stadium! </p>

<p>*If someone will comment with the exact wording of the petition title, I will gladly update this article.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.edthedev.com/2010/how-to-build-a-stadium-in-iphone-simcity/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Python fast list comprehension</title>
		<link>http://www.edthedev.com/2010/python-fast-list-comprehension/</link>
		<comments>http://www.edthedev.com/2010/python-fast-list-comprehension/#comments</comments>
		<pubDate>Thu, 01 Jul 2010 16:49:00 +0000</pubDate>
		<dc:creator>Edward Delaporte</dc:creator>
				<category><![CDATA[Random Geekiness]]></category>

		<guid isPermaLink="false">http://www.edthedev.com/?p=11072</guid>
		<description><![CDATA[Here&#8217;s a one line list comprehension that stops processing the list as soon as it finds a true member, and returns false if all members are false. Keep in mind that you could also use a lamba function to check for a more complex circumstance in the list. mustBlock = next((True for rule in rules [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a one line list comprehension that stops processing the list as soon as it finds a true member, and returns false if all members are false. Keep in mind that you could also use a lamba function to check for a more complex circumstance in the list.</p>

<pre><code>
mustBlock = next((True for rule in rules if rule.block == True), False)
</code></pre>
]]></content:encoded>
			<wfw:commentRss>http://www.edthedev.com/2010/python-fast-list-comprehension/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Writing code from an Android device</title>
		<link>http://www.edthedev.com/2010/writing-code-from-an-android-device/</link>
		<comments>http://www.edthedev.com/2010/writing-code-from-an-android-device/#comments</comments>
		<pubDate>Wed, 23 Jun 2010 02:19:16 +0000</pubDate>
		<dc:creator>Edward Delaporte</dc:creator>
				<category><![CDATA[Random Geekiness]]></category>

		<guid isPermaLink="false">http://www.edthedev.com/?p=11065</guid>
		<description><![CDATA[James Graves has done what I&#8217;ve been dreaming of &#8211; he has configured an Android phone as a development environment. James, you are my hero for the week!]]></description>
			<content:encoded><![CDATA[<p>James Graves has done what I&#8217;ve been dreaming of &#8211; he has configured an <a href="http://partiallyappliedlife.blogspot.com/2010/06/writing-code-on-handhelds.html">Android phone as a development environment</a>. James, you are my hero for the week!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.edthedev.com/2010/writing-code-from-an-android-device/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sun Java on Ubuntu &#8211; Complete Guide</title>
		<link>http://www.edthedev.com/2010/sun-java-on-ubuntu-complete-guide/</link>
		<comments>http://www.edthedev.com/2010/sun-java-on-ubuntu-complete-guide/#comments</comments>
		<pubDate>Mon, 07 Jun 2010 16:04:20 +0000</pubDate>
		<dc:creator>Edward Delaporte</dc:creator>
				<category><![CDATA[Random Geekiness]]></category>

		<guid isPermaLink="false">http://www.edthedev.com/?p=11063</guid>
		<description><![CDATA[http://www.cyberciti.biz/faq/howto-ubuntu-linux-install-configure-jdk-jre/]]></description>
			<content:encoded><![CDATA[<p>http://www.cyberciti.biz/faq/howto-ubuntu-linux-install-configure-jdk-jre/</p>
]]></content:encoded>
			<wfw:commentRss>http://www.edthedev.com/2010/sun-java-on-ubuntu-complete-guide/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

