<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Slepi.NET</title>
    <link>http://www.slepi.net/archives/all</link>
    <pubDate>Wed, 20 Aug 2008 03:01:00 -0500</pubDate>
    <description>RSS feed for all entries on Slepi.NET</description>
    <copyright>Copyrights 2008 Wiras Adi</copyright>
    <image>
      <url>http://www.slepi.net/images/slepinet-rss.png</url>
      <title>Slepi.NET</title>
      <link>http://www.slepi.net</link>
    </image>
    <item>
      <title>Xybrwrx Web Studio</title>
      <link>http://www.slepi.net/entry/xybrwrx_web_solution</link>
      <description>&lt;p&gt;It's been quite sometimes, about 2 months exactly, I'm not writing anything in my blog.&lt;/p&gt;
&lt;p&gt;I'm currently putting all my concentrations and efforts in founding my own small company, &lt;a href="http://www.xybrwrx.com" title="Xybrwrx Web Studio" onclick="window.open(this.href);return false;" onkeypress="window.open(this.href);return false;" rel="nofollow external"&gt;Xybrwrx Web Studio&lt;/a&gt;, a small studio that provides web design and development services.&lt;/p&gt;
&lt;p&gt;For more information please follow the above-mentioned link.&lt;/p&gt;
&lt;p&gt;Thank you.&lt;/p&gt;</description>
      <pubDate>Sat, 31 May 2008 23:59:27 -0500</pubDate>
      <guid>http://www.slepi.net/entry/xybrwrx_web_solution</guid>
      <author>wiras@slepi.net (Wiras Adi)</author>
    </item>
    <item>
      <title>Fundamental Strategies for System Analysis</title>
      <link>http://www.slepi.net/entry/fundamental_strategies_for_system_analysis</link>
      <description>&lt;p&gt;System Analysis is a phase in &lt;abbr title="System Development Life Cycle"&gt;SDLC&lt;/abbr&gt;, in which the process of gathering information about the current system (called the &lt;strong&gt;As-Is system&lt;/strong&gt;), identifying and analyzing its strengths and weaknesses, is conducted. Expected deliverable of this analysis phase is a conceptual/logical design of the new system (called the &lt;strong&gt;To-Be system&lt;/strong&gt;) which will be built (in the next phase - &lt;em&gt;design phase&lt;/em&gt;) based on the requirements. Note that the term &lt;em&gt;As-Is system&lt;/em&gt; here refers to any existing system whether it's computerized or not, thus it's not necessarily be about an installation of software packages or certain computer applications.&lt;/p&gt;
&lt;p&gt;SDLC defines three fundamental strategies for system analysis, each strategy is not likely better than others but rather more suitable for certain type of projects or system requirements. It is the responsibility of a System Analyst to choose the most appropriate strategy for the project. All three strategies have the similarity in that they all cover all three processes described above. For a relatively complex system, it is common to complete the process in an iterative manner, going forth and back repeatedly in order to make better analysis.&lt;/p&gt;</description>
      <pubDate>Sat, 12 Apr 2008 08:55:48 -0500</pubDate>
      <guid>http://www.slepi.net/entry/fundamental_strategies_for_system_analysis</guid>
      <author>wiras@slepi.net (Wiras Adi)</author>
    </item>
    <item>
      <title>Review channel</title>
      <link>http://www.slepi.net/entry/review_channel</link>
      <description>&lt;p&gt;A new channel by the name of &lt;a href="/review" title="Review" rel="chapter"&gt;Review&lt;/a&gt; has been added, here you can find my (unprofessional) reviews especially about books and music.&lt;/p&gt;
&lt;p&gt;For the first entry, I've made a writing a review on one of my favorite books, &lt;a href="http://www.slepi.net/entry/musashi_by_eiji_yoshikawa" title="Musashi by Eiji Yoshikawa" rel="bookmark section"&gt;Musashi by Eiji Yoshikawa&lt;/a&gt;.&lt;/p&gt;</description>
      <pubDate>Tue, 18 Mar 2008 19:15:12 -0500</pubDate>
      <guid>http://www.slepi.net/entry/review_channel</guid>
      <author>wiras@slepi.net (Wiras Adi)</author>
    </item>
    <item>
      <title>Musashi by Eiji Yoshikawa</title>
      <link>http://www.slepi.net/entry/musashi_by_eiji_yoshikawa</link>
      <description>&lt;p&gt;The book &lt;strong&gt;Musashi&lt;/strong&gt; by &lt;strong&gt;Hidetsugu &amp;apos;Eiji&amp;apos; Yoshikawa&lt;/strong&gt; is one of the most important and influential Japanese books ever written. &lt;em&gt;Edwin Reischauer&lt;/em&gt;, once the US ambassador for Japan (1961-1966), said that the story gives an overview of Japanese history (the social, cultural, and political conditions of Japan in that time) and an understanding towards modern Japanese people.&lt;/p&gt;
