<?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>Dolavim.us &#187; Technology</title>
	<atom:link href="http://dolavim.us/blog/category/technology/feed/" rel="self" type="application/rss+xml" />
	<link>http://dolavim.us/blog</link>
	<description>Venimus Vedimus Dolavim.us</description>
	<lastBuildDate>Thu, 09 Sep 2010 06:27:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>iPhone VisualVoicemail fix</title>
		<link>http://dolavim.us/blog/2010/09/08/iphone-visualvoicemail-fix/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=iphone-visualvoicemail-fix</link>
		<comments>http://dolavim.us/blog/2010/09/08/iphone-visualvoicemail-fix/#comments</comments>
		<pubDate>Wed, 08 Sep 2010 19:58:38 +0000</pubDate>
		<dc:creator>tpepper</dc:creator>
				<category><![CDATA[Journal Entries]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://dolavim.us/blog/?p=790</guid>
		<description><![CDATA[NOTE NOTE NOTE: do not do things you read about in the post below. You might loose data on your phone, you might brick your phone, etc. It came to my attention recently that I haven&#8217;t gotten voicemail on my &#8230; <a href="http://dolavim.us/blog/2010/09/08/iphone-visualvoicemail-fix/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><blink><b>NOTE NOTE NOTE: do not do things you read about in the post below.  You might loose data on your phone, you might brick your phone, etc.</b></blink></p>
<p>It came to my attention recently that I haven&#8217;t gotten voicemail on my iPhone for a few months.  ATT tried all sorts of things (eg: removed and re-added the feature, reset network settings, accessing voicemail by voice/phone and twiddling with various things, all coupled with reboots, and so on).  All that without luck, though we did manage to get it so that I could get voicemail albeit not through visual voicemail and without notification that I have voicemail (remember the days when you had to call in regularly to see if you had voicemail?).  Ultimately ATT said I needed to talk to Apple and probably get a new phone.</p>
<p>So I did some googling because google&#8217;s a great helpdesk if you can filter through the noise.</p>
<p>It became clear that I likely had an old stale setting in my phone that wasn&#8217;t getting correctly reset by the iOS v4 software.  In particular this probably came from a profile loaded on the phone, either from when somebody briefly had me load the benm.at tether/mms profile or the profile my work had me load to access their VPN.  Both of these have since been removed.  Yet the phone was configured to use an APN of &#8220;wap.cingular&#8221; (for at least some things?) which is wrong.  By the way this phone is not jailbroken or unlocked.  It is factory.  I&#8217;ve only loaded configuration profiles which as best as I can tell is something that&#8217;s supposed to be allowed (ie: Apple gives out a tool to make them).</p>
<p>The internet seemed to indicate a few options:</p>
<ul>
<li>Create my own profile using the <a href="http://support.apple.com/kb/DL851">iPhone Configuration Utility</a>: The documentation is a <a href="http://developer.apple.com/library/ios/#featuredarticles/FA_iPhone_Configuration_Utility/Introduction/Introduction.html">big read</a> and while I can see that I can create a profile and also specify various settings this seems like a heavy handed approach to getting back to sane APN defaults.  Plus there&#8217;s just one place to enter the APN as far as I can see and as you&#8217;ll see below I see multiple places where the wrong APN appears stored.</li>
<li>Edit some files in my backups: if you do the following in a terminal (as one line if your browser wraps it):<br />
<blockquote>grep -ri wap.cingular ~/Library/Application\ Support/MobileSync/Backup/</p></blockquote>
<p>then you&#8217;ll see there are indeed some text/xml config files with the bogus setting.  But are these files signed in any way?  Can I simply edit them?  Not clear.  Plus there&#8217;s a binary blob of backup which matches also.  Will iTunes barf in a worse way on edited files compared to simply missing ones?  Not clear.  Plus: what are the official correct APN settings? Maybe ATT could tell me though I&#8217;m not so sure they&#8217;d go talking to me about how to twiddle these.  But there are datapoints that indicate the next option works, so&#8230;</li>
<li>Simply remove a couple of those config files (see comment #7 <a href="http://forums.macrumors.com/showthread.php?t=937337">here</a>):  I opted for this route.  Specifically I did a sync and back up of my phone.  Then I removed the file 8218978e4ab0a48035bb92653145a6be872ea858 as well as the file 58dede14f1db4ccc1328ddacc103d5c3c4f0992b, which were the two files matching the bad APN in the grep above.  Next I did a restore.  This triggered a reboot, during (re)activation I immediately was notified that there were messages in my voicemailbox (I&#8217;d left a few test ones there).  Then there was an error where iTunes said it couldn&#8217;t do the restore because files were missing.  The link above seems to indicate this is OK and you&#8217;d think it would be&#8230;I&#8217;ve removed some files of settings so that they don&#8217;t overwrite the system ones.  Then iTunes continued on with the restore, syncing all of my content back to the phone from the backup.  Viola!  After deleting the one file, some people still didn&#8217;t have some features working based on what I see on google.  I haven&#8217;t tried tethering, but as best I can tell everything else is working now after I did the above.</li>
</ul>
<p>From what the folks at ATT said (nearly an hour in the store with them and on the phone with high level tech support), the &#8220;restore network settings&#8221; option is supposed to fix the problem but is known to not always do so.  This seems like a fairly simple problem to fix if the message were to get to the right place in Apple&#8230;removing profiles is not fully removing all their settings.  Today&#8217;s iOS 4.1 did not include a fix though and the situation is clearly made harder to diagnose and fix since iOS 4 took away the <a href="http://support.apple.com/kb/HT2283">ability to view/edit these APN settings on the phone</a> (eg: you need the computer with which you sync and some tweeking there instead of just clicking around on the phone).</p>
<p>Interestingly <a href="http://www.google.com/search?q=58dede14f1db4ccc1328ddacc103d5c3c4f0992b">the second file I deleted</a> isn&#8217;t reference anywhere by google, where <a href="http://www.google.com/search?q=8218978e4ab0a48035bb92653145a6be872ea858">the first one is</a>.  After a subsequent backup of the phone, the &#8220;known&#8221; file is back, but now it is a binary file instead of xml (bummer and way to go Apple).  The second &#8220;unknown&#8221; file does not exist in this newer backup.</p>
<p>One interesting thing the config utility gives is a console onto the phone.  During the above tweeking it showed the following:<br />
<blockquote>
CommCenter[31] <Notice>: Found the APN settings for 3 in persistent store but not in dynamic store &#8211; not resetting them<br />
CommCenter[31] <Notice>: Not modifying APN settings now<br />
CommCenter[31] <Notice>: Save APN settings for 3 was successful.<br />
profileInstallationHelper[39] <Warning>: Not changing carrier profile.</p></blockquote>
<p>I really would prefer to not have to mess with any of this stuff.  But if I have to, it sure makes me want an Android and an open platform with a developer friendly community and tooling.  If I&#8217;d have gone with ATT&#8217;s story I likely would have ended up at Apple getting a &#8220;new&#8221; (refurb?) phone.</p>
]]></content:encoded>
			<wfw:commentRss>http://dolavim.us/blog/2010/09/08/iphone-visualvoicemail-fix/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NCSA BlueWaters announces it will use Linux</title>
		<link>http://dolavim.us/blog/2010/03/23/ncsa-bluewaters-announces-it-will-use-linux/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=ncsa-bluewaters-announces-it-will-use-linux</link>
		<comments>http://dolavim.us/blog/2010/03/23/ncsa-bluewaters-announces-it-will-use-linux/#comments</comments>
		<pubDate>Tue, 23 Mar 2010 16:52:28 +0000</pubDate>
		<dc:creator>tpepper</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://dolavim.us/blog/?p=688</guid>
		<description><![CDATA[Most of my time last year went into help make this happen, so I&#8217;m quite excited to see the results finally announced publicly. In particular I was looking at jitter and working with engineers at SARA. While linux already has &#8230; <a href="http://dolavim.us/blog/2010/03/23/ncsa-bluewaters-announces-it-will-use-linux/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Most of my time last year went into help make <a href="http://www.ncsa.illinois.edu/News/10/0322Linuxselected.html">this</a> happen, so I&#8217;m quite excited to see the results finally announced publicly.  In particular I was looking at jitter and working with engineers at <a href="http://www.sara.nl/">SARA</a>.</p>
<p>While linux already has about <a href="http://www.top500.org/stats/list/34/osfam">90% of the supercomputer market</a>, this is still huge news for linux.  There have been a few percent of the market who&#8217;ve viewed linux as still not quite ready for prime time.  But, as the <a href="http://www.ncsa.illinois.edu/BlueWaters/">BlueWaters</a> web site says:</p>
<blockquote><p>Blue Waters is expected to be the most powerful supercomputer in the world for open scientific research when it comes online in 2011. It will be the first system of its kind to sustain one petaflop performance on a range of science and engineering applications.</p></blockquote>
<p>You can&#8217;t get a bigger vote of confidence in your OS than that!</p>
]]></content:encoded>
			<wfw:commentRss>http://dolavim.us/blog/2010/03/23/ncsa-bluewaters-announces-it-will-use-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hugepages on Linux&#8230;Yes You Can Actually Use Them</title>
		<link>http://dolavim.us/blog/2010/03/03/hugepages-on-linux-yes-you-can-actually-use-them/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=hugepages-on-linux-yes-you-can-actually-use-them</link>
		<comments>http://dolavim.us/blog/2010/03/03/hugepages-on-linux-yes-you-can-actually-use-them/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 20:32:27 +0000</pubDate>
		<dc:creator>tpepper</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://dolavim.us/blog/?p=633</guid>
		<description><![CDATA[Memory on a computer is broken up into pages. Pages used to be one size (eg: 4096 bytes). For various reasons nowadays there are lots of page sizes. Depending on the hardware, in addition to a &#8220;base&#8221; page size you &#8230; <a href="http://dolavim.us/blog/2010/03/03/hugepages-on-linux-yes-you-can-actually-use-them/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Memory on a computer is broken up into pages.  Pages used to be one size (eg: 4096 bytes).  For various reasons nowadays there are lots of page sizes.  Depending on the hardware, in addition to a &#8220;base&#8221; page size you might have the additional ability to declare that certain parts of memory should be treated as pages of different sizes (eg: 8K, 64K, 256K, 1M, 4M, 16M, 256M&#8230;).  The reason you&#8217;d use these &#8220;large&#8221; or &#8220;huge&#8221; pages is that in some cases it improves application performance by minimizing low level overheads and maximizing low level optimizations.</p>
<p>All nice in theory, but it&#8217;s been a highly manual choice that a <em>programmer</em> has to make:  Which size do I make which pages?  Knowing the answer probably requires more computer micro-architectural knowledge than most software developers have.  Then there are all sorts of additional complications with practical stuff like getting hugepages, managing how many of which size pages are available for use, and being robust in the face of changes to that availability.  For the most part there have been very few programs which use hugepages because of this complexity, which in the past even had annoying features like essentially requiring one to reboot in order to change some of these system configuration settings.  And it&#8217;s just been too hard for the programmer unless they&#8217;ve got a fairly simple use of memory, like a large static-sized shared memory region (ie: DB2/Oracle/MySQL).</p>
<p>Things have progressed massively though.  Huge page usability on linux has gotten much easier thanks especially to kernel and userspace utility work Mel Gorman has spearheaded over the past couple of years.  Mel&#8217;s got a series on <a href="http://lwn.net">LWN</a> discussing these advances.  The articles cover a bit of the technical details behind how hugepages give your programs benefit, how to use <a href="http://libhugetlbfs.sf.net">libhugetlbfs</a> with your applications, and how new utilities in libhugetlbfs allow you to quickly and easily do things like manage multiple pools of different pagesized pages, test whether your application benefits from different possible hugepage backings and actually exploit those benefits even without rewriting your application specifically for huge pages.</p>
<p>While you might want the holy grail of an omniscient operating system that automagically always has your application backed by the &#8220;right&#8221; page sizes in the right places, what we have now can truly be considered user-ready.</p>
<p>Specifically the <a href="http://lwn.net/Articles/374424/">first part</a> covers the background context of how hardware and low level operating system software deals with memory.  The <a href="http://lwn.net/Articles/375096/">second part</a> gives a quick introduction to some of the interfaces available for using huge pages with the different types of memory regions an application can have (eg: text, data, BSS, heap, stack, shared memory, anonymous mmap&#8217;s).</p>
<p>And&#8230;as a teaser:</p>
<p>Subsequent articles in the series will be getting into the key commands for hugepage pool management, running an application with hugepages in different configurations and showing off how easy it is now to test/profile an application workload to see if hugepages would provide benefit.  Mel&#8217;s written up specific examples of testing a couple well known benchmarks with hugepages and discusses how (and how much) hugepages works for certain types of workloads.</p>
]]></content:encoded>
			<wfw:commentRss>http://dolavim.us/blog/2010/03/03/hugepages-on-linux-yes-you-can-actually-use-them/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jeremy Allison on Sun&#8217;s death</title>
		<link>http://dolavim.us/blog/2010/03/03/jeremy-allison-on-suns-death/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=jeremy-allison-on-suns-death</link>
		<comments>http://dolavim.us/blog/2010/03/03/jeremy-allison-on-suns-death/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 19:29:44 +0000</pubDate>
		<dc:creator>tpepper</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://dolavim.us/blog/?p=670</guid>
		<description><![CDATA[I&#8217;ve poked at Sun repeatedly in past blog posts. While Jeremy Allison isn&#8217;t with Sun, he was once and understands why Sun did the things they did. Linux systems from Red Hat and others ate Sun up from the inside &#8230; <a href="http://dolavim.us/blog/2010/03/03/jeremy-allison-on-suns-death/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve poked at Sun repeatedly in past blog posts.  While Jeremy Allison isn&#8217;t with Sun, he was once and understands <a href="http://blogs.zdnet.com/BTL/?p=31418">why Sun did the things they did</a>.</p>
<blockquote><p>Linux systems from Red Hat and others ate Sun up from the inside out, by colonizing their customer base. Sun vs. the Linux world is a wonderful example of the weakness of proprietary licensing and trying to maintain control over software versus the GNU General Public License (GPL) and decentralized development model that Linux uses.</p></blockquote>
<p>It&#8217;s not just Linux v. Solaris though.  The same issues around user/developer community (ie: market) came up with Java, OpenOffice, MySQL, SPARC.  Open source people talk about &#8220;community&#8221; and there are all sorts of ways to think about that vague term.  But in the end, not being &#8220;community friendly&#8221; equates to not being friendly to your customer base and it hurts your market share over time.  Jeremy&#8217;s blog post gives some nice examples of this.</p>
<p>It&#8217;ll be interesting to see what Oracle does going forward.</p>
]]></content:encoded>
			<wfw:commentRss>http://dolavim.us/blog/2010/03/03/jeremy-allison-on-suns-death/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Multicore and no cache coherency</title>
		<link>http://dolavim.us/blog/2010/02/22/multicore-and-no-cache-coherency/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=multicore-and-no-cache-coherency</link>
		<comments>http://dolavim.us/blog/2010/02/22/multicore-and-no-cache-coherency/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 06:22:20 +0000</pubDate>
		<dc:creator>tpepper</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://dolavim.us/blog/?p=642</guid>
		<description><![CDATA[The talk today in Portland State&#8217;s CS colloquium series featured Intel&#8217;s Tim Mattson talking parallel programming and Intel&#8217;s research chips. I&#8217;d followed the Intel press releases on their Terascale chip with a lot of interest. Turns out that was definitely &#8230; <a href="http://dolavim.us/blog/2010/02/22/multicore-and-no-cache-coherency/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The talk today in Portland State&#8217;s CS colloquium series featured Intel&#8217;s <a href="http://www.amazon.com/Patterns-Parallel-Programming-Timothy-Mattson/dp/0321228111">Tim Mattson</a> talking parallel programming and Intel&#8217;s research chips.</p>
<p>I&#8217;d followed the Intel press releases on their Terascale chip with a lot of interest.  Turns out that was definitely meant as a research chip only to test some hardware, with all of maybe five people ever having written software for it and that seemingly as an after thought so the marketing would be able to say something more about the chip.</p>
<p>Just the last two months Intel Research has been <a href="http://www.theinquirer.net/inquirer/news/1564541/intel-sticks-48-cores-chip">making some press</a> with their SCC chip (&#8220;Single Chip Cloud&#8221; computer&#8230;what a marketing name!).  This one they&#8217;re aiming to actually get out into the hands of researchers.  They&#8217;ve got a bare metal mode, a full linux kernel per core, and Microsoft&#8217;s announced something or other too.  It&#8217;s particularly interesting though in how it is set up to leverage message passing and does not give cache coherency.  It should spawn some interesting academic research in the coming year or two.</p>
<p>Mattson&#8217;s definitely of the mind that the way to deal with some of the central issues with scaling is to stop trying to have cache coherence.  He makes pretty straight forward arguments.  It&#8217;s interesting the parallels with distributed computing going back a couple decades even, both in basic programming and in reliability assumptions.</p>
<p>One point that struck me: He said that not many programmers are used to thinking in distributed terms and that most prefer a shared memory model.  Probably most of HPC is looking at cache coherent single system images when you&#8217;re at the dozens of cores type scale&#8230;the scale of these research chips.  Mattson comes from a chem background and certainly a number in the audience were HPC types.  But maybe their marketing name actually has a bit of foundation in looking at the web space instead of HPC.  If you look at today&#8217;s really popular web applications, they&#8217;re backed by a distributed software model using low end commodity systems that are assumed to be failure prone.  So there&#8217;s a whole generation of programmers who take it for granted that if you scale up much you need to take the time to architect in a distributed way&#8230;they don&#8217;t just scale by adding/allowing parallelism and assuming they&#8217;ve got a giant machine with a single address space.  Probably most of them don&#8217;t even program at a level where they know or care what an address space is!</p>
<p>The other thing I took away is that I should probably be paying a little attention to OpenCL.</p>
]]></content:encoded>
			<wfw:commentRss>http://dolavim.us/blog/2010/02/22/multicore-and-no-cache-coherency/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>An example of how Verizon&#8217;s Portland FIOS sale could go bad</title>
		<link>http://dolavim.us/blog/2009/08/26/an-example-of-how-verizons-portland-fios-sale-could-go-bad/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=an-example-of-how-verizons-portland-fios-sale-could-go-bad</link>
		<comments>http://dolavim.us/blog/2009/08/26/an-example-of-how-verizons-portland-fios-sale-could-go-bad/#comments</comments>
		<pubDate>Wed, 26 Aug 2009 16:30:51 +0000</pubDate>
		<dc:creator>tpepper</dc:creator>
				<category><![CDATA[Economics]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[fios]]></category>

		<guid isPermaLink="false">http://dolavim.us/blog/?p=581</guid>
		<description><![CDATA[Three months ago I wrote about my worries regarding the sale of Verizon&#8217;s FIOS customers in the Portland area to Frontier Communications. Yesterday&#8217;s news brought a great example of what some smaller companies will do to get an opportunity to &#8230; <a href="http://dolavim.us/blog/2009/08/26/an-example-of-how-verizons-portland-fios-sale-could-go-bad/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Three months ago I wrote about <a href="http://dolavim.us/blog/2009/05/14/verizon-bails-on-portland-oregon-fios/">my worries</a> regarding the sale of Verizon&#8217;s FIOS customers in the Portland area to Frontier Communications.  Yesterday&#8217;s news brought a great example of <a href="http://tech.slashdot.org/story/09/08/25/1627259/FairPort-Accused-of-Faking-Network-Readiness-Test">what some smaller companies will do to get an opportunity to grow</a>.</p>
<p>A large part of my concern about Frontier is whether they&#8217;re ready and capable of running a data network at the level FIOS customers have come to expect.  While the current FCC bureaucrats thankfully <a href="http://arstechnica.com/telecom/news/2009/08/fcc-chairman-talks-tough-on-network-neutrality.ars">seem to be heading towards enforcing network neutrality</a>, that only covers active disruptions of service by the provider in order to create more billable events to the customer.  It doesn&#8217;t do anything to insure that a provider is capable of providing reasonable latencies and bandwidths.  If the Frontier sale goes through I will still have a 15Mbps dedicated data line, but it&#8217;s anybody&#8217;s guess what will happen as data goes through Frontier&#8217;s network.  The Frontier network and its connections to the internet will matter more than the fibre coming into my house.</p>
<p>Given that Verizon had a stake in the Fairport sale going through, I have to attribute some blame to them, not just Fairport, for faking the Fairport network readiness testing done before outside auditors.  Which then makes me quite skeptical of Verizon and Frontier assertions in the news media that Frontier is ready and capable and that service will not be degraded as a result of the pending sale.</p>
<p>Unfortunately, not many people are aware of these things or understand how they &#8220;get on the internet&#8221; and how it can go wrong.  The Verizon FIOS service is really quite fantastic currently.  There is a lot of room here for future disappointment.  Comcast certainly sees the opportunity, is advertising heavily and working hard (seemingly with success) to lure people to what is ultimately a worse product offering.</p>
]]></content:encoded>
			<wfw:commentRss>http://dolavim.us/blog/2009/08/26/an-example-of-how-verizons-portland-fios-sale-could-go-bad/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>My little AJAX summer project&#8230;a CWOP plugin for WordPress</title>
		<link>http://dolavim.us/blog/2009/08/19/my-little-ajax-summer-project-a-cwop-plugin-for-wordpress/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=my-little-ajax-summer-project-a-cwop-plugin-for-wordpress</link>
		<comments>http://dolavim.us/blog/2009/08/19/my-little-ajax-summer-project-a-cwop-plugin-for-wordpress/#comments</comments>
		<pubDate>Thu, 20 Aug 2009 05:38:42 +0000</pubDate>
		<dc:creator>tpepper</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Home and Garden]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://dolavim.us/blog/?p=577</guid>
		<description><![CDATA[It&#8217;s still fairly lame in that it has no gui yet, but I&#8217;ve deemed my summer project for learning some AJAX to be ready for its first release! My weather station sends its data to the internet. Currently the data &#8230; <a href="http://dolavim.us/blog/2009/08/19/my-little-ajax-summer-project-a-cwop-plugin-for-wordpress/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s still fairly lame in that it has no gui yet, but I&#8217;ve deemed my summer project for learning some AJAX to be ready for its first release!</p>
<p><a href="http://weather.gladstonefamily.net/site/D2050">My weather station</a> sends its data to the internet.  Currently the data goes to</p>
<ul>
<li><a href="http://www.wxqa.com/">CWOP</a> (and from there it goes on to <a href="http://madis.noaa.gov/">NOAA</a>)</li>
<li>The <a href="http://www.wunderground.com/weatherstation/WXDailyHistory.asp?ID=KORPORTL117">WeatherUnderground</a></li>
<p>I wanted a way to do things with the data myself though.  So I set about making a plugin for WordPress that will pull a weather station&#8217;s raw data from CWOP and dynamically update the current weather in a WordPress sidebar widget.</p>
<p>The project lives <a href="http://dolavim.us/blog/wp_cwop/">here</a>, is open source, and hopefully will continue to get some periodic tweeking over the coming weeks to the point where it has the ability to do minimal GUI display of the change in temperature, wind, &#038;tc.</p>
<p>If you&#8217;re reading this on my blog (as opposed to in a feed reader or some other aggregator like Facebook Notes), you should see the current weather in the blog sidebar&#8230;straight from my roof.</p>
<p>It&#8217;s fun being a nerd!</p>
]]></content:encoded>
			<wfw:commentRss>http://dolavim.us/blog/2009/08/19/my-little-ajax-summer-project-a-cwop-plugin-for-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My weather station finally is online</title>
		<link>http://dolavim.us/blog/2009/06/30/my-weather-station-finally-is-online/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=my-weather-station-finally-is-online</link>
		<comments>http://dolavim.us/blog/2009/06/30/my-weather-station-finally-is-online/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 15:22:52 +0000</pubDate>
		<dc:creator>tpepper</dc:creator>
				<category><![CDATA[Home and Garden]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://dolavim.us/blog/?p=525</guid>
		<description><![CDATA[Last year for my birthday we got a Davis weather station. For Christmas I got the data logger accessory and bought an NSLU2 to run linux and manage the data. I then got busy with school and work and didn&#8217;t &#8230; <a href="http://dolavim.us/blog/2009/06/30/my-weather-station-finally-is-online/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Last year for my birthday we got a Davis weather station.  For Christmas I got the data logger accessory and bought an <a href="http://www.google.com/url?sa=t&#038;source=web&#038;ct=res&#038;cd=1&#038;url=http%3A%2F%2Fen.wikipedia.org%2Fwiki%2FNSLU2&#038;ei=DixKSsq_NIikMOPj9KsB&#038;usg=AFQjCNFr2ynqi5xJeElHp5OQfrrLMm3CTg&#038;sig2=qZG5bUXrDrL-tWIxiKKx_w">NSLU2</a> to run linux and manage the data.  I then got busy with school and work and didn&#8217;t get back to finishing after getting linux on the slug (which is impressively easy and well integrated).  This week I finally got back to playing with it, got the linux install updated and tidied up, got <a href="http://www.wviewweather.com/">wview</a> built and mostly running.  Last night I worked through a few minor bugs and configuration issues and today I see that my data is showing up on <a href="http://www.findu.com/cgi-bin/wx.cgi?call=DW2050&#038;last=24">CWOP</a> and <a href="http://www.wunderground.com/weatherstation/WXDailyHistory.asp?ID=KORPORTL117">Wunderground</a>!</p>
<p>I know I&#8217;ve got the station sited well with respect to rain and wind, but I&#8217;m not sure if it&#8217;s going to be great in hot weather (subject to some radiant heat from below).  But I&#8217;ll be able to compare that well on Thursday and Friday with other stations on wunderground given we&#8217;ve got a special weather statement for unseasonably hot weather.  Out tomatoes, hops and marionberries are going to love some 90+ degree weather.</p>
]]></content:encoded>
			<wfw:commentRss>http://dolavim.us/blog/2009/06/30/my-weather-station-finally-is-online/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Longevity through BMI</title>
		<link>http://dolavim.us/blog/2009/06/29/longevity-through-bmi/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=longevity-through-bmi</link>
		<comments>http://dolavim.us/blog/2009/06/29/longevity-through-bmi/#comments</comments>
		<pubDate>Mon, 29 Jun 2009 20:28:39 +0000</pubDate>
		<dc:creator>myiphone</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://dolavim.us/blog/2009/06/29/longevity-through-bmi/</guid>
		<description><![CDATA[Finally I can stop caring that my BMI is consistently slightly above ideal! A new study says it light mean a longer life&#8230;]]></description>
			<content:encoded><![CDATA[<p>Finally I can stop caring that my BMI is consistently slightly above ideal! <a HREF="http://science.slashdot.org/story/09/06/29/1751257/Being-Slightly-Overweight-May-Lead-To-Longer-Life">A new study</a> says it light mean a longer life&#8230; </p>
]]></content:encoded>
			<wfw:commentRss>http://dolavim.us/blog/2009/06/29/longevity-through-bmi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sun kills Rock processor?</title>
		<link>http://dolavim.us/blog/2009/06/16/sun-kills-rock-processor/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=sun-kills-rock-processor</link>
		<comments>http://dolavim.us/blog/2009/06/16/sun-kills-rock-processor/#comments</comments>
		<pubDate>Tue, 16 Jun 2009 16:37:33 +0000</pubDate>
		<dc:creator>tpepper</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://dolavim.us/blog/?p=478</guid>
		<description><![CDATA[Word is that Sun is dropping the Rock processor. Given the Oracle acquisition of Sun, which alone seemed to constantly be promising interesting tech this last decade and never quite living up to the promise, I&#8217;ve been wondering if together &#8230; <a href="http://dolavim.us/blog/2009/06/16/sun-kills-rock-processor/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://bits.blogs.nytimes.com/2009/06/15/sun-is-said-to-cancel-big-chip-project/">Word is</a> that Sun is dropping the Rock processor.  Given the Oracle acquisition of Sun, which alone seemed to constantly be promising interesting tech this last decade and never quite living up to the promise, I&#8217;ve been wondering if together they&#8217;ll come up with plan that means a resurgence of Sun hardware and software and what especially will become of Solaris.  Oracle on its own seemed to be betting big on linux the last few years.  I guess how most of that pans out remains to be seen, but it sounds like at least on the hardware side their non-x86 hardware&#8217;s going away.</p>
<p>At a really technical level, transactional memory was supposed to be a big part of the Rock processor&#8230;I&#8217;m curious what this means for the future of TM?  Given what I&#8217;ve read of it and the way it is actually implemented, I&#8217;ve never been convinced it is truly inherently better than what we currently have.</p>
]]></content:encoded>
			<wfw:commentRss>http://dolavim.us/blog/2009/06/16/sun-kills-rock-processor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
