<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><!-- generator="wordpress/2.7" --><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Wulf</title>
	<link>http://welcome.totheinter.net</link>
	<description>Shows all posts, comments, and pages from all blogs on this WPMU powered site</description>
	<pubDate>Mon, 30 Nov 2009 09:35:14 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<language>en</language>
	<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/welcometotheinternet" /><feedburner:info uri="welcometotheinternet" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>Here, File File! iPhone app preview</title>
		<link>http://feedproxy.google.com/~r/welcometotheinternet/~3/WDdwlZAx82Q/</link>
		<comments>http://welcome.totheinter.net/2009/11/30/here-file-file-iphone-app-preview/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 09:35:14 +0000</pubDate>
		<dc:creator>Adam Wulf</dc:creator>
		
		<category><![CDATA[iphone]]></category>

		<category><![CDATA[programming]]></category>

		<category><![CDATA[science / tech]]></category>

		<category><![CDATA[user interface]]></category>

		<guid isPermaLink="false">http://welcome.totheinter.net//</guid>
		<description><![CDATA[I&#8217;m very excited to have submitted Here, File File! to the App Star Awards.


Here, File File! lets you access your Mac(s) directly from your iPhone wherever you are.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m very excited to have submitted <a href="http://herefilefile.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/herefilefile.com');">Here, File File!</a> to the <a href="http://appsfire.com/appstar" onclick="javascript:pageTracker._trackPageview('/outbound/article/appsfire.com');">App Star Awards</a>.</p>
<p><a href="http://herefilefile.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/herefilefile.com');">Here, File File!</a> lets you access your Mac(s) directly from your iPhone wherever you are. Browse files and folders, attached drives, network drives, and stream media straight to your phone. You can even email files from your computer to anyone, regardless of filesize.</p>
<p>Check out the <a href="http://www.youtube.com/watch?v=iDXnYMoQB_c" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.youtube.com');">demo video</a> below:</p>
<p><object width="500" height="376" data="http://www.youtube.com/v/iDXnYMoQB_c&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/iDXnYMoQB_c&amp;hl=en_US&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /></object></p>
<p>I&#8217;m aiming for <a href="http://herefilefile.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/herefilefile.com');">Here, File File!</a> to be in the App Store by early/mid January.</p>
<p>If you&#8217;d like to be notified when the app is released, sign up at <a href="http://herefilefile.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/herefilefile.com');">http://herefilefile.com</a>, or follow <a href="http://twitter.com/herefilefile" onclick="javascript:pageTracker._trackPageview('/outbound/article/twitter.com');">@herefilefile</a>. You can share the promo video with the link: <a href="http://bit.ly/hff-promo" onclick="javascript:pageTracker._trackPageview('/outbound/article/bit.ly');">http://bit.ly/hff-promo</a>.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/welcometotheinternet?a=WDdwlZAx82Q:RtVO4petLx8:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/welcometotheinternet?i=WDdwlZAx82Q:RtVO4petLx8:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/welcometotheinternet?a=WDdwlZAx82Q:RtVO4petLx8:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/welcometotheinternet?i=WDdwlZAx82Q:RtVO4petLx8:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/welcometotheinternet/~4/WDdwlZAx82Q" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss />
		<feedburner:origLink>http://welcome.totheinter.net/2009/11/30/here-file-file-iphone-app-preview/</feedburner:origLink></item>
	<item>
		<title>IBM makes supercomputer significantly smarter than cat</title>
		<link>http://feedproxy.google.com/~r/welcometotheinternet/~3/5ObtO6TSP6A/</link>
		<comments>http://welcome.totheinter.net/2009/11/19/ibm-makes-supercomputer-significantly-smarter-than-cat/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 05:37:31 +0000</pubDate>
		<dc:creator>Adam Wulf</dc:creator>
		
		<category><![CDATA[other]]></category>

		<guid isPermaLink="false">http://welcome.totheinter.net//</guid>
		<description><![CDATA[This is amazing.



the group&#8217;s massively parallel cortical simulator, C2, now has the ability to simulate a brain with about 4.]]></description>
			<content:encoded><![CDATA[<p><a href="http://arstechnica.com/science/news/2009/11/ibm-makes-supercomputer-significantly-smarter-than-cat.ars" onclick="javascript:pageTracker._trackPageview('/outbound/article/arstechnica.com');">This is amazing</a>.</p>
<blockquote><p>the group&#8217;s massively parallel cortical simulator, C2, now has the ability to simulate a brain with about 4.5 percent the cerebral cortex capacity of a human brain, and significantly more brain capacity than a cat.</p>
<p>&#8230;</p>
<p>The IBM researchers endowed the model with checkpoint-based state-saving capabilities, so that the simulation can be rewound to certain states and then moved forward again under different conditions. They also have the facility for generating MPG movies of different aspects of the virtual brain in operation, movies that you could also generate by measuring an animal&#8217;s brain but at much lower resolutions. There&#8217;s even a virtual EKG, which lets the researchers validate the model by comparing it to EKGs from real brains.</p>
<p>&#8230;</p>
<p>As the total amount of memory in the model scales, the number of neurons and synapses that can be simulated scales roughly linearly, also [which means] that a future version of Blue Gene with two or three orders of magnitude more memory (and associated bandwidth and processing power) will be able to simulate an entire human brain.</p>
<p>The model also exhibits &#8220;strong scaling,&#8221; which means that increases in the amount of memory per CPU enable them to run the model faster, so that it will eventually be able to simulate a cortex in real time.</p></blockquote>
<p><a href="http://p9.hostingprod.com/@modha.org/blog/2009/11/post_3.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/p9.hostingprod.com');">More info here</a>.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/welcometotheinternet?a=5ObtO6TSP6A:RtVO4petLx8:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/welcometotheinternet?i=5ObtO6TSP6A:RtVO4petLx8:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/welcometotheinternet?a=5ObtO6TSP6A:RtVO4petLx8:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/welcometotheinternet?i=5ObtO6TSP6A:RtVO4petLx8:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/welcometotheinternet/~4/5ObtO6TSP6A" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss />
		<feedburner:origLink>http://welcome.totheinter.net/2009/11/19/ibm-makes-supercomputer-significantly-smarter-than-cat/</feedburner:origLink></item>
	<item>
		<title>Enterprise Issue Tracking for One Person: Me</title>
		<link>http://feedproxy.google.com/~r/welcometotheinternet/~3/BBmGUP_jgy8/</link>
		<comments>http://welcome.totheinter.net/2009/10/11/enterprise-issue-tracking-for-one-person-me/#comments</comments>
		<pubDate>Sun, 11 Oct 2009 22:11:11 +0000</pubDate>
		<dc:creator>Adam Wulf</dc:creator>
		
		<category><![CDATA[other]]></category>

		<guid isPermaLink="false">http://welcome.totheinter.net//</guid>
		<description><![CDATA[Did you know that Things is made for personal task management with a focus on Getting Things Done. It&#8217;s $50.]]></description>
			<content:encoded><![CDATA[<p>Did you know that <a href="http://culturedcode.com/things/" onclick="javascript:pageTracker._trackPageview('/outbound/article/culturedcode.com');">Things</a> is made for personal task management with a focus on Getting Things Done. <a href="http://culturedcode.com/things/" onclick="javascript:pageTracker._trackPageview('/outbound/article/culturedcode.com');">It&#8217;s $50</a>.</p>
<p>Did you know that <a href="http://www.atlassian.com/software/jira/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.atlassian.com');">Jira</a> is made for enterprise issue tracking and project management. <a href="http://www.atlassian.com/starter/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.atlassian.com');">It&#8217;s $10</a>.</p>
<p>Well, it&#8217;s $10 if you have less than 10 users, otherwise <a href="http://www.atlassian.com/software/jira/pricing.jsp" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.atlassian.com');">it&#8217;s $1200</a>! Luckily, I am only 1 person. I purchased it so fast it&#8217;d make you vomit.</p>
<h3>Backstory</h3>
<p>Until today, I&#8217;ve been using Things for all of my personal tasks and <a href="http://welcome.totheinter.net/projects/" >projects</a>. I currently have 18 projects that I&#8217;m working on, ranging from self improvement, to software projects, to this blog, to my wife&#8217;s cancer. Twelve of those 18 projects are software projects I&#8217;m working on to some degree. Projects like <a href="http://welcome.totheinter.net/wpsearchmu/" >WPSearchMu</a>, <a href="http://welcome.toyourmac.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/welcome.toyourmac.com');">WelcomeToYourMac</a>, it&#8217;s related and upcoming <a href="http://welcome.toyourmac.com/2009/08/welcometoyourmac-v027-released/" onclick="javascript:pageTracker._trackPageview('/outbound/article/welcome.toyourmac.com');">iPhone app</a>, <a href="http://welcome.totheinter.net/columnizer-jquery-plugin/" >Columizer</a>, etc. Because I have so many projects, it means I have to be exacting and purposeful with every spare moment. If i have an hour to spare to work on something, I need the vast majority of that hour to be spent productively and not spent just getting caught up on where I am in the project.</p>
<p>In Things, every task <em>looks</em> the exact same. There&#8217;s no difference between high priority blocker issues and low priority nice-to-haves. There&#8217;s no easy way to sort, filter, or graph my progress. Since Things isn&#8217;t web based, I can&#8217;t easily track any tasks I&#8217;ve delegated to other people. It doesn&#8217;t integrate with svn, so when a bug gets reopened it&#8217;s hard enough to see it&#8217;s svn history that I don&#8217;t even try. Don&#8217;t get me wrong, Things is great for personal tasks and todo lists, but for software management it sucks - as well it should, since that&#8217;s not what it was designed for! I generally take the path of least resistance, and Things has served me well until lately, but I need something bigger.</p>
<h3>Options</h3>
<p>Some of my projects are hosted on Google Code, but their issue tracker is lacking, to say the least. It gets the job done and that&#8217;s it. It&#8217;s only <a href="http://code.google.com/p/support/wiki/IssueTracker#Integration_with_version_control" onclick="javascript:pageTracker._trackPageview('/outbound/article/code.google.com');">integrated with svn</a> for mere <a href="http://code.google.com/p/support/issues/detail?id=1010" onclick="javascript:pageTracker._trackPageview('/outbound/article/code.google.com');">months</a>. It&#8217;s young and simple. Even better, only some of my projects are on Google Code, so it can&#8217;t solve my entire issue tracking problem anyways. Even if it could, it&#8217;s not even possible to filter my combined issues from all of my Google Code projects. Projects are too silo&#8217;d and the system is too young.</p>
<p>Bugzilla was another option. I&#8217;ve heard good things about it, but I&#8217;ve never used it to any meaningful degree, and I really don&#8217;t want to spend time setting up and learning a new system that might fit by needs but might not. The risk/reward/time-spent equation just didn&#8217;t do it for me.</p>
<p>Jira saves the day. I use Jira every day at Jive, and it&#8217;s a fantastic issue tracker. Until yesterday I thought it cost thousands of dollars to implement - which <em>is</em> true if you&#8217;re more than 10 people. But only $10 for 1 user for an enterprise level issue tracker that I&#8217;m already comfortable with? Done. I can setup projects, components for those projects, custom fields for tasks, custom filters, priority and status, and it integrates with svn so my checkins and and the bug report are all in the same place. It cuts down the time I spend organizing and tracking, and gives me a solid bird&#8217;s eye view into how far along my projects are and what tasks are next. Since it&#8217;s web based, I can make a project public so that anyone can file bugs for any of my projects. Best of all, it&#8217;s what I already use at Jive so I&#8217;m already comfortable with the system. This will undoubtedly make me more productive, and I&#8217;m psyched.</p>
<h3>Take Away</h3>
<p>If you&#8217;re an engineer, and you need an issue tracker for your projects, I highly suggest spending the $10 and installing a copy of Jira on your server. If you have non-engineering stuff you want to get done too, I highly suggest Things. I love Things - I dunno what I&#8217;d do w/o the iPhone app - and I&#8217;m absolutely keeping it around for my non-engineering task lists. Everything engineering is going in Jira.</p>
<p>Also, the currently selection of <a href="http://ax.search.itunes.apple.com/WebObjects/MZSearch.woa/wa/search?media=software&amp;term=jira" onclick="javascript:pageTracker._trackPageview('/outbound/article/ax.search.itunes.apple.com');">Jira apps for the iPhone</a> makes puppies cry. I&#8217;ll pay good money for a solid Jira app. Someone please build it.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/welcometotheinternet?a=BBmGUP_jgy8:RtVO4petLx8:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/welcometotheinternet?i=BBmGUP_jgy8:RtVO4petLx8:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/welcometotheinternet?a=BBmGUP_jgy8:RtVO4petLx8:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/welcometotheinternet?i=BBmGUP_jgy8:RtVO4petLx8:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/welcometotheinternet/~4/BBmGUP_jgy8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss />
		<feedburner:origLink>http://welcome.totheinter.net/2009/10/11/enterprise-issue-tracking-for-one-person-me/</feedburner:origLink></item>
	<item>
		<title>WelcomeToYourMac iPhone Beta!</title>
		<link>http://feedproxy.google.com/~r/welcometotheinternet/~3/5nyIiDMyp-4/</link>
		<comments>http://welcome.totheinter.net/2009/08/18/welcometoyourmac-iphone-beta/#comments</comments>
		<pubDate>Tue, 18 Aug 2009 07:28:13 +0000</pubDate>
		<dc:creator>Adam Wulf</dc:creator>
		
		<category><![CDATA[iphone]]></category>

		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://welcome.totheinter.net//</guid>
		<description><![CDATA[I&#8217;m excited to finally be asking for beta testers for the WelcomeToYourMac iPhone app!


WelcomeToYourMac lets you remotely access your Mac from any web browser.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m excited to finally be asking for beta testers for the WelcomeToYourMac iPhone app!</p>
<p><a href="http://welcome.toyourmac.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/welcome.toyourmac.com');">WelcomeToYourMac</a> lets you remotely access your Mac from any web browser. You can browse files, control your screen, stream your media, and more! This iPhone app is just the first step to offering all of WTYM&#8217;s functionaity natively on the iPhone.</p>
<p>Version 1.0 of the iPhone app will let you:</p>
<ol>
<li>Connect to one or more of you Macs</li>
<li>Browse the files on your computer - even external drives!</li>
<li>View your files and stream your media</li>
<li>Preview .rtf, .html, .pdf, .doc, etc files</li>
<li>Spotlight search to find exactly the file you need!</li>
<li>Uses the icons from your Mac - even custom icons!</li>
<li>Images use thumbnails for their icon!</li>
<li>Music and movies use embeded artwork for icon!</li>
</ol>
<p>WTYM must be installed on your Mac to power the web services that feed the iPhone app.</p>
<p>I need people who will:</p>
<ol>
<li>Give feedback on the setup process</li>
<li>Find broken stuff</li>
<li>Wishlist of new features</li>
<li>Tell me what&#8217;s awesome</li>
<li>Tell me what&#8217;s not awesome</li>
</ol>
<p>Give me a shout via email / comments if you want to be a part of the beta, and I&#8217;ll get back to you asap with next steps.</p>
<p>Screenshots below to whet your appetite.</p>
<p><img class="alignnone size-full wp-image-1900" title="Browse Files" src="http://welcome.totheinter.net/files/2009/08/photo-2.jpg" alt="Browse Files" width="320" height="480" /><img class="alignnone size-full wp-image-1901" title="Spotlight Search Your Mac" src="http://welcome.totheinter.net/files/2009/08/photo-3.jpg" alt="Spotlight Search Your Mac" width="320" height="480" /></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/welcometotheinternet?a=5nyIiDMyp-4:RtVO4petLx8:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/welcometotheinternet?i=5nyIiDMyp-4:RtVO4petLx8:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/welcometotheinternet?a=5nyIiDMyp-4:RtVO4petLx8:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/welcometotheinternet?i=5nyIiDMyp-4:RtVO4petLx8:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/welcometotheinternet/~4/5nyIiDMyp-4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss />
		<feedburner:origLink>http://welcome.totheinter.net/2009/08/18/welcometoyourmac-iphone-beta/</feedburner:origLink></item>
	<item>
		<title>Fixing “phone number detection not supported” warning in XCode</title>
		<link>http://feedproxy.google.com/~r/welcometotheinternet/~3/N9DVErA8V0Y/</link>
		<comments>http://welcome.totheinter.net/notes/2009/08/12/fixing-phone-number-detection-not-supported-warning-in-xcode/#comments</comments>
		<pubDate>Thu, 13 Aug 2009 03:51:11 +0000</pubDate>
		<dc:creator>Adam Wulf</dc:creator>
		
		<category><![CDATA[iphone]]></category>

		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://welcome.totheinter.net/notes/?p=293</guid>
		<description><![CDATA[I&#8217;m working on an iPhone app for WelcomeToYourMac, and during compilation I kept getting a warning saying:



warning:]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m working on an iPhone app for WelcomeToYourMac, and during compilation I kept getting a warning saying:</p>
<blockquote><p><em>warning: Turning off phone number detection is not supported on iPhone OS versions prior 3.0.</em></p></blockquote>
<p>I couldn&#8217;t find the answer on Google, so I kept poking around in Interface Builder until I finally found the answer, and I thought I&#8217;d go ahead and share it here - just in case your as compulsive about squasing warnings as I am!  :-)</p>
<p>First I double checked my build properties were all set to iPhone OS 3.0. right click on your target</p>
<p><img class="alignnone size-thumbnail wp-image-300" title="picture-37" src="http://welcome.totheinter.net/notes/files/2009/08/picture-37-150x34.png" alt="picture-37" width="150" height="34" /></p>
<p>to show and click Get Info to show:</p>
<p><img class="alignnone size-full wp-image-295" title="Build Properties" src="http://welcome.totheinter.net/notes/files/2009/08/picture-34.png" alt="Build Properties" width="488" height="203" /></p>
<p>Once confirmed, I opened the problematic .xib in Interface Builder and found the culprit. Press the unassuming info button <img class="alignnone size-full wp-image-296" title="Info Button" src="http://welcome.totheinter.net/notes/files/2009/08/picture-35.png" alt="Info Button" width="38" height="42" /> then set the Deployment Target <em>for that specific .xib</em>!</p>
<p><img class="alignnone size-full wp-image-297" title="Deployment Target" src="http://welcome.totheinter.net/notes/files/2009/08/picture-36.png" alt="Deployment Target" width="629" height="360" /></p>
<p>It had been set to OS 2.0. Switching the .xib&#8217;s target deployment to 3.0 fixed the problem.</p>
<p>Easy!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/welcometotheinternet?a=N9DVErA8V0Y:inIbiqeaICQ:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/welcometotheinternet?i=N9DVErA8V0Y:inIbiqeaICQ:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/welcometotheinternet?a=N9DVErA8V0Y:inIbiqeaICQ:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/welcometotheinternet?i=N9DVErA8V0Y:inIbiqeaICQ:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/welcometotheinternet/~4/N9DVErA8V0Y" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss />
		<feedburner:origLink>http://welcome.totheinter.net/notes/2009/08/12/fixing-phone-number-detection-not-supported-warning-in-xcode/</feedburner:origLink></item>
	<item>
		<title>WelcomeToYourMac v0.2.6 Released</title>
		<link>http://feedproxy.google.com/~r/welcometotheinternet/~3/ifatxX3_hWY/</link>
		<comments>http://welcome.totheinter.net/2009/08/01/welcometoyourmac-v026-released/#comments</comments>
		<pubDate>Sat, 01 Aug 2009 17:58:53 +0000</pubDate>
		<dc:creator>Adam Wulf</dc:creator>
		
		<category><![CDATA[iphone]]></category>

		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://welcome.totheinter.net//</guid>
		<description><![CDATA[Last week I finally had time to release a new version of WTYM! WelcomeToYourMac is an easy way to access your Mac&#8217;s files/screen/apps from any browser - even your iPhone.]]></description>
			<content:encoded><![CDATA[<p>Last week I finally had time to release a new version of <a href="http://welcome.toyourmac.com/2009/07/welcometoyourmac-v026-released/" onclick="javascript:pageTracker._trackPageview('/outbound/article/welcome.toyourmac.com');">WTYM</a>! WelcomeToYourMac is an easy way to access your Mac&#8217;s files/screen/apps from any browser - even your iPhone. Download your copy <a href="http://welcometoyourmac.googlecode.com/files/WelcomeToYourMac-v0.2.6.zip" onclick="javascript:pageTracker._trackPageview('/outbound/article/welcometoyourmac.googlecode.com');">here</a>.</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-1889" title="WTYM0.2.6" src="http://welcome.totheinter.net/files/2009/08/picture-30.png" alt="WTYM0.2.6" width="364" height="254" /></p>
<p>I&#8217;m very excited to finally have released this version. It&#8217;d been sitting on my laptop ready to release for the past 3 months, <a href="http://welcome.totheinter.net/2009/04/29/the-month-of-april/" >but life just got in the way</a>. I&#8217;m finally settling back into a normal routine, so I could finally get a new build out and uploaded. If you already have WTYM installed, then it should auto-update, otherwise head over to the <a href="http://welcome.toyourmac.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/welcome.toyourmac.com');">WTYM site</a> and grab a free copy.</p>
<p>So what&#8217;s new in this version? Bug fixes!</p>
<p>You should now be able to stream all of your media to any computer. You can also stream your media straight to your iPhone. Lots of other little bugs were fixed, but most importantly this version lays the foundation for the native iPhone app that I&#8217;ll be releasing (hopefully) soon.</p>
<p>I&#8217;m about 80% done with the native iPhone app that&#8217;ll let you browse every single file on your Mac, Spotlight search your Mac, and stream your media to your phone. It&#8217;ll be pretty epic, so stay tuned! <img src='http://welcome.totheinter.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>What are you waiting for?! Head over to <a href="http://welcome.toyourmac.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/welcome.toyourmac.com');">WTYM</a> to <a href="http://welcometoyourmac.googlecode.com/files/WelcomeToYourMac-v0.2.6.zip" onclick="javascript:pageTracker._trackPageview('/outbound/article/welcometoyourmac.googlecode.com');">download</a> the latest version!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/welcometotheinternet?a=ifatxX3_hWY:RtVO4petLx8:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/welcometotheinternet?i=ifatxX3_hWY:RtVO4petLx8:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/welcometotheinternet?a=ifatxX3_hWY:RtVO4petLx8:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/welcometotheinternet?i=ifatxX3_hWY:RtVO4petLx8:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/welcometotheinternet/~4/ifatxX3_hWY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss />
		<feedburner:origLink>http://welcome.totheinter.net/2009/08/01/welcometoyourmac-v026-released/</feedburner:origLink></item>
	<item>
		<title>The undocumented life of JavaScript’s parentNode property - Internet Explorer edition!</title>
		<link>http://feedproxy.google.com/~r/welcometotheinternet/~3/GAWJ3eEkWTc/</link>
		<comments>http://welcome.totheinter.net/2009/07/21/the-undocumented-life-of-javascripts-parentnode-property-internet-explorer-edition/#comments</comments>
		<pubDate>Tue, 21 Jul 2009 06:22:21 +0000</pubDate>
		<dc:creator>Adam Wulf</dc:creator>
		
		<category><![CDATA[javascript]]></category>

		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://welcome.totheinter.net//</guid>
		<description><![CDATA[Related: The undocumented life of jQuery’s .append()



Did you know that the parentNode property in JavaScript doesn&#8217;t always point to the element&#8217;s parent??!]]></description>
			<content:encoded><![CDATA[<div class='related'>
Related: <a href="http://welcome.totheinter.net/2009/03/19/the-undocumented-life-of-jquerys-append/" >The undocumented life of jQuery’s .append()</a>
</div>
<p>Did you know that the parentNode property in JavaScript <em>doesn&#8217;t always point to the element&#8217;s parent??!</em> And not only that, but that very same node that&#8217;s lying to you <em>also appears multiple times in the DOM.</em></p>
<p>I didn&#8217;t want to have to tell you this way, but there&#8217;s just no way around it: in Internet Explorer 7 (I&#8217;ve left testing 6 and 8 as an exercise for the reader <img src='http://welcome.totheinter.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> ) the parentNode property can flat out <em>lie</em> to you - specifically - with pasted content in a rich text editor like <a href="http://tinymce.moxiecode.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/tinymce.moxiecode.com');">TinyMCE</a>. That&#8217;s right, a bold-faced chain-yanking tall-tale&#8217;d lie, and I&#8217;ll prove it to you.</p>
<h3>Documented Behavior</h3>
<p>According to the <a href="http://www.w3schools.com/dom/prop_node_parentnode.asp" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.w3schools.com');">W3C documentation</a>, &#8220;the parentNode property returns the parent node of a node.&#8221; And based on that, you would expect the following code to alert &#8220;true!&#8221; for as many times as the node has children:</p>
<p>[code lang='javascript']<br />
var node = document.getElementById(&#8217;someElement&#8217;);<br />
for(var i=0;i<node.childNodes.length;i++){<br />
     alert(node == node.childNodes[i].parentNode);<br />
}<br />
[/code]</p>
<p>This is true for the vast majority of cases, but is not always the case. I've found an exception in how Internet Explorer 7 handles pasted content inside rich text areas like <a href="http://tinymce.moxiecode.com/index.php" onclick="javascript:pageTracker._trackPageview('/outbound/article/tinymce.moxiecode.com');">TinyMCE</a>. Even <a href="http://jquery.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/jquery.com');">jQuery</a> will select children who&#8217;s parentNode is incorrect!</p>
<h3>Just get to the Demo!</h3>
<p>I&#8217;ve set up a <a href="http://welcome.totheinter.net/examples/tinymce/simple.html"  target="_new">demo page</a> that can consistently repeat the bug. For the demo to work, you&#8217;ll need to:</p>
<ul>
<li>use Internet Explorer 7</li>
<li>open the <a href="http://welcome.totheinter.net/examples/tinymce/sample.rtf" >attached rtf</a> in <strong>WordPad</strong></li>
<li>paste into the TinyMCE content area</li>
<li>press the &#8220;validate&#8221; button on the bottom toolbar</li>
</ul>
<p>Besides IE&#8217;s fearsome use of the <a href="http://www.w3schools.com/tags/tag_dir.asp" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.w3schools.com');">DIR tag</a>, you&#8217;ll notice:</p>
<ul>
<li>I&#8217;ve painted duplicate nodes red in TinyMCE</li>
<li>An brief XML output of the DOM is output into a text area beneath TinyMCE showing the duplicate node</li>
<li>A count of each node is displayed as an attribute in the text area. Notice the count=2 in the nodes at the bottom of the textarea! Yikes!</li>
</ul>
<p>If you&#8217;re not in the mood to fire up the demo yourself, just click the link below to see what the DOM ends up looking like. Take special notice of the count=2 on the nodes at the bottom:</p>
<p><a id="dom" class="code-link" href="javascript:;">View IE7&#8217;s invalid DOM after a paste</a></p>
<h3>Try It Yourself!</h3>
<p>For the demo, I created a simple TinyMCE plugin that validates the editor&#8217;s DOM. Paste the magic text in IE7, and it&#8217;ll mark any invalid nodes in red and also updates a textarea with a simplified XML representation of the DOM. The plugin uses both native JavaScript functions and jQuery to find nodes with invalid parentNodes.</p>
<p><a id="plugin" class="code-link" href="javascript:;">View the plugin code</a></p>
<p><a href="http://welcome.totheinter.net/examples/tinymce/duplicate.zip" onclick="javascript:pageTracker._trackPageview('/downloadswelcome./examples/tinymce/duplicate.zip');">Download the plugin code</a></p>
<h3>A TinyMCE Bug?</h3>
<p>An obvious question is: is this a TinyMCE bug? and the answer is &#8220;No.&#8221; There is no way to manually add the exact same node to multiple places in the DOM. Instead, the browser simply moves the node to the new place, and removes it from its original location. Even if <a href="http://www.linkedin.com/pub/johan-%22spocke%22-s%C3%B6rlin/11/444/a04" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.linkedin.com');">Spocke</a> tried to create this bug, he couldn&#8217;t <img src='http://welcome.totheinter.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>If you believe me, skip to the conclusion. If you don&#8217;t believe me, open up <a href="http://welcome.totheinter.net/examples/tinymce/nodups.html"  target="_new">this second demo</a> that uses the following code to append a node without calling removeChild() first. Even without specifically removing a node before appending it somewhere else, there still only exists one node in the document:</p>
<p>[code lang='javascript']<br />
$(function(){<br />
var node = document.getElementById(&#8221;copyMe&#8221;);<br />
var target = document.getElementById(&#8221;target&#8221;);<br />
target.appendChild(node);<br />
});<br />
[/code]</p>
<h3>In Conclusion</h3>
<p>As far as parentNode is concerned, if:</p>
<ul>
<li>you&#8217;re writing a plugin for TinyMCE or similar</li>
<li>you&#8217;re dealing with (possibly) pasted content</li>
<li>relying on parentNode</li>
</ul>
<p>then:</p>
<ul>
<li>validate! If(myNode != myNode.childNodes[i].parentNode) is true then you have a problem!</li>
</ul>
<p>I hope you enjoyed the latest the-undocumented-life-of post! Also a fun read: <a href="http://welcome.totheinter.net/2009/03/19/the-undocumented-life-of-jquerys-append/" >The undocumented life of jQuery&#8217;s .append()</a>!</p>
<div id="plugin-code" class="code-block"><a class="close" href="javascript:;">Close</a> [code lang='javascript']/**<br />
 * $Id: editor_plugin_src.js 520 2008-01-07 16:30:32Z adam.wulf $<br />
 *<br />
 * @author Adam Wulf http://welcome.totheinter.net/<br />
 */</p>
<p>(function() {<br />
	tinymce.create(&#8217;tinymce.plugins.DuplicatePlugin&#8217;, {</p>
<p>		 /**<br />
		  * This function will return the number<br />
		  * of times that the findMe node occurs<br />
		  * inside of the DOM<br />
		  * @param n: the node to look inside of<br />
		  * @param findMe: the node to find<br />
		  * @return: the number of times findMe is found<br />
		  *          inside of n<br />
		  */<br />
		 countOccurances : function(n, findMe){<br />
		 	if(n == findMe) return 1;<br />
		 	if(n.nodeType != 1) return 0;<br />
		 	var ret = 0;<br />
		 	for(var i=0;i&lt;n.childNodes.length;i++){<br />
		 		ret += this.countOccurances(n.childNodes[i], findMe);<br />
		 	}<br />
		 	return ret;<br />
		 },</p>
<p>		 /**<br />
		  * returns a simplified XML representation of<br />
		  * the input node n. an attribute &quot;count&quot;<br />
		  * will be added to every node, and its value<br />
		  * will be the number of times that that node<br />
		  * appears in the entire DOM<br />
		  *<br />
		  * invalid nodes are also changed to display in red text<br />
		  *<br />
		  * @param n: the node to convert to XML<br />
		  * @param indent: the string of empty spaces<br />
		  *                to be used to indent the XML<br />
		  * @param ed: the TinyMCE Editor<br />
		  * @return: an XML (ish) string of n<br />
		  * @sideeffect: invalid nodes are changed to red text<br />
		  */<br />
		 toXML : function(n, indent, ed){<br />
            if(n.nodeType == 3) return indent + n.nodeValue + &quot;\n&quot;;<br />
            var ret = &quot;&quot;;<br />
            if(n.nodeName.toLowerCase() == &quot;br&quot;){<br />
                return ret + indent + &quot;&lt;BR&gt;\n&quot;;<br />
            }<br />
            ret += indent + &quot;&lt;&quot; + n.nodeName + &quot; count=&quot; + this.countOccurances(ed.getBody(), n) + &quot;&gt;\n&quot;;<br />
            for(var i=0;i&lt;n.childNodes.length;i++){<br />
                var invalidParent = (n != n.childNodes[i].parentNode);<br />
                if(invalidParent) ret += indent + &quot;  &lt;error&gt;\n&quot;;<br />
                ret += this.toXML(n.childNodes[i], indent + (invalidParent ? &quot;    &quot; : &quot;  &quot;), ed);<br />
                if(invalidParent) ret += indent + &quot;  &lt;/error&gt;\n&quot;;</p>
<p>                if(invalidParent) n.childNodes[i].style.color = &quot;red&quot;;<br />
            }<br />
            ret += indent + &quot;&lt;/&quot; + n.nodeName + &quot;&gt;\n&quot;;<br />
            return ret;<br />
        },</p>
<p>        /**<br />
         * validates the Editor&#8217;s &lt;body&gt; to try and find<br />
         * duplicate nodes. This function relies on the user<br />
         * copying and pasting the sample.rtf from<br />
         * http://welcome.totheinter.net/2009/07/21/the-undocumented-life-of-javascripts-parentnode-property-internet-explorer-edition/<br />
         *<br />
         * A textarea with id #theContents is assumed, and<br />
         * the XML representation of the &lt;body&gt; is added there.<br />
         *<br />
         * also, to show that jQuery also shows the problem, a<br />
         * brief message will be shown at the top of the XML output<br />
         * describing if jQuery also selected an invalid child.<br />
         *<br />
         * @param ed: TinyMCE Editor<br />
         * @return: nothing<br />
         * @sideeffect: contents of #theContents modified<br />
         */<br />
        validate : function(ed){<br />
        	var jQueryText = &quot;jQuery only selected valid children!\n\n&quot;;</p>
<p>    		var parent = $(ed.getBody()).find(&quot;p span&quot;).get(0);<br />
    		if(parent){<br />
				var kids = $(ed.getBody()).find(&quot;p span&quot;).children();<br />
				for(var i=0;i&lt;kids.length;i++){<br />
					var kid = kids.get(i);<br />
					if(kid.parentNode != parent){<br />
						jQueryText = &quot;jQuery selected invalid children as well!\n\n&quot;;<br />
					}<br />
				}<br />
    		}</p>
<p>			$(&quot;#theContents&quot;).val(jQueryText + this.toXML(ed.getBody(), &quot;&quot;, ed));<br />
        },</p>
<p>		/**<br />
		 * initialize the plugin.<br />
		 *<br />
		 * add the custom command, button,<br />
		 * and nodeChange handler<br />
		 */<br />
		init : function(ed, url) {</p>
<p>			// Register commands<br />
			ed.addCommand(&#8217;mceFindDuplicates&#8217;, function() {<br />
				this.validate(ed);<br />
			}, this);</p>
<p>			// Register buttons<br />
			ed.addButton(&#8217;validate&#8217;, {<br />
				label : &#8216;validate&#8217;,<br />
				cmd : &#8216;mceFindDuplicates&#8217;<br />
			});</p>
<p>			ed.onNodeChange.add(function(ed, cm, n) {<br />
				this.validate(ed);<br />
			}, this);</p>
<p>		},</p>
<p>		getInfo : function() {<br />
			return {<br />
				longname : &#8216;Duplicate&#8217;,<br />
				author : &#8216;Adam Wulf&#8217;,<br />
				authorurl : &#8216;http://welcome.totheinter.net&#8217;,<br />
				infourl : &#8216;http://welcome.totheinter.net&#8217;,<br />
				version : &quot;1.0.0&quot;<br />
			};<br />
		}<br />
	});</p>
<p>	// Register plugin<br />
	tinymce.PluginManager.add(&#8217;duplicate&#8217;, tinymce.plugins.DuplicatePlugin);<br />
})();[/code]</p></div>
<div id="dom-code" class="code-block"><a class="close" href="javascript:;">Close</a> [code lang='html']&lt;BODY count=1&gt;<br />
  &lt;P count=1&gt;<br />
    &lt;SPAN count=1&gt;<br />
      &lt;P count=1&gt;<br />
        Software:<br />
      &lt;/P&gt;<br />
      &lt;FONT count=1&gt;<br />
        &lt;DIR count=1&gt;<br />
          &lt;DIR count=1&gt;<br />
            &lt;DIR count=1&gt;<br />
              &lt;DIR count=1&gt;<br />
                &lt;DIR count=1&gt;<br />
                  &lt;DIR count=1&gt;<br />
                    &lt;DIR count=1&gt;<br />
                      &lt;DIR count=1&gt;<br />
                        &lt;B count=2&gt;<br />
                          &lt;FONT count=2&gt;<br />
                            &lt;P count=2&gt;<br />
                              System Software Overview:<br />
                            &lt;/P&gt;<br />
                          &lt;/FONT&gt;<br />
                        &lt;/B&gt;<br />
                        &lt;FONT count=2&gt;<br />
                        &lt;/FONT&gt;<br />
                        &lt;FONT count=2&gt;<br />
                          &lt;P count=2&gt;<br />
                            System Version: Mac OS X 10.5.5s<br />
                          &lt;/P&gt;<br />
                        &lt;/FONT&gt;<br />
                      &lt;/DIR&gt;<br />
                    &lt;/DIR&gt;<br />
                  &lt;/DIR&gt;<br />
                &lt;/DIR&gt;<br />
              &lt;/DIR&gt;<br />
            &lt;/DIR&gt;<br />
          &lt;/DIR&gt;<br />
        &lt;/DIR&gt;<br />
      &lt;/FONT&gt;<br />
      &lt;error&gt;<br />
        &lt;B count=2&gt;<br />
          &lt;FONT count=2&gt;<br />
            &lt;P count=2&gt;<br />
              System Software Overview:<br />
            &lt;/P&gt;<br />
          &lt;/FONT&gt;<br />
        &lt;/B&gt;<br />
      &lt;/error&gt;<br />
      &lt;error&gt;<br />
        &lt;FONT count=2&gt;<br />
        &lt;/FONT&gt;<br />
      &lt;/error&gt;<br />
      &lt;error&gt;<br />
        &lt;FONT count=2&gt;<br />
          &lt;P count=2&gt;<br />
            System Version: Mac OS X 10.5.5s<br />
          &lt;/P&gt;<br />
        &lt;/FONT&gt;<br />
      &lt;/error&gt;<br />
    &lt;/SPAN&gt;<br />
  &lt;/P&gt;<br />
&lt;/BODY&gt;<br />
[/code]</div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/welcometotheinternet?a=GAWJ3eEkWTc:RtVO4petLx8:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/welcometotheinternet?i=GAWJ3eEkWTc:RtVO4petLx8:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/welcometotheinternet?a=GAWJ3eEkWTc:RtVO4petLx8:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/welcometotheinternet?i=GAWJ3eEkWTc:RtVO4petLx8:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/welcometotheinternet/~4/GAWJ3eEkWTc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss />
		<feedburner:origLink>http://welcome.totheinter.net/2009/07/21/the-undocumented-life-of-javascripts-parentnode-property-internet-explorer-edition/</feedburner:origLink></item>
	<item>
		<title>Cancer is a Blessing - (and a little more about my diagnosis)</title>
		<link>http://feedproxy.google.com/~r/welcometotheinternet/~3/w_iO-X4zqk0/</link>
		<comments>http://welcome.totheinter.net/2009/07/17/cancer-is-a-blessing-and-a-little-more-about-my-diagnosis/#comments</comments>
		<pubDate>Fri, 17 Jul 2009 16:44:48 +0000</pubDate>
		<dc:creator>Adam Wulf</dc:creator>
		
		<category><![CDATA[other]]></category>

		<guid isPermaLink="false">http://welcome.totheinter.net//</guid>
		<description><![CDATA[Related: the month of april


My wife Christi was diagnosed with brain cancer in early April of this year.]]></description>
			<content:encoded><![CDATA[<div class="related">Related: <a href="http://welcome.totheinter.net/2009/04/29/the-month-of-april/" >the month of april</a></div>
<p><em>My wife Christi was <a href="http://welcome.totheinter.net/2009/04/29/the-month-of-april/" >diagnosed with brain cancer in early April</a> of this year. Over the past 3 months, she&#8217;s been keeping all our friends and family up to date on facebook by regularly postings notes, and I wanted to copy/paste her last note here; it&#8217;s a great summary of where we&#8217;re both at in this whole process.</em></p>
<p><em>Thanks to everyone for your continued support!</em></p>
<p>That&#8217;s right, cancer is a blessing. I&#8217;ve known about my cancer now for a little less than three months and the past three months have been the worst and best three months I have ever experienced. Just to give a quick overview, it&#8217;s been the worst for obvious reasons; I&#8217;ve been away from my home and normal life, I&#8217;ve undergone 3 brain surgeries (not too bad for me, but my poor family having to wait 3-5 hours depending on the surgery), I missed so much of Cailyn&#8217;s little world, and Adam&#8217;s had to put his life on hold as well.</p>
<p>It&#8217;s been the best three months for much less obvious but much more powerful reasons. Life has new meaning. I&#8217;ve always known that God is supposed to love me&#8230; I&#8217;ve even always known that God DOES love me - these past three months I have felt more loved by God than I can ever remember. I see Him everywhere in everything&#8230; and isn&#8217;t God big enough for Him to actually be there!? Yes, I&#8217;m 100% convinced that He is&#8230; only my creator can know me SO well and speak to me so clearly exactly the words I need to hear. &#8220;I love you and I&#8217;m taking care of you&#8221;. What an amazing feeling and experience!!!</p>
<p>I&#8217;ve also grown even closer to Adam and our families. In the face of tragedy you learn a lot about people. I couldn&#8217;t have asked for a better support group!! Both families (mine and Adam&#8217;s) were so supportive and amazing. Once again it&#8217;s been confirmed that Adam is THE perfect guy for me. Before he was my best friend and the love of my life. Now, he&#8217;s also quite literally my hero. Had he not been there on April 5, 2009 I would not be here today.</p>
<p>There are so many more blessings that have come out of this situation. Typed words on a computer screen just can&#8217;t convey it. I desperately wish that everyone could see life through my eyes right now - how God desires a relationship with each of us and accepts us where we are at. I know that&#8217;s a hard realization to come to for a lot of people, but if <span style="text-decoration: underline;">anyone anywhere ever</span> reading this wanted to talk to me more about it please do!!</p>
<p>I have been asked by loving people if all this positive talk is just a front or if it is from the heart (a very valid question!!)&#8230; let me tell you, I don&#8217;t know how to be anything but real. I know what it&#8217;s like to carry a huge psychological burden. I actually went to a counselor when I was in high school to try and manage all my feelings about my sister&#8217;s brain tumor, a friends suicide, and a myriad of other tragedies which took place very randomly all in the same year (things that would put anyone in counseling&#8230;). When we found out I had cancer, I was willing to go back to a counselor if it was needed due to the gravity of this situation. Then an amazing thing happened. I was given an overwhelming peace. I truly believe that I am going to be okay.</p>
<p>I wouldn&#8217;t trade this situation for the world. Why? - I know who God is and though my faith in Jesus Christ I know exactly where I am going when I die (so even if I don&#8217;t survive this I have no fears); and a close proximity to death puts life in a new, beautiful, perspective. Before I talk more about death&#8230; because, sorry, I&#8217;m going to&#8230; I really want to emphasize something - I do not think I am going to die any time soon. I have a huge peace about this and I am not the least bit worried about it&#8230; that said, I wanted to finally share my actual diagnosis.</p>
<p>Glioblastoma Multiforme - Grade 4 Brain Cancer</p>
<p>I hadn&#8217;t officially shared name yet, but at this point there&#8217;s just no reason not to. According to Wikkipedia, &#8220;The median survival time from the time of diagnosis<span style="text-decoration: underline;">without any treatment</span> is <strong>3 months</strong>. Increasing age (&gt; 60 years of age) carries a worse prognostic risk. Death is usually due to cerebral edema or increased intracranial pressure. <span style="text-decoration: underline;">One in twenty</span> of glioblastoma patients survive for more than<strong>three years</strong>, and approximately <strong>one in 5,000 glioblastoma patients survives for decades</strong>.&#8221;</p>
<p>I think I also already shared that the median survival time for someone with my condition who is under the age of 50 is approximately <strong>17.1 months.</strong> That puts my cancer &#8220;due date&#8221; as I call it somewhere around September 13, 2010 - my parent&#8217;s 30th wedding anniversary. We&#8217;re going to have a party&#8230; a BIG party on that day&#8230; and, ummm, not for my parents (sorry Mom and Dad) but because, by the grace of God, I will still be here and will have crossed yet another important milestone.</p>
<p>Over the past three months my family has lived with this knowledge and we are continuing to trust God and see what is to come. We are not afraid. Praise the Lord for that!! We are not afraid.</p>
<p>Thank you all for your prayers - we have felt them. While in Houston we had another tragedy befall our family. Adam&#8217;s grandfather was put into hospice and passed away at the end of June. Adam was actually able to be there with both his mom and grandfather when he passed. We were all able to go to the funeral home in Houston for a little memorial before they had the real event in Louisiana. And, Adam was able to attend the funeral while I stayed in Houston for treatments. What a blessing that we were already there and able to join together as family in the face of sorrow.</p>
<p>As of now I am back at home in the beautiful city of Portland. We&#8217;ve been home since Saturday, July 11th and things are going really well. Adam is back at work and has seen amazing support from his bosses and co-workers (seriously, we love this company!!). I am home with Cailyn and have someone with me almost all hours of the day to ease my load and to ease everyone else&#8217;s minds. I am confident that I could handle Cailyn on my own and will do just fine once the day comes, but until then I&#8217;m enjoying a little more time off and just being home with my little girl and hubby. I can honestly say that it&#8217;s a good life!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/welcometotheinternet?a=w_iO-X4zqk0:RtVO4petLx8:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/welcometotheinternet?i=w_iO-X4zqk0:RtVO4petLx8:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/welcometotheinternet?a=w_iO-X4zqk0:RtVO4petLx8:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/welcometotheinternet?i=w_iO-X4zqk0:RtVO4petLx8:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/welcometotheinternet/~4/w_iO-X4zqk0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss />
		<feedburner:origLink>http://welcome.totheinter.net/2009/07/17/cancer-is-a-blessing-and-a-little-more-about-my-diagnosis/</feedburner:origLink></item>
	<item>
		<title>Sour makes one incredible music video</title>
		<link>http://feedproxy.google.com/~r/welcometotheinternet/~3/MzIFhBBQx5c/</link>
		<comments>http://welcome.totheinter.net/notes/2009/07/13/sour-makes-one-incredible-music-video/#comments</comments>
		<pubDate>Mon, 13 Jul 2009 20:29:42 +0000</pubDate>
		<dc:creator>Adam Wulf</dc:creator>
		
		<category><![CDATA[other]]></category>

		<guid isPermaLink="false">http://welcome.totheinter.net/notes/?p=284</guid>
		<description><![CDATA[My dad just sent me this link to an awesome Japanese pop band&#8217;s music video. It was created nearly entirely by Sour&#8217;s fans, and features some impressive coordination on their part.]]></description>
			<content:encoded><![CDATA[<p>My dad just sent me this link to <a href="http://videos.komando.com/2009/07/13/fun-with-webcams/" onclick="javascript:pageTracker._trackPageview('/outbound/article/videos.komando.com');">an awesome Japanese pop band&#8217;s music video</a>. It was created nearly entirely by Sour&#8217;s fans, and features some impressive coordination on their part. Very cool.</p>
<p><object type="application/x-shockwave-flash" data="http://www.collegehumor.com/moogaloop/moogaloop.swf?clip_id=1916384&#038;fullscreen=1" width="480" height="360" ><param name="allowfullscreen" value="true"/><param name="wmode" value="transparent"/><param name="AllowScriptAccess" value="true"/><param name="movie" quality="best" value="http://www.collegehumor.com/moogaloop/moogaloop.swf?clip_id=1916384&#038;fullscreen=1"/><embed src="http://www.collegehumor.com/moogaloop/moogaloop.swf?clip_id=1916384&#038;fullscreen=1" type="application/x-shockwave-flash" wmode="transparent"  width="480" height="360"  allowScriptAccess="always"></embed></object>
<div style="padding:5px 0; text-align:center; width:480px;">See more <a href="http://www.collegehumor.com/videos" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.collegehumor.com');">funny videos</a> and <a href="http://www.collegehumor.com/pictures" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.collegehumor.com');">funny pictures</a> at <a href="http://www.collegehumor.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.collegehumor.com');">CollegeHumor</a>.</div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/welcometotheinternet?a=MzIFhBBQx5c:UagIN97pjqk:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/welcometotheinternet?i=MzIFhBBQx5c:UagIN97pjqk:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/welcometotheinternet?a=MzIFhBBQx5c:UagIN97pjqk:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/welcometotheinternet?i=MzIFhBBQx5c:UagIN97pjqk:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/welcometotheinternet/~4/MzIFhBBQx5c" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss />
		<feedburner:origLink>http://welcome.totheinter.net/notes/2009/07/13/sour-makes-one-incredible-music-video/</feedburner:origLink></item>
	<item>
		<title>Head Tracking App for iPhone! Sorta!</title>
		<link>http://feedproxy.google.com/~r/welcometotheinternet/~3/ki1S22UcORg/</link>
		<comments>http://welcome.totheinter.net/2009/06/18/head-tracking-app-for-iphone-sorta/#comments</comments>
		<pubDate>Thu, 18 Jun 2009 20:47:10 +0000</pubDate>
		<dc:creator>Adam Wulf</dc:creator>
		
		<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://welcome.totheinter.net//</guid>
		<description><![CDATA[Related Post: Head Tracking on the iPhone



The day has finally arrived. We are finally living in the future. Buck just sent me a link that head tracking for the iPhone is real (kinda).]]></description>
			<content:encoded><![CDATA[<div class='related'>
Related Post: <a href="http://welcome.totheinter.net/2008/03/24/head-tracking-on-the-iphone/" >Head Tracking on the iPhone</a>
</div>
<p>The day has finally arrived. We are <em>finally</em> living in the future. Buck just sent me a link that <a href="http://welcome.totheinter.net/2008/03/24/head-tracking-on-the-iphone/" >head tracking for the iPhone</a> <em><a href="http://www.youtube.com/watch?v=cxZeR3vLFt0" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.youtube.com');">is real</a></em> (kinda). The horseless carriage and printing press have <em>nothing</em> on this!</p>
<p>Just barely over a year ago, I posted that <a href="http://welcome.totheinter.net/2008/03/24/head-tracking-on-the-iphone/" >somebody should build a head-tracking iPhone app</a>. Since the iPhone can&#8217;t literally track your head/eyes, it couldn&#8217;t be &#8220;real&#8221; head tracking, but it could infer from the accelerometer well enough&#8230; and sure enough someone has done just that! Awesome!</p>
<p>The good folks over at <a href="http://www.dromsynt.com/diorama/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.dromsynt.com');">Drömsynt</a> have fullfilled my dream and built <a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=317576325&#038;mt=8" onclick="javascript:pageTracker._trackPageview('/outbound/article/itunes.apple.com');">Diorama</a>, the first head-tracking-but-not-really iPhone app <em>in the entire universe ever</em>. They even built stereoscopic-i-need-blue-red-glasses 3d into it (?!) incredible! I am <a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=317576325&#038;mt=8" onclick="javascript:pageTracker._trackPageview('/outbound/article/itunes.apple.com');">purchasing</a> it right now.</p>
<p><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/cxZeR3vLFt0&#038;hl=en&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/cxZeR3vLFt0&#038;hl=en&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/welcometotheinternet?a=ki1S22UcORg:RtVO4petLx8:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/welcometotheinternet?i=ki1S22UcORg:RtVO4petLx8:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/welcometotheinternet?a=ki1S22UcORg:RtVO4petLx8:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/welcometotheinternet?i=ki1S22UcORg:RtVO4petLx8:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/welcometotheinternet/~4/ki1S22UcORg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss />
		<feedburner:origLink>http://welcome.totheinter.net/2009/06/18/head-tracking-app-for-iphone-sorta/</feedburner:origLink></item>
	<item>
		<title>Dynamic Multi-Page Multi-Column Newsletter Layout with Columnizer</title>
		<link>http://feedproxy.google.com/~r/welcometotheinternet/~3/J2EFcblyn4s/</link>
		<comments>http://welcome.totheinter.net/2009/06/18/dynamic-multi-page-multi-column-newsletter-layout-with-columnizer/#comments</comments>
		<pubDate>Thu, 18 Jun 2009 20:19:06 +0000</pubDate>
		<dc:creator>Adam Wulf</dc:creator>
		
		<category><![CDATA[javascript]]></category>

		<category><![CDATA[programming]]></category>

		<category><![CDATA[user interface]]></category>

		<guid isPermaLink="false">http://welcome.totheinter.net//</guid>
		<description><![CDATA[A Columnizer Case Study


I got an interesting email this week, asking about how to use Columnizer to help layout a multipage and multicolumn newsletter.]]></description>
			<content:encoded><![CDATA[<h3>A Columnizer Case Study</h3>
<p><img src="http://welcome.totheinter.net/files/2009/06/pagelayout.png" alt="Sample Page Layout" title="Sample Page Layout" width="218" height="281" class="alignright size-full wp-image-1798" align='right'/>I got an interesting email this week, asking about how to use <a href="http://welcome.totheinter.net/columnizer-jquery-plugin/" >Columnizer</a> to help layout a multipage and multicolumn newsletter. The length of the content would vary from week to week, so the newsletter needed to be grow/shrink to as many pages as necessary. It also needed a custom header and footer for each page.</p>
<p><a href="http://welcome.totheinter.net/autocolumn/sample10.html"  target='_new'>Here&#8217;s the sample page</a> showing the solution in action.</p>
<h3>The HTML</h3>
<p>How does it work? Let&#8217;s take a look at the source, beginning with the HTML:</p>
<p>[code lang='html']<br />
<body></p>
<div id="page_template">
<div class='header'>This is a header<br />
<hr /></div>
<div class='content'></div>
<div class='footer'>
<hr /><span>Page: </span>This is the footer.</div>
</p></div>
<div id="newsletterContent"> Newsletter Content Goes Here</div>
<p></body><br />
[/code]</p>
<p>We define the template for what we want each page to look like. For our case, every page will have the exact same header and footer (with the page number shown in the footer), and page content should be split into 2 columns. Beneath our template, we just print out the entire contents of the newsletter that we want columnized.</p>
<h3>Columnizing the Content</h3>
<p>Our basic algorithm will be:</p>
<ol>
<li>Copy the page template and append it to the bottom of the &lt;body&gt;</li>
<li>Columnize what&#8217;s in #newsletterContent into that last page until it&#8217;s full</li>
<li>Put whatever doesn&#8217;t fit back into #newsletterContent</li>
<li>Repeat until #newsletterContent is empty</li>
</ol>
<p>Awesome, so lets see that in real life code:</p>
<p>[code lang='javascript']<br />
		$(function(){<br />
			// the height of the content, discluding the header/footer<br />
			var content_height = 652;<br />
			// the beginning page number to show in the footer<br />
			var page = 1;<br />
			function buildNewsletter(){<br />
				if($(&#8217;#newsletterContent&#8217;).contents().length > 0){<br />
					// when we need to add a new page, use a jq object for a template<br />
					// or use a long HTML string, whatever your preference<br />
					$page = $(&#8221;#page_template&#8221;).clone().addClass(&#8221;page&#8221;).css(&#8221;display&#8221;, &#8220;block&#8221;);</p>
<p>					// append the page number to the footer<br />
					$page.find(&#8221;.footer span&#8221;).append(page);<br />
					$(&#8221;body&#8221;).append($page);<br />
					page++;</p>
<p>					// here is the columnizer magic<br />
					$(&#8217;#newsletterContent&#8217;).columnize({<br />
						columns: 2,<br />
						target: &#8220;.page:last .content&#8221;,<br />
						overflow: {<br />
							height: content_height,<br />
							id: &#8220;#newsletterContent&#8221;,<br />
							doneFunc: function(){<br />
								console.log(&#8221;done with page&#8221;);<br />
								buildNewsletter();<br />
							}<br />
						}<br />
					});<br />
				}<br />
			}<br />
			buildNewsletter();<br />
		});<br />
[/code]</p>
<h3>The Result</h3>
<p>Check out the fully columnized and multi-paged <a href="http://welcome.totheinter.net/autocolumn/sample10.html" >newsletter sample</a>, and be sure to check out the <a href="http://welcome.totheinter.net/columnizer-jquery-plugin/" >Columnizer project page</a> for more samples, documentation, and of course, to download Columnizer!</p>
<p>It&#8217;s been really fun over the past few months to see how different people are using Columnizer. If your site uses Columnizer, give me a shout in the comments, I&#8217;d love to check it out!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/welcometotheinternet?a=J2EFcblyn4s:RtVO4petLx8:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/welcometotheinternet?i=J2EFcblyn4s:RtVO4petLx8:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/welcometotheinternet?a=J2EFcblyn4s:RtVO4petLx8:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/welcometotheinternet?i=J2EFcblyn4s:RtVO4petLx8:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/welcometotheinternet/~4/J2EFcblyn4s" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss />
		<feedburner:origLink>http://welcome.totheinter.net/2009/06/18/dynamic-multi-page-multi-column-newsletter-layout-with-columnizer/</feedburner:origLink></item>
	<item>
		<title>Better (?) FriendFeed Stats in Feedburner</title>
		<link>http://feedproxy.google.com/~r/welcometotheinternet/~3/iaUFiROXMJs/</link>
		<comments>http://welcome.totheinter.net/2009/06/18/better-friendfeed-stats-in-feedburner/#comments</comments>
		<pubDate>Thu, 18 Jun 2009 16:28:44 +0000</pubDate>
		<dc:creator>Adam Wulf</dc:creator>
		
		<category><![CDATA[other]]></category>

		<guid isPermaLink="false">http://welcome.totheinter.net//</guid>
		<description><![CDATA[Friendfeed now reports subscriber counts to feedburner, so you have a more accurate view of your total subscriber counts all in one place.]]></description>
			<content:encoded><![CDATA[<p>Friendfeed now <a href="http://blog.friendfeed.com/2009/06/subscribers-count.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/blog.friendfeed.com');">reports subscriber counts</a> to feedburner, so you have a more accurate view of your total subscriber counts all in one place. This is particularly good news for a data nerd like me, since the <a href="http://code.google.com/p/friendfeed-api/wiki/ApiDocumentation" onclick="javascript:pageTracker._trackPageview('/outbound/article/code.google.com');">Friendfeed API</a> doesn&#8217;t even let you find out your ff subscriber count.</p>
<p><img class="alignnone size-full wp-image-1788" title="Friendfeed in Feedburner" src="http://welcome.totheinter.net/files/2009/06/picture-21.png" alt="Friendfeed in Feedburner" width="439" height="260" /></p>
<p>There is a down side, however, as Kevin <a href="http://www.bloggingtips.com/2009/06/18/feedburner-counts-appear-incorrectly-high-because-of-friendfeed/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.bloggingtips.com');">notes at bloggingtips</a>.</p>
<blockquote><p>In my opinion this is an incredibly bad move from FeedBurner. It is incredibly easy to get people to subscribe to an RSS feed through FriendFeed. Just like Twitter, many people follow anyone who follows them. This means that the feedburner count can be very easily manipulated to show a higher count than it actually has.</p></blockquote>
<p>There&#8217;s absolutely some truth to that, and <a href="http://blog.friendfeed.com/2009/06/subscribers-count.html?showComment=1245323613143#c9218079728510463381" onclick="javascript:pageTracker._trackPageview('/outbound/article/blog.friendfeed.com');">comments</a> in freindfeed&#8217;s blog post go further.</p>
<blockquote><p>I push out a full feed, so those subscribers are getting the content. They are the equivalent of site visitors. Friendfeed merely publishes the headline so that is a very different kind of subscription.</p></blockquote>
<p>Absolutely true. I&#8217;m in the same boat, my feed has the entire article, but friendfeed shows only headlines.</p>
<p>On a similar topic, I was excited not long ago about the idea of automatically <a href="http://mattsingley.com/blog/index.php/2009/05/using-friendfeed-to-follow-your-twitter-friends/" onclick="javascript:pageTracker._trackPageview('/outbound/article/mattsingley.com');">subscribing to my twitter followers blogs</a> in friendfeed. It was a dead simple way to subscribe to all their blogs and get some awesome content - but it turned out that headlines-only-feeds pretty much suck. Awesome opportunity gone. Anyone else have any good soultions for massively subscribing to a twitter followers&#8217; blogs?</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/welcometotheinternet?a=iaUFiROXMJs:RtVO4petLx8:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/welcometotheinternet?i=iaUFiROXMJs:RtVO4petLx8:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/welcometotheinternet?a=iaUFiROXMJs:RtVO4petLx8:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/welcometotheinternet?i=iaUFiROXMJs:RtVO4petLx8:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/welcometotheinternet/~4/iaUFiROXMJs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss />
		<feedburner:origLink>http://welcome.totheinter.net/2009/06/18/better-friendfeed-stats-in-feedburner/</feedburner:origLink></item>
	<item>
		<title>Juniper VPN with 64-bit Ubuntu</title>
		<link>http://feedproxy.google.com/~r/welcometotheinternet/~3/nbPRIVu10Js/</link>
		<comments>http://welcome.totheinter.net/notes/2009/06/16/juniper-vpn-with-64-bit-ubuntu/#comments</comments>
		<pubDate>Tue, 16 Jun 2009 15:47:54 +0000</pubDate>
		<dc:creator>Adam Wulf</dc:creator>
		
		<category><![CDATA[other]]></category>

		<guid isPermaLink="false">http://welcome.totheinter.net/notes/?p=278</guid>
		<description><![CDATA[Benjamin Sherman just put up an awesome post about how to get Juniper VPN working on 64-bit Ubuntu. I&#8217;m working remotely for the next 3 ish weeks, so this has saved me.]]></description>
			<content:encoded><![CDATA[<p><a href="http://holyarmy.org/benjamin/" onclick="javascript:pageTracker._trackPageview('/outbound/article/holyarmy.org');">Benjamin Sherman</a> just put up an awesome post about <a href="http://holyarmy.org/benjamin/2009/06/vpn-on-ubuntu-linux-with-juniper-network-connect/" onclick="javascript:pageTracker._trackPageview('/outbound/article/holyarmy.org');">how to get Juniper VPN working on 64-bit Ubuntu</a>. I&#8217;m working remotely for the next 3 ish weeks, so this has saved me. I had been using my MacBook since it was the only box I had that was VPNable, but now I&#8217;m connected with my [much much much faster] Ubuntu box, and can happily revert my MacBook back to being a gigantic iPod. <em>Awesome!</em></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/welcometotheinternet?a=nbPRIVu10Js:PmA8fSBlBqE:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/welcometotheinternet?i=nbPRIVu10Js:PmA8fSBlBqE:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/welcometotheinternet?a=nbPRIVu10Js:PmA8fSBlBqE:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/welcometotheinternet?i=nbPRIVu10Js:PmA8fSBlBqE:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/welcometotheinternet/~4/nbPRIVu10Js" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss />
		<feedburner:origLink>http://welcome.totheinter.net/notes/2009/06/16/juniper-vpn-with-64-bit-ubuntu/</feedburner:origLink></item>
	<item>
		<title>Quirks with JavaScript String .replace() and regular expressions</title>
		<link>http://feedproxy.google.com/~r/welcometotheinternet/~3/sA0lMVfcVG8/</link>
		<comments>http://welcome.totheinter.net/notes/2009/06/04/quirks-with-javascript-string-replace-and-regular-expressions/#comments</comments>
		<pubDate>Fri, 05 Jun 2009 00:28:38 +0000</pubDate>
		<dc:creator>Adam Wulf</dc:creator>
		
		<category><![CDATA[other]]></category>

		<guid isPermaLink="false">http://welcome.totheinter.net/notes/?p=274</guid>
		<description><![CDATA[I was doing a global replace on a string using JavaScript String&#8217;s .replace() method, and I saw some funny behavior I thought was worth noting.]]></description>
			<content:encoded><![CDATA[<p>I was doing a global replace on a string using JavaScript String&#8217;s <a href="http://www.w3schools.com/jsref/jsref_replace.asp" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.w3schools.com');">.replace() method</a>, and I saw some funny behavior I thought was worth noting.</p>
<p>Given the following sample code, what do you expect the output to be? (Hint: notice the whitespace in the string and regex)</p>
<p>[code lang='javascript']<br />
var str=&#8221;Visit Microsoft Microsoft Microsoft !&#8221;;<br />
document.write(str.replace(/ Microsoft /g,&#8221; W3Schools &#8220;));<br />
[/code]</p>
<p>Until today, I was expecting: &#8220;Visit W3Schools W3Schools W3Schools !&#8221; but wouldn&#8217;t you know it, the result is actually &#8220;Visit W3Schools <strong>Microsoft</strong> W3Schools !&#8221;</p>
<p>All of you regular expression ninjas probably knew that already, but it was news to me! <img src='http://welcome.totheinter.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/welcometotheinternet?a=sA0lMVfcVG8:_vxT9vh5lCo:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/welcometotheinternet?i=sA0lMVfcVG8:_vxT9vh5lCo:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/welcometotheinternet?a=sA0lMVfcVG8:_vxT9vh5lCo:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/welcometotheinternet?i=sA0lMVfcVG8:_vxT9vh5lCo:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/welcometotheinternet/~4/sA0lMVfcVG8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss />
		<feedburner:origLink>http://welcome.totheinter.net/notes/2009/06/04/quirks-with-javascript-string-replace-and-regular-expressions/</feedburner:origLink></item>
	<item>
		<title>Google’s Auto-suggest is Feeling Lucky</title>
		<link>http://feedproxy.google.com/~r/welcometotheinternet/~3/jFeGA9awHJY/</link>
		<comments>http://welcome.totheinter.net/notes/2009/05/22/googles-auto-suggest-is-feeling-lucky/#comments</comments>
		<pubDate>Fri, 22 May 2009 08:59:34 +0000</pubDate>
		<dc:creator>Adam Wulf</dc:creator>
		
		<category><![CDATA[other]]></category>

		<guid isPermaLink="false">http://welcome.totheinter.net/notes/?p=270</guid>
		<description><![CDATA[Google&#8217;s auto-suggest feature now displays the first search result as the first item in the drop down.]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-272" title="Google's autocomplete results with the first link" src="http://welcome.totheinter.net/notes/files/2009/05/picture-45.png" alt="Google's autocomplete results with the first link" width="505" height="285" /></p>
<p>Google&#8217;s auto-suggest feature now displays the first search result as the first item in the drop down.</p>
<p>Since the colors in the auto-suggest drop down are the same colors used in the sidebar ads on the results page, my knee-jerk reaction was naturally &#8220;how dare you put ads in my auto-suggest!&#8221; After a bit more poking, I realized it&#8217;s just showing the first search result of the first auto-suggested term as the first option in the auto-suggest.</p>
<p>I&#8217;ve never seen a site mix search results with auto-complete functionality, but I&#8217;ll be honest: I love it. Google: go give whoever&#8217;s idea this was a raise.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/welcometotheinternet?a=jFeGA9awHJY:rS3R9W6d1Hk:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/welcometotheinternet?i=jFeGA9awHJY:rS3R9W6d1Hk:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/welcometotheinternet?a=jFeGA9awHJY:rS3R9W6d1Hk:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/welcometotheinternet?i=jFeGA9awHJY:rS3R9W6d1Hk:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/welcometotheinternet/~4/jFeGA9awHJY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss />
		<feedburner:origLink>http://welcome.totheinter.net/notes/2009/05/22/googles-auto-suggest-is-feeling-lucky/</feedburner:origLink></item>
	<item>
		<title>A Better Sitewide Search for WordPress Mu</title>
		<link>http://feedproxy.google.com/~r/welcometotheinternet/~3/lhYTxInECLg/</link>
		<comments>http://welcome.totheinter.net/2009/05/22/a-better-sitewide-search-for-wordpress-mu/#comments</comments>
		<pubDate>Fri, 22 May 2009 07:30:14 +0000</pubDate>
		<dc:creator>Adam Wulf</dc:creator>
		
		<category><![CDATA[programming]]></category>

		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://welcome.totheinter.net/?p=1717</guid>
		<description><![CDATA[So far I&#8217;m loving WordPress Mu, but I&#8217;ve noticed two things: first, WPMu doesn&#8217;t even come with a site-wide search out of the box.]]></description>
			<content:encoded><![CDATA[<p>So far I&#8217;m loving WordPress Mu, but I&#8217;ve noticed two things: first, WPMu doesn&#8217;t even come with a site-wide search out of the box. And second, the search results you can get are generally pretty terrible. Searching this blog for &#8220;<a href="http://welcome.totheinter.net/?s=columnizer" >columnizer</a>&#8221; wouldn&#8217;t even show the <a href="http://welcome.totheinter.net/columnizer-jquery-plugin/" >Columnizer Plugin Page</a> until page 3 of the results. yikes!</p>
<h3>The Old Options</h3>
<p>Until today, the current remedies were:</p>
<ul>
<li><a href="http://jason.ungos.com/projects/one-search-wpmu-plugin/" onclick="javascript:pageTracker._trackPageview('/outbound/article/jason.ungos.com');">OneSearch plugin</a></li>
<li><a href="http://wpmututorials.com/plugins/sitewide-search-plugin-released-for-mu/" onclick="javascript:pageTracker._trackPageview('/outbound/article/wpmututorials.com');">Google custom search page</a></li>
<li><a href="http://mu.wordpress.org/forums/topic/2720?replies=18" onclick="javascript:pageTracker._trackPageview('/outbound/article/mu.wordpress.org');">Build your own&#8230;</a></li>
</ul>
<p>I&#8217;ve had <a href="http://jason.ungos.com/projects/one-search-wpmu-plugin/" onclick="javascript:pageTracker._trackPageview('/outbound/article/jason.ungos.com');">OneSearch</a> installed on this site for a few months, and while I&#8217;ve loved that it gives me sitewide search, it still relies on WordPress&#8217;s search queries, so it&#8217;s search results are not near as relevant or targetted as I (<a href="http://perceptionistruth.com/2009/01/wordpress-search-sucks/" onclick="javascript:pageTracker._trackPageview('/outbound/article/perceptionistruth.com');">or many others</a>) would like.</p>
<p>I didn&#8217;t even bother installing a <a href="http://www.google.com/coop/cse/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.google.com');">custom Google search</a> page. I&#8217;m not a fan that (a) the UI is not terribly customizable at all, (b) it shows mandatory ads, and (c) I have to rely on Google&#8217;s index, which means new content wouldn&#8217;t necessarily show up in the search results until after some undefined delay. No thanks.</p>
<h3>The Search Solution (almost)</h3>
<p>I finally stumbled onto the fantastic WordPress plugin <a href="http://wordpress.org/extend/plugins/wpsearch/" onclick="javascript:pageTracker._trackPageview('/outbound/article/wordpress.org');">wpSearch</a>. <a href="http://codefury.net/projects/wpSearch/" onclick="javascript:pageTracker._trackPageview('/outbound/article/codefury.net');">Kenny Katzgrau</a> built wpSearch using the open source search engine <a href="http://en.wikipedia.org/wiki/Lucene" onclick="javascript:pageTracker._trackPageview('/outbound/article/en.wikipedia.org');">Lucene</a> for dramatically more accurate search results - and what&#8217;s even better - search result relevancy is incredibly customizable and extensible. The problem, <a href="http://www.google.com/search?hl=en&amp;q=wordpress+plugin+doesn%27t+work+with+mu&amp;btnG=Google+Search&amp;aq=f&amp;oq=" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.google.com');">as is common</a> when searching for Mu plugins, is that wpSearch is WordPress only and doesn&#8217;t work as a site-wide search for WordPress Mu.</p>
<h3>The Search Solution (yes, for real)</h3>
<p>Enter <a href="http://welcome.totheinter.net/wpsearchmu/" >wpSearchMu</a>! A plugin excessively based off of wpSearch and specifically modified to work with WPMU. Kenny&#8217;s code is refreshingly clean, so I was happy to discover that modifying it to work with Mu was a relatively straightforward task.</p>
<p>Using the default settings, wpSearchMu will index every blog in the system giving you accurate and relevant results across your entire Mu site. Check out the <a href="http://welcome.totheinter.net/wpsearchmu/" >project page</a> for details and options, including searching all/some/one blogs, separate search indexes per blog, searching comments and custom fields, and of course, more accurate results!</p>
<p>For a better sitewide search for WordPress Mu, download and install the better than ever <a href="http://welcome.totheinter.net/wpsearchmu/" >wpSearchMu Plugin</a>! Check out the project page for documentation and details.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/welcometotheinternet?a=lhYTxInECLg:Ybxce0idSH0:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/welcometotheinternet?i=lhYTxInECLg:Ybxce0idSH0:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/welcometotheinternet?a=lhYTxInECLg:Ybxce0idSH0:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/welcometotheinternet?i=lhYTxInECLg:Ybxce0idSH0:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/welcometotheinternet/~4/lhYTxInECLg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss />
		<feedburner:origLink>http://welcome.totheinter.net/2009/05/22/a-better-sitewide-search-for-wordpress-mu/</feedburner:origLink></item>
	<item>
		<title>Changing WordPress Mu from Subdomains to Subdirectories</title>
		<link>http://feedproxy.google.com/~r/welcometotheinternet/~3/lG58ywNpKsA/</link>
		<comments>http://welcome.totheinter.net/2009/05/06/changing-wordpress-mu-from-subdomains-to-subdirectories/#comments</comments>
		<pubDate>Thu, 07 May 2009 00:33:06 +0000</pubDate>
		<dc:creator>Adam Wulf</dc:creator>
		
		<category><![CDATA[programming]]></category>

		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://welcome.totheinter.net/?p=1673</guid>
		<description><![CDATA[Related Post: How to migrate from WordPress to WordPress MU


When you install WordPress Mu, it warns you:]]></description>
			<content:encoded><![CDATA[<div class="related">Related Post: <a href="http://welcome.totheinter.net/2008/10/04/how-to-migrate-from-wordpress-to-wordpress-mu/" >How to migrate from WordPress to WordPress MU</a></div>
<p>When you install <a href="http://mu.wordpress.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/mu.wordpress.org');">WordPress Mu</a>, it warns you:</p>
<blockquote><p>Please choose whether you would like blogs for the WordPress µ install to use sub-domains or sub-directories. <strong>You can not change this later.</strong> We recommend sub-domains.</p></blockquote>
<p>It&#8217;s true there&#8217;s no <em>documented</em> way to change this setting, and the current advice is <a href="http://mu.wordpress.org/forums/topic.php?id=11308" onclick="javascript:pageTracker._trackPageview('/outbound/article/mu.wordpress.org');">to reinstall</a> (!), but I aim to change that. Instead of reinstalling plugins, reconfiguring plugins, and then powering through <a href="http://welcome.totheinter.net/2008/10/04/how-to-migrate-from-wordpress-to-wordpress-mu/" >the nightmare that is WordPress export-&gt;import</a>, I resolved to find whatever setting was buried in WordPress and do it manually. And lucky for me, it turned out to be surprisingly easy<em>.</em></p>
<p>I&#8217;d originally set up welcome.totheinter.net to use subdomains for my Mu installation, but I decided recently that subdirectories would make much more sense. After all, I&#8217;m using Mu to power my one site, and subdomains <em>feel</em> like lots of separate sites. In retrospect, installing Mu as subdomains was the wrong decision.</p>
<p>So during some downtime in <a href="http://welcome.totheinter.net/2009/04/29/the-month-of-april/" >the &#8216;ole ICU</a> last month, I decided to see if this weren&#8217;t, in fact, a solvable problem, and it turns out it&#8217;s a pretty easy fix.</p>
<h3>Step 1: Backup your database and config file</h3>
<p>I&#8217;ve always subscribed to the &#8220;protect my data from my #1 enemy: me!&#8221; mentality.</p>
<h3>Step 2: change each blog&#8217;s URL</h3>
<p>In the admin console, go to the blogs page.</p>
<p><img class="alignnone size-full wp-image-1689" title="Blogs section" src="http://welcome.totheinter.net/files/2009/05/picture-31.png" alt="Blogs section" width="156" height="122" /></p>
<p>For each blog, click the edit link to edit that blog&#8217;s details. You&#8217;ll want to edit the following fields to all be consistent with the <em>new</em> location you want each blog:</p>
<ul>
<li>Domain</li>
<li>Path</li>
<li>Siteurl</li>
<li>Home</li>
<li>Fileupload Url</li>
</ul>
<p>For instance, I used to have one of my blogs set up at http://page2.welcome.totheinter.net/ but I moved it to http://welcome.totheinter.net/notes/. To do that, I changed the Domain from &#8220;page2.welcome.totheinter.net&#8221; to just &#8220;welcome.totheinter.net&#8221; and the Siteurl from just &#8220;/&#8221; to &#8220;/notes/&#8221;. I similarly updated all of the other fields for that blog.</p>
<h3>Step 3: Update wp-config.php</h3>
<p>There&#8217;s one line in the wordpress config file that tells Mu to use subdomains instead of subdirectories. Change:</p>
<p>[code lang='php']<br />
define(&#8217;VHOST&#8217;, &#8216;yes&#8217;);<br />
[/code]</p>
<p>to:</p>
<p>[code lang='php']<br />
define(&#8217;VHOST&#8217;, &#8216;no&#8217;);<br />
[/code]</p>
<h3>Step 4: Update httpd.conf</h3>
<p>If you&#8217;ve set up Mu to use subdomains, then you need to undo your wildcard subdomain setup in your httpd.conf. <a href="http://ma.tt/2003/10/wildcard-dns-and-sub-domains/" onclick="javascript:pageTracker._trackPageview('/outbound/article/ma.tt');">Matt Mullenweg</a> has a great post explaining how <em>to</em> create the wildcard domain in the conf, so if you&#8217;re trying to go from subdirectories to subdomains it&#8217;s a great read.</p>
<p>If you&#8217;re going from subdomains to subdirectories (like me), just remove the wildcard domain from your httpd.conf and restart apache.</p>
<p>Make sure (of course!) that you still have a virtual host defined for your actual site&#8217;s domain. It should look something like:</p>
<p>[code lang='plain']<br />
<VirtualHost 207.58.152.45:80><br />
ServerName welcome.totheinter.net<br />
ServerAlias www.welcome.totheinter.net<br />
DocumentRoot /home/internet/public_html/welcome<br />
ServerAdmin webmaster@welcome.totheinter.net<br />
UseCanonicalName Off<br />
</VirtualHost><br />
[/code]</p>
<h3>Optional Step 5: Redirect from old subdomain to new subfolder</h3>
<p>Good SEO tells you to <a href="http://googlewebmastercentral.blogspot.com/2008/04/best-practices-when-moving-your-site.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/googlewebmastercentral.blogspot.com');">redirect a URL</a> you move to it&#8217;s new location with a 301 redirect header. To do that, I first setup a subdomain in CPanel that matched the blog&#8217;s old subdomain location. Then I just edited the .htaccess file for that subdomain to point all incoming traffic to the new URL. The .htaccess for page2.welcome.totheinter.net is now:</p>
<p>[code lang='plain']</p>
<p>RewriteEngine On<br />
RewriteBase /<br />
RewriteRule ^(.*) http://welcome.totheinter.net/notes/$1 [R=301,QSA,L]<br />
[/code]</p>
<h3>Conclusion</h3>
<p>It turns out resetting WordPress Mu to use subdirectories instead of subdomains isn&#8217;t all that bad! And I&#8217;d imagine that moving from subdirectories to subdomains requires near identical steps.</p>
<p>Hope this helps you out - it&#8217;s certainly saved me from a reinstall hell! <img src='http://welcome.totheinter.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/welcometotheinternet?a=lG58ywNpKsA:m9Z87whrG4U:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/welcometotheinternet?i=lG58ywNpKsA:m9Z87whrG4U:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/welcometotheinternet?a=lG58ywNpKsA:m9Z87whrG4U:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/welcometotheinternet?i=lG58ywNpKsA:m9Z87whrG4U:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/welcometotheinternet/~4/lG58ywNpKsA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss />
		<feedburner:origLink>http://welcome.totheinter.net/2009/05/06/changing-wordpress-mu-from-subdomains-to-subdirectories/</feedburner:origLink></item>
	<item>
		<title>Obama to seek [whopping] $17B in budget savings</title>
		<link>http://feedproxy.google.com/~r/welcometotheinternet/~3/uUsHDqz_b60/</link>
		<comments>http://welcome.totheinter.net/notes/2009/05/06/obama-to-seek-whopping-17b-in-budget-savings/#comments</comments>
		<pubDate>Thu, 07 May 2009 00:30:05 +0000</pubDate>
		<dc:creator>Adam Wulf</dc:creator>
		
		<category><![CDATA[other]]></category>

		<guid isPermaLink="false">http://welcome.totheinter.net/notes/?p=265</guid>
		<description><![CDATA[WASHINGTON (AP) — After a line-by-line scrub of the federal budget, President Barack Obama has signed off on a roster of 121 budget cuts totaling $17 billion — or about one-half of 1 percent of the $3.]]></description>
			<content:encoded><![CDATA[<blockquote><p><a href="http://www.google.com/hostednews/ap/article/ALeqM5j8db-x8aZtGaU-FOMlbG5cSsIRWQD98129O00" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.google.com');">WASHINGTON (AP)</a> — After a line-by-line scrub of the federal budget, President Barack Obama has signed off on a roster of 121 budget cuts totaling $17 billion — or <strong>about one-half of 1 percent of the $3.4 trillion budget</strong> Congress has approved for next year. (emphasis mine)</p></blockquote>
<p>Obama, I refuse to believe that you even tried.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/welcometotheinternet?a=uUsHDqz_b60:tVYk7T_o9ts:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/welcometotheinternet?i=uUsHDqz_b60:tVYk7T_o9ts:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/welcometotheinternet?a=uUsHDqz_b60:tVYk7T_o9ts:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/welcometotheinternet?i=uUsHDqz_b60:tVYk7T_o9ts:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/welcometotheinternet/~4/uUsHDqz_b60" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss />
		<feedburner:origLink>http://welcome.totheinter.net/notes/2009/05/06/obama-to-seek-whopping-17b-in-budget-savings/</feedburner:origLink></item>
	<item>
		<title>the month of april</title>
		<link>http://feedproxy.google.com/~r/welcometotheinternet/~3/Jo2hlDGKdeA/</link>
		<comments>http://welcome.totheinter.net/2009/04/29/the-month-of-april/#comments</comments>
		<pubDate>Wed, 29 Apr 2009 06:03:43 +0000</pubDate>
		<dc:creator>Adam Wulf</dc:creator>
		
		<category><![CDATA[other]]></category>

		<guid isPermaLink="false">http://welcome.totheinter.net/?p=1677</guid>
		<description><![CDATA[one month ago my wife christi started suffering from consistent migraines. a week later, she collapsed unconscious and - luckily i was home - i called 911.


scariest day of my life.]]></description>
			<content:encoded><![CDATA[<p>one month ago my wife christi started suffering from consistent migraines. a week later, she collapsed unconscious and - luckily i was home - i called 911.</p>
<p>scariest day of my life.</p>
<p>over the past 3 weeks, she&#8217;s had 3 surgeries to remove a tumor just under the size of a racquetball from the frontal lobe of her brain. the drs were originally optimistic it would be benign, but we found out last thursday that it&#8217;s malignant.</p>
<p>christi is now home and feeling fantastic considering. she was even updating her facebook from her iphone within a few hours of waking up from the last surgery! God has been incredibly good to us with her recovery! it&#8217;s nearly impossible to describe the calmness He has given christi and i through all of this. we know that God has this under His control.</p>
<p>now that christi&#8217;s stable, healing, and at home, things are finally going to [i hope] slow down considerably as we move from emergency-surgery mindset to long-term-fight mindset.</p>
<p>needless to say, i&#8217;ve been 100% offline taking care of her.</p>
<p>so now that christi is out of the hospital and things are slowing down, i&#8217;m getting back online and heading back to work. tomorrow afternoon is going to be my first day back since this all hit. we know that life will never be pre-cancer-normal again, but i am looking forward to getting a semblance of normal back.</p>
<p><a href="http://www.jivesoftware.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.jivesoftware.com');">jive</a> has been fantastic. i couldn&#8217;t ask for a better employer through all of this. they&#8217;ve been incredibly supportive and understanding, and i am immensely appreciative.</p>
<p>and thanks to everyone who&#8217;s supported us these past weeks. family was able to come into town, and friends have all been increadily supportive.</p>
<p>thank you all!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/welcometotheinternet?a=Jo2hlDGKdeA:1TpisUONAJ4:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/welcometotheinternet?i=Jo2hlDGKdeA:1TpisUONAJ4:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/welcometotheinternet?a=Jo2hlDGKdeA:1TpisUONAJ4:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/welcometotheinternet?i=Jo2hlDGKdeA:1TpisUONAJ4:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/welcometotheinternet/~4/Jo2hlDGKdeA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss />
		<feedburner:origLink>http://welcome.totheinter.net/2009/04/29/the-month-of-april/</feedburner:origLink></item>
	<item>
		<title>Half Life 2</title>
		<link>http://feedproxy.google.com/~r/welcometotheinternet/~3/dUbBoS3ypZo/</link>
		<comments>http://welcome.totheinter.net/notes/2009/03/18/half-life-2/#comments</comments>
		<pubDate>Thu, 19 Mar 2009 05:18:50 +0000</pubDate>
		<dc:creator>Adam Wulf</dc:creator>
		
		<category><![CDATA[other]]></category>

		<guid isPermaLink="false">http://page2.welcome.totheinter.net/?p=259</guid>
		<description><![CDATA[This is incredible.


 


so is this.


 


Those are so fun to watch. They had to be even more fun to make! Thanks Buck for the tip!]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.youtube.com/watch?v=IU_reTt7Hj4" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.youtube.com');">This is incredible</a>.</p>
<p><object width="480" height="295"><param name="movie" value="http://www.youtube.com/v/IU_reTt7Hj4&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/IU_reTt7Hj4&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="295"></embed></object></p>
<p><a href="http://www.youtube.com/watch?v=q1UPMEmCqZo" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.youtube.com');">so is this</a>.</p>
<p><object width="480" height="295"><param name="movie" value="http://www.youtube.com/v/q1UPMEmCqZo&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/q1UPMEmCqZo&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="295"></embed></object></p>
<p>Those are so fun to watch. They had to be even more fun to make! Thanks <a href="http://buckwilson.me/" onclick="javascript:pageTracker._trackPageview('/outbound/article/buckwilson.me');">Buck</a> for the tip!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/welcometotheinternet?a=dUbBoS3ypZo:bkhKPnGpWfg:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/welcometotheinternet?i=dUbBoS3ypZo:bkhKPnGpWfg:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/welcometotheinternet?a=dUbBoS3ypZo:bkhKPnGpWfg:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/welcometotheinternet?i=dUbBoS3ypZo:bkhKPnGpWfg:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/welcometotheinternet/~4/dUbBoS3ypZo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss />
		<feedburner:origLink>http://welcome.totheinter.net/notes/2009/03/18/half-life-2/</feedburner:origLink></item>
</channel>
</rss><!-- 101 queries 2.443 seconds. --><!-- Dynamic Page Served (once) in 2.443 seconds --><!-- Cached page generated by WP-Super-Cache on 2010-02-09 00:19:26 -->
