<?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>Freshtracks &#187; Novitas</title>
	<atom:link href="http://freshtracks.us/category/technology/feed/" rel="self" type="application/rss+xml" />
	<link>http://freshtracks.us</link>
	<description>The general blog of a philosophically minded software developer.</description>
	<lastBuildDate>Mon, 21 Jun 2010 04:25:53 +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>iPad</title>
		<link>http://freshtracks.us/technology/ipad/</link>
		<comments>http://freshtracks.us/technology/ipad/#comments</comments>
		<pubDate>Sat, 30 Jan 2010 06:03:11 +0000</pubDate>
		<dc:creator>Chet</dc:creator>
				<category><![CDATA[Novitas]]></category>

		<guid isPermaLink="false">http://freshtracks.us/?p=348</guid>
		<description><![CDATA[Of course, the iPad is met with all sorts of disappointment. While I would not call myself an Apple fanboy, I am a computing enthusiast. I am excited about new ways of computing, and I believe the iPad is moving &#8230; <a href="http://freshtracks.us/technology/ipad/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Of course, the iPad is met with all sorts of disappointment.  While I would not call myself an Apple fanboy, I am a computing enthusiast.  I am excited about new ways of computing, and I believe the iPad is moving us as a society in the right sort of direction.</p>
<p>First I&#8217;ll deal with the negatives.  In general it would seem the detractors of the iPad fall into two different camps.</p>
<p>The first camp is underwhelmed.  They were expecting a Macbook Pro with a touch screen.  They assumed all the rumors were true and were waiting for a new jump in computing.  These are the people complaining that &#8220;it&#8217;s just a big iPhone!&#8221;</p>
<p>The first camp can be forgiven.  They failed because they got caught up in the hype and imagined that the iPad would be perfect in every way, delivered by unicorn to their doors.  They failed because they don&#8217;t have the perception to see how incredible the iPhone could actually be if it had a bigger screen.  They failed because they forget that every first generation product is merely a step in a direction.</p>
<p>The second camp is the freedom camp.  They think that because it is technology it must be what they define as &#8220;free.&#8221;  This usually means that it plays Ogg Vorbis files, can run any type of software, or can otherwise be hacked beyond imagination.  They decry that the iPad is a &#8220;closed&#8221; platform.  Some who really went rabid go so far as even to say that it has &#8220;DRM.&#8221;</p>
<p>The Linux versus the world argument is as old as dirt and we needn&#8217;t go into all the arguments.  The fact of the matter is, you cannot expect a corporation trying to maximize profits to build a broad open platform.  You cannot expect a beautiful user experience and demand an open platform.  It doesn&#8217;t work that easily.  This community is frustrated because no company wants to give away their innovation and engineers.  Thus, Linux remains a plaform for hackers.  Who are the real fanboys here?  Apple has created what the armies of hackers could not (and never would): a computer that doesn&#8217;t feel like a computer.  Apple can make such a device for the reason that they do control the hardware, software, and software delivery.  Take one of those out of the equation, and the quality will go down from what we have come to expect from Apple.</p>
<p>The only question that is really outstanding is, why would I want an iPad?  Why do we need another gadget?  I am not certain that Apple completely solved that problem, but they made important steps at defining the mid-size portable gadget.</p>
<p>There are a few key shortcomings in the device itself.  The first is multitasking: it seems to me that a computer of the size and power of the iPad ought to be able to run a few applications at a time.  At the same time, everyone says the iPad is incredibly fast.  Guess what?  Your Macbook would be fast too if you only ran one application at a time.  I think this design decision makes the iPad feel more like a device rather than a computer.  Again, the &#8220;computery&#8221; part diminishes into the background while the actual applications come to the forefront.</p>
<p>The second key shortcoming is I/O.  The only data port is the 30 pin dock connector.  It&#8217;s a fine little connector to be sure, but lack of, say, a USB port to transfer data or plug in other devices like a printer seems to be an odd decision.</p>
<p>What will we do on our iPads?  Who knows what developers will cook up.  For my part, I immediately think of cool board games.  You could have a whole shelf of games complete with instructions and game pieces in a 1.5lb package.  Think of playing risk on your iPad.  It would know whose turn it is, their score, armies, and suggest battle strategies.  When it&#8217;s time to battle, it could swoop in Google earth style to a natural battlefield and you could watch a 3D rending of your armies battling it out.  Think of medical uses.  A doctor could have access to high resolution images and be able to see a lot more data than one could on an iPhone.  Think of a control panel for your home.  Lots of little levers and switches could control a smart home.  There are so many applications where the iPhone/iTouch needs more screen.  Here is that solution.</p>
<p>What is the iPad?  Honestly, I have no idea.  It could perform badly, but I think it is the beginning of a new sort of computing, where we stop thinking about windows with three buttons in the corner, top menus, and double clicking on icons.  Instead we move to a more natural, organic sort of interaction with our computers.  Regardless of whether you want the iPad to replace your Touch, your laptop, or be something different, it solves a unique problem in a way that every other tablet up until this point has not effectively been able to work through.  I think the iPad will start a new type of mobile computing, in a similar way as the first generation iPhone did.  Get ready to start having more fun with your computers.</p>
]]></content:encoded>
			<wfw:commentRss>http://freshtracks.us/technology/ipad/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Google Chrome for Mac</title>
		<link>http://freshtracks.us/technology/google_chrome_for_mac/</link>
		<comments>http://freshtracks.us/technology/google_chrome_for_mac/#comments</comments>
		<pubDate>Tue, 08 Dec 2009 18:54:49 +0000</pubDate>
		<dc:creator>Chet</dc:creator>
				<category><![CDATA[Novitas]]></category>

		<guid isPermaLink="false">http://freshtracks.us/?p=333</guid>
		<description><![CDATA[Google Chrome is available for Mac OSX in Beta as of today. I think my primary browser on my macbook will remain Safari, but browser competition is always a good thing and I&#8217;m pleased to see Chrome coming out. It &#8230; <a href="http://freshtracks.us/technology/google_chrome_for_mac/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.google.com/chrome">Google Chrome</a> is available for Mac OSX in Beta as of today.  I think my primary browser on my macbook will remain Safari, but browser competition is always a good thing and I&#8217;m pleased to see Chrome coming out.  It is a very good, very snappy browser than looks to be a good alternative to Mozilla&#8217;s choices for the Mac platform.</p>
]]></content:encoded>
			<wfw:commentRss>http://freshtracks.us/technology/google_chrome_for_mac/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Distributed WPA Cracking</title>
		<link>http://freshtracks.us/technology/distributed_wpa_cracking/</link>
		<comments>http://freshtracks.us/technology/distributed_wpa_cracking/#comments</comments>
		<pubDate>Tue, 08 Dec 2009 18:52:20 +0000</pubDate>
		<dc:creator>Chet</dc:creator>
				<category><![CDATA[Novitas]]></category>

		<guid isPermaLink="false">http://freshtracks.us/?p=331</guid>
		<description><![CDATA[I ran across this disturbing site in my twitter feed the other day: http://www.wpacracker.com/ For a little background on network security, networks are very insecure. With freely available software, anyone on the network can read the data packets of everyone &#8230; <a href="http://freshtracks.us/technology/distributed_wpa_cracking/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I ran across this disturbing site in my twitter feed the other day:<br />
<a href="http://www.wpacracker.com/index.html">http://www.wpacracker.com/</a></p>
<p>For a little background on network security, networks are very insecure.  With freely available software, anyone on the network can read the data packets of everyone else on the network.  You should be extremely careful about what passes unencrypted in hotel networks and the like (for instance, logging into Gmail or shopping is probably safe, but signing into your blog might not be).  This is not a big problem with wired networks, as obviously a hacker would need physical access to your network.  However, with the advent of wireless networks this becomes a problem.</p>
<p>Wireless routers usually fall into three security camps.  The first are unprotected.  Anyone can join, and consequently, they are more susceptible to data eavesdropping than wired networks.</p>
<p>The second are WEP networks.  WEP security is very basic.  It essentially inhibits casual visitors, but it has no strength against anyone with a little know-how interested in viewing traffic.  With freely available software someone can hack a WEP network in minutes.</p>
<p>The third group are WPA networks.  The deal with WPA is that to steal the password you have to try them all.  This can take a long time, but this new product allows you to put hundreds of computers to the task to run through a whole dictionary of passwords quickly for the low price of $17.</p>
<p>So what should you do to protect your network?  If you live in the country, you&#8217;re probably safe.  If you live in a populated are you should definitely use WPA encryption and pick a password that is NOT in the dictionary&#8211;that is, a combination of letters and numbers longer than 6 characters that do not spell a word or phrase, even in 1337 speak.  For instance, &#8220;pa55w0rd&#8221; is not safe.  That should thwart most cracking attempts.</p>
]]></content:encoded>
			<wfw:commentRss>http://freshtracks.us/technology/distributed_wpa_cracking/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Too Much Coding?</title>
		<link>http://freshtracks.us/technology/too_much_coding/</link>
		<comments>http://freshtracks.us/technology/too_much_coding/#comments</comments>
		<pubDate>Tue, 23 Jun 2009 19:30:17 +0000</pubDate>
		<dc:creator>Chet</dc:creator>
				<category><![CDATA[Novitas]]></category>

		<guid isPermaLink="false">http://freshtracks.us/?p=275</guid>
		<description><![CDATA[You know you&#8217;re doing a lot of coding when you try to save in Visual Studio by typing &#8220;:w&#8221; instead of Ctrl+S. :w is the key sequence for saving in Vi or Vim. I use gVim on Windows as my &#8230; <a href="http://freshtracks.us/technology/too_much_coding/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>You know you&#8217;re doing a lot of coding when you try to save in Visual Studio by typing &#8220;:w&#8221; instead of Ctrl+S.</p>
<p>:w is the key sequence for saving in Vi or Vim.  I use gVim on Windows as my main text editor.</p>
<p>There&#8217;s an interesting plugin that applies Vi keybindings to Visual Studio, but it costs quite a bit of money.  I made more money from my programming I&#8217;d probably invest in that.</p>
]]></content:encoded>
			<wfw:commentRss>http://freshtracks.us/technology/too_much_coding/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Oracle Buying Sun</title>
		<link>http://freshtracks.us/technology/oracle_buying_sun/</link>
		<comments>http://freshtracks.us/technology/oracle_buying_sun/#comments</comments>
		<pubDate>Mon, 20 Apr 2009 14:20:12 +0000</pubDate>
		<dc:creator>Chet</dc:creator>
				<category><![CDATA[Novitas]]></category>

		<guid isPermaLink="false">http://freshtracks.us/?p=197</guid>
		<description><![CDATA[Well, it looks like Oracle will be buying Sun Microsystems for $7.4 billion. I must say I never really understood Sun&#8217;s business model. Their hardware seemed incredibly specialized and overpriced, while at the same time their didn&#8217;t seem to be &#8230; <a href="http://freshtracks.us/technology/oracle_buying_sun/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Well, it looks like <a href="http://www.sun.com/third-party/global/oracle/">Oracle will be buying Sun Microsystems</a> for $7.4 billion.</p>
<p>I must say I never really understood Sun&#8217;s business model.  Their hardware seemed incredibly specialized and overpriced, while at the same time their didn&#8217;t seem to be much compatibility with Solaris.  Essentially, they didn&#8217;t seem to be creating the ideal system.  They then released Java, which is designed to work on any operating system and on any hardware.  Java of course became incredibly popular, but you didn&#8217;t need to use Sun&#8217;s systems at all.  I happily program in Java on my Windows and Linux box and to a lesser extent, my Mac (Java support lagging because Apple does the porting).  I get all the benefits of Sun&#8217;s software for free and don&#8217;t have to buy any of the hardware.</p>
<p>Oracle should take care of things, I think.  It would be cool to see better database support in Java now that two of the major DBMSes are owned by the same company (Oracle and MySQL).</p>
]]></content:encoded>
			<wfw:commentRss>http://freshtracks.us/technology/oracle_buying_sun/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Packing Algorithms</title>
		<link>http://freshtracks.us/technology/packing_algorithms/</link>
		<comments>http://freshtracks.us/technology/packing_algorithms/#comments</comments>
		<pubDate>Mon, 09 Mar 2009 17:17:23 +0000</pubDate>
		<dc:creator>Chet</dc:creator>
				<category><![CDATA[Novitas]]></category>

		<guid isPermaLink="false">http://freshtracks.us/?p=175</guid>
		<description><![CDATA[When I was browsing Slashdot today I ran across this interesting algorithm contest. Its designed to see how many things can be packed best into a container. I try to develop this algorithm every time I pack for a trip. &#8230; <a href="http://freshtracks.us/technology/packing_algorithms/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>When I was browsing Slashdot today I ran across this interesting algorithm contest.  Its designed to see how many things can be packed best into a container.  I try to develop this algorithm every time I pack for a trip.  Generally I opt for a &#8220;brute force&#8221; method (e.g. CRAM).</p>
<p>After my algorithm class last semster I&#8217;ve been interested in how algorithm research practically helps people (I&#8217;m not a pure mathematician&#8211;I&#8217;m a computer scientist).  This looks really cool.</p>
<p><a href="http://www.newscientist.com/article/dn16716-recordbreaking-algorithm-really-packs-them-in.html">Record-Breaking Packing Algorithm</a></p>
<p>This obviously has great significance both for designing packaging for products as well as fitting objects into other spaces like standard containers.  Here is a place where research can really save energy use and costs.</p>
]]></content:encoded>
			<wfw:commentRss>http://freshtracks.us/technology/packing_algorithms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OCZ Z Drive</title>
		<link>http://freshtracks.us/technology/ocz_z_drive/</link>
		<comments>http://freshtracks.us/technology/ocz_z_drive/#comments</comments>
		<pubDate>Thu, 05 Mar 2009 21:43:16 +0000</pubDate>
		<dc:creator>Chet</dc:creator>
				<category><![CDATA[Novitas]]></category>

		<guid isPermaLink="false">http://freshtracks.us/?p=167</guid>
		<description><![CDATA[Engadget reported on a new device called the Z-Drive today. &#8230;a PCIe enclosure that&#8217;ll contain 1TB worth of SSD storage with maximum read rates of up to 600MB/sec and maximum write speeds of up to 500MB/sec. Oh, and the sustained &#8230; <a href="http://freshtracks.us/technology/ocz_z_drive/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Engadget reported on a new device called the <a href="http://www.engadget.com/2009/03/05/oczs-z-drive-puts-1tb-of-blazing-ssd-capacity-in-your-pcie-slot/">Z-Drive</a> today.</p>
<blockquote><p>
&#8230;a PCIe enclosure that&#8217;ll contain 1TB worth of SSD storage with maximum read rates of up to 600MB/sec and maximum write speeds of up to 500MB/sec. Oh, and the sustained write speeds are right around 400MB/sec. Essentially, this device will contain four 256GB MLC-based OCZ SSDs along with 256MB of ECC DDR2 RAM; when slapped in one&#8217;s desktop, they can choose to set it up as the boot disk or a slave. OCZ is also hoping to offer a 4TB edition by the end of the year&#8230;
</p></blockquote>
<p>Now, this device fascinates me.  What are the main drawbacks of SSDs, especially on the desktop where security doesn&#8217;t matter?  They&#8217;re not fast on large writes and they&#8217;re not cheap.  Price is not such a big deal, as they&#8217;ve been falling like anvils out of the sky of late.  When 32gb went for $1000 just a few years ago, now we can have 1TB drives for that and we have SSDs in the cheapest EeePCs.</p>
<p>Lets take a look at the speed.  This basically uses four 256gb drives in a RAID-like formation.  We&#8217;ve already solved the speed problem with RAID0 for hard drives, it makes perfect sense to do the same for SSDs!  Look what else it offers.  Because orientation, width, and heat aren&#8217;t nearly as big a deal, you&#8217;re not constrained into a standard drive bay.  You can put it right next to your graphics card.  It&#8217;s not uncommon to see motherboards with 2, 3, or 4 PCI-E slots nowadays.  Most people don&#8217;t need Quad-SLI, so why not use it for a screaming-fast, super-huge SDD?</p>
<p>Think about it.  With something like this you won&#8217;t need front drive bays, which saves on space.  I think we may very well see cases that are built wider to accommodate enormous graphics cards and drives like this instead of built longer to have an array of hard drives.</p>
<p>With a 4TB version coming out next year, the future for SSDs on the desktop is looking very promising.</p>
]]></content:encoded>
			<wfw:commentRss>http://freshtracks.us/technology/ocz_z_drive/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ACCA Programming Competition</title>
		<link>http://freshtracks.us/technology/acca_programming_competition/</link>
		<comments>http://freshtracks.us/technology/acca_programming_competition/#comments</comments>
		<pubDate>Sun, 22 Feb 2009 00:44:33 +0000</pubDate>
		<dc:creator>Chet</dc:creator>
				<category><![CDATA[Novitas]]></category>

		<guid isPermaLink="false">http://freshtracks.us/?p=148</guid>
		<description><![CDATA[Today I competed in the 2009 ACCA Programming Competition (ACCA standing for Association of Colleges in the Chicagoland Area, I think). Wheaton usually fares pretty well. As a result, they have taken to only allowing one award per school. Last &#8230; <a href="http://freshtracks.us/technology/acca_programming_competition/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Today I competed in the 2009 ACCA Programming Competition (ACCA standing for Association of Colleges in the Chicagoland Area, I think).  Wheaton usually fares pretty well.  As a result, they have taken to only allowing one award per school.</p>
<p>Last year my team came in second with 5/7 problems, following the first place which was also from Wheaton.  This year we took first with 7/7 and 30 minutes to spare with the other Wheaton team close behind us.</p>
<p>The problems were fairly easy with a few exceptions.  I specifically worked on a text scrambling program and implemented a given algorithm to find Egyptian fractions.  The final problem took the longest.  It was a checker board and you had to count the possible paths of a checker from one end to the other.  There were a few other twists, but otherwise it was a basic dynamic programming problem which we&#8217;ve done in class before.</p>
]]></content:encoded>
			<wfw:commentRss>http://freshtracks.us/technology/acca_programming_competition/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Learning Objective-C</title>
		<link>http://freshtracks.us/technology/learning_objective-c/</link>
		<comments>http://freshtracks.us/technology/learning_objective-c/#comments</comments>
		<pubDate>Tue, 13 Jan 2009 05:29:01 +0000</pubDate>
		<dc:creator>Chet</dc:creator>
				<category><![CDATA[Novitas]]></category>

		<guid isPermaLink="false">http://freshtracks.us/?p=124</guid>
		<description><![CDATA[Recently I have been wanting to get into iPhone development, as well as Mac OSX development. One can develop with a number of languages for the Mac, but Apple really pushes Objective-C and Cocoa. For the iPhone, that&#8217;s really all &#8230; <a href="http://freshtracks.us/technology/learning_objective-c/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Recently I have been wanting to get into iPhone development, as well as Mac OSX development.  One can develop with a number of languages for the Mac, but Apple really pushes Objective-C and Cocoa.  For the iPhone, that&#8217;s really all we have until Sun releases Java for the mobile devices.  Even then, sticking with a C language is probably preferable for fine-tuning memory management and keeping a low overhead.</p>
<p>I picked up &#8220;Programming in Objective-C 2.0&#8243; by Stephen Kochan, and its a really decent book so far.  Its super easy to get up to speed coming from C and Java.  Objective-C is really just an extension on top of C which provides a lot of nice OO features.  Objective-C 2.0 adds some nice features from what I&#8217;ve heard including synthesizing accessor methods for fields (or, properties as they are called) and adding a dot-notation, which gives accessing fields a nice Java-esqe feel, which is really nice for someone like me.</p>
<p>I like the C feel coming through with pointers.  Instead of saying &#8220;new&#8221; class, you first do an alloc and then an init.  How cool is that?  The method syntax, though very different, is fairly intuitive.  When you&#8217;re done with an instance you can release it (though Apple does have garbage collection for OSX).</p>
<p>Overall I&#8217;m pretty excited to dig into Objective-C and Cocoa.  I&#8217;ll keep everyone updated as I go.</p>
]]></content:encoded>
			<wfw:commentRss>http://freshtracks.us/technology/learning_objective-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nikon D70 For Sale</title>
		<link>http://freshtracks.us/general/nikon_d70_for_sale/</link>
		<comments>http://freshtracks.us/general/nikon_d70_for_sale/#comments</comments>
		<pubDate>Sun, 28 Dec 2008 21:44:24 +0000</pubDate>
		<dc:creator>Chet</dc:creator>
				<category><![CDATA[Communis]]></category>
		<category><![CDATA[Novitas]]></category>

		<guid isPermaLink="false">http://freshtracks.us/?p=120</guid>
		<description><![CDATA[I am selling my Nikon D70 kit (firmware upgraded to D70s). I&#8217;m not an active eBayer so I don&#8217;t know if I&#8217;d get much for mine there, and I&#8217;m curious if anyone who reads my blog might be interested. Great &#8230; <a href="http://freshtracks.us/general/nikon_d70_for_sale/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I am selling my Nikon D70 kit (firmware upgraded to D70s).  I&#8217;m not an active eBayer so I don&#8217;t know if I&#8217;d get much for mine there, and I&#8217;m curious if anyone who reads my blog might be interested.  Great condition (used, but could pass off as brand new at glance).  I&#8217;ve saved a lot of the packaging; it ships in the original box.  The battery, a hi-speed 2.0gb CompactFlash card, neck strap, AC adaptor, USB cable, and video cable all included.</p>
<p>The 18-70mm kit lens is also in great shape, includes both caps (front and back), a UV filter, and its lens hood.</p>
<p>Pictures on request.  Contact chetmancini [AT] gmail [DOTCOM].</p>
<p>$260 obo.</p>
]]></content:encoded>
			<wfw:commentRss>http://freshtracks.us/general/nikon_d70_for_sale/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
