<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
  <channel>
    <title>Keetology</title>
    <link>http://keetology.com/blog</link>
    <copyright>Copyright 2009, Mark Joseph Obcena.</copyright>
    <description>Mark Obcena on design, development and all things techie. Yup, techie.</description>
    <language>en-us</language>
    <pubDate>Tue, 27 Oct 2009 22:29:26 GMT</pubDate>
    <lastBuildDate>Tue, 27 Oct 2009 22:29:26 GMT</lastBuildDate>
    <webMaster>markeeto@gmail.com (Mark Obcena)</webMaster>


    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/keetology" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
      <title>Up The Moo Herd IV: There's A Class For This</title>
      <link>http://feedproxy.google.com/~r/keetology/~3/Hn7xI2gvfeg/up-the-moo-herd-iv-theres-a-class-for-this</link>
      <description>&lt;p&gt;Gather round boys and girls! It's time for another episode of &lt;a href="http://keetology.com/blog/2009/07/00-up-the-moo-herd-mootools-tips-and-tricks" title="Up The Moo Herd: Introduction"&gt;Up the Moo Herd: MooTools Tips and Tricks&lt;/a&gt;! In the previous installment, we talked about some of the tips and tricks involving classes. In this part, we're gonna pick up from where we left off last time, and talk about several topics still related to classes: mutators, inheritance and mixins.&lt;/p&gt;

&lt;p&gt;In case you haven't read the announcement post I wrote a few days ago, there will be several changes to the Moo Herd series. First, the part discussing the Fx classes will be removed and replaced by one about some DOM tips and tricks. Another change is that I removed the section on “Reusable Code” for this article due to both length concerns and because it sounded too preachy for my taste.&lt;/p&gt;

&lt;p&gt;Continuing the music-flavouring from last time, this post' title is courtesy of the second song from &lt;a href="http://www.cuteiswhatweaimfor.com/" title="Cute is What We Aim For"&gt;Cute is What We Aim For&lt;/a&gt;'s first studio album, “The Same Old Blood Rush with a New Touch.”&lt;/p&gt;

&lt;p&gt;And with that, let's continue our exploration of Classes. Ready? Go!&lt;/p&gt;


		&lt;hr /&gt;
		&lt;a href="http://keetology.com/blog/2009/10/27/up-the-moo-herd-iv-theres-a-class-for-this"&gt;Continue Reading&lt;/a&gt; | &lt;a href="http://keetology.com/blog/2009/10/27/up-the-moo-herd-iv-theres-a-class-for-this#comments"&gt;Comments&lt;/a&gt; | Posted by Mark Obcena.&lt;img src="http://feeds.feedburner.com/~r/keetology/~4/Hn7xI2gvfeg" height="1" width="1"/&gt;</description>
      <pubDate>Tue, 27 Oct 2009 22:29:26 GMT</pubDate>
      <guid isPermaLink="false">http://keetology.com/blog/2009/10/27/up-the-moo-herd-iv-theres-a-class-for-this</guid>
    <feedburner:origLink>http://keetology.com/blog/2009/10/27/up-the-moo-herd-iv-theres-a-class-for-this</feedburner:origLink></item>


    <item>
      <title>'Sup Mark?</title>
      <link>http://feedproxy.google.com/~r/keetology/~3/YvxzQXy8VYw/sup-mark</link>
      <description>&lt;p&gt;Or to ride an old title trend: &lt;em&gt;Reports of my death have been grossly understated.&lt;/em&gt; I’m sure you’ve been wondering whether I’ve decided to call it quits with this whole blogging thing, and I assure you that I have not.&lt;/p&gt;

