<?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>revjim.net &#187; programming</title>
	<atom:link href="http://revjim.net/category/programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://revjim.net</link>
	<description>because a Reverend can&#039;t be wrong.</description>
	<lastBuildDate>Wed, 09 May 2012 14:18:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/>		<item>
		<title>anti motivational message</title>
		<link>http://revjim.net/2009/08/03/anti-motivational-message/</link>
		<comments>http://revjim.net/2009/08/03/anti-motivational-message/#comments</comments>
		<pubDate>Mon, 03 Aug 2009 16:58:34 +0000</pubDate>
		<dc:creator>Jim Reverend</dc:creator>
				<category><![CDATA[art]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[anti-motivation]]></category>
		<category><![CDATA[don't do it]]></category>
		<category><![CDATA[failure]]></category>
		<category><![CDATA[give up]]></category>

		<guid isPermaLink="false">http://revjim.net/2009/08/03/anti-motivational-message/</guid>
		<description><![CDATA[ [...]]]></description>
			<content:encoded><![CDATA[<p>There is far too much bullshit on the Internet. </p>
<p>Too many of you assholes see something on the internet and think, &#8220;HEY! I can do that too! <a href="http://gentlenews.com/2009/08/03/happiness-blog-sure-to-be-a-sensation/">I&#8217;m gonna be fucking rich</a>!&#8221;. </p>
<p>No, you can&#8217;t. And no, you&#8217;re not.</p>
<p>Just give up now before you litter my precious Internet with your crap. And before you start saying &#8220;but my idea is new and better and different&#8221;, just stop right there. It&#8217;s not new. There is nothing new. It&#8217;s all been done already. Yes, all of it. And it&#8217;s not better. It&#8217;s not even as good. Someone better looking, with more money and more time already did it. An no one wants different. We say we do, bit we&#8217;re lying. If you make something different, that just means it sucks that much more. </p>
<p>Save us all the trouble. Don&#8217;t clutter the Internet with your crap. Just give up now and go back to eating Cheetos and playing &#8220;Left For Dead&#8221; on an XBox that you didn&#8217;t and could never have invented. </p>
]]></content:encoded>
			<wfw:commentRss>http://revjim.net/2009/08/03/anti-motivational-message/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Ubuntu Live and Java</title>
		<link>http://revjim.net/2008/04/16/ubuntu-live-and-java/</link>
		<comments>http://revjim.net/2008/04/16/ubuntu-live-and-java/#comments</comments>
		<pubDate>Thu, 17 Apr 2008 04:30:53 +0000</pubDate>
		<dc:creator>Jim Reverend</dc:creator>
				<category><![CDATA[life]]></category>
		<category><![CDATA[ljxp]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[sun-java6-jre]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://revjim.net/?p=11590</guid>
		<description><![CDATA[ [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m not sure if this is specific to the Ubuntu Live based installs, or if this would apply to any Ubuntu installation. However, attempting to install <em>sun-java6-jre</em> (or <em>sun-java5-jre) </em>has left me with a continuous string of errors until I did this&#8230;</p>
<blockquote><p>ln -s / /cow</p></blockquote>
<p>It seems as though one of the installation scripts has this path hardcoded in it, and, without it, these scripts fail.</p>
<p>I hope this helps you if you should even encounter the same problem.</p>
]]></content:encoded>
			<wfw:commentRss>http://revjim.net/2008/04/16/ubuntu-live-and-java/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>A busy yesterday</title>
		<link>http://revjim.net/2007/10/10/a-busy-yesterday/</link>
		<comments>http://revjim.net/2007/10/10/a-busy-yesterday/#comments</comments>
		<pubDate>Wed, 10 Oct 2007 11:36:11 +0000</pubDate>
		<dc:creator>Jim Reverend</dc:creator>
				<category><![CDATA[life]]></category>
		<category><![CDATA[links]]></category>
		<category><![CDATA[ljxp]]></category>
		<category><![CDATA[local]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://revjim.net/2007/10/10/a-busy-yesterday/</guid>
		<description><![CDATA[ [...]]]></description>
			<content:encoded><![CDATA[<p>I spent 30 minutes or so sharpening my Ruby skills to write a <a href="http://rafb.net/p/ZvfNUW47.html">small script</a> to fix my <a href="http://revjim.net/2007/10/09/backup-drives-part-deuxdoo/">backup issues</a>. <a href="http://rafb.net/p/ZvfNUW47.html">The result</a>, while not very elegant thanks to my rusty skills, reminded me of how much I really enjoy writing in Ruby. Enough to brush the dust off my propeller hat and give the latest version of <a href="http://www.rubyonrails.org/">Ruby on Rails</a> a try in the near future. </p>
<p>Work wise, I had the usual stack of emails, one conference call, and queue of frantic IMs to deal with. Additionally, I was finishing my preparations to start a new facet of my job. Basically, I will now be doing what I&#8217;ve been doing for Syracuse for Dallas as well. To start it off properly, for the next few weeks I&#8217;ll be meeting at their work locations, working with them face-to-face and providing direct support. It should be interesting but it also means I&#8217;ll more than likely be working longer days and be quite tired at the end of them. Those of you inclined to do so, please call my wife and offer to keep her company some day this week or next. I&#8217;m sure she&#8217;d be happy to have it.</p>
<p>We visited the hospital yesterday and took a tour of the facilities. Now that we know we&#8217;re staying here, we wanted to make sure this is where we want to have our baby. I wasn&#8217;t nearly as happy with it as I was with the hospital in Syracuse but, based on what I&#8217;ve seen and heard, this is as good as it gets unless you&#8217;re willing to leave the safety of an actual hospital and go to a birthing center, which Jess just isn&#8217;t willing to do for her first child. In Syracuse, several of the hospitals had a birthing centers inside them so that is more serious medical attention were needed, you were only a hallway away.</p>
<p>On the way home we performed our, seemingly, daily ritual of stopping at the hardware store, got some dinner, worked around the house a bit, watched some TV and then headed to bed.</p>
<p>All in all, a decent day made a million times better by spending it with the one person I love more than anything else in this world.</p>
]]></content:encoded>
			<wfw:commentRss>http://revjim.net/2007/10/10/a-busy-yesterday/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Arranging Light: almost finished</title>
		<link>http://revjim.net/2006/08/04/arranging-light-almost-finished/</link>
		<comments>http://revjim.net/2006/08/04/arranging-light-almost-finished/#comments</comments>
		<pubDate>Fri, 04 Aug 2006 19:19:36 +0000</pubDate>
		<dc:creator>Jim Reverend</dc:creator>
				<category><![CDATA[blogging]]></category>
		<category><![CDATA[everything]]></category>
		<category><![CDATA[links]]></category>
		<category><![CDATA[ljxp]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[sitenews]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://revjim.net/2006/08/04/arranging-light-almost-finished/</guid>
		<description><![CDATA[ [...]]]></description>
			<content:encoded><![CDATA[<p>My Photoblog is almost finished. It will be called &#8220;Arranging Light&#8221;.</p>
<p>If you look at the code, &#8220;WordPress&#8221;:http://wordpress.org/ is really just a bunch of pieces of really bad, procedural, brute-force style coding tied together with a thin thread that they call an API and wrapped in enough global variables to leave even the most experienced coders in a state of confusion. However, it offers the most out-of-the-box functionality, is easy to extend if you don&#8217;t try to write good code yourself, and, despite its highly inefficient code, it still runs faster than most other alternatives. Therefore, it powers this site, and will be powering my new Photoblog.</p>
<p>I wrote a plugin to give WordPress a few more features that I needed in a Photoblog that weren&#8217;t available from other plugins or in the core WordPress system. It took me a while to convince myself not to write the code well. After several frustrated and failed attempts due to the poorly written WordPress core, I eventually decided to look at the code as a short term solution that was allowed to break all of the commonly held conventions. 30 minutes later, I have a very handy little plugin. I figure, if I&#8217;m still using the code 5 years from now and haven&#8217;t updated it enough in that time-span to understand what it&#8217;s doing anymore, I can easily rewrite it in another 30 minutes.</p>
<p>I have a few more changes that I need to make to the plugin so that it can lend a hand on other sections of my site. Once that&#8217;s done, I have a few more cosmetic changes to make to the site and it&#8217;ll be ready to go live. I&#8217;m very excited about this.</p>
<p>I&#8217;m not sure if I should release the plugin or not. I&#8217;m sure other&#8217;s considering &#8220;PixelPost&#8221;:http://www.pixelpost.org/ for their Photoblog needs would find it useful, especially if they are already fans of the WordPress feature set. I&#8217;m reluctant, however, because the code is so bad. Then again, if you&#8217;re using WordPress you&#8217;re either oblivious to bad code, or using it knowing that the code is bad as I am. In both cases, the feature is probably more important than the method of invocation.</p>
]]></content:encoded>
			<wfw:commentRss>http://revjim.net/2006/08/04/arranging-light-almost-finished/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>my own gallery</title>
		<link>http://revjim.net/2006/03/31/my-own-gallery/</link>
		<comments>http://revjim.net/2006/03/31/my-own-gallery/#comments</comments>
		<pubDate>Fri, 31 Mar 2006 14:49:01 +0000</pubDate>
		<dc:creator>Jim Reverend</dc:creator>
				<category><![CDATA[business]]></category>
		<category><![CDATA[everything]]></category>
		<category><![CDATA[ljxp]]></category>
		<category><![CDATA[photography]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://revjim.net/2006/03/31/my-own-gallery/</guid>
		<description><![CDATA[In this article, I discuss the pros and cons of three different options for developing my own online gallery and, in the end, draw my own conclusion about which route to take, despite the fact that it is the route that I will enjoy the least.]]></description>
			<content:encoded><![CDATA[<p>As much as I love Flickr and the community that it encompasses, I need my photographs to be on my own site with my own layout and my own additional features. However, regardless of what I do on my own site, I intend to continue placing my photographs in Flickr for the community aspect and feedback it provides. So, as I see it that leaves me with three options.</p>
<p># Use Flickr to power my own Gallery.<br />
# Host my own Gallery and have it synchronize with Flickr.<br />
# Host my own Gallery and use it separate from Flickr.</p>
<p>Flickr provides an API that will allow me, with a bit of programming, to display my images there on my own site. With some creative tagging, some fancy tactics, and a bit of coders duct tape, a working site can be produced. This is very easy to do because three or four very simple scripts tied together can handle everything. However, because Flickr does very little to protect the full sized version from unauthorized downloads, I do not upload full sized versions at all. This means that automating my lab orders becomes much more difficult. Additionally, this means that I have to rely on Flickr, its servers, and its TOS. Should those things go down, my site will be rendered inoperable. </p>
<p>Hosting my own Gallery is pretty easy these days, too. &#8220;Gallery 2&#8243;:http://gallery.sf.net/ is feature rich and not any more annoying than using &#8220;WordPress&#8221;:http://wordpress.org/ as my blogging software. It has a modular architecture that should make extending it fairly easy. However, it will need to be extended. In order to keep from having to upload images and maintain titles and descriptions in two places (my Gallery and Flickr) I&#8217;d like to author a Flickr synchronization module. Additionally, the only currently written commerce module, &#8220;checkout&#8221;:http://sourceforge.net/projects/gallerycheckout/, is nearly useless. Products are defined and priced globally. Overriding the price of an individual product is possible through a very cumbersome method. I need image classes, and products based on the class of image. I also need to ability to hold sales, offer coupons, and provide purchase options. So, this means that I&#8217;ll need to write at least two modules. This also means that I have to understand how Gallery works under the hood. This programming is quite a bit more difficult and cumbersome than the four simple scripts needed to use the Flickr API. However, the results are more stable, more capable, and more future proof.</p>
<p>Finally, I can simply host my Gallery separate from Flickr. All of the pros and cons I mentioned about hosting my own Gallery still apply. The only difference is that I don&#8217;t have to write the Flickr synchronization module in exchange for having to upload every image twice and deal with captioning and titling in both locations. If I&#8217;m going to write modules, I may as well go all the way, so this option doesn&#8217;t appeal to me.</p>
<p>So, I&#8217;m left with two options. One option (using Flickr) is easy to write and fairly simple to maintain. Additionally, 1/4th of it is already done: that&#8217;s how I currently sell photographs currently. Furthermore, quite a few people have written similar (yet terrible) applications that I can use for inspiration (read: theft). However, the end result is far less flexible, stable, and future proof then the more complicated method of hosting my own. Additionally, writing these two modules and releasing them to the community will allow me to give a little back and drum up a little exposure for myself in the process. </p>
<p>Yeah, yeah. I know what I need to do. I just hate doing it.</p>
]]></content:encoded>
			<wfw:commentRss>http://revjim.net/2006/03/31/my-own-gallery/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

