<?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>Ruby On Rails Programming Guide</title>
	<atom:link href="http://rubyonrailsprogrammingguide.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://rubyonrailsprogrammingguide.com</link>
	<description>Ruby on Rails for Everybody</description>
	<lastBuildDate>Tue, 30 Apr 2013 00:00:56 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Hardware Maintenance</title>
		<link>http://rubyonrailsprogrammingguide.com/basics/hardware-maintenance/</link>
		<comments>http://rubyonrailsprogrammingguide.com/basics/hardware-maintenance/#comments</comments>
		<pubDate>Tue, 30 Apr 2013 00:00:55 +0000</pubDate>
		<dc:creator>Victoria</dc:creator>
				<category><![CDATA[Basics]]></category>

		<guid isPermaLink="false">http://rubyonrailsprogrammingguide.com/?p=202</guid>
		<description><![CDATA[No matter how common it is now to have a computer or some kind of gadget, it is still an investment. And, as such, the best way to take care of your investment is to make sure this is maintained properly. Maintenance for a computer is not only about updating and installing security software. It [...]]]></description>
				<content:encoded><![CDATA[<p>No matter how common it is now to have a <a href="http://rubyonrailsprogrammingguide.com/basics/using-the-yield-statement/">computer </a>or some kind of gadget, it is still an investment. And, as such, the best way to take care of your investment is to make sure this is maintained properly.  Maintenance for a computer is not only about updating and installing security <a href="http://www.ehow.com/how_4988467_learn-computer-programming.html">software</a>. It is also about hardware upkeep.</p>
<p><a href="http://rubyonrailsprogrammingguide.com/basics/hardware-maintenance/attachment/cleaning-computers/" rel="attachment wp-att-203"><img src="http://rubyonrailsprogrammingguide.com/wp-content/uploads/2013/04/cleaning-computers-300x199.jpg" alt="cleaning computers" width="300" height="199" class="aligncenter size-medium wp-image-203" /></a><br />
<a href="http://www.flickr.com/photos/iamjaredschmidt/5314151391/">credit</a></p>
<p>First, ensure that your computer area is always <a href="http://crisisovernight.org">clean</a>. It is better not to eat or drink in the immediate area and not to smoke.  Next, on a regular basis, you must clean your hardware. Make sure your computer is off and unplugged before doing any cleaning.  If you warranty allows, unscrew the case of your computer.  Get an air spray or compressed air can and spray the hard to reach areas so you remove any collected dust or particles. Do this at least 4 inches away to avoid damage.  After, re-screw the cover and wipe this with a clean, dry cloth.  Regular maintenance will prolong the life of your computer.</p>
]]></content:encoded>
			<wfw:commentRss>http://rubyonrailsprogrammingguide.com/basics/hardware-maintenance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Realities of Owning a Gadget</title>
		<link>http://rubyonrailsprogrammingguide.com/information/the-realities-of-owning-a-gadget/</link>
		<comments>http://rubyonrailsprogrammingguide.com/information/the-realities-of-owning-a-gadget/#comments</comments>
		<pubDate>Sun, 24 Feb 2013 11:05:19 +0000</pubDate>
		<dc:creator>Victoria</dc:creator>
				<category><![CDATA[Information]]></category>

		<guid isPermaLink="false">http://rubyonrailsprogrammingguide.com/?p=197</guid>
		<description><![CDATA[Ok, so we know that gadgets are essential these days. We cannot NOT have at least a mobile phone. These days, it is just not the smart thing to do. The Internet and all smart gadgetry have becoming so heavily intertwined in our lives that it is impossible to separate them. Business and business processes [...]]]></description>
				<content:encoded><![CDATA[<p>Ok, so we know that gadgets are <a href="http://www.ehow.com/how_2078761_prevent-cell-phone-roaming-charges.html">essential </a>these days.  We cannot NOT have at least a mobile phone. These days, it is just not the smart thing to do. The Internet and all smart gadgetry have becoming so heavily intertwined in our lives that it is impossible to separate them. <a href="http://rubyonrailsprogrammingguide.com/basics/using-thw-for-conditional-processing/">Business </a>and business processes are created now and have been upgraded and improved to reflect the changing face of technology.</p>
<p><a href="http://rubyonrailsprogrammingguide.com/information/the-realities-of-owning-a-gadget/attachment/small__3187926964/" rel="attachment wp-att-198"><img src="http://rubyonrailsprogrammingguide.com/wp-content/uploads/2013/02/small__3187926964-300x200.jpg" alt="small__3187926964" width="300" height="200" class="aligncenter size-medium wp-image-198" /></a><br />
<a href="http://www.flickr.com/photos/observatoryleak/3187926964/">credit</a></p>
<p>So if you are just getting a mobile phone or a smart <a href="http://www.cravingconfidence.com">phone </a>now, know the realities of having this connectivity.  You will be reachable at all times from anywhere in the world. If you work in an office, there is a chance your work hours will mix with personal time so you need to be able to manage this well. If you are a freelancer, you need to be able to decide over the times you are connected and not.</p>
<p>Owning a gadget can be stressful but the advantages and benefits now far outweigh the discomfort.</p>
]]></content:encoded>
			<wfw:commentRss>http://rubyonrailsprogrammingguide.com/information/the-realities-of-owning-a-gadget/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reading Gadgets</title>
		<link>http://rubyonrailsprogrammingguide.com/information/reading-gadgets/</link>
		<comments>http://rubyonrailsprogrammingguide.com/information/reading-gadgets/#comments</comments>
		<pubDate>Sat, 19 Jan 2013 07:42:14 +0000</pubDate>
		<dc:creator>Victoria</dc:creator>
				<category><![CDATA[Information]]></category>

		<guid isPermaLink="false">http://rubyonrailsprogrammingguide.com/?p=192</guid>
		<description><![CDATA[If you love to read and you are also a person who likes to be on top of technology, then no doubt you would be pleased over the direction gadgets are going. If you are that super reader, the one who would bring a book to a coffee shop or a doctor&#8217;s clinic and be [...]]]></description>
				<content:encoded><![CDATA[<p>If you love to <a href="http://www.ehow.com/facts_7784054_mobile-phone-repair-training.html">read </a>and you are also a <a href="http://rubyonrailsprogrammingguide.com/basics/using-thw-for-conditional-processing/">person </a>who likes to be on top of technology, then no doubt you would be pleased over the direction gadgets are going. If you are that super reader, the one who would bring a book to a coffee shop or a doctor&#8217;s clinic and be totally ok reading while waiting, is the smart phone or the tablet your answer to becoming the super, modern, book reader?</p>
<p><a href="http://rubyonrailsprogrammingguide.com/information/reading-gadgets/attachment/small__6754500383/" rel="attachment wp-att-193"><img src="http://rubyonrailsprogrammingguide.com/wp-content/uploads/2013/01/small__6754500383-300x225.jpg" alt="small__6754500383" width="300" height="225" class="aligncenter size-medium wp-image-193" /></a><br />
<a href="http://www.flickr.com/photos/mr_t_in_dc/6754500383/">credit</a></p>
<p>Here are some things to consider when thinking about <a href="http://www.corpsebridefansite.com">gadgets </a>and your favorite activity of reading. A gadget and a smart phone share the same thing: they can compress a library of books so you can bring all your favorites around with you.  If you enjoy your regular paperback, then a smart phone will be more than enough.  But if you also read graphic novels or comic books, a tablet is the way to go.</p>
<p>At the end of the day, take stock of your reading habits.  This will help you make an informed choice.</p>
]]></content:encoded>
			<wfw:commentRss>http://rubyonrailsprogrammingguide.com/information/reading-gadgets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What is Malware?</title>
		<link>http://rubyonrailsprogrammingguide.com/basics/what-is-malware/</link>
		<comments>http://rubyonrailsprogrammingguide.com/basics/what-is-malware/#comments</comments>
		<pubDate>Sun, 30 Dec 2012 04:18:32 +0000</pubDate>
		<dc:creator>Victoria</dc:creator>
				<category><![CDATA[Basics]]></category>

		<guid isPermaLink="false">http://rubyonrailsprogrammingguide.com/?p=187</guid>
		<description><![CDATA[Today is a time when connectivity means something so wide and important it is inescapable. The advent of the Internet forever changed the way we communicate with each other and every year we just see addition after addition in the number of gadgets and hardware that keep us connected all the time. Decades ago the [...]]]></description>
				<content:encoded><![CDATA[<p>Today is a time when <a href="http://www.ehow.com/about_6628592_do-having-one-security-systems_.html">connectivity </a>means something so wide and important it is inescapable.  The advent of the Internet forever changed the way we communicate with each other and every year we just see addition after addition in the number of <a href="http://rubyonrailsprogrammingguide.com/basics/getting-started-and-how-to-open-programs-%E2%80%93-part-2/">gadgets </a>and hardware that keep us connected all the time.  </p>
<p><img alt="" src="http://aberstudentmedia.com/wordpress/wp-content/uploads/2012/09/gadgets.jpg" class="alignnone" width="360" height="270" /></p>
<p>Decades ago the main concern for communication was confidentiality.  The fax machine was the tool most business people used to send confidential information. Today all kind of information is sent online and the concern now is protecting one&#8217;s gadget, one&#8217;s identity, and one&#8217;s business information from theft.</p>
<p>Malware is the term used to define malicious software, software that can disable your <a href="http://coachoutletstoreonline.org">software </a>and hardware and gain access to your online data.  Arming yourself against malware of any kind is one way to ensure your own online safety as well as the well-being and longevity of your gadgets and computer.  </p>
]]></content:encoded>
			<wfw:commentRss>http://rubyonrailsprogrammingguide.com/basics/what-is-malware/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yield &#8211; Continued</title>
		<link>http://rubyonrailsprogrammingguide.com/basics/20/</link>
		<comments>http://rubyonrailsprogrammingguide.com/basics/20/#comments</comments>
		<pubDate>Mon, 10 Dec 2012 01:40:37 +0000</pubDate>
		<dc:creator>Ernest</dc:creator>
				<category><![CDATA[Basics]]></category>
		<category><![CDATA[Sample Code]]></category>
		<category><![CDATA[parameter passing]]></category>
		<category><![CDATA[yield]]></category>

		<guid isPermaLink="false">http://rubyonrailsprogrammingguide.com/uncategorized/20/</guid>
		<description><![CDATA[The previous post using the yield statement gives us the following output which shows the ease of using blocks in programs which can be used to pass on parameters to the other parts of the same statement. The code from the previous post gives the output: Hi There Hi There Hi There The code between [...]]]></description>
				<content:encoded><![CDATA[<p>The previous post using the yield statement gives us the following output which shows the ease of using blocks in programs which can be used to pass on parameters to the other parts of the same statement.</p>
<p>The code from the previous post gives the output:<br />
Hi There<br />
Hi There<br />
Hi There</p>
<p>The code between the curly braces is associated to the method three times and within that yield command is called three times in succession, each time calling the code contained within the block giving the three output code in the form of the greeting. We will discuss the concepts behind the &#8216;yield&#8217; statement in the next posts as we continue to build-up up our skills while aiming to use more of the simplified methods used in ruby to further shorten the code making it easier to implement and use..</p>
]]></content:encoded>
			<wfw:commentRss>http://rubyonrailsprogrammingguide.com/basics/20/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Is a Kindle Good Enough?</title>
		<link>http://rubyonrailsprogrammingguide.com/information/is-a-kindle-good-enough/</link>
		<comments>http://rubyonrailsprogrammingguide.com/information/is-a-kindle-good-enough/#comments</comments>
		<pubDate>Fri, 30 Nov 2012 06:58:28 +0000</pubDate>
		<dc:creator>Victoria</dc:creator>
				<category><![CDATA[Information]]></category>
		<category><![CDATA[Tablets]]></category>

		<guid isPermaLink="false">http://rubyonrailsprogrammingguide.com/?p=182</guid>
		<description><![CDATA[There are so many gadgets in the market today that it is easy to get lost in this sea. You may be tempted to own one of every new ‘in’ thing. But if you stop and examine what you really need, you may find that you do not need so many different gadgets. Photo Credit [...]]]></description>
				<content:encoded><![CDATA[<p>There are so many <a href="http://rubyonrailsprogrammingguide.com/basics/using-thw-for-conditional-processing/">gadgets </a>in the market today that it is easy to get lost in this sea.  You may be tempted to own one of every new ‘in’ thing.  But if you stop and examine what you really need, you may find that you do not need so many different gadgets.</p>
<p><a href="http://rubyonrailsprogrammingguide.com/wp-content/uploads/2012/11/medium_4505413539.jpg"><img src="http://rubyonrailsprogrammingguide.com/wp-content/uploads/2012/11/medium_4505413539-300x199.jpg" alt="" width="300" height="199" class="aligncenter size-medium wp-image-183" /></a><br />
<a href="http://www.flickr.com/photos/jblyberg/4505413539/">Photo Credit</a></p>
<p>Take the many tablets in the <a href="http://www.ehow.com/how_7674479_mount-tablet-pc.html">market</a>.  The most popular ones are the iPad and the Samsung Galaxy tab.  But there are more affordable tablets offered by book retailers like the Nook by Barnes and Noble and the Kindle from Amazon.</p>
<p>Let’s look at the Kindle.  If you want a tablet just to be able to read all kinds of books and to carry thousands of <a href="http://www.vickileeonline.com">books </a>at a time, maybe all you need is the Kindle.  The Kindle Fire now comes with a colored touch screen enabling eBooks and graphic novels to be read as well.  The good thing is the Kindle Fire is much more affordable than the iPad or the Galaxy tab.</p>
<p>Taking this as an example, examine your needs and you may find that you can live happily with just a few gadgets.</p>
]]></content:encoded>
			<wfw:commentRss>http://rubyonrailsprogrammingguide.com/information/is-a-kindle-good-enough/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Choose a Tablet</title>
		<link>http://rubyonrailsprogrammingguide.com/information/how-to-choose-a-tablet/</link>
		<comments>http://rubyonrailsprogrammingguide.com/information/how-to-choose-a-tablet/#comments</comments>
		<pubDate>Wed, 31 Oct 2012 04:04:09 +0000</pubDate>
		<dc:creator>Victoria</dc:creator>
				<category><![CDATA[Information]]></category>

		<guid isPermaLink="false">http://rubyonrailsprogrammingguide.com/?p=176</guid>
		<description><![CDATA[photo Tablets have become the rage over the past two years. Now, a good number of people own a tablet or two. Because of the ease and popularity of the touch screen and the undeniable power of the internet, tablets have become an important piece of machinery to own. And there are many technology giants [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://rubyonrailsprogrammingguide.com/wp-content/uploads/2012/10/DTRave_Cartoon_Computer_and_Desktop2.png"><img src="http://rubyonrailsprogrammingguide.com/wp-content/uploads/2012/10/DTRave_Cartoon_Computer_and_Desktop2.png" alt="" width="250" height="199" class="alignright size-full wp-image-177" /></a> <a href="http://openclipart.org/detail/6024/cartoon-computer-and-desktop-by-dtrave">photo</a><br />
Tablets have become the <a href="http://rubyonrailsprogrammingguide.com/basics/getting-started-and-how-to-open-programs-%E2%80%93-part-2/">rage </a>over the past two years.  Now, a good number of people own a tablet or two.  Because of the ease and popularity of the touch screen and the undeniable power of the <a href="http://www.ehow.com/how_4620705_choose-tablet-pc.html">internet</a>, tablets have become an important piece of machinery to own. And there are many technology giants who produce tablets so purchasing one can be a confusing activity.<br />
When choosing a <a href="http://www.click2losangeles.com">tablet</a>, think of the following tips. Think about your use. If you just want to browse the web, look at pictures, read books, then any tablet will be fine. But if you intend for this to be used for business or for gaming, choosing one with the appropriate screen size,  specs, etc. is important.  Consider your OS or operating system. If you are going to use your tablet for work, getting one with a Windows OS might be the best fit for you. Finally, check  for the features like WiFi capability, storage space, and application compatibility.  These three things will help you greatly in choosing your tablet.</p>
]]></content:encoded>
			<wfw:commentRss>http://rubyonrailsprogrammingguide.com/information/how-to-choose-a-tablet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using the</title>
		<link>http://rubyonrailsprogrammingguide.com/basics/using-the-yield-statement/</link>
		<comments>http://rubyonrailsprogrammingguide.com/basics/using-the-yield-statement/#comments</comments>
		<pubDate>Wed, 10 Oct 2012 01:36:42 +0000</pubDate>
		<dc:creator>Ernest</dc:creator>
				<category><![CDATA[Basics]]></category>
		<category><![CDATA[Sample Code]]></category>
		<category><![CDATA[simplifying code]]></category>
		<category><![CDATA[yield]]></category>

		<guid isPermaLink="false">http://rubyonrailsprogrammingguide.com/uncategorized/using-the-yield-statement/</guid>
		<description><![CDATA[It might be almost similar but relatively different in a big way for blocks may appear only in the source adjacent to a method call which means it should be written on the same line as the method&#8217;s last parameter and it is not implemented once it is encountered but, Ruby rather remembers the context [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.leg.bc.ca/hansard/32nd4th/32p_04s_820615p.htm"><img src="/wp-content/uploads/scraped/27.jpg"/></a>
<p>It might be almost similar but relatively different in a big way for blocks may appear only in the source adjacent to a method call which means it should be written on the same line as the method&#8217;s last parameter and it is not implemented once it is encountered but, Ruby rather remembers the context by which the block of code appears then enters the method. Within the method itself, the block of code may be called as if it were a block in itself by using the &#8216;yield&#8217; statement. After the block of code has been executed, control returns immediately right after the call to the yield statement. Sample use of &#8216;yield&#8217;:</p>
<p>def threeTimes<br />
     yield<br />
     yield<br />
     yield<br />
end<br />
threeTimes {puts &#8220;Hi There&#8221;}</p>
]]></content:encoded>
			<wfw:commentRss>http://rubyonrailsprogrammingguide.com/basics/using-the-yield-statement/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using thw [] for conditional processing</title>
		<link>http://rubyonrailsprogrammingguide.com/basics/using-thw-for-conditional-processing/</link>
		<comments>http://rubyonrailsprogrammingguide.com/basics/using-thw-for-conditional-processing/#comments</comments>
		<pubDate>Fri, 10 Aug 2012 01:05:26 +0000</pubDate>
		<dc:creator>Ernest</dc:creator>
				<category><![CDATA[Basics]]></category>
		<category><![CDATA[Sample Code]]></category>
		<category><![CDATA[conditional processes]]></category>
		<category><![CDATA[functions]]></category>

		<guid isPermaLink="false">http://rubyonrailsprogrammingguide.com/uncategorized/using-thw-for-conditional-processing/</guid>
		<description><![CDATA[The process shown below is and example of using the [] to have the program execute a condition that searches the contents of an array till a match is found. It goes from the top to the bottom to check each and every member of the array to look for a match doing the requested [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.newliturgicalmovement.org/2008_03_01_archive.html"><img src="/wp-content/uploads/scraped/25.jpg"/></a>
<p>The process shown below is and example of using the [] to have the program execute a condition that searches the contents of an array till a match is found. It goes from the top to the bottom to check each and every member of the array to look for a match doing the requested process if it is found and returning nothing if nothing is found.</p>
<p>class BookList<br />
     def [](key)<br />
	if key.kind_of?(integer)<br />
	     return @Books[key]<br />
	else<br />
	     for C in 0&#8230;@Books.length<br />
		return @Books[i] if key == @Book[i].name<br />
	     end<br />
	end<br />
	return nil<br />
     end<br />
end</p>
<p>Though the above shown method is quite detailed and goes through the array thoroughly, there is a n easier method which we will show with the next post making the whole process not only easier but process faster.</p>
]]></content:encoded>
			<wfw:commentRss>http://rubyonrailsprogrammingguide.com/basics/using-thw-for-conditional-processing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting Started and how to open Programs : Part 2</title>
		<link>http://rubyonrailsprogrammingguide.com/basics/getting-started-and-how-to-open-programs-%e2%80%93-part-2/</link>
		<comments>http://rubyonrailsprogrammingguide.com/basics/getting-started-and-how-to-open-programs-%e2%80%93-part-2/#comments</comments>
		<pubDate>Sun, 10 Jun 2012 10:14:01 +0000</pubDate>
		<dc:creator>Ernest</dc:creator>
				<category><![CDATA[Basics]]></category>
		<category><![CDATA[Sample Code]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[RoR Basics]]></category>

		<guid isPermaLink="false">http://rubyonrailsprogrammingguide.com/uncategorized/getting-started-and-how-to-open-programs-%e2%80%93-part-2/</guid>
		<description><![CDATA[Save the text file with the following filename &#8220;first1.rb&#8221; and we now go into the syntax checking function and the facility provided to show the syntax check verbosely. The following code shows how code is checked for syntax correctness and returns the result of the said checking by typing the following code : $ ruby [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.sandboxie.com/index.php%3FGettingStarted"><img src="/wp-content/uploads/scraped/22.jpg"/></a>
<p>Save the text file with the following filename &#8220;first1.rb&#8221; and we now go into the syntax checking function and the facility provided to show the syntax check verbosely. The following code shows how code is checked for syntax correctness and returns the result of the said checking by typing the following code :</p>
<p>$ ruby :cw first1.rb</p>
<p>The &#8220;-c&#8221; flag initiates Ruby&#8217;s syntax checker while the &#8220;w&#8221; flag shows the result of the syntax checker. If there is no issue with the code being checked you get a &#8220;Syntax OK&#8221; result which means you can execute the code for there are no syntax issues. Type $ruby first1.rb on the command line and you get the result &#8221; The concatenated line is : This is my first Ruby Program &#8220;</p>
]]></content:encoded>
			<wfw:commentRss>http://rubyonrailsprogrammingguide.com/basics/getting-started-and-how-to-open-programs-%e2%80%93-part-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 0.589 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2013-05-19 05:20:31 -->