&lt;p&gt;Written in the 30s, the story is about the saga of the greatest Japanese samurai namely &lt;em&gt;Miyamoto Musashi&lt;/em&gt;, a man who try to find his identity through 'the way of the sword', his obsessions, efforts, and sacrifices to achieve mastery in swordsmanship.&lt;/p&gt;</description>
      <pubDate>Tue, 18 Mar 2008 18:56:26 -0500</pubDate>
      <guid>http://www.slepi.net/entry/musashi_by_eiji_yoshikawa</guid>
      <author>wiras@slepi.net (Wiras Adi)</author>
    </item>
    <item>
      <title>Donation, anyone?</title>
      <link>http://www.slepi.net/entry/donation_anyone</link>
      <description>&lt;p&gt;Just finished my &lt;a href="http://www.paypal.com" title="PayPal" rel="nofollow external" onclick="window.open(this.href);return false;" onkeypress="window.open(this.href);return false;"&gt;PayPal&lt;/a&gt; account setup, and I think it would be cool to provide facility for you to express your kind heart by making a little donation. The link is placed in every entry posted, like &lt;a href="http://www.slepi.net/entry/sdlc_methodologies" title="System Development Life Cycle (SDLC) Methodologies" rel="bookmark section"&gt;this one&lt;/a&gt; (look at the left area of the page).&lt;/p&gt;
&lt;p&gt;Alternatively you could also make the donation through &lt;a href="http://www.amazon.com/gp/registry/wishlist/15OH7BE68WSD3" title="Amazon Wishlist" onclick="window.open(this.href);return false;" onkeypress="window.open(this.href);return false;" rel="nofollow external"&gt;my Amazon Wishlist&lt;/a&gt;.&lt;/p&gt;</description>
      <pubDate>Sun, 16 Mar 2008 20:48:42 -0500</pubDate>
      <guid>http://www.slepi.net/entry/donation_anyone</guid>
      <author>wiras@slepi.net (Wiras Adi)</author>
    </item>
    <item>
      <title>Using sudo to Execute root-privileged Commands</title>
      <link>http://www.slepi.net/entry/using_sudo_to_execute_root-privileged_commands</link>
      <description>&lt;p&gt;One of most frequently asked questions I find in the web development mailing list is &lt;em&gt;&amp;quot;How can I execute a &lt;code&gt;root&lt;/code&gt;-privileged commands from my scripts?&amp;quot;&lt;/em&gt;. I found this question so often that I think it would be worthy for me to write this entry. There are several solutions for this situation however, and each comes with different impacts on both performance and security degree of the application.&lt;/p&gt;</description>
      <pubDate>Mon, 10 Mar 2008 05:17:45 -0500</pubDate>
      <guid>http://www.slepi.net/entry/using_sudo_to_execute_root-privileged_commands</guid>
      <author>wiras@slepi.net (Wiras Adi)</author>
    </item>
    <item>
      <title>Invalidate Smarty Cache Using Cache Dependency Files</title>
      <link>http://www.slepi.net/entry/invalidate_smarty_cache_using_cache_dependency_files</link>
      <description>&lt;p&gt;&lt;a href="http://smarty.php.net" title="Smarty" onclick="window.open(this.href);return false" onkeypress="window.open(this.href);return false" rel="nofollow external"&gt;Smarty&lt;/a&gt; is perhaps the most powerful and widely used &lt;abbr title="PHP: Hypertext Preprocessor"&gt;PHP&lt;/abbr&gt; template engine available for PHP-based application developments. Though its usage has now been a bit pulled-aside by the rise of more advance frameworks such as &lt;a href="http://www.drupal.org" title="Drupal" onclick="window.open(this.href);return false" onkeypress="window.open(this.href);return false" rel="nofollow external"&gt;Drupal&lt;/a&gt; or &lt;a href="http://www.cakephp.org" title="CakePHP" onclick="window.open(this.href);return false" onkeypress="window.open(this.href);return false" rel="nofollow external"&gt;CakePHP&lt;/a&gt;, which come with their own template system implementations, for a "bare" template engine Smarty is still the favorite. I myself still use the combination of Smarty and &lt;a href="http://pear.php.net" title="PEAR" onclick="window.open(this.href);return false" onkeypress="window.open(this.href);return false" rel="nofollow external"&gt;PEAR&lt;/a&gt; (PHP Extension and Application Repository) for most of my PHP projects.&lt;/p&gt;
