<?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>dougv.com « Doug Vanderweide &#187; Linux</title>
	<atom:link href="http://www.dougv.com/tag/linux/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.dougv.com</link>
	<description>ASP.NET, PHP, XML, JavaScript, Web geekery, Entrepreneurship</description>
	<lastBuildDate>Thu, 17 May 2012 22:33:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>idroid Android OS Port For iPhone 2G Available For Download From MediaFire</title>
		<link>https://www.dougv.com/2010/04/23/idroid-andriod-os-port-for-iphone-2g-available-for-download-from-mediafire/</link>
		<comments>https://www.dougv.com/2010/04/23/idroid-andriod-os-port-for-iphone-2g-available-for-download-from-mediafire/#comments</comments>
		<pubDate>Fri, 23 Apr 2010 17:52:51 +0000</pubDate>
		<dc:creator>Doug Vanderweide</dc:creator>
				<category><![CDATA[Help Desk]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://www.dougv.com/blog/?p=2974</guid>
		<description><![CDATA[While cruising through Google Reader&#8217;s recommendations, I ran across a link to the idroid Android OS port for the iPhone 2G that has set the Internet tubes to rattling in recent days. That&#8217;s right: If you have an iPhone 2G laying about (and I am seriously kicking myself in the rear today for having turned [...]<div class="yarpp">
	<h5>Related Posts</h5>
		
No related posts.
	</div>
]]></description>
			<content:encoded><![CDATA[<p>While cruising through <a href="http://www.google.com/reader/" target="_blank">Google Reader&#8217;s</a> recommendations, I ran across a link to the idroid Android OS port for the iPhone 2G that has set the Internet tubes to rattling in recent days.</p>
<p><span style="text-align:center; display: block;"><a href="https://www.dougv.com/2010/04/23/idroid-andriod-os-port-for-iphone-2g-available-for-download-from-mediafire/"><img src="http://img.youtube.com/vi/5yO2KQHkt4A/2.jpg" alt="" /></a></span></p>
<p>That&#8217;s right: If you have an iPhone 2G laying about (and I am seriously kicking myself in the rear today for having turned my old 2G iPhone in to the recycler a couple months ago), you too can put the vastly superior <a href="http://www.android.com/" target="_blank">Android OS</a> on the vastly superior <a href="http://www.apple.com/iphone/" target="_blank">iPhone</a> device.</p>
<p>This is not a project for a Linux noob, as you have to have enough skill to <a href="http://www.dougv.com/wp-content/uploads/2010/04/README.pdf">follow the instructions</a> (PDF) on how to extract the touchscreen firmware from the iPhone, plus extensive skills in installing and configuring Linux (I probably couldn&#8217;t pull this off). Fortunately, the package comes with prebuilt images for Android, Linux and other necessary components, so once you have properly prepped the iPhone to receive Android, it should go smoothly.</p>
<p>The MediaFire link is <a href="http://www.mediafire.com/?xqjzn12igfn" target="_blank">http://www.mediafire.com/?xqjzn12igfn</a>. Be forewarned: There are JavaScript redirectors and pop-under ads at MediaFire, and unfortunately you must enable JavaScript to get the download link.</p>
<div class="aside"><strong>UPDATE, April 28, 2010:</strong> File has been deleted from MediaFire. I don&#8217;t know of an alternate source.</div>
<p><strong>I am not telling you to do this.</strong> If you add Android to the iPhone, you are certainly violating several agreements with both Apple and AT&amp;T. You probably will brick the iPhone. It certainly will have performance issues and may not work at all as expected. <strong>If you install Android on an iPhone, you do so at your own risk.</strong></p>
<p>All links in this post on delicious: <a href="http://delicious.com/dougvdotcom/idroid-andriod-os-port-for-iphone-2g-available-for-download-from-mediafire" target="_blank">http://delicious.com/dougvdotcom/idroid-andriod-os-port-for-iphone-2g-available-for-download-from-mediafire</a></p>
<div class="yarpp">
	<h5>Related Posts</h5>
		<p>No related posts.</p>
	</div>

	Tags: <a href="https://www.dougv.com/tag/apple/" title="Apple" rel="tag">Apple</a>, <a href="https://www.dougv.com/tag/hacking/" title="hacking" rel="tag">hacking</a>, <a href="https://www.dougv.com/tag/iphone/" title="iPhone" rel="tag">iPhone</a>, <a href="https://www.dougv.com/tag/linux/" title="Linux" rel="tag">Linux</a>, <a href="https://www.dougv.com/tag/mobile/" title="mobile" rel="tag">mobile</a><br />
]]></content:encoded>
			<wfw:commentRss>https://www.dougv.com/2010/04/23/idroid-andriod-os-port-for-iphone-2g-available-for-download-from-mediafire/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>An Open Letter To A Programming Noob</title>
		<link>https://www.dougv.com/2007/08/23/an-open-letter-to-a-programming-noob/</link>
		<comments>https://www.dougv.com/2007/08/23/an-open-letter-to-a-programming-noob/#comments</comments>
		<pubDate>Thu, 23 Aug 2007 20:54:34 +0000</pubDate>
		<dc:creator>Doug Vanderweide</dc:creator>
				<category><![CDATA[Databases]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[Transact-SQL]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[data types]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[REST]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[XSLT]]></category>

		<guid isPermaLink="false">http://www.dougv.com/blog/2007/08/23/an-open-letter-to-a-programming-noob/</guid>
		<description><![CDATA[Recently received in my e-mail: Hi There Found your email on your blog via the contact me which is linked to on your [Yahoo! Answers] profile. I was curious as to what languages you program in as I am keen to get into programming and wanted any advise or recomendations for books. I have done [...]<div class="yarpp">
	<h5>Related Posts</h5>
		<ol>
				<li><a href="https://www.dougv.com/2007/05/26/the-three-keys-to-successful-self-employment-in-programming-and-consulting-introduction/" rel="bookmark">The Three Keys To Successful Self-Employment In Programming And Consulting: Introduction</a> (18.1)</li>
				<li><a href="https://www.dougv.com/2007/01/20/a-new-approach-to-yahoo-answers/" rel="bookmark">A New Approach To Yahoo! Answers</a> (6)</li>
				<li><a href="https://www.dougv.com/2007/05/12/the-value-of-relational-databases-a-case-study/" rel="bookmark">The Value Of Relational Databases: A Case Study</a> (5.4)</li>
			</ol>
	<p class="note">The numbers inside parentheses are relevance scores. Scoring is based, in order of priority, on title, category, content and tags. The higher the score, the more likely that post relates to this post.
	</div>
]]></description>
			<content:encoded><![CDATA[<p>Recently received in my e-mail:</p>
<blockquote><p>Hi There</p>
<p>Found your email on your blog via the contact me which is linked to on your <a href="http://answers.yahoo.com/my/profile?show=AA11434745">[Yahoo! Answers] profile</a>.</p>
<p>I was curious as to what languages you program in as I am keen to get into programming and wanted any advise or recomendations for books.</p>
<p>I have done quite a bit of visual basic 6 which I know is not OOP.</p>
<p>Would be good to either do vb 2005 or c++ or java</p>
<p>Thanks</p>
<p>Shane</p></blockquote>
<p>My response to this e-mail follows.</p>
<p><span id="more-270"></span></p>
<blockquote><p>I was curious as to what languages you program in as I am keen to get into programming and wanted any advise or recomendations for books.</p></blockquote>
<p>I program in several languages. Primarily I work in VB.NET but I also work in C#. In terms of scripting languages, I use PHP, JavaScript, Perl, ASP 3.0 and some ColdFusion. I know Transact-SQL and MySQL intimately and have some experience with PL/SQL. I know XHTML, XML and XSLT extensively.</p>
<p>In re: books for beginners, if you are a true noob &#8212; that is, you have little to no programming experience &#8212; I am a fan of the &#8220;For Dummies&#8221; series of books, which do an excellent job of walking you through the basics.</p>
<p>If you want to quickly learn how to use Microsoft Visual Studio to make programs in .NET, such as ASP.NET, VB.NET or C# &#8212; I am a big fan of the Step By Step series by Microsoft Press, such as Visual Basic .NET 2005 Step By Step. They focus on using Visual Studio to solve specific programming problems, such as working with databases, collecting user input via forms, etc.</p>
<p>You can see books I recommend at <a href="http://astore.amazon.com/dhvrm-20">my Amazon.com aStore</a>.</p>
<blockquote><p>I have done quite a bit of visual basic 6 which I know is not OOP.</p></blockquote>
<p>Actually, Visual Basic 6 is object-oriented. &#8220;Object-oriented&#8221; means many things, but to be really simple about it, it fundamentally means you create classes &#8212; aka objects &#8212; to accomplish programming goals.</p>
<p>While you can certainly write VB 6 programs as sequence-based code &#8212; like you write old-school ASP 3.0 or PHP programs &#8212; it is really designed to use objects. In fact, you could, in theory, write VB.NET programs as structured code, although it is harder to do since even the data types, such as strings, integers, etc., are designed to act like classes.</p>
<p>If you&#8217;d like more of an understanding of how classes / object-oriented programming work, check out this post on my blog:</p>
<p><a href="http://www.dougv.com/2006/12/22/objects-classes-explained-in-very-simple-terms/">http://www.dougv.com/2006/12/22/objects-classes-explained-in-very-simple-terms/</a></p>
<blockquote><p>Would be good to either do vb 2005 or c++ or java</p></blockquote>
<p>In re: which programming languages are &#8220;good&#8221; or &#8220;best,&#8221; there isn&#8217;t one. Each language has its strong points and its weak points. Which you choose should be a question of which you want to learn or find more comfortable, because there&#8217;s plenty of work to be had in all of them.</p>
<p>The only &#8220;required&#8221; language, as far as I am concerned, is SQL &#8212; no matter what programming language you learn, at some point you&#8217;re going to need a good understanding of SQL, since almost all applications come down to manipulating data somehow.</p>
<p>There are many variations of SQL &#8212; Transact-SQL (Microsoft), PL/SQL (Oracle), MySQL, PostGRE SQL, etc. &#8212; but if you understand ANSI SQL fairly well, then you can work out the quirks of each variation on the language easily.</p>
<p>I generally recommend to noobs that they at least give a crack at C++. I recommend that for several reasons:</p>
<ol>
<li>It&#8217;s by far the most common programming language, which means finding peers to help you with it is very easy.</li>
<li>If you decide you want to get a formal postsecondary education in programming, almost every school out there will start you in C++; if you start with it before you start your formal education, you&#8217;ll have a head-start on most people.</li>
<li>Because ANSI C was one of the first programming languages and was embraced early by both Microsoft and Unix / Linux, it&#8217;s served as a model for many other programming languages &#8212; including C++, C#, Java, JavaScript, PERL, PHP and more. If you can understand C++ and its concepts, you&#8217;ll find it easier to grasp most other programming languages.</li>
</ol>
<p>But again, what language you learn should be a matter of your personal choices and interests, not what other people think. You&#8217;re the person who will be doing the work, and your success will come from your happiness and confidence. If you don&#8217;t like a language or don&#8217;t feel competent using it, you won&#8217;t be successful.</p>
<div class="yarpp">
	<h5>Related Posts</h5>
		<ol>
				<li><a href="https://www.dougv.com/2007/05/26/the-three-keys-to-successful-self-employment-in-programming-and-consulting-introduction/" rel="bookmark">The Three Keys To Successful Self-Employment In Programming And Consulting: Introduction</a> (18.1)</li>
				<li><a href="https://www.dougv.com/2007/01/20/a-new-approach-to-yahoo-answers/" rel="bookmark">A New Approach To Yahoo! Answers</a> (6)</li>
				<li><a href="https://www.dougv.com/2007/05/12/the-value-of-relational-databases-a-case-study/" rel="bookmark">The Value Of Relational Databases: A Case Study</a> (5.4)</li>
			</ol>
	<p class="note">The numbers inside parentheses are relevance scores. Scoring is based, in order of priority, on title, category, content and tags. The higher the score, the more likely that post relates to this post.</p>
	</div>

	Tags: <a href="https://www.dougv.com/tag/data-types/" title="data types" rel="tag">data types</a>, <a href="https://www.dougv.com/tag/linux/" title="Linux" rel="tag">Linux</a>, <a href="https://www.dougv.com/tag/rest/" title="REST" rel="tag">REST</a>, <a href="https://www.dougv.com/tag/visual-studio/" title="Visual Studio" rel="tag">Visual Studio</a>, <a href="https://www.dougv.com/tag/xslt/" title="XSLT" rel="tag">XSLT</a><br />
]]></content:encoded>
			<wfw:commentRss>https://www.dougv.com/2007/08/23/an-open-letter-to-a-programming-noob/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

