<?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>Tony Baltazar &#187; Programming</title>
	<atom:link href="http://abaltazar.org/category/programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://abaltazar.org</link>
	<description>Free Software / Ruby / Security / Arsenal Football Club</description>
	<lastBuildDate>Tue, 24 Jan 2012 07:52:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
		<item>
		<title>What’s in my bookshelf?</title>
		<link>http://abaltazar.org/2011/06/12/what%e2%80%99s-in-my-bookshelf-4/</link>
		<comments>http://abaltazar.org/2011/06/12/what%e2%80%99s-in-my-bookshelf-4/#comments</comments>
		<pubDate>Sun, 12 Jun 2011 20:51:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://abaltazar.org/?p=676</guid>
		<description><![CDATA[As always I&#8217;m pretty late in writing my book reviews. This time it&#8217;s been well over 6 months since I finished reading the book &#8220;Beginning Ruby&#8221; (first edition) by Peter Cooper. I have to say is this by far the best Ruby book that I&#8217;ve read so far. (This is out of a 13 book [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://abaltazar.org/wordpress/wp-content/uploads/2011/06/beginning-ruby-cover.jpg"><img src="http://abaltazar.org/wordpress/wp-content/uploads/2011/06/beginning-ruby-cover.jpg" alt="" title="beginning-ruby-cover" width="218" height="282" class="alignleft size-full wp-image-678" /></a>As always I&#8217;m pretty late in writing my book reviews. This time it&#8217;s been well over 6 months since I finished reading the book &#8220;Beginning Ruby&#8221; (first edition) by Peter Cooper. I have to say is this by far the best Ruby book that I&#8217;ve read so far. (<a href="http://www.flickr.com/photos/alpha01/5825451207/in/photostream">This is out of a 13 book collection that I own on Ruby programming.</a>) I&#8217;ve always been a fan of Apress &#8220;Beginning&#8221; title&#8217;s, and this book is definitely not the exception. Although this book is technically considered for beginning/intermediate programmers wanting to dive to the wonderful world of Ruby, I feel this book is perfect for all levels of programming expertise. The authors does a wonderful job explain the concepts of each chapter and slowly building you to what will be the next chapter. Like Apress&#8217; &#8220;Beginning Perl&#8221; book help me tremendously in learning the language, I have to say this book taught how to program in Ruby. </p>
<p>I&#8217;ll definitely come back to this book and use as a reference. Anyone new or already experienced using Ruby, will definitely benefit from reading this book. I hope this book (all editions) gets the high praise from the Ruby community, which it deserves, as in my eyes this is a classic programming book and I see this title as the Llama/Camel book for the Ruby World.</p>
<p>Chapter 1: Let&#8217;s Get it Started: Installing Ruby<br />
Chapter 2: Programming == Joy: A Whistle-Stop Tour of Ruby and Object Orientation<br />
Chapter 3: Ruby&#8217;s Building Blocks: Data, Expressions and Flow Control<br />
Chapter 4: Developing a Basic Ruby Application<br />
Chapter 5: The Ruby Ecosystem<br />
Chapter 6: Classes, Objects, and Modules<br />
Chapter 7: Projects and Libraries<br />
Chapter 8: Documentation, Error Handling, Debugging, and Testing<br />
Chapter 9: Files and Databases<br />
Chapter 10: Deploying Ruby Applications and Libraries<br />
Chapter 11: Advance Ruby Features<br />
Chapter 12: Tying it Together: Developing a Larger Ruby Application<br />
Chapter 13: Ruby on Rails: Ruby&#8217;s Killer App<br />
Chapter 14: Ruby and the Internet<br />
Chapter 15: Networking, Sockets, and Daemons<br />
Chapter 16: Useful Ruby Libraries and Gems</p>
<p><a href="http://www.amazon.com/Beginning-Ruby-Professional-Peter-Cooper/dp/1430223634/ref=sr_1_1?ie=UTF8&#038;qid=1307909654&#038;sr=8-1">Beginning Ruby (2nd Edition)</a><br />
5/5</p>
]]></content:encoded>
			<wfw:commentRss>http://abaltazar.org/2011/06/12/what%e2%80%99s-in-my-bookshelf-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ruby cli_mailer</title>
		<link>http://abaltazar.org/2011/02/26/ruby-cli_mailer/</link>
		<comments>http://abaltazar.org/2011/02/26/ruby-cli_mailer/#comments</comments>
		<pubDate>Sat, 26 Feb 2011 08:12:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux/Unix]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[linux/unix]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://abaltazar.org/?p=540</guid>
		<description><![CDATA[After much nights of Ruby programming and many revisions, I finally manage to have an beta release of Ruby cli_mailer.
I originally planned on writing a full mail (Unix command line email client) like program in Ruby. Though I was able to have an almost identical console interface to mail&#8217;s reading, viewing, and deleting emails, using [...]]]></description>
			<content:encoded><![CDATA[<p>After much nights of Ruby programming and many revisions, I finally manage to have an beta release of Ruby cli_mailer.</p>
<p>I originally planned on writing a full mail (Unix command line email client) like program in Ruby. Though I was able to have an almost identical console interface to mail&#8217;s reading, viewing, and deleting emails, using POP. I was having a really hard time, keeping the connection alive after a certain number of seconds after initiating the connection.</p>
<p>So instead of having the incoming POP email client like usage that mail provides, I instead wrote the application to only support the mail sending features almost similar to mailx.</p>
<p>I would think developers or anyone wanting to send email from a Linux/Unix server without the hassle of sendmail, postfix, exim, etc&#8230; may find this simple program useful. I know I do, since I always find myself wanting to easily send emails from the command line whenever I&#8217;m using or doing some sort of testing on a Virtual Machine.</p>
<p>If you&#8217;ve ever used mail on a Linux/Unix system to send email messages, Ruby cli_mailer is practically identical.</p>
<p>Basic Usage:<br />
 Will get prompt to write email message that gets sends to root@rubyninja.net and blinds copy ccemailaddress@rubyninja.org<br />
<code><br />
rcli_mailer.rb -s 'Title of message' -c ccemailaddress@rubyninja.org root@rubyninja.net<br />
</code><br />
Will email the contents of sendmail.cf to root@rubyninja.net<br />
<code><br />
cat /etc/mail/sendmail.cf | rcli_mailer.rb -s 'God help me' root@rubyninja.net<br />
  </code><br />
<code><br />
rcli_mailer.rb -s "I'm so sorry" -c jrsysadmin@rubyninja.net root@rubyninja.net < /etc/postfix/main.cf<br />
</code><br />
NOTE: Ctrl-D is NOT supported by Ruby cli_mailer at the moment, you'll need to use the '.' (dot) character<br />
to send the email message.</p>
<p>I tried to make Ruby cli_mailer as moduler as possible, since I'm planning adding the project to github, and I already have in mind more features to add into it.</p>
<p>Enjoy <img src='http://abaltazar.org/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /><br />
<a href="http://www.abaltazar.org/scripts/rcli_mailer-01.tar.gz">rcli_mailer-01.tar.gz</a></p>
<p>Documentation<br />
<a href="http://www.rubyninja.net/rcli_mailer-01/">rdoc</a></p>
]]></content:encoded>
			<wfw:commentRss>http://abaltazar.org/2011/02/26/ruby-cli_mailer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RDoc: Documenting Ruby scripts</title>
		<link>http://abaltazar.org/2010/10/11/rdoc-documenting-ruby-scripts/</link>
		<comments>http://abaltazar.org/2010/10/11/rdoc-documenting-ruby-scripts/#comments</comments>
		<pubDate>Tue, 12 Oct 2010 06:36:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://abaltazar.org/?p=442</guid>
		<description><![CDATA[RDoc makes documenting Ruby scripts be really simple. RDoc is fairly simple to use, as it has a straight forward SimpleMarkup syntax which the RDoc utility uses to traverse the entire Ruby script and automatically generate pretty html documentation pages.
Now I have documentation for the dead simple Ruby script that I wrote to encode videos [...]]]></description>
			<content:encoded><![CDATA[<p>RDoc makes documenting Ruby scripts be really simple. RDoc is fairly simple to use, as it has a straight forward SimpleMarkup syntax which the RDoc utility uses to traverse the entire Ruby script and automatically generate pretty html documentation pages.</p>
<p>Now I have documentation for the dead simple Ruby script that I wrote to encode videos for my iphone.<br />
<a href="http://www.rubyninja.net/doc">iphone_encode.rb documentation</a></p>
]]></content:encoded>
			<wfw:commentRss>http://abaltazar.org/2010/10/11/rdoc-documenting-ruby-scripts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hacker humor</title>
		<link>http://abaltazar.org/2010/05/01/hacker-humor/</link>
		<comments>http://abaltazar.org/2010/05/01/hacker-humor/#comments</comments>
		<pubDate>Sat, 01 May 2010 08:15:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Perl]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://abaltazar.org/?p=159</guid>
		<description><![CDATA[While reading the regex portion of Apress&#8217;s Beginning Perl Second Edition by James Lee, the following sample code totally made my day.

#!/usr/bin/perl -w
use strict;
$_ = "There are two major products that came out of Berkeley: LSD and UNIX";
s/(\w+)\s+(\w+)/$2 $1/;
$_ = ucfirst($_);
print $_, "?\n";

]]></description>
			<content:encoded><![CDATA[<p>While reading the regex portion of Apress&#8217;s Beginning Perl Second Edition by James Lee, the following sample code totally made my day.</p>
<p><code><br />
#!/usr/bin/perl -w<br />
use strict;</p>
<p>$_ = "There are two major products that came out of Berkeley: LSD and UNIX";</p>
<p>s/(\w+)\s+(\w+)/$2 $1/;</p>
<p>$_ = ucfirst($_);<br />
print $_, "?\n";<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://abaltazar.org/2010/05/01/hacker-humor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>3 years and counting</title>
		<link>http://abaltazar.org/2010/04/22/3-years-and-counting/</link>
		<comments>http://abaltazar.org/2010/04/22/3-years-and-counting/#comments</comments>
		<pubDate>Fri, 23 Apr 2010 03:56:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://abaltazar.org/?p=152</guid>
		<description><![CDATA[It&#8217;s been three years since this blog came into existence and it doesn&#8217;t look like I&#8217;ll be posting any meaningful or relevant content to it anytime soon.
]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been three years since this blog came into existence and it doesn&#8217;t look like I&#8217;ll be posting any meaningful or relevant content to it anytime soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://abaltazar.org/2010/04/22/3-years-and-counting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New domain name registered: perlninja.pl</title>
		<link>http://abaltazar.org/2010/02/05/new-domain-name-registered-perlninjapl/</link>
		<comments>http://abaltazar.org/2010/02/05/new-domain-name-registered-perlninjapl/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 07:22:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Perl]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://abaltazar.org/2010/02/05/new-domain-name-registered-perlninjapl/</guid>
		<description><![CDATA[I may not be a perl ninja (just yet) but the domain name kicks ass.
perlninja.pl
]]></description>
			<content:encoded><![CDATA[<p>I may not be a perl ninja (just yet) but the domain name kicks ass.<br />
<br /><a href="http://www.perlninja.pl">perlninja.pl</a></p>
]]></content:encoded>
			<wfw:commentRss>http://abaltazar.org/2010/02/05/new-domain-name-registered-perlninjapl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Goodbye Eclipse and hello vim</title>
		<link>http://abaltazar.org/2009/04/19/goodbye-eclipse-and-hello-vim/</link>
		<comments>http://abaltazar.org/2009/04/19/goodbye-eclipse-and-hello-vim/#comments</comments>
		<pubDate>Sun, 19 Apr 2009 07:59:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux/Unix]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://abaltazar.org/2009/04/19/goodbye-eclipse-and-hello-vim/</guid>
		<description><![CDATA[Apparently Apple doesn&#8217;t think its a good idea to ship vi with syntax highlighting turned on by default, giving how really easy it is to enable.
I simply had to edit the /usr/share/vim/vimrc file. Full instructions are in http://www.geekology.co.za/blog/2009/03/enable-syntax-highlighting-other-options-in-vim-mac-osx-leopard
]]></description>
			<content:encoded><![CDATA[<p>Apparently Apple doesn&#8217;t think its a good idea to ship vi with syntax highlighting turned on by default, giving how really easy it is to enable.</p>
<p>I simply had to edit the <em>/usr/share/vim/vimrc</em> file. Full instructions are in <a href="http://www.geekology.co.za/blog/2009/03/enable-syntax-highlighting-other-options-in-vim-mac-osx-leopard">http://www.geekology.co.za/blog/2009/03/enable-syntax-highlighting-other-options-in-vim-mac-osx-leopard</a></p>
]]></content:encoded>
			<wfw:commentRss>http://abaltazar.org/2009/04/19/goodbye-eclipse-and-hello-vim/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Novice Programming</title>
		<link>http://abaltazar.org/2008/05/12/novice-programming/</link>
		<comments>http://abaltazar.org/2008/05/12/novice-programming/#comments</comments>
		<pubDate>Mon, 12 May 2008 07:19:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://abaltazar.org/2008/05/12/novice-programming/</guid>
		<description><![CDATA[I started developing my very first web application from scratch earlier this week.  It will remain a secret as I will try to make some money from it. It will be written entirely in PHP and backed by MySQL. Hopefully I would have an alpha or yet even better a beta release by the end [...]]]></description>
			<content:encoded><![CDATA[<p>I started developing my very first web application from scratch earlier this week.  It will remain a secret as I will try to make some money from it. It will be written entirely in PHP and backed by MySQL. Hopefully I would have an alpha or yet even better a beta release by the end of the year. I&#8217;ve said enough.</p>
]]></content:encoded>
			<wfw:commentRss>http://abaltazar.org/2008/05/12/novice-programming/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quest towards self-taught computer programming</title>
		<link>http://abaltazar.org/2007/07/10/quest-towards-self-though-computer-programming/</link>
		<comments>http://abaltazar.org/2007/07/10/quest-towards-self-though-computer-programming/#comments</comments>
		<pubDate>Wed, 11 Jul 2007 06:00:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://abaltazar.org/?p=5</guid>
		<description><![CDATA[After a three week hiatus I&#8217;ve got back againg reading my PHP and Bash shell programming books.



]]></description>
			<content:encoded><![CDATA[<p>After a three week hiatus I&#8217;ve got back againg reading my PHP and Bash shell programming books.<br />
<br />
<img src="http://images.amazon.com/images/P/0672327627.01.MZZZZZZZ.jpg" /></p>
<p><img src="http://images.amazon.com/images/P/0672314819.01.MZZZZZZZ.jpg" alt="Bash " /></p>
]]></content:encoded>
			<wfw:commentRss>http://abaltazar.org/2007/07/10/quest-towards-self-though-computer-programming/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Writing shell scripts</title>
		<link>http://abaltazar.org/2007/06/24/writing-shell-scripts/</link>
		<comments>http://abaltazar.org/2007/06/24/writing-shell-scripts/#comments</comments>
		<pubDate>Sun, 24 Jun 2007 08:00:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://abaltazar.org/wordpress/?p=3</guid>
		<description><![CDATA[I&#8217;m tired of writing shell scripts all night long. Tired but not feeling like sleeping yet.
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m tired of writing shell scripts all night long. Tired but not feeling like sleeping yet.</p>
]]></content:encoded>
			<wfw:commentRss>http://abaltazar.org/2007/06/24/writing-shell-scripts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