&lt;p&gt;Of course, if you've ever dropped by the IRC channels or if you're following me on Twitter, you will know that this isn't the case. And because I've been a really busy boy these past few months, I've decided to post a short update just so you know.&lt;/p&gt;


		&lt;hr /&gt;
		&lt;a href="http://keetology.com/blog/2009/10/25/sup-mark"&gt;Continue Reading&lt;/a&gt; | &lt;a href="http://keetology.com/blog/2009/10/25/sup-mark#comments"&gt;Comments&lt;/a&gt; | Posted by Mark Obcena.&lt;img src="http://feeds.feedburner.com/~r/keetology/~4/YvxzQXy8VYw" height="1" width="1"/&gt;</description>
      <pubDate>Sun, 25 Oct 2009 18:29:26 GMT</pubDate>
      <guid isPermaLink="false">http://keetology.com/blog/2009/10/25/sup-mark</guid>
    <feedburner:origLink>http://keetology.com/blog/2009/10/25/sup-mark</feedburner:origLink></item>


    <item>
      <title>The Hosting Quest of 2009</title>
      <link>http://feedproxy.google.com/~r/keetology/~3/Wy-vn9xH0t8/the-hosting-quest-of-2009</link>
      <description>&lt;p&gt;Mike came barging into my room one Thursday afternoon. “&lt;em&gt;Mark, man, you gotta help me. Geocities is closing!&lt;/em&gt;” I tried my best not to laugh, especially when I saw the genuine look of worry in his face. I failed.&lt;/p&gt;

&lt;p&gt;I've known Mike since High School, and we're pretty close. He's a really talented artist and his drawing skills are nothing short of extraordinary. In the morning, he works as an Events-Coordinator for a small Manila-based marketing firm. But at night, he releases his inner artist by taking on freelance illustration jobs for various magazines and print-related projects.&lt;/p&gt;

&lt;p&gt;Unfortunately, Yahoo's decision to take down Geocities meant that Mike's portfolio will disappear in a few months. I like Mike, but I never really understood why he kept using such a crappy hosting site for his portfolio. So after a few minutes of laughing, I told him to get a seat and relax.&lt;/p&gt;

&lt;p&gt;Thus, the “Hosting Quest of 2009” began.&lt;/p&gt;


		&lt;hr /&gt;
		&lt;a href="http://keetology.com/blog/2009/08/24/the-hosting-quest-of-2009"&gt;Continue Reading&lt;/a&gt; | &lt;a href="http://keetology.com/blog/2009/08/24/the-hosting-quest-of-2009#comments"&gt;Comments&lt;/a&gt; | Posted by Mark Obcena.&lt;img src="http://feeds.feedburner.com/~r/keetology/~4/Wy-vn9xH0t8" height="1" width="1"/&gt;</description>
      <pubDate>Mon, 24 Aug 2009 23:08:06 GMT</pubDate>
      <guid isPermaLink="false">http://keetology.com/blog/2009/08/24/the-hosting-quest-of-2009</guid>
    <feedburner:origLink>http://keetology.com/blog/2009/08/24/the-hosting-quest-of-2009</feedburner:origLink></item>


    <item>
      <title>Thoughts on the iProduct</title>
      <link>http://feedproxy.google.com/~r/keetology/~3/vgdiLAcZXIg/thoughts-on-the-iproduct</link>
      <description>&lt;p&gt;There's a lot of hype generated recently regarding this new “iTablet” product that Apple is supposed to be unveiling. I'm not usually the one to feed rumor mills because don't have any track-record regarding these things nor do I have unidentified insider sources. But since my curiosity was piqued enough, I decided to write this post to add my thoughts to the discussion.&lt;/p&gt;

&lt;p&gt;This post is done for the sake of fun—as I mentioned, I'm not really in the position to dish out any juicy rumors since I don't have any good sources for them. But what I can do is speculate based on what I do know and what I have observed.&lt;/p&gt;

