<?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"
	>

<channel>
	<title>Dirk.Net</title>
	<atom:link href="http://dirk.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://dirk.net</link>
	<description>Ecce loco!</description>
	<pubDate>Wed, 10 Mar 2010 06:52:19 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>Convert CHM to PDF on Linux (Ubuntu)</title>
		<link>http://dirk.net/2010/03/10/convert-chm-to-pdf-on-linux-ubuntu/</link>
		<comments>http://dirk.net/2010/03/10/convert-chm-to-pdf-on-linux-ubuntu/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 06:52:19 +0000</pubDate>
		<dc:creator>dirk</dc:creator>
		
		<category><![CDATA[Computing]]></category>

		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://dirk.net/2010/03/10/convert-chm-to-pdf-on-linux-ubuntu/</guid>
		<description><![CDATA[The Google search led me down the  wrong path, so here is the gist of it:
Install chm2pdf, which is in the repositories starting with Ubuntu 8.04
sudo apt-get install chm2pdf

Get help with 
chm2pdf &#8211;help

Convert with for example:
chm2pdf &#8211;continuous &#8211;no-links &#8211;quiet input_file.chm

The input file should not contain any special characters or spaces, otherwise you might get [...]]]></description>
			<content:encoded><![CDATA[<p>The Google search led me down the  wrong path, so here is the gist of it:</p>
<p><a href="http://code.google.com/p/chm2pdf/wiki/HowToInstall">Install chm2pdf</a>, which is in the repositories starting with Ubuntu 8.04</p>
<blockquote><p>sudo apt-get install chm2pdf</p>
</blockquote>
<p>Get help with </p>
<blockquote><p>chm2pdf &#8211;help</p>
</blockquote>
<p>Convert with for example:</p>
<blockquote><p>chm2pdf &#8211;continuous &#8211;no-links &#8211;quiet input_file.chm</p>
</blockquote>
<p>The input file <a href="http://code.google.com/p/chm2pdf/wiki/HowToUse">should not contain any special characters or space</a>s, otherwise you might get all kinds of &#8220;File not found&#8221; errors, regarding for example urlslist.txt and other files. So rename your input file accordingly. </p>
<p>This process is far easier than working extract_chmLib and htmldoc.</p>
<p>=-=-=-=-=<br/><i>Powered by <b><a href='http://bilbo.gnufolks.org/'>Bilbo Blogger</a></b></i></p>

<span class="slashdigglicious">
<a href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fdirk.net%2F2010%2F03%2F10%2Fconvert-chm-to-pdf-on-linux-ubuntu%2F&amp;title=Convert+CHM+to+PDF+on+Linux+%28Ubuntu%29" title="Slashdot It!"><img src="http://slashdot.org/favicon.ico" height="16" width="16" alt="[Slashdot]" /></a>
<a href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fdirk.net%2F2010%2F03%2F10%2Fconvert-chm-to-pdf-on-linux-ubuntu%2F&amp;title=Convert+CHM+to+PDF+on+Linux+%28Ubuntu%29" title="Digg This Story"><img src="http://digg.com/favicon.ico" width="16" height="16" alt="[Digg]" /></a>
<a href="http://reddit.com/submit?url=http%3A%2F%2Fdirk.net%2F2010%2F03%2F10%2Fconvert-chm-to-pdf-on-linux-ubuntu%2F&amp;title=Convert+CHM+to+PDF+on+Linux+%28Ubuntu%29" title="Reddit"><img src="http://reddit.com/favicon.ico" width="16" height="16" alt="[Reddit]" /></a>
<a href="http://del.icio.us/post?url=http%3A%2F%2Fdirk.net%2F2010%2F03%2F10%2Fconvert-chm-to-pdf-on-linux-ubuntu%2F&amp;title=Convert+CHM+to+PDF+on+Linux+%28Ubuntu%29" title="Save to del.icio.us" onclick="window.open('http://del.icio.us/post?v=4&amp;noui&amp;jump=close&amp;url=http%3A%2F%2Fdirk.net%2F2010%2F03%2F10%2Fconvert-chm-to-pdf-on-linux-ubuntu%2F&amp;title=Convert+CHM+to+PDF+on+Linux+%28Ubuntu%29', 'delicious', 'toolbar=no,width=700,height=400'); return false;"><img src="http://del.icio.us/favicon.ico" width="16" height="16" alt="[del.icio.us]" /></a>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fdirk.net%2F2010%2F03%2F10%2Fconvert-chm-to-pdf-on-linux-ubuntu%2F" title="Share on Facebook"><img src="http://www.facebook.com/favicon.ico" width="16" height="16" alt="[Facebook]" /></a>
<a href="http://technorati.com/faves?add=http%3A%2F%2Fdirk.net%2F2010%2F03%2F10%2Fconvert-chm-to-pdf-on-linux-ubuntu%2F" title="Add to my Technorati Favorites"><img src="http://technorati.com/favicon.ico" width="16" height="16" alt="[Technorati]" /></a>
<a href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fdirk.net%2F2010%2F03%2F10%2Fconvert-chm-to-pdf-on-linux-ubuntu%2F&amp;title=Convert+CHM+to+PDF+on+Linux+%28Ubuntu%29" title="Save to Google Bookmarks"><img src="http://www.google.com/favicon.ico" width="16" height="16" alt="[Google]" /></a>
<a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fdirk.net%2F2010%2F03%2F10%2Fconvert-chm-to-pdf-on-linux-ubuntu%2F&amp;title=Convert+CHM+to+PDF+on+Linux+%28Ubuntu%29" title="Stumble it!"><img src="http://www.stumbleupon.com/favicon.ico" width="16" height="16" alt="[StumbleUpon]" /></a>
</span>]]></content:encoded>
			<wfw:commentRss>http://dirk.net/2010/03/10/convert-chm-to-pdf-on-linux-ubuntu/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Smoothgallery-like Slideshow Script with Text Overlay and jQuery</title>
		<link>http://dirk.net/2009/11/11/smoothgallery-like-slideshow-script-with-text-overlay-and-jquery/</link>
		<comments>http://dirk.net/2009/11/11/smoothgallery-like-slideshow-script-with-text-overlay-and-jquery/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 05:47:04 +0000</pubDate>
		<dc:creator>dirk</dc:creator>
		
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://dirk.net/2009/11/11/smoothgallery-like-slideshow-script-with-text-overlay-and-jquery/</guid>
		<description><![CDATA[Impressed by fellow Chiang Mai expat&#8217;s site gt-rider.com I was looking for an gallery/slideshow javascript similar to JonDesign&#8217;s SmoothGallery (jdgallery), but working with jQuery rather than mootols. jdgallery combines slideshow, image title overlay and many different transitions in an aesthetically appealing package. 
The search led me to the conclusion that the transitions (slideshow functionality) should [...]]]></description>
			<content:encoded><![CDATA[<p>Impressed by fellow Chiang Mai expat&#8217;s site <a href="http://gt-rider.com">gt-rider.com</a> I was looking for an gallery/slideshow javascript similar to <a href="http://smoothgallery.jondesign.net/showcase/gallery/" title="jd gallery">JonDesign&#8217;s SmoothGallery (jdgallery),</a> but working with jQuery rather than mootols. jdgallery combines slideshow, image title overlay and many different transitions in an aesthetically appealing package. </p>
<p>The search led me to the conclusion that the transitions (slideshow functionality) should be handled by a different script than the actual image display. For the former there is the excellent <a href="www.malsup.com/jquery/cycle">jQuery Cycle plugin</a>.</p>
<p>So how do we get text displayed over the image?</p>
<p>One solution might be to use a jQuery gallery plugin that can do titles over images. <a href="http://www.fancybox.net/">fancybox</a> is such a package. For an impressive mashup of fancybox and cycle you might check out <a href="http://www.polytown.co.il/">this site</a> and look at the source code, js and css. You just need the two plugins (fancybox and cycle) and then call </p>
<pre><span style=" font-family:'Courier New,courier';">$(&#8217;#your_element_collection&#8217;).cycle();</span></pre>
<p>I found all this a bit thick and heavy for my needs, but certainly useful to keep in mind and add to the toolset. Then there was the <a href="http://css-tricks.com/video-screencasts/67-jquery-part-3-image-title-plugin/">recent image title demo by Chris Coyier from css-tricks.com</a> which demonstrates a simple technique to display a text title on top of the image via a custom jQuery plugin, which improves on the common <a href="http://css-tricks.com/text-blocks-over-image/">h2 + spans technique</a>. In the comments <a href="http://davidchambersdesign.com/captions-over-images/">David Chambers</a> posted a <a href="http://davidchambersdesign.com/captions-over-images/">pure-css image title solution</a>, using a an html definition list. This is arguably a more semantic markup than the commonly used <a href="http://css-tricks.com/text-blocks-over-image/">h2 tag</a>.</p>
<p>Anyway, I mashed this up with the cycle plugin and created a small demo app which you can <a href="http://github.com/radirk/imageTitleMashup">check out from github</a>. or <a href="http://dirk.net/apps/imagetitlemashup/index.html">watch the demo</a>. This might be a powerful and easy to implement way of getting text overlays over images, and then animating a slide show with the extremely powerful and versatile jQuery cycle plugin. YMMV.</p>
</p>
<p>=-=-=-=-=<br/><i>Powered by <b><a href='http://bilbo.gnufolks.org/'>Bilbo Blogger</a></b></i></p>

<span class="slashdigglicious">
<a href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fdirk.net%2F2009%2F11%2F11%2Fsmoothgallery-like-slideshow-script-with-text-overlay-and-jquery%2F&amp;title=Smoothgallery-like+Slideshow+Script+with+Text+Overlay+and+jQuery" title="Slashdot It!"><img src="http://slashdot.org/favicon.ico" height="16" width="16" alt="[Slashdot]" /></a>
<a href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fdirk.net%2F2009%2F11%2F11%2Fsmoothgallery-like-slideshow-script-with-text-overlay-and-jquery%2F&amp;title=Smoothgallery-like+Slideshow+Script+with+Text+Overlay+and+jQuery" title="Digg This Story"><img src="http://digg.com/favicon.ico" width="16" height="16" alt="[Digg]" /></a>
<a href="http://reddit.com/submit?url=http%3A%2F%2Fdirk.net%2F2009%2F11%2F11%2Fsmoothgallery-like-slideshow-script-with-text-overlay-and-jquery%2F&amp;title=Smoothgallery-like+Slideshow+Script+with+Text+Overlay+and+jQuery" title="Reddit"><img src="http://reddit.com/favicon.ico" width="16" height="16" alt="[Reddit]" /></a>
<a href="http://del.icio.us/post?url=http%3A%2F%2Fdirk.net%2F2009%2F11%2F11%2Fsmoothgallery-like-slideshow-script-with-text-overlay-and-jquery%2F&amp;title=Smoothgallery-like+Slideshow+Script+with+Text+Overlay+and+jQuery" title="Save to del.icio.us" onclick="window.open('http://del.icio.us/post?v=4&amp;noui&amp;jump=close&amp;url=http%3A%2F%2Fdirk.net%2F2009%2F11%2F11%2Fsmoothgallery-like-slideshow-script-with-text-overlay-and-jquery%2F&amp;title=Smoothgallery-like+Slideshow+Script+with+Text+Overlay+and+jQuery', 'delicious', 'toolbar=no,width=700,height=400'); return false;"><img src="http://del.icio.us/favicon.ico" width="16" height="16" alt="[del.icio.us]" /></a>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fdirk.net%2F2009%2F11%2F11%2Fsmoothgallery-like-slideshow-script-with-text-overlay-and-jquery%2F" title="Share on Facebook"><img src="http://www.facebook.com/favicon.ico" width="16" height="16" alt="[Facebook]" /></a>
<a href="http://technorati.com/faves?add=http%3A%2F%2Fdirk.net%2F2009%2F11%2F11%2Fsmoothgallery-like-slideshow-script-with-text-overlay-and-jquery%2F" title="Add to my Technorati Favorites"><img src="http://technorati.com/favicon.ico" width="16" height="16" alt="[Technorati]" /></a>
<a href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fdirk.net%2F2009%2F11%2F11%2Fsmoothgallery-like-slideshow-script-with-text-overlay-and-jquery%2F&amp;title=Smoothgallery-like+Slideshow+Script+with+Text+Overlay+and+jQuery" title="Save to Google Bookmarks"><img src="http://www.google.com/favicon.ico" width="16" height="16" alt="[Google]" /></a>
<a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fdirk.net%2F2009%2F11%2F11%2Fsmoothgallery-like-slideshow-script-with-text-overlay-and-jquery%2F&amp;title=Smoothgallery-like+Slideshow+Script+with+Text+Overlay+and+jQuery" title="Stumble it!"><img src="http://www.stumbleupon.com/favicon.ico" width="16" height="16" alt="[StumbleUpon]" /></a>
</span>]]></content:encoded>
			<wfw:commentRss>http://dirk.net/2009/11/11/smoothgallery-like-slideshow-script-with-text-overlay-and-jquery/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Folder org already exists/Too many open files with Netbeans</title>
		<link>http://dirk.net/2009/11/07/folder-org-already-existstoo-many-open-files-with-netbeans/</link>
		<comments>http://dirk.net/2009/11/07/folder-org-already-existstoo-many-open-files-with-netbeans/#comments</comments>
		<pubDate>Sat, 07 Nov 2009 11:25:47 +0000</pubDate>
		<dc:creator>dirk</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Netbeans]]></category>

		<guid isPermaLink="false">http://dirk.net/2009/11/07/folder-org-already-existstoo-many-open-files-with-netbeans/</guid>
		<description><![CDATA[The messages &#8220;Folder org already exists in &#8230;&#8221; and &#8220;Too many open files&#8221; when using Netbeans are likely related. The underlying error might be that Linux runs out of file descriptors, which can happen rather quickly when you open many projects at once. Here&#8217;s the solution.
The file descriptors can be set at the system level [...]]]></description>
			<content:encoded><![CDATA[<p>The messages &#8220;Folder org already exists in &#8230;&#8221; and &#8220;Too many open files&#8221; when using Netbeans are likely related. The underlying error might be that Linux runs out of file descriptors, which can happen rather quickly when you open many projects at once.<a href="http://lj4newbies.blogspot.com/2007/04/too-many-open-files.html"> Here&#8217;s the solution</a>.</p>
<p>The file descriptors can be set at the system level and at the shell level:</p>
<p>Check how many your system allows:</p>
<blockquote><p>cat /proc/sys/fs/file-max</p>
</blockquote>
<p>This value can be set to a high number, probably to several 100k without major issues. For now you might try:</p>
<blockquote><p>echo &#8220;65536&#8243; &gt;/proc/sys/fs/file-max</p>
</blockquote>
<p>You could also add</p>
<blockquote><p>fs.file-max = 65536</p>
</blockquote>
<p>to </p>
<blockquote><p>/etc/sysctl.conf</p>
</blockquote>
<p>then run  </p>
<blockquote><p>sysctl -p</p>
</blockquote>
<p>to reload sysctl.conf</p>
<p>For the shell type </p>
<blockquote><p>ulimit -n </p>
</blockquote>
<p>to get the number of file descriptors. </p>
<p>You can set for example</p>
<p>* soft nofile 8192<br />* hard nofile 8192</p>
<p>in </p>
<blockquote><p>/etc/security/limits.conf</p>
</blockquote>
<p>to increase the number.</p>
<p>After increasing these values I have not had any issues with Netbeans as described above for several months now. Hope it helps.</p>
<p>=-=-=-=-=<br/><i>Powered by <b><a href='http://bilbo.gnufolks.org/'>Bilbo Blogger</a></b></i></p>

<span class="slashdigglicious">
<a href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fdirk.net%2F2009%2F11%2F07%2Ffolder-org-already-existstoo-many-open-files-with-netbeans%2F&amp;title=Folder+org+already+exists%2FToo+many+open+files+with+Netbeans" title="Slashdot It!"><img src="http://slashdot.org/favicon.ico" height="16" width="16" alt="[Slashdot]" /></a>
<a href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fdirk.net%2F2009%2F11%2F07%2Ffolder-org-already-existstoo-many-open-files-with-netbeans%2F&amp;title=Folder+org+already+exists%2FToo+many+open+files+with+Netbeans" title="Digg This Story"><img src="http://digg.com/favicon.ico" width="16" height="16" alt="[Digg]" /></a>
<a href="http://reddit.com/submit?url=http%3A%2F%2Fdirk.net%2F2009%2F11%2F07%2Ffolder-org-already-existstoo-many-open-files-with-netbeans%2F&amp;title=Folder+org+already+exists%2FToo+many+open+files+with+Netbeans" title="Reddit"><img src="http://reddit.com/favicon.ico" width="16" height="16" alt="[Reddit]" /></a>
<a href="http://del.icio.us/post?url=http%3A%2F%2Fdirk.net%2F2009%2F11%2F07%2Ffolder-org-already-existstoo-many-open-files-with-netbeans%2F&amp;title=Folder+org+already+exists%2FToo+many+open+files+with+Netbeans" title="Save to del.icio.us" onclick="window.open('http://del.icio.us/post?v=4&amp;noui&amp;jump=close&amp;url=http%3A%2F%2Fdirk.net%2F2009%2F11%2F07%2Ffolder-org-already-existstoo-many-open-files-with-netbeans%2F&amp;title=Folder+org+already+exists%2FToo+many+open+files+with+Netbeans', 'delicious', 'toolbar=no,width=700,height=400'); return false;"><img src="http://del.icio.us/favicon.ico" width="16" height="16" alt="[del.icio.us]" /></a>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fdirk.net%2F2009%2F11%2F07%2Ffolder-org-already-existstoo-many-open-files-with-netbeans%2F" title="Share on Facebook"><img src="http://www.facebook.com/favicon.ico" width="16" height="16" alt="[Facebook]" /></a>
<a href="http://technorati.com/faves?add=http%3A%2F%2Fdirk.net%2F2009%2F11%2F07%2Ffolder-org-already-existstoo-many-open-files-with-netbeans%2F" title="Add to my Technorati Favorites"><img src="http://technorati.com/favicon.ico" width="16" height="16" alt="[Technorati]" /></a>
<a href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fdirk.net%2F2009%2F11%2F07%2Ffolder-org-already-existstoo-many-open-files-with-netbeans%2F&amp;title=Folder+org+already+exists%2FToo+many+open+files+with+Netbeans" title="Save to Google Bookmarks"><img src="http://www.google.com/favicon.ico" width="16" height="16" alt="[Google]" /></a>
<a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fdirk.net%2F2009%2F11%2F07%2Ffolder-org-already-existstoo-many-open-files-with-netbeans%2F&amp;title=Folder+org+already+exists%2FToo+many+open+files+with+Netbeans" title="Stumble it!"><img src="http://www.stumbleupon.com/favicon.ico" width="16" height="16" alt="[StumbleUpon]" /></a>
</span>]]></content:encoded>
			<wfw:commentRss>http://dirk.net/2009/11/07/folder-org-already-existstoo-many-open-files-with-netbeans/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Testing Bilbo/Blogilo Blog Editor for Linux</title>
		<link>http://dirk.net/2009/11/07/testing-bilboblogilo-blog-editor-for-linux/</link>
		<comments>http://dirk.net/2009/11/07/testing-bilboblogilo-blog-editor-for-linux/#comments</comments>
		<pubDate>Sat, 07 Nov 2009 10:52:28 +0000</pubDate>
		<dc:creator>dirk</dc:creator>
		
		<category><![CDATA[Blogging Software]]></category>

		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://dirk.net/2009/11/07/testing-bilboblogilo-blog-editor-for-linux/</guid>
		<description><![CDATA[Always looking for a better blog editor for Linux, I just installed Bilbo (recently rename Blogilo for copyright issues). I had some trouble following the process here and getting the Ubuntu packages installed on Linux Mint 6, which you might run into on Ubuntu Intrepid. Manually installing according to this guide also failed. I got [...]]]></description>
			<content:encoded><![CDATA[<p>Always looking for a better blog editor for Linux, I just installed <a href="http://bilbo.gnufolks.org/">Bilbo (recently rename Blogilo for copyright issues)</a>. I had some trouble following the process <a href="https://launchpad.net/~neversfelde/+archive/ppa" title="Bilbo/Blogilo Installation Instructions">here</a> and getting the Ubuntu packages installed on Linux Mint 6, which you might run into on Ubuntu Intrepid. Manually installing according to <a href="http://bilbo.gnufolks.org/download/#install_from_source">this guide</a> also failed. I got ‘class BilboPost’ has no member named ‘setSlug’ upun build among other issues.</p>
<p>So I proceeded like this:</p>
<p>Install dependencies: </p>
<blockquote><p>sudo apt-get install kdelibs5-dev kdepimlibs5-dev libboost-dev libqt4-sql-sqlite</p>
</blockquote>
<p>Get the source from http://www.ohloh.net/p/bilbo/download?filename=bilbo-1.0-src.tar.gz&amp;projects_id=bilbo </p>
<p>Unpack,</p>
<blockquote><p>sudo tar -xzvf bilbo-1.0-src.tar.gz</p>
</blockquote>
<p>Then just follow the steps from the readme:</p>
<blockquote><p>cd bilbo</p>
</blockquote>
<blockquote><p>mkdir build</p>
</blockquote>
<blockquote><p>cd build</p>
</blockquote>
<blockquote><p>cmake -DCMAKE_INSTALL_PREFIX=`kde4-config &#8211;prefix` ..</p>
</blockquote>
<blockquote><p>make</p>
</blockquote>
<blockquote><p>sudo make install OR su -c &#8216;make install&#8217;</p>
</blockquote>
<p>Then I had to manually install the bilbo.desktop file for some reason, so in the directory where you unpacked bilbo:</p>
<blockquote><p>sudo desktop-file-install bilbo.desktop</p>
</blockquote>
<p>Not sure yet whether bilbo/blogilo is really the <a href="http://bigbrovar.wordpress.com/2009/09/06/the-ultimate-blogging-client-for-linux/" title="ultimate blog client for Linux">ultimate blog client for Linux</a>, but so far it seems stable and feature rich and I&#8217;ll retire my Blogjet app for now, the HTML it created was somewhat horrible, with FONT tags and such.</p>
<blockquote>
</blockquote>
<p>=-=-=-=-=<br/><i>Powered by <b><a href='http://bilbo.gnufolks.org/'>Bilbo Blogger</a></b></i></p>

<span class="slashdigglicious">
<a href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fdirk.net%2F2009%2F11%2F07%2Ftesting-bilboblogilo-blog-editor-for-linux%2F&amp;title=Testing+Bilbo%2FBlogilo+Blog+Editor+for+Linux" title="Slashdot It!"><img src="http://slashdot.org/favicon.ico" height="16" width="16" alt="[Slashdot]" /></a>
<a href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fdirk.net%2F2009%2F11%2F07%2Ftesting-bilboblogilo-blog-editor-for-linux%2F&amp;title=Testing+Bilbo%2FBlogilo+Blog+Editor+for+Linux" title="Digg This Story"><img src="http://digg.com/favicon.ico" width="16" height="16" alt="[Digg]" /></a>
<a href="http://reddit.com/submit?url=http%3A%2F%2Fdirk.net%2F2009%2F11%2F07%2Ftesting-bilboblogilo-blog-editor-for-linux%2F&amp;title=Testing+Bilbo%2FBlogilo+Blog+Editor+for+Linux" title="Reddit"><img src="http://reddit.com/favicon.ico" width="16" height="16" alt="[Reddit]" /></a>
<a href="http://del.icio.us/post?url=http%3A%2F%2Fdirk.net%2F2009%2F11%2F07%2Ftesting-bilboblogilo-blog-editor-for-linux%2F&amp;title=Testing+Bilbo%2FBlogilo+Blog+Editor+for+Linux" title="Save to del.icio.us" onclick="window.open('http://del.icio.us/post?v=4&amp;noui&amp;jump=close&amp;url=http%3A%2F%2Fdirk.net%2F2009%2F11%2F07%2Ftesting-bilboblogilo-blog-editor-for-linux%2F&amp;title=Testing+Bilbo%2FBlogilo+Blog+Editor+for+Linux', 'delicious', 'toolbar=no,width=700,height=400'); return false;"><img src="http://del.icio.us/favicon.ico" width="16" height="16" alt="[del.icio.us]" /></a>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fdirk.net%2F2009%2F11%2F07%2Ftesting-bilboblogilo-blog-editor-for-linux%2F" title="Share on Facebook"><img src="http://www.facebook.com/favicon.ico" width="16" height="16" alt="[Facebook]" /></a>
<a href="http://technorati.com/faves?add=http%3A%2F%2Fdirk.net%2F2009%2F11%2F07%2Ftesting-bilboblogilo-blog-editor-for-linux%2F" title="Add to my Technorati Favorites"><img src="http://technorati.com/favicon.ico" width="16" height="16" alt="[Technorati]" /></a>
<a href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fdirk.net%2F2009%2F11%2F07%2Ftesting-bilboblogilo-blog-editor-for-linux%2F&amp;title=Testing+Bilbo%2FBlogilo+Blog+Editor+for+Linux" title="Save to Google Bookmarks"><img src="http://www.google.com/favicon.ico" width="16" height="16" alt="[Google]" /></a>
<a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fdirk.net%2F2009%2F11%2F07%2Ftesting-bilboblogilo-blog-editor-for-linux%2F&amp;title=Testing+Bilbo%2FBlogilo+Blog+Editor+for+Linux" title="Stumble it!"><img src="http://www.stumbleupon.com/favicon.ico" width="16" height="16" alt="[StumbleUpon]" /></a>
</span>]]></content:encoded>
			<wfw:commentRss>http://dirk.net/2009/11/07/testing-bilboblogilo-blog-editor-for-linux/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Editing less (less css) with Netbeans IDE</title>
		<link>http://dirk.net/2009/11/06/editing-less-less-css-with-netbeans-ide/</link>
		<comments>http://dirk.net/2009/11/06/editing-less-less-css-with-netbeans-ide/#comments</comments>
		<pubDate>Fri, 06 Nov 2009 21:59:43 +0000</pubDate>
		<dc:creator>dirk</dc:creator>
		
		<category><![CDATA[CSS]]></category>

		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Netbeans]]></category>

		<guid isPermaLink="false">http://dirk.net/2009/11/07/editing-less-less-css-with-netbeans-ide/</guid>
		<description><![CDATA[Just a little tip, as the syntax of less (less css) is so similar to css, just add a new file type in Netbeans &#62; Tools &#62; Options &#62; Miscellaneous &#62; Files like so:

Btw, setting an image size in Bilbo after adding the image crashes Bilbo, but only after the post was saved locally. So [...]]]></description>
			<content:encoded><![CDATA[<p>Just a little tip, as the syntax of less (<a href="http://www.lesscss.org">less css</a>) is so similar to css, just add a new file type in Netbeans &gt; Tools &gt; Options &gt; Miscellaneous &gt; Files like so:</p>
<p><a href="http://dirk.net/wordpress/wp-content/uploads/2009/11/netbeans-less.png"><img src="http://dirk.net/wordpress/wp-content/uploads/2009/11/netbeans-less.png" width="400" /></a></p>
<p>Btw, setting an image size in Bilbo after adding the image crashes Bilbo, but only after the post was saved locally. So add your images first, then &#8220;Save Locally&#8221; before this bug is fixed.</p>
<p>=-=-=-=-=<br /><em>Powered by </em><a href="http://bilbo.gnufolks.org/"><strong><em>Bilbo Blogger</em></strong></a></p>

<span class="slashdigglicious">
<a href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fdirk.net%2F2009%2F11%2F06%2Fediting-less-less-css-with-netbeans-ide%2F&amp;title=Editing+less+%28less+css%29+with+Netbeans+IDE" title="Slashdot It!"><img src="http://slashdot.org/favicon.ico" height="16" width="16" alt="[Slashdot]" /></a>
<a href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fdirk.net%2F2009%2F11%2F06%2Fediting-less-less-css-with-netbeans-ide%2F&amp;title=Editing+less+%28less+css%29+with+Netbeans+IDE" title="Digg This Story"><img src="http://digg.com/favicon.ico" width="16" height="16" alt="[Digg]" /></a>
<a href="http://reddit.com/submit?url=http%3A%2F%2Fdirk.net%2F2009%2F11%2F06%2Fediting-less-less-css-with-netbeans-ide%2F&amp;title=Editing+less+%28less+css%29+with+Netbeans+IDE" title="Reddit"><img src="http://reddit.com/favicon.ico" width="16" height="16" alt="[Reddit]" /></a>
<a href="http://del.icio.us/post?url=http%3A%2F%2Fdirk.net%2F2009%2F11%2F06%2Fediting-less-less-css-with-netbeans-ide%2F&amp;title=Editing+less+%28less+css%29+with+Netbeans+IDE" title="Save to del.icio.us" onclick="window.open('http://del.icio.us/post?v=4&amp;noui&amp;jump=close&amp;url=http%3A%2F%2Fdirk.net%2F2009%2F11%2F06%2Fediting-less-less-css-with-netbeans-ide%2F&amp;title=Editing+less+%28less+css%29+with+Netbeans+IDE', 'delicious', 'toolbar=no,width=700,height=400'); return false;"><img src="http://del.icio.us/favicon.ico" width="16" height="16" alt="[del.icio.us]" /></a>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fdirk.net%2F2009%2F11%2F06%2Fediting-less-less-css-with-netbeans-ide%2F" title="Share on Facebook"><img src="http://www.facebook.com/favicon.ico" width="16" height="16" alt="[Facebook]" /></a>
<a href="http://technorati.com/faves?add=http%3A%2F%2Fdirk.net%2F2009%2F11%2F06%2Fediting-less-less-css-with-netbeans-ide%2F" title="Add to my Technorati Favorites"><img src="http://technorati.com/favicon.ico" width="16" height="16" alt="[Technorati]" /></a>
<a href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fdirk.net%2F2009%2F11%2F06%2Fediting-less-less-css-with-netbeans-ide%2F&amp;title=Editing+less+%28less+css%29+with+Netbeans+IDE" title="Save to Google Bookmarks"><img src="http://www.google.com/favicon.ico" width="16" height="16" alt="[Google]" /></a>
<a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fdirk.net%2F2009%2F11%2F06%2Fediting-less-less-css-with-netbeans-ide%2F&amp;title=Editing+less+%28less+css%29+with+Netbeans+IDE" title="Stumble it!"><img src="http://www.stumbleupon.com/favicon.ico" width="16" height="16" alt="[StumbleUpon]" /></a>
</span>]]></content:encoded>
			<wfw:commentRss>http://dirk.net/2009/11/06/editing-less-less-css-with-netbeans-ide/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Linux is Backpacking</title>
		<link>http://dirk.net/2009/10/04/linux-is-backpacking/</link>
		<comments>http://dirk.net/2009/10/04/linux-is-backpacking/#comments</comments>
		<pubDate>Sun, 04 Oct 2009 18:45:03 +0000</pubDate>
		<dc:creator>dirk</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://dirk.net/2009/10/04/linux-is-backpacking/</guid>
		<description><![CDATA[Just a thought: Linux is to computing what backpacking is to travel: Perhaps a&#160;little more involved to get started, but infinitely more satisfying, richer, more real and &#8220;down to the metal&#8221;, and a much more rewarding experience day after day. And the bliss of absolute freedom.
Mac OS X: All-inclusive pampering&#160;in&#160;some pseudo-hip resort with some &#8220;culturally [...]]]></description>
			<content:encoded><![CDATA[<p>Just a thought: <strong>Linux is to computing what backpacking is to travel</strong>: Perhaps a&nbsp;little more involved to get started, but infinitely more satisfying, richer, more real and &ldquo;down to the metal&rdquo;, and a much more rewarding experience day after day. And the bliss of absolute freedom.</p>
<p><strong>Mac OS X:</strong> All-inclusive pampering&nbsp;in&nbsp;some pseudo-hip resort with some &ldquo;culturally aware&rdquo; excursions thrown in.</p>
<p><strong>Windows:</strong> Package holiday with the Joneses.</p>
<p>&lsquo;Nuff said.</p>

<span class="slashdigglicious">
<a href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fdirk.net%2F2009%2F10%2F04%2Flinux-is-backpacking%2F&amp;title=Linux+is+Backpacking" title="Slashdot It!"><img src="http://slashdot.org/favicon.ico" height="16" width="16" alt="[Slashdot]" /></a>
<a href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fdirk.net%2F2009%2F10%2F04%2Flinux-is-backpacking%2F&amp;title=Linux+is+Backpacking" title="Digg This Story"><img src="http://digg.com/favicon.ico" width="16" height="16" alt="[Digg]" /></a>
<a href="http://reddit.com/submit?url=http%3A%2F%2Fdirk.net%2F2009%2F10%2F04%2Flinux-is-backpacking%2F&amp;title=Linux+is+Backpacking" title="Reddit"><img src="http://reddit.com/favicon.ico" width="16" height="16" alt="[Reddit]" /></a>
<a href="http://del.icio.us/post?url=http%3A%2F%2Fdirk.net%2F2009%2F10%2F04%2Flinux-is-backpacking%2F&amp;title=Linux+is+Backpacking" title="Save to del.icio.us" onclick="window.open('http://del.icio.us/post?v=4&amp;noui&amp;jump=close&amp;url=http%3A%2F%2Fdirk.net%2F2009%2F10%2F04%2Flinux-is-backpacking%2F&amp;title=Linux+is+Backpacking', 'delicious', 'toolbar=no,width=700,height=400'); return false;"><img src="http://del.icio.us/favicon.ico" width="16" height="16" alt="[del.icio.us]" /></a>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fdirk.net%2F2009%2F10%2F04%2Flinux-is-backpacking%2F" title="Share on Facebook"><img src="http://www.facebook.com/favicon.ico" width="16" height="16" alt="[Facebook]" /></a>
<a href="http://technorati.com/faves?add=http%3A%2F%2Fdirk.net%2F2009%2F10%2F04%2Flinux-is-backpacking%2F" title="Add to my Technorati Favorites"><img src="http://technorati.com/favicon.ico" width="16" height="16" alt="[Technorati]" /></a>
<a href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fdirk.net%2F2009%2F10%2F04%2Flinux-is-backpacking%2F&amp;title=Linux+is+Backpacking" title="Save to Google Bookmarks"><img src="http://www.google.com/favicon.ico" width="16" height="16" alt="[Google]" /></a>
<a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fdirk.net%2F2009%2F10%2F04%2Flinux-is-backpacking%2F&amp;title=Linux+is+Backpacking" title="Stumble it!"><img src="http://www.stumbleupon.com/favicon.ico" width="16" height="16" alt="[StumbleUpon]" /></a>
</span>]]></content:encoded>
			<wfw:commentRss>http://dirk.net/2009/10/04/linux-is-backpacking/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Globalizing the Current URL in a Rails View</title>
		<link>http://dirk.net/2009/09/16/globalizing-the-current-url-in-a-rails-view/</link>
		<comments>http://dirk.net/2009/09/16/globalizing-the-current-url-in-a-rails-view/#comments</comments>
		<pubDate>Wed, 16 Sep 2009 20:18:05 +0000</pubDate>
		<dc:creator>dirk</dc:creator>
		
		<category><![CDATA[Ruby on Rails]]></category>

		<guid isPermaLink="false">http://dirk.net/2009/09/16/globalizing-the-current-url-in-a-rails-view/</guid>
		<description><![CDATA[Rails I18n, globalize2 and Sven Fuchs&#8217; routing_filter&#160;provide a nigh&#160;complete globalization solution for Rails, especially after the splendid new&#160;localized view support in Rails 2.3.
So I was looking for a way to display small flags found at famfamfam and link them&#160;to the &#8220;localized&#8221; versions of the current uri in all pages of the application, so that for [...]]]></description>
			<content:encoded><![CDATA[<p>Rails I18n, <a href="http://github.com/joshmh/globalize2">globalize2</a><font color="#0000ff"> </font>and Sven Fuchs&rsquo; <a href="http://github.com/svenfuchs/routing-filter">routing_filter</a>&nbsp;provide a nigh&nbsp;complete globalization solution for Rails, especially after the splendid new&nbsp;<a href="http://guides.rubyonrails.org/2_3_release_notes.html#localized-views">localized view support</a> in Rails 2.3.</p>
<p>So I was looking for a way to display <a href="http://www.famfamfam.com/lab/icons/flags/">small flags found at famfamfam</a><font color="#0000ff"> </font>and link them&nbsp;to the &ldquo;localized&rdquo; versions of the current uri in all pages of the application, so that for example</p>
<p>/widget/8/edit</p>
<p>would become</p>
<p>/de/widget/8/edit</p>
<p>and </p>
<p>/</p>
<p>would become</p>
<p>/de/</p>
<p>Having said routing_filter installed, I created this little helper method in application_helper.rb:</p>
<blockquote>
<p>#application_helper.rb</p>
<p>def localize_current_path(locale)<br />&nbsp;&nbsp;&nbsp; current_uri = request.env['PATH_INFO']<br />&nbsp;&nbsp;&nbsp; my_path = ActionController::Routing::Routes.recognize_path current_uri, :method =&gt; :get<br />&nbsp;&nbsp;&nbsp;&nbsp;#above works only with :get, you could pass in&nbsp;the current&nbsp;method with :method =&gt; request.method.to_sym<br />&nbsp;&nbsp;&nbsp; url_for(my_path.merge!(:locale =&gt; locale))<br />&nbsp; end</p>
</blockquote>
<p dir="ltr">This code demonstrates:</p>
<ul dir="ltr">
<li>
<div>getting the elements that make up the <a href="http://stackoverflow.com/questions/1203892/how-can-i-find-out-the-current-route-in-rails">current route</a> with ActionController::Routing::Routes.recognize_path, this method returns a hash</div>
</li>
<li>
<div>merging the locale into&nbsp;said hash</div>
</li>
<li>
<div>generating the new url with url_for</div>
</li>
</ul>
<p>The helper can now be easily used in the view like so (code is adjusted for the famfamfam British flag whose name is gb.gif):</p>
<blockquote>
<p>#app/views/shared/_little_flags.html.erb</p>
<p>&lt;%&nbsp; {:de =&gt; &#8220;Deutsch&#8221;, :en =&gt; &#8220;English&#8221;, :th =&gt;&#8221;Thai&#8221;}.each_pair do |key, value| %&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;%= <strong>link_to</strong> image_tag(&ldquo;famfamfam/flags/gif/#{key == :en ? &ldquo;gb&rdquo; : key}.gif&rdquo;, :alt =&gt; value, :title =&gt; value), <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <strong>localize_current_path(key)</strong> %&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;%end%&gt;</p>
</blockquote>
<p>Hope it helps.</p>

<span class="slashdigglicious">
<a href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fdirk.net%2F2009%2F09%2F16%2Fglobalizing-the-current-url-in-a-rails-view%2F&amp;title=Globalizing+the+Current+URL+in+a+Rails+View" title="Slashdot It!"><img src="http://slashdot.org/favicon.ico" height="16" width="16" alt="[Slashdot]" /></a>
<a href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fdirk.net%2F2009%2F09%2F16%2Fglobalizing-the-current-url-in-a-rails-view%2F&amp;title=Globalizing+the+Current+URL+in+a+Rails+View" title="Digg This Story"><img src="http://digg.com/favicon.ico" width="16" height="16" alt="[Digg]" /></a>
<a href="http://reddit.com/submit?url=http%3A%2F%2Fdirk.net%2F2009%2F09%2F16%2Fglobalizing-the-current-url-in-a-rails-view%2F&amp;title=Globalizing+the+Current+URL+in+a+Rails+View" title="Reddit"><img src="http://reddit.com/favicon.ico" width="16" height="16" alt="[Reddit]" /></a>
<a href="http://del.icio.us/post?url=http%3A%2F%2Fdirk.net%2F2009%2F09%2F16%2Fglobalizing-the-current-url-in-a-rails-view%2F&amp;title=Globalizing+the+Current+URL+in+a+Rails+View" title="Save to del.icio.us" onclick="window.open('http://del.icio.us/post?v=4&amp;noui&amp;jump=close&amp;url=http%3A%2F%2Fdirk.net%2F2009%2F09%2F16%2Fglobalizing-the-current-url-in-a-rails-view%2F&amp;title=Globalizing+the+Current+URL+in+a+Rails+View', 'delicious', 'toolbar=no,width=700,height=400'); return false;"><img src="http://del.icio.us/favicon.ico" width="16" height="16" alt="[del.icio.us]" /></a>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fdirk.net%2F2009%2F09%2F16%2Fglobalizing-the-current-url-in-a-rails-view%2F" title="Share on Facebook"><img src="http://www.facebook.com/favicon.ico" width="16" height="16" alt="[Facebook]" /></a>
<a href="http://technorati.com/faves?add=http%3A%2F%2Fdirk.net%2F2009%2F09%2F16%2Fglobalizing-the-current-url-in-a-rails-view%2F" title="Add to my Technorati Favorites"><img src="http://technorati.com/favicon.ico" width="16" height="16" alt="[Technorati]" /></a>
<a href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fdirk.net%2F2009%2F09%2F16%2Fglobalizing-the-current-url-in-a-rails-view%2F&amp;title=Globalizing+the+Current+URL+in+a+Rails+View" title="Save to Google Bookmarks"><img src="http://www.google.com/favicon.ico" width="16" height="16" alt="[Google]" /></a>
<a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fdirk.net%2F2009%2F09%2F16%2Fglobalizing-the-current-url-in-a-rails-view%2F&amp;title=Globalizing+the+Current+URL+in+a+Rails+View" title="Stumble it!"><img src="http://www.stumbleupon.com/favicon.ico" width="16" height="16" alt="[StumbleUpon]" /></a>
</span>]]></content:encoded>
			<wfw:commentRss>http://dirk.net/2009/09/16/globalizing-the-current-url-in-a-rails-view/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Multi-Level Nested Object Forms in Rails (with jQuery)</title>
		<link>http://dirk.net/2009/08/13/multi-level-nested-object-forms-in-rails-with-jquery/</link>
		<comments>http://dirk.net/2009/08/13/multi-level-nested-object-forms-in-rails-with-jquery/#comments</comments>
		<pubDate>Thu, 13 Aug 2009 15:06:05 +0000</pubDate>
		<dc:creator>dirk</dc:creator>
		
		<category><![CDATA[Ruby on Rails]]></category>

		<guid isPermaLink="false">http://dirk.net/2009/08/13/multi-level-nested-object-forms-in-rails-with-jquery/</guid>
		<description><![CDATA[Complex forms were the focus of Railscasts 73, 74 and 75&#160;and the latter episode outlined the rather&#160;involved&#160;way to&#160;get a single nested model to work correctly with form elements generated on the client via javascript. 
Nested model forms built into Rails&#160;became the most requested feature&#160;and&#160;release 2.3 finally delivered with the&#160;accepts_nested_attributes_for function. Still, challenges remained, especially when [...]]]></description>
			<content:encoded><![CDATA[<p>Complex forms were the focus of Railscasts <a href="http://railscasts.com/episodes/73-complex-forms-part-1">73</a>, <a href="http://railscasts.com/episodes/74-complex-forms-part-2">74</a> and <a href="http://railscasts.com/episodes/75-complex-forms-part-3">75</a>&nbsp;and the latter episode outlined the rather&nbsp;involved&nbsp;way to&nbsp;get a single nested model to work correctly with form elements generated on the client via javascript. </p>
<p>Nested model forms built into Rails&nbsp;became the <a href="http://rails.uservoice.com/pages/rails3/suggestions/99641-nested-model-forms">most requested feature</a>&nbsp;and&nbsp;<a href="http://guides.rubyonrails.org/2_3_release_notes.html">release 2.3</a> finally delivered with the<strong>&nbsp;accepts_nested_attributes_for function</strong>. Still, <a href="http://transfs.com/devblog/2009/06/26/nested-forms-with-rails-2-3-helpers-and-javascript-tricks/">challenges remained</a>, especially when trying to generate form elements on the client. </p>
<p>A <a href="http://ryandaigle.com/articles/2009/2/1/what-s-new-in-edge-rails-nested-attributes">suggested</a> <a href="http://sudologic.blogspot.com/2009/05/second-stab-at-nested-forms.html">solution</a> was an altered form builder pre-populated with the nested models, which was published in the <a href="http://github.com/alloy/complex-form-examples/tree/master">complex forms sample application</a>. This&nbsp;solution <a href="http://sifent.com/blog/2009/05/28/rails-nested-forms-jquery/">was ported to support jQuery</a>, but&nbsp;an extension to&nbsp;multi-level nesting (&gt; 2 levels) was still lacking.</p>
<p>Now a fork of the complex forms examples show off a solution with any level of nesting that is extremely easy to implement. </p>
<p>As ryanb states in his answer to <a href="http://stackoverflow.com/questions/1220804/three-level-nested-forms-in-rails-using-acceptsnestedattributesfor">this question</a>&nbsp;on stackoverflow, proceed like so:</p>
<blockquote>
<p>git clone git://github.com/ryanb/complex-form-examples.git<br />cd complex-form-examples<br />git checkout -b deep origin/deep<br />rake db:migrate<br />script/server</p>
</blockquote>
<p>What about jQuery? Very easy. Simply replace the two functions in <strong>application.js</strong> with</p>
<blockquote>
<p>function insert_fields(link, method, content) {<br />&nbsp;&nbsp;&nbsp; var new_id = new Date().getTime();<br />&nbsp;&nbsp;&nbsp; var regexp = new RegExp(&#8221;new_&#8221; + method, &#8220;g&#8221;)<br />&nbsp;&nbsp;&nbsp; $(link).before(content.replace(regexp, new_id));<br />}</p>
<p>function remove_fields(link) {<br />&nbsp;&nbsp;&nbsp; var hidden_field = $(link).prev(&#8221;input[type=hidden]&#8220;);<br />&nbsp;&nbsp;&nbsp; if (hidden_field) {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; hidden_field.val(&#8217;1&#8242;);<br />&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp; $(link).closest(&#8221;.fields&#8221;).hide();<br />&nbsp;&nbsp;&nbsp; }&nbsp;</p>
</blockquote>
<p>Complex forms with multiple levels of nesting is finally upon us. And super easy to implement.</p>
<p><strong>Update: </strong>As jQuery <strong>won&rsquo;t be able to see the newly added elements</strong> (because binding took place at $(document).ready()), check out <a href="http://docs.jquery.com/Events/live">jQuery live</a> and the <a href="http://docs.jquery.com/Plugins/livequery">livequery plugin</a>. The latter supports more events, including the onchange of a select and also works with jQuery &lt; 1.3.</p>

<span class="slashdigglicious">
<a href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fdirk.net%2F2009%2F08%2F13%2Fmulti-level-nested-object-forms-in-rails-with-jquery%2F&amp;title=Multi-Level+Nested+Object+Forms+in+Rails+%28with+jQuery%29" title="Slashdot It!"><img src="http://slashdot.org/favicon.ico" height="16" width="16" alt="[Slashdot]" /></a>
<a href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fdirk.net%2F2009%2F08%2F13%2Fmulti-level-nested-object-forms-in-rails-with-jquery%2F&amp;title=Multi-Level+Nested+Object+Forms+in+Rails+%28with+jQuery%29" title="Digg This Story"><img src="http://digg.com/favicon.ico" width="16" height="16" alt="[Digg]" /></a>
<a href="http://reddit.com/submit?url=http%3A%2F%2Fdirk.net%2F2009%2F08%2F13%2Fmulti-level-nested-object-forms-in-rails-with-jquery%2F&amp;title=Multi-Level+Nested+Object+Forms+in+Rails+%28with+jQuery%29" title="Reddit"><img src="http://reddit.com/favicon.ico" width="16" height="16" alt="[Reddit]" /></a>
<a href="http://del.icio.us/post?url=http%3A%2F%2Fdirk.net%2F2009%2F08%2F13%2Fmulti-level-nested-object-forms-in-rails-with-jquery%2F&amp;title=Multi-Level+Nested+Object+Forms+in+Rails+%28with+jQuery%29" title="Save to del.icio.us" onclick="window.open('http://del.icio.us/post?v=4&amp;noui&amp;jump=close&amp;url=http%3A%2F%2Fdirk.net%2F2009%2F08%2F13%2Fmulti-level-nested-object-forms-in-rails-with-jquery%2F&amp;title=Multi-Level+Nested+Object+Forms+in+Rails+%28with+jQuery%29', 'delicious', 'toolbar=no,width=700,height=400'); return false;"><img src="http://del.icio.us/favicon.ico" width="16" height="16" alt="[del.icio.us]" /></a>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fdirk.net%2F2009%2F08%2F13%2Fmulti-level-nested-object-forms-in-rails-with-jquery%2F" title="Share on Facebook"><img src="http://www.facebook.com/favicon.ico" width="16" height="16" alt="[Facebook]" /></a>
<a href="http://technorati.com/faves?add=http%3A%2F%2Fdirk.net%2F2009%2F08%2F13%2Fmulti-level-nested-object-forms-in-rails-with-jquery%2F" title="Add to my Technorati Favorites"><img src="http://technorati.com/favicon.ico" width="16" height="16" alt="[Technorati]" /></a>
<a href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fdirk.net%2F2009%2F08%2F13%2Fmulti-level-nested-object-forms-in-rails-with-jquery%2F&amp;title=Multi-Level+Nested+Object+Forms+in+Rails+%28with+jQuery%29" title="Save to Google Bookmarks"><img src="http://www.google.com/favicon.ico" width="16" height="16" alt="[Google]" /></a>
<a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fdirk.net%2F2009%2F08%2F13%2Fmulti-level-nested-object-forms-in-rails-with-jquery%2F&amp;title=Multi-Level+Nested+Object+Forms+in+Rails+%28with+jQuery%29" title="Stumble it!"><img src="http://www.stumbleupon.com/favicon.ico" width="16" height="16" alt="[StumbleUpon]" /></a>
</span>]]></content:encoded>
			<wfw:commentRss>http://dirk.net/2009/08/13/multi-level-nested-object-forms-in-rails-with-jquery/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Adjust Screen Brightness in Ubuntu via xrandr</title>
		<link>http://dirk.net/2009/08/09/adjust-screen-brightness-in-ubuntu-via-xrandr/</link>
		<comments>http://dirk.net/2009/08/09/adjust-screen-brightness-in-ubuntu-via-xrandr/#comments</comments>
		<pubDate>Sun, 09 Aug 2009 20:02:27 +0000</pubDate>
		<dc:creator>dirk</dc:creator>
		
		<category><![CDATA[Computing]]></category>

		<guid isPermaLink="false">http://dirk.net/2009/08/09/adjust-screen-brightness-in-ubuntu-via-xrandr/</guid>
		<description><![CDATA[Certain issues with screen brightness adjustment in Ubuntu for&#160;a variety&#160;Intel graphics chips (945GM, GL40) which will be fixed in the upcoming&#160;Ubuntu Karmic. For now, if you have problems getting your screen brightness adjusted via fn keys (I had this issue on a new Acer notebook), you might try this command:

xrandr &#8211;output LVDS &#8211;set BACKLIGHT_CONTROL combination

The [...]]]></description>
			<content:encoded><![CDATA[<p><a href="https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/367309">Certain issues</a> with screen brightness adjustment in Ubuntu for&nbsp;a variety&nbsp;Intel graphics chips (945GM, GL40) which will be fixed in the upcoming&nbsp;Ubuntu Karmic. For now, if you have problems getting your screen brightness adjusted via fn keys (I had this issue on a new Acer notebook), you might try this command:</p>
<blockquote>
<p>xrandr &#8211;output LVDS &#8211;set BACKLIGHT_CONTROL combination</p>
</blockquote>
<p dir="ltr">The screen will flicker when you run this but your function keys might just start working. You might add this command to your startup scripts. YMMV.</p>

<span class="slashdigglicious">
<a href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fdirk.net%2F2009%2F08%2F09%2Fadjust-screen-brightness-in-ubuntu-via-xrandr%2F&amp;title=Adjust+Screen+Brightness+in+Ubuntu+via+xrandr" title="Slashdot It!"><img src="http://slashdot.org/favicon.ico" height="16" width="16" alt="[Slashdot]" /></a>
<a href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fdirk.net%2F2009%2F08%2F09%2Fadjust-screen-brightness-in-ubuntu-via-xrandr%2F&amp;title=Adjust+Screen+Brightness+in+Ubuntu+via+xrandr" title="Digg This Story"><img src="http://digg.com/favicon.ico" width="16" height="16" alt="[Digg]" /></a>
<a href="http://reddit.com/submit?url=http%3A%2F%2Fdirk.net%2F2009%2F08%2F09%2Fadjust-screen-brightness-in-ubuntu-via-xrandr%2F&amp;title=Adjust+Screen+Brightness+in+Ubuntu+via+xrandr" title="Reddit"><img src="http://reddit.com/favicon.ico" width="16" height="16" alt="[Reddit]" /></a>
<a href="http://del.icio.us/post?url=http%3A%2F%2Fdirk.net%2F2009%2F08%2F09%2Fadjust-screen-brightness-in-ubuntu-via-xrandr%2F&amp;title=Adjust+Screen+Brightness+in+Ubuntu+via+xrandr" title="Save to del.icio.us" onclick="window.open('http://del.icio.us/post?v=4&amp;noui&amp;jump=close&amp;url=http%3A%2F%2Fdirk.net%2F2009%2F08%2F09%2Fadjust-screen-brightness-in-ubuntu-via-xrandr%2F&amp;title=Adjust+Screen+Brightness+in+Ubuntu+via+xrandr', 'delicious', 'toolbar=no,width=700,height=400'); return false;"><img src="http://del.icio.us/favicon.ico" width="16" height="16" alt="[del.icio.us]" /></a>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fdirk.net%2F2009%2F08%2F09%2Fadjust-screen-brightness-in-ubuntu-via-xrandr%2F" title="Share on Facebook"><img src="http://www.facebook.com/favicon.ico" width="16" height="16" alt="[Facebook]" /></a>
<a href="http://technorati.com/faves?add=http%3A%2F%2Fdirk.net%2F2009%2F08%2F09%2Fadjust-screen-brightness-in-ubuntu-via-xrandr%2F" title="Add to my Technorati Favorites"><img src="http://technorati.com/favicon.ico" width="16" height="16" alt="[Technorati]" /></a>
<a href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fdirk.net%2F2009%2F08%2F09%2Fadjust-screen-brightness-in-ubuntu-via-xrandr%2F&amp;title=Adjust+Screen+Brightness+in+Ubuntu+via+xrandr" title="Save to Google Bookmarks"><img src="http://www.google.com/favicon.ico" width="16" height="16" alt="[Google]" /></a>
<a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fdirk.net%2F2009%2F08%2F09%2Fadjust-screen-brightness-in-ubuntu-via-xrandr%2F&amp;title=Adjust+Screen+Brightness+in+Ubuntu+via+xrandr" title="Stumble it!"><img src="http://www.stumbleupon.com/favicon.ico" width="16" height="16" alt="[StumbleUpon]" /></a>
</span>]]></content:encoded>
			<wfw:commentRss>http://dirk.net/2009/08/09/adjust-screen-brightness-in-ubuntu-via-xrandr/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Rails Auto Complete with jQuery/jRails</title>
		<link>http://dirk.net/2009/08/04/rails-auto-complete-with-jqueryjrails/</link>
		<comments>http://dirk.net/2009/08/04/rails-auto-complete-with-jqueryjrails/#comments</comments>
		<pubDate>Tue, 04 Aug 2009 18:10:11 +0000</pubDate>
		<dc:creator>dirk</dc:creator>
		
		<category><![CDATA[Ruby on Rails]]></category>

		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://dirk.net/2009/08/04/rails-auto-complete-with-jqueryjrails/</guid>
		<description><![CDATA[Having long used jRails in place of of scriptaculous/prototype with my Rails projects, I found that the latter won&#8217;t work with the original auto_complete plugin for Rails. 
So&#160;I tried a few solutions such as this&#160;which uses the auto_complete_jquery plugin, &#160;as well as more involved solutions such as this&#160;and this one which uses HAML. However, I [...]]]></description>
			<content:encoded><![CDATA[<p>Having long used <a href="http://ennerchi.com/projects/jrails">jRails</a><font color="#0000ff"> </font>in place of of scriptaculous/prototype with my Rails projects, I found that the latter won&rsquo;t work with the original <a href="http://github.com/rails/auto_complete/tree/master">auto_complete plugin</a><font color="#0000ff"> </font>for Rails. </p>
<p>So&nbsp;I tried a few solutions such as <a href="http://codeintensity.blogspot.com/2008/07/update-on-rails-jquery-autocomplete.html">this</a>&nbsp;which uses the <a href="http://github.com/chris/auto_complete_jquery/tree/master">auto_complete_jquery plugin</a>, &nbsp;as well as more involved solutions such as <a href="http://blog.inspired.no/autocomplete-with-jquery-in-rails-270">this</a>&nbsp;and <a href="http://blog.jackhq.com/posts/3-how-to-add-jquery-autocomplete-to-your-rails-forms-in-a-restful-way">this one which uses HAML</a>. However, I didn&rsquo;t want to write javascript&nbsp;and also have all the helpers of the original plugin, to implement the solution presented in <a href="http://railscasts.com/episodes/102-auto-complete-association">Railscast 102</a>, with a RESTful call to the correct controller (the original plug-in doesn&rsquo;t work RESTfully in its default configuration). </p>
<p>I ended up using the <a href="http://github.com/evilmarty/jrails_auto_complete/tree/master">jrails_auto_complete plugin</a> and it works fine so far. Be sure though to include all js files included with project. Aside from some minor styling issues it seems to work just like the original auto_complete plugin with the same helpers and the code used in the Railscast. </p>
<p>Here&rsquo;s a sample text_field_with_auto_complete tag using the auto_update_element/<span>afterUpdateElement callback which fires when the selection is made:</span></p>
<blockquote>
<p><span>&nbsp;&nbsp;&nbsp; &lt;%= text_field_with_auto_complete :hotel_search,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :destination_code, {:size =&gt; 30 },<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {:url =&gt; (destinations_path(:format =&gt; :js)),<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :method =&gt; :get, <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :param_name =&gt; &#8217;search&#8217;,<br />&nbsp;&nbsp;&nbsp; :after_update_element =&gt; &#8220;function(element,value){alert(&#8217;You have chosen &#8216; +<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $(\&#8221;#hotel_search_destination_code\&#8221;).val());}&#8221;<br />&nbsp;&nbsp;&nbsp; } %&gt;</span></p>
</blockquote>
<p>&nbsp;Of course this cries out for being extracted into a helper but it can be hard to get the syntax right, especially for the callback.</p>

<span class="slashdigglicious">
<a href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fdirk.net%2F2009%2F08%2F04%2Frails-auto-complete-with-jqueryjrails%2F&amp;title=Rails+Auto+Complete+with+jQuery%2FjRails" title="Slashdot It!"><img src="http://slashdot.org/favicon.ico" height="16" width="16" alt="[Slashdot]" /></a>
<a href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fdirk.net%2F2009%2F08%2F04%2Frails-auto-complete-with-jqueryjrails%2F&amp;title=Rails+Auto+Complete+with+jQuery%2FjRails" title="Digg This Story"><img src="http://digg.com/favicon.ico" width="16" height="16" alt="[Digg]" /></a>
<a href="http://reddit.com/submit?url=http%3A%2F%2Fdirk.net%2F2009%2F08%2F04%2Frails-auto-complete-with-jqueryjrails%2F&amp;title=Rails+Auto+Complete+with+jQuery%2FjRails" title="Reddit"><img src="http://reddit.com/favicon.ico" width="16" height="16" alt="[Reddit]" /></a>
<a href="http://del.icio.us/post?url=http%3A%2F%2Fdirk.net%2F2009%2F08%2F04%2Frails-auto-complete-with-jqueryjrails%2F&amp;title=Rails+Auto+Complete+with+jQuery%2FjRails" title="Save to del.icio.us" onclick="window.open('http://del.icio.us/post?v=4&amp;noui&amp;jump=close&amp;url=http%3A%2F%2Fdirk.net%2F2009%2F08%2F04%2Frails-auto-complete-with-jqueryjrails%2F&amp;title=Rails+Auto+Complete+with+jQuery%2FjRails', 'delicious', 'toolbar=no,width=700,height=400'); return false;"><img src="http://del.icio.us/favicon.ico" width="16" height="16" alt="[del.icio.us]" /></a>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fdirk.net%2F2009%2F08%2F04%2Frails-auto-complete-with-jqueryjrails%2F" title="Share on Facebook"><img src="http://www.facebook.com/favicon.ico" width="16" height="16" alt="[Facebook]" /></a>
<a href="http://technorati.com/faves?add=http%3A%2F%2Fdirk.net%2F2009%2F08%2F04%2Frails-auto-complete-with-jqueryjrails%2F" title="Add to my Technorati Favorites"><img src="http://technorati.com/favicon.ico" width="16" height="16" alt="[Technorati]" /></a>
<a href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fdirk.net%2F2009%2F08%2F04%2Frails-auto-complete-with-jqueryjrails%2F&amp;title=Rails+Auto+Complete+with+jQuery%2FjRails" title="Save to Google Bookmarks"><img src="http://www.google.com/favicon.ico" width="16" height="16" alt="[Google]" /></a>
<a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fdirk.net%2F2009%2F08%2F04%2Frails-auto-complete-with-jqueryjrails%2F&amp;title=Rails+Auto+Complete+with+jQuery%2FjRails" title="Stumble it!"><img src="http://www.stumbleupon.com/favicon.ico" width="16" height="16" alt="[StumbleUpon]" /></a>
</span>]]></content:encoded>
			<wfw:commentRss>http://dirk.net/2009/08/04/rails-auto-complete-with-jqueryjrails/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