&lt;p&gt;Taking it more than just a template engine, Smarty provides a built-in caching functionality. Smarty caches the server response, and that is in pure HTML. This is nice in the term of performance, especially for an extensive script-processing generated page (ie. script that does several database queries). As long as the cache hasn't been invalidated, in subsequent request of the page Smarty will simply return the pure &lt;abbr title="Hypertext Markup Language"&gt;HTML&lt;/abbr&gt; cache instead of executing the script every time.&lt;/p&gt;</description>
      <pubDate>Sun, 09 Mar 2008 20:15:54 -0500</pubDate>
      <guid>http://www.slepi.net/entry/invalidate_smarty_cache_using_cache_dependency_files</guid>
      <author>wiras@slepi.net (Wiras Adi)</author>
    </item>
    <item>
      <title>System Development Life Cycle (SDLC) Methodologies</title>
      <link>http://www.slepi.net/entry/sdlc_methodologies</link>
      <description>&lt;p&gt;&lt;abbr title="System Development Life Cycle"&gt;SDLC&lt;/abbr&gt; (System Development Life Cycle), just as the name implies, is defined as  the process (as a whole) of developing system or software to meet certain  requirements. It covers many activities; starts from understanding why the  system should be built, studying the project feasibility, analyzing problems,  choosing the system design and architecture, implementing and testing it, up to  delivering the system as product to the user. SDLC is a process of &lt;em&gt;gradual refinement&lt;/em&gt;, meaning that it is  done through several development phases. Each phase continues and refines  what's done in the previous phase.&lt;/p&gt;
&lt;p&gt;SDLC tries to achieve high quality system  that meets or exceeds the requirements. Many methodologies have been developed  and introduced in order to implement SDLC; some of them also try to improve  other (previously) known methodology. Although each method follows certain different  techniques and steps, they are all must go into the same development phases  described above. There are many system development methods known today, but  most of them basically are extended from three main methodologies which are &lt;strong&gt;Structured Design&lt;/strong&gt;, &lt;strong&gt;&lt;acronym title="Rapid Application Development"&gt;RAD&lt;/acronym&gt; (Rapid Application Development)&lt;/strong&gt;, and &lt;strong&gt;Object-oriented Analysis and Design&lt;/strong&gt;.&lt;/p&gt;</description>
      <pubDate>Sun, 10 Feb 2008 04:50:58 -0600</pubDate>
      <guid>http://www.slepi.net/entry/sdlc_methodologies</guid>
      <author>wiras@slepi.net (Wiras Adi)</author>
    </item>
    <item>
      <title>Simple Text-based CAPTCHA Implementation</title>
      <link>http://www.slepi.net/entry/simple_text-based_captcha_implementation</link>
      <description>&lt;p&gt;Spambots are automated scripts that crawl on the net searching for URLs containing some kind of application forms - such as forums, guestbooks, or comment form on popular blogs -, and then automatically posting whatever its initial launcher (spammer) wants everybody to know. It usually carries commercial messages, offers, or simply just site promotions. This annoying practice has been one of the biggest problems of the Internet since the early days.&lt;/p&gt;
