<?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>Code Fury &#187; Gadgets</title>
	<atom:link href="http://codefury.net/category/gadgets/feed/" rel="self" type="application/rss+xml" />
	<link>http://codefury.net</link>
	<description>One programmer's formatted output stream</description>
	<lastBuildDate>Tue, 15 May 2012 15:03:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>A Better WordPress Search with WPSearch 2.0.2.0</title>
		<link>http://codefury.net/2010/11/wpsearch-released-lives-change/</link>
		<comments>http://codefury.net/2010/11/wpsearch-released-lives-change/#comments</comments>
		<pubDate>Fri, 12 Nov 2010 02:57:58 +0000</pubDate>
		<dc:creator>Kenny Katzgrau</dc:creator>
				<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[PHP Development]]></category>
		<category><![CDATA[Search Engine Development]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Wordpress Development]]></category>

		<guid isPermaLink="false">http://codefury.net/?p=272</guid>
		<description><![CDATA[I&#8217;m definitely not the type to evangelize something I don&#8217;t think is useful. Ask friends of mine, and they&#8217;ll likely tell you how I went through phases where I endlessly promoted things like Notepad++ for Windows, Netbeans IDE (PHP), Sequel Pro, Gnome-Do, Thinkpads, Macbooks, Toy Story 3, iPod Touches, and Visual Studio &#8217;08. I just [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcodefury.net%2F2010%2F11%2Fwpsearch-released-lives-change%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcodefury.net%2F2010%2F11%2Fwpsearch-released-lives-change%2F&amp;source=_kennyk_&amp;style=normal&amp;space=12&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>I&#8217;m definitely not the type to evangelize something I don&#8217;t think is useful. Ask friends of mine, and they&#8217;ll likely tell you how I went through phases where I endlessly promoted things like Notepad++ for Windows, Netbeans IDE (PHP), Sequel Pro, Gnome-Do, Thinkpads, Macbooks, Toy Story 3, iPod Touches, and Visual Studio &#8217;08. I just can&#8217;t help it. When I get excited about something, I have a hard time stfu-ing.</p>
<p>But <strong>holy crap</strong>. Let me tell you — if you think the WordPress default search sucks — as I did 2 years ago, <a href="http://wordpress.org/extend/plugins/wpsearch/">try WPSearch</a>. It&#8217;s (IMO) the second-most-useful plug-in that has ever existed for WordPress. It also has the slickest admin UI I&#8217;ve ever used in WordPress (a big thanks to JQuery and it&#8217;s plug-ins, of course).</p>
<p>I wrote WPSearch, and I 100% recommend it to anyone running something that isn&#8217;t a traditional WordPress blog. Run a recipe catalog? <strong>Use It!</strong> Review engine? <strong>Use it! </strong>Shopping engine? <strong>What the hell are you doing without my plug-in on your site? Your customers can&#8217;t find shit!</strong></p>
<p><strong>Fun scenario:</strong> Let&#8217;s imagine you sold laser printers on your site along with other computer peripherals, and every product page on your site had &#8220;[brand] [model] Printers&#8221; in it&#8217;s title, like &#8220;Dell 1100 Laser Printer&#8221;. If someone searched for &#8220;printers&#8221; with default WordPress search, they wouldn&#8217;t get those products back.</p>
<p>Does that scare you? It should.<a href="http://wordpress.org/extend/plugins/wpsearch/"> Get WPSearch now</a>. And if you don&#8217;t like it, tweet <strong>@_kennyk_</strong> and be brutally honest. I can take it.</p>
<p>Side note #1: When I wrote WPSearch, I was also trying to cash-in big time at a programming contest where the grand prize was a trip to RailsConf and the runner-up would get a set of steak knives (presumably to stab whoever won the grand prize).</p>
<p>Side note #2: Toy Story 3 is an intellectually provocative and introspective masterpiece!</p>
<p>Side note #3: Askimet is #1, but is tragically taken for granted</p>
]]></content:encoded>
			<wfw:commentRss>http://codefury.net/2010/11/wpsearch-released-lives-change/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>MiFi &#8211; An Aircard Alternative for Linux, Mac &amp; Windows</title>
		<link>http://codefury.net/2010/01/mifi-an-aircard-alternative-for-linux-mac-windows/</link>
		<comments>http://codefury.net/2010/01/mifi-an-aircard-alternative-for-linux-mac-windows/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 18:03:04 +0000</pubDate>
		<dc:creator>Kenny Katzgrau</dc:creator>
				<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://codefury.net/?p=163</guid>
		<description><![CDATA[I intend to finish my previous post about fixing up caching in CodeIgniter, but I wanted to write a blurb about a device that I just picked up today &#8212; the MiFi. I thought I should mention some of the highlights of the product, some points that weren&#8217;t immediately apparent when I was researching it, [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcodefury.net%2F2010%2F01%2Fmifi-an-aircard-alternative-for-linux-mac-windows%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcodefury.net%2F2010%2F01%2Fmifi-an-aircard-alternative-for-linux-mac-windows%2F&amp;source=_kennyk_&amp;style=normal&amp;space=12&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>I intend to finish my previous post about fixing up caching in CodeIgniter, but I wanted to write a blurb about a device that I just picked up today &#8212; the <a href="http://www.novatelwireless.com/MiFi2200">MiFi</a>. I thought I should mention some of the highlights of the product, some points that weren&#8217;t immediately apparent when I was researching it, and some tips that could save you <a href="http://forums.wireless.att.com/cng/board/message?board.id=pccards&amp;thread.id=12093&amp;page=3">thousands in overage charges</a>.</p>
<p>I bought the MiFi, which was developed by Novatel Wireless, through Verizon. It&#8217;s a standalone mobile wireless router that acts like a traditional aircard. It uses Verizon&#8217;s 3G network for internet access, and puts out an 802.11b/g signal so up to five devices can connect to it at a time. Here&#8217;s a picture of it with my iPod Touch:</p>
<p><img class="alignnone size-medium wp-image-167" title="0125001131" src="http://codefury.net/wp-content/uploads/2010/01/0125001131-300x225.jpg" alt="" width="300" height="225" /></p>
<p>Area-wise, it is about the size of a credit card. In terms of thickness, it&#8217;s about 1/3 of an inch (~8.5 mm).</p>
<p>I&#8217;ve recently picked up a 6-month freelance contract at a <a href="http://hugeinc.com/">design firm in Brooklyn</a>, which is probably an hour and a half commute by train and subway. When thinking about the amount of time I&#8217;d be spending on the train, I immediately realized it would be wise to look into an aircard for my laptop so I could both browse and get some work done during the commute. There were a few big requirements that I had, but my initial research on the websites of wireless providers failed to answer all of my questions.</p>
<p>I&#8217;m writing this post to offer some answers to questions others might have about the MiFi.</p>
<p>When searching for an aircard, I had some requirements:</p>
<ul>
<li>It must play friendly with Windows, Mac, and Linux, because I use all three</li>
<li>It must have some common connection interface like USB &#8212; Expansion cards won&#8217;t do</li>
<li>It can&#8217;t have a goofy form factor, like a USB stick just asking to be knocked out of its slot</li>
<li>I&#8217;d rather I didn&#8217;t have to install evil-ware to use it</li>
<li>I can try before I buy</li>
<li>I want to be able to easily check that I&#8217;m not exceeding my data plan allowance</li>
<li>There must be positive reviews for the product</li>
</ul>
<p>Does it sound like I had some seriously stringent requirements? Probably, but the MiFi passed most of those. Let me roll through each.</p>
<p>Win/Mac/Linux compatibility: This isn&#8217;t so much to ask, but Linux tends to be under-supported in the aircard world. Initially, I wanted to learn exactly what kind of computers could use the MiFi. The answer, of course, is any computer that is WiFi enabled. The only catch is that the card has to be activated using VZAccess Manager (VZAM) which only runs in Windows and Mac OSX. After you activate the card, you can take it anywhere, connecting any devices that talk WiFi to the web, neglecting the box that actually has the software installed.</p>
<p>I&#8217;m sure I could have done this on my linux box in a Windows VM, but I decided to take the easy route and stick it on my secondary box at home (Windows 7). Actually, that&#8217;s something that wasn&#8217;t noted anywhere: The software is compatible with Windows 7. Alternatively, I believe you can attempt to do this online if you have an account set up on your cell provider&#8217;s website, and forgo VZAM altogether.</p>
<p>I answered the &#8220;common interface&#8221; question with the last point, so I&#8217;ll talk about form factor. The MiFi is literally small enough to fit in your pocket, although I wouldn&#8217;t recommend doing that. When you plan to use it, turn it on, and sit it on a table or place it in your bag. Then you can turn on your laptop and connect to your MiFi network, which will named something like &#8220;MiFi2200xxxxxxxx&#8221;. When you are done, it might be wise to turn it off. The device can apparently go into standby for 40-something hours, but I have thought of some real issues which I will talk about. While being used, the device will last about 4 1/2 hours.</p>
<p>I was told by the sales rep that if I had an issue or was dissatisfied, I could return the MiFi for a refund within 30 days. This isn&#8217;t quite a &#8220;try before you buy,&#8221; because I shelled out ~$189 with a 1 year contract. But if I need to, I can return the item to get my $189 back and a premature exit from the contract.</p>
<p>As for positive reviews &#8212; I only buy items that have been positively reviewed. <a href="http://www.boygeniusreport.com/2009/09/15/sprint-mifi-verizon-mifi-road-tested/">The MiFi is no exception</a>.</p>
<p>In total, I paid $189 for the device, and received a $50 mail-in rebate. Verizon has two data plans: $39.99 for 250 MB, and $59.99 for 5GB. For the first, any overage is charged at 10 cents per MB. For the second, it&#8217;s 5 cents per MB. I selected the $59.99/month 5-GB data plan. You might be thinking, 5GB? That&#8217;s too low! Sadly, there aren&#8217;t any wireless providers that go above this threshold. As far as I know, Sprint, AT&amp;T, and Verizon all have the exact same pricing and cap for their aircards. Sorry, we can&#8217;t get around this one.</p>
<p>That last point brings me to my next.<strong> Beware of processes on your machine which might use your internet connection in the background</strong>. The biggest offender I can think of it <strong>Windows Update</strong>. Consider the naive aircard customer who says to the Verizon sales rep, &#8220;Well, I will only be checking my email periodically while I work. That is the biggest reason I need it.&#8221; The Verizon rep then recommends the 250MB plan because it sounds like a good fit. Wrong!</p>
<p>You can&#8217;t really hold it against the two parties in this situation, because the customer it thinking her data usage will be light. The Verizon rep is not a computer expert in any sense of the  term, and also thinks the plan would be fine. But think about the types of processes that exist (specifically for Windows), that take your internet connection for granted.</p>
<p>Windows update, for instance, will literally download hundreds of megabytes worth of data quietly in your system tray. Sun Microsystems&#8217; Java updates will do the same. I certainly hope any aircard customers aren&#8217;t victims of spyware or malware, which will covertly send and receive data behind the scenes, eating up the usage allowance. Users will want to carefully check that any file sharing or torrent clients aren&#8217;t running in the background. Accidentally leaving one of those guys open can be a mistake worth thousands of dollars. And since you can connect up to 5 devices at a time, you might want to be wary of which computers you are sharing your connection with.</p>
<p>Luckily, if you point your browser to the standard router address http://192.168.1.1, you will find that you have a neat control panel that gives you information on your current connection. Here&#8217;s a screenshot below:</p>
<p><a href="http://codefury.net/wp-content/uploads/2010/01/Screenshot-MiFi-Admin.png"><img class="alignnone size-medium wp-image-165" title="Screenshot-MiFi-Admin" src="http://codefury.net/wp-content/uploads/2010/01/Screenshot-MiFi-Admin-276x300.png" alt="" width="276" height="300" /></a></p>
<p>If you want to edit the default settings of your network, such as the SSID or network key, you need to login to the box on the top-right portion of the page. Verizon did not print the initial password for the administration section <strong>anywhere</strong>. So I went digging on the Novatel wireless website and found that the default password is <strong>admin</strong>. Funny, that used to be the standard default password for Linksys routers too.</p>
<p>There are a surprising number of options. For instance, you can filter out certain MAC addresses from using your network, set up port forwarding (albeit on a very limited scale), and change your security configurations:</p>
<p><a href="http://codefury.net/wp-content/uploads/2010/01/Screenshot-MiFi-Settings.png"><img class="alignnone size-medium wp-image-166" title="Screenshot-MiFi-Settings" src="http://codefury.net/wp-content/uploads/2010/01/Screenshot-MiFi-Settings-276x300.png" alt="" width="276" height="300" /></a></p>
<p>In the end, the MiFi seems to be a pretty cool device. But I was watching my usage climb by kilobytes when logged into the admin panel, even when I wasn&#8217;t actively using my connection. Background processes? Maybe. But I sure hope it doesn&#8217;t run up my bill.</p>
<p>As a side note, before you take the plunge with one of these things, do your research online. I found that asking the sales people at the Verizon store questions on the technical side didn&#8217;t yield any answers. Although, when I asked one rep whether a USB aircard I was looking at would work with Linux, he said &#8220;Well, Linux is based on Windows, so yes.&#8221; I guess <a href="http://en.wikipedia.org/wiki/Unix">Dennis Richie and Ken Thompson</a> of Bell Labs <a href="http://en.wikipedia.org/wiki/Back_to_the_future">got in their &#8217;82 Dolorian</a> and robbed the Windows source code from Bill Gates, then traveled back to 1969 and released Unix.</p>
<p>Convincing.. Just kidding. But do your research before you walk in the door. That&#8217;s all.</p>
]]></content:encoded>
			<wfw:commentRss>http://codefury.net/2010/01/mifi-an-aircard-alternative-for-linux-mac-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

