<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;A04CSHs6fCp7ImA9WhRUEkU.&quot;"><id>tag:blogger.com,1999:blog-26145200</id><updated>2012-01-23T10:39:29.514+07:00</updated><category term="ruby" /><category term="MyISAM" /><category term="smart match" /><category term="SMS" /><category term="GSM" /><category term="http headers" /><category term="data::compare" /><category term="Modem" /><category term="introduction" /><category term="MySQL" /><category term="webrat" /><category term="Text::CSV" /><category term="data structure" /><category term="perl" /><category term="DBI" /><category term="mechanize" /><category term="GPRS" /><category term="msaccess" /><category term="CPAN" /><category term="database" /><category term="InnoDB" /><title>Ruby and Perl</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://perl-zacko.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://perl-zacko.blogspot.com/" /><author><name>zak</name><uri>http://www.blogger.com/profile/01139402800607788017</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>11</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/RubyAndPerl" /><feedburner:info uri="rubyandperl" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;A0EBRHo_fSp7ImA9Wx9SE0o.&quot;"><id>tag:blogger.com,1999:blog-26145200.post-6149941134397802026</id><published>2010-12-03T19:34:00.000+07:00</published><updated>2010-12-03T19:34:15.445+07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-12-03T19:34:15.445+07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="smart match" /><category scheme="http://www.blogger.com/atom/ns#" term="data::compare" /><category scheme="http://www.blogger.com/atom/ns#" term="data structure" /><title>Membandingkan struktur dari variabel</title><link rel="replies" type="application/atom+xml" href="http://perl-zacko.blogspot.com/feeds/6149941134397802026/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=26145200&amp;postID=6149941134397802026" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/26145200/posts/default/6149941134397802026?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/26145200/posts/default/6149941134397802026?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RubyAndPerl/~3/Ldx8bAYdyZY/membandingkan-struktur-dari-variabel.html" title="Membandingkan struktur dari variabel" /><author><name>zak</name><uri>http://www.blogger.com/profile/01139402800607788017</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><content type="html">Saya mempunyai beberapa array dan saya harus membandingkan array-array tersebut.

Permasalahan muncul karena elemen dari array-array tersebut adalah berupa hash, satu menit kemudian saya sudah bersiap untuk membandingkan dengan memakai kode sendiri, namun seperti kebiasaan sebelumnya, pertama-tama, saya cari terlebih dahulu modul yang diperuntukan untuk keperluan ini di http://search.cpan.org dan
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/CquVA5OJC8_1s_bjV4LJHMWFdOQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CquVA5OJC8_1s_bjV4LJHMWFdOQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/CquVA5OJC8_1s_bjV4LJHMWFdOQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CquVA5OJC8_1s_bjV4LJHMWFdOQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RubyAndPerl/~4/Ldx8bAYdyZY" height="1" width="1"/&gt;</content><feedburner:origLink>http://perl-zacko.blogspot.com/2010/12/membandingkan-struktur-dari-variabel.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkEASXkzeCp7ImA9WxFTFEU.&quot;"><id>tag:blogger.com,1999:blog-26145200.post-4779342305604159814</id><published>2010-04-05T23:18:00.001+07:00</published><updated>2010-04-05T23:24:08.780+07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-05T23:24:08.780+07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ruby" /><category scheme="http://www.blogger.com/atom/ns#" term="webrat" /><category scheme="http://www.blogger.com/atom/ns#" term="http headers" /><title>lib/webrat/adapters/mechanize.rb ignores http headers</title><link rel="replies" type="application/atom+xml" href="http://perl-zacko.blogspot.com/feeds/4779342305604159814/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=26145200&amp;postID=4779342305604159814" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/26145200/posts/default/4779342305604159814?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/26145200/posts/default/4779342305604159814?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RubyAndPerl/~3/kahkFaMDiXk/libwebratadaptersmechanizerb-ignores.html" title="lib/webrat/adapters/mechanize.rb ignores http headers" /><author><name>zak</name><uri>http://www.blogger.com/profile/01139402800607788017</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><content type="html">Looks webrat ignores http headers (when we tried to manually set http headers), for example
def rating
   url_path = '/rating';# + id
   header "Accept", "text/xml"
   visit(
       @url + url_path,
       :post
   )