&lt;p&gt;There are several known ways to fight this kind of spambot, like applying moderation mechanism to allow moderators of the site doing some sort of manual checking and validation against every post submitted. Despite being an effective (yet not too efficient) way to prevent spams, there is in fact a more preferred method called &lt;acronym title="Completely Automated Public Turing test to tell Computers and Humans Apart"&gt;CAPTCHA&lt;/acronym&gt; (Completely Automated Public Turing test to tell Computers and Humans Apart). As being indicated by the word &lt;em&gt;automatic&lt;/em&gt; in the name, this &lt;abbr title="Artificial Inteligence"&gt;AI&lt;/abbr&gt;-based testing attempts to eliminate manual validations existed in a moderated system, adding a higher degree of efficiency.&lt;/p&gt;
&lt;p&gt;Different algorithms have been developed to implement CAPTCHA. The most popular one is by challenge users to rewrite a certain text or word presented as a distorted image, assuming such text will be difficult for computer to read but still recognizable to human. Another algorithm is to present users a sound and challenge them to write what they've heard. But my favorite CAPTCHA implementation is the old and simple text-based challenge. It works by asking users to answer a randomly generated question, like &lt;em&gt;"What is the color of the sky at night?"&lt;/em&gt; or simple math question like &lt;em&gt;"What is twenty divided by five?"&lt;/em&gt;. Personally I'd prefer this kind of question-answer interaction to a system that asking me to write down something it shows. It feels more "human", and it works at roughly the same security level as the other methods.&lt;/p&gt;</description>
      <pubDate>Sun, 03 Feb 2008 18:43:26 -0600</pubDate>
      <guid>http://www.slepi.net/entry/simple_text-based_captcha_implementation</guid>
      <author>wiras@slepi.net (Wiras Adi)</author>
    </item>
    <item>
      <title>'Stupefication': The Mythical Slipped-tongue Improvisation in Rick Wakeman's Journey to the Centre of the Earth</title>
      <link>http://www.slepi.net/entry/stupefication_the_mythical_slipped-tongue_improvisation_in_rick_wakeman_journey</link>
      <description>&lt;p&gt;Three or four months ago, &lt;a href="http://katrurka.multiply.com" onclick="window.open(this.href);return false;" onkeypress="window.open(this.href);return false;" title="Alexandre Costa" rel="nofollow external"&gt;a friend of mine&lt;/a&gt; pointed out to me about a mistake in one of the most monumental music concerts ever performed, the inspiring Journey to the Centre of the Earth by &lt;a href="http://www.rwcc.com" onclick="window.open(this.href);return false;" onkeypress="window.open(this.href);return false;" title="Rick Wakeman" rel="nofollow external"&gt;Rick Wakeman&lt;/a&gt; in January 1974 at London's Royal Festival Hall. A strange word &lt;strong&gt;&amp;quot;stupefication&amp;quot;&lt;/strong&gt; was &lt;em&gt;invented and introduced&lt;/em&gt; (un)intentionally to public by (the late) &lt;a href="http://en.wikipedia.org/wiki/David_Hemmings" onclick="window.open(this.href);return false;" onkeypress="window.open(this.href);return false;" title="David Hemmings" rel="nofollow external"&gt;David Hemmings&lt;/a&gt;, the one who read the narratives. (The whole performance was a combination of modern rock music, a full classical orchestra and choir, and a lengthy narration adapted from &lt;a href="http://en.wikipedia.org/wiki/Journey_to_the_Center_of_the_Earth" onclick="window.open(this.href);return false;" onkeypress="window.open(this.href);return false;" title="Jules Verne's famous novel Journey to the Centre of the Earth" rel="nofollow external"&gt;Jules Verne's famous 19&lt;sup&gt;th&lt;/sup&gt; century novel Journey to the Centre of the Earth&lt;/a&gt;). This unique and rare mistake somehow has created its own story; no one knows for sure whether David Hemmings did it intentionally or not.&lt;/p&gt;</description>
      <pubDate>Thu, 24 Jan 2008 19:04:47 -0600</pubDate>
      <guid>http://www.slepi.net/entry/stupefication_the_mythical_slipped-tongue_improvisation_in_rick_wakeman_journey</guid>
      <author>wiras@slepi.net (Wiras Adi)</author>
    </item>
    <item>
      <title>Design Principles in Ruby on Rails</title>
      <link>http://www.slepi.net/entry/design_principles_in_ruby_on_rails</link>
      <description>&lt;p&gt;Within the last few years &lt;a href="http://www.rubyonrails.org" title="Ruby on Rails" rel="nofollow external" onclick="window.open(this.href);return false;" onkeypress="window.open(this.href);return false;"&gt;Ruby on Rails&lt;/a&gt; (RoR or just simply Rails) has gained great popularity in the way people develop web applications. It offers web developers to make an architecturally clean web application at a relatively faster time, compared to many existing technologies known. By &lt;em&gt;clean architecture&lt;/em&gt;, I mean an application that you could painlessly maintain, change, and extend to meet the objectives of why it's built, even perhaps by someone who initially didn't develop it. For many developers such requirements are really not an easy task to accomplish, nor something that could be done quick enough to save them a moment to enjoy life. Yes, we're hopping from one project to another, time is precious.&lt;/p&gt;</description>
      <pubDate>Mon, 21 Jan 2008 20:31:56 -0600</pubDate>
      <guid>http://www.slepi.net/entry/design_principles_in_ruby_on_rails</guid>
      <author>wiras@slepi.net (Wiras Adi)</author>
    </item>
    <item>
      <title>Launched, at last</title>
      <link>http://www.slepi.net/entry/launched_at_last</link>
      <description>&lt;p&gt;At last, I have enough time to start my own blog. &lt;strong&gt;Slepi.NET&lt;/strong&gt; has been my long awaited thing to have, which unfortunately due to my daily activities, it had always been my lowest priority. And finally, somewhere between December 2007 and January 2008 (it's supposed to be a holiday), I could manage myself to start working on this personal blogging project.&lt;/p&gt;
&lt;p&gt;Now I just hope that I would have enough time to write some (good) blog entries for the future. I also wish that everyone will find this blog interesting and useful.&lt;/p&gt;</description>
      <pubDate>Mon, 21 Jan 2008 20:21:19 -0600</pubDate>
      <guid>http://www.slepi.net/entry/launched_at_last</guid>
      <author>wiras@slepi.net (Wiras Adi)</author>
    </item>
  </channel>
</rss>
