<?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>Prudent Musings &#187; Computers</title>
	<atom:link href="http://www.prudentmusings.com/category/computers/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.prudentmusings.com</link>
	<description>A Christian Blog about Christian Apologetics</description>
	<lastBuildDate>Sat, 03 Jul 2010 07:30:50 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>What&#8217;s better for me: Rails or Django?</title>
		<link>http://www.prudentmusings.com/computers/whats-better-for-me-rails-or-django/</link>
		<comments>http://www.prudentmusings.com/computers/whats-better-for-me-rails-or-django/#comments</comments>
		<pubDate>Wed, 27 Jan 2010 01:50:19 +0000</pubDate>
		<dc:creator>Richard Smolenski</dc:creator>
				<category><![CDATA[Computers]]></category>

		<guid isPermaLink="false">http://www.prudentmusings.com/?p=196</guid>
		<description><![CDATA[Over the last two years or so, I&#8217;ve spent a lot of time learning both Rails and Django. The reason: I have a lot of potential web-based projects that could really benefit from my writing my own software from scratch. In the past, I had relied on things like Wordpress, Drupal, Mambo/Joomla, or any of [...]


Related posts:<ol><li><a href='http://www.prudentmusings.com/blogging/new-blog-software/' rel='bookmark' title='Permanent Link: New Blog Software?'>New Blog Software?</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Over the last two years or so, I&#8217;ve spent a lot of time learning both <a href="http://rubyonrails.org/">Rails</a> and <a href="http://www.djangoproject.com/">Django</a>. The reason: I have a lot of potential web-based projects that could really benefit from my writing my own software from scratch. In the past, I had relied on things like <a href="http://wordpress.org/">Wordpress</a>, <a href="http://drupal.org/">Drupal</a>, <a href="http://mambo-foundation.org/">Mambo</a>/<a href="http://www.joomla.org/">Joomla</a>, or any of the long string of content management systems in the &#8220;nuke&#8221; family. What absolutely drove me crazy was when I wanted to launch a feature that did not exist in an existing plugin/module/addon for whatever software I was using and, although I consider myself a novice programmer, I never wanted to take the time to learn whatever software enough to be able to extend it myself. And I absolutely hate <a href="http://php.net/">PHP</a>. </p>
<p>So, that led me on my excursion to the world of <a href="http://www.ruby-lang.org">Ruby</a> and <a href="http://www.python.org/">Python</a> and their Rails and Django web frameworks. The following is my admittedly non-professional opinion regarding all four topics.</p>
<h3>Programming Languages</h3>
<p><strong>Ruby</strong>: In my quest to learn a new language, I actually started with Python, got a bit confused, and went to Ruby. I love Ruby. I was able to learn programming concepts better than I ever did with my horror-filled PHP experience. Once I had that foundation, it was very easy for me to move onto learning Python. PHP seemed to make some more sense too. The Ruby language seemed to be more natural to me. I know quite a few programmers and this seems to be their main reason for preferring one language over another too. For me, that&#8217;s Ruby. For you, it might be completely different. </p>
<p>It makes a lot of sense to me that there are many &#8220;<a href="http://www.amazon.com/gp/product/0976694042?ie=UTF8&#038;tag=onlineinfo-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=0976694042">Learn to Program</a><img src="http://www.assoc-amazon.com/e/ir?t=onlineinfo-20&#038;l=as2&#038;o=1&#038;a=0976694042" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />&#8221; books that focus on Ruby. It worked for me. It might work for you too.</p>
<p><strong>Python</strong>: I&#8217;m sure the Python folks would argue with me, but coming from a small foundation in PHP and a newly-larger foundation in Ruby, the difference between methods and functions in Python was confusing. In my PHP experience, everything was a function. With Ruby, everything was a method. With Python, I was constantly guessing. The language itself seemed to do everything Ruby could do and, given its age (still relatively young, but older than Ruby), it also has a lot more pre-written code to use to extend your applications. That was surely a plus, but it also seemed that extra characters needed to be typed when you program (i.e., extra parenthesis). As I read other opinions regarding Python on the Internet, it seemed that one of the biggest criticisms is the indentation structure of the code. To me, this made a lot of sense and I easily picked it up. It was the method/function distinction (or lack thereof) and the requirement to have parentheses when they were not really necessary that turned me away.</p>
<h3>Web frameworks</h3>
<p><strong>Ruby on Rails</strong>: Let&#8217;s just say I really liked Rails and spent a lot of time writing the basics of a content management system to teach me the framework. I also like the existence of multiple podcasts and screencasts that really helped me to learn both the language, but the culture and community (yes, each open source project has both its own culture and community). As I started moving away since I didn&#8217;t have much time to learn anymore, new words began appearing in the podcasts covering new technologies (Rack, Merb merger, etc.) that were foreign to me. It started to seem like the framework was moving ahead faster than I could keep up with.</p>
<p><strong>Django</strong>: I really liked Django too, perhaps more than Rails. I like creating URLs from regular expressions and really liked the admin interface. The thing I most disliked was that it was written in Python. What most annoyed me was that most of the books were written for earlier versions of the framework and most of the code examples no longer worked. Again, this project was moving ahead faster than I (or book authors) could keep up with. <a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&#038;location=http%3A%2F%2Fwww.amazon.com%2Fs%3Fie%3DUTF8%26x%3D0%26ref_%3Dnb%255Fsb%255Fnoss%26y%3D0%26field-keywords%3Ddjango%25201.0%26url%3Dsearch-alias%253Dstripbooks&#038;tag=onlineinfo-20&#038;linkCode=ur2&#038;camp=1789&#038;creative=390957">Newer books</a><img src="https://www.assoc-amazon.com/e/ir?t=onlineinfo-20&#038;l=ur2&#038;o=1" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /> are current. </p>
<p>Note: <em>I&#8217;m sure if I had more time to devote to keeping up, it wouldn&#8217;t be a problem for either language or framework, but I was attempting to learn as I worked a more-than-full-time job while keeping time aside to spend with my family</em></p>
<h3>Conclusion</h3>
<p>After spending all that time learning, I realized that, as much as I want to build my own applications from scratch, I&#8217;m a content developer first and my programming has to come second. I spent a lot of time learning how to program (which I don&#8217;t regret), but I need to spend my time writing content. That&#8217;s what I enjoy. That&#8217;s what I want to do. So, I began to look at some of the open source projects again that originally led me to want to write my own software: Wordpress and Drupal.</p>
<p><strong>Drupal</strong>: After spending time listening to the <a href="http://www.lullabot.com/podcast">Lullabot podcast</a> and reading some <a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&#038;location=http%3A%2F%2Fwww.amazon.com%2Fs%3Fie%3DUTF8%26x%3D0%26ref_%3Dnb%255Fsb%255Fnoss%26y%3D0%26field-keywords%3Ddrupal%26url%3Dsearch-alias%253Dstripbooks&#038;tag=onlineinfo-20&#038;linkCode=ur2&#038;camp=1789&#038;creative=390957">books</a><img src="https://www.assoc-amazon.com/e/ir?t=onlineinfo-20&#038;l=ur2&#038;o=1" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />, I realized that most of the more advanced site concept ideas I had could be achieved using Drupal. Are there some limitations that I could get past by writing my own applications? Of course. Is it worth working within Drupal&#8217;s boundaries (&#8220;boundaries&#8221; means &#8220;stuff other people smarter than me wrote that I&#8217;m not smart enough to contribute to&#8230;.and I hate PHP&#8221;) to save me the development time and help me to launch a site quickly? YES!</p>
<p><strong>Wordpress</strong>: has a lot more plugins than it had a couple years ago and can accomplish anything I need for a basic site. This blog is powered by Wordpress. This is the simplest way for anyone to launch a website. </p>
<p>So, my opinion seemed to come around full-circle. I wish that I had the time to write my own applications and I&#8217;m sure that, depending on the specific use case, either Rails or Django would do a great job. Until then, I&#8217;m happy with Drupal and Wordpress.</p>


<p>Related posts:<ol><li><a href='http://www.prudentmusings.com/blogging/new-blog-software/' rel='bookmark' title='Permanent Link: New Blog Software?'>New Blog Software?</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.prudentmusings.com/computers/whats-better-for-me-rails-or-django/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Great Twitter Client for Windows Mobile</title>
		<link>http://www.prudentmusings.com/computers/great-twitter-client-for-windows-mobile/</link>
		<comments>http://www.prudentmusings.com/computers/great-twitter-client-for-windows-mobile/#comments</comments>
		<pubDate>Thu, 25 Jun 2009 03:37:26 +0000</pubDate>
		<dc:creator>Richard Smolenski</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.prudentmusings.com/uncategorized/great-twitter-client-for-windows-mobile/</guid>
		<description><![CDATA[While I&#8217;ve been setting up the new blog, which will run a Ruby on Rails CMS, I&#8217;ve been experimenting a lot with Twitter. I&#8217;ve found it to be a great way to stay in touch with friends and follow experts in the fields that I&#8217;m interested in. I really liked using Twitter from my Motorola [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>While I&#8217;ve been setting up the new blog, which will run a Ruby on Rails CMS, I&#8217;ve been experimenting a lot with Twitter. I&#8217;ve found it to be a great way to stay in touch with friends and follow experts in the fields that I&#8217;m interested in. I really liked using Twitter from my Motorola Q phone and used software called <a href="http://www.trinketsoftware.com/Twikini">Twikini</a> while it was in beta. It was free and had all of the features I needed. </p>
<p>But my Q finally died after 2+ years of service and I upgraded to a Palm Treo Pro. When I went to download <a href="http://www.trinketsoftware.com/Twikini">Twikini</a>, though, I found that it&#8217;s not free anymore, but it&#8217;s almost free at just $4.95. If you have a Windows Mobile phone, I&#8217;d recommend this software at even 3x the price!<br />
<img src="http://www.trinketsoftware.com/Images/Twikini_Theme_Windows.png" alt="Twikini" /></p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.prudentmusings.com/computers/great-twitter-client-for-windows-mobile/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Booting to Darwin/BSD Screen</title>
		<link>http://www.prudentmusings.com/computers/booting-to-darwinbsd-screen/</link>
		<comments>http://www.prudentmusings.com/computers/booting-to-darwinbsd-screen/#comments</comments>
		<pubDate>Fri, 10 Aug 2007 06:02:07 +0000</pubDate>
		<dc:creator>Richard Smolenski</dc:creator>
				<category><![CDATA[Computers]]></category>

		<guid isPermaLink="false">http://www.prudentmusings.com/computers/booting-to-darwinbsd-screen/</guid>
		<description><![CDATA[Please ignore this post. I&#8217;m simply using this blog to archive a URL that fixed a computer problem I had.
Booting to Darwin/BSD Screen


No related posts.


No related posts.]]></description>
			<content:encoded><![CDATA[<p>Please ignore this post. I&#8217;m simply using this blog to archive a URL that fixed a computer problem I had.</p>
<p><a href="http://discussions.apple.com/message.jspa?messageID=1553062">Booting to Darwin/BSD Screen</a></p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.prudentmusings.com/computers/booting-to-darwinbsd-screen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>When the Second Life becomes the First</title>
		<link>http://www.prudentmusings.com/computers/when-the-second-life-becomes-the-first/</link>
		<comments>http://www.prudentmusings.com/computers/when-the-second-life-becomes-the-first/#comments</comments>
		<pubDate>Fri, 18 May 2007 03:46:47 +0000</pubDate>
		<dc:creator>Richard Smolenski</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Culture]]></category>
		<category><![CDATA[church]]></category>
		<category><![CDATA[gaming]]></category>
		<category><![CDATA[second-life]]></category>
		<category><![CDATA[virtual-worlds]]></category>

		<guid isPermaLink="false">http://www.prudentmusings.com/computers/when-the-second-life-becomes-the-first/</guid>
		<description><![CDATA[After a long, hard day of supporting yourself financially by making clothing for members of an online virtual community, you can not only go to virtual church, but now you can relax from the virtual grind by  taking a virtual vacation. Wouldn&#8217;t a vacation from a virtual world be re-entering the real one?


Related posts:Statements [...]


Related posts:<ol><li><a href='http://www.prudentmusings.com/christianity/statements-of-faith-do-you-know-what-your-church-believes-a-second-life-story/' rel='bookmark' title='Permanent Link: Statements of Faith &#8211; Do You Know What Your Church Believes?: A Second Life Story.'>Statements of Faith &#8211; Do You Know What Your Church Believes?: A Second Life Story.</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>After a long, hard day of supporting yourself financially by <a href="http://www.benchmark.com/news/sv/2006/09_22_2006.php">making clothing </a>for members of an online virtual community, you can not only <a href="http://www.usatoday.com/tech/gaming/2007-04-01-second-life-religion_N.htm">go to virtual church</a>, but now you can relax from the virtual grind by <a href="http://www.usatoday.com/tech/gaming/2007-05-11-virtual-vacation_N.htm "> taking a virtual vacation</a>. Wouldn&#8217;t a vacation from a virtual world be re-entering the real one?</p>


<p>Related posts:<ol><li><a href='http://www.prudentmusings.com/christianity/statements-of-faith-do-you-know-what-your-church-believes-a-second-life-story/' rel='bookmark' title='Permanent Link: Statements of Faith &#8211; Do You Know What Your Church Believes?: A Second Life Story.'>Statements of Faith &#8211; Do You Know What Your Church Believes?: A Second Life Story.</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.prudentmusings.com/computers/when-the-second-life-becomes-the-first/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
