<?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>max.lueb.be &#187; Computing</title>
	<atom:link href="http://lueb.be/category/computing/feed/" rel="self" type="application/rss+xml" />
	<link>http://lueb.be</link>
	<description>Thoughts on tech and other rants.</description>
	<lastBuildDate>Mon, 05 Apr 2010 17:00:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Installing Apache Thrift on Ubuntu 8.04</title>
		<link>http://lueb.be/2009/02/27/installing-apache-thrift-on-ubuntu-804/</link>
		<comments>http://lueb.be/2009/02/27/installing-apache-thrift-on-ubuntu-804/#comments</comments>
		<pubDate>Fri, 27 Feb 2009 18:00:28 +0000</pubDate>
		<dc:creator>mluebbe</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[Gaming]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[Thrift]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://lueb.be/?p=58</guid>
		<description><![CDATA[In a recent post, I explained how to install the Thrift RPC framework on OS X 10.5. Another scenario that doesn't install as advertised out of the box is building Thrift on Ubuntu server. Again, an issue with pkg.m4 is to blame - follow the steps in this guide to get Thrift built on your Ubuntu system.]]></description>
			<content:encoded><![CDATA[<div style="float: right; width: 42px; padding-right: 10px; margin: 0 0 0 10px;">
		<script type="text/javascript">
		<!--
		digg_url = "http://lueb.be/2009/02/27/installing-apache-thrift-on-ubuntu-804/";
		digg_bgcolor = "#FFFFFF";
		digg_skin = "";
		digg_window = "";
		digg_title = "Installing+Apache+Thrift+on+Ubuntu+8.04";
		digg_media = "news";
		digg_topic = "";
		digg_bodytext = "";
		//-->
		</script>
		<script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script></div><p>In a recent post, I explained <a href="http://lueb.be/2009/02/23/installing-apache-thrift-on-mac-os-x-105-leopard/" target="_self">how to install the Thrift RPC framework on OS X 10.5</a>. Another scenario that doesn&#8217;t install as advertised out of the box is building Thrift on Ubuntu server. Again, an issue with pkg.m4 is to blame &#8211; follow the steps below to get Thrift built on your Ubuntu system:</p>
<p>As in the previous guide start by getting the <a href="http://incubator.apache.org/thrift/download/" target="_blank">latest revision of the Thrift library</a>, and extract the archive.</p>
<p>Install the necessary prerequisites, which is much easier than on OS X thanks to apt. Fire up a terminal, and use apt-get to pull everything. Substitute java5 with your favorite jdk, if you&#8217;re not a fan of the Sun implementation.</p>
<pre class="wiki">apt-get install libboost-dev libevent-dev build-essential
python-dev automake pkg-config libtool flex bison sun-java5-jdk</pre>
<p>Now, for the pkg.m4 workaround!</p>
<pre class="wiki">cd [thrift root]
cp /usr/share/aclocal/pkg.m4 aclocal/</pre>
<p>At this point, all that remains is to build Thrift. (If you want Ruby support, add ruby-dev to the apt-get list above, and get rid of the ruby flag below.)</p>
<pre class="wiki">./bootstrap.sh
./configure --with-ruby=no
make
sudo make install</pre>
<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://lueb.be/2009/02/27/installing-apache-thrift-on-ubuntu-804/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Installing Apache Thrift on Mac OS X 10.5 Leopard</title>
		<link>http://lueb.be/2009/02/23/installing-apache-thrift-on-mac-os-x-105-leopard/</link>
		<comments>http://lueb.be/2009/02/23/installing-apache-thrift-on-mac-os-x-105-leopard/#comments</comments>
		<pubDate>Mon, 23 Feb 2009 20:00:13 +0000</pubDate>
		<dc:creator>mluebbe</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[Thrift]]></category>

		<guid isPermaLink="false">http://lueb.be/?p=45</guid>
		<description><![CDATA[Thrift is a efficient RPC / cross-language serialization framework currently in the Apache Incubator. Installing it for development on OS X isn't completely straightforward however. In this post, a guide to get Thrift built on OS X Leopard!]]></description>
			<content:encoded><![CDATA[<div style="float: right; width: 42px; padding-right: 10px; margin: 0 0 0 10px;">
		<script type="text/javascript">
		<!--
		digg_url = "http://lueb.be/2009/02/23/installing-apache-thrift-on-mac-os-x-105-leopard/";
		digg_bgcolor = "#FFFFFF";
		digg_skin = "";
		digg_window = "";
		digg_title = "Installing+Apache+Thrift+on+Mac+OS+X+10.5+Leopard";
		digg_media = "news";
		digg_topic = "";
		digg_bodytext = "";
		//-->
		</script>
		<script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script></div><p><a href="http://incubator.apache.org/thrift/" target="_blank">Thrift</a> is a efficient framework for cross-language serialization and RPC that recently became an<a href="http://incubator.apache.org/projects/thrift.html"> Apache Incubator project</a>. It&#8217;s definately a cool project to check out if you are building a high traffic web application or are writing distributed computing code. Installing the framework on OS X isn&#8217;t currently totally straightforward, provided below is a guide to get Thrift built on OS X Leopard.</p>
<p>First, gather required sources &#8211; Thrift depends on the <a href="http://www.boost.org/users/download/" target="_blank">Boost</a> and <a href="http://monkey.org/~provos/libevent" target="_blank">libevent</a> libraries, grab the latest revisions of each and then download the latest <a href="http://incubator.apache.org/thrift/download/" target="_blank">Thrift snapshot</a>.</p>
<p>Build Boost first:</p>
<pre class="wiki">cd [boost root]
./configure
sudo make install</pre>
<p>This takes a while, go make a cup of coffee &#8211; and when it finishes build libevent, which takes much less time:</p>
<pre class="wiki">cd [libevent root]
./configure
make
sudo make install</pre>
<p>At this point is where most Thrift builds will run into trouble, as the pkg.m4 file required by autoconf in upcoming steps does not get correctly found.The following error will be encountered when trying to configure the package:</p>
<pre>./configure: line 21183: syntax error near
unexpected token `MONO,'
./configure: line 21183: `  PKG_CHECK_MODULES(MONO, mono &gt;= 1.2.6,
have_mono=yes, have_mono=no)'</pre>
<p>The <a href="http://wiki.apache.org/thrift/FAQ" target="_blank">official faq</a> says that in order to get this file, one should install macports, and then use it to install pkg-config &#8211; but as macports is a colossal pain in the ass, we&#8217;ll do something else.  The pkg.m4 file is also installed when X11 is installed off the OS install disc, and since X11 is something you can&#8217;t live without if you&#8217;re working on or with mainstream open source software, that is the route we will take. After installing X11 (not shown here, because it just consists of running the installer package on the OS X disc), do the following to get pkg.m4 where it needs to be:</p>
<pre class="wiki">cd [thrift root]
cp /usr/X11/share/aclocal/pkg.m4 aclocal/</pre>
<p>After doing this, Thrift can build without issues, which will take some time, but not nearly as long as Boost did:</p>
<pre class="wiki">./bootstrap.sh
./configure
make
sudo make install</pre>
<p>Hope this helps anyone trying to write Thrift code on OS X!</p>
]]></content:encoded>
			<wfw:commentRss>http://lueb.be/2009/02/23/installing-apache-thrift-on-mac-os-x-105-leopard/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Crack Overflow</title>
		<link>http://lueb.be/2008/08/14/crack-overflow/</link>
		<comments>http://lueb.be/2008/08/14/crack-overflow/#comments</comments>
		<pubDate>Thu, 14 Aug 2008 15:19:16 +0000</pubDate>
		<dc:creator>mluebbe</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://intentionallyobsolete.com/?p=33</guid>
		<description><![CDATA[Jeff Atwood of the popular Coding Horror blog, has a new site in closed Beta right now called StackOverflow. It&#8217;s awesome and is addictive as hell. The site has a digg style interface for programmers to interact and ask each other questions, and hopefully this will be the nail in the coffin for that godforsaken hell hole [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; width: 42px; padding-right: 10px; margin: 0 0 0 10px;">
		<script type="text/javascript">
		<!--
		digg_url = "http://lueb.be/2008/08/14/crack-overflow/";
		digg_bgcolor = "#FFFFFF";
		digg_skin = "";
		digg_window = "";
		digg_title = "Crack+Overflow";
		digg_media = "news";
		digg_topic = "";
		digg_bodytext = "";
		//-->
		</script>
		<script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script></div><p><img src="http://lueb.be/wp-content/uploads/2008/08/stackoverflow-logo-250.png" alt="StackOverflow logo" /></p>
<p>Jeff Atwood of the popular <a href="http://www.codinghorror.com/blog/">Coding Horror blog</a>, has a new site in closed Beta right now called <a href="http://beta.stackoverflow.com">StackOverflow</a>. It&#8217;s awesome and is addictive as hell. The site has a digg style interface for programmers to interact and ask each other questions, and hopefully this will be the nail in the coffin for that godforsaken hell hole known as Experts Exchange, and their ROT13 nonsense. I got fast tracked on the waiting list (apparently already in the thousands?) by transcribing a section of the project&#8217;s weekly podcast, and this will definitely be a site that I hit up 10 or more times a day.</p>
<p> In my brief experience with StackOverflow so far, I&#8217;ve noticed a handful of innovative and interesting features that I think make this site stand out regardless of its content matter. I really like the fact that the site uses openID, because unless sites start using it &#8211; it&#8217;s not going to gain critical mass, and I don&#8217;t feel it was that inconvenient to signup for one. This site actually made me finally go take the 15 seconds to acquire one from verisign, and I&#8217;m glad that they finally made me get around to doing this.  The interaction model also seems much more solid than a regular forum, in its methods for the community to self-police and up/down mod posts via a reputation based system. What this boils down to, is that if you ask good questions, or provide good answers &#8211; other users will notice and boost your reputation, which increases your standing in the community and allows you to have more influence on the site. For example, until I hit 100 reputation, I lack the authority to down-mod anything which will be an effective measure against griefers and spammers.Looking at how StackOverflow is handling their beta, I will admit right now I intend to steal their process for managing signups and feedback because it is that solid, and imitation is the highest form of compliment. Signups for the beta are handled via a Google Spreadsheet form, which is quick and painless to set up &#8211; requiring maybe 15 minutes tops to get running, and that&#8217;s assuming you didn&#8217;t already have a Google account. Second, the developers are leveraging a new service called <a href="http://www.uservoice.com">uservoice.com</a>, which allows them to have a <a href="http://www.dellideastorm.com/">Dell Ideastorm</a> feedback system at no cost, and no effort. This is huge. A public beta is useless if you can&#8217;t get effective feedback from your users, and I guarantee that my new venture pip.io will be using this webservice.</p>
<p>If you haven&#8217;t gotten your name on the waiting list yet, do it now. Even at closed beta, the community is vibrant and lively. At 8 AM CST I was able to ask a question regarding good workarounds for <a href="http://beta.stackoverflow.com/questions/11088/what-is-the-best-way-to-work-around-the-fact-that-all-java-bytes-are-signed">the fact that Java has no unsigned byte primitive</a> and got 3 answers within 10 minutes. This is awesome, don&#8217;t wait, this site is going to become the defacto place to get programming answers online.</p>
]]></content:encoded>
			<wfw:commentRss>http://lueb.be/2008/08/14/crack-overflow/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Who Hacked Homer Simpson?</title>
		<link>http://lueb.be/2008/07/09/who-hacked-homer-simpson/</link>
		<comments>http://lueb.be/2008/07/09/who-hacked-homer-simpson/#comments</comments>
		<pubDate>Wed, 09 Jul 2008 20:09:03 +0000</pubDate>
		<dc:creator>mluebbe</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://intentionallyobsolete.com/?p=32</guid>
		<description><![CDATA[In an old episode of the Simpsons, Homer reveals that his aol account is &#8216;Chunkylover53&#8242;. Someone has gained access to this account and has posted in the away message:  &#8217;﻿CHECK OUT THE NEW SIMPSONS EPISODE THAT WE&#8217;RE ONLY RELEASING TO THE INTERNET AIM FANS! BE THE FIRST TO EXPERIENCE THE MAGIC BY CLICKING THE FOLLOWING [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; width: 42px; padding-right: 10px; margin: 0 0 0 10px;">
		<script type="text/javascript">
		<!--
		digg_url = "http://lueb.be/2008/07/09/who-hacked-homer-simpson/";
		digg_bgcolor = "#FFFFFF";
		digg_skin = "";
		digg_window = "";
		digg_title = "Who+Hacked+Homer+Simpson%3F";
		digg_media = "news";
		digg_topic = "";
		digg_bodytext = "";
		//-->
		</script>
		<script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script></div><p>In an old episode of the Simpsons, Homer reveals that his aol account is &#8216;Chunkylover53&#8242;. Someone has gained access to this account and has posted in the away message:</p>
<blockquote><p> &#8217;﻿CHECK OUT THE NEW SIMPSONS EPISODE THAT WE&#8217;RE ONLY RELEASING TO THE INTERNET AIM FANS!  BE THE FIRST TO EXPERIENCE THE MAGIC BY CLICKING THE FOLLOWING LINK:  <a href="http://d4.myfreefilehosting.com/d2/kimya.exe"><font><font size="3">http://d4.myfreefilehosting.com</font></font></a></p>
<p><font size="3">SELECT RUN, (or RUN from current location) OR save to DESKTOP and DOUBLE CLICK!</font></p>
<p><font size="3">ENJOY, AND SEND US YOUR FEEDBACK!</font>&#8216;</p></blockquote>
<p>This link points towards a kimya.exe (hmm, why would a video file be a windows executable?) My virus scanner shows this to be the trojan Truko-431.</p>
<p>As I doubt Homer Simpson is the kind of guy looking to mess up my system with malware, I wonder what kind of jerk would want to hack him? As I would assume that Matt Groening or one of the other Simpsons cabal created this account, has someone compromised one of their systems?</p>
<p>UPDATE:</p>
<p>Whomever has access to this account is now posting the following away message, probably because the first one was too obvious.</p>
<blockquote><p>﻿<br />
<strong><font color="#ff0000"><font size="3">The link is now fixed everyone.</font></font><font size="3"></p>
<p>CHECK OUT THE NEW SIMPSONS EPISODE THAT WE&#8217;RE ONLY RELEASING TO THE INTERNET AIM FANS!  BE THE FIRST TO EXPERIENCE THE MAGIC BY CLICKING THE FOLLOWING LINK:  <a href="http://66.197.197.101/%7Eydelcom/Episode439.exe"><font>http://66.197.197.101/~ydelcom/Episode439.exe</font></a></p>
<p>SELECT RUN, (or RUN from current location) OR save to DESKTOP and DOUBLE CLICK!</p>
<p>If the hyperlink is unavailable to you, you can copy and paste it into your browser.</p>
<p>ENJOY, AND SEND US YOUR FEEDBACK!</font></strong></p></blockquote>
<p>I carefully downloaded this file, and it has an identical md5 hash as the originally posted kimya.exe. Are people really this stupid? Doing a whois on the ip address provided the email address abuse@hostnoc.net, and I&#8217;ve informed them about their service being used to spam trojan horses. So far exploration on this server hasn&#8217;t provided much of interest, but it&#8217;s still early.</p>
]]></content:encoded>
			<wfw:commentRss>http://lueb.be/2008/07/09/who-hacked-homer-simpson/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>CNET Interview with Windows 7 Mismanager</title>
		<link>http://lueb.be/2008/05/30/cnet-interview-with-windows-7-mismanager/</link>
		<comments>http://lueb.be/2008/05/30/cnet-interview-with-windows-7-mismanager/#comments</comments>
		<pubDate>Fri, 30 May 2008 20:51:45 +0000</pubDate>
		<dc:creator>mluebbe</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[Gaming]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://intentionallyobsolete.com/?p=31</guid>
		<description><![CDATA[It continues to elude the top brass at Microsoft that the world has changed and Windows 7 manager Steven Sinofsky is doing his best to ensure that the next offering of their desktop operating system will be just as big of a commercial flop as the version that preceded it. In an interview with Ina [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; width: 42px; padding-right: 10px; margin: 0 0 0 10px;">
		<script type="text/javascript">
		<!--
		digg_url = "http://lueb.be/2008/05/30/cnet-interview-with-windows-7-mismanager/";
		digg_bgcolor = "#FFFFFF";
		digg_skin = "";
		digg_window = "";
		digg_title = "CNET+Interview+with+Windows+7+Mismanager";
		digg_media = "news";
		digg_topic = "";
		digg_bodytext = "";
		//-->
		</script>
		<script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script></div><p>It continues to elude the top brass at Microsoft that the world has changed and <a href="http://en.wikipedia.org/wiki/Windows_7">Windows 7</a> manager <a href="http://en.wikipedia.org/wiki/Steven_Sinofsky">Steven Sinofsky</a> is doing his best to ensure that the next offering of their desktop operating system will be just as big of a commercial flop as the version that preceded it. In an <a href="http://asia.cnet.com/crave/2008/05/29/ows-chief-talks-7-/">interview</a> with <a href="http://asia.cnet.com/crave/?a=Ina+Fried">Ina Fried </a>of CNET&#8217;s Crave blog posted yesterday, Sinofsky was asked some very broad questions about the next version of Windows and basically refused to elaborate on anything other than the fact that it will be the successor to Vista. He then goes on to mention that a classic closed-doors development model is not outdated for the production of software.</p>
<p>In the age of Web 2.0 and agile software development this is quite possibly the stupidest thing someone could say, and further proof that Microsoft is on an express train to irrelevance. Rule #1 of business is “give the customer what they want”, and the gurus in Redmond haven’t learned yet that it might be beneficial to ask. Imagine all of the often complained about <a href="http://en.wikipedia.org/wiki/Criticism_of_Windows_Vista">“features”</a> present in Vista that might have been refined to a level of acceptability or removed if the Windows team had set up something like <a href="http://www.dellideastorm.com/">Dell’s Ideastorm</a>? Windows users would be able to gripe about things that they don’t like, and ask for things that Microsoft committee groupthink hasn’t imagined – so that by the time the product actually ships… people might actually want to buy it! This is underscored by the philosophies of agile development where you are constantly in contact with your customer and making incremental refinements towards exactly what the customer wants.</p>
<p>Also one might wonder what point there is to all the secrecy, when Microsoft holds a defacto monopoly on desktop operating systems – it’s not like IBM is waiting in the wings to unleash OS/3 and steal their feature set, offering it on a line of PC’s that they don’t even make anymore. This point is underscored when the Linux and Mac developers have already branched off in entirely different directions and would probably rather die than admit imitating anything that came from Windows.</p>
<p>Amazon, Google, Dell and countless others have harnessed the wisdom of crowds to refine their business models and it seems that Microsoft thinks that their insulated community knows best, and would rather pretend that its still the 80’s where market will love anything that they send to production. Much of the techworld as of late has become defined by transparency, and one must wonder if the lack of discussion on Windows 7 specifics is because of the lack of innovation, or insecurity regarding their ability to deliver on anything they promise. (<a href="http://en.wikipedia.org/wiki/WinFS">WinFS</a>, anyone?) With a release date still years away, there’s still plenty of time for the development team to throw together a webapp that would take less than a day to write, and that will save millions of users all over the planet from Windows ME v2.0. I wouldn’t hold your breath though.</p>
]]></content:encoded>
			<wfw:commentRss>http://lueb.be/2008/05/30/cnet-interview-with-windows-7-mismanager/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
