<?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>Kev009.com &#187; Programming</title>
	<atom:link href="http://www.kev009.com/wp/tag/programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kev009.com/wp</link>
	<description>Speed and Accuracy are fine, kev009 is final: Projects and Ventures of Kevin Bowling</description>
	<lastBuildDate>Thu, 19 Jan 2012 03:18:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>boo2pdf Update</title>
		<link>http://www.kev009.com/wp/2009/11/boo2pdf-update/</link>
		<comments>http://www.kev009.com/wp/2009/11/boo2pdf-update/#comments</comments>
		<pubDate>Fri, 27 Nov 2009 14:48:10 +0000</pubDate>
		<dc:creator>kev009</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[IBM]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Retrocomputing]]></category>
		<category><![CDATA[boo]]></category>
		<category><![CDATA[boo2pdf]]></category>
		<category><![CDATA[BookManager]]></category>

		<guid isPermaLink="false">http://www.kev009.com/wp/?p=394</guid>
		<description><![CDATA[I did some minor updates to boo2pdf. Graphics should now be within the page margins.  Please let me know if there are any other common formatting mistakes. Unfortunately, IBM&#8217;s &#8220;transmogrifier&#8221; utility doesn&#8217;t work very well in Wine, so you should &#8230; <a href="http://www.kev009.com/wp/2009/11/boo2pdf-update/">Continue reading <span class="meta-nav">&#8594;</span></a>
No related posts.]]></description>
			<content:encoded><![CDATA[<p>I did some minor updates to <a href="http://www.kev009.com/wp/boo2pdf/">boo2pdf. </a> Graphics should now be within the page margins.  Please let me know if there are any other common formatting mistakes.</p>
<p>Unfortunately, IBM&#8217;s &#8220;transmogrifier&#8221; utility doesn&#8217;t work very well in Wine, so you should preprocess older books in Windows before running them through the <a href="http://ps-2.kev009.com:8081/boo2pdf/">boo2pdf web</a> service (download is on that page).</p>
<p>Source code is now available from <a href="http://git.kev009.com/gitweb/?p=boo2pdf/.git;a=summary">boo2pdf gitweb</a>.</p>
<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.kev009.com/wp/2009/11/boo2pdf-update/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>El Reg Humor and Java in free software</title>
		<link>http://www.kev009.com/wp/2009/05/el-reg-humor-and-java-in-free-software/</link>
		<comments>http://www.kev009.com/wp/2009/05/el-reg-humor-and-java-in-free-software/#comments</comments>
		<pubDate>Sat, 09 May 2009 05:45:24 +0000</pubDate>
		<dc:creator>kev009</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[Datacenter]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[kde]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://www.kev009.com/wp/?p=248</guid>
		<description><![CDATA[The Register has a good article on Sphinx search with some entertaining pop-shots at Java and &#8220;enterprise software&#8221; that got a rise out of me: Solr is popular with the enterprise crowd, who love its Java. Being a Java program, &#8230; <a href="http://www.kev009.com/wp/2009/05/el-reg-humor-and-java-in-free-software/">Continue reading <span class="meta-nav">&#8594;</span></a>
No related posts.]]></description>
			<content:encoded><![CDATA[<p>The Register has a good <a href="http://www.theregister.co.uk/2009/05/08/dziuba_sphinx/">article on Sphinx</a> search with some entertaining pop-shots at Java and &#8220;enterprise software&#8221; that got a rise out of me:</p>
<p style="padding-left: 30px;">Solr is popular with the enterprise crowd, who love its Java. Being a Java program, Solr includes no shortage of technology whose acronyms contain the letters J and X.</p>
<div id="article-mpu-container">
<p style="padding-left: 30px;">This tickles the enterprise pink, because these sorts of developers love nothing more than hanging out around a whiteboard drawing boxes and arrows and, from time to time, writing XML to make it look like they&#8217;re doing real work. Solr thrives in this environment, being an Apache Foundation project, the Apache Foundation, of course, widely known as a cruel experiment to see what happens when bureaucrats do open source.</p>
<p>Having a bit of experience with Java from academia and a few open source projects I make use of, I can&#8217;t help but laugh at how comically and concisely the editor summed it up.</p>
<p>By and large, successful open source projects tend to be written in languages other than Java. The entire GNU/Linux OS stack is primarily C, with some components using C++ like KDE, OpenOffice and Firefox.  On the ever popular web front, PHP, Ruby, and Python lead the pack.</p>
<p>I think it turned out this way for a multitude of reasons.  When working on the OS stack, the power and control of C and C++ are hard to beat.  The plethora of libraries and raw speed of these compiled languages set the bar high for any newcomers.  Java exists as a kludge, mildly useful for desktop apps and mildly useful for web apps while historically having a lot of problems.  Native look and feel have long been the layman&#8217;s complaint, though SWT has done a pretty good job there.  Of course, omnipresent Java in the Linux world is relatively new.  I think Java would have been the darling language of client apps had it been open sourced sooner, but this came about 7 years too late to have a large impact on shaping the common FOSS userland.</p>
<p>It is interesting how the open source projects built with Java tend to be highly bureaucratic and abstract.  I think the bottom line is that FOSS programmers do what they do because it is fun and demand pragmatism.  The &#8220;enterprise software&#8221; attitude/baggage that many Java apps and libraries carry are a big turn off to pragmatism and the hacking culture.  The barrier to entry for Java web programming is also much higher than its &#8220;scripting language&#8221; competitors, which carry light and simple frameworks that focus on results, not procedure.</p>
<p>Java itself isn&#8217;t that of a bad language.  I actually enjoy working with it in school (&#8230;though I think it really isn&#8217;t appropriate as an introductory teaching language, shielding important concepts from students.  Maybe a future post?..).  When it comes time for real work though, I consider Python, C,  C++ more pragmatic depending on the job at hand.  That, and the fact that most of the common scripting languages are gaining JIT compilers may accelerate Java toward status as a legacy language.</p>
<p>Your thoughts?</p></div>
<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.kev009.com/wp/2009/05/el-reg-humor-and-java-in-free-software/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

