<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>This Life of Brian&#187; Nerds at Work &#8211; Web Design, Development, and Publishing</title>
	<atom:link href="http://life-of-brian.com/category/nerds-at-work/feed/" rel="self" type="application/rss+xml" />
	<link>http://life-of-brian.com</link>
	<description>My name is Brian.  Welcome to my life.</description>
	<lastBuildDate>Sun, 14 Feb 2010 03:25:50 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Site Still Clean.  Although Not Worked On.</title>
		<link>http://life-of-brian.com/2010/02/site-still-clean-although-not-worked-on/</link>
		<comments>http://life-of-brian.com/2010/02/site-still-clean-although-not-worked-on/#comments</comments>
		<pubDate>Sun, 14 Feb 2010 03:25:50 +0000</pubDate>
		<dc:creator>Brian</dc:creator>
				<category><![CDATA[Life of Brian]]></category>
		<category><![CDATA[Nerds at Work]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://life-of-brian.com/?p=1577</guid>
		<description><![CDATA[Damn.  I&#8217;ve been busy.  Hard to believe that I moved this site to a new host almost two months ago, and I haven&#8217;t touched it.
But the good news? There&#8217;s no new infection. No script hijacking. No iframe injection. See my previous post for more details.
Fuck you ixwebhosting. That&#8217;s all I&#8217;ve got to say.
I [...]]]></description>
			<content:encoded><![CDATA[<p>Damn.  I&#8217;ve been busy.  Hard to believe that I moved this site to a new host almost two months ago, and I haven&#8217;t touched it.</p>
<p>But the good news? There&#8217;s no new infection. No script hijacking. No iframe injection. See my <a href="http://life-of-brian.com/2009/12/moved-to-a-new-host-hostgator/">previous post for more details</a>.</p>
<p>Fuck you ixwebhosting. That&#8217;s all I&#8217;ve got to say.</p>
<p>I don&#8217;t see any other explanation except that IXwebhosting&#8217;s servers are compromised, and their weak security was in turn compromising my site. I&#8217;ve had no problems with HostGator, and I love it.</p>
]]></content:encoded>
			<wfw:commentRss>http://life-of-brian.com/2010/02/site-still-clean-although-not-worked-on/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Moved to a New Host &#8211; HostGator</title>
		<link>http://life-of-brian.com/2009/12/moved-to-a-new-host-hostgator/</link>
		<comments>http://life-of-brian.com/2009/12/moved-to-a-new-host-hostgator/#comments</comments>
		<pubDate>Sun, 27 Dec 2009 23:59:54 +0000</pubDate>
		<dc:creator>Brian</dc:creator>
				<category><![CDATA[Life of Brian]]></category>
		<category><![CDATA[Nerds at Work]]></category>
		<category><![CDATA[Site News]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://life-of-brian.com/?p=1564</guid>
		<description><![CDATA[A couple years ago, I started dabbling in web design and web programming.  I started with PHP-enabled free host (FriHost), and I eventually decided to take the plunge and buy some real hosting.
I ultimately chose ixwebhosting.  Two years later, I&#8217;m not sure why.  I&#8217;m pretty sure I read reviews and determined that they would be [...]]]></description>
			<content:encoded><![CDATA[<p>A couple years ago, I started dabbling in web design and web programming.  I started with PHP-enabled free host (<a href="http://www.frihost.com">FriHost</a>), and I eventually decided to take the plunge and buy some real hosting.</p>
<p>I ultimately chose ixwebhosting.  Two years later, I&#8217;m not sure why.  I&#8217;m pretty sure I read reviews and determined that they would be a reliable host.  That estimate turned out to be&#8230; dead wrong.</p>
<p>In the first year, I experienced a lot of issues with ixwebhosting.  Despite a &#8220;99.9%&#8221; uptime guarantee, there were times when a problem with the sql server rendered my sites (all database driven) completely inaccessible.  In my second year, these issues seem to have been worked out, but that first year left a real sour taste in my mouth.</p>
<p>Then, over the past year, I&#8217;ve been battling various infections to my website.  At first, they were <a href="&quot;http://life-of-brian.com/2009/10/grr-i-hate-iframe-injections/">iframe injections</a> that would periodically crop up.  For a time, I wasn&#8217;t maintaining any of these sites (although they were still getting a trickle of traffic), and the iframe injection got me blacklisted from Google.  Eugh.</p>
<p>After I sorted that out, I got hit with something like a <a href="http://life-of-brian.com/2009/12/finally-killed-the-virus/">gumblar infection</a>.  The research I did suggested that this was a local issue &#8211; that my computer was compromised and that some kind of trojan was sending my ftp information to a remote server, which then injected script elements into my website.  I cleaned everything up, cleared my ftp information out of filezilla, and then used the web-based control panel with ixwebhosting to change my ftp password.  Still, these script elements kept coming up.  I also put a fresh install of Windows 7 (which I love, btw) onto my desktop.  If there was some kind of local infection, this would have wiped it out &#8211; and it didn&#8217;t stop the problem.</p>
<p>By this time, I was convinced that something was wrong at ixwebhosting.  They told me that my computer was compromised and that this led to the injections, but it just doesn&#8217;t add up.  I tried several different virus/malware scans, and nothing was found.  I changed my ftp password (and never used it in my ftp client).  I even put a fresh install of Windows on the machine.  There&#8217;s no way it&#8217;s a problem on my side.</p>
<p>This month, my hosting account with ixwebhosting ran out, and I dumped &#8216;em.  I switched to HostGator and paid for 6-months up front.  So far, I&#8217;ve got no complaints.  But it&#8217;s only been a week, so I&#8217;m not quite ready to pass judgement on them just yet.</p>
<p>As for IXwebhosting?  I&#8217;m ready to pass judgement on them.  They suck.  Stay away.  I signed up for two years when I bought my hosting from them, and within a few months I regretted it.  If I hadn&#8217;t been locked in for two years, I would have dumped them long ago and switched to a new host.</p>
]]></content:encoded>
			<wfw:commentRss>http://life-of-brian.com/2009/12/moved-to-a-new-host-hostgator/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Finally Killed the Virus?</title>
		<link>http://life-of-brian.com/2009/12/finally-killed-the-virus/</link>
		<comments>http://life-of-brian.com/2009/12/finally-killed-the-virus/#comments</comments>
		<pubDate>Sat, 05 Dec 2009 04:14:55 +0000</pubDate>
		<dc:creator>Brian</dc:creator>
				<category><![CDATA[Life of Brian]]></category>
		<category><![CDATA[Nerds at Work]]></category>
		<category><![CDATA[Site News]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://life-of-brian.com/?p=1548</guid>
		<description><![CDATA[For a while now, I&#8217;ve been battling with a virus that has infected the sites I host (Web Cash and Life of Brian). I wrote about the iframe injections before, and I hoped that I&#8217;d fixed the problem. But it kept. Coming. Back.
Initially, I had problems with iframes popping up on my pages. I cleared [...]]]></description>
			<content:encoded><![CDATA[<p>For a while now, I&#8217;ve been battling with a virus that has infected the sites I host (<a href="http://www.earn-web-cash.com">Web Cash</a> and <a href="http://www.life-of-brian.com">Life of Brian</a>). I wrote about the <a href="http://life-of-brian.com/2009/10/grr-i-hate-iframe-injections/">iframe injections</a> before, and I hoped that I&#8217;d fixed the problem. But it kept. Coming. Back.</p>
<p>Initially, I had problems with iframes popping up on my pages. I cleared the themes and deleted the iframes, and periodically they would re-appear. This was annoying, and it was also damaging to my sites (although not a huge concern, since I didn&#8217;t update them regularly anymore and I wasn&#8217;t really expecting to earn much profit/traffic from them). Then, I noticed that script tags were appearing in the pages, and the whole situation got even more aggravating.</p>
<p>I would remove all of the script tags and clean up the entire server (replacing three wordpress installations and cleaning up three wordpress templates). A few days later, the script tags would be back.</p>
<p>What the heck? I eventually found some reading on the topic &#8211; start with this <a href="http://blog.unmaskparasites.com/2009/05/07/gumblar-cn-exploit-12-facts-about-this-injected-script/">post about Gumblar and then look around Unmasked Parasites</a>. I repeatedly scanned my computer with different virus programs, but I was unable to find any kind of parasite that would transmit my ftp information to a remote server.</p>
<p>Nonetheless, I decided that something like this had to be the problem. I again cleaned up the server, replacing all three wordpress installations and cleaning up the templates. I then cleared all of the passwords out of my FTP client (Filezilla). Finally, I went to my hosting account through my web browser and changed my FTP password to something new and never used it in Filezilla.</p>
<p>So far, so good. It&#8217;s been a week or so, and the virus hasn&#8217;t cropped back up. Oh, I hope it stays away&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://life-of-brian.com/2009/12/finally-killed-the-virus/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Where to Host Photo Slideshows for Your Wordpress Blog</title>
		<link>http://life-of-brian.com/2009/11/where-to-host-photo-slideshows-for-your-wordpress-blog/</link>
		<comments>http://life-of-brian.com/2009/11/where-to-host-photo-slideshows-for-your-wordpress-blog/#comments</comments>
		<pubDate>Mon, 23 Nov 2009 04:03:52 +0000</pubDate>
		<dc:creator>Brian</dc:creator>
				<category><![CDATA[Nerds at Work]]></category>
		<category><![CDATA[Online Publishing]]></category>
		<category><![CDATA[Online Resources]]></category>
		<category><![CDATA[Teach Them Well]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://life-of-brian.com/?p=1537</guid>
		<description><![CDATA[At school, I&#8217;m the yearbook adviser. I realized this year that we have thousands and thousands of pictures &#8211; and most of them never see the light of day. Why not use them for something?
I wanted to make a website for the yearbook club and post some of these photos in galleries. It&#8217;s a great [...]]]></description>
			<content:encoded><![CDATA[<p>At school, I&#8217;m the yearbook adviser. I realized this year that we have thousands and thousands of pictures &#8211; and most of them never see the light of day. Why not use them for something?</p>
<p>I wanted to make a website for the yearbook club and post some of these photos in galleries. It&#8217;s a great way to promote the yearbook and the kids like seeing themselves online. There were some legal issues that I&#8217;m working out with the administration, but there were also some technical issues.</p>
<p>Although I obviously can create and host my own website, I don&#8217;t have access to web space with php hosting for the yearbook club. I didn&#8217;t want to mix school stuff with my own stuff, so I didn&#8217;t want to host it here. The simplest solution for me (which I also use for class blogs) was a free blog hosted on Wordpress.com.</p>
<p>That is, until I realized that I couldn&#8217;t easily embed slideshows from other websites (i.e. Picasa). Doh! The embed and iframe tags that are usually used to include slide shows gets wiped out by Wordpress&#8217; security.</p>
<p>I figured out a work around, though. <a href="http://www.slideshare.net/">http://www.slideshare.net/</a> allows you to create and host <strong>unlimited</strong> slideshows for free. They also offer an option to embed the slideshow into a Wordpress blog, and its compatible with a free Wordpress.com blog. This solved my technical problems and I don&#8217;t have to worry about storage space.</p>
<p>Shortly, I&#8217;m going to write up an article about this for Associated Content. I&#8217;ll link to it when it&#8217;s published. In the meantime, here&#8217;s a sample gallery. The pictures are just of my backyard. I&#8217;m still working on the legal issues, so I haven&#8217;t actually hosted any slideshows of students yet.</p>
<div style="width:425px;text-align:left" id="__ss_2562132"><object style="margin:0px" width="450" height="375"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=backyard-091122215925-phpapp01&#038;rel=0&#038;stripped_title=backyard" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=backyard-091122215925-phpapp01&#038;rel=0&#038;stripped_title=backyard" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="450" height="375"></embed></object></div>
]]></content:encoded>
			<wfw:commentRss>http://life-of-brian.com/2009/11/where-to-host-photo-slideshows-for-your-wordpress-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Grr&#8230; I Hate iFrame Injections.</title>
		<link>http://life-of-brian.com/2009/10/grr-i-hate-iframe-injections/</link>
		<comments>http://life-of-brian.com/2009/10/grr-i-hate-iframe-injections/#comments</comments>
		<pubDate>Sun, 25 Oct 2009 01:58:28 +0000</pubDate>
		<dc:creator>Brian</dc:creator>
				<category><![CDATA[Nerds at Work]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://life-of-brian.com/?p=1519</guid>
		<description><![CDATA[Eugh.  I hate iframe injections.
Quite some time ago, I gave up on maintaining my various sites &#8211; notably this one and Web Cash. I simply didn&#8217;t have the time to add new content, and I&#8217;d had trouble with the theme files getting infected with iframe injections.
Last month, I decided to clean up the files and, [...]]]></description>
			<content:encoded><![CDATA[<p>Eugh.  I <strong>hate</strong> iframe injections.</p>
<p>Quite some time ago, I gave up on maintaining my various sites &#8211; notably this one and <a href="http://earn-web-cash.com">Web Cash</a>. I simply didn&#8217;t have the time to add new content, and I&#8217;d had trouble with the theme files getting infected with iframe injections.</p>
<p>Last month, I decided to clean up the files and, if nothing else, keep the sites alive as they were. They bring in a small bit of revenue from ad sales, and I don&#8217;t see any reason to pass up money that could be coming in if the sites were functioning properly. So, I cleaned up all the template files, changed all the passwords associated with my hosting account and FTP accounts, and thought all would be well.</p>
<p>But it isn&#8217;t!</p>
<p>For whatever reason, I can&#8217;t seem to shake this damn problem. And every time I notice it&#8217;s back, it raises my level of anger another notch.</p>
<p>The infections routinely affect three files in my template: index.php, header.php, and footer.php. Each file has a new line that creates an iframe, which inevitably loads some invisible links or malware. This iframe can also get your site blacklisted from Google (after cleaning up the files, my site was re-listed on Google and I&#8217;m getting some more search traffic).</p>
<p>I really can&#8217;t figure out how or why the files keep getting re-infected. I&#8217;ve repeatedly changed all the passwords associated with my web host and with Wordpress. I&#8217;ve updated Wordpress to the latest version. I&#8217;ve checked the file permissions, and they seem correct. Arg&#8230;!</p>
<p>Tonight, I found one potential problem that <strong>might</strong> have been the culprit. I installed the Antivirus plugin for Wordpress, and it found a random script tag in my header file. I&#8217;m not entirely sure that a script tag could lead to these files being edited permanently, so I don&#8217;t know that it&#8217;s the culprit. But let&#8217;s hope&#8230; because I&#8217;m tired of checking on things and finding that the files have been tampered with yet again.</p>
]]></content:encoded>
			<wfw:commentRss>http://life-of-brian.com/2009/10/grr-i-hate-iframe-injections/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Battling an Autorun Virus</title>
		<link>http://life-of-brian.com/2009/10/battling-an-autorun-virus/</link>
		<comments>http://life-of-brian.com/2009/10/battling-an-autorun-virus/#comments</comments>
		<pubDate>Sat, 17 Oct 2009 20:04:19 +0000</pubDate>
		<dc:creator>Brian</dc:creator>
				<category><![CDATA[Nerds at Work]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Teach Them Well]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Autorun]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[Scripting]]></category>
		<category><![CDATA[Virus]]></category>

		<guid isPermaLink="false">http://life-of-brian.com/?p=1513</guid>
		<description><![CDATA[Eugh. I hate viruses. Even when they seemingly do nothing but implant annoying files on my flash drive and waste my time in cleaning them off.
For the last two years, we&#8217;ve had some version of an autorun virus floating around on the old macs.  When you plugged your flash drive into the mac, it would [...]]]></description>
			<content:encoded><![CDATA[<p>Eugh. I hate viruses. Even when they seemingly do nothing but implant annoying files on my flash drive and waste my time in cleaning them off.</p>
<p>For the last two years, we&#8217;ve had some version of an autorun virus floating around on the old macs.  When you plugged your flash drive into the mac, it would write an autorun.inf file and a hidden .exe file onto the flash drive.</p>
<p>Now, we&#8217;ve upgraded to PCs with Windows XP.  It only took a few months for the entire network to become infected.  I think the tech coordinator may have quashed the virus in the media center computers, but I think it&#8217;s still alive and kicking in my classroom.  Unfortunately, due to the user permissions she set, I can&#8217;t effectively clean it off my computer.</p>
<p>Instead, I follow a ritual in cleaning the files off my flash drive. If you&#8217;re facing a similar problem, check out the quick guide I wrote for Associated Content on <a href="http://www.associatedcontent.com/article/2272297/how_to_remove_an_autorun_virus_from.html">how to clean an autorun.inf file off your flash drive</a>. It shows you how to delete the files from a command prompt as well as how to write a batch file to automatically delete the files with a simple click of the mouse.</p>
]]></content:encoded>
			<wfw:commentRss>http://life-of-brian.com/2009/10/battling-an-autorun-virus/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Project: Education Tax Credits</title>
		<link>http://life-of-brian.com/2009/02/new-project-education-tax-credits/</link>
		<comments>http://life-of-brian.com/2009/02/new-project-education-tax-credits/#comments</comments>
		<pubDate>Sun, 15 Feb 2009 03:26:02 +0000</pubDate>
		<dc:creator>Brian</dc:creator>
				<category><![CDATA[Nerds at Work]]></category>
		<category><![CDATA[Online Publishing]]></category>
		<category><![CDATA[graduate school]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[website projects]]></category>

		<guid isPermaLink="false">http://life-of-brian.com/?p=1491</guid>
		<description><![CDATA[So I took some time today and finished the first of my mini website projects: Education Tax Credits.
I came up with the idea while reading through the IRS documentation about the Hope Credit, Lifetime Learning Credit, and Tuition and Fees Deduction.
I just started graduate school, and next year I&#8217;ll be taking advantage of one of [...]]]></description>
			<content:encoded><![CDATA[<p>So I took some time today and finished the first of my mini website projects: <a href="http://education-tax-credits.net/">Education Tax Credits</a>.</p>
<p>I came up with the idea while reading through the IRS documentation about the Hope Credit, Lifetime Learning Credit, and Tuition and Fees Deduction.</p>
<p>I just started graduate school, and next year I&#8217;ll be taking advantage of one of these tax benefits. While reading the IRS page, I thought it&#8217;d be nice if there was a simplified version that explained the important details without getting hung up on all the legalese.</p>
<p>I don&#8217;t know if I accomplished that, but I learned a lot about the tax credits while working on it!</p>
<p>In addition to summarizing the IRS documentation, I created a <a href="http://education-tax-credits.net/tax-benefits-for-higher-education/higher-education-tax-benefit-calculator/">simple calculator</a> to estimate how much each tax credit/deduction would net you on your tax return. It works nice, and I like the styling of it. If I get around to it, though, I want to make it work via AJAX (currently it posts to a php file and then redirects back to the page).</p>
<p>I also plan on posting a series of quick &#8220;<a href="http://education-tax-credits.net/articles-about-taxes-savings-and-higher-education/">Question of the Days</a>&#8221; about the tax credits and deductions.</p>
<p>I don&#8217;t plan on spending a lot of time on the site &#8211; maybe an hour or two each week adding QotDs, and a few hours promoting/linking throughout the web &#8211; and I&#8217;m curious to see how well it&#8217;ll do in SERPs and, more importantly, PR. Cause, you know, PR can equal cash.</p>
]]></content:encoded>
			<wfw:commentRss>http://life-of-brian.com/2009/02/new-project-education-tax-credits/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Heading in a New Direction</title>
		<link>http://life-of-brian.com/2009/02/heading-in-a-new-direction/</link>
		<comments>http://life-of-brian.com/2009/02/heading-in-a-new-direction/#comments</comments>
		<pubDate>Sat, 14 Feb 2009 15:29:28 +0000</pubDate>
		<dc:creator>Brian</dc:creator>
				<category><![CDATA[Life of Brian]]></category>
		<category><![CDATA[Nerds at Play]]></category>
		<category><![CDATA[Nerds at Work]]></category>
		<category><![CDATA[Teach Them Well]]></category>

		<guid isPermaLink="false">http://life-of-brian.com/?p=1489</guid>
		<description><![CDATA[You may have noticed lately that I haven&#8217;t been posting a lot. Because, well, I&#8217;m extremely busy.
Something about teaching, two advisorships (including the yearbook), home ownership, and two graduate classes just sucks the energy out of me. When I make it home, if I don&#8217;t have work to do for school or around the house, [...]]]></description>
			<content:encoded><![CDATA[<p>You may have noticed lately that I haven&#8217;t been posting a lot. Because, well, I&#8217;m extremely busy.</p>
<p>Something about teaching, two advisorships (including the yearbook), home ownership, and two graduate classes just sucks the energy out of me. When I make it home, if I don&#8217;t have work to do for school or around the house, I just don&#8217;t have the energy to sit down and write. For a while, I was doing some short pieces about Fallout 3 in the Nerds at Play category, but I couldn&#8217;t muster enough oomph to dive into any deep articles about education or web design.</p>
<p>Although I love blogging, and I really hoped that combining all of these sites into one site would help me keep up with it, it doesn&#8217;t fit into my life at the moment. Too much going on.</p>
<p>However, I&#8217;m still not ready to just drop the whole web dev bug altogether. Which means it&#8217;s time for a new direction.</p>
<p>One problem I&#8217;ve found with a blog is that there&#8217;s a push to post regularly. What good is subscribing to a blog if there are no posts for weeks at a time? I know I&#8217;ve unsubscribed from other people&#8217;s sites because of weeks of downtime.</p>
<p>Instead of blogging &#8211; at least as a main venture &#8211; I&#8217;ve decided to shift to smaller, one-off sites. Theses mini-sites will probably be 5-20 pages in size, and they probably won&#8217;t include a blog/weekly articles section.</p>
<h3>Why Shift from a Blog to Static Sites?</h3>
<p>First, I&#8217;m not pressured to work regularly. When I have a lull from my other responsibilities, I can sit down and work on a site. If I&#8217;m busy, I can wait a week or two. There&#8217;s no pressure to have it done <strong>right now</strong>.</p>
<p>Second, it&#8217;ll let me work on my web development skills. Since creating this site, I haven&#8217;t done a lot of fiddling with designs and programming. Creating new sites every month or two will give me an excuse to break out some of those design skills and sharpen them.</p>
<p>Third, I can create some revenue through text links like TNX. I&#8217;ve ear-marked online revenue for electronics and supplies that I use in the classroom, so I&#8217;d like to continue to make some extra pocket cash this year. I think this mini-site model will yield more profit per time invested.</p>
<h3>So No Blogging&#8230; At All?</h3>
<p>I wouldn&#8217;t say that. It&#8217;s just not going to be my main project.</p>
<p>I definitely want to create a sustainable education blog. As I get started on this doctoral program, I know that I need to get out there and get my name and my work recognized by a larger audience than my Rutgers professors. I&#8217;m unsure if it&#8217;ll be here or located somewhere else, but in the next year or so I definitely plan on working on that.</p>
<p>I&#8217;ll probably also create a minimalistic personal blog to track all of my projects. I may re-vamp this site over the summer to fulfill that role. I&#8217;ll write quick updates about new projects going up, share lessons learned about web dev, and ponder about new project topics. It&#8217;ll more or less be a place for self-reflection about the whole process.</p>
<p>So&#8230; don&#8217;t expect to see a lot around here in the near future. I may stop in from time to time, but the days of posting something on a daily basis are unfortunately gone. They were fun, but short lived.</p>
]]></content:encoded>
			<wfw:commentRss>http://life-of-brian.com/2009/02/heading-in-a-new-direction/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Use Pre-Cached Javascript Libraries: Google&#8217;s AJAX API</title>
		<link>http://life-of-brian.com/2009/01/how-to-use-pre-cached-javascript-libraries-googles-ajax-api/</link>
		<comments>http://life-of-brian.com/2009/01/how-to-use-pre-cached-javascript-libraries-googles-ajax-api/#comments</comments>
		<pubDate>Wed, 14 Jan 2009 02:15:02 +0000</pubDate>
		<dc:creator>Brian</dc:creator>
				<category><![CDATA[Nerds at Work]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://life-of-brian.com/?p=1296</guid>
		<description><![CDATA[Recently, I stumbled on Google&#8217;s AJAX API project.
There are a number of things I like, but there is one thing that everyone can use: Google&#8217;s hosted Javascript libraries.
Last year, Google launched a project to host a handful of popular Javascript libraries. Among the initial offerings is jQuery &#8211; the Javascript library that I use on [...]]]></description>
			<content:encoded><![CDATA[<p>Recently, I stumbled on Google&#8217;s AJAX API project.</p>
<p>There are a number of things I like, but there is one thing that everyone can use: <a href="http://googleajaxsearchapi.blogspot.com/2008/05/speed-up-access-to-your-favorite.html">Google&#8217;s hosted Javascript libraries</a>.</p>
<p>Last year, Google launched a project to host a handful of popular Javascript libraries. Among the initial offerings is jQuery &#8211; the Javascript library that I use on this site. They also have some other widely used options &#8211; like prototype and MooTools.</p>
<p>Basically, Google hosts the most recent (and some legacy versions) of the library on its server. You can then link the remote copy of the JS library to your site instead of hosting it yourself.</p>
<h3>Why Should I Use Google Hosted Javascript Libraries?</h3>
<p>Because it could be faster.</p>
<p>If two sites use the same Javascript library but host it locally, the user has to reload and recache the library for each site. jQuery.js on life-of-brian.com is different from jQuery.js on css-tricks.com &#8211; even if the file is exactly the same.</p>
<p>By pointing the user&#8217;s browser to the Google server, it will recognize that .js file in the cache and not download it a second time. So if life-of-brian.com and css-tricks.com both used the jQuery library on Google&#8217;s servers, the user would have to cache it once &#8211; and it would be preloaded when he or she visited the second site.</p>
<p>A secondary benefit (of concern only to large sites) is that it doesn&#8217;t put a strain on your bandwidth. This shouldn&#8217;t be a big deal for most people, but some high volume sites may find this comforting.</p>
<h3>How Do I Load Google&#8217;s Hosted Javascript Libraries?</h3>
<p>You could use the fancy load() function of Google&#8217;s AJAX API, or you could simply add a &lt;script&gt; element using the remote address on Google&#8217;s server.</p>
<p>I chose to go the second route with this site. I wanted to load both the jquery library and the jquery ui library (mainly for the tabs in the sidebar), so I included the following two lines in my header:</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">script</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js&quot;</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/javascript&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">script</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;http://ajax.googleapis.com/ajax/libs/jqueryui/1.5.3/jquery-ui.min.js&quot;</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/javascript&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;</span></pre></div></div>

<p>You can find a list of all the URLs on the <a href="http://code.google.com/apis/ajaxlibs/documentation/#AjaxLibraries">AJAX API documentation page</a>.</p>
<h3>Why Not Do This?</h3>
<p>I don&#8217;t see a lot of potential for harm, but there could be some drawbacks.</p>
<p><strong>No version control.</strong> Presumably Google is going to keep hosting important legacy versions of each library, but this takes version control somewhat out of your hands. It also means you can&#8217;t use the development releases &#8211; only the stable releases are hosted on Google&#8217;s server.</p>
<p><strong>No hacking the library.</strong> You won&#8217;t be able to introduce custom hacks into the library if its hosted on Google&#8217;s server. I don&#8217;t know how many people do that anyway. I&#8217;ve never jumped into to hack a compressed library file &#8211; I just use it as is and add any custom code to another .js file.</p>
<p><strong>Google could sabotage your site.</strong> Unlikely, but I suppose it&#8217;s possible. If you&#8217;re paranoid, steer clear.</p>
<h3>Check It Out</h3>
<p>I&#8217;ve been using it for a week or so, and I haven&#8217;t noticed any problems. In theory, it&#8217;s a great idea, but it&#8217;ll only work if a large number of sites (especially highly trafficked sites in a variety of niches) opt to use it.</p>
<p>I&#8217;m going to do my part and point my users to Google&#8217;s servers. Why don&#8217;t you?</p>
]]></content:encoded>
			<wfw:commentRss>http://life-of-brian.com/2009/01/how-to-use-pre-cached-javascript-libraries-googles-ajax-api/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blogging Efficiently: Don&#8217;t Waste Time with Social Networking</title>
		<link>http://life-of-brian.com/2009/01/blogging-efficiently-dont-waste-time-with-social-networking/</link>
		<comments>http://life-of-brian.com/2009/01/blogging-efficiently-dont-waste-time-with-social-networking/#comments</comments>
		<pubDate>Sat, 10 Jan 2009 23:29:26 +0000</pubDate>
		<dc:creator>Brian</dc:creator>
				<category><![CDATA[Nerds at Work]]></category>
		<category><![CDATA[Online Publishing]]></category>
		<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Digg]]></category>
		<category><![CDATA[Redit]]></category>
		<category><![CDATA[Social Networking]]></category>
		<category><![CDATA[StumbleUpon]]></category>
		<category><![CDATA[Traffic]]></category>

		<guid isPermaLink="false">http://life-of-brian.com/?p=1218</guid>
		<description><![CDATA[Time is a valuable commodity.
If you&#8217;re lucky enough to still be in college, you may have gobs of time to waste. Those of us that have moved on to the real world don&#8217;t have that luxury. Blogging and publishing on the &#8216;net needs to fit into an already busy schedule.
With that in mind, it&#8217;s definitely [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://life-of-brian.com/wp-content/uploads/2009/01/timer.jpeg"><img class="alignright" title="Sand Timer" src="http://life-of-brian.com/wp-content/uploads/2009/01/timer-224x300.jpg" alt="Close up shot of a sand timer, with about a third of the sand in the bottom portion." /></a>Time is a valuable commodity.</p>
<p>If you&#8217;re lucky enough to still be in college, you may have gobs of time to waste. Those of us that have moved on to the real world don&#8217;t have that luxury. Blogging and publishing on the &#8216;net needs to fit into an already busy schedule.</p>
<p>With that in mind, it&#8217;s definitely worthwhile to take stock of your blogging habits and make sure you&#8217;re working efficiently. If you don&#8217;t budget your time effectively, you&#8217;ll either burn out quickly or fail to meet your goals.</p>
<p>I found some tips for budgeting your blogging time in a <a href="http://www.problogger.net/archives/2009/01/07/the-essential-guide-to-growing-your-blog-on-minimal-time/">recent post on Problogger</a>. It&#8217;s got some great tips, but there&#8217;s one I&#8217;d like to point out in particular: don&#8217;t waste your time on social networking sites.</p>
<h3>But Don&#8217;t Social Networking Sites Bring Traffic?</h3>
<p>Yes and no.</p>
<p>Digg and StumbleUpon can definitely bring in big numbers, but that&#8217;s not going to happen just because you submit your article. If you submit the article, it won&#8217;t be very long before it drops off the page of recent entries &#8211; and it&#8217;ll be lost in oblivion forever.</p>
<p>In order for your article to get rated well, move up the rankings a bit, and draw some real traffic, you&#8217;re going to need <strong>other people</strong> to submit your post and/or review it. That probably means that people are coming to your post by another means (search engine traffic, RSS subscribers, links) and <strong>then</strong> Digging or Stumbling your article.</p>
<p>In other words, write a good article and wait for other people to Digg it. If you spend a lot of time Digging and Stumbling your own articles you&#8217;ll probably end up at best wasting your time and at worst being labeled a spammer.</p>
<h3>What About Making Networks on Social Networking Sites?</h3>
<p>You might be thinking, &#8220;What if I make a deep network on a social networking site? Won&#8217;t that help drive a lot of traffic when I submit an article?&#8221;</p>
<p>If you can rise to be one of the top users of the site, then sure. But be prepared to spend <strong>a lot</strong> of time Digging, Stumbling, Redit-ing, or whatever. Chances are you don&#8217;t have that much time (if you still want to blog, wake up for your real job, and keep your family), so focus on the things that are realistically attainable.</p>
<p>There&#8217;s a nice quote in the ProBlogger post that sums this up:</p>
<blockquote><p>A better use of your time is to write a Digg-worthy post, or a post that will spread like wildfire on StumbleUpon or Delicious — not because you’re friends with lots of the users, but because it’s insanely useful, interesting, controversial, or what have you.</p></blockquote>
<h3>Use Social Networking Sites Passively</h3>
<p>My advice would be to use social networking sites passively.</p>
<p>Write great articles and then include a bookmarking bar under the title and at the end. If people think it&#8217;s Digg-worthy, they&#8217;ll Digg. If they don&#8217;t, it won&#8217;t matter if you Digg it.</p>
<p>Digg seems to me to be a tool for content consumers, and as a blogger you fill the role of a content producer. There&#8217;s just no efficient, feasible way for you to manipulate a social networking site into sending you traffic &#8211; you need to rely on the <strong>consumers</strong> to promote it for you.</p>
]]></content:encoded>
			<wfw:commentRss>http://life-of-brian.com/2009/01/blogging-efficiently-dont-waste-time-with-social-networking/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
