<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Out of the box</title>
	<atom:link href="http://jweyrich.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://jweyrich.wordpress.com</link>
	<description>Personal rants</description>
	<lastBuildDate>Sat, 09 Oct 2010 03:44:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='jweyrich.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Out of the box</title>
		<link>http://jweyrich.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://jweyrich.wordpress.com/osd.xml" title="Out of the box" />
	<atom:link rel='hub' href='http://jweyrich.wordpress.com/?pushpress=hub'/>
		<item>
		<title>How I became a computer programmer – Part I</title>
		<link>http://jweyrich.wordpress.com/2010/09/13/how-i-became-a-computer-programmer-%e2%80%93-part-i/</link>
		<comments>http://jweyrich.wordpress.com/2010/09/13/how-i-became-a-computer-programmer-%e2%80%93-part-i/#comments</comments>
		<pubDate>Mon, 13 Sep 2010 19:50:22 +0000</pubDate>
		<dc:creator>jweyrich</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://jweyrich.wordpress.com/?p=444</guid>
		<description><![CDATA[1. The real motivation Inspired by a friend who said – I control what the computer does – I started learning Pascal back in the 90&#8242;s, when I was fourteen. I wanted this power too, and that sentence pushed me hard. Along with a ~20 pages tutorial, I grabbed two 3½-inch floppy disks from him, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jweyrich.wordpress.com&amp;blog=4530603&amp;post=444&amp;subd=jweyrich&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://jweyrich.wordpress.com/2010/09/13/how-i-became-a-computer-programmer-%e2%80%93-part-i/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">jweyrich</media:title>
		</media:content>
	</item>
		<item>
		<title>Minify and Concatenate JavaScript plus CSS files</title>
		<link>http://jweyrich.wordpress.com/2010/07/31/minify-and-concatenate-javascript-plus-css-files/</link>
		<comments>http://jweyrich.wordpress.com/2010/07/31/minify-and-concatenate-javascript-plus-css-files/#comments</comments>
		<pubDate>Sat, 31 Jul 2010 19:33:50 +0000</pubDate>
		<dc:creator>jweyrich</dc:creator>
				<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://jweyrich.wordpress.com/?p=429</guid>
		<description><![CDATA[Yesterday I wrote this little Makefile to minify and concatenate multiple JavaScript and CSS files. It depends on the YUI Compressor JAR. Since the browser can open at most 5 concurrent connections to the same host, and I had a web application depending on 20+ of these files, the first request was taking too long. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jweyrich.wordpress.com&amp;blog=4530603&amp;post=429&amp;subd=jweyrich&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://jweyrich.wordpress.com/2010/07/31/minify-and-concatenate-javascript-plus-css-files/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">jweyrich</media:title>
		</media:content>
	</item>
		<item>
		<title>String based extension for LINQ&#8217;s OrderBy &amp; ThenBy methods</title>
		<link>http://jweyrich.wordpress.com/2009/10/25/string-based-extension-for-linqs-orderby-thenby-methods/</link>
		<comments>http://jweyrich.wordpress.com/2009/10/25/string-based-extension-for-linqs-orderby-thenby-methods/#comments</comments>
		<pubDate>Sun, 25 Oct 2009 02:24:23 +0000</pubDate>
		<dc:creator>jweyrich</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://jweyrich.wordpress.com/?p=347</guid>
		<description><![CDATA[Recently I had to add ordering support to an application using the column names as strings, but the LINQ API accepts only Lambda expressions. And to worsen my case, I needed it to work with IEnumerable, plus nested properties, so I decided to write this extension to fulfill these needs. Normally you&#8217;d write: list.OrderBy(p =&#62; [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jweyrich.wordpress.com&amp;blog=4530603&amp;post=347&amp;subd=jweyrich&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://jweyrich.wordpress.com/2009/10/25/string-based-extension-for-linqs-orderby-thenby-methods/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">jweyrich</media:title>
		</media:content>
	</item>
		<item>
		<title>D-Link 500G Authentication Bypass</title>
		<link>http://jweyrich.wordpress.com/2009/08/24/d-link-500g-authentication-bypass/</link>
		<comments>http://jweyrich.wordpress.com/2009/08/24/d-link-500g-authentication-bypass/#comments</comments>
		<pubDate>Mon, 24 Aug 2009 13:55:35 +0000</pubDate>
		<dc:creator>jweyrich</dc:creator>
				<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://jweyrich.wordpress.com/?p=323</guid>
		<description><![CDATA[This morning, while I was testing a bug related to HTTP authentication in Google Chrome, I found an authentication bypass on D-Link 500G. The original advisory is here.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jweyrich.wordpress.com&amp;blog=4530603&amp;post=323&amp;subd=jweyrich&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://jweyrich.wordpress.com/2009/08/24/d-link-500g-authentication-bypass/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">jweyrich</media:title>
		</media:content>
	</item>
		<item>
		<title>Problem with Parallels Desktop 4 and Ubuntu 9.04 (Jaunty)</title>
		<link>http://jweyrich.wordpress.com/2009/08/23/problem-parallels-desktop-ubuntu-jaunty/</link>
		<comments>http://jweyrich.wordpress.com/2009/08/23/problem-parallels-desktop-ubuntu-jaunty/#comments</comments>
		<pubDate>Sun, 23 Aug 2009 03:30:36 +0000</pubDate>
		<dc:creator>jweyrich</dc:creator>
				<category><![CDATA[Linux/Unix]]></category>
		<category><![CDATA[MacOSX]]></category>

		<guid isPermaLink="false">http://jweyrich.wordpress.com/?p=309</guid>
		<description><![CDATA[UPDATE 2009.09.06: Parallels Tools is fully working on Ubuntu 9.04 since 2009.09.01, according to this article. Today I wrote some RTTI (Run-Time Type Information) tests. After compiling it with Apple&#8217;s gcc on Mac, I decided to check how this would go with GNU&#8217;s gcc on Linux. I ran my virtual machine, Ubuntu 9.04 (Jaunty), installed [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jweyrich.wordpress.com&amp;blog=4530603&amp;post=309&amp;subd=jweyrich&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://jweyrich.wordpress.com/2009/08/23/problem-parallels-desktop-ubuntu-jaunty/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">jweyrich</media:title>
		</media:content>
	</item>
		<item>
		<title>MiniUPnP frameworks for MacOSX</title>
		<link>http://jweyrich.wordpress.com/2009/07/22/macosx-miniupnp-frameworks/</link>
		<comments>http://jweyrich.wordpress.com/2009/07/22/macosx-miniupnp-frameworks/#comments</comments>
		<pubDate>Wed, 22 Jul 2009 20:01:57 +0000</pubDate>
		<dc:creator>jweyrich</dc:creator>
				<category><![CDATA[C/C++]]></category>
		<category><![CDATA[Linux/Unix]]></category>
		<category><![CDATA[MacOSX]]></category>
		<category><![CDATA[Network]]></category>

		<guid isPermaLink="false">http://jweyrich.wordpress.com/?p=220</guid>
		<description><![CDATA[UPDATE 2010.10.01: Updated the frameworks to the latest versions. UPDATE 2010.06.20: Created a personal repository to keep track of new changes. UPDATE 2009.08.20: Completed the redirection support for ipfw, but I’m not having enough free time lately, so I shared my work. The patch was accepted, but it requires some work to complete the support. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jweyrich.wordpress.com&amp;blog=4530603&amp;post=220&amp;subd=jweyrich&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://jweyrich.wordpress.com/2009/07/22/macosx-miniupnp-frameworks/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">jweyrich</media:title>
		</media:content>
	</item>
		<item>
		<title>Are you experiencing DHCP problems?</title>
		<link>http://jweyrich.wordpress.com/2009/07/22/macosx-dhcp-problems/</link>
		<comments>http://jweyrich.wordpress.com/2009/07/22/macosx-dhcp-problems/#comments</comments>
		<pubDate>Wed, 22 Jul 2009 17:20:52 +0000</pubDate>
		<dc:creator>jweyrich</dc:creator>
				<category><![CDATA[MacOSX]]></category>
		<category><![CDATA[Network]]></category>

		<guid isPermaLink="false">http://jweyrich.wordpress.com/?p=190</guid>
		<description><![CDATA[Today I was studying MacOSX Internals, and found an interesting utility to view and change the network interfaces configuration. Its name is ipconfig. What? Correct, I agree that&#8217;s TOO Windows, but it&#8217;s worth reading the man-page, which IN FACT, discourages the use for purposes other than testing/debugging. But, as usual, I was curious. So, ipconfig [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jweyrich.wordpress.com&amp;blog=4530603&amp;post=190&amp;subd=jweyrich&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://jweyrich.wordpress.com/2009/07/22/macosx-dhcp-problems/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">jweyrich</media:title>
		</media:content>
	</item>
		<item>
		<title>Change your concept of job if you can</title>
		<link>http://jweyrich.wordpress.com/2008/10/05/change-your-concept-of-job-if-you-can/</link>
		<comments>http://jweyrich.wordpress.com/2008/10/05/change-your-concept-of-job-if-you-can/#comments</comments>
		<pubDate>Sun, 05 Oct 2008 21:57:27 +0000</pubDate>
		<dc:creator>jweyrich</dc:creator>
				<category><![CDATA[Hobby]]></category>

		<guid isPermaLink="false">http://jweyrich.wordpress.com/?p=101</guid>
		<description><![CDATA[What do I do? I do what I really love. It&#8217;s my leisure. And I know few people who could say the same. Also, as in any workplace, I have to do something I don&#8217;t like so much, and that&#8217;s exactly what I consider a job. Do I get paid? Yes, but I consider my [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jweyrich.wordpress.com&amp;blog=4530603&amp;post=101&amp;subd=jweyrich&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://jweyrich.wordpress.com/2008/10/05/change-your-concept-of-job-if-you-can/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">jweyrich</media:title>
		</media:content>
	</item>
		<item>
		<title>Checking the OS with CPP</title>
		<link>http://jweyrich.wordpress.com/2008/10/04/checking-the-os-with-cpp/</link>
		<comments>http://jweyrich.wordpress.com/2008/10/04/checking-the-os-with-cpp/#comments</comments>
		<pubDate>Sat, 04 Oct 2008 20:22:07 +0000</pubDate>
		<dc:creator>jweyrich</dc:creator>
				<category><![CDATA[C/C++]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://jweyrich.wordpress.com/?p=51</guid>
		<description><![CDATA[#if defined(__APPLE__) &#124;&#124; defined(MAC_OS_CLASSIC) \ &#124;&#124; defined(MAC_OS_X) &#124;&#124; defined(macintosh) # define OS_MAC #elif defined(linux) &#124;&#124; defined(__linux) &#124;&#124; defined(__linux__) # define OS_LINUX #elif defined(__FreeBSD__) &#124;&#124; defined(__DragonFly__) # define OS_FREEBSD #elif defined(__NetBSD__) # define OS_NETBSD #elif defined(__OpenBSD__) # define OS_OPENBSD #elif defined(__MINT__) # define OS_MINT #elif defined(bsdi) &#124;&#124; defined(__bsdi) &#124;&#124; defined(__bsdi__) # define OS_BSD_BASED #elif defined(sun) &#124;&#124; [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jweyrich.wordpress.com&amp;blog=4530603&amp;post=51&amp;subd=jweyrich&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://jweyrich.wordpress.com/2008/10/04/checking-the-os-with-cpp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">jweyrich</media:title>
		</media:content>
	</item>
		<item>
		<title>C++ smart enum</title>
		<link>http://jweyrich.wordpress.com/2008/10/04/cpp-smart-enum/</link>
		<comments>http://jweyrich.wordpress.com/2008/10/04/cpp-smart-enum/#comments</comments>
		<pubDate>Sat, 04 Oct 2008 20:09:08 +0000</pubDate>
		<dc:creator>jweyrich</dc:creator>
				<category><![CDATA[C/C++]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://jweyrich.wordpress.com/?p=66</guid>
		<description><![CDATA[#define DECLARE_ENUM_OPERATORS(type) \ inline type operator&#38;(type v1, type v2) \ { return type(int(v1) &#38; int(v2)); } \ inline type operator&#124;(type v1, type v2) \ { return type(int(v1) &#124; int(v2)); } \ inline type operator^(type v1, type v2) \ { return type(int(v1) ^ int(v2)); } \ inline type operator~(type v1) \ { return type(~int(v1)); } \ [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jweyrich.wordpress.com&amp;blog=4530603&amp;post=66&amp;subd=jweyrich&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://jweyrich.wordpress.com/2008/10/04/cpp-smart-enum/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">jweyrich</media:title>
		</media:content>
	</item>
	</channel>
</rss>
