<?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>Nerd &#187; app</title>
	<atom:link href="http://nerd.vasilis.nl/category/app/feed/" rel="self" type="application/rss+xml" />
	<link>http://nerd.vasilis.nl</link>
	<description>Vasilis van Gemert</description>
	<lastBuildDate>Mon, 09 May 2011 07:51:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Design for users first, not just for good looks</title>
		<link>http://nerd.vasilis.nl/design-for-users-first-not-just-for-good-looks/</link>
		<comments>http://nerd.vasilis.nl/design-for-users-first-not-just-for-good-looks/#comments</comments>
		<pubDate>Mon, 11 Oct 2010 13:02:04 +0000</pubDate>
		<dc:creator>Vasilis</dc:creator>
				<category><![CDATA[accessibility]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://nerd.vasilis.nl/?p=138</guid>
		<description><![CDATA[I&#8217;m beta testing a new real time analytics app and it looks absolutely beautiful. A subtle design, a clear navigation, nice looking forms and some clever looking scrolling effects which remind me of framesets, just better looking. So far so good. I bookmarked it, imported the url into iCab on my iPad (my favorite browser [...]<p><a href="http://nerd.vasilis.nl/design-for-users-first-not-just-for-good-looks/">Design for users first, not just for good looks</a> is a post from: <a href="http://nerd.vasilis.nl">Nerd</a></p>
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m beta testing a new real time analytics app and it looks absolutely beautiful. A subtle design, a clear navigation, nice looking forms and some clever looking scrolling effects which remind me of framesets, just better looking. So far so good. I bookmarked it, imported the url into iCab on my iPad (my favorite browser for managing online apps) and logged in to change the settings while lying on the couch. This is where the happy part ends. I really tried to make this a positive article but I just couldn&#8217;t. Sorry.</p>
<p><span id="more-138"></span></p>
<p>It turns out that some input types are somehow replaced by images and the text you enter on your keyboard is added to a div with a script. Since no input element gets focus the keyboard on touch devices will not be visible and at least on my iPad you cannot even paste text. Maybe you could write another very complex script to emulate this behaviour but, less silly, why wouldn&#8217;t you just use some regular input types instead. You can actually style those using css, you really don&#8217;t need any images to do that.</p>
<p>Same with scrolling. All browsers on all devices since the early nineties can scroll a page, why would you want to write a script to emulate scrolling? This whole script is probably only there to be able to style the scrollbar and make it look the same in all browsers. The unfortunate side effect is that scrolling doesn&#8217;t work anymore on my touch devices. Now another complex script needs to be written in order to solve this issue, an issue that really shouldn&#8217;t exist in the first place.  Really, nobody will complain if a scrollbar looks exactly the same as it does on every single page on the internet. But people will complain if they see something that resembles a scrollbar but doesn&#8217;t do anything.  </p>
<p>The advice here is very simple: don&#8217;t try to fix things that work, you&#8217;ll break it.</p>
<p>I won&#8217;t complain about the silly loading bar you get to see for ten seconds before you get to see the actual data although I just cannot understand why it has to take that long. And I should complain about the incredible messy HTML, an unbelievable pile of inline style cruft, but I wouldn&#8217;t know where to start, this just looks like some sort of randomly generated vomit. I should definitely complain about the fact that I cannot use this site with my keyboard instead (or alongside with) my mouse but I already wasted enough time on this app. I surely should complain about the fact that the simple data the app provides is not accessible when JavaScript is turned of. </p>
<p>This app is actually so bad that I won&#8217;t link to it. (And i will never link to the crazy Web Framework that generated this dump and is responsible for some of these nice looking cruft machines that pop up all over the place. Please drink espresso, build grown up websites and leave the milk for the babies).</p>
<p><a href="http://nerd.vasilis.nl/design-for-users-first-not-just-for-good-looks/">Design for users first, not just for good looks</a> is a post from: <a href="http://nerd.vasilis.nl">Nerd</a></p>
]]></content:encoded>
			<wfw:commentRss>http://nerd.vasilis.nl/design-for-users-first-not-just-for-good-looks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Abort an Automator workflow</title>
		<link>http://nerd.vasilis.nl/abort-an-automator-workflow/</link>
		<comments>http://nerd.vasilis.nl/abort-an-automator-workflow/#comments</comments>
		<pubDate>Tue, 04 Aug 2009 21:05:43 +0000</pubDate>
		<dc:creator>Vasilis</dc:creator>
				<category><![CDATA[app]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[nerd]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[productivity]]></category>

		<guid isPermaLink="false">http://nerd.vasilis.nl/?p=88</guid>
		<description><![CDATA[I wanted to abort an OSX Automator workflow if there&#8217;s no internet connection. That function does not exist. It can be done by inserting the action Run Applescript though: try do shell script "curl www.apple.com" on error do shell script "killall name-of-this-script" end try Fill in the name of your Automator application and if there&#8217;s [...]<p><a href="http://nerd.vasilis.nl/abort-an-automator-workflow/">Abort an Automator workflow</a> is a post from: <a href="http://nerd.vasilis.nl">Nerd</a></p>
]]></description>
			<content:encoded><![CDATA[<p>I wanted to abort an OSX <a href="http://www.apple.com/automator/">Automator</a> workflow if there&#8217;s no internet connection. That function does not exist. It can be done by inserting the action Run Applescript though:</p>
<p><code>try<br />
	do shell script "curl www.apple.com"<br />
on error<br />
	do shell script "killall <em>name-of-this-script</em>"<br />
end try</code></p>
<p>Fill in the name of your Automator application and if there&#8217;s an error the script will terminate itself. This way you can build multiple checks. For instance I have another check that stops the automator workflow if a certain disk is not mounted. And suddenly Automator becomes a handy tool. </p>
<p><a href="http://nerd.vasilis.nl/abort-an-automator-workflow/">Abort an Automator workflow</a> is a post from: <a href="http://nerd.vasilis.nl">Nerd</a></p>
]]></content:encoded>
			<wfw:commentRss>http://nerd.vasilis.nl/abort-an-automator-workflow/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Using Twitter feeds to feed your Fever</title>
		<link>http://nerd.vasilis.nl/using-twitter-feeds-to-feed-your-fever/</link>
		<comments>http://nerd.vasilis.nl/using-twitter-feeds-to-feed-your-fever/#comments</comments>
		<pubDate>Sun, 02 Aug 2009 18:47:15 +0000</pubDate>
		<dc:creator>Vasilis</dc:creator>
				<category><![CDATA[app]]></category>
		<category><![CDATA[feed]]></category>
		<category><![CDATA[nerd]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[rss]]></category>

		<guid isPermaLink="false">http://nerd.vasilis.nl/?p=85</guid>
		<description><![CDATA[Shaun Inman redefined the feed reader with his brilliant application Fever. The best thing about it, apart from the brilliant user interface, the beautiful layout, the usability, the feel of a native app, is the fact that you can actually use high volume feeds without reading them. The idea is that a link gets more [...]<p><a href="http://nerd.vasilis.nl/using-twitter-feeds-to-feed-your-fever/">Using Twitter feeds to feed your Fever</a> is a post from: <a href="http://nerd.vasilis.nl">Nerd</a></p>
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.shauninman.com/">Shaun Inman</a> redefined the feed reader with his brilliant application <a href="http://feedafever.com/">Fever</a>. The best thing about it, apart from the brilliant user interface, the beautiful layout, the usability, the feel of a native app, is the fact that you can actually <a href="http://feedafever.com/#demo">use high volume feeds</a> without reading them. The idea is that a link gets more interesting when more feeds link to it. So fever has this section called Heat where all these interesting articles are shown.<br />
<span id="more-85"></span></p>
<p>In order to make this work you need many high volume feeds on the same subject. What better place than Twitter for this purpose? I copypasted/wrote a simple script that finds all URL&#8217;s in a <a href="http://twitter.com/statuses/user_timeline/7694572.rss">twitter feed</a>, follows the 301 or 302 redirects until it gets the 200 header, places this URL in a new feed item.</p>
<p>You&#8217;ll need to install <a href="http://nerd.vasilis.nl/code/twitter-feed-fever.zip">this php script</a> somewhere on a server, optionally change some texts around line number 329 and then add this URL as a spark to Fever:</p>
<p>http://yourdomain.com/dir-of-choice/?feed=http://nerd.vasilis.nl/feed/</p>
<p>You should replace <em>http://nerd.vasilis.nl/feed/</em> with the feed you really want to add.<br />
Now if someone can write a bookmarklet that actually lists all linked feeds in a document and gives you the option to copy them, or directly submit them to fever, I&#8217;d be happy to post it here. </p>
<p><em>Go ahead and laugh at my code, I know it sucks. But let me know how to improve it, I&#8217;m willing to learn.</em></p>
<p><a href="http://nerd.vasilis.nl/using-twitter-feeds-to-feed-your-fever/">Using Twitter feeds to feed your Fever</a> is a post from: <a href="http://nerd.vasilis.nl">Nerd</a></p>
]]></content:encoded>
			<wfw:commentRss>http://nerd.vasilis.nl/using-twitter-feeds-to-feed-your-fever/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I need Zooom</title>
		<link>http://nerd.vasilis.nl/i-need-zooom/</link>
		<comments>http://nerd.vasilis.nl/i-need-zooom/#comments</comments>
		<pubDate>Wed, 21 Jan 2009 19:14:47 +0000</pubDate>
		<dc:creator>Vasilis</dc:creator>
				<category><![CDATA[app]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[productivity]]></category>

		<guid isPermaLink="false">http://nerd.vasilis.nl/?p=24</guid>
		<description><![CDATA[It&#8217;s one of those apps you forget you have installed. You only remember you use it when you work on a computer that doesn&#8217;t have it. Zooom does two things. It lets you resize a window without the need to point exactly to that small square in the right bottom corner. And it lets you [...]<p><a href="http://nerd.vasilis.nl/i-need-zooom/">I need Zooom</a> is a post from: <a href="http://nerd.vasilis.nl">Nerd</a></p>
]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s one of those apps you forget you have installed. You only remember you use it when you work on a computer that doesn&#8217;t have it. <a href="http://coderage-software.com/zooom/">Zooom</a> does two things. It lets you resize a window without the need to point exactly to that small square in the right bottom corner. And it lets you drag your windows without the need to point exactly to the title bar. You need it too. <!--[if IE]>Only on osx, sorry!<![endif]--></p>
<p><a href="http://nerd.vasilis.nl/i-need-zooom/">I need Zooom</a> is a post from: <a href="http://nerd.vasilis.nl">Nerd</a></p>
]]></content:encoded>
			<wfw:commentRss>http://nerd.vasilis.nl/i-need-zooom/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