end
So i take a look closer into lib/webrat/adapters/mechanize.rb, and i saw this line of code inside method 'post'
@response = mechanize.post(url, post_data), i think this is the 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Ox74Mg2JU0udZ0cr8szgnFlGbNk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Ox74Mg2JU0udZ0cr8szgnFlGbNk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Ox74Mg2JU0udZ0cr8szgnFlGbNk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Ox74Mg2JU0udZ0cr8szgnFlGbNk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RubyAndPerl/~4/kahkFaMDiXk" height="1" width="1"/&gt;</content><feedburner:origLink>http://perl-zacko.blogspot.com/2010/04/libwebratadaptersmechanizerb-ignores.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEAHRnk_fCp7ImA9WxFTEEQ.&quot;"><id>tag:blogger.com,1999:blog-26145200.post-2574609214962160487</id><published>2010-04-01T09:41:00.007+07:00</published><updated>2010-04-01T10:32:17.744+07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-01T10:32:17.744+07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ruby" /><category scheme="http://www.blogger.com/atom/ns#" term="mechanize" /><title>Gracefully support HTTP errors</title><link rel="replies" type="application/atom+xml" href="http://perl-zacko.blogspot.com/feeds/2574609214962160487/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=26145200&amp;postID=2574609214962160487" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/26145200/posts/default/2574609214962160487?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/26145200/posts/default/2574609214962160487?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RubyAndPerl/~3/bRYol8bKyWY/gracefully-support-http-errors.html" title="Gracefully support HTTP errors" /><author><name>zak</name><uri>http://www.blogger.com/profile/01139402800607788017</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><content type="html">require 'rubygems'
require 'mechanize'

a = Mechanize.new { |agent| agent.user_agent_alias = 'Mac Safari'  }
a.get(:url =&amp;gt; 'http://example.com',
      :headers =&amp;gt; {'Accept' =&amp;gt; 'text/xml', 'Connection' =&amp;gt;'keep-live'}
     )
puts a.page.body

If mechanize found error code '401' (for example) then mechanize will raise error message:
/usr/lib/ruby/gems/1.8/gems/mechanize-1.0.0/lib/mechanize.rb:614:in
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/1TRqxduD6DZQE58dT3NEsOBlslE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1TRqxduD6DZQE58dT3NEsOBlslE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/1TRqxduD6DZQE58dT3NEsOBlslE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1TRqxduD6DZQE58dT3NEsOBlslE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RubyAndPerl/~4/bRYol8bKyWY" height="1" width="1"/&gt;</content><feedburner:origLink>http://perl-zacko.blogspot.com/2010/04/gracefully-support-http-errors.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUMNQnY8eip7ImA9WxNXGEQ.&quot;"><id>tag:blogger.com,1999:blog-26145200.post-4461572318157567712</id><published>2009-08-21T10:40:00.008+07:00</published><updated>2009-10-07T12:31:33.872+07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-07T12:31:33.872+07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Text::CSV" /><title>collect unique records from csv file</title><link rel="replies" type="application/atom+xml" href="http://perl-zacko.blogspot.com/feeds/4461572318157567712/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=26145200&amp;postID=4461572318157567712" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/26145200/posts/default/4461572318157567712?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/26145200/posts/default/4461572318157567712?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RubyAndPerl/~3/hDTJ4riVez0/for-more-real-app-use-getoptlong-open.html" title="collect unique records from csv file" /><author><name>zak</name><uri>http://www.blogger.com/profile/01139402800607788017</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><content type="html">Follow discussion about this post on http://tech.groups.yahoo.com/group/id-perl/message/1843#!/usr/bin/perluse strict;use warnings;use Data::Dumper;use Text::CSV;$Data::Dumper::Terse=1;$Data::Dumper::Indent=0;my $csv = Text::CSV-&amp;gt;new({                           binary   =&amp;gt; 1,                            eol      =&amp;gt; "\n",                            sep_char =&amp;gt; ';'                        });#for 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/rfNhpc8vDnFXGN7_uNrXmXRLVuA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rfNhpc8vDnFXGN7_uNrXmXRLVuA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/rfNhpc8vDnFXGN7_uNrXmXRLVuA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rfNhpc8vDnFXGN7_uNrXmXRLVuA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RubyAndPerl/~4/hDTJ4riVez0" height="1" width="1"/&gt;</content><feedburner:origLink>http://perl-zacko.blogspot.com/2009/08/for-more-real-app-use-getoptlong-open.html</feedburner:origLink><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="enclosure" href="http://feedproxy.google.com/~r/RubyAndPerl/~5/8UExwG2zWAM/590706" length="0" /><feedburner:origEnclosureLink>http://pastie.org/590706</feedburner:origEnclosureLink></entry><entry gd:etag="W/&quot;DUECQXk5fCp7ImA9WxFTFUw.&quot;"><id>tag:blogger.com,1999:blog-26145200.post-3933455178224734227</id><published>2008-11-14T16:54:00.001+07:00</published><updated>2010-04-06T08:34:20.724+07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-06T08:34:20.724+07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="MySQL" /><category scheme="http://www.blogger.com/atom/ns#" term="MyISAM" /><category scheme="http://www.blogger.com/atom/ns#" term="database" /><category scheme="http://www.blogger.com/atom/ns#" term="InnoDB" /><title>MyISAM vs InnoDB</title><link rel="replies" type="application/atom+xml" href="http://perl-zacko.blogspot.com/feeds/3933455178224734227/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=26145200&amp;postID=3933455178224734227" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/26145200/posts/default/3933455178224734227?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/26145200/posts/default/3933455178224734227?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RubyAndPerl/~3/8X1xGt2pvjM/myisam-vs-innodb.html" title="MyISAM vs InnoDB" /><author><name>zak</name><uri>http://www.blogger.com/profile/01139402800607788017</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><content type="html">Ini pembicaraan saya dengan prof, tentang MyISAM dan InnoDB, mudah-mudahan bermanfaat

