<?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>Eimer Music &#187; Code</title> <atom:link href="http://www.eimermusic.com/category/code/feed/" rel="self" type="application/rss+xml" /><link>http://www.eimermusic.com</link> <description>been here since 2002</description> <lastBuildDate>Tue, 13 Dec 2011 13:09:53 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=</generator> <item><title>Looping through large and slow datasets in Ruby</title><link>http://www.eimermusic.com/code/looping-through-large-and-slow-datasets-in-ruby/</link> <comments>http://www.eimermusic.com/code/looping-through-large-and-slow-datasets-in-ruby/#comments</comments> <pubDate>Wed, 09 Nov 2011 14:09:14 +0000</pubDate> <dc:creator>martin</dc:creator> <category><![CDATA[Code]]></category> <category><![CDATA[The Pensive]]></category> <category><![CDATA[ruby]]></category><guid
isPermaLink="false">http://www.eimermusic.com/?p=182</guid> <description><![CDATA[I recently had the pleasure of needing to load 30&#8217;000 records from MongoDB and then performing slow and memory intensive processing on them. Basically you can imagine it as a database of videos and MongoDB was holding the metadata and other bits but the actual video files were on disk somewhere. My parsing involved loading&#8230;]]></description> <wfw:commentRss>http://www.eimermusic.com/code/looping-through-large-and-slow-datasets-in-ruby/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Transitioning to more secure passwords</title><link>http://www.eimermusic.com/code/transitioning-to-more-secure-passwords/</link> <comments>http://www.eimermusic.com/code/transitioning-to-more-secure-passwords/#comments</comments> <pubDate>Fri, 24 Jun 2011 12:29:42 +0000</pubDate> <dc:creator>martin</dc:creator> <category><![CDATA[Code]]></category> <category><![CDATA[devise]]></category> <category><![CDATA[rails]]></category> <category><![CDATA[ruby]]></category> <category><![CDATA[security]]></category><guid
isPermaLink="false">http://www.eimermusic.com/?p=174</guid> <description><![CDATA[With all the news of hacked databases (mostly at Sony) and the clear-text or poorly hashed passwords in their datasets, I thought I might offer my standard trick for transitioning to a more secure form of hashing. I think some sites don&#8217;t change passwords security for fear of annoying users or the workload involved in&#8230;]]></description> <wfw:commentRss>http://www.eimermusic.com/code/transitioning-to-more-secure-passwords/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Graylog2 on Mac OS X</title><link>http://www.eimermusic.com/code/graylog2-on-mac-os-x/</link> <comments>http://www.eimermusic.com/code/graylog2-on-mac-os-x/#comments</comments> <pubDate>Wed, 19 Jan 2011 09:32:38 +0000</pubDate> <dc:creator>martin</dc:creator> <category><![CDATA[Code]]></category> <category><![CDATA[rails]]></category> <category><![CDATA[ruby]]></category><guid
isPermaLink="false">http://www.eimermusic.com/?p=168</guid> <description><![CDATA[I have been playing with Graylog2 on my Mac today. Since the setup guides are all for Debian and not fully compatible with Mac OS X I thought I&#8217;d mention the changes I needed to make to get thing rolling smoothly. The guides are good, so go read them in the wikis on Github. I&#8230;]]></description> <wfw:commentRss>http://www.eimermusic.com/code/graylog2-on-mac-os-x/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Rails migration of indexes</title><link>http://www.eimermusic.com/code/rails-migration-of-indexes/</link> <comments>http://www.eimermusic.com/code/rails-migration-of-indexes/#comments</comments> <pubDate>Wed, 24 Nov 2010 09:26:59 +0000</pubDate> <dc:creator>martin</dc:creator> <category><![CDATA[Code]]></category> <category><![CDATA[The Pensive]]></category><guid
isPermaLink="false">http://www.eimermusic.com/?p=167</guid> <description><![CDATA[A small gotcha when changing indexes in a migration. To change an index one has to first remove it and then add it again. Removing an index is the tricky part. The documentation states: remove_index(table_name, index_name): Removes the index specified by index_name. This is not strictly true as it turns out. The docs should probably&#8230;]]></description> <wfw:commentRss>http://www.eimermusic.com/code/rails-migration-of-indexes/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Offensively lazy web developers</title><link>http://www.eimermusic.com/code/offensively-lazy-web-developers/</link> <comments>http://www.eimermusic.com/code/offensively-lazy-web-developers/#comments</comments> <pubDate>Sat, 30 Oct 2010 18:55:45 +0000</pubDate> <dc:creator>martin</dc:creator> <category><![CDATA[Code]]></category> <category><![CDATA[General Interest]]></category><guid
isPermaLink="false">http://www.eimermusic.com/?p=158</guid> <description><![CDATA[There exist many websites and web applications with elements of poor usability, engineering, design and so on. Some exhibit features so poor I can only attribute them to laziness. Some actually make me feel offended that I have to jump through hoops to accommodate their laziness. Top of my list are form fields for postcodes,&#8230;]]></description> <wfw:commentRss>http://www.eimermusic.com/code/offensively-lazy-web-developers/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>SOAP with Attachments in Ruby</title><link>http://www.eimermusic.com/code/soap-with-attachments-in-ruby/</link> <comments>http://www.eimermusic.com/code/soap-with-attachments-in-ruby/#comments</comments> <pubDate>Thu, 30 Sep 2010 08:25:03 +0000</pubDate> <dc:creator>martin</dc:creator> <category><![CDATA[Code]]></category> <category><![CDATA[mime]]></category> <category><![CDATA[ruby]]></category> <category><![CDATA[savon]]></category> <category><![CDATA[soap]]></category><guid
isPermaLink="false">http://www.eimermusic.com/?p=157</guid> <description><![CDATA[I found myself once again facing SOAP. This abomination of a protocol they even have the nerve to call &#8220;web services&#8221; is not my favorite type of API to interface with (how did you guess?). I think probably the only language with any decent support is Java and possibly .net. Neither rank among my favorite&#8230;]]></description> <wfw:commentRss>http://www.eimermusic.com/code/soap-with-attachments-in-ruby/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Nginx + WordPress caching that actually works</title><link>http://www.eimermusic.com/code/nginx-wordpress-caching-that-actually-works/</link> <comments>http://www.eimermusic.com/code/nginx-wordpress-caching-that-actually-works/#comments</comments> <pubDate>Wed, 11 Aug 2010 17:13:25 +0000</pubDate> <dc:creator>martin</dc:creator> <category><![CDATA[Code]]></category> <category><![CDATA[The Pensive]]></category> <category><![CDATA[nginx]]></category> <category><![CDATA[wordpress]]></category><guid
isPermaLink="false">http://www.eimermusic.com/?p=136</guid> <description><![CDATA[I spent a lot of time yesterday trying to enable WP Super Cache, and subsequently W3 Total Cache for this website. SInce none of the hits I got on Google did the trick I thought I&#8217;d post my working settings for page caching with W3 Total Cache. I went with this plugin mainly because it&#8230;]]></description> <wfw:commentRss>http://www.eimermusic.com/code/nginx-wordpress-caching-that-actually-works/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>The root of all bugs in iphone development?</title><link>http://www.eimermusic.com/articles/the-root-of-all-bugs-in-iphone-development/</link> <comments>http://www.eimermusic.com/articles/the-root-of-all-bugs-in-iphone-development/#comments</comments> <pubDate>Thu, 29 Jul 2010 21:13:11 +0000</pubDate> <dc:creator>martin</dc:creator> <category><![CDATA[Articles]]></category> <category><![CDATA[Code]]></category> <category><![CDATA[bugs]]></category> <category><![CDATA[iphone]]></category> <category><![CDATA[memory warning]]></category><guid
isPermaLink="false">http://www.eimermusic.com/?p=129</guid> <description><![CDATA[Catchy title, sure. I don't write that as a universal truth but as my experience from developing my first iPhone app, <a
href="http://extraction.eimermusic.com/">Extraction</a>.
So what is it?
In a word (or two): <strong>Memory Warnings</strong>]]></description> <wfw:commentRss>http://www.eimermusic.com/articles/the-root-of-all-bugs-in-iphone-development/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Implementing GUI persistence in an iPhone App</title><link>http://www.eimermusic.com/articles/implementing-gui-persistence-in-an-iphone-app/</link> <comments>http://www.eimermusic.com/articles/implementing-gui-persistence-in-an-iphone-app/#comments</comments> <pubDate>Mon, 12 Jul 2010 18:34:13 +0000</pubDate> <dc:creator>martin</dc:creator> <category><![CDATA[Articles]]></category> <category><![CDATA[Code]]></category> <category><![CDATA[espresso]]></category> <category><![CDATA[extraction]]></category> <category><![CDATA[iphone]]></category><guid
isPermaLink="false">http://www.eimermusic.com/?p=128</guid> <description><![CDATA[With iOS 4, Apple pushes everyone to build our apps so that we preserve the state of the application when it terminates. This is because to the normal user there is no difference between an app being "pushed" to the background and an app being terminated. Apple want the users to feel like our apps never terminate. That they just leave them in the background a while.I'll explain how I implemented this behaviour using NSUserDefaults in my app, <a
href="http://extraction.eimermusic.com/">Extraction</a>. It may not be the most advanced technique or the best in any way. I just know it works for me.]]></description> <wfw:commentRss>http://www.eimermusic.com/articles/implementing-gui-persistence-in-an-iphone-app/feed/</wfw:commentRss> <slash:comments>5</slash:comments> </item> <item><title>Modifying a Projekktor Theme</title><link>http://www.eimermusic.com/articles/modifying-a-projekktor-theme/</link> <comments>http://www.eimermusic.com/articles/modifying-a-projekktor-theme/#comments</comments> <pubDate>Sun, 09 May 2010 09:55:59 +0000</pubDate> <dc:creator>martin</dc:creator> <category><![CDATA[Articles]]></category> <category><![CDATA[Code]]></category> <category><![CDATA[css]]></category> <category><![CDATA[projekktor]]></category><guid
isPermaLink="false">http://www.eimermusic.com/?p=98</guid> <description><![CDATA[Projekktor is a most excellent open-source video player for the web. It requires javascript but that is totally worth it. You get cross-browser compatibility, flash fallback, consistent GUI across browsers and much more. What i will explain in this short article is how to modify the GUI part. The first thing I wanted to know&#8230;]]></description> <wfw:commentRss>http://www.eimermusic.com/articles/modifying-a-projekktor-theme/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching 1/15 queries in 0.004 seconds using disk: basic

Served from: www.eimermusic.com @ 2012-02-06 13:41:09 -->
