<?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>greynode</title>
	<atom:link href="http://greynode.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://greynode.org</link>
	<description>ingénierie de tous les aspects de vie</description>
	<lastBuildDate>Wed, 11 Aug 2010 04:10:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>HTTPService Over SSL Flex 4</title>
		<link>http://greynode.org/2010/08/09/httpservice-over-ssl-flex-4/</link>
		<comments>http://greynode.org/2010/08/09/httpservice-over-ssl-flex-4/#comments</comments>
		<pubDate>Mon, 09 Aug 2010 22:23:28 +0000</pubDate>
		<dc:creator>Jeff Aigner</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[flex 4]]></category>
		<category><![CDATA[HTTPService]]></category>
		<category><![CDATA[OpenSSL]]></category>
		<category><![CDATA[SSL]]></category>

		<guid isPermaLink="false">http://blog.greynode.org/?p=240</guid>
		<description><![CDATA[Using SSL for HTTPService communication and loading images is very easy in Flex 4. There are differences between using HTTPService over SSL and loading images over SSL, however neither is complicated. Communication using HTTPService over SSL Host the flex 4 application on an SSL enabled host Ensure the application is loaded over SSL (i.e. the [...]]]></description>
			<content:encoded><![CDATA[<p>Using SSL for HTTPService communication and loading images is very easy in Flex 4. There are differences between using HTTPService over SSL and loading images over SSL, however neither is complicated.</p>
<h3>Communication using HTTPService over SSL</h3>
<blockquote>
<ol>
<li>Host the flex 4 application on an SSL enabled host</li>
<li>Ensure the application is loaded over SSL (i.e. the URL has https:// prefix)</li>
<li>Make <code>HTTPService.url</code> a <strong>relative</strong> path to where the SWF is stored</li>
</ol>
</blockquote>
<h3>Using SSL for mx:Image</h3>
<blockquote><p>
Set the <code>Image.source</code> attribute to the full URL, including the https:// prefix, like so:</p>
<p><code>&lt;mx:Image source="<strong>https://server.com/image.jpg</strong>"/&gt;</code>
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://greynode.org/2010/08/09/httpservice-over-ssl-flex-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cartoon Shader using GLSL</title>
		<link>http://greynode.org/2010/05/14/cartoon-shader-using-glsl/</link>
		<comments>http://greynode.org/2010/05/14/cartoon-shader-using-glsl/#comments</comments>
		<pubDate>Fri, 14 May 2010 21:01:58 +0000</pubDate>
		<dc:creator>Jeff Aigner</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[GLSL]]></category>
		<category><![CDATA[OpenGL]]></category>
		<category><![CDATA[Shaders]]></category>

		<guid isPermaLink="false">http://blog.greynode.org/?p=230</guid>
		<description><![CDATA[Here is an example of a shader written in the OpenGL Shading Language (GLSL). It is very simple shader, only assigning 4 different color values, yet the result is pretty cool. I&#8217;ll post the link to the source code once I add it to my git repository. For introductory material on GLSL, check out Lighthouse [...]]]></description>
			<content:encoded><![CDATA[<p>Here is an example of a shader written in the OpenGL Shading Language (GLSL). It is very simple shader, only assigning 4 different color values, yet the result is pretty cool. I&#8217;ll post the link to the source code once I add it to my git repository.</p>
<p><center><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/9_WY-PByPdU&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/9_WY-PByPdU&#038;hl=en_US&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></center></p>
<p>For introductory material on GLSL, check out <a href="http://www.lighthouse3d.com/opengl/">Lighthouse 3D</a> (where I got this cartoon example). Also check out the <a href="http://www.amazon.com/OpenGL-Shading-Language-Randi-Rost/dp/0321637631/ref=sr_1_1?ie=UTF8&#038;s=books&#038;qid=1273870316&#038;sr=1-1">orange book</a> for more in-depth discussion and examples on shaders.</p>
]]></content:encoded>
			<wfw:commentRss>http://greynode.org/2010/05/14/cartoon-shader-using-glsl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ask comp.lang.c to Do Your Homework</title>
		<link>http://greynode.org/2010/05/11/ask-comp-lang-c-to-do-your-homework/</link>
		<comments>http://greynode.org/2010/05/11/ask-comp-lang-c-to-do-your-homework/#comments</comments>
		<pubDate>Wed, 12 May 2010 08:45:00 +0000</pubDate>
		<dc:creator>Jeff Aigner</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[c]]></category>

		<guid isPermaLink="false">http://blog.greynode.org/?p=228</guid>
		<description><![CDATA[A funny post on comp.lang.c.]]></description>
			<content:encoded><![CDATA[<p><a href="http://groups.google.com/group/comp.lang.c/msg/e105e5d339edec01?pli=1">A funny post on comp.lang.c.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://greynode.org/2010/05/11/ask-comp-lang-c-to-do-your-homework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why No Games on Linux?</title>
		<link>http://greynode.org/2010/05/11/why-no-games-on-linux/</link>
		<comments>http://greynode.org/2010/05/11/why-no-games-on-linux/#comments</comments>
		<pubDate>Tue, 11 May 2010 20:54:26 +0000</pubDate>
		<dc:creator>Jeff Aigner</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://blog.greynode.org/?p=226</guid>
		<description><![CDATA[Thought I would share an interesting article on why there are no games on linux. Want more games on linux? Solve these problems!]]></description>
			<content:encoded><![CDATA[<p>Thought I would share an interesting article on why <a href="http://linuxlock.blogspot.com/2010/05/why-games-dont-get-ported-to-linuxa.html">there are no games on linux</a>. Want more games on linux? Solve these problems!</p>
]]></content:encoded>
			<wfw:commentRss>http://greynode.org/2010/05/11/why-no-games-on-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Incremental Backup on FreeBSD with tar</title>
		<link>http://greynode.org/2010/05/10/incremental-backup-on-freebsd-with-tar/</link>
		<comments>http://greynode.org/2010/05/10/incremental-backup-on-freebsd-with-tar/#comments</comments>
		<pubDate>Mon, 10 May 2010 22:46:38 +0000</pubDate>
		<dc:creator>Jeff Aigner</dc:creator>
				<category><![CDATA[Unix]]></category>
		<category><![CDATA[freebsd]]></category>

		<guid isPermaLink="false">http://blog.greynode.org/?p=221</guid>
		<description><![CDATA[Recently the rsync server at work broke down, and I needed a quick solution for incremental backup using just FTP. As it turns out, the FreeBSD version of tar is not GNU tar. So in order to use the following trick on FreeBSD, the gtar port must be installed. Once you have the software, making [...]]]></description>
			<content:encoded><![CDATA[<p>Recently the rsync server at work broke down, and I needed a quick solution for incremental backup using just FTP. As it turns out, the FreeBSD version of tar is not GNU tar. So in order to use the following trick on FreeBSD, the gtar port must be installed. Once you have the software, making an increment backup with tar is easy:</p>
<blockquote><p>
$ gtar -g /backup/tar-incremental.log -cjvf /backup/backup.tar.bz2 /etc /usr/local/etc/ /usr/www
</p></blockquote>
<p>The tar-incremental.log file must be saved as it contains information for the incremental backup. Every time you run this file a new file will be created, so do not over-write your files. A more in-depth discussion can be found on the <a href="http://www.gnu.org/software/automake/manual/tar/Incremental-Dumps.html">GNU tar incremental backup page</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://greynode.org/2010/05/10/incremental-backup-on-freebsd-with-tar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>pdnsd and NetworkManager</title>
		<link>http://greynode.org/2010/05/09/pdnsd-and-networkmanager/</link>
		<comments>http://greynode.org/2010/05/09/pdnsd-and-networkmanager/#comments</comments>
		<pubDate>Mon, 10 May 2010 07:52:55 +0000</pubDate>
		<dc:creator>Jeff Aigner</dc:creator>
				<category><![CDATA[Unix]]></category>
		<category><![CDATA[arch]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://blog.greynode.org/?p=211</guid>
		<description><![CDATA[If you run arch linux or a similar minimal distro, you may be familiar with the local dns server pdnsd, used to cache DNS queries. If you try to run pdnsd on the same computer as NetworkManager, you may run into a problem. Using default configurations, your DNS lookups end up in a vicious loop [...]]]></description>
			<content:encoded><![CDATA[<p>If you run arch linux or a similar minimal distro, you may be familiar with the local dns server pdnsd, used to cache DNS queries. If you try to run pdnsd on the same computer as NetworkManager, you may run into a problem. Using default configurations, your DNS lookups end up in a vicious loop redirecting to 127.0.0.1. To circumvent this problem, I did the following.</p>
<p>I let NetworkManager generate my /etc/resolv.conf file. I then copied it to /etc/resolv.conf.head. Once this was done, the server section in /etc/pdnsd.conf was edited to contain the following:</p>
<p><code>server {<br />
      label= "comcast;<br />
      file = "/etc/resolv.conf.head";  # Preferably do not use /etc/resolv.conf<br />
  #   proxy_only=on;     # Do not query any name servers beside your ISP's.<br />
      timeout=4;         # Server timeout; this may be much shorter<br />
                 # that the global timeout option.<br />
      uptest=if;         # Test if the network interface is active.<br />
      interface=wlan0;    # The name of the interface to check.<br />
      interval=10m;      # Check every 10 minutes.<br />
      purge_cache=off;   # Keep stale cache entries in case the ISP's<br />
                           # DNS servers go offline.<br />
  }</code></p>
<p>Notice the file variable which tells pdnsd where to find the nameservers it will query. Once this is complete, the pdnsd daemon can be restarted. Now, NetworkManager must be told to use localhost for DNS lookups. This can be done by right-clicking the nm-applet icon and configuring the wireless for &#8220;Automatic (DHCP) Address Only&#8221;, and enter 127.0.0.1 as the DNS server. Once this is complete, you can test it with the following commands:</p>
<p><code>jaigner /var/cache $ dig kernel.org | grep Query<br />
;; Query time: 75 msec<br />
jaigner /var/cache $ dig kernel.org | grep Query<br />
;; Query time: 0 msec<br />
</code></p>
<p>The second time the command was called, the cached result was fetched. If your Query time is greater than 1ms, it is likely that something is misconfigured.</p>
]]></content:encoded>
			<wfw:commentRss>http://greynode.org/2010/05/09/pdnsd-and-networkmanager/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Key Repeat in Linux Xorg Not Working</title>
		<link>http://greynode.org/2010/05/08/key-repeat-in-linux-xorg-not-working/</link>
		<comments>http://greynode.org/2010/05/08/key-repeat-in-linux-xorg-not-working/#comments</comments>
		<pubDate>Sat, 08 May 2010 19:59:46 +0000</pubDate>
		<dc:creator>Jeff Aigner</dc:creator>
				<category><![CDATA[Unix]]></category>
		<category><![CDATA[arch]]></category>
		<category><![CDATA[xorg]]></category>

		<guid isPermaLink="false">http://blog.greynode.org/?p=195</guid>
		<description><![CDATA[After installing arch linux on my laptop, I noticed a small annoyance. When I opened any sort of terminal in Xorg, they key repeat feature would not function (i.e. holding a key down would not cause it to continuously be entered). The solution turns out to be quite simple: jaigner@turing$ xset r on This will [...]]]></description>
			<content:encoded><![CDATA[<p>After installing <a href="http://www.archlinux.org/">arch linux</a> on my laptop, I noticed a small annoyance. When I opened any sort of terminal in <a href="http://www.x.org/">Xorg</a>, they key repeat feature would not function (i.e. holding a key down would not cause it to continuously be entered). The solution turns out to be quite simple:</p>
<p><code>jaigner@turing$ xset r on</code></p>
<p>This will enable key repeat functionality.</p>
]]></content:encoded>
			<wfw:commentRss>http://greynode.org/2010/05/08/key-repeat-in-linux-xorg-not-working/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Maps 3.3.1 on Cyanogen Mod 4.2.5</title>
		<link>http://greynode.org/2009/12/14/google-maps-3-3-1-on-cyanogen-mod-4-2-5/</link>
		<comments>http://greynode.org/2009/12/14/google-maps-3-3-1-on-cyanogen-mod-4-2-5/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 06:09:54 +0000</pubDate>
		<dc:creator>Jeff Aigner</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[cyangogen]]></category>
		<category><![CDATA[Google Maps]]></category>

		<guid isPermaLink="false">http://greynode.org/?p=170</guid>
		<description><![CDATA[If you are having problems installing the new Google maps application with GPS navigation on Cyanogen, follow the steps below to install the new maps app on g1 or myTouch or other android phone: Download the apk file from here: Google Maps 3.3.1 download Transfer the file to the root directory of your SD card. [...]]]></description>
			<content:encoded><![CDATA[<p>If you are having problems installing the new Google maps application with GPS navigation on <a href="http://www.cyanogenmod.com/">Cyanogen</a>, follow the steps below to install the new maps app on g1 or myTouch or other android phone:</p>
<p>Download the apk file from here: <a href="http://www.myhangoutonline.com/downloads/?did=14">Google Maps 3.3.1 download</a></p>
<p>Transfer the file to the root directory of your SD card. Once the file is on your SD card, you can use an application such as Astro file manager to install the file. Simply click on the google maps icon, and click the &#8220;update&#8221; button. Maps might freeze up the first time you boot it, just wait and it should load fine.</p>
<p>If all the steps worked without error, you should be good to go! Have fun with the new app.</p>
]]></content:encoded>
			<wfw:commentRss>http://greynode.org/2009/12/14/google-maps-3-3-1-on-cyanogen-mod-4-2-5/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Python 2 to 3</title>
		<link>http://greynode.org/2009/12/02/python-2-to-3/</link>
		<comments>http://greynode.org/2009/12/02/python-2-to-3/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 18:11:12 +0000</pubDate>
		<dc:creator>Jeff Aigner</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://greynode.org/?p=157</guid>
		<description><![CDATA[Updating to Python 3? I found a nice cheat sheet by Mark Summerfield that shows a concise summary of the differences between Python 2 and Python 3, as well as some of the more common features of Python 3. This document is freely available from InformIT&#8217;s website, but I have also mirrored it. Download the [...]]]></description>
			<content:encoded><![CDATA[<p>Updating to <a href="http://docs.python.org/3.1/">Python 3</a>? I found a nice cheat sheet by <a href="http://www.informit.com/authors/bio.aspx?a=920D82F2-8CBB-4973-9A76-F7EA84E7BF39">Mark Summerfield</a> that shows a concise summary of the differences between Python 2 and Python 3, as well as some of the more common features of Python 3.</p>
<p>This document is freely available from InformIT&#8217;s website, but I have also mirrored it. Download the cheat sheet below.</p>
<blockquote><p>
<a href="http://greynode.org/mirror/python2python3.pdf" target="_blank">Python2Python3.pdf</a> from greynode.org</p>
<p><a href="http://ptgmedia.pearsoncmg.com/imprint_downloads/informit/promotions/python/python2python3.pdf" target="_blank">Python2Python3.pdf</a> from InformIT&#8217;s site
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://greynode.org/2009/12/02/python-2-to-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Maps 3.2.1 on Cyanogen Mod 4.2.5</title>
		<link>http://greynode.org/2009/11/28/google-maps-3-2-1-on-cyanogen-mod-4-2-5/</link>
		<comments>http://greynode.org/2009/11/28/google-maps-3-2-1-on-cyanogen-mod-4-2-5/#comments</comments>
		<pubDate>Sat, 28 Nov 2009 19:50:32 +0000</pubDate>
		<dc:creator>Jeff Aigner</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Cyanogen]]></category>
		<category><![CDATA[Google Maps]]></category>

		<guid isPermaLink="false">http://greynode.org/?p=144</guid>
		<description><![CDATA[Update: There is a new version of google maps. Please see my post for Google Maps 3.3.1 on Cyanogen Mod 4.2.5. If you are having problems installing the new Google maps application with GPS navigation on Cyanogen, follow the steps below to install the new maps app on g1 or myTouch or other android phone: [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Update:</strong> There is a new version of google maps. Please see my post for <a href="http://greynode.org/2009/12/14/google-maps-3-3-1-on-cyanogen-mod-4-2-5/">Google Maps 3.3.1 on Cyanogen Mod 4.2.5</a>.</p>
<p>If you are having problems installing the new Google maps application with GPS navigation on <a href="http://www.cyanogenmod.com/">Cyanogen</a>, follow the steps below to install the new maps app on g1 or myTouch or other android phone:</p>
<p>Download the apk file from here: <a href="http://www.myhangoutonline.com/downloads/?did=14">Google Maps 3.2.1 download</a></p>
<p>Transfer the file to the root directory of your SD card. Demount your SD card and then do the following in your terminal application:</p>
<p><code>$ su<br />
# mount /system -o remount,rw<br />
# rm /system/app/Maps.apk<br />
# cp /sdcard/Maps.apk /system/app<br />
</code></p>
<p>If all the steps worked without error, you should be good to go! Have fun with the new app.</p>
]]></content:encoded>
			<wfw:commentRss>http://greynode.org/2009/11/28/google-maps-3-2-1-on-cyanogen-mod-4-2-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->