(4:23:59 PM) doctor_moron: saya baca post nya prof tentang myisam vs innodb
(4:24:08 PM) EP: di mana?
(4:24:21 PM) doctor_moron: http://tech.groups.yahoo.com/group/id-mysql/message/450
(4:24:31 PM) EP: pasti udah lama
(4:24:34 PM) doctor_moron: iya
(4:25:02 PM) EP: makin tua makin males
(4:25:19 PM) 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ndix90rP-IXVOKArCFx8IDfuIPk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ndix90rP-IXVOKArCFx8IDfuIPk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ndix90rP-IXVOKArCFx8IDfuIPk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ndix90rP-IXVOKArCFx8IDfuIPk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RubyAndPerl/~4/8X1xGt2pvjM" height="1" width="1"/&gt;</content><feedburner:origLink>http://perl-zacko.blogspot.com/2008/11/myisam-vs-innodb.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkYGSXo_cCp7ImA9WxRVFUg.&quot;"><id>tag:blogger.com,1999:blog-26145200.post-3918326948464896451</id><published>2008-11-13T12:15:00.004+07:00</published><updated>2008-11-13T12:28:48.448+07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-13T12:28:48.448+07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="msaccess" /><category scheme="http://www.blogger.com/atom/ns#" term="DBI" /><category scheme="http://www.blogger.com/atom/ns#" term="database" /><title>Get tables &amp; columns from MS Access</title><link rel="related" href="http://www.perlmonks.org/?node_id=475026" title="Get tables &amp; columns from MS Access" /><link rel="replies" type="application/atom+xml" href="http://perl-zacko.blogspot.com/feeds/3918326948464896451/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=26145200&amp;postID=3918326948464896451" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/26145200/posts/default/3918326948464896451?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/26145200/posts/default/3918326948464896451?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RubyAndPerl/~3/96ZgzvZWKxk/get-tables-columns-from-ms-access.html" title="Get tables &amp; columns from MS Access" /><author><name>zak</name><uri>http://www.blogger.com/profile/01139402800607788017</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><content type="html">#!/usr/bin/perl -wuse strict;#use Data::Dumper;use DBI;my $dsn = 'Driver=Microsoft Access Driver (*.mdb);           DBQ=db.mdb';my $dbh = DBI-&amp;gt;connect("DBI:ODBC:$dsn",'','',         {RaiseError=&amp;gt;1}) or die $DBI::errstr;my $sth = $dbh-&amp;gt;table_info('','','','TABLE');while( my ( undef, undef, $name ) =                   $sth-&amp;gt;fetchrow_array() ) {    print "$name: \n";    my $colsth = $dbh-&amp;gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/S2kFS-f_WC4lNu2imSCKH_XUsiM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/S2kFS-f_WC4lNu2imSCKH_XUsiM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/S2kFS-f_WC4lNu2imSCKH_XUsiM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/S2kFS-f_WC4lNu2imSCKH_XUsiM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RubyAndPerl/~4/96ZgzvZWKxk" height="1" width="1"/&gt;</content><feedburner:origLink>http://perl-zacko.blogspot.com/2008/11/get-tables-columns-from-ms-access.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0EER3w9fip7ImA9WxdUEko.&quot;"><id>tag:blogger.com,1999:blog-26145200.post-7063114074368296658</id><published>2008-07-29T00:00:00.004+07:00</published><updated>2008-07-29T02:00:06.266+07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-07-29T02:00:06.266+07:00</app:edited><title>Dispatch Table Versus Big elsif</title><link rel="related" href="http://perltraining.com.au/tips/2005-03-01.html" title="Dispatch Table Versus Big elsif" /><link rel="replies" type="application/atom+xml" href="http://perl-zacko.blogspot.com/feeds/7063114074368296658/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=26145200&amp;postID=7063114074368296658" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/26145200/posts/default/7063114074368296658?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/26145200/posts/default/7063114074368296658?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RubyAndPerl/~3/slonZZkvl4A/dispatch-table-vs-big-elsif.html" title="Dispatch Table Versus Big elsif" /><author><name>zak</name><uri>http://www.blogger.com/profile/01139402800607788017</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><content type="html">Yang dimaksud dengan big elsif itu adalah baris kode yang seperti ini:use strict;use warnings;use feature qw/say/;my $input = &amp;lt;STDIN&amp;gt; ;chomp $input;if($input eq 'striker') {  move_striker();} elsif($input eq 'winger') {  move_winger();} elsif($input eq 'playmaker') {  move_playmaker();} elsif($input eq 'stopper') {  move_stopper();} else {  unknown_player_type();}sub move_striker {  say 'going to
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/jw0cAhRAAbN1EtGfHvneb31v2To/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jw0cAhRAAbN1EtGfHvneb31v2To/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/jw0cAhRAAbN1EtGfHvneb31v2To/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jw0cAhRAAbN1EtGfHvneb31v2To/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RubyAndPerl/~4/slonZZkvl4A" height="1" width="1"/&gt;</content><feedburner:origLink>http://perl-zacko.blogspot.com/2008/07/dispatch-table-vs-big-elsif.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkMCQn0_eip7ImA9WxdUEUQ.&quot;"><id>tag:blogger.com,1999:blog-26145200.post-8436817180897835521</id><published>2008-07-26T20:56:00.008+07:00</published><updated>2008-07-28T04:34:23.342+07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-07-28T04:34:23.342+07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="introduction" /><title>Closure</title><link rel="replies" type="application/atom+xml" href="http://perl-zacko.blogspot.com/feeds/8436817180897835521/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=26145200&amp;postID=8436817180897835521" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/26145200/posts/default/8436817180897835521?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/26145200/posts/default/8436817180897835521?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RubyAndPerl/~3/baZe28O9eNo/closure.html" title="Closure" /><author><name>zak</name><uri>http://www.blogger.com/profile/01139402800607788017</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><content type="html">Mungkin, saya orang yang paling membenci istilah-istilah dalam dunia programming, mungkin saya sudah berpikiran rumit terlebih dahulu tentang istilah-istilah tersebut, misal object oriented, class, scaffolding dan lain sebagainya dan salah satunya adalah closure.Namun setelah melihat penjelasan sedikit dari bukunya Damian Conway, ternyata closure itu hanyalah sebuah subrutin yang bisa mengakses 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/GJ58_311DEGcmDeZg4v6JG3pBsU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GJ58_311DEGcmDeZg4v6JG3pBsU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/GJ58_311DEGcmDeZg4v6JG3pBsU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GJ58_311DEGcmDeZg4v6JG3pBsU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RubyAndPerl/~4/baZe28O9eNo" height="1" width="1"/&gt;</content><feedburner:origLink>http://perl-zacko.blogspot.com/2008/07/closure.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEAER3gyeSp7ImA9WxdUEks.&quot;"><id>tag:blogger.com,1999:blog-26145200.post-5391348407896886188</id><published>2008-04-12T23:06:00.003+07:00</published><updated>2008-07-28T23:31:46.691+07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-07-28T23:31:46.691+07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="GPRS" /><category scheme="http://www.blogger.com/atom/ns#" term="CPAN" /><category scheme="http://www.blogger.com/atom/ns#" term="GSM" /><category scheme="http://www.blogger.com/atom/ns#" term="SMS" /><title>Send SMS with Perl</title><link rel="replies" type="application/atom+xml" href="http://perl-zacko.blogspot.com/feeds/5391348407896886188/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=26145200&amp;postID=5391348407896886188" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/26145200/posts/default/5391348407896886188?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/26145200/posts/default/5391348407896886188?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RubyAndPerl/~3/yQsHN3x4UeA/send-sms-with-perl.html" title="Send SMS with Perl" /><author><name>zak</name><uri>http://www.blogger.com/profile/01139402800607788017</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><content type="html">#!/usr/bin/perluse strict;use warnings;use Device::Gsm;my $port = $^O =~ /Win/ ? 'COM6' : '/dev/modem';my $myport;my $gsm = new Device::Gsm(               port =&amp;gt; $port, log =&amp;gt; 'file,send.log'             );die "cannot create Device::Gsm object!" unless $gsm;$gsm-&amp;gt;send_sms(        content =&amp;gt; 'test',        recipient =&amp;gt; '+6281220xxxx',        class     =&amp;gt; 'normal'     # try `flash');You can find 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/lu9fh6bmvF_x90VnzrYeX9s8ykg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lu9fh6bmvF_x90VnzrYeX9s8ykg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/lu9fh6bmvF_x90VnzrYeX9s8ykg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lu9fh6bmvF_x90VnzrYeX9s8ykg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RubyAndPerl/~4/yQsHN3x4UeA" height="1" width="1"/&gt;</content><feedburner:origLink>http://perl-zacko.blogspot.com/2008/04/send-sms-with-perl.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkcMRXo_cSp7ImA9WxdUEks.&quot;"><id>tag:blogger.com,1999:blog-26145200.post-4273408474908998953</id><published>2008-04-11T13:11:00.001+07:00</published><updated>2008-07-28T23:54:44.449+07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-07-28T23:54:44.449+07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SMS" /><category scheme="http://www.blogger.com/atom/ns#" term="perl" /><category scheme="http://www.blogger.com/atom/ns#" term="Modem" /><title>Connect to GSM Modem - send raw AT commands</title><link rel="replies" type="application/atom+xml" href="http://perl-zacko.blogspot.com/feeds/4273408474908998953/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=26145200&amp;postID=4273408474908998953" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/26145200/posts/default/4273408474908998953?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/26145200/posts/default/4273408474908998953?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RubyAndPerl/~3/cEjs9rMd924/connect-to-gsm-modem-send-raw-at.html" title="Connect to GSM Modem - send raw AT commands" /><author><name>zak</name><uri>http://www.blogger.com/profile/01139402800607788017</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>3</thr:total><content type="html">#!/usr/bin/perluse Device::Modem;my $modem = new Device::Modem( port =&amp;gt; '/dev/modem');if($modem-&amp;gt;connect(baudrate =&amp;gt; 9600)) {  print "connected \n";} else {  print "connect to modem is failed $! \n";}$modem-&amp;gt;atsend('AT+CMGL="STO UNSENT"' . Device::Modem::CR);print $modem-&amp;gt;answer();I just connect to modem and send AT+CMGL (Read SMS message, in this case STO UNSENT [message in unsent folder])
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/jJ0LygznPtrT7sRmCpGM9J0efSc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jJ0LygznPtrT7sRmCpGM9J0efSc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/jJ0LygznPtrT7sRmCpGM9J0efSc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jJ0LygznPtrT7sRmCpGM9J0efSc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RubyAndPerl/~4/cEjs9rMd924" height="1" width="1"/&gt;</content><feedburner:origLink>http://perl-zacko.blogspot.com/2008/04/connect-to-gsm-modem-send-raw-at.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0IFQ384eCp7ImA9WxdUEko.&quot;"><id>tag:blogger.com,1999:blog-26145200.post-8197540095461656000</id><published>2007-11-13T18:17:00.001+07:00</published><updated>2008-07-29T01:58:32.130+07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-07-29T01:58:32.130+07:00</app:edited><title>statistik raw log kannel</title><link rel="replies" type="application/atom+xml" href="http://perl-zacko.blogspot.com/feeds/8197540095461656000/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=26145200&amp;postID=8197540095461656000" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/26145200/posts/default/8197540095461656000?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/26145200/posts/default/8197540095461656000?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RubyAndPerl/~3/0qf4omBjjhk/statistik-raw-log-kannel.html" title="statistik raw log kannel" /><author><name>zak</name><uri>http://www.blogger.com/profile/01139402800607788017</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><content type="html">Skrip ini saya bikin hanya sebagai pembanding saja dan selain dari itu memang kadang kita butuh skrip ini cuman buat mastiin kalo segala sesuatu nya ok dengan kannel.Kebanyakan log kannel itu 'sakit' (log bearerbox) dan memang seharusnya kalo mau parse jangan yang bb-access.log tapi (mungkin) bb.log atau sb.log, so saya bikin skrip ini hanya buat iseng isengan lagi dengan Perl.#!/usr/bin/perluse 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/rPJBzH8h_03ve8DtgxWp8_lfIeI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rPJBzH8h_03ve8DtgxWp8_lfIeI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/rPJBzH8h_03ve8DtgxWp8_lfIeI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rPJBzH8h_03ve8DtgxWp8_lfIeI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RubyAndPerl/~4/0qf4omBjjhk" height="1" width="1"/&gt;</content><feedburner:origLink>http://perl-zacko.blogspot.com/2007/11/statistik-raw-log-kannel.html</feedburner:origLink></entry></feed>