&lt;p&gt;So here are my thoughts on this new iProduct (I'm not gonna use “iTablet” or “iPad”) in terms of three things: what it will be, what OS it will run on and what the price will be like.&lt;/p&gt;


		&lt;hr /&gt;
		&lt;a href="http://keetology.com/blog/2009/08/14/thoughts-on-the-iproduct"&gt;Continue Reading&lt;/a&gt; | &lt;a href="http://keetology.com/blog/2009/08/14/thoughts-on-the-iproduct#comments"&gt;Comments&lt;/a&gt; | Posted by Mark Obcena.&lt;img src="http://feeds.feedburner.com/~r/keetology/~4/vgdiLAcZXIg" height="1" width="1"/&gt;</description>
      <pubDate>Fri, 14 Aug 2009 13:02:34 GMT</pubDate>
      <guid isPermaLink="false">http://keetology.com/blog/2009/08/14/thoughts-on-the-iproduct</guid>
    <feedburner:origLink>http://keetology.com/blog/2009/08/14/thoughts-on-the-iproduct</feedburner:origLink></item>


    <item>
      <title>Titanium Love From Linux Journal</title>
      <link>http://feedproxy.google.com/~r/keetology/~3/IbWRu6Ywp8U/titanium-love-from-linux-journal</link>
      <description>&lt;p&gt;A quick update while I take a break from Javascript: our favorite open-source platform for creating rich-desktop applications is getting some Linux loving this month!&lt;/p&gt;

&lt;p&gt;&lt;em&gt;The september issue of &lt;a href="http://www.linuxjournal.com/" title="Linux Journal"&gt;Linux Journal&lt;/a&gt;, the original publication of the Linux community, is featuring an introductory guide to &lt;a href="http://www.appcelerator.com/" title="Appcelerator Titanium"&gt;Appcelerator Titanium&lt;/a&gt;!&lt;/em&gt; This is awesome news for all of us who support Titanium, because we really want to get the word out to more developers, especially those involved in the open-source scene. And there's no better place to get the word out than one of the oldest magazines that cater to open-source enthusiasts.&lt;/p&gt;


		&lt;hr /&gt;
		&lt;a href="http://keetology.com/blog/2009/08/11/titanium-love-from-linux-journal"&gt;Continue Reading&lt;/a&gt; | &lt;a href="http://keetology.com/blog/2009/08/11/titanium-love-from-linux-journal#comments"&gt;Comments&lt;/a&gt; | Posted by Mark Obcena.&lt;img src="http://feeds.feedburner.com/~r/keetology/~4/IbWRu6Ywp8U" height="1" width="1"/&gt;</description>
      <pubDate>Tue, 11 Aug 2009 11:43:57 GMT</pubDate>
      <guid isPermaLink="false">http://keetology.com/blog/2009/08/11/titanium-love-from-linux-journal</guid>
    <feedburner:origLink>http://keetology.com/blog/2009/08/11/titanium-love-from-linux-journal</feedburner:origLink></item>


    <item>
      <title>Up The Moo Herd III: It's Classy, Not Classic</title>
      <link>http://feedproxy.google.com/~r/keetology/~3/rxWqQ7MbXNk/up-the-moo-herd-iii-its-classy-not-classic</link>
      <description>&lt;p&gt;It's time for another episode of the &lt;a href="http://keetology.com/blog/2009/07/00-up-the-moo-herd-mootools-tips-and-tricks" title="Up The Moo Herd: Introduction"&gt;Up the Moo Herd: MooTools Tips and Tricks&lt;/a&gt; series, where we'll talk about classes, the backbone of MooTools. Other JS libraries thrive using plugins and extensions, but MooTools keeps its object-oriented focus by using classes and mixins to new functionality to the framework.&lt;/p&gt;

&lt;p&gt;Due to length concerns, I split up the article on classes into two parts. This one tackles constructors, &lt;code&gt;implement&lt;/code&gt; and &lt;code&gt;extend&lt;/code&gt;, singletons, and private methods and variables. The next part will deal with mutators, mixins, inheritance and reusable code.&lt;/p&gt;

&lt;p&gt;I went directly to the various tips and tricks that involve classes in this post rather than explain the basics. If you get lost, it might be good to get a firmer grasp on how classes work. The series introduction linked above contains links to tutorials and sites that would help you to do just that.&lt;/p&gt;

&lt;p&gt;The title for this post is taken from &lt;a href="http://www.myspace.com/breathecarolina" title="Breathe Carolina on MySpace"&gt;Breathe Carolina&lt;/a&gt;'s second album, which I was listening to while writing this article. They're a really awesome band, and I admire them for being able to make Miley Cyrus' “See You Again” palatable.&lt;/p&gt;

&lt;p&gt;With that, let's start getting classy!&lt;/p&gt;


		&lt;hr /&gt;
		&lt;a href="http://keetology.com/blog/2009/07/23/up-the-moo-herd-iii-its-classy-not-classic"&gt;Continue Reading&lt;/a&gt; | &lt;a href="http://keetology.com/blog/2009/07/23/up-the-moo-herd-iii-its-classy-not-classic#comments"&gt;Comments&lt;/a&gt; | Posted by Mark Obcena.&lt;img src="http://feeds.feedburner.com/~r/keetology/~4/rxWqQ7MbXNk" height="1" width="1"/&gt;</description>
      <pubDate>Thu, 23 Jul 2009 07:04:21 GMT</pubDate>
      <guid isPermaLink="false">http://keetology.com/blog/2009/07/23/up-the-moo-herd-iii-its-classy-not-classic</guid>
    <feedburner:origLink>http://keetology.com/blog/2009/07/23/up-the-moo-herd-iii-its-classy-not-classic</feedburner:origLink></item>


    <item>
      <title>Up The Moo Herd II: Native Flora and Fauna</title>
      <link>http://feedproxy.google.com/~r/keetology/~3/YVdXieV6Ef4/up-the-herd-ii-native-flora-and-fauna</link>
      <description>&lt;p&gt;In this second installment of the &lt;strong&gt;&lt;a href="http://keetology.com/blog/2009/07/00-up-the-moo-herd-mootools-tips-and-tricks" title="Up The Moo Herd: Introduction"&gt;Up the Moo Herd: MooTools Tips and Tricks&lt;/a&gt;&lt;/strong&gt; series, we're going to tackle Natives, a topic included in the list of lesser-known things about MooTools.&lt;/p&gt;

&lt;p&gt;Before anything else, I'd like to apologize for the delay in posting this article. I've been a little busy with a MooTools related project (which we will be releasing for public consumption soon), so I wasn't able to finish of the rest of the articles. But the good news is that the next parts of the series are already done (whew!), and they'll be posted by Friday.&lt;/p&gt;

&lt;p&gt;I'd also like to thank &lt;a href="http://mad4milk.net/"&gt;Valerio Proietti&lt;/a&gt;, the lead developer of MooTools, for taking some time to answer some of my questions on this topic as well as for the idea of the &lt;code&gt;Table&lt;/code&gt; native (which will be available in Moo2).&lt;/p&gt;

&lt;p&gt;With that said, let's explore the Native flora and fauna as we climb up the herd…&lt;/p&gt;


		&lt;hr /&gt;
		&lt;a href="http://keetology.com/blog/2009/07/20/up-the-herd-ii-native-flora-and-fauna"&gt;Continue Reading&lt;/a&gt; | &lt;a href="http://keetology.com/blog/2009/07/20/up-the-herd-ii-native-flora-and-fauna#comments"&gt;Comments&lt;/a&gt; | Posted by Mark Obcena.&lt;img src="http://feeds.feedburner.com/~r/keetology/~4/YVdXieV6Ef4" height="1" width="1"/&gt;</description>
      <pubDate>Mon, 20 Jul 2009 21:54:05 GMT</pubDate>
      <guid isPermaLink="false">http://keetology.com/blog/2009/07/20/up-the-herd-ii-native-flora-and-fauna</guid>
    <feedburner:origLink>http://keetology.com/blog/2009/07/20/up-the-herd-ii-native-flora-and-fauna</feedburner:origLink></item>


    <item>
      <title>Up The Moo Herd I: Playing Fetch</title>
      <link>http://feedproxy.google.com/~r/keetology/~3/PNzTpcl5DXA/01-up-the-moo-herd-i-playing-fetch</link>
      <description>&lt;hr /&gt;
		&lt;a href="http://keetology.com/blog/2009/07/01-up-the-moo-herd-i-playing-fetch"&gt;Continue Reading&lt;/a&gt; | &lt;a href="http://keetology.com/blog/2009/07/01-up-the-moo-herd-i-playing-fetch#comments"&gt;Comments&lt;/a&gt; | Posted by Mark Obcena.&lt;img src="http://feeds.feedburner.com/~r/keetology/~4/PNzTpcl5DXA" height="1" width="1"/&gt;</description>
      <pubDate>Thu, 2 Jul 2009 04:39:46 GMT</pubDate>
      <guid isPermaLink="false">http://keetology.com/blog/2009/07/01-up-the-moo-herd-i-playing-fetch</guid>
    <feedburner:origLink>http://keetology.com/blog/2009/07/01-up-the-moo-herd-i-playing-fetch</feedburner:origLink></item>


    <item>
      <title>Up The Moo Herd: MooTools Tips and Tricks</title>
      <link>http://feedproxy.google.com/~r/keetology/~3/9JeYcvFtV20/00-up-the-moo-herd-mootools-tips-and-tricks</link>
      <description>&lt;p&gt;&lt;a href="http://mootools.net" title="MooTools"&gt;MooTools&lt;/a&gt; has always been my Javascript framework of choice. I won't go into evangelist mode and start preaching of the merits of using MooTools instead of Framework X, because it's been done before and frankly, these library wars are just starting to get annoying. It suffices to say that I know that MooTools is not only good at what it aims to do (which is to make programming Javascript easier), but it also inspires me to write good code.&lt;/p&gt;

&lt;p&gt;Now while I may proclaim myself as a MooTools fanboy, a quick scan of my sparse archive probably wouldn't show that. But I want to give some love back to the framework. And so I'm writing a series of articles geared towards people who already know the basics of MooTools, but want to go a step up the herd.&lt;/p&gt;


		&lt;hr /&gt;
		&lt;a href="http://keetology.com/blog/2009/07/00-up-the-moo-herd-mootools-tips-and-tricks"&gt;Continue Reading&lt;/a&gt; | &lt;a href="http://keetology.com/blog/2009/07/00-up-the-moo-herd-mootools-tips-and-tricks#comments"&gt;Comments&lt;/a&gt; | Posted by Mark Obcena.&lt;img src="http://feeds.feedburner.com/~r/keetology/~4/9JeYcvFtV20" height="1" width="1"/&gt;</description>
      <pubDate>Thu, 2 Jul 2009 04:37:55 GMT</pubDate>
      <guid isPermaLink="false">http://keetology.com/blog/2009/07/00-up-the-moo-herd-mootools-tips-and-tricks</guid>
    <feedburner:origLink>http://keetology.com/blog/2009/07/00-up-the-moo-herd-mootools-tips-and-tricks</feedburner:origLink></item>


    <item>
      <title>Jask: Running Javascript Tasks with v8cgi</title>
      <link>http://feedproxy.google.com/~r/keetology/~3/DBlLSL9Q2Q0/x-jask-running-javascript-tasks-with-v8cgi</link>
      <description>&lt;p&gt;Today I'm releasing &lt;a href="http://github.com/keeto/jask/"&gt;&lt;strong&gt;Jask&lt;/strong&gt;&lt;/a&gt;, a simple task runner written in Javascript, loosely based on Ruby Rake, and runs on &lt;a href="http://code.google.com/p/v8cgi/"&gt;v8cgi&lt;/a&gt;. I've been working on it for the past few hours and after a few tweaks, I decided that I better set it loose on the wild to get some feedback.&lt;/p&gt;

&lt;p&gt;For the impatient, you can get the code at the &lt;a href="http://github.com/keeto/jask/"&gt;Jask Github Repo&lt;/a&gt;. If you have time in your hands, read on.&lt;/p&gt;


		&lt;hr /&gt;
		&lt;a href="http://keetology.com/blog/2009/06/x-jask-running-javascript-tasks-with-v8cgi"&gt;Continue Reading&lt;/a&gt; | &lt;a href="http://keetology.com/blog/2009/06/x-jask-running-javascript-tasks-with-v8cgi#comments"&gt;Comments&lt;/a&gt; | Posted by Mark Obcena.&lt;img src="http://feeds.feedburner.com/~r/keetology/~4/DBlLSL9Q2Q0" height="1" width="1"/&gt;</description>
      <pubDate>Fri, 19 Jun 2009 02:36:17 GMT</pubDate>
      <guid isPermaLink="false">http://keetology.com/blog/2009/06/x-jask-running-javascript-tasks-with-v8cgi</guid>
    <feedburner:origLink>http://keetology.com/blog/2009/06/x-jask-running-javascript-tasks-with-v8cgi</feedburner:origLink></item>



  </channel>
</rss>
