<?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>The Price&#039;s are Right &#187; Technology</title>
	<atom:link href="http://jprice.org/category/technology/feed/" rel="self" type="application/rss+xml" />
	<link>http://jprice.org</link>
	<description>The exploits of Sandra, Jason and Samantha, trying to find their way through the world.</description>
	<lastBuildDate>Sun, 15 Jan 2012 17:58:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>A Linux Rant</title>
		<link>http://jprice.org/2009/04/21/a-linux-rant/</link>
		<comments>http://jprice.org/2009/04/21/a-linux-rant/#comments</comments>
		<pubDate>Tue, 21 Apr 2009 23:48:20 +0000</pubDate>
		<dc:creator>jason</dc:creator>
				<category><![CDATA[Rants]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://jprice.org/?p=179</guid>
		<description><![CDATA[To those who follow this blog for details about Sam, this post isn&#8217;t for you. So, today at work, a co-worker sends an email saying that &#8216;ps&#8217; is segfaulting whenever it&#8217;s run.  This is usually a very bad sign (since it frequently means that you&#8217;ve been hacked, and a rootkit has been installed).  So I [...]]]></description>
			<content:encoded><![CDATA[<p>To those who follow this blog for details about Sam, this post isn&#8217;t for you.</p>
<p>So, today at work, a co-worker sends an email saying that &#8216;ps&#8217; is segfaulting whenever it&#8217;s run.  This is usually a very bad sign (since it frequently means that you&#8217;ve been hacked, and a rootkit has been installed).  So I start digging around.</p>
<p>Top runs just fine.  Shows everything that&#8217;s running.  I check the md5sum of the ps binary against another machine (presumed to be good), and notice that it&#8217;s different&#8230; oh boy&#8230; that&#8217;s a really bad sign.  Oh, and the rpm database is corrupted beyond repair.</p>
<p>So I start checking the md5sums of lots of other binaries in /bin, /sbin, /usr/bin and /usr/sbin, etc.  And LOTS of binaries have different&#8230; so many that it takes me quite a while to find one that ISN&#8217;T different&#8230; even /bin/true is different, I mean /bin/true???</p>
<p>So, I find three freshly installed boxes, and do the md5sum trick against all their binaries, and I find that of the 4200ish binaries out there, 27ooish of them have different md5sums from the same binary on a different host&#8230; but the RPM database swears up and down that the checksums are right.</p>
<p>Turns out that RedHat in their infinate wisdom has turned on the prelinker.  This shoves each library into a randomized place in the virtual memory, and modifies the binaries in place so that they know where these libraries are.  This is done for two reasons: 1) since the binary has a cashed clue as to where the libary lives in virtual memory, it&#8217;s much faster to load it. 2) This also is a nice layer of defence against buffer overflows&#8230; they&#8217;re somewhat harder to exploit if the bits of memory you want to overflow into are randomized.</p>
<p>Somehow, in ways that I don&#8217;t understand as yet, the prelinker also informs the RPM database of the changed checksum and &#8216;rpm -V&#8217; doesn&#8217;t complain about them, but tripwire would (if you&#8217;re using tripwire).</p>
<p>The prelinker is actually an interesting idea, but the problem is that it violates a key assumption most sysadmin&#8217;s will have about the OS, which is &#8216;take a system binary (say &#8216;/usr/bin/find&#8217; for example) and compare the md5sum of it between two machines of identical patch level, and we&#8217;d assume the md5sum would be equal for them&#8217;.  This assumption lies at the heart of how tripwire works.  It also would force you to have seperate tripwire read-only media per host you have installed.  Oh, and you need to update that read-only memory every 14 days by default, because prelink changes the randomized locations every 14 days (and therefore re-writes the binaries).</p>
<p>GAH.</p>
<p>But on the plus side, all three Unix admins learned something new today, which doesn&#8217;t happen very often.</p>
<p>This affects RedHat AS 4 and 5 and ES 4 and 5 (And CentOS and Oracle Unbreakable Linux).</p>
]]></content:encoded>
			<wfw:commentRss>http://jprice.org/2009/04/21/a-linux-rant/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>A brief interlude&#8230;</title>
		<link>http://jprice.org/2008/11/28/a-brief-interlude/</link>
		<comments>http://jprice.org/2008/11/28/a-brief-interlude/#comments</comments>
		<pubDate>Fri, 28 Nov 2008 21:47:52 +0000</pubDate>
		<dc:creator>jason</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://jprice.org/?p=118</guid>
		<description><![CDATA[from our current, parenting related postings, to mention a review by Bruce Schneier, a internet security expert; of the book Here Comes Everybody by Clay Shirky. This book goes into how the internet has made it possible for truly ad hoc organizations to form, and then disappear with almost zero organizational cost.  This is an [...]]]></description>
			<content:encoded><![CDATA[<p>from our current, parenting related postings, to mention <a href="http://www.schneier.com/blog/archives/2008/11/here_comes_ever.html">a review</a> by <a href="http://www.schneier.com/blog/">Bruce Schneier</a>, a internet security expert; of the book <a href="http://www.amazon.com/gp/product/1594201536?ie=UTF8&amp;tag=httpnampacom-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1594201536">Here Comes Everybody</a><img style="border:none !important; margin:0px !important;" src="http://www.assoc-amazon.com/e/ir?t=httpnampacom-20&amp;l=as2&amp;o=1&amp;a=1594201536" border="0" alt="" width="1" height="1" /> by Clay Shirky.</p>
<p>This book goes into how the internet has made it possible for truly ad hoc organizations to form, and then disappear with almost zero organizational cost.  This is an amazing thing, for example, the London Transport bombings, since photos and video of the event were available in an organized manner on Flickr within minutes of the event.  This is hugely dangerous when more radical groups use the very same tools to organize themselves for crimes against society.</p>
<p>It&#8217;s easy, but shortsighted to argue that these tools should be outlawed on the basis of the purposes to which they could be put.  People make the very same arguments with regards to firearms.  But the courts and society have repeatedly shown that, say, Smith and Wesson isn&#8217;t responsible for the murder caused by their Magnum handguns.</p>
<p>I was very intrigued by the review&#8217;s implications that these tools will allow for people to become far better informed decisions, and to increasingly isolate themselves from good information.</p>
]]></content:encoded>
			<wfw:commentRss>http://jprice.org/2008/11/28/a-brief-interlude/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I&#8217;m loving Project Euler</title>
		<link>http://jprice.org/2008/10/29/im-loving-project-euler/</link>
		<comments>http://jprice.org/2008/10/29/im-loving-project-euler/#comments</comments>
		<pubDate>Thu, 30 Oct 2008 00:50:47 +0000</pubDate>
		<dc:creator>jason</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://jprice.org/?p=59</guid>
		<description><![CDATA[Project Euler is a neat website for people who want to bone up on their coding skills and or their math skills.  It&#8217;s been quite a while since my brain has been exercised like this, and I&#8217;m loving it&#8230; the optimizing is very gratifying&#8230; Basically, there are a bunch of math problems that roughly go [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Project Euler" href="http://projecteuler.net/index.php?section=about" target="_blank">Project Euler</a> is a neat website for people who want to bone up on their coding skills and or their math skills.  It&#8217;s been quite a while since my brain has been exercised like this, and I&#8217;m loving it&#8230; the optimizing is very gratifying&#8230;</p>
<p>Basically, there are a bunch of math problems that roughly go up in difficulty.  If you can solve a problem, you get access to a thread discussing that problem by people who have already solved it.  Some are straightforward and a little silly (sum all the digits in the number 2^1000, for example), but some of them are pretty challenging, and send you off into number-theory land looking for a way to effeciently count the number of divisors of an big number (say, 78million and change).</p>
<p>People use all sorts of tools in their solving, so it&#8217;s not limited to coders&#8230; Lots of people have used Excel to solve these things (and boy&#8230; if you&#8217;ve ever dived into Excel Macros, you&#8217;ve done programing&#8230;).</p>
<p>Currently, I&#8217;ve solved 18 of the first 20 problems.  I&#8217;ve got one more 98% solved (except for finding my one-three silly little mistakes, which will probably take me another 98% of the time).  I&#8217;ve also got problem #67 solved, because of a note on problem #18&#8230; it told me that if I solved the problem wrong, the heat death of the universe would happen before I solved the longer one.  If I did it right, well, let&#8217;s just say that my little p3 700MHz firewall solves it in 0.09 seconds.</p>
<p>So, for the three of you readers out there, go and take a look.  Have some fun with it, and who knows, I may even offer some pointers if you get stuck&#8230; (assuming I can stay ahead of you&#8230;)</p>
]]></content:encoded>
			<wfw:commentRss>http://jprice.org/2008/10/29/im-loving-project-euler/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Cell Phone update</title>
		<link>http://jprice.org/2007/12/08/cell-phone-update/</link>
		<comments>http://jprice.org/2007/12/08/cell-phone-update/#comments</comments>
		<pubDate>Sat, 08 Dec 2007 21:06:50 +0000</pubDate>
		<dc:creator>jason</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://nampaz.com/blog/archives/53</guid>
		<description><![CDATA[So, a decision was made. I got the LG Voyager. What changed? Well, two big things: First I discovered (through online reading, and a hands on demo at a Verizon Store) that the LG DOES have a text editor/notepad application. And this holds true for the Venus, and the Env. I realize I&#8217;m weird about [...]]]></description>
			<content:encoded><![CDATA[<p>So, a decision was made.</p>
<p>I got the <a href="http://www.infosyncworld.com/news/n/8405.html">LG Voyager</a>.</p>
<p>What changed?  Well, two big things:  First I discovered (through online reading, and a hands on demo at a Verizon Store) that the LG DOES have a text editor/notepad application.  And this holds true for the Venus, and the Env.  I realize I&#8217;m weird about this requirement, but hey, it&#8217;s my money.</p>
<p>The second big thing is that the Voyager (after discounts) costs the same as the Blackberry pearl.  And it doesn&#8217;t have the Verizon mandated requirement of a data plan.  Note: if you buy a blackberry from Verizon, you&#8217;re required to have a $30/month minimum data plan.</p>
<p>That adds up quick.</p>
<p>I may tack on a data plan to the Voyager later, but for now, I&#8217;m not going to use it.</p>
<p>A third huge bonus is that <a href="http://bitpim.org/">bitpim</a> is really close to having full support for the Voyager, so I&#8217;ll be able to do the full sync dance easily.</p>
]]></content:encoded>
			<wfw:commentRss>http://jprice.org/2007/12/08/cell-phone-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Cell phone time.</title>
		<link>http://jprice.org/2007/11/16/new-cell-phone-time/</link>
		<comments>http://jprice.org/2007/11/16/new-cell-phone-time/#comments</comments>
		<pubDate>Fri, 16 Nov 2007 20:05:09 +0000</pubDate>
		<dc:creator>jason</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://nampaz.com/blog/archives/51</guid>
		<description><![CDATA[So, it&#8217;s time for a new cell phone. My Treo 700w has been pissing me off for some time, and it&#8217;s time for an upgrade. That, and Verizon&#8217;s &#8216;new every two&#8217; program is due for me as well. First decision: Which carrier? To me, this is a no brainer. I&#8217;m staying with Verizon. Yes, they&#8217;re [...]]]></description>
			<content:encoded><![CDATA[<p>So, it&#8217;s time for a new cell phone.  My Treo 700w has been pissing me off for some time, and it&#8217;s time for an upgrade.  That, and Verizon&#8217;s &#8216;new every two&#8217; program is due for me as well.</p>
<p>First decision: Which carrier?</p>
<p>To me, this is a no brainer.  I&#8217;m staying with Verizon.  Yes, they&#8217;re evil.  The problem is: who isn&#8217;t?  And all of my family are on Verizon, so the &#8216;in calling&#8217; thing helps me a lot.  Verizon does have several downsides though: they&#8217;re somewhat expensive, their data plans are very expensive, and they have a poor selection of phones.</p>
<p>Second Decision: To data plan, or no data plan?</p>
<p>I&#8217;m torn on this one.  On one hand, having the internet on the phone would rock.  It gets us one step closer to ubiquitous computing (meaning: ubiquitous networking&#8230; quoting <a href="http://www.randsinrepose.com/">Rands</a> &#8216;<a href="http://www.randsinrepose.com/archives/2006/07/10/a_nerd_in_a_cave.html">The Cave</a>&#8216; article: &#8220;The fact that a computer without an Internet connection is essentially a very expensive DVD player is a recent development&#8221;).  On the other hand, it&#8217;s still pretty expensive.  T-Mobile gets serious props for it&#8217;s $10 unlimited internet on your phone deals.  Verizon has some serious problems with it&#8217;s &#8216;unlimited&#8217; plan really meaning &#8216;unlimited except for P2P apps, movies, and so long as you don&#8217;t go over 5 GB/month transfered&#8217;.  I think I&#8217;m going to end up with a data plan though.  We&#8217;ll see.</p>
<p>Third decision: Qwerty or no qwerty?</p>
<p>I realized last night that I really don&#8217;t want to go back to a non-qwerty keyboard&#8230; I do enough text messaging that typing with just a number pad would suck.  That, and I don&#8217;t like reading messages like &#8220;Will C 2 B there 2nite&#8221;, so sending messages like that would be ugly.  So I&#8217;m limiting myself to phones which have a qwerty or qwerty like keyboard.</p>
<p>Fourth decision: Since I&#8217;m in Qwerty land, do I do Windows Mobile?</p>
<p>This one is one I don&#8217;t have a clear answer for.  I&#8217;ve been screwed by Windows Mobile (v5) on the treo, which by all accounts is just a bad implementation, hobbled by only 32mb of onboard ram.  The treo 700wx (which I don&#8217;t own) theoretically fixes this with 64mb, but still.  I&#8217;m TOLD that other implementations of Windows mobile are lots better, and that mobile v6 is even better (which has been released).</p>
<p>As of this moment, I&#8217;m not planning on staying with Windows Mobile. I have a few other options with Verizon, but price limits me to the Motorola Q if I were to stay.</p>
<p>Fifth decision: Which phone?</p>
<p>So, I&#8217;m basically down to a few phones: 1) Blackberry Pearl, 2) Motorola Q, 3) LG enV 4) LG Voyager.  The Q tends to be fairly poorly rated, so it&#8217;s out.  The LG enV has a good price, but lacks what I see as an essential feature: a free text editor[1].  However, the LG enV is a strong contender that&#8217;s very highly rated.  The LG Voyager is LG/Verizon&#8217;s attempt to dethrone the iPhone.  It&#8217;s really cool, and inherits a strong bit of engineering from the enV (released last year).  However, it&#8217;s a $300 phone.  I don&#8217;t think I can let myself spend that much on a phone.</p>
<p>So, we&#8217;re left with the Pearl.  It has some really solid first user reviews, it has a text editor, it has a reasonable price ($199, with a $50 rebate if I choose a data plan)&#8230; well, I can&#8217;t call that REASONABLE, but it&#8217;s budget-able, which is almost the same thing.  It has strong outlook sync capabilities, which is a bonus, and it has a proven record with a dataplan.  So, as of this instant, it&#8217;s my choice.  Granted, I haven&#8217;t slapped down cash for it yet, but that&#8217;s the current decision.</p>
<p>&#8211;Jason</p>
<p>[1] All I&#8217;m looking for is something where I can write quick (or long) notes to myself.  Like directions, or just some thoughts, or what have you.  I realize I could pay for one and/or use a java one, but geez.</p>
]]></content:encoded>
			<wfw:commentRss>http://jprice.org/2007/11/16/new-cell-phone-time/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chess and AI</title>
		<link>http://jprice.org/2007/08/15/chess-and-ai/</link>
		<comments>http://jprice.org/2007/08/15/chess-and-ai/#comments</comments>
		<pubDate>Wed, 15 Aug 2007 18:12:58 +0000</pubDate>
		<dc:creator>jason</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://nampaz.com/blog/archives/43</guid>
		<description><![CDATA[MIT&#8217;s Technology Review had an interesting article about AI, Kasparov and man vs machine, written by a distinguished professor of philosophy. Unfortunately, the professor misses a huge portion of understanding how AI actually works. (Speaking of, Gary Kasparov has an interesting article about the match from his perspective here.) Chess is a reasonable target to [...]]]></description>
			<content:encoded><![CDATA[<p>MIT&#8217;s Technology Review had an interesting article about <a href="http://www.technologyreview.com/Infotech/19179/page1/">AI, Kasparov and man vs machine</a>, written by a distinguished professor of philosophy.  Unfortunately, the professor misses a huge portion of understanding how AI actually works.</p>
<p>(Speaking of, Gary Kasparov has an interesting article about <a href="http://members.forbes.com/asap/1999/0222/071_print.html">the match from his perspective here</a>.)</p>
<p>Chess is a reasonable target to which Artificial Intelligence can apply itself.  AI offers some interesting and useful branch pruning concepts which help to avoid searching the full space of possible chess moves.</p>
<p>Go is a fascinating game that computers are not even close to defeating humans on.  There are several reasons for this, but the largest one is that the search space is orders of magnitude larger than chess, and the pruning algorithms are less well suited to reducing that space.</p>
<p>As for the author&#8217;s comment about making better &#8216;brainchildren&#8217; than our biological children, well, we can&#8217;t even envision how to do that yet.  Despite the best effort of Science Fiction dreamers, and AI hype artists, Artificial Intelligence really isn&#8217;t.  Some people have started to proclaim that AI should mean Artificial Insects, since advanced AI behaviors far better map to what insect behaviors than human.</p>
<p>There are reasons that general purpose AI&#8217;s do not exist. Complexity and flexibility are the two biggest ones.  Until we can make several quantum leaps in the art of understanding HOW we think, AI will never excel to anywhere CLOSE to the flexibility of a human child.</p>
]]></content:encoded>
			<wfw:commentRss>http://jprice.org/2007/08/15/chess-and-ai/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apple II (e)</title>
		<link>http://jprice.org/2007/02/12/apple-ii-e/</link>
		<comments>http://jprice.org/2007/02/12/apple-ii-e/#comments</comments>
		<pubDate>Mon, 12 Feb 2007 20:12:40 +0000</pubDate>
		<dc:creator>jason</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://nampaz.com/blog/archives/31</guid>
		<description><![CDATA[So, I didn&#8217;t really finish my thinking in the previous article. Apple has dropped &#8216;computer&#8217; from their name. Instead of &#8216;Apple Computer Inc&#8217;, they are now &#8216;Apple, Inc&#8217;, to indicate that they are more than a PC maker. This matches their more recent &#8216;lifestyle&#8217; type products (ipod, iphone, etc) So, what will Apple do next? [...]]]></description>
			<content:encoded><![CDATA[<p>So, I didn&#8217;t really finish my thinking in the previous article.</p>
<p>Apple has dropped &#8216;computer&#8217; from their name.  Instead of &#8216;Apple Computer Inc&#8217;, they are now &#8216;Apple, Inc&#8217;, to indicate that they are more than a PC maker.  This matches their more recent &#8216;lifestyle&#8217; type products (ipod, iphone, etc)</p>
<p>So, what will Apple do next?</p>
<p>They&#8217;re going to want a market where the current market options suck.<br />
They&#8217;re going to want a market that&#8217;s technology driven.<br />
They want a market WHICH MAY BE A NICHE MARKET, but if the trendy people are doing it, then they want in.</p>
<p>This isn&#8217;t a new thought, but Apple isn&#8217;t a pure technology company.</p>
<p>They&#8217;re a Style company.  Their goal in almost all things is to be so hip, you can store a side of beef in there.</p>
<p>So, I don&#8217;t know where they&#8217;re going next.  But it&#8217;ll probably be two years before it happens&#8230; they seem to like having new stuff every two years (the last &#8216;revolution&#8217; was the Mac Mini, which came out in Jan of &#8217;05).</p>
]]></content:encoded>
			<wfw:commentRss>http://jprice.org/2007/02/12/apple-ii-e/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apple</title>
		<link>http://jprice.org/2007/01/12/apple/</link>
		<comments>http://jprice.org/2007/01/12/apple/#comments</comments>
		<pubDate>Fri, 12 Jan 2007 18:20:27 +0000</pubDate>
		<dc:creator>jason</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://nampaz.com/blog/archives/30</guid>
		<description><![CDATA[So, who ISN&#8217;T lusting after an iPhone? (Except you Rue&#8230;) We (the Alpharetta Fraternity Brothers Lunch group) were arguing yesterday about Apple. We were trying to devine what they were going to get into &#8216;next&#8217;. To my mind, phones are an obvious extension of what they do great. They find a market where the current [...]]]></description>
			<content:encoded><![CDATA[<p>So, who ISN&#8217;T lusting after an iPhone?  (Except you Rue&#8230;)</p>
<p>We (the Alpharetta Fraternity Brothers Lunch group) were arguing yesterday about Apple.  We were trying to devine what they were going to get into &#8216;next&#8217;.</p>
<p>To my mind, phones are an obvious extension of what they do great.  They find a market where the current options suck, or at least are far under-realized.  They reset all the assumptions about what said device can or can&#8217;t do, and then they design something that almost everyone would want, starting with themselves.</p>
<p>You can see this played out twice in recent times: mp3 players, and now cell phones.</p>
<p>With mp3 players, before the iPod, you had really bad mp3 players.  You either had small ones, maybe with a one line display, with maybe 128mb of space.  Or you had brick ones (archos?) which were huge, had hard drives, had a multi line (but still only text) display, and had AWFUL interfaces (make sure you put the songs in the right folder.  Make sure you don&#8217;t use long filenames&#8230;)</p>
<p>Along comes the iPod.  It&#8217;s a hard drive (5 or 10 gb if I recall), it&#8217;s got a nice monochrome screen, it has a solid program to do EVERYTHING for moving music around (Rip?  sure.  Write to harddrive?  no problem.  Sync to device?  Great.  Only want a playlist to come to the device?  no worries).  And never forget: It&#8217;s pretty.  It&#8217;s got a cool/novel click wheel interface that&#8217;s elegant, simple, and easy for everyone.</p>
<p>No longer do you need a household nerd to take arbitrary music with you.  Now it JUST WORKS.</p>
<p>The open question is &#8216;Can they repeat history with the iPhone?&#8217;.</p>
<p>Cellphones of this generation are awful. The vendor lockin sucks.  The voicemail options are tollerable.  We&#8217;re shocked when a phone has 1gb of storage (sprint).  My &#8216;smart&#8217;phone has 64mb of space on it.  I mean, what the heck?  Granted it has a sd slot, but that&#8217;s ONLY up to 2gb of space, and it&#8217;s a pain to use.  Blackberrys are interesting/cool, but only if you want access to your work email.  For the rest of the phone/PDA market, they kinda suck.</p>
<p>They&#8217;re certainly starting out right&#8230; it&#8217;s got style, it&#8217;s got a cool interface, it&#8217;s got a beautiful screen.  It looks like it takes care of a LOT of annoyances with cellphones.  It&#8217;s got either 4 or 8 gb of storage.  It accesses your mail, it integrates in neat ways with maps.google.com, and google local search (witness Steve looking for nearby starbucks, and &#8216;ordering&#8217; 4000 lattes).</p>
<p>The challenges:</p>
<p>1) It&#8217;s locked to a single vendor at the moment (Cingular/ATT wireless).  That makes sense since they&#8217;re the largest GSM provider here, and GSM gets them a LOT further into Europe/Asia than anything else does.  But forcing a new contract on people might not be a great thing.</p>
<p>2) It&#8217;s expensive.  $500 and $600 for the 4gb and 8gb models respectively.  Thats a LOT for a phone + an iPod.  There&#8217;s no discounts either.  That&#8217;s the price with plan.  But people have been proven time and again to spend money on &#8216;sexy&#8217;.  (witness the iPod)</p>
<p>3) Typing without buttons for it isn&#8217;t optimal.  First hand reports indicate that it&#8217;s kinda annoying.  Apple does have some really nice spelling correction/word completion stuff to help with this though.</p>
<p>4) They didn&#8217;t pick Verizon.   This makes sense since Verizon is CDMA, not GSM, and Verizon has a HUGE history of locking their users from doing &#8216;Cool Stuff&#8217; with their phones, so that they can be charged for it ($20 per month to sync contacts? What?).  But Verizon has a huge network also.  I imagine that Verizon will have a CDMA version of this phone somewhere between 9 months and 1 year after launch.</p>
]]></content:encoded>
			<wfw:commentRss>http://jprice.org/2007/01/12/apple/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FTP, IIS, UNIX and ProFTPd</title>
		<link>http://jprice.org/2006/10/31/ftp-iis-unix-and-proftpd/</link>
		<comments>http://jprice.org/2006/10/31/ftp-iis-unix-and-proftpd/#comments</comments>
		<pubDate>Tue, 31 Oct 2006 21:40:59 +0000</pubDate>
		<dc:creator>jason</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://nampaz.com/blog/index.php/archives/26</guid>
		<description><![CDATA[(under the heading that all software sucks) Well, I&#8217;m just a jolly ftp code producing junky&#8230; I&#8217;ve even made working with an ANCIENT box running (ha) windows 2000 and IIS as a FTP server almost not painful. And my code relies on this assumption: that I can&#8217;t rename/delete a file while another user is playing [...]]]></description>
			<content:encoded><![CDATA[<p>(under the heading that all software sucks)</p>
<p>Well, I&#8217;m just a jolly ftp code producing junky&#8230; I&#8217;ve even made working with an ANCIENT box running (ha) windows 2000 and IIS as a FTP server almost not painful.</p>
<p>And my code relies on this assumption: that I can&#8217;t rename/delete a file while another user is playing uploading it.</p>
<p>IIS (which uses the NTFS permissions) supports this.</p>
<p>So fantastic news! We can bring this box out of the stone age!  And we can upgrade it to run Linux, since I can script all the administration work, and take a 40 minute process down to about 4 seconds!  Happiness and Joy abound.</p>
<p>Then I run a test, and the Ext3 Filesystem will let you delete/rename files while someone else is writing to them.  Both things &#8216;Just Work&#8217;[1].  However, I can&#8217;t rely on my previous assumption any more, so I&#8217;m going to have to dive into the most complex part of my code, and write something ELSE in there to handle this case&#8230; and since the business is insisting on REALLY SHORT SWEEP INTERVALS, that increases the odds that I&#8217;m going to trample on something if I don&#8217;t take care of it now.</p>
<p>Everybody now:</p>
<p>&#8220;All software sucks, all hardware sucks.&#8221;</p>
<p>[1] This is even a good thing&#8230; it makes real/useful tempfiles possible and secure.</p>
]]></content:encoded>
			<wfw:commentRss>http://jprice.org/2006/10/31/ftp-iis-unix-and-proftpd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

