<?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>Alex Fajkowski</title>
	<atom:link href="http://fajkowski.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://fajkowski.com/blog</link>
	<description>Software and other interesting stuff…</description>
	<pubDate>Wed, 28 May 2008 01:35:34 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
	<language>en</language>
			<item>
		<title>Problems with Quality of Service on DD-WRT (and a fix)</title>
		<link>http://fajkowski.com/blog/2008/05/27/problems-with-quality-of-service-on-dd-wrt-and-a-fix/</link>
		<comments>http://fajkowski.com/blog/2008/05/27/problems-with-quality-of-service-on-dd-wrt-and-a-fix/#comments</comments>
		<pubDate>Wed, 28 May 2008 01:33:15 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
		
		<category><![CDATA[Open Source]]></category>

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

		<guid isPermaLink="false">http://fajkowski.com/blog/?p=17</guid>
		<description><![CDATA[Following up on my previous DD-WRT post, I&#8217;ve had some problems with Quality of Service on my upgraded router. I am using an Asus WL-500G Premium which has tons of memory and processor power for the job, but occasionally QoS won&#8217;t work properly when I&#8217;m on a phone call.
DD-WRT ships with two implementations of Quality [...]]]></description>
			<content:encoded><![CDATA[<p>Following up on my previous DD-WRT post, I&#8217;ve had some problems with Quality of Service on my upgraded router. I am using an Asus WL-500G Premium which has tons of memory and processor power for the job, but occasionally QoS won&#8217;t work properly when I&#8217;m on a phone call.</p>
<p>DD-WRT ships with two implementations of Quality of Service: HTB and HTSC (known to be buggy). My experience with each over time has been that they both kind of work and then fail miserably. Part of the problem might just be that QoS really complicated, and DD-WRT hasn&#8217;t had a release in two years.</p>
<p>However, a few weeks ago, I came across something new to me called <a href="http://en.wikipedia.org/wiki/TCP_Vegas" >TCP</a> <a href="http://neal.nu/uw/linux-vegas/" >Vegas</a>. A lot of people have had QoS problems with DD-WRT, and <a href="http://www.dd-wrt.com/phpBB2/viewtopic.php?t=28816" >one poster suggested I enter several commands</a> in the Administration section of my DD-WRT router.</p>
<blockquote><p>echo 0 &gt; /proc/sys/net/ipv4/tcp_westwood<br />
echo 1 &gt; /proc/sys/net/ipv4/tcp_vegas_cong_avoid<br />
echo 3 &gt; /proc/sys/net/ipv4/tcp_vegas_alpha<br />
echo 3 &gt; /proc/sys/net/ipv4/tcp_vegas_beta</p></blockquote>
<p>I turned QoS completely off, removed the Up &amp; Down limits on my Internet connection, and just used the four commands above. It worked! I can now download podcasts, stream video, surf the net and take phone calls without worrying about my VoIP connection occasionally messing up. Of course, my speedy DSL provider (Sonic.net) helps, too.</p>
]]></content:encoded>
			<wfw:commentRss>http://fajkowski.com/blog/2008/05/27/problems-with-quality-of-service-on-dd-wrt-and-a-fix/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The Amazon Kindle</title>
		<link>http://fajkowski.com/blog/2008/04/30/the-amazon-kindle/</link>
		<comments>http://fajkowski.com/blog/2008/04/30/the-amazon-kindle/#comments</comments>
		<pubDate>Wed, 30 Apr 2008 21:16:41 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
		
		<category><![CDATA[DRM]]></category>

		<category><![CDATA[Future of Technology]]></category>

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

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

		<guid isPermaLink="false">http://fajkowski.com/blog/?p=16</guid>
		<description><![CDATA[
The Amazon Kindle, rules. I&#8217;ve had mine since February, and I use it every single day. I was skeptical when I saw the Newsweek cover article comparing Jeff Bezos&#8217; Kindle to Steve Jobs&#8217; iPod. The eBook reader looks a bit dated&#8211;like a Casio keyboard from the &#8217;80s. And $399 for a device that lets you [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://fajkowski.com/blog/wp-content/uploads/2008/04/newsweek-kindle1.jpg" alt="Jeff Bezos on Newsweek cover" border="0" width="188" height="250" align="right" /><br />
<a href="http://www.amazon.com/Amazon-com-kindle/dp/B000FI73MA/fajkowskicom-20" >The Amazon Kindle, rules.</a> I&#8217;ve had mine since February, and I use it every single day. I was skeptical when I saw the <a href="http://www.newsweek.com/id/70983" >Newsweek cover article</a> comparing Jeff Bezos&#8217; Kindle to Steve Jobs&#8217; iPod. The eBook reader looks a bit dated&#8211;like a Casio keyboard from the &#8217;80s. And $399 for a device that lets you spend more money on DRM&#8217;ed books from one single retailer?!?</p>
<p>The thing is, I was tired of buying heavy, bulky, dead-tree books&#8211;waiting for them to arrive via UPS&#8211;only to read them once or twice. Collecting hundreds of pounds of books is taxing over time. I read reviews of the Kindle, and with Amazon&#8217;s 30 day return policy, I convinced myself to place an order. My 3 week wait was hell! (Amazon has since caught up with demand, and the Kindle is in stock).</p>
<p>When the package arrived, I was up &#038; running in no time. I bought <a href="http://www.amazon.com/Omnivores-Dilemma/dp/B000SEIDR0/fajkowskicom-20" >The Omnivore&#8217;s Dilemma</a> and <a href="http://www.amazon.com/Snow-Crash/dp/B000FBJCJE/fajkowskicom-20" >Snow Crash</a> right away from the Kindle store. The device really did become transparent after the first hour. I even like the page-turn screen refresh blip that some reviewers call out as a negative&#8211;it feels like natural feedback.</p>
<p>Jeff Bezos really did create the iPod equivalent for books&#8211;the Amazon bookstore is iTunes. You can download free sample chapters from any book before you buy (how many crappy books have I bought from airport news stands), and if you want to add content you already own, no problem! There are thousands of awesome out-of-copyright books available for free on the Internet.</p>
<p>You buy &#038; manage all of your documents over the Kindle&#8217;s built-in Internet connection without ever having to use a computer or setup wireless networks. You want to add a PDF or Word document? Just e-mail it as an attachment to your Kindle. </p>
<p>This eBook reader even has an experimental web browser. It&#8217;s a bit slow and black &#038; white only, but the browser works surprisingly well with Javascript. I&#8217;d have to respectfully disagree with Andy Ihnatko&#8217;s assessment that Amazon is selling a &#8220;$399 waffle maker.&#8221; The Kindle is first and foremost a brilliant eBook reader. Web browsing is convenient when you&#8217;re away from a computer (and awesome that Amazon doesn&#8217;t send you a monthly bill), but Kindle Internet surfing doesn&#8217;t hold a candle to web browsing on a laptop or iPhone. I don&#8217;t think anyone would be happy with a Kindle if they didn&#8217;t use it primarily as a reading device.</p>
<p>I also recently signed up for an Audible account to listen to Steve Martin read his latest book, <a href="http://www.amazon.com/Born-Standing-Up-Comics-Life/dp/B000UZNSN6/fajkowskicom-20" >Born Standing Up</a>. (<a href="http://twit.tv/twit" >thanks to Twit</a> for the terrific recommendation) It&#8217;s surprisingly convenient to have audiobooks on your Kindle when your eyes are too tired to read. Audible&#8217;s got a great selection of stuff, and any book you buy through their store will also work on your iPod/iPhone. It is a royal pain in the ass getting the Audible book onto the Kindle, though&#8211;you have to use (ugh) Windows.</p>
<p>I hate DRM with a passion. It&#8217;s the main reason why I don&#8217;t buy songs from the iTunes store anymore (I use the <a href="http://www.amazon.com/MP3-Music-Download" >Amazon DRM-free MP3 store</a>). DRM is terrible and archaic in all forms, but it does encourage old-economy book publishers to sell books for electronic readers.</p>
<p>DRM is slightly more palatable on eBooks compared to MP3s and video. I typically only read books one time through. Even though I&#8217;d like to be able to copy sections from a book onto my laptop, I would never want to read an eBook on a backlit, eye-straining screen. Amazon have said they will likely drop DRM from Audible books. However, convincing book publishers to do the same will take time.</p>
<p><img src="http://fajkowski.com/blog/wp-content/uploads/2008/04/kindle1.jpg" alt="newsweek-kindle.jpg" border="0" width="150" height="150" align="left"/><br />
Whenever I hear about a book that sounds interesting, I&#8217;ll send the sample to my Kindle. Reading through the first few chapters gives me a sense whether I&#8217;d enjoy the book or not. It&#8217;s only ever really sad when a book publisher hasn&#8217;t yet released an electronic copy. </p>
<p>If you enjoy reading, the Kindle is a terrific reading device. <a href="http://www.amazon.com/Amazon-com-kindle/dp/B000FI73MA/fajkowskicom-20" >I love my Kindle.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://fajkowski.com/blog/2008/04/30/the-amazon-kindle/feed/</wfw:commentRss>
		</item>
		<item>
		<title>I&#8217;m a California Voter for Obama</title>
		<link>http://fajkowski.com/blog/2008/01/28/im-a-california-voter-for-obama/</link>
		<comments>http://fajkowski.com/blog/2008/01/28/im-a-california-voter-for-obama/#comments</comments>
		<pubDate>Tue, 29 Jan 2008 03:54:53 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
		
		<category><![CDATA[Future of Technology]]></category>

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

		<guid isPermaLink="false">http://fajkowski.com/blog/2008/01/28/im-a-california-voter-for-obama/</guid>
		<description><![CDATA[
I live in San Francisco, California, and I&#8217;m a voter for Obama.
Dave Winer posted this same sentiment earlier today on his blog, Scripting News. In case you don&#8217;t know, Winer created a little thing called RSS (syndication for blogs) and RSS with enclosures (which allows people to subscribe to podcasts). 
Next Tuesday is &#8220;Super Tuesday&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://obeygiant.com/post/obama" ><img src="http://fajkowski.com/blog/wp-content/uploads/2008/01/obama.gif" alt="obama.gif" border="0" width="180" height="269" align="right"/></a><br />
I live in San Francisco, California, and I&#8217;m a voter for Obama.</p>
<p><a href="http://www.scripting.com/stories/2008/01/24/100ToObama.html" >Dave Winer</a> posted this same sentiment earlier today <a href="http://www.scripting.com/stories/2008/01/28/imACaliforniaVoterForObama.html" >on his blog</a>, Scripting News. In case you don&#8217;t know, Winer created a little thing called RSS (syndication for blogs) and RSS with enclosures (which allows people to subscribe to podcasts). </p>
<p>Next Tuesday is &#8220;<a href="http://en.wikipedia.org/wiki/Super_Duper_Tuesday" >Super Tuesday</a>&#8221; where 24 states (including California) will hold primary elections or caucases.</p>
<p>Of all the candidates, Barack Obama has captured the attention of the entire tech community. <a href="http://www.veen.com/jeff/archives/000976.html" >Jeffrey Veen</a> (Google), <a href="http://wilshipley.com/blog/2007/01/barack-strangelove-or-how-i-learned-to.html" >Wil Shipley</a> (Delicious Monster), <a href="http://www.scripting.com/stories/2008/01/26/barackObamaForPresident.html" >Dave Winer</a>, <a href="http://fakesteve.blogspot.com/2008/01/obama-kicking-ass-again-hooray.html" >Fake Steve Jobs</a>, <a href="http://areasofmyexpertise.blogspot.com/2008/01/in-case-you-missed-it-live.html" >John Hodgman</a> (The Daily Show &#038; the &#8220;PC&#8221; in Apple&#8217;s ads), and even <a href="http://blag.xkcd.com/2008/01/28/obama/" >Randall Munroe</a> (creator of <a href="http://xkcd.com/" >XKCD</a>) have publicly shown their support for Barack Obama.</p>
<p><a href="http://lessig.org/blog/2007/11/4barack.html" >Lawrence Lessig talks</a> about Obama&#8217;s plans for truly open government standards:</p>
<blockquote><p>Obama has committed himself to a technology policy for government that could radically change how government works. The small part of that is simple efficiency &#8212; the appointment with broad power of a CTO for the government, making the insanely backwards technology systems of government actually work.</p>
<p>But the big part of this is a commitment to making data about the government (as well as government data) publicly available in standard machine readable formats. The promise isn&#8217;t just the naive promise that government websites will work better and reveal more. It is the really powerful promise to feed the data necessary for the Sunlights and the Maplights of the world to make government work better. Atomize (or RSS-ify) government data (votes, contributions, Members of Congress&#8217;s calendars) and you enable the rest of us to make clear the economy of influence that is Washington.</p></blockquote>
<p>Check out Lessig&#8217;s and Obama&#8217;s <a href="http://lessig.org/blog/Fact%20Sheet%20Innovation%20and%20Technology%20Plan%20FINAL.pdf" >plan on technology and innovation</a>.</p>
<p>As a bit of viral marketing, Dave Winer decided to add the &#8220;Progress&#8221; graphic at the top of this post to his blog as &#8220;<a href="http://www.scripting.com/stories/2008/01/28/imACaliforniaVoterForObama.html" >a virtual equivalent of one of those signs people put on their front lawns.</a>&#8221; Brilliant.</p>
<p><a href="http://www.flickr.com/photo_zoom.gne?id=868063604&amp;size=o" >Read up on</a> <a href="http://glassbooth.org/explore/index/barack-obama/11/" >Barack Obama&#8217;s views</a>. Watch his <a href="http://www.youtube.com/user/BarackObamadotcom" >speeches on YouTube</a>. And if you live in one of the &#8220;Super Tuesday&#8221; states, be sure to vote on February 5th.</p>
<p>PS-Check out Obey Giant&#8217;s gorgeous screen prints of the Obama graphic at the top of this post: <a href="http://obeygiant.com/post/obama" >http://obeygiant.com/post/obama</a></p>
]]></content:encoded>
			<wfw:commentRss>http://fajkowski.com/blog/2008/01/28/im-a-california-voter-for-obama/feed/</wfw:commentRss>
		</item>
		<item>
		<title>GrandCentral &#038; Telephone Privacy</title>
		<link>http://fajkowski.com/blog/2008/01/25/grandcentral-telephone-privacy/</link>
		<comments>http://fajkowski.com/blog/2008/01/25/grandcentral-telephone-privacy/#comments</comments>
		<pubDate>Fri, 25 Jan 2008 20:09:52 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
		
		<category><![CDATA[Privacy]]></category>

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

		<guid isPermaLink="false">http://fajkowski.com/blog/2008/01/25/grandcentral-telephone-privacy/</guid>
		<description><![CDATA[I hate giving out my telephone number to people I don&#8217;t know. It&#8217;s even worse when companies like Bed, Bath &#038; Beyond or Williams-Sonoma ask for your zip, telephone and e-mail address at the cash register. That&#8217;s an invasion of privacy. The people behind the register look at me weird when I tell them, &#8216;No [...]]]></description>
			<content:encoded><![CDATA[<p>I hate giving out my telephone number to people I don&#8217;t know. It&#8217;s even worse when companies like Bed, Bath &#038; Beyond or Williams-Sonoma ask for your zip, telephone and e-mail address at the cash register. That&#8217;s an invasion of privacy. The people behind the register look at me weird when I tell them, &#8216;No thanks.&#8217; </p>
<p>However, sometimes you are required to hand over personal information. When you buy an airline ticket, a book from Amazon, or seats for a concert through Ticketmaster, they <strong>force</strong> you to give them a telephone number.</p>
<p>These companies claim it&#8217;s for your own good&#8211;to alert you if the flight is delayed (ha!) or to prevent credit card fraud. However, if you click through the user-agreement, buried deep in their hundreds of pages of legalese, these companies are allowed to retain, data-mine and sell your personal contact information to whomever they please.</p>
<p>Last week, I signed up for a free service (for now) called <a href="http://grandcentral.com" >GrandCentral</a>. You sign up for a local number, and use this as a &#8217;safe&#8217; telephone number to hand out to people. GrandCentral will forward calls from this number to your home, work and cell phone number. You can set up rules to allow certain groups of people (friends / family / work / etc) to ring through while sending everyone else straight to voicemail. If someone&#8217;s harassing you, GrandCentral will let you permanently block them or give them a sneaky, &#8220;This number is no longer in service&#8221; message.</p>
<p>What&#8217;s really cool is that GrandCentral added <em>spam filtering</em>. Based on the caller id, they will send suspicious incoming calls directly to a quarantined voicemail box. If the caller blocks his number, you can have GrandCentral act as an operator, asking the caller to identify themselves by voice. GrandCentral then calls your private telephone number and lets you decide whether or not to let the call through.</p>
<p>You can configure GrandCentral to send an MP3 of your voicemail to you over e-mail or just logon to the webpage to manage it similar to GMail. GrandCentral also lets you dial-in to check your voicemail if you don&#8217;t have Internet access. <a href="http://www.grandcentral.com/home/features" >There are tons of other features</a> I haven&#8217;t yet explored. One of my favorite is the &#8220;WebCall Button&#8221;. It&#8217;s an embed-able form that lets people leave you a message from your webpage.</p>
<p><embed src="http://embed.grandcentral.com/webcall/2b3aa22a675a62ab6f9fb30340ffe4cc" width="437" height="91" wmode="transparent"></embed></p>
<p>Sign up for a GrandCentral number if you want to take control over who contacts you through the telephone. It&#8217;s currently in Beta, but it looks like they&#8217;re processing new applications for the service fairly quickly. For now, I&#8217;m treating it as a &#8216;throw-away&#8217; number since I&#8217;m not sure how much the service will cost when Google finally releases it to the world.</p>
]]></content:encoded>
			<wfw:commentRss>http://fajkowski.com/blog/2008/01/25/grandcentral-telephone-privacy/feed/</wfw:commentRss>
		</item>
		<item>
		<title>NBC&#8217;s Clueless Executives</title>
		<link>http://fajkowski.com/blog/2008/01/21/nbcs-clueless-executives/</link>
		<comments>http://fajkowski.com/blog/2008/01/21/nbcs-clueless-executives/#comments</comments>
		<pubDate>Tue, 22 Jan 2008 00:41:37 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
		
		<category><![CDATA[DRM]]></category>

		<category><![CDATA[Open Source]]></category>

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

		<guid isPermaLink="false">http://fajkowski.com/blog/2008/01/21/nbcs-clueless-executives/</guid>
		<description><![CDATA[A few months ago, I got an invite to try out NBC&#8217;s online video service, Hulu. It&#8217;s awful. Everyone in the tech community knew it was going to suck, and despite Om Malik&#8217;s enamored praise of the site, it has turned out to be a terrible, DRM-laden, user-hostile piece of crap. The video quality is [...]]]></description>
			<content:encoded><![CDATA[<p>A few months ago, I got an invite to try out NBC&#8217;s online video service, <a href="http://hulu.com" >Hulu</a>. It&#8217;s awful. Everyone in the tech community knew it was going to suck, and despite <a href="http://gigaom.com/2007/10/29/hulu-hands-on-review/" >Om Malik&#8217;s enamored praise of the site</a>, it has turned out to be a terrible, DRM-laden, user-hostile piece of crap. The video quality is *atrocious*. Check out an example of the jaggy encoding from an episode of The Office.</p>
<div style="text-align:center;"><a href="http://fajkowski.com/blog/wp-content/uploads/2008/01/picture-5.png" ><img src="http://fajkowski.com/blog/wp-content/uploads/2008/01/dwight.png" alt="dwight.png" border="0" width="301" height="364" /></a></div>
<p>It might as well be from YouTube. What&#8217;s worse is you can&#8217;t download shows to watch on your iPod, TiVo, or laptop later. The selection is a joke, too&#8211;I want to have access to any episode of any show that was ever on NBC. </p>
<p>Techno-luddite television executives have not yet figured out what the music industry is slowly coming to terms with: <strong>DRM only hurts your best customers.</strong> Every single episode of The Office is available for download for free on the Internet in a completely portable format at much higher resolutions than you can get from Hulu, iTunes, Amazon, Netflix or anywhere else online video is sold.</p>
<p>It is impossible to stop piracy if there are no reasonably-priced good alternatives. I want to buy high definition, DRM-free, copies of shows at the exact same time they are broadcast on NBC&#8217;s television stations. NBC should be <em>competing</em> against <a href="http://thepiratebay.org" >The Pirate Bay</a>, not trying to stop the BitTorrent firehose. Offer a product that is easy to use and satisfies my needs. iTunes isn&#8217;t perfect, but it&#8217;s pretty close.</p>
<p>NBC&#8217;s feud with iTunes is absolutely ridiculous, too. While it&#8217;s amazingly dumb to shackle iTunes downloads to Apple hardware, Steve Jobs is giving people a slightly more acceptable amount of freedom than NBC. It&#8217;s mind-numbing to try to understand why anyone would refuse to sell its shows through Apple.</p>
<p>Back in October, NBC&#8217;s Jeff Zucker said, &#8220;We know that Apple has destroyed the music business &#8212; in terms of pricing &#8212; and if we don&#8217;t take control, they&#8217;ll do the same thing on the video side.&#8221; However, yesterday he alluded that NBC may return to iTunes, &#8220;We&#8217;ve said all along that we admire Apple, that we want to be in business with Apple. We&#8217;re great fans of Steve Jobs.&#8221;</p>
<p>2008 is going to be a great year for video on the Internet. The writers&#8217; strike might be an opportunity for video podcast producers to steal some of that audience from NBC. There are thousands of very high quality shows on the internet right now. Check out <a href="http://www.tikibartv.com" >Tiki Bar TV</a>, <a href="http://revision3.com/diggnation/" >Diggnation</a>, <a href="http://tv.boingboing.net/" >BoingBoing TV</a>, <a href="http://twit.tv/mb" >MacBreak</a>, <a href="http://askaninja.com/" >Ask a Ninja</a>, and <a href="http://www.liamlynch.net/" >Lynchland</a>. They are all DRM-free. This is the future of television.</p>
<p>Just a few weeks ago, another NBC executive troll, Ben Silverman, remarked about the writers&#8217; strike affecting the Golden Globes ceremony, &#8220;Sadly, it feels like the nerdiest, ugliest, meanest kids in the high school are trying to cancel the prom. But NBC wants to try to keep that prom alive.&#8221;</p>
<p>NBC&#8217;s clueless executives must change their attitudes. Give the writers what they want, and offer every show in their archives for sale through iTunes. Hulu.com needs to be shuttered or converted into a store to sell downloadable DRM-free content to everyone.</p>
]]></content:encoded>
			<wfw:commentRss>http://fajkowski.com/blog/2008/01/21/nbcs-clueless-executives/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Open Source Linux-based Router Software: DD-WRT</title>
		<link>http://fajkowski.com/blog/2007/12/23/open-source-linux-based-router-software-dd-wrt/</link>
		<comments>http://fajkowski.com/blog/2007/12/23/open-source-linux-based-router-software-dd-wrt/#comments</comments>
		<pubDate>Sun, 23 Dec 2007 21:34:56 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
		
		<category><![CDATA[Open Source]]></category>

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

		<guid isPermaLink="false">http://fajkowski.com/2007/12/23/open-source-linux-based-router-software-dd-wrt/</guid>
		<description><![CDATA[I work from home, and since I spend a considerable amount of time on the phone, I run Asterisk. After my first few phone calls, I quickly discovered that I needed a router with &#8220;Quality of Service&#8221; (QoS). Imagine streaming a movie trailer &#038; running BitTorrent while talking to someone over Skype. It sounds awful [...]]]></description>
			<content:encoded><![CDATA[<p>I work from home, and since I spend a considerable amount of time on the phone, I run <a href="http://asterisk.org/about" >Asterisk</a>. After my first few phone calls, I quickly discovered that I needed a router with &#8220;Quality of Service&#8221; (QoS). Imagine streaming a movie trailer &#038; running BitTorrent while talking to someone over Skype. It sounds awful and garbled like you&#8217;re underwater. QoS can prioritize VoIP packets over anything else that might be competing for your Internet connection.</p>
<p>Unfortunately, Linksys/Belkin/D-Link and the other popular router manufacturers consider QoS to be an &#8220;enterprise&#8221; ($$$) feature. Their entry-level $35 routers are purposefully crippled to only provide the most basic functionality. These routers are disposable&#8230;the hardware lasts maybe 2 years; the interfaces are poorly designed, buggy, non-<a href="http://hbswk.hbs.edu/archive/3533.html" >anthropomorphic</a> and full of security holes.
</p>
<p><a href="http://dd-wrt.com" >DD-WRT</a> is a wonderful open source replacement for the lousy software shipped with many routers. Check out some of DD-WRT&#8217;s <a href="http://www.dd-wrt.com/wiki/index.php/What_is_%2522DD-WRT%2522%253F" >features</a>. I particularly liked the Dynamic DNS updater (DynDNS.org and others), PPTP VPN Client &#038; Server, UPnP, and QoS!</p>
<p>I ditched my pretty&#8211;but pretty useless&#8211;Airport Extreme router for a cheap Linksys WRT-54g (version 6). Check out the huge <a href="http://www.dd-wrt.com/wiki/index.php/Supported_Devices" >list of supported devices</a>, but beware of the version number of the router. It seems that manufacturers tend to include less memory and cheaper chips in later versions of their routers. You need a router with at least 2 MB of ram and a Broadcom chip. Search the <a href="http://www.dd-wrt.com/phpBB2/search.php" >DD-WRT forums</a> before buying.
</p>
<p>The upgrade was totally simple. Everything was working great on the Linksys router until a few months ago when 2 ports mysteriously died. Last weekend, the router decided to only allow Internet access for 3 minutes at a time&#8211;no VoIP/Port Forwarding/UPnP at all. I tried resetting it and reflashing DD-WRT onto the router&#8230;no luck. The hardware finally died.</p>
<p>Fortunately, I had an old D-Link router in the closet that couldn&#8217;t even do port forwarding. As a stop gap, I rushed out to BestBuy to get a <a href="http://brainwreckedtech.wordpress.com/2007/07/01/review-belkin-f5d7230-4-wireless-g-router/" >Belkin F5D7230-4. Don&#8217;t buy this junk.</a> DD-WRT cannot be installed on any of the recent versions. As a consumer router, it&#8217;s terrible. Some settings (like &#8216;enable UPnP&#8217;) don&#8217;t save properly in anything but Internet Exploder. Fortunately, since Belkin claims it is compatible with Mac OS X, BestBuy refunded the purchase without charging a restocking fee.</p>
<p>After a bunch of searching it turned out that none of the major brick &#038; mortar retailers (BestBuy, RadioShack, CircuitCity, Fry&#8217;s, Staples, Office Depot/Max, etc) carried any router that looked promising. NewEgg, however, saved the day with a <a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16833320008" >Asus WL-500g Premium router</a>. This thing is so easy to flash&#8211;it has 32 MB of ram and the load on the router&#8217;s 264 MHz Broadcom chip has never gone above 20%.</p>
<p>If you&#8217;re not running DD-WRT, check out that list to see if your router is supported. Give it a try&#8230;it&#8217;s amazing what that &#8216;always-on miniature computer&#8217; running your DHCP server is capable of.</p>
]]></content:encoded>
			<wfw:commentRss>http://fajkowski.com/blog/2007/12/23/open-source-linux-based-router-software-dd-wrt/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Book Review: &#8220;Build your own Ruby on Rails Web Applications&#8221; by Patrick Lenz</title>
		<link>http://fajkowski.com/blog/2007/12/12/book-review-build-your-own-ruby-on-rails-web-applications-by-patrick-lenz/</link>
		<comments>http://fajkowski.com/blog/2007/12/12/book-review-build-your-own-ruby-on-rails-web-applications-by-patrick-lenz/#comments</comments>
		<pubDate>Wed, 12 Dec 2007 23:57:53 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
		
		<category><![CDATA[Reviews]]></category>

		<category><![CDATA[Ruby on Rails]]></category>

		<guid isPermaLink="false">http://fajkowski.com/2007/12/12/book-review-build-your-own-ruby-on-rails-web-applications-by-patrick-lenz/</guid>
		<description><![CDATA[So I just finished Patrick Lenz&#8217;s Ruby on Rails book. It&#8217;s really good! This book is aimed at software developers who have a bit of web development experience, but have never touched Ruby on Rails.
Patrick gives the reader a gentle overview of objects, the MVC pattern, and the Ruby language before diving into his example [...]]]></description>
			<content:encoded><![CDATA[<p>So I just finished Patrick Lenz&#8217;s <a href="http://www.sitepoint.com/books/rails1/" >Ruby on Rails book</a>. It&#8217;s really good! This book is aimed at software developers who have a bit of web development experience, but have never touched Ruby on Rails.</p>
<p>Patrick gives the reader a gentle overview of objects, the MVC pattern, and the Ruby language before diving into his example application (a Digg.com-like Web 2.0 app). His example-driven teaching demonstrates how you can use Ruby on Rails in the real world. Development is fast!!</p>
<p>For the past several years, I have spent most of my professional life developing Java apps for large companies (Swing, Struts and JSF). Like most people, I&#8217;ve tried to balance that out with some more exciting environments like PHP, Objective-C, and other cool, weird frameworks. (Side note, check out <a href="http://www.cakephp.org/" >CakePHP</a> if you&#8217;re limited to a pure PHP environment. <a href="http://railsenvy.com/2007/8/24/rails-vs-php" >It&#8217;s very similar to Rails</a>.)</p>
<p>This book had just the right amount of detail for me. Ruby is very natural and readable. The chapter that Patrick introduces the language, highlights where a new developer should pay attention. I&#8217;m definitely going to keep the PDF version of this book on hand as a great reference while I get more comfortable with Rails.</p>
<p>The only small criticism I have of the book is the amount of time dedicated to unit testing. Don&#8217;t get me wrong; I love automated testing. Writing a test case is a great way to describe how the system works, as well as a way to buy some insurance that what works today will work tomorrow. Tons of projects would seriously benefit from test-driven development. However, I believe that developers should spend more time on writing solid functional tests rather than simple, basic, voluminous unit tests. I rarely find any value in testing every single getter &#038; setter on a model. That being said, Patrick&#8217;s functional testing sections (especially the ones that tested the views) were very exciting. I have a feeling <a href="http://rspec.rubyforge.org/" >I&#8217;m going to like</a> test-driven development in Ruby on Rails.</p>
<p>Even though this book was released almost a year ago (January 2007), I still think it&#8217;s a great read. Patrick covers Rails 1.2 in the book, and almost everything from the book worked without a hitch. From what I hear about Rails 2.0, it&#8217;s more of an evolutionary rather than revolutionary upgrade. Check out <a href="http://ryandaigle.com/articles/2007/12/7/rails-2-0-final-released-summary-of-features" >Ryan Daigle&#8217;s post</a> for a thorough list of everything new in 2.0.</p>
<p>Ruby on Rails is an exciting framework, and I can&#8217;t wait to develop some of the ideas that have been kicking around in my head. If you&#8217;ve been wanting to try out Rails, go get this book!</p>
<p><a href="http://www.sitepoint.com/books/rails1/" >http://www.sitepoint.com/books/rails1/</a></p>
<p><em>I highly recommend the DRM-free PDF version of his book. Really, all developer books should be available in a simple PDF format (copy &#038; pasting code snippets, portability, bookmarking and searching for later reference, easy storage &#038; backup, good for the environment, cheaper production costs&#8230;).</em></p>
]]></content:encoded>
			<wfw:commentRss>http://fajkowski.com/blog/2007/12/12/book-review-build-your-own-ruby-on-rails-web-applications-by-patrick-lenz/feed/</wfw:commentRss>
		</item>
		<item>
		<title>hello.</title>
		<link>http://fajkowski.com/blog/2007/12/12/hello/</link>
		<comments>http://fajkowski.com/blog/2007/12/12/hello/#comments</comments>
		<pubDate>Wed, 12 Dec 2007 23:55:04 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://fajkowski.com/2007/12/12/hello/</guid>
		<description><![CDATA[I am Alex, and I&#8217;m a software guy.
I dig Mac OS X, sweet open source software, Java, Objective-C Cocoa, Ruby on Rails, and tons and tons of random cool blogs and podcasts.
Enjoy!
]]></description>
			<content:encoded><![CDATA[<p>I am Alex, and I&#8217;m a software guy.</p>
<p>I dig Mac OS X, <a href="http://www.mythtv.org" >sweet</a> <a href="http://www.getmiro.com/" >open source</a> software, Java, Objective-C Cocoa, Ruby on Rails, and <a href="http://xkcd.com" >tons</a> <a href="http://boingboing.net" >and</a> <a href="http://www.wilshipley.com/blog/" >tons</a> of <a href="http://cabel.name" >random</a> <a href="http://laughingsquid.com" >cool</a> <a href="http://randsinrepose.com" >blogs</a> <a href="http://diggnation.com" >and</a> <a href="http://twit.tv" >podcasts</a>.</p>
<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://fajkowski.com/blog/2007/12/12/hello/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
