<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-136659045123326272</id><updated>2012-02-17T12:53:26.357+11:00</updated><category term='open-office'/><category term='real-audio'/><category term='hotmail'/><category term='sms'/><category term='funny'/><category term='avimerge'/><category term='bug'/><category term='latex'/><category term='word-list'/><category term='dccp'/><category term='tvshark'/><category term='ns2'/><category term='dokuwiki'/><category term='rapidshare'/><category term='lyrics'/><category term='bios'/><category term='netgear'/><category term='sed'/><category term='webmail'/><category term='onemanga'/><category term='firefox'/><category term='awk'/><category term='ati'/><category term='grep'/><category term='strace'/><category term='dpkg'/><category term='foxtel'/><category term='vim'/><category term='crystal hd'/><category term='c++'/><category term='greasemonkey'/><category term='bittorrent'/><category term='uuid'/><category term='java'/><category term='epstopdf'/><category term='x11'/><category term='tshark'/><category term='theme'/><category term='prothom-alo'/><category term='mkv'/><category term='ffmpeg'/><category term='screensaver'/><category term='tcl'/><category term='google-chrome'/><category term='wireshark'/><category term='bash'/><category term='image-manipulation'/><category term='c'/><category term='batch'/><category term='android'/><category term='initrd'/><category term='dns'/><category term='lxde'/><category term='mac'/><category term='mangafox'/><category term='partition'/><category term='dhcp'/><category term='lyx'/><category term='ubuntu'/><category term='amarok'/><category term='premiumforfree'/><category term='flurry'/><category term='gnuplot'/><category term='yahoo'/><category term='h264'/><category term='tcpdump'/><category term='reverse-engineering'/><category term='extract'/><category term='miktex'/><category term='epoch-time'/><category term='pastebin'/><category term='perl'/><category term='printk'/><category term='iso'/><category term='skype'/><category term='wine'/><category term='pennytel'/><category term='apple trailers'/><category term='mplayer'/><category term='gnome'/><category term='console'/><category term='evince'/><category term='python'/><category term='fileserve'/><category term='monitor'/><category term='debian'/><category term='windows'/><category term='lubuntu'/><category term='compiz'/><category term='apple tv'/><category term='cityrail'/><category term='ktorrent'/><category term='linux'/><category term='virtual-box'/><category term='gdb'/><category term='highlight'/><category term='programming'/><category term='gtk'/><category term='ssh'/><category term='font'/><category term='teleport'/><category term='pop'/><category term='hotspotter'/><category term='klog'/><category term='captcha'/><category term='fat32'/><category term='blah'/><category term='konqueror'/><category term='kernel'/><category term='swap'/><category term='dictionary'/><category term='chromium'/><category term='clipboard'/><category term='lcd'/><category term='gmail'/><category term='hotfile'/><title type='text'>My Meaningless Scribbles ...</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://babilonline.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default?start-index=101&amp;max-results=100'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>205</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-5715139816178063169</id><published>2012-01-20T13:05:00.002+11:00</published><updated>2012-01-20T13:16:37.254+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lxde'/><category scheme='http://www.blogger.com/atom/ns#' term='strace'/><category scheme='http://www.blogger.com/atom/ns#' term='theme'/><category scheme='http://www.blogger.com/atom/ns#' term='gtk'/><category scheme='http://www.blogger.com/atom/ns#' term='lubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>GTK Theme is not being followed by all GTK Applications (on LXDE)</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;On my LXDE (Ubuntu Oneiric 11.10) setup, I have recently discovered that not all GTK applications are getting themed with the GTK theme (Adwaita) of my preference.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;My first obvious attempt was to reset theme with &lt;i&gt;LXDE Menu &amp;gt; Preferences &amp;gt; Customize Look and Feel&lt;/i&gt;. I set Adwaita in the "Gadget" tab. That Didn't help. Many "sudo" applications along with some other normal GTK-3.0 applications (e.g. evince) stills stayed un-themed.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;Ubuntu repository apparently has two tools to set GTK-2.0 themes:&lt;/span&gt;&lt;br /&gt;&lt;ol style="text-align: left;"&gt;&lt;li&gt;&lt;span style="font-family: 'Courier New',Courier,monospace;"&gt;gtk-chtheme&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: 'Courier New',Courier,monospace;"&gt;gtk-theme-switch&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;Gtk-chtheme is much better in my opinion. So, I gave it a shot and selected "Adwaita" from the list of installed GTK theme. Still no change.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;Then as a last resort, I wanted check which GTK theme files are actually being accessed during the initialization of the applications. For that, I started Evince from the console with &lt;/span&gt;&lt;span style="font-family: 'Courier New',Courier,monospace;"&gt;strace&lt;/span&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt; as below:&lt;/span&gt;&lt;/div&gt;&lt;blockquote class="tr_bq"&gt;&lt;span style="font-family: 'Courier New',Courier,monospace;"&gt;strace -e trace=access evince 2&amp;gt;&amp;amp;1 | less&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;After a quick checking through the output it was obvious that my GTK-3.0 themes are not being found by the applications and the theme files are being searched for both in:&lt;/span&gt;&lt;br /&gt;&lt;ol style="text-align: left;"&gt;&lt;li&gt;&lt;span style="font-family: 'Courier New',Courier,monospace;"&gt;/home/USER-NAME&lt;user_name&gt;/gtk-3.0&lt;/user_name&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: 'Courier New',Courier,monospace;"&gt;/home/USER-NAME&lt;user_name&gt;/.config/gtk-3.0&lt;/user_name&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;On Ubuntu, GTK themes are installed in &lt;/span&gt;&lt;span style="font-family: 'Courier New',Courier,monospace;"&gt;/usr/share/themes&lt;/span&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;. So, the quick, easy and clean solution to the problem was to create a sym-link to the GTK-3.0 theme of my preference as shown below:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: 'Courier New',Courier,monospace;"&gt;ln -s /usr/share/themes/THEME-NAME&lt;theme_name&gt;/gtk-3.0 /home/USER-NAME&lt;user_name&gt;/gtk-3.0&lt;/user_name&gt;&lt;/theme_name&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: 'Courier New',Courier,monospace;"&gt;ln -s /usr/share/themes/THEME-NAME&lt;theme_name&gt;/gtk-3.0 /home/USER-NAME&lt;user_name&gt;/.config/gtk-3.0&lt;/user_name&gt;&lt;/theme_name&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;After creating the sym-links, I restarted Evince and voila! it's perfectly themed with Adwaita now.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;P.S.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;If you ware selecting another themes other than Adwaita, make sure&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: 'Courier New',Courier,monospace;"&gt;/usr/share/themes/THEME-NAME&lt;/span&gt;&lt;theme_name style="font-family: 'Courier New', Courier, monospace;"&gt;/gtk-3.0 &lt;/theme_name&gt;&lt;theme_name&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;actually exists. Not all themes in &lt;/span&gt;&lt;span style="font-family: 'Courier New',Courier,monospace;"&gt;/usr/share/themes/&lt;/span&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt; are GTK-3.0 compatible and they will miss the &lt;/span&gt;&lt;span style="font-family: 'Courier New',Courier,monospace;"&gt;gtk-3.0&lt;/span&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt; directory inside the theme folder.&lt;/span&gt;&lt;/theme_name&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-5715139816178063169?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babilonline.blogspot.com/feeds/5715139816178063169/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://babilonline.blogspot.com/2012/01/gtk-theme-is-not-being-followed-by-all.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/5715139816178063169'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/5715139816178063169'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2012/01/gtk-theme-is-not-being-followed-by-all.html' title='GTK Theme is not being followed by all GTK Applications (on LXDE)'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-1266311752462073720</id><published>2011-11-11T15:20:00.001+11:00</published><updated>2011-11-11T16:11:20.771+11:00</updated><title type='text'>Compile NS-2.34 and 2.35 with GCC-4.6</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;I stumbled into the compilation issue after upgrading to Ubuntu Oneiric 11.10. The error occurs in "mac-802_11Ext.h" saying something like the following:&lt;br /&gt;&lt;blockquote class="tr_bq"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: x-small;"&gt;&lt;b&gt;mac/mac-802_11Ext.h&lt;/b&gt;: In member function 'u_int32_t PHY_MIBExt::getHdrLen11()':mac/mac-802_11Ext.h:175:19: error: expected primary-expression before 'struct'mac/mac-802_11Ext.h:175:41: error: 'dh_body' was not declared in this scopemac/mac-802_11Ext.h:175:51: error: 'offsetof' was not declared in this scope&lt;/span&gt;&lt;/blockquote&gt;I found the solution in Ubuntu's patched version of NS-2.35-RC6. The direct link to the patch is here: &lt;a href="http://launchpadlibrarian.net/74445224/ns2_2.35%7ERC6-4_2.35%7ERC6-4ubuntu1.diff.gz"&gt;http://launchpadlibrarian.net/74445224/ns2_2.35~RC6-4_2.35~RC6-4ubuntu1.diff.gz&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It's really simple. All you have to do is to add &lt;b style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="background-color: yellow;"&gt;#include cstddef&lt;cstddef&gt; &lt;/cstddef&gt;&lt;/span&gt;&lt;/b&gt; as shown below:&lt;br /&gt;&lt;blockquote class="tr_bq"&gt;#ifndef ns_mac_80211Ext_h&lt;br /&gt;#define ns_mac_80211Ext_h&lt;br /&gt;&lt;span style="background-color: yellow;"&gt;#include cstddef&lt;cstddef&gt;&lt;/cstddef&gt;&lt;/span&gt;&lt;br /&gt;#include "marshall.h"&lt;br /&gt;#include "timer-handler.h"&lt;/blockquote&gt;&amp;nbsp;Now, NS-2.34 should compile fine with GCC-4.6. Enjoy your simulation!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-1266311752462073720?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babilonline.blogspot.com/feeds/1266311752462073720/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://babilonline.blogspot.com/2011/11/compile-ns-234-and-235-with-gcc-46.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/1266311752462073720'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/1266311752462073720'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2011/11/compile-ns-234-and-235-with-gcc-46.html' title='Compile NS-2.34 and 2.35 with GCC-4.6'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-654343873790366662</id><published>2011-10-21T17:09:00.000+11:00</published><updated>2011-10-27T16:37:41.403+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google-chrome'/><category scheme='http://www.blogger.com/atom/ns#' term='chromium'/><category scheme='http://www.blogger.com/atom/ns#' term='font'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Google Chrome (Chromium) font anti-aliasing is wrong on LXDE (L)Ubuntu Oneiric (11.10)</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;The solution was to add the following in the ~/.fonts.conf&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: 'Courier New',Courier,monospace;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace; font-size: x-small;"&gt;&lt;a href="https://gist.github.com/1318856"&gt;https://gist.github.com/1318856&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span class="Apple-style-span" style="font-family: Verdana,Arial,Helvetica,sans-serif; font-size: x-small;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre class="csharpcode" style="font-family: Consolas, 'Courier New', Courier, monospace; font-size: small;"&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="html" style="background-color: white; color: maroon;"&gt;xml&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: black;"&gt; &lt;/span&gt;&lt;span class="attr" style="background-color: white; color: red;"&gt;version&lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;="1.0"&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: black;"&gt;?&lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&amp;gt;&lt;/span&gt;&lt;span class="html" style="background-color: white; color: maroon;"&gt;DOCTYPE&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: black;"&gt; &lt;/span&gt;&lt;span class="attr" style="background-color: white; color: red;"&gt;fontconfig&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: black;"&gt; &lt;/span&gt;&lt;span class="attr" style="background-color: white; color: red;"&gt;SYSTEM&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: black;"&gt; &lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;"fonts.dtd"&lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html" style="background-color: white; color: maroon;"&gt;fontconfig&lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: black;"&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html" style="background-color: white; color: maroon;"&gt;match&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: black;"&gt; &lt;/span&gt;&lt;span class="attr" style="background-color: white; color: red;"&gt;target&lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;="font"&lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: black;"&gt;&lt;br /&gt;  &lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html" style="background-color: white; color: maroon;"&gt;edit&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: black;"&gt; &lt;/span&gt;&lt;span class="attr" style="background-color: white; color: red;"&gt;mode&lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;="assign"&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: black;"&gt; &lt;/span&gt;&lt;span class="attr" style="background-color: white; color: red;"&gt;name&lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;="rgba"&lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: black;"&gt;&lt;br /&gt;   &lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html" style="background-color: white; color: maroon;"&gt;const&lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: black;"&gt;none&lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="html" style="background-color: white; color: maroon;"&gt;const&lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: black;"&gt;&lt;br /&gt;  &lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="html" style="background-color: white; color: maroon;"&gt;edit&lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: black;"&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="html" style="background-color: white; color: maroon;"&gt;match&lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: black;"&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html" style="background-color: white; color: maroon;"&gt;match&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: black;"&gt; &lt;/span&gt;&lt;span class="attr" style="background-color: white; color: red;"&gt;target&lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;="font"&lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: black;"&gt;&lt;br /&gt;  &lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html" style="background-color: white; color: maroon;"&gt;edit&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: black;"&gt; &lt;/span&gt;&lt;span class="attr" style="background-color: white; color: red;"&gt;mode&lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;="assign"&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: black;"&gt; &lt;/span&gt;&lt;span class="attr" style="background-color: white; color: red;"&gt;name&lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;="hinting"&lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: black;"&gt;&lt;br /&gt;   &lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html" style="background-color: white; color: maroon;"&gt;bool&lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: black;"&gt;true&lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="html" style="background-color: white; color: maroon;"&gt;bool&lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: black;"&gt;&lt;br /&gt;  &lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="html" style="background-color: white; color: maroon;"&gt;edit&lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: black;"&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="html" style="background-color: white; color: maroon;"&gt;match&lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: black;"&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html" style="background-color: white; color: maroon;"&gt;match&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: black;"&gt; &lt;/span&gt;&lt;span class="attr" style="background-color: white; color: red;"&gt;target&lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;="font"&lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: black;"&gt;&lt;br /&gt;  &lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html" style="background-color: white; color: maroon;"&gt;edit&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: black;"&gt; &lt;/span&gt;&lt;span class="attr" style="background-color: white; color: red;"&gt;mode&lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;="assign"&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: black;"&gt; &lt;/span&gt;&lt;span class="attr" style="background-color: white; color: red;"&gt;name&lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;="hintstyle"&lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: black;"&gt;&lt;br /&gt;   &lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html" style="background-color: white; color: maroon;"&gt;const&lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: yellow; color: black;"&gt;hintslight&lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="html" style="background-color: white; color: maroon;"&gt;const&lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: black;"&gt;&lt;br /&gt;  &lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="html" style="background-color: white; color: maroon;"&gt;edit&lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: black;"&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="html" style="background-color: white; color: maroon;"&gt;match&lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: black;"&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html" style="background-color: white; color: maroon;"&gt;match&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: black;"&gt; &lt;/span&gt;&lt;span class="attr" style="background-color: white; color: red;"&gt;target&lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;="font"&lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: black;"&gt;&lt;br /&gt;  &lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html" style="background-color: white; color: maroon;"&gt;edit&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: black;"&gt; &lt;/span&gt;&lt;span class="attr" style="background-color: white; color: red;"&gt;mode&lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;="assign"&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: black;"&gt; &lt;/span&gt;&lt;span class="attr" style="background-color: white; color: red;"&gt;name&lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;="antialias"&lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: black;"&gt;&lt;br /&gt;   &lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html" style="background-color: white; color: maroon;"&gt;bool&lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: black;"&gt;true&lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="html" style="background-color: white; color: maroon;"&gt;bool&lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: black;"&gt;&lt;br /&gt;  &lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="html" style="background-color: white; color: maroon;"&gt;edit&lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: black;"&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="html" style="background-color: white; color: maroon;"&gt;match&lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: black;"&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html" style="background-color: white; color: maroon;"&gt;match&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: black;"&gt; &lt;/span&gt;&lt;span class="attr" style="background-color: white; color: red;"&gt;target&lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;="font"&lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: black;"&gt;&lt;br /&gt;   &lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html" style="background-color: white; color: maroon;"&gt;edit&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: black;"&gt; &lt;/span&gt;&lt;span class="attr" style="background-color: white; color: red;"&gt;mode&lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;="assign"&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: black;"&gt; &lt;/span&gt;&lt;span class="attr" style="background-color: white; color: red;"&gt;name&lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;="lcdfilter"&lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: black;"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html" style="background-color: white; color: maroon;"&gt;const&lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: black;"&gt;lcddefault&lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="html" style="background-color: white; color: maroon;"&gt;const&lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: black;"&gt;&lt;br /&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="html" style="background-color: white; color: maroon;"&gt;edit&lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: black;"&gt;&lt;br /&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="html" style="background-color: white; color: maroon;"&gt;match&lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html" style="background-color: white; color: maroon;"&gt;/fontconfig&lt;/span&gt;&lt;span class="kwrd" style="background-color: white; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;One may have to play around with the "hintstyle" to get it right. The available options are:&lt;br /&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;hintslight&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;hintmedium&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt; hintfull&lt;/span&gt;&lt;/li&gt;&lt;li&gt;none &lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-654343873790366662?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babilonline.blogspot.com/feeds/654343873790366662/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://babilonline.blogspot.com/2011/10/google-chrome-chromium-font-anti.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/654343873790366662'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/654343873790366662'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2011/10/google-chrome-chromium-font-anti.html' title='Google Chrome (Chromium) font anti-aliasing is wrong on LXDE (L)Ubuntu Oneiric (11.10)'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-379608575900226719</id><published>2011-10-19T14:10:00.001+11:00</published><updated>2011-10-19T14:24:46.215+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dpkg'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Ubuntu Oneiric (11.10) DPKG error removing old Linux kernel</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;I stumbled into another trouble removing my obsolete packages after upgrading into Ubuntu Oneiric 11.10 with Linux kernel 3.00-12. The problem is with removing the old 64bit kernel&amp;nbsp;2.6.35-24. The Debian package name is&amp;nbsp;2.6.35-24. The error I got is following:&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: x-small;"&gt;[13:41:34] user@machin:[/var/lib/dpkg/info]$ sudo apt-get -f install&lt;br /&gt;Reading package lists... Done&lt;br /&gt;Building dependency tree&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;Reading state information... Done&lt;br /&gt;The following packages will be REMOVED:&lt;br /&gt;&amp;nbsp; linux-image-2.6.35-24-generic&lt;br /&gt;0 upgraded, 0 newly installed, 1 to remove and 31 not upgraded.&lt;br /&gt;1 not fully installed or removed.&lt;br /&gt;After this operation, 139 MB disk space will be freed.&lt;br /&gt;Do you want to continue [Y/n]? &lt;br /&gt;(Reading database ... 248250 files and directories currently installed.)&lt;br /&gt;Removing linux-image-2.6.35-24-generic ...&lt;br /&gt;Examining /etc/kernel/postrm.d .&lt;br /&gt;run-parts: executing /etc/kernel/postrm.d/initramfs-tools 2.6.35-24-generic /boot/vmlinuz-2.6.35-24-generic&lt;br /&gt;update-initramfs: Deleting /boot/initrd.img-2.6.35-24-generic&lt;br /&gt;run-parts: executing &lt;span style="color: magenta;"&gt;/etc/kernel/postrm.d/zz-extlinux&lt;/span&gt; 2.6.35-24-generic /boot/vmlinuz-2.6.35-24-generic&lt;br /&gt;P: Checking for EXTLINUX directory... found.&lt;br /&gt;P: Writing config for /boot/vmlinuz-3.0.0-12-generic...&lt;br /&gt;&lt;span style="color: magenta;"&gt;E: /usr/share/syslinux/debian/extlinux: No such file or directory&lt;/span&gt;&lt;br /&gt;run-parts: &lt;span style="color: magenta;"&gt;/etc/kernel/postrm.d/zz-extlinux&lt;/span&gt; exited with return code 1&lt;br /&gt;Failed to process /etc/kernel/postrm.d at /var/lib/dpkg/info/linux-image-2.6.35-24-generic.postrm line 328.&lt;br /&gt;dpkg: error processing linux-image-2.6.35-24-generic (--remove):&lt;br /&gt;&amp;nbsp;subprocess installed post-removal script returned error exit status 1&lt;br /&gt;Errors were encountered while processing:&lt;br /&gt;&amp;nbsp;linux-image-2.6.35-24-generic&lt;br /&gt;E: Sub-process /usr/bin/dpkg returned an error code (1)&lt;/span&gt; &lt;/blockquote&gt;&lt;div&gt;The highlighted lines told me the error is caused by the &lt;i&gt;&lt;b&gt;postrm&lt;/b&gt;&lt;/i&gt; script called &lt;i&gt;&lt;b&gt;zz-extlinux &lt;/b&gt;&lt;/i&gt;located in&amp;nbsp;&lt;i&gt;&lt;b&gt;/etc/kernel/postrm.d/&lt;/b&gt;. &lt;/i&gt;I don't know how I managed to have &lt;i&gt;&lt;b&gt;extlinux&lt;/b&gt;&lt;/i&gt; installed on my system. If I am not mistaken booting is still managed by &lt;b&gt;&lt;i&gt;grub-2&lt;/i&gt;&lt;/b&gt;. So, I decided to remove both extlinux and&amp;nbsp;linux-image-2.6.35-24-generic. But, since my DPKG is already going crazy removing&amp;nbsp;linux-image-2.6.35-24-generic and failing on zz-extlinux, I have to remove the old Linux image first. I quickly patched the zz-extlinux script with an "exit 0" at top followed by an "sudo apt-get -f install". One could also make it non-executable as following as a solution, followe:&lt;br /&gt;&lt;blockquote&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;sudo chmod -x /etc/kernel/postrm.d/zz-extlinux; sudo apt-get -f install&lt;/span&gt;&lt;/b&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;This solved my problem removing the Linux image. Now, I guess one can also remove extlinux considering Grub-2 is the bootloader.&lt;/div&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&lt;b&gt;sudo apt-get remove --purge extlinux&lt;/b&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-379608575900226719?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babilonline.blogspot.com/feeds/379608575900226719/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://babilonline.blogspot.com/2011/10/ubuntu-oneiric-1110-dpkg-error-removing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/379608575900226719'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/379608575900226719'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2011/10/ubuntu-oneiric-1110-dpkg-error-removing.html' title='Ubuntu Oneiric (11.10) DPKG error removing old Linux kernel'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-1319373419343343431</id><published>2011-10-18T17:18:00.002+11:00</published><updated>2011-10-18T17:18:56.934+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='compiz'/><category scheme='http://www.blogger.com/atom/ns#' term='lubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='screensaver'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome'/><title type='text'>Changing Gnome-Screensaver Background on Lubuntu 11.10 (Oneiric)</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;I had to find a way on Lubuntu flavoured LXDE to lock/unlock the current running desktop session. The obvious easy way is to use xscreensaver and/or gnome-screensaver and do one of the following:&lt;br /&gt;&lt;blockquote&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;b&gt;xscreensaver-command -lock&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: x-small;"&gt;&lt;b&gt;gnome-screensaver-command --lock&lt;/b&gt;&lt;/span&gt;&lt;/blockquote&gt;I chose to keep with gnome-screensaver since it is prettier. But immediate annoyance was after locking screen, gnome-screensaver would not retain the same background as current Lubuntu session. After trying so many options (gconf, editing files in /etc), finally I figured - the solution is rather easy.&lt;br /&gt;&lt;br /&gt;It appears Lubutu session keeps a separate sets of options from LXDE. When gnome-screensaver is launched, it takes the background option of LXDE (not Lubuntu). To match same background both on LXDE and Lubuntu, which also matches gnome-screensaver background inside Lubuntu session, the steps are below:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Set preferred desktop background on running Lubuntu session by right-click &amp;gt; Desktop Preferences &amp;gt; Background.&lt;/li&gt;&lt;li&gt;Log-out from Lubuntu session.&lt;/li&gt;&lt;li&gt;On the log-in prompt, select LXDE as desktop session to log into.&lt;/li&gt;&lt;li&gt;Once inside LXDE, you'll see the desktop background that gnome-screensaver uses as background.&lt;/li&gt;&lt;li&gt;From the right-click menu, change the background to match your preference.&lt;/li&gt;&lt;/ol&gt;That's all !!! Now, you can log in back into Lubuntu and lock screen by initiating gnome-screensaver (I use a Compiz command shortcut with Ctrl+Alt+L which triggers "gnome-screensaver-command --lock") and desktop background will match.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-1319373419343343431?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babilonline.blogspot.com/feeds/1319373419343343431/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://babilonline.blogspot.com/2011/10/changing-gnome-screensaver-background.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/1319373419343343431'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/1319373419343343431'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2011/10/changing-gnome-screensaver-background.html' title='Changing Gnome-Screensaver Background on Lubuntu 11.10 (Oneiric)'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-6601125962174560367</id><published>2011-10-18T15:33:00.000+11:00</published><updated>2011-10-19T14:25:29.909+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dpkg'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='dictionary'/><title type='text'>Ubuntu Oneiric 11.10 - problem with package dictionaries-common</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;I started getting troubles with &lt;b&gt;dictionaries-common &lt;/b&gt;package right from the beginning of upgrading into Ubuntu Oneiric (11.10). The error message looks kind of like the following:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace; font-size: x-small;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace; font-size: x-small;"&gt;Setting up dictionaries-common (1.11.5ubuntu1) ...&lt;br /&gt;update-default-wordlist: Question empty but elements installed for class "wordlist"&lt;br /&gt;  dictionaries-common/default-wordlist: return code: "0", value: ""&lt;br /&gt;  Choices: , Manual symlink setting&lt;br /&gt;  shared/packages-wordlist: return code: "10" owners/error: "shared/packages-wordlist doesn't exist"&lt;br /&gt;  Installed elements: american (American English)&lt;br /&gt;  Please see "/usr/share/doc/dictionaries-common/README.problems", section&lt;br /&gt;  "Debconf database corruption" for recovery info.&lt;br /&gt;update-default-wordlist: Selected wordlist "" &lt;br /&gt;does not correspond to any installed package in the system&lt;br /&gt;and no alternative wordlist could be selected.&lt;br /&gt;dpkg: error processing dictionaries-common (--configure):&lt;br /&gt; subprocess installed post-installation script returned error exit status 255&lt;br /&gt;dpkg: dependency problems prevent configuration of xscreensaver-data-extra:&lt;br /&gt; xscreensaver-data-extra depends on dictionaries-common; however:&lt;br /&gt;  Package dictionaries-common is not configured yet.&lt;br /&gt;dpkg: error processing xscreensaver-data-extra (--configure):&lt;br /&gt; dependency problems - leaving unconfigured&lt;br /&gt;No apport report written because the error message indicates its a followup error from a previous failure.&lt;br /&gt;Errors were encountered while processing:&lt;br /&gt; dictionaries-common&lt;br /&gt; xscreensaver-data-extra&lt;br /&gt;E: Sub-process /usr/bin/dpkg returned an error code (1)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace; font-size: x-small;"&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;div&gt;May be I was too quick to have skimmed over the error message and did not realize what is missing. It looks like the problem actually is that I do not have any word-list installed (or, somehow uninstalled during the distribution upgrade process) on my machine for the dictionary to point to. The quick solution is to install the preferred word-list as following:&lt;/div&gt;&lt;blockquote&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;sudo apt-get install&amp;nbsp;wamerican-insane&lt;/span&gt;&lt;/b&gt;&lt;/blockquote&gt;&amp;nbsp;This should remove fix the package installation error with dictionaries-common package.&lt;br /&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-6601125962174560367?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babilonline.blogspot.com/feeds/6601125962174560367/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://babilonline.blogspot.com/2011/10/ubuntu-oneiric-1110-problem-with.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/6601125962174560367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/6601125962174560367'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2011/10/ubuntu-oneiric-1110-problem-with.html' title='Ubuntu Oneiric 11.10 - problem with package dictionaries-common'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-4262234437273496750</id><published>2011-10-18T14:16:00.001+11:00</published><updated>2011-10-18T15:37:06.835+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='compiz'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Compiz Config Settings Manager (CCSM) crashes with SIGSEGV on (L)ubuntu Oneiric (11.10)</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;On my latest Lubuntu 11.10 installation, CCSM stumbles into a segmentation violation (SIGSEGV) if "Desktop Cube" is enabled in Compiz plugins and I try to disable it through CCSM. Since, I managed to convince myself that "Expo" is capable of providing what I really need, I needed a way to disable it without using CCSM. So, for my own future reference and someone who's going through the same kind of nagging crash, the Compiz config file is located here:&lt;br /&gt;&lt;blockquote&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-family: 'Courier New', Courier, monospace;"&gt;/home/$USER/.config/compiz-1/compizconfig/Default.ini&lt;/span&gt;&lt;/b&gt;&lt;/blockquote&gt;My list of enabled plugins are below:&lt;br /&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;b&gt;&amp;nbsp;[core]&lt;/b&gt;&lt;/span&gt;&amp;nbsp;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;b&gt;s0_active_plugins = core;detection;gtkloader;composite;opengl;copytex;decor;mousepoll;commands;imgjpeg;regex;addhelper;annotate;resize;grid;compiztoolbox;place;imgsvg;imgpng;notification;dbus;gnomecompat;resizeinfo;opacify;wobbly;move;text;loginout;scale;animation;kdecompat;thumbnail;workarounds;scaleaddon;scalefilter;animationaddon;expo;ezoom;switcher;&lt;/b&gt;&lt;/span&gt;&lt;/blockquote&gt;All one has to do is remove "cube" (or whichever is causing trouble) from "s0_active_plugins".&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-4262234437273496750?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babilonline.blogspot.com/feeds/4262234437273496750/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://babilonline.blogspot.com/2011/10/compiz-config-settings-manager-ccsm.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/4262234437273496750'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/4262234437273496750'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2011/10/compiz-config-settings-manager-ccsm.html' title='Compiz Config Settings Manager (CCSM) crashes with SIGSEGV on (L)ubuntu Oneiric (11.10)'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-1205391837898945222</id><published>2011-10-18T11:37:00.001+11:00</published><updated>2012-01-20T13:17:50.350+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>LightDM Fails to Load with (L)ubuntu Oneiric (11.10)</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;After my migration from default Ubuntu with Unity and Gnome3 to Lubuntu with LXDE and OpenBox, I realized I have managed to sacrifice beautiful LightDM, the new default login manager on 11.10 and instead, running not so pretty LXDM.&lt;br /&gt;&lt;br /&gt;After realizing that LightDM is missing the first thing to do was obviously:&lt;br /&gt;&lt;blockquote&gt;&lt;b style="color: #0b5394;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;sudo apt-get install lightdm&lt;/span&gt;&lt;/b&gt;&lt;/blockquote&gt;Followed by:&lt;br /&gt;&lt;blockquote&gt;&lt;div style="color: #0b5394; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;b&gt;sudo dpkg-reconfigure lightdm&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #0b5394; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;b&gt;sudo service lxde stop&lt;/b&gt;&lt;/div&gt;&lt;b style="color: #0b5394;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;sudo service lightdm start&lt;/span&gt;&lt;/b&gt;&lt;/blockquote&gt;Not much to my surprise on 11.10, LightDM didn't start. After a little digging through the log files located at &lt;b&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;/var/log/lightdm&lt;/span&gt;&lt;/b&gt;, I came across the following:&lt;br /&gt;&lt;br /&gt;&lt;b style="color: #0b5394;"&gt;"lightdm can not write to &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;/var/lib/lightdm/.Xauthority&lt;/span&gt;"&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;Time to check &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;/var/lib/lightdm&lt;/span&gt; directory:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;[11:13:26] user@machine:[/var/lib/lightdm]$ sudo ls -alh&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;total 44K&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;drwxr-x---&amp;nbsp; 9&amp;nbsp; 109&amp;nbsp; 130 4.0K 2011-10-14 20:08 .&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;drwxr-xr-x 74 root root 4.0K 2011-10-17 16:56 ..&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;drwx------&amp;nbsp; 4&amp;nbsp; 119&amp;nbsp; 136 4.0K 2011-10-14 15:28 .cache&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;drwx------&amp;nbsp; 4&amp;nbsp; 119&amp;nbsp; 136 4.0K 2011-10-14 15:28 .config&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;drwx------&amp;nbsp; 3&amp;nbsp; 119&amp;nbsp; 136 4.0K 2011-10-14 15:28 .dbus&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;-rw-------&amp;nbsp; 1&amp;nbsp; 119&amp;nbsp; 136&amp;nbsp;&amp;nbsp; 16 2011-10-14 15:32 .esd_auth&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;drwx------&amp;nbsp; 2&amp;nbsp; 119&amp;nbsp; 136 4.0K 2011-10-14 18:29 .gconf&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;-rw-------&amp;nbsp; 1&amp;nbsp; 119&amp;nbsp; 136&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 2011-10-14 19:55 .goutputstream-54JJ3V&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;drwx------&amp;nbsp; 2&amp;nbsp; 119&amp;nbsp; 136 4.0K 2011-10-14 15:28 .gvfs&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;drwxrwxr-x&amp;nbsp; 3&amp;nbsp; 119&amp;nbsp; 136 4.0K 2011-10-14 15:32 .local&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;drwx------&amp;nbsp; 2&amp;nbsp; 119&amp;nbsp; 136 4.0K 2011-10-14 16:22 .pulse&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;-rw-------&amp;nbsp; 1&amp;nbsp; 119&amp;nbsp; 136&amp;nbsp; 256 2011-10-14 15:32 .pulse-cookie&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;-rw-------&amp;nbsp; 1&amp;nbsp; 119&amp;nbsp; 136&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 2011-10-14 20:08 .Xauthority&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;After checking &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;/etc/passwd&lt;/span&gt; and &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;/etc/group&lt;/span&gt;, it confirmed that somehow user-id 119 and groupd-id 136 has gone missing from my system. So, as a quick roll-back, I did the following:&lt;br /&gt;&lt;br /&gt;&lt;b style="color: #0b5394; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;sudo apt-get remove --purge lightdm &lt;/b&gt;&lt;br /&gt;&lt;div style="color: #0b5394; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;b&gt;sudo mv /var/lib/lightdm /var/lib/lightdm.bak&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #0b5394; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;b&gt;sudo apt-get install lightdm&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #0b5394; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;b&gt;sudo service lxdm stop&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #0b5394; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;b&gt;sudo apt-get remove --purge lxdm&lt;/b&gt;&lt;/div&gt;&lt;b style="color: #0b5394; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;sudo service lightdm start&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Voila, LightDM showed up with a nice log-in prompt. Re-installing LightDM, added a new user and group with ids 109 and 130 respectively. Also, the &lt;b style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;ls&lt;/b&gt; output in &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;/var/lib/lightdm&lt;/span&gt; looks correct.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;[11:33:08] user@machine:[/var/log/lightdm]$ sudo ls -al /var/lib/lightdm/&lt;br /&gt;total 44&lt;br /&gt;drwxr-x---&amp;nbsp; 9 lightdm lightdm 4096 2011-10-18 11:14 .&lt;br /&gt;drwxr-xr-x 74 root&amp;nbsp;&amp;nbsp;&amp;nbsp; root&amp;nbsp;&amp;nbsp;&amp;nbsp; 4096 2011-10-18 11:15 ..&lt;br /&gt;drwx------&amp;nbsp; 4 lightdm lightdm 4096 2011-10-18 11:14 .cache&lt;br /&gt;drwx------&amp;nbsp; 3 lightdm lightdm 4096 2011-10-18 11:14 .config&lt;br /&gt;drwx------&amp;nbsp; 3 lightdm lightdm 4096 2011-10-18 11:14 .dbus&lt;br /&gt;-rw-------&amp;nbsp; 1 lightdm lightdm&amp;nbsp;&amp;nbsp; 16 2011-10-18 11:14 .esd_auth&lt;br /&gt;drwx------&amp;nbsp; 5 lightdm lightdm 4096 2011-10-18 11:15 .gconf&lt;br /&gt;d?????????&amp;nbsp; ? ?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ? .gvfs&lt;br /&gt;drwxrwxr-x&amp;nbsp; 3 lightdm lightdm 4096 2011-10-18 11:14 .local&lt;br /&gt;drwx------&amp;nbsp; 2 lightdm lightdm 4096 2011-10-18 11:14 .pulse&lt;br /&gt;-rw-------&amp;nbsp; 1 lightdm lightdm&amp;nbsp; 256 2011-10-18 11:14 .pulse-cookie&lt;br /&gt;-rw-------&amp;nbsp; 1 lightdm lightdm&amp;nbsp;&amp;nbsp; 49 2011-10-18 11:14 .Xauthority&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;b style="background-color: yellow;"&gt;Edit (20 Jan 2012):&lt;/b&gt;&lt;br /&gt;I stumbled into another problem with LightDM after uninstalling &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;gnome-settings-daemon&lt;/span&gt;. It looks like the background file to set for LightDM is requested through gnome-settings-daemon for some reason on my system. So, if you have the same problem, a quick &lt;b&gt;&lt;span style="color: #0b5394; font-family: 'Courier New', Courier, monospace;"&gt;apt-get install gnome-settings-daemon&lt;/span&gt;&lt;/b&gt; will solve the problem.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-1205391837898945222?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babilonline.blogspot.com/feeds/1205391837898945222/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://babilonline.blogspot.com/2011/10/lightdm-fails-to-load-with-lubuntu.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/1205391837898945222'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/1205391837898945222'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2011/10/lightdm-fails-to-load-with-lubuntu.html' title='LightDM Fails to Load with (L)ubuntu Oneiric (11.10)'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-4829752824428940126</id><published>2011-09-27T13:24:00.001+10:00</published><updated>2011-10-02T20:55:30.378+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='dpkg'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Removing "RC" packages on Debian/Ubuntu</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;If you do &lt;i&gt;"dpkg -l"&lt;/i&gt;, sometimes you will get to see a long list of packages with the following details:&lt;br /&gt;&lt;ul style="background-color: white; color: #e06666; text-align: left;"&gt;&lt;li&gt;&lt;b&gt;rc&lt;/b&gt; &amp;nbsp;package-name &amp;nbsp;0.4-3 &amp;nbsp;package-details&lt;/li&gt;&lt;/ul&gt;Note the "rc" status at the beginning of the package description. Some packages will show up in the &lt;i&gt;"dpkg -l" &lt;/i&gt;output even after removing them. The reason behind this is - packages with "rc" status indicate that the packages have been removed but some configuration files for those packages are left on the system.&lt;br /&gt;&lt;br /&gt;To remove these packages, do the following:&lt;br /&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;b&gt;&lt;span style="color: blue;"&gt;sudo dpkg --purge package-name&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;For a list of packages, run the following:&lt;br /&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;b style="color: blue;"&gt;dpkg -l | grep ^rc | cut -d ' ' -f3 | xargs sudo dpkg --purge&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-4829752824428940126?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babilonline.blogspot.com/feeds/4829752824428940126/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://babilonline.blogspot.com/2011/09/removing-rc-packages-on-debianubuntu.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/4829752824428940126'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/4829752824428940126'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2011/09/removing-rc-packages-on-debianubuntu.html' title='Removing &quot;RC&quot; packages on Debian/Ubuntu'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-5054316937149264617</id><published>2011-09-02T16:58:00.001+10:00</published><updated>2011-09-02T16:59:05.803+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c++'/><category scheme='http://www.blogger.com/atom/ns#' term='vim'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='c'/><title type='text'>Forcing Vim's syntax highlighting (for odd file extensions)</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;I often tend to keep backup copies of my C/C++ source files with odd extensions (i.e. something that does not end with CC or C). If these files are opened with Vim, they wouldn't be recognized as they should, which means my CTAGS extension and colored syntax highlighting would both refrain to work. The quick solution to this problem is to tell Vim explicitly about the file type. Here is how one can do it:&lt;b&gt;&lt;/b&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;b&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="color: purple;"&gt;:setfiletype c&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/blockquote&gt;More information on it, as always:&lt;b&gt;&lt;/b&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;b&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="color: purple;"&gt;:help setfiletype&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/blockquote&gt;&lt;b&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-5054316937149264617?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babilonline.blogspot.com/feeds/5054316937149264617/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://babilonline.blogspot.com/2011/09/forcing-vims-syntax-highlighting-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/5054316937149264617'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/5054316937149264617'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2011/09/forcing-vims-syntax-highlighting-for.html' title='Forcing Vim&apos;s syntax highlighting (for odd file extensions)'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-3348280488142764877</id><published>2011-08-24T12:27:00.003+10:00</published><updated>2011-08-24T12:35:45.556+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>Remove Firefox add-ons installed by 3rd Party Applications</title><content type='html'>The list of add-ons with pointers to the &lt;a href="http://en.wikipedia.org/wiki/XPI"&gt;XPI&lt;/a&gt; code is here:&lt;br /&gt;&lt;br /&gt;&lt;span style="border: 2px; border-color:#000; font-weight: bold; font-style: italic; color: rgb(153, 51, 153);"&gt;HKEY_CURRENT_USER\Software\Mozilla\Firefox\Extensions&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Just remove the unwanted entry from the list. Cheers :).&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-3348280488142764877?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babilonline.blogspot.com/feeds/3348280488142764877/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://babilonline.blogspot.com/2011/08/remove-firefox-add-ons-installed-by-3rd.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/3348280488142764877'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/3348280488142764877'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2011/08/remove-firefox-add-ons-installed-by-3rd.html' title='Remove Firefox add-ons installed by 3rd Party Applications'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-2525156866186148877</id><published>2011-08-23T17:57:00.002+10:00</published><updated>2011-08-23T18:11:00.128+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>Multiple Java Console add-on in Firefox</title><content type='html'>I recently discovered more than one Java console add-on inside my add-ons manager in my Windows 7 machine. Since I only had only one version of JRE (Java Runtime Environment) updated to the latest version, this did not make sense. To make it more of an eye-sore, these add-ons did not have an associated "&lt;span style="font-style: italic;"&gt;Remove&lt;/span&gt;" button in the add-on manager.&lt;br /&gt;&lt;br /&gt;Some Google-ing revealed these are Java update left-overs. They do not have the "&lt;span style="font-style: italic;"&gt;Remove&lt;/span&gt;" button because they are installed inside the &lt;span style="font-style: italic;"&gt;%ProgramFiles(x86)%\Mozilla Firefox&lt;/span&gt; and not inside the &lt;span style="font-style: italic;"&gt;%AppData%\Mozilla\Firefox&lt;/span&gt; profile directory.&lt;br /&gt;&lt;br /&gt;In my installation, I had the following directories inside %&lt;span style="font-style: italic;"&gt;ProgramFiles(x86)%\Mozilla Firefox&lt;/span&gt;\&lt;span style="font-style: italic;"&gt;extensions&lt;/span&gt; directory:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;{CAFEEFAC-0016-0000-00&lt;span style="font-weight: bold; font-style: italic; color: rgb(51, 51, 255);"&gt;26&lt;/span&gt;-ABCDEFFEDCBA}&lt;/li&gt;&lt;li&gt;{CAFEEFAC-0016-0000-00&lt;span style="font-weight: bold; font-style: italic; color: rgb(51, 51, 255);"&gt;23&lt;/span&gt;-ABCDEFFEDCBA}&lt;/li&gt;&lt;li&gt;{CAFEEFAC-0016-0000-00&lt;span style="font-weight: bold; font-style: italic; color: rgb(51, 51, 255);"&gt;17&lt;/span&gt;-ABCDEFFEDCBA}&lt;/li&gt;&lt;/ul&gt;The blue numbers are indicative to the Java versions. To remove older left-overs, just keep the folder with associated with the latest Java version, which usually is the highest number in the list and delete the others.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-2525156866186148877?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babilonline.blogspot.com/feeds/2525156866186148877/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://babilonline.blogspot.com/2011/08/multiple-java-console-add-on-in-firefox.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/2525156866186148877'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/2525156866186148877'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2011/08/multiple-java-console-add-on-in-firefox.html' title='Multiple Java Console add-on in Firefox'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-4402897329202572818</id><published>2011-07-14T15:19:00.003+10:00</published><updated>2011-07-14T15:36:14.259+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='evince'/><category scheme='http://www.blogger.com/atom/ns#' term='bash'/><category scheme='http://www.blogger.com/atom/ns#' term='bug'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Evince would not start over SSH X-forwarding</title><content type='html'>&lt;span style="font-family:georgia;font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Evince&lt;/span&gt;, which is the primary PDF and PostScript viewer on Ubuntu, recently stopped working on my Ubuntu/Natty (11.04) over SSH X-forwarding. It works flawlessly inside 'gnome-session'. But, would not run as a regular application (e.g. xpdf or gv) over X-forwarded SSH.&lt;br /&gt;&lt;br /&gt;After digging up a little bit, I found a lots of these message in my &lt;/span&gt;&lt;span style="font-weight: bold; font-family:georgia;font-size:100%;"  &gt;dmesg&lt;/span&gt;&lt;span style="font-family:georgia;font-size:100%;"&gt; output:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;[1305902.871825] type=1400 audit(1310620543.587:75): apparmor="STATUS" operation="profile_remove" name="/usr/bin/evince" pid=20166 comm="apparmor&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;It was obvious that &lt;span style="font-weight: bold;"&gt;apparmor&lt;/span&gt; [1] was blocking Evince to run outside Gnome session over SSH. A solution to disable the AppArmor block on Evince over SSH connection was suggested here [2]&lt;span style="font-weight: bold; font-style: italic;"&gt;:&lt;br /&gt;&lt;code class="prettyprint"&gt;&lt;br /&gt;#inside the gnome-terminal&lt;br /&gt;sudo ln -s /etc/apparmor.d/usr.bin.evince /etc/apparmor.d/disable&lt;br /&gt;sudo /etc/init.d/apparmor restart&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;And voila! Now Evince can again be launched over SSH.&lt;/span&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;[1] &lt;a href="http://en.wikipedia.org/wiki/AppArmour"&gt;http://en.wikipedia.org/wiki/AppArmour&lt;/a&gt;&lt;/span&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;[2] &lt;a href="http://ubuntuforums.org/showthread.php?t=1472642"&gt;http://ubuntuforums.org/showthread.php?t=1472642&lt;/a&gt;&lt;/span&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-4402897329202572818?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babilonline.blogspot.com/feeds/4402897329202572818/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://babilonline.blogspot.com/2011/07/evince-would-not-start-over-ssh-x.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/4402897329202572818'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/4402897329202572818'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2011/07/evince-would-not-start-over-ssh-x.html' title='Evince would not start over SSH X-forwarding'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-5756090206229013114</id><published>2011-01-27T13:53:00.011+11:00</published><updated>2011-01-30T14:32:55.807+11:00</updated><title type='text'>No need to multi-thread if one dones't have to ...</title><content type='html'>I like spend time writing, re-writing, reversing and hacking into codes. I consider myself a learner. Regarding multi-threaded codes, I keep a simple belief that almost all of them could be written using a single thread doing effectively the same thing. I realize the world isn't going to change because of what I believe. I wrote the following little piece to demonstrate a friend of mine that a multi-threaded version of one of his little projects which has a functions that blocks and responsible for a few other things (eg. write_db(), on_demand() ) could also have been written using a single-thread. For whatever it is worth, here is my little demo code:&lt;br /&gt;&lt;br /&gt;&lt;code class="prettyprint"&gt;&lt;br /&gt;#include &amp;lt stdio.h &amp;gt&lt;br /&gt;#include &amp;lt sys/time.h &amp;gt&lt;br /&gt;#include &amp;lt signal.h &amp;gt&lt;br /&gt;#include &amp;lt setjmp.h &amp;gt&lt;br /&gt;&lt;br /&gt;typedef void (*sighandler_t) (int);&lt;br /&gt;sigjmp_buf saved_state;&lt;br /&gt;&lt;br /&gt;struct data &lt;br /&gt;{&lt;br /&gt;    unsigned int count;&lt;br /&gt;    unsigned int epoch;&lt;br /&gt;    double watt;&lt;br /&gt;} d;&lt;br /&gt;&lt;br /&gt;/* &lt;br /&gt; * This value (in seconds) defines how often an &lt;br /&gt; * attempt is made to read the serial port.&lt;br /&gt; */&lt;br /&gt;unsigned int sleep_time = 10;&lt;br /&gt;unsigned int sleep_start = 0;   // in epoch seconds&lt;br /&gt;&lt;br /&gt;/* &lt;br /&gt; * Function to write into SQLite/RRD database.&lt;br /&gt; */&lt;br /&gt;int write_db()&lt;br /&gt;{&lt;br /&gt;    printf("[*] write_db()\n");&lt;br /&gt;    return 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/* &lt;br /&gt; * Function to serve on-demand query.&lt;br /&gt; */&lt;br /&gt;void on_demand()&lt;br /&gt;{&lt;br /&gt;    printf("[*] on_demand()     :: ");&lt;br /&gt;    printf("count %u now %u watt %.2f\n", d.count, d.epoch, d.watt);&lt;br /&gt;    fflush(stdout);&lt;br /&gt;    siglongjmp(saved_state, 1);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/*&lt;br /&gt; * Function to read from serial port.&lt;br /&gt; */&lt;br /&gt;int blocking_read()&lt;br /&gt;{&lt;br /&gt;    struct timeval timeout;&lt;br /&gt;&lt;br /&gt;    printf("[*] blocking_read() :: ");&lt;br /&gt;&lt;br /&gt;    /* simulate the read() blocking-time */&lt;br /&gt;    timeout.tv_sec = 0;&lt;br /&gt;    timeout.tv_usec = 500;&lt;br /&gt;&lt;br /&gt;    select(0, NULL, NULL, NULL, &amp;timeout);&lt;br /&gt;    d.count = d.count + 1;&lt;br /&gt;    d.epoch = time(NULL);&lt;br /&gt;    d.watt = random();&lt;br /&gt;&lt;br /&gt;    printf("count %u now %u watt %.2f\n", d.count, d.epoch, d.watt);&lt;br /&gt;    fflush(stdout);&lt;br /&gt;    return 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;int main()&lt;br /&gt;{&lt;br /&gt;    printf("[*] main() -- pid: %u\n\n", getpid());&lt;br /&gt;    fflush(stdout);&lt;br /&gt;&lt;br /&gt;    signal(SIGUSR1, (sighandler_t) on_demand);&lt;br /&gt;&lt;br /&gt;    while (1) &lt;br /&gt;    {&lt;br /&gt;        /* &lt;br /&gt;         * If we have just came out from a &lt;br /&gt;         * signal, perform the pending delay.&lt;br /&gt;         */&lt;br /&gt;        sigsetjmp(saved_state, 1);&lt;br /&gt;        if ((int)(sleep_start + sleep_time - time(NULL)) &gt; 0) {&lt;br /&gt;            printf("[-] pending delay %u secs\n",&lt;br /&gt;                   (int)(sleep_start + sleep_time - time(NULL)));&lt;br /&gt;            fflush(stdout);&lt;br /&gt;            sleep((sleep_start + sleep_time) - time(NULL));&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        blocking_read();&lt;br /&gt;        write_db();&lt;br /&gt;        printf("\n");&lt;br /&gt;        fflush(stdout);&lt;br /&gt;&lt;br /&gt;        /* &lt;br /&gt;         * collect serial port data at &lt;br /&gt;         * each 'sleep_time' seconds.&lt;br /&gt;         */&lt;br /&gt;        sleep_start = time(NULL);&lt;br /&gt;        sleep(sleep_time);&lt;br /&gt;    }&lt;br /&gt;    return 0;&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-5756090206229013114?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babilonline.blogspot.com/feeds/5756090206229013114/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://babilonline.blogspot.com/2011/01/dont-multi-thread-if-you-dont-have-to.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/5756090206229013114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/5756090206229013114'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2011/01/dont-multi-thread-if-you-dont-have-to.html' title='No need to multi-thread if one dones&apos;t have to ...'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-8199448521666002444</id><published>2011-01-14T16:16:00.004+11:00</published><updated>2011-01-14T16:27:49.847+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='virtual-box'/><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Keyboard num-keys not working in VirtualBox Ubuntu guest</title><content type='html'>The solution that works for me is by disabling &lt;span style="font-weight: bold; font-style: italic;"&gt;'Mouse Keys'&lt;/span&gt;.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Go to &lt;span style="font-weight: bold; font-style: italic;"&gt;System &gt; Preferences &gt; Keyboard. &lt;/span&gt;&lt;/li&gt;&lt;li&gt;In &lt;span style="font-style: italic;"&gt;Mouse Keys&lt;/span&gt; tab, un-tick &lt;span style="font-weight: bold; font-style: italic;"&gt;'Pointer can be controlled using keypad'&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 361px;" src="http://1.bp.blogspot.com/_k-eNmhcOae8/TS_ehGS3tLI/AAAAAAAACwM/4aTdn0E7isI/s400/Screenshot-Keyboard%2BPreferences.png" alt="" id="BLOGGER_PHOTO_ID_5561908725032662194" border="0" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-8199448521666002444?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babilonline.blogspot.com/feeds/8199448521666002444/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://babilonline.blogspot.com/2011/01/keyboard-num-keys-not-working-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/8199448521666002444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/8199448521666002444'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2011/01/keyboard-num-keys-not-working-in.html' title='Keyboard num-keys not working in VirtualBox Ubuntu guest'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_k-eNmhcOae8/TS_ehGS3tLI/AAAAAAAACwM/4aTdn0E7isI/s72-c/Screenshot-Keyboard%2BPreferences.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-2834709625079427996</id><published>2010-11-25T16:24:00.009+11:00</published><updated>2011-01-06T16:56:10.134+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='captcha'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>Captcha Prompter</title><content type='html'>&lt;blockquote&gt;&lt;ul&gt;&lt;li&gt;latest version is available here: &lt;span style="text-decoration: underline;"&gt;&lt;a href="http://gsbabil.googlecode.com/svn/trunk/prompt_captcha.py"&gt;http://gsbabil.googlecode.com/svn/trunk/prompt_captcha.py&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;This tool is written using PyGTK2. It takes an image file name as input, shows the image to the user and asks him to type the text shown in the image. The goal is to use it inside the Unix scripts. For example, one could do 'CAPTCHA_TEXT=$(python &lt;a href="http://prompt_captcha.py/" linkindex="7"&gt;prompt_captcha.py&lt;/a&gt; captcha.jpg)' in Bash and perform further actions with $CAPTCHA_TEXT. This little tool will accept png, jpg, gif and most other commonimage formats.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt; usage: python &lt;a href="http://prompt_captcha.py/" linkindex="8"&gt;prompt_captcha.py&lt;/a&gt; captcha_image&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;&lt;span style="font-family: monospace;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre class="prettyprint" lang-py=""&gt;#!/usr/bin/env python&lt;br /&gt;# -*- coding: utf-8 -*-&lt;br /&gt;&lt;br /&gt;"""&lt;br /&gt;prompts user to solve captcha image.&lt;br /&gt;&lt;br /&gt;This tool is written using PyGTK2. It takes an image file name as input, shows the image to the user and asks him to type the text shown in the image. The goal is to use it inside the Unix scripts. For example, one could do 'CAPTCHA_TEXT=$(python prompt_captcha.py captcha.jpg)' in Bash and perform further actions with $CAPTCHA_TEXT. This little tool will accept png, jpg, gif and most other common image formats.&lt;br /&gt;&lt;br /&gt;[*] usage: python prompt_captcha.py captcha_image&lt;br /&gt;"""&lt;br /&gt;&lt;br /&gt;__author__ =  'Babil (Golam Sarwar)'&lt;br /&gt;__version__=  '0.1'&lt;br /&gt;&lt;br /&gt;import sys&lt;br /&gt;import time&lt;br /&gt;import Image&lt;br /&gt;import gtk&lt;br /&gt;import pygtk&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;pygtk.require('2.0')&lt;br /&gt;&lt;br /&gt;class getCaptcha(object):&lt;br /&gt;    """performs all the GTK2 gui actions"""&lt;br /&gt;&lt;br /&gt;    def enter_callback(self, widget, textbox):&lt;br /&gt;        """callback funcion for when user presses the enter key"""&lt;br /&gt; textbox_text = textbox.get_text()&lt;br /&gt;        print textbox_text&lt;br /&gt; gtk.main_quit()&lt;br /&gt;&lt;br /&gt;    def __init__(self, captcha=None):&lt;br /&gt;        #&lt;br /&gt; if captcha == None:&lt;br /&gt;  print &amp;gt;&amp;gt; sys.stderr, "[*] usage: python prompt_captcha.py captcha_image"&lt;br /&gt;  sys.exit(-1)&lt;br /&gt;&lt;br /&gt; width, height = Image.open(captcha).size&lt;br /&gt; &lt;br /&gt; window = gtk.Window(gtk.WINDOW_TOPLEVEL)&lt;br /&gt; window.set_geometry_hints(window,width+15,height+15,width+30,height+30)&lt;br /&gt;        window.set_size_request(width, height)&lt;br /&gt; window.resize(width+15, height+15)&lt;br /&gt;        window.set_title("GTK textbox")&lt;br /&gt;        window.connect("delete_event", lambda w,e: gtk.main_quit())&lt;br /&gt; window.set_title("Enter Captcha")&lt;br /&gt; window.set_keep_above(True)&lt;br /&gt; window.set_urgency_hint(True)&lt;br /&gt; window.move(gtk.gdk.screen_width()/2 - (width+15)/2, gtk.gdk.screen_height()/2 - (height+15)/2)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        vbox = gtk.VBox(False, 0)&lt;br /&gt;        window.add(vbox)&lt;br /&gt;&lt;br /&gt; image = gtk.Image()&lt;br /&gt; image.set_from_file(captcha)&lt;br /&gt;&lt;br /&gt; button = gtk.Button()&lt;br /&gt; button.set_image(image)&lt;br /&gt; button.set_relief(gtk.RELIEF_HALF)&lt;br /&gt; #button.set_tooltip_text("Type captcha then press enter \n or click the image.")&lt;br /&gt;        vbox.pack_start(button, True, True, 0)&lt;br /&gt;&lt;br /&gt; textbox = gtk.Entry()&lt;br /&gt;        textbox.set_max_length(50)&lt;br /&gt;        textbox.connect("activate", self.enter_callback, textbox)&lt;br /&gt; textbox.set_text("Enter captcha &amp;amp; then click on the image :-) ")&lt;br /&gt;        textbox.select_region(0, len(textbox.get_text()))&lt;br /&gt; vbox.pack_start(textbox, True, True, 10)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; button.connect("clicked", self.enter_callback, textbox)&lt;br /&gt; window.show()&lt;br /&gt;        vbox.show()&lt;br /&gt; button.show()&lt;br /&gt; image.show()&lt;br /&gt; textbox.show()&lt;br /&gt; textbox.grab_focus()&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;def main():&lt;br /&gt;    gtk.main()&lt;br /&gt;    return 0&lt;br /&gt;&lt;br /&gt;if __name__ == "__main__":&lt;br /&gt; if len(sys.argv) &amp;gt;=2: &lt;br /&gt;  getCaptcha(sys.argv[1])&lt;br /&gt; else: &lt;br /&gt;  getCaptcha()&lt;br /&gt; main()&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-2834709625079427996?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babilonline.blogspot.com/feeds/2834709625079427996/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://babilonline.blogspot.com/2010/11/captcha-prompter.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/2834709625079427996'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/2834709625079427996'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2010/11/captcha-prompter.html' title='Captcha Prompter'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-2139281929871666079</id><published>2010-11-22T12:03:00.008+11:00</published><updated>2011-01-06T17:18:07.090+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='captcha'/><category scheme='http://www.blogger.com/atom/ns#' term='bash'/><category scheme='http://www.blogger.com/atom/ns#' term='fileserve'/><title type='text'>Download Fileserve links from shell</title><content type='html'>&lt;span style="font-family:trebuchet ms;"&gt;The script assumes, you have&lt;/span&gt;&lt;br /&gt;&lt;ul style="font-family: georgia;"&gt;&lt;li&gt;ImageMagick&lt;/li&gt;&lt;li&gt;Curl&lt;/li&gt;&lt;li&gt;Common Unix utilities (eg. sed, awk, cut etc.)&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family:trebuchet ms;"&gt;... are installed in the path. The captcha is shown using 'display' component from ImageMagick. You need X forwarding if you are running the script over ssh.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul style="font-family: georgia;"&gt;&lt;li&gt;Download source here: &lt;a href="http://gsbabil.googlecode.com/svn-history/r8/trunk/fileserve.sh"&gt;http://gsbabil.googlecode.com/svn-history/r8/trunk/fileserve.sh&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;pre class="prettyprint lang-bash"&gt;&lt;br /&gt;#!/bin/bash&lt;br /&gt;#source /home/babil/Desktop/recaptcha/plowshare-0.9.4/src/lib.sh&lt;br /&gt;&lt;br /&gt;PUB_URL='http://www.fileserve.com/file/zXvrJS2'&lt;br /&gt;FILESERVE_RECAPTCHA_PUBKEY='6LdSvrkSAAAAAOIwNj-IY-Q-p90hQrLinRIpZBPi'&lt;br /&gt;IMAGE_VIEWER="display"&lt;br /&gt;&lt;br /&gt;CAPTCHA_IMAGE=$(mktemp) #'captcha.jpg'&lt;br /&gt;COOKIE=$(mktemp) #'tmp_cookie.txt'&lt;br /&gt;HTML=$(mktemp) #'tmp_fileserve.htm'&lt;br /&gt;&lt;br /&gt;AGENT='Mozilla/5.0 (X11; U; Linux x86_64; en-AU; rv:1.9.2.12) Gecko/20101027 Ubuntu/10.10 (maverick) Firefox/3.6.12'&lt;br /&gt;CUSTOM_HEADERS='-H "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8" -H "Accept-Language: en-us,en;q=0.5" -H "Accept-Encoding: gzip,deflate" -H "Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7" -H "Keep-Alive: 115" -H "Connection: keep-alive"'&lt;br /&gt;XML_HTTP_REQUEST='-H "X-Requested-With: XMLHTTPRequested"'&lt;br /&gt;&lt;br /&gt;RED='\e[0;31m'&lt;br /&gt;CYAN='\e[0;36m'&lt;br /&gt;NC='\e[0m' # No Color&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;function regex_replace() {&lt;br /&gt;    RE='s/\(\/\|\\\|&amp;\)/\\&amp;/g'&lt;br /&gt;    FROM=$(sed -e "$RE" &lt;&lt;&lt; "$1")&lt;br /&gt;    TO=$(sed -e "$RE" &lt;&lt;&lt; "$2")&lt;br /&gt;    sed -e "s/$FROM/$TO/g"&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;# Delete leading and trailing spaces, tabs, \r, ...&lt;br /&gt;function strip_whiteSpace() {&lt;br /&gt;    echo "$1" | sed "s/^[[:space:]]*//; s/[[:space:]]*$//"&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;# Return uppercase string&lt;br /&gt;function uppercase() {&lt;br /&gt;    tr '[a-z]' '[A-Z]'&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function clean_up()&lt;br /&gt;{&lt;br /&gt; rm -f $COOKIE&lt;br /&gt; rm -f $CAPTCHA_IMAGE&lt;br /&gt; rm -f $HTML&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function find_fileName()&lt;br /&gt;{&lt;br /&gt; &lt;br /&gt; if [ -z $FILE_NAME ]&lt;br /&gt; then&lt;br /&gt;  FILE_NAME=$(cat $HTML | grep 'Forum (BBCode)' | sed -n 's/.*File name: \(.*\) File size.*/\1/p')&lt;br /&gt; fi&lt;br /&gt; &lt;br /&gt; if [ -z $FILE_NAME ]&lt;br /&gt; then&lt;br /&gt;  FILE_NAME=$(cat $HTML | grep 'Forum (BBCode)' | sed -n 's/.*url=\(.*\)\]\[b\].*/\1/p')&lt;br /&gt; fi&lt;br /&gt; &lt;br /&gt; if [ -z $FILE_NAME ]&lt;br /&gt; then&lt;br /&gt;  FILE_NAME=$(cat $HTML | grep 'Website (HTML)' | sed -n 's/.*href=.\(.*\).&gt;.b.File name.*/\1/p')&lt;br /&gt; fi&lt;br /&gt;&lt;br /&gt; if [ -z $FILE_NAME ]&lt;br /&gt; then&lt;br /&gt;  FILE_NAME=$(cat $HTML | grep 'Text link' | sed -n 's/.*value="\(.*\)".*/\1/p')&lt;br /&gt; fi&lt;br /&gt;&lt;br /&gt; FILE_NAME=$(strip_whiteSpace $FILE_NAME)&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function delay()&lt;br /&gt;{&lt;br /&gt; for((i=$1;i&gt;=1;i--))&lt;br /&gt; do&lt;br /&gt;  echo -n "$i "&lt;br /&gt;  sleep 1s&lt;br /&gt; done&lt;br /&gt; echo&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function check_waitTime()&lt;br /&gt;{&lt;br /&gt; WAIT_TIME=$(cat $HTML | sed -n 's/.*You need to wait \(.*\) seconds to start another download.*/\1/p')&lt;br /&gt; if [ -z $WAIT_TIME ]&lt;br /&gt; then&lt;br /&gt;  WAIT_TIME=3&lt;br /&gt; fi&lt;br /&gt; WAIT_TIME=$(strip_whiteSpace $WAIT_TIME)&lt;br /&gt; echo $WAIT_TIME&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function solve_recaptcha()&lt;br /&gt;{&lt;br /&gt; CAPTCHA_URL='http://www.google.com/recaptcha/api/challenge?k='$FILESERVE_RECAPTCHA_PUBKEY&lt;br /&gt; echo -e "$RED [*] captcha url: $NC $CAPTCHA_URL "&lt;br /&gt;&lt;br /&gt; CHALLENGE=$(wget -q --referer $PUB_URL "$CAPTCHA_URL" -O - |  grep challenge | sed -n "s/.*'\(.*\)',/\1/p")&lt;br /&gt; echo -e "$RED [*] captcha challenge: $NC $CHALLENGE"&lt;br /&gt; wget -q --referer $PUB_URL http://www.google.com/recaptcha/api/image?c=$CHALLENGE -O $CAPTCHA_IMAGE &lt;br /&gt; &lt;br /&gt; #convert -trim $CAPTCHA_IMAGE $CAPTCHA_IMAGE&lt;br /&gt; #$IMAGE_VIEWER "$CAPTCHA_IMAGE" &amp;&lt;br /&gt; #pid=$!&lt;br /&gt; #read -p "[*] enter captcha response: " RESPONSE&lt;br /&gt; #RESPONSE=$(echo $RESPONSE | sed 's/ /+/g')&lt;br /&gt; #disown $(kill -9 $pid) 2&gt;&amp;1 1&gt;/dev/null&lt;br /&gt;&lt;br /&gt; echo -e -n "$RED [*] captcha input : $NC"&lt;br /&gt; RESPONSE=$(prompt_captcha.py $CAPTCHA_IMAGE | sed 's/ /+/g')&lt;br /&gt; echo "$RESPONSE"&lt;br /&gt;&lt;br /&gt; RESULT=$(curl -s --user-agent "$AGENT" --cookie-jar $COOKIE --referer $PUB_URL http://www.fileserve.com/checkReCaptcha.php --data "recaptcha_challenge_field=$CHALLENGE&amp;recaptcha_response_field=$RESPONSE&amp;recaptcha_shortencode_field=$SHORTENCODE")&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;### - 0&lt;br /&gt;if [ -z "$1" ]&lt;br /&gt;then&lt;br /&gt; echo&lt;br /&gt; echo "[*] usage: $(basename $0) $PUB_URL"&lt;br /&gt; echo&lt;br /&gt; exit -1&lt;br /&gt;else&lt;br /&gt; PUB_URL="$(strip_whiteSpace $1 | sed 's#//fileserve.com#//www.fileserve.com#g')"&lt;br /&gt;fi&lt;br /&gt;echo -e "$RED [*] attempting to download: $CYAN $PUB_URL $NC"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;### - 1&lt;br /&gt;clean_up&lt;br /&gt;&lt;br /&gt;### - 2&lt;br /&gt;SHORTENCODE=$(echo $PUB_URL | sed -n 's/.*file\/\(.*\)/\1/p' | cut -d '/' -f 1)&lt;br /&gt;SHORTENCODE=$(strip_whiteSpace $SHORTENCODE)&lt;br /&gt;&lt;br /&gt;### - 3 save cookie&lt;br /&gt;curl -s --user-agent "$AGENT" --cookie-jar $COOKIE --referer $PUB_URL $PUB_URL --data 'checkTimeLimit=check' --output $HTML&lt;br /&gt;&lt;br /&gt;### - 4 immitating "slow download".click()&lt;br /&gt;curl -s --user-agent "$AGENT" --cookie $COOKIE --referer $PUB_URL $PUB_URL --data "recaptcha_shortencode_field=$SHORTENCODE" --output $HTML&lt;br /&gt;&lt;br /&gt;### - 5 &lt;br /&gt;if [ -z "$2" ]&lt;br /&gt;then&lt;br /&gt; FILE_NAME="$(strip_whiteSpace $2)"&lt;br /&gt;else&lt;br /&gt; FILE_NAME=""&lt;br /&gt;fi&lt;br /&gt;find_fileName&lt;br /&gt;if [ -z $FILE_NAME ]&lt;br /&gt;then&lt;br /&gt; echo "[*] can not find file-name, exiting ..."&lt;br /&gt; exit -1&lt;br /&gt;else&lt;br /&gt; echo -e "$RED [*] file-name found: $NC $FILE_NAME"&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;### - 6 solve captcha&lt;br /&gt;RESULT="(null)"&lt;br /&gt;while [ $RESULT != "success" ]&lt;br /&gt;do&lt;br /&gt; solve_recaptcha&lt;br /&gt; RESULT=$(echo $RESULT | sed -n 's/{.*"\(.*\)".*/\1/p')&lt;br /&gt;done&lt;br /&gt;echo -e "$RED [*] captcha solved :)$NC"&lt;br /&gt;&lt;br /&gt;### - 7 free-user delay&lt;br /&gt;WAIT_TIME=$(curl -s --user-agent "$AGENT" --cookie $COOKIE --referer $PUB_URL $PUB_URL --data "downloadLink=wait" --output -)&lt;br /&gt;echo -e "$RED [*] free-user delay: $NC $WAIT_TIME"&lt;br /&gt;WAIT_TIME=$(echo $WAIT_TIME | sed 's/[^0-9]//g' | bc)&lt;br /&gt;delay $WAIT_TIME&lt;br /&gt;$(curl -s --user-agent "$AGENT" --cookie $COOKIE --referer $PUB_URL $PUB_URL --data "downloadLink=show" --output /dev/null)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;### - 8 final download ... should give a 302 redirection&lt;br /&gt;echo -e "$RED [*] Starting download ...$NC"&lt;br /&gt;REDIR=$(curl --user-agent "$AGENT" --cookie $COOKIE --referer $PUB_URL $PUB_URL --data "download=normal" --location --location-trusted --output $FILE_NAME --write-out 'REDIRECT-URL:[%{url_effective}]' | sed -n 's/.*:\[\(.*\)\]/\1/p')&lt;br /&gt;&lt;br /&gt;if [[ ! "$REDIR" =~ "/dl/" ]]&lt;br /&gt;then&lt;br /&gt; echo -e "$RED [*] incorrect redirection; delay then restart ...$NC"&lt;br /&gt; mv -f $FILE_NAME $HTML&lt;br /&gt; WAIT_TIME=$(check_waitTime)&lt;br /&gt; delay $WAIT_TIME&lt;br /&gt; $0 $PUB_URL&lt;br /&gt;else&lt;br /&gt; echo -e "$RED [*] done :D. $NC"&lt;br /&gt; clean_up&lt;br /&gt; exit&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-2139281929871666079?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babilonline.blogspot.com/feeds/2139281929871666079/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://babilonline.blogspot.com/2010/11/download-fileserve-links-from-shell.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/2139281929871666079'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/2139281929871666079'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2010/11/download-fileserve-links-from-shell.html' title='Download Fileserve links from shell'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-5006243448086697893</id><published>2010-10-19T15:14:00.000+11:00</published><updated>2010-10-19T15:14:32.387+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='batch'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>IDLE not working in ActivePython</title><content type='html'>The problem is that "idle.bat" is missing some double-quotes. If you have installed Python in "C:\Programs files\Python27" instead of "C:\Python27\", "idle.bat" will fail to execute "idle.pyw".&lt;br /&gt;&lt;br /&gt;Copy and paste the follow 2 lines in "C:\Program Files\Python27\Lib\idlelib\idle.bat" (or wherever "idle.bat" is located) to fix it:&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: magenta;"&gt;@&lt;/span&gt;&lt;span style="color: blue;"&gt;echo&lt;/span&gt; off&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="color: #38761d; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;rem Start IDLE using the appropriate Python interpreter&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: blue;"&gt;set&lt;/span&gt; CURRDIR&lt;span style="color: orange;"&gt;=%~dp0&lt;/span&gt;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: #3d85c6;"&gt;start&lt;/span&gt; "&lt;span style="color: orange;"&gt;%CURRDIR%&lt;/span&gt;..\..\pythonw.exe" "&lt;span style="color: orange;"&gt;%CURRDIR%&lt;/span&gt;idle.pyw" &lt;span style="color: orange;"&gt;%1 %2 %3 %4 %5 %6 %7 %8 %9&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-5006243448086697893?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babilonline.blogspot.com/feeds/5006243448086697893/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://babilonline.blogspot.com/2010/10/idle-not-working-in-activepython.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/5006243448086697893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/5006243448086697893'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2010/10/idle-not-working-in-activepython.html' title='IDLE not working in ActivePython'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-2354063097330082290</id><published>2010-10-18T16:35:00.001+11:00</published><updated>2010-10-18T16:35:45.911+11:00</updated><title type='text'>"Unlocker" not working on Windows 7 ?? Try "LockHunter"</title><content type='html'>&lt;span&gt;Unlocker by &lt;a href="http://ccollomb.free.fr/unlocker/" linkindex="19"&gt;http://ccollomb.free.fr/unlocker/&lt;/a&gt; was a nice tool to find, unlock, delete files when Windows explorer can't delete them (as they are locked by other processes).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;After my upgrade to Windows 7 - 64bit, Unlocker tool stopped working. Even the 64bit from author's official site doesn't work at all (no window shows up after running the application).&lt;br /&gt;&lt;br /&gt;&lt;span&gt;So, for whatever it is worth and whoever is looking for an alternative, LockHunder by &lt;a href="http://lockhunter.com/" linkindex="20"&gt;http://lockhunter.com&lt;/a&gt; is a great alternative, works much like Unlocker and is working without any hiccup (so far) on my Windows 7.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://lockhunter.com/screenshots/processContextMenu.png" imageanchor="1" linkindex="21" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://lockhunter.com/screenshots/processContextMenu.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;br /&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-2354063097330082290?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babilonline.blogspot.com/feeds/2354063097330082290/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://babilonline.blogspot.com/2010/10/unlocker-not-working-on-windows-7-try.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/2354063097330082290'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/2354063097330082290'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2010/10/unlocker-not-working-on-windows-7-try.html' title='&quot;Unlocker&quot; not working on Windows 7 ?? Try &quot;LockHunter&quot;'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-2156411111351120094</id><published>2010-10-14T20:49:00.001+11:00</published><updated>2010-10-14T20:50:29.706+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='latex'/><category scheme='http://www.blogger.com/atom/ns#' term='miktex'/><title type='text'>MikTex 2.8 Downloading/Missing "ifxetex.sty" On Every Run</title><content type='html'>I debugged this problem after seeing my LyX on my Windows 7 machine taking so long to finish. I saw "latex" process was taking too long to finish. The I ran "latex" manually and the problem was obvious - "ifxetex" is being downloaded in every run.&lt;br /&gt;&lt;br /&gt;This seems to be a bug in MikTex 2.8. The bug report can be found here: &lt;a href="http://sourceforge.net/tracker/?func=detail&amp;amp;aid=3067362&amp;amp;group_id=10783&amp;amp;atid=110783" linkindex="17"&gt;http://sourceforge.net/tracker/?func=detail&amp;amp;aid=3067362&amp;amp;group_id=10783&amp;amp;atid=110783&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The solution is:&lt;br /&gt;&lt;ol&gt;&lt;li&gt; Copy ... &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="background-color: #b6d7a8;"&gt;from:&lt;/span&gt; &lt;b style="background-color: #ffe599;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span&gt;C:\Program Files (x86)\MikTeX 2.8\tex\generic\ifxetex\&lt;a href="http://ifxetex.sy/" linkindex="18"&gt;ifxetex.sy&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="background-color: #b6d7a8;"&gt;to:&lt;/span&gt; &lt;b&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="background-color: #ffe599;"&gt;&lt;span style="background-color: #ffe599;"&gt;C:\Program Files (x86)\MikTeX 2.8\tex\latex\ifxetex\ifxetex.sty&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: inherit;"&gt;From &lt;b style="background-color: #ffe599; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Start-Menu &amp;gt; MikTex 2.8 &amp;gt; Maintenance (Admin), run "Update (Admin)"&lt;/b&gt;&lt;span style="font-family: inherit;"&gt; and update all pending update-able packages.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;b style="background-color: #ffe599; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Start-Menu &amp;gt; MikTex 2.8 &amp;gt; Maintenance (Admin), run "Settings (Admin)".&lt;/b&gt; and Then from "General" tab, click &lt;b style="background-color: #b6d7a8;"&gt;"Refresh FNDB"&lt;/b&gt; and &lt;b style="background-color: #b6d7a8;"&gt;"Update Formats"&lt;/b&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div style="text-align: center;"&gt;MikTex should not download "ifxetex.sty" in every run now ;-). &lt;/div&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;br /&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-2156411111351120094?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babilonline.blogspot.com/feeds/2156411111351120094/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://babilonline.blogspot.com/2010/10/miktex-28-downloadingmissing-ifxetexsty.html#comment-form' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/2156411111351120094'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/2156411111351120094'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2010/10/miktex-28-downloadingmissing-ifxetexsty.html' title='MikTex 2.8 Downloading/Missing &quot;ifxetex.sty&quot; On Every Run'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-8346017140078789529</id><published>2010-10-08T20:04:00.005+11:00</published><updated>2010-10-08T20:13:23.260+11:00</updated><title type='text'>Post to PasteBin from Command-Line</title><content type='html'>&lt;pre style="background-color: white; color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;Full credit for "urlencode" script goes to the author.&amp;nbsp;&lt;/pre&gt;&lt;pre style="background-color: white; color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;I modified&lt;b&gt; &lt;/b&gt;original "urlencode" script slightly to meet my&amp;nbsp;&lt;/pre&gt;&lt;pre style="background-color: white; color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;needs. Original script can be downloaded at: &amp;nbsp;&lt;/pre&gt;&lt;pre style="background-color: white; color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&lt;a href="http://www.shelldorado.com/scripts/cmds/urlencode" linkindex="31"&gt;http://www.shelldorado.com/scripts/cmds/urlencode&lt;/a&gt;&lt;/pre&gt;&lt;pre style="background-color: white; color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/pre&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: red;"&gt;&lt;b&gt;&lt;span style="color: black;"&gt;============&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: red;"&gt;&lt;b&gt;&lt;a href="http://pastebin.sh/" linkindex="32"&gt;pastebin.sh&lt;/a&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;============&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre style="background-color: white; color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&lt;span style="color: #2f9956;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background-color: white; color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&lt;span style="color: #2f9956;"&gt;#!/bin/bash&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #2f9956;"&gt;#&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;name&lt;span style="color: black;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"your_name"&lt;/span&gt;&lt;br /&gt;format&lt;span style="color: black;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"text"&lt;/span&gt;&lt;br /&gt;expire_date&lt;span style="color: black;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"N"&lt;/span&gt;&lt;br /&gt;private&lt;span style="color: black;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"0"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #7f0055; font-weight: bold;"&gt;if&lt;/span&gt; &lt;span style="color: black;"&gt;[ -&lt;/span&gt;z &lt;span style="color: #7f0055; font-weight: bold;"&gt;$1&lt;/span&gt; &lt;span style="color: black;"&gt;];&lt;/span&gt; &lt;span style="color: #7f0055; font-weight: bold;"&gt;then&lt;/span&gt;&lt;br /&gt; &lt;span style="color: #7f0055; font-weight: bold;"&gt;echo&lt;/span&gt;&lt;br /&gt; &lt;span style="color: #7f0055; font-weight: bold;"&gt;echo&lt;/span&gt; &lt;span style="color: blue;"&gt;"[*] usage:  `basename $0`  filename"&lt;/span&gt;&lt;br /&gt; &lt;span style="color: #7f0055; font-weight: bold;"&gt;echo&lt;/span&gt;&lt;br /&gt; &lt;span style="color: #7f0055; font-weight: bold;"&gt;exit&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #7f0055; font-weight: bold;"&gt;fi&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #2f9956;"&gt;#DATA=`cat "$@" | uuencode -m -`&lt;/span&gt;&lt;br /&gt;DATA&lt;span style="color: black;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;`cat "$@" | &lt;a href="http://urlencode.sh/" linkindex="33"&gt;urlencode.sh&lt;/a&gt; -l`&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;curl &lt;span style="color: black;"&gt;-&lt;/span&gt;s &lt;span style="color: black;"&gt;-&lt;/span&gt;d paste_code&lt;span style="color: black;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"$DATA"&lt;/span&gt; &lt;span style="color: black;"&gt;-&lt;/span&gt;d paste_name&lt;span style="color: black;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"$name"&lt;/span&gt; &lt;span style="color: black;"&gt;-&lt;/span&gt;d paste_format&lt;span style="color: black;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"$format"&lt;/span&gt; &lt;span style="color: black;"&gt;-&lt;/span&gt;d&lt;br /&gt;paste_expire_date&lt;span style="color: black;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"$expire_date"&lt;/span&gt; &lt;span style="color: black;"&gt;-&lt;/span&gt;d paste_private&lt;span style="color: black;"&gt;=&lt;/span&gt;&lt;span style="color: #7f0055; font-weight: bold;"&gt;$private&lt;/span&gt; &lt;span style="color: black;"&gt;--&lt;/span&gt;include http&lt;span style="color: black;"&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;//&lt;/span&gt;&lt;a href="http://pastebin.com/" linkindex="34"&gt;pastebin.com&lt;/a&gt;&lt;span style="color: black;"&gt;/&lt;/span&gt;api_public.php &lt;span style="color: black;"&gt;|&lt;/span&gt; &lt;span style="color: #7f0055; font-weight: bold;"&gt;grep&lt;/span&gt; &lt;span style="color: blue;"&gt;'&lt;a href="http://pastebin.com/" linkindex="35"&gt;http://pastebin.com/&lt;/a&gt;'&lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre style="background-color: white; color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: red;"&gt;&lt;b&gt;&lt;span style="color: black;"&gt;============&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: red;"&gt;&lt;b&gt;&lt;a href="http://pastebin.sh/" linkindex="36"&gt;urlencode.sh&lt;/a&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;============&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre style="background-color: white; color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre style="background-color: white; color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&lt;span style="color: #2f9956;"&gt;##########################################################################&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #2f9956;"&gt;# Title      : urlencode - encode URL data&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #2f9956;"&gt;# Author     : Heiner Steven (&lt;a href="https://mail.google.com/mail/?ui=1&amp;amp;view=cm&amp;amp;fs=1&amp;amp;tf=1&amp;amp;to=heiner.steven@odn.de" linkindex="37" target="_blank" title="Link will go to Gmail"&gt;heiner.steven@odn.de&lt;/a&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #2f9956;"&gt;# Date       : 2000-03-15&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #2f9956;"&gt;# Requires   : awk&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #2f9956;"&gt;# Categories : File Conversion, WWW, CGI&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #2f9956;"&gt;# SCCS-Id.   : @(#) urlencode 1.4 06/10/29&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #2f9956;"&gt;##########################################################################&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #2f9956;"&gt;&lt;/span&gt;&lt;br /&gt;PN&lt;span style="color: black;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;`basename "$0"`&lt;/span&gt;   &lt;span style="color: #2f9956;"&gt;# Program name&lt;/span&gt;&lt;br /&gt;VER&lt;span style="color: black;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;'1.4'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;:&lt;/span&gt; &lt;span style="color: black;"&gt;${AWK=awk}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Usage &lt;span style="color: black;"&gt;() {&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: #7f0055; font-weight: bold;"&gt;echo&lt;/span&gt; &lt;span style="color: black;"&gt;&amp;gt;&amp;amp;&lt;/span&gt;&lt;span style="color: black;"&gt;2&lt;/span&gt; &lt;span style="color: blue;"&gt;"$PN - encode URL data, $VER&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;usage: $PN [-l] [file ...]&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;    -l:  encode line endings (result will be one line of output)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;The default is to encode each input line on its own."&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: #7f0055; font-weight: bold;"&gt;exit&lt;/span&gt; &lt;span style="color: black;"&gt;1&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Msg &lt;span style="color: black;"&gt;() {&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: #7f0055; font-weight: bold;"&gt;for&lt;/span&gt; MsgLine&lt;br /&gt;    &lt;span style="color: #7f0055; font-weight: bold;"&gt;do&lt;/span&gt; &lt;span style="color: #7f0055; font-weight: bold;"&gt;echo&lt;/span&gt; &lt;span style="color: blue;"&gt;"$PN: $MsgLine"&lt;/span&gt; &lt;span style="color: black;"&gt;&amp;gt;&amp;amp;&lt;/span&gt;&lt;span style="color: black;"&gt;2&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: #7f0055; font-weight: bold;"&gt;done&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Fatal &lt;span style="color: black;"&gt;() {&lt;/span&gt; Msg &lt;span style="color: blue;"&gt;"$@"&lt;/span&gt;&lt;span style="color: black;"&gt;;&lt;/span&gt; &lt;span style="color: #7f0055; font-weight: bold;"&gt;exit&lt;/span&gt; &lt;span style="color: black;"&gt;1&lt;/span&gt;&lt;span style="color: black;"&gt;; }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #7f0055; font-weight: bold;"&gt;set&lt;/span&gt; &lt;span style="color: black;"&gt;--&lt;/span&gt; &lt;span style="color: blue;"&gt;`getopt hl "$@" 2&amp;gt;/dev/null`&lt;/span&gt; &lt;span style="color: black;"&gt;||&lt;/span&gt; Usage&lt;br /&gt;&lt;span style="color: black;"&gt;[&lt;/span&gt; $&lt;span style="color: #2f9956;"&gt;# -lt 1 ] &amp;amp;&amp;amp; Usage   # "getopt" detected an error&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;EncodeEOL&lt;span style="color: black;"&gt;=&lt;/span&gt;no&lt;br /&gt;&lt;span style="color: #7f0055; font-weight: bold;"&gt;while&lt;/span&gt; &lt;span style="color: black;"&gt;[&lt;/span&gt; $&lt;span style="color: #2f9956;"&gt;# -gt 0 ]&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #7f0055; font-weight: bold;"&gt;do&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: #7f0055; font-weight: bold;"&gt;case&lt;/span&gt; &lt;span style="color: blue;"&gt;"$1"&lt;/span&gt; &lt;span style="color: #7f0055; font-weight: bold;"&gt;in&lt;/span&gt;&lt;br /&gt;     &lt;span style="color: black;"&gt;-&lt;/span&gt;l&lt;span style="color: black;"&gt;)&lt;/span&gt; EncodeEOL&lt;span style="color: black;"&gt;=&lt;/span&gt;&lt;span style="color: #7f0055; font-weight: bold;"&gt;yes&lt;/span&gt;&lt;span style="color: black;"&gt;;;&lt;/span&gt;&lt;br /&gt; &lt;span style="color: black;"&gt;--)&lt;/span&gt; &lt;span style="color: #7f0055; font-weight: bold;"&gt;shift&lt;/span&gt;&lt;span style="color: black;"&gt;;&lt;/span&gt; &lt;span style="color: #7f0055; font-weight: bold;"&gt;break&lt;/span&gt;&lt;span style="color: black;"&gt;;;&lt;/span&gt;&lt;br /&gt; &lt;span style="color: black;"&gt;-&lt;/span&gt;h&lt;span style="color: black;"&gt;)&lt;/span&gt; Usage&lt;span style="color: black;"&gt;;;&lt;/span&gt;&lt;br /&gt; &lt;span style="color: black;"&gt;-*)&lt;/span&gt; Usage&lt;span style="color: black;"&gt;;;&lt;/span&gt;&lt;br /&gt; &lt;span style="color: black;"&gt;*)&lt;/span&gt; &lt;span style="color: #7f0055; font-weight: bold;"&gt;break&lt;/span&gt;&lt;span style="color: black;"&gt;;;&lt;/span&gt;   &lt;span style="color: #2f9956;"&gt;# First file name&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: #7f0055; font-weight: bold;"&gt;esac&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: #7f0055; font-weight: bold;"&gt;shift&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #7f0055; font-weight: bold;"&gt;done&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;LANG&lt;span style="color: black;"&gt;=&lt;/span&gt;C &lt;span style="color: #7f0055; font-weight: bold;"&gt;export&lt;/span&gt; LANG&lt;br /&gt;&lt;span style="color: #7f0055; font-weight: bold;"&gt;$AWK&lt;/span&gt; &lt;span style="color: blue;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;    BEGIN {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt; # We assume an awk implementation that is just plain dumb.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt; # We will convert an character to its ASCII value with the&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt; # table ord[], and produce two-digit hexadecimal output&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt; # without the printf("%02X") feature.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt; EOL = "%0D%0A"  # "end of line" string (encoded)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt; split ("1 2 3 4 5 6 7 8 9 A B C D E F", hextab, " ")&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt; hextab [0] = 0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt; for ( i=1; i&amp;lt;=255; ++i ) ord [ sprintf ("%c", i) "" ] = i + 0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt; if ("'&lt;/span&gt;&lt;span style="color: blue;"&gt;"$EncodeEOL"&lt;/span&gt;&lt;span style="color: blue;"&gt;'" == "yes") EncodeEOL = 1; else EncodeEOL = 0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;    }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;    {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt; encoded = ""&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt; for ( i=1; i&amp;lt;=length ($0); ++i ) {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;     c = substr ($0, i, 1)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;     if ( c ~ /[a-zA-Z0-9.-]/ ) {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;  encoded = encoded c  # safe character&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;     } else if ( c == " " ) {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;  encoded = encoded "+" # special handling&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;     } else {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;  # unsafe character, encode it as a two-digit hex-number&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;  lo = ord [c] % 16&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;  hi = int (ord [c] / 16);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;  encoded = encoded "%" hextab [hi] hextab [lo]&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;     }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt; }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt; if ( EncodeEOL ) {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;     printf ("%s", encoded EOL)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt; } else {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;     print encoded&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt; }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;    }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;    END {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;     #if ( EncodeEOL ) print ""&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;    }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;'&lt;/span&gt; &lt;span style="color: blue;"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=136659045123326272&amp;amp;postID=8346017140078789529" linkindex="38"&gt;$@&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;/pre&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;br /&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;br /&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;br /&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-8346017140078789529?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babilonline.blogspot.com/feeds/8346017140078789529/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://babilonline.blogspot.com/2010/10/post-to-pastebin-from-command-line.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/8346017140078789529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/8346017140078789529'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2010/10/post-to-pastebin-from-command-line.html' title='Post to PasteBin from Command-Line'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-8175706839573915716</id><published>2010-09-27T12:10:00.000+10:00</published><updated>2010-09-27T12:10:05.524+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vim'/><title type='text'>Executing commands in shell and accepting the output in Vim</title><content type='html'>&lt;b&gt;Source:&lt;/b&gt; http://www.linux.com/archive/feed/57727&lt;br /&gt;&lt;br /&gt;&lt;b style="background-color: #ea9999;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;:r ! ls &lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;It is also possible to select certain lines in Vim with v, V or ctrl+v and send it to a Bash command. The selected lines (input for Bash command) will be replaced by the output from Bash. Typical line number specification is also allowed.&lt;br /&gt;&lt;br /&gt;&lt;b style="background-color: #ea9999; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;:5,7 ! xargs ls -alh&lt;/b&gt;&lt;br /&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-8175706839573915716?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babilonline.blogspot.com/feeds/8175706839573915716/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://babilonline.blogspot.com/2010/09/executing-commands-in-shell-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/8175706839573915716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/8175706839573915716'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2010/09/executing-commands-in-shell-and.html' title='Executing commands in shell and accepting the output in Vim'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-5601564436924804809</id><published>2010-09-24T16:10:00.000+10:00</published><updated>2010-09-24T16:10:13.341+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>Forcing Floating Point Calculation in Python</title><content type='html'>&lt;b&gt;Sources:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;http://docs.python.org/tutorial/floatingpoint.html&lt;/li&gt;&lt;li&gt; http://stackoverflow.com/questions/1267869/how-can-i-force-division-to-be-floating-point-in-python&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;Method-1:&lt;/b&gt;Just write any of the parameters in the division operation in floating-point format (eg. 4.0, 3.0)&lt;br /&gt;&lt;blockquote&gt;&lt;span style="background-color: #f4cccc;"&gt;&amp;gt;&amp;gt;&amp;gt; 4.0 /&amp;nbsp; 3&lt;/span&gt;&lt;br style="background-color: #f4cccc;" /&gt;&lt;span style="background-color: #f4cccc;"&gt;or, &amp;gt;&amp;gt;&amp;gt; 4 / 3.0&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;b&gt;Method-2:&lt;/b&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="background-color: #f4cccc;"&gt;from __future__ import devision&lt;/span&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/blockquote&gt;&lt;b&gt;Method-3:&lt;/b&gt;&lt;br /&gt;&lt;blockquote style="background-color: #f4cccc;"&gt;&amp;gt;&amp;gt;&amp;gt; from decimal import Decimal&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt; Decimal(2.675)&lt;br /&gt;Decimal('2.67499999999999982236431605997495353221893310546875')&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-5601564436924804809?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babilonline.blogspot.com/feeds/5601564436924804809/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://babilonline.blogspot.com/2010/09/forcing-floating-point-calculation-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/5601564436924804809'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/5601564436924804809'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2010/09/forcing-floating-point-calculation-in.html' title='Forcing Floating Point Calculation in Python'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-6591769390319630838</id><published>2010-09-21T12:32:00.000+10:00</published><updated>2010-09-21T12:36:50.848+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='latex'/><title type='text'>Latex: Incorrect references for Tables, Figures etc.</title><content type='html'>&lt;b style="background-color: white;"&gt;Just put the &lt;code&gt;&lt;span style="color: #a020f0;"&gt;\label&lt;/span&gt;{} &lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/b&gt;&lt;b style="background-color: white;"&gt;inside&lt;/b&gt;&lt;b style="background-color: white;"&gt;&lt;code&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;/span&gt;&lt;/span&gt; &lt;/code&gt;&lt;/b&gt;&lt;code&gt;&lt;b style="background-color: white;"&gt;&lt;span style="color: #a020f0;"&gt;\caption&lt;/span&gt;&lt;/b&gt;&lt;b style="background-color: white;"&gt;{}.&amp;nbsp;&lt;/b&gt;&lt;/code&gt;&lt;br /&gt;&lt;b style="background-color: white;"&gt;See the following example. &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;code&gt;&lt;b&gt;&lt;span style="color: #a020f0;"&gt;\begin&lt;/span&gt;&lt;/b&gt;{table}[!ht]&lt;br /&gt;&lt;/code&gt;&lt;code&gt;&lt;b&gt;&lt;span style="color: #a020f0;"&gt;\begin&lt;/span&gt;&lt;/b&gt;{center}&lt;br /&gt;&lt;/code&gt;&lt;code&gt;&lt;b&gt;&lt;span style="color: #a020f0;"&gt;\caption&lt;/span&gt;&lt;/b&gt;{ &lt;b&gt;&lt;span style="color: #a020f0;"&gt;\label&lt;/span&gt;&lt;/b&gt;{tab:blah} Blah Caption}&lt;br /&gt;&lt;/code&gt;&lt;code&gt;&lt;b&gt;&lt;span style="color: #a020f0;"&gt;\begin&lt;/span&gt;&lt;/b&gt;{tabular}{c|c|c|c||c} &lt;/code&gt;&lt;code&gt;&lt;span style="color: darkgoldenrod;"&gt;A1&lt;/span&gt;&lt;/code&gt;&lt;code&gt; &amp;amp; &lt;/code&gt;&lt;code&gt;&lt;span style="color: darkgoldenrod;"&gt;B1&lt;/span&gt;&lt;/code&gt;&lt;code&gt; &amp;amp; &lt;span style="color: darkgoldenrod;"&gt;C1&lt;/span&gt; &amp;amp; &lt;span style="color: darkgoldenrod;"&gt;D1&lt;/span&gt; &amp;amp; &lt;/code&gt;&lt;code&gt;&lt;span style="color: darkgoldenrod;"&gt;E1&lt;/span&gt;&lt;/code&gt;&lt;code&gt; &lt;/code&gt;&lt;code&gt;&amp;amp; &lt;/code&gt;&lt;code&gt;&lt;span style="color: darkgoldenrod;"&gt;F1&lt;/span&gt;&lt;/code&gt;&lt;code&gt; &amp;amp; &lt;/code&gt;&lt;code&gt;&lt;span style="color: darkgoldenrod;"&gt;G1&lt;/span&gt;&lt;/code&gt;&lt;code&gt; &amp;amp; &amp;amp; &lt;/code&gt;&lt;code&gt;&lt;span style="color: darkgoldenrod;"&gt;H1&lt;/span&gt;&lt;/code&gt;&lt;code&gt;&lt;b&gt;&lt;span style="color: #a020f0;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;/code&gt;&lt;code&gt;&lt;b&gt;&lt;span style="color: #a020f0;"&gt;\hline&lt;/span&gt;&lt;/b&gt; &lt;/code&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt;aa &amp;amp;bb &amp;amp;cc &amp;amp;dd &amp;amp;ff &lt;b&gt;&lt;span style="color: #a020f0;"&gt;\\&lt;/span&gt;&lt;/b&gt; &lt;/code&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt;aa &amp;amp;bb &amp;amp;cc &amp;amp;dd &amp;amp;ff &lt;b&gt;&lt;span style="color: #a020f0;"&gt;\\&lt;/span&gt;&lt;/b&gt;&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt;&lt;/code&gt;&lt;code&gt;&lt;/code&gt;&lt;code&gt;&lt;b&gt;&lt;span style="color: #a020f0;"&gt;\end&lt;/span&gt;&lt;/b&gt;{tabular}&lt;br /&gt;&lt;/code&gt;&lt;code&gt;&lt;b&gt;&lt;span style="color: #a020f0;"&gt;\end&lt;/span&gt;&lt;/b&gt;{center}&lt;br /&gt;&lt;/code&gt;&lt;code&gt;&lt;b&gt;&lt;span style="color: #a020f0;"&gt;\end&lt;/span&gt;&lt;/b&gt;{table}&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-6591769390319630838?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babilonline.blogspot.com/feeds/6591769390319630838/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://babilonline.blogspot.com/2010/09/latex-incorrect-references-for-tables.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/6591769390319630838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/6591769390319630838'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2010/09/latex-incorrect-references-for-tables.html' title='Latex: Incorrect references for Tables, Figures etc.'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-2733492931754487281</id><published>2010-09-20T23:05:00.002+10:00</published><updated>2011-09-03T18:38:48.960+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='apple tv'/><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><title type='text'>Installing DMG or PKG from command-line on Mac, Apple TV</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;mounting dmg&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;blockquote style="color: blue;"&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;b&gt;hdid package.dmg&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;b&gt;&lt;i style="color: magenta;"&gt;or,&lt;/i&gt; hdiutil attach package.dmg&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;b&gt;&lt;i style="color: magenta;"&gt;or,&lt;/i&gt;&lt;/b&gt;&lt;b&gt; hdiutil mount package.dmg&lt;/b&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;change directory&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;blockquote style="color: blue;"&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;b&gt;cd /Volumes/package/&lt;/b&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt; &lt;b&gt;install pkg&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;blockquote&gt;&lt;div style="color: blue; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;b&gt;sudo installer -verbose -pkg package.pkg -target /&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;b&gt;&lt;i style="color: magenta;"&gt;or,&lt;/i&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: blue;"&gt; sudo /usr/sbin/installer -verbose -pkg package.pkg -target &lt;/span&gt;/&lt;/b&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;unmounting dmg&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;blockquote style="color: blue;"&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;b&gt;hdiutil detach /Volumes/package&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;b&gt;&lt;i style="color: magenta;"&gt;or,&lt;/i&gt;&lt;/b&gt;&lt;b&gt; hdiutil detach /Volumes/package -force&lt;/b&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;br /&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;br /&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-2733492931754487281?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babilonline.blogspot.com/feeds/2733492931754487281/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://babilonline.blogspot.com/2010/09/installing-dmg-or-pkg-from-command-line.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/2733492931754487281'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/2733492931754487281'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2010/09/installing-dmg-or-pkg-from-command-line.html' title='Installing DMG or PKG from command-line on Mac, Apple TV'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-1478347814201224268</id><published>2010-09-08T16:16:00.001+10:00</published><updated>2010-09-21T12:33:53.959+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>Install Windows from portable USB drive</title><content type='html'>&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; font-size: x-small;"&gt;This Windows tool [1] can  apparently convert a Windows CD/ISO image (and also other Live CD/DVD images) into a boot-able USB stick. For whatever it is worth, it's Good to know there exists such a thing for Windows installation.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; font-size: x-small;"&gt;&lt;span&gt;[1] &lt;a href="http://www.wintoflash.com/home/en/" linkindex="16"&gt;http://www.wintoflash.com/home/en/&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-1478347814201224268?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babilonline.blogspot.com/feeds/1478347814201224268/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://babilonline.blogspot.com/2010/09/install-windows-from-portable-usb-drive.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/1478347814201224268'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/1478347814201224268'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2010/09/install-windows-from-portable-usb-drive.html' title='Install Windows from portable USB drive'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-695366988854636613</id><published>2010-09-06T13:31:00.002+10:00</published><updated>2010-09-21T12:34:09.903+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Installing Ubuntu with AARNET mirror</title><content type='html'>&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;This post applies to you, only if ...&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li&gt;you are in Australia&amp;nbsp;&lt;/li&gt;&lt;li&gt;and you want to use AARNET's&amp;nbsp; mirror (which for many people would work a lot faster than the standard Australian Ubuntu mirror)&lt;/li&gt;&lt;/ul&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&amp;nbsp;Default Ubuntu installation provides the standard AU mirror for Australians. To use AARNET, you have to enter the following details manually during installation:&lt;/div&gt;&lt;ol style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li&gt;Protocol: &lt;b style="background-color: yellow; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;http&lt;/b&gt; (ftp should also be supported but I haven't tested it)&lt;/li&gt;&lt;li&gt;Mirror address: &lt;b style="background-color: yellow; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;a href="http://mirror.aarnet.edu.au/" linkindex="17"&gt;mirror.aarnet.edu.au&lt;/a&gt;&lt;/b&gt;&lt;/li&gt;&lt;li&gt;Mirror path: &lt;b style="background-color: yellow; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;/pub/ubuntu/archive/&lt;/b&gt; (don't drop the slashes, type them as shown)&lt;/li&gt;&lt;/ol&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div_prefs id="div_prefs" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;/div_prefs&gt;&lt;br /&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;br /&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-695366988854636613?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babilonline.blogspot.com/feeds/695366988854636613/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://babilonline.blogspot.com/2010/09/using-aarnet-mirror-for-ubuntu.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/695366988854636613'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/695366988854636613'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2010/09/using-aarnet-mirror-for-ubuntu.html' title='Installing Ubuntu with AARNET mirror'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-7221276249085030590</id><published>2010-09-02T15:02:00.014+10:00</published><updated>2010-09-21T15:13:05.404+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cityrail'/><title type='text'>Sydney Cityrail (131500) Timetable on Command-line (Python version) v0.2</title><content type='html'>&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;This python script does the same thing as my previous Bash script: &lt;a href="http://babilonline.blogspot.com/2010/08/sydney-cityrail-131500-timetable-on.html" linkindex="20"&gt;http://babilonline.blogspot.com/2010/08/sydney-cityrail-131500-timetable-on.html&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;The script depends on "BeautifulSoup" Python module.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Download it from here: &lt;a href="http://www.crummy.com/software/BeautifulSoup/#Download" linkindex="21"&gt;http://www.crummy.com/software/BeautifulSoup/#Download&lt;br /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;b&gt;v0.2 changes:&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;-- fixed the problem with "&lt;/span&gt;&lt;i style="color: black;"&gt;Sydney Terminal&lt;/i&gt;&lt;span style="color: black;"&gt;" and "&lt;/span&gt;&lt;i style="color: black;"&gt;Central Station&lt;/i&gt;&lt;span style="color: black;"&gt;". Specifying either of them works now.&lt;/span&gt;&lt;br style="color: #3d85c6;" /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;pre style="background-color: white; color: #330066; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;span style="color: #9a9a9a;"&gt;    1 &lt;/span&gt;&lt;span style="color: #006633;"&gt;#!/usr/bin/python&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;    2 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;    3 &lt;/span&gt;&lt;span style="color: #ff3030;"&gt;import&lt;/span&gt; sys&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;    4 &lt;/span&gt;&lt;span style="color: #ff3030;"&gt;import&lt;/span&gt; getopt&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;    5 &lt;/span&gt;&lt;span style="color: #ff3030;"&gt;import&lt;/span&gt; time&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;    6 &lt;/span&gt;&lt;span style="color: #ff3030;"&gt;import&lt;/span&gt; re&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;    7 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;    8 &lt;/span&gt;&lt;span style="color: #ff3030;"&gt;from&lt;/span&gt; BeautifulSoup &lt;span style="color: #ff3030;"&gt;import&lt;/span&gt; BeautifulSoup&lt;span style="color: #555555;"&gt;,&lt;/span&gt; Comment&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;    9 &lt;/span&gt;&lt;span style="color: #ff3030;"&gt;import&lt;/span&gt; urllib&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   10 &lt;/span&gt;&lt;span style="color: #ff3030;"&gt;import&lt;/span&gt; urllib2&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   11 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   12 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   13 &lt;/span&gt;&lt;span style="color: #ff3030;"&gt;def&lt;/span&gt; &lt;span style="color: #d11ced;"&gt;strip_comments&lt;/span&gt;&lt;span style="color: #555555;"&gt;(&lt;/span&gt;soup&lt;span style="color: #555555;"&gt;):&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   14 &lt;/span&gt; comments &lt;span style="color: #555555;"&gt;=&lt;/span&gt; soup&lt;span style="color: #555555;"&gt;.&lt;/span&gt;&lt;span style="color: #d11ced;"&gt;findAll&lt;/span&gt;&lt;span style="color: #555555;"&gt;(&lt;/span&gt;text&lt;span style="color: #555555;"&gt;=&lt;/span&gt;&lt;span style="color: #ff3030;"&gt;lambda&lt;/span&gt; text&lt;span style="color: #555555;"&gt;:&lt;/span&gt;&lt;span style="color: #f48c23;"&gt;isinstance&lt;/span&gt;&lt;span style="color: #555555;"&gt;(&lt;/span&gt;text&lt;span style="color: #555555;"&gt;,&lt;/span&gt; Comment&lt;span style="color: #555555;"&gt;))&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   15 &lt;/span&gt; &lt;span style="color: #555555;"&gt;[&lt;/span&gt;comment&lt;span style="color: #555555;"&gt;.&lt;/span&gt;&lt;span style="color: #d11ced;"&gt;extract&lt;/span&gt;&lt;span style="color: #555555;"&gt;()&lt;/span&gt; &lt;span style="color: #ff3030;"&gt;for&lt;/span&gt; comment &lt;span style="color: #ff3030;"&gt;in&lt;/span&gt; comments&lt;span style="color: #555555;"&gt;]&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   16 &lt;/span&gt; &lt;span style="color: #ff3030;"&gt;return&lt;/span&gt; soup&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   17 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   18 &lt;/span&gt;&lt;span style="color: #ff3030;"&gt;def&lt;/span&gt; &lt;span style="color: #d11ced;"&gt;show_timetable&lt;/span&gt;&lt;span style="color: #555555;"&gt;(&lt;/span&gt;html&lt;span style="color: #555555;"&gt;,&lt;/span&gt; from_sta&lt;span style="color: #555555;"&gt;):&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   19 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   20 &lt;/span&gt; &lt;span style="color: #006633;"&gt;## PARSE&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   21 &lt;/span&gt; soup &lt;span style="color: #555555;"&gt;=&lt;/span&gt; &lt;span style="color: #d11ced;"&gt;BeautifulSoup&lt;/span&gt;&lt;span style="color: #555555;"&gt;(&lt;/span&gt;&lt;span style="color: #d11ced;"&gt;BeautifulSoup&lt;/span&gt;&lt;span style="color: #555555;"&gt;(&lt;/span&gt;html&lt;span style="color: #555555;"&gt;).&lt;/span&gt;&lt;span style="color: #d11ced;"&gt;prettify&lt;/span&gt;&lt;span style="color: #555555;"&gt;())&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   22 &lt;/span&gt; regex &lt;span style="color: #555555;"&gt;=&lt;/span&gt; re&lt;span style="color: #555555;"&gt;.&lt;/span&gt;&lt;span style="color: #f48c23;"&gt;compile&lt;/span&gt;&lt;span style="color: #555555;"&gt;(&lt;/span&gt;&lt;span style="color: #1861a7;"&gt;"\&amp;amp;nbsp"&lt;/span&gt;&lt;span style="color: #555555;"&gt;,&lt;/span&gt;re&lt;span style="color: #555555;"&gt;.&lt;/span&gt;I&lt;span style="color: #555555;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   23 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   24 &lt;/span&gt; &lt;span style="color: #006633;"&gt;## FINDING OPTIONS&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   25 &lt;/span&gt; options &lt;span style="color: #555555;"&gt;= []&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   26 &lt;/span&gt; div1s &lt;span style="color: #555555;"&gt;=&lt;/span&gt; soup&lt;span style="color: #555555;"&gt;.&lt;/span&gt;&lt;span style="color: #d11ced;"&gt;findAll&lt;/span&gt;&lt;span style="color: #555555;"&gt;(&lt;/span&gt;&lt;span style="color: #1861a7;"&gt;"div"&lt;/span&gt;&lt;span style="color: #555555;"&gt;,{&lt;/span&gt; &lt;span style="color: #1861a7;"&gt;"class"&lt;/span&gt; &lt;span style="color: #555555;"&gt;:&lt;/span&gt; &lt;span style="color: #1861a7;"&gt;"boxhead tal iewfix2"&lt;/span&gt; &lt;span style="color: #555555;"&gt;})&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   27 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   28 &lt;/span&gt; &lt;span style="color: #ff3030;"&gt;for&lt;/span&gt; d1 &lt;span style="color: #ff3030;"&gt;in&lt;/span&gt; div1s&lt;span style="color: #555555;"&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   29 &lt;/span&gt;  option &lt;span style="color: #555555;"&gt;=&lt;/span&gt; d1&lt;span style="color: #555555;"&gt;.&lt;/span&gt;&lt;span style="color: #d11ced;"&gt;find&lt;/span&gt;&lt;span style="color: #555555;"&gt;(&lt;/span&gt;&lt;span style="color: #1861a7;"&gt;"h2"&lt;/span&gt;&lt;span style="color: #555555;"&gt;).&lt;/span&gt;&lt;span style="color: #d11ced;"&gt;renderContents&lt;/span&gt;&lt;span style="color: #555555;"&gt;().&lt;/span&gt;&lt;span style="color: #d11ced;"&gt;encode&lt;/span&gt;&lt;span style="color: #555555;"&gt;(&lt;/span&gt;&lt;span style="color: #1861a7;"&gt;"ASCII"&lt;/span&gt;&lt;span style="color: #555555;"&gt;).&lt;/span&gt;&lt;span style="color: #d11ced;"&gt;strip&lt;/span&gt;&lt;span style="color: #555555;"&gt;()&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   30 &lt;/span&gt;  options&lt;span style="color: #555555;"&gt;.&lt;/span&gt;&lt;span style="color: #d11ced;"&gt;append&lt;/span&gt;&lt;span style="color: #555555;"&gt;(&lt;/span&gt;option&lt;span style="color: #555555;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   31 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   32 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   33 &lt;/span&gt; &lt;span style="color: #006633;"&gt;## FINDING TIMETABLE&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   34 &lt;/span&gt; timetable &lt;span style="color: #555555;"&gt;= []&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   35 &lt;/span&gt; div2s &lt;span style="color: #555555;"&gt;=&lt;/span&gt; soup&lt;span style="color: #555555;"&gt;.&lt;/span&gt;&lt;span style="color: #d11ced;"&gt;findAll&lt;/span&gt;&lt;span style="color: #555555;"&gt;(&lt;/span&gt;&lt;span style="color: #1861a7;"&gt;"div"&lt;/span&gt;&lt;span style="color: #555555;"&gt;,{&lt;/span&gt; &lt;span style="color: #1861a7;"&gt;"class"&lt;/span&gt; &lt;span style="color: #555555;"&gt;:&lt;/span&gt; &lt;span style="color: #1861a7;"&gt;"boxbody iewfix"&lt;/span&gt; &lt;span style="color: #555555;"&gt;})&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   36 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   37 &lt;/span&gt; &lt;span style="color: #ff3030;"&gt;for&lt;/span&gt; d2 &lt;span style="color: #ff3030;"&gt;in&lt;/span&gt; div2s&lt;span style="color: #555555;"&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   38 &lt;/span&gt;  bs &lt;span style="color: #555555;"&gt;=&lt;/span&gt; d2&lt;span style="color: #555555;"&gt;.&lt;/span&gt;&lt;span style="color: #d11ced;"&gt;findAll&lt;/span&gt;&lt;span style="color: #555555;"&gt;(&lt;/span&gt;&lt;span style="color: #1861a7;"&gt;"b"&lt;/span&gt;&lt;span style="color: #555555;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   39 &lt;/span&gt;  &lt;span style="color: #ff3030;"&gt;for&lt;/span&gt; b &lt;span style="color: #ff3030;"&gt;in&lt;/span&gt; bs&lt;span style="color: #555555;"&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   40 &lt;/span&gt;   tmp &lt;span style="color: #555555;"&gt;=&lt;/span&gt; b&lt;span style="color: #555555;"&gt;.&lt;/span&gt;&lt;span style="color: #d11ced;"&gt;renderContents&lt;/span&gt;&lt;span style="color: #555555;"&gt;().&lt;/span&gt;&lt;span style="color: #d11ced;"&gt;encode&lt;/span&gt;&lt;span style="color: #555555;"&gt;(&lt;/span&gt;&lt;span style="color: #1861a7;"&gt;"ASCII"&lt;/span&gt;&lt;span style="color: #555555;"&gt;).&lt;/span&gt;&lt;span style="color: #d11ced;"&gt;strip&lt;/span&gt;&lt;span style="color: #555555;"&gt;()&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   41 &lt;/span&gt;   tmp &lt;span style="color: #555555;"&gt;=&lt;/span&gt; regex&lt;span style="color: #555555;"&gt;.&lt;/span&gt;&lt;span style="color: #d11ced;"&gt;sub&lt;/span&gt;&lt;span style="color: #555555;"&gt;(&lt;/span&gt;&lt;span style="color: #1861a7;"&gt;""&lt;/span&gt;&lt;span style="color: #555555;"&gt;,&lt;/span&gt;tmp&lt;span style="color: #555555;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   42 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   43 &lt;/span&gt;   &lt;span style="color: #006633;"&gt;# fixing "Sydney Terminal" / "Central Station" dilemma&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   44 &lt;/span&gt;   &lt;span style="color: #ff3030;"&gt;if&lt;/span&gt; tmp&lt;span style="color: #555555;"&gt;.&lt;/span&gt;&lt;span style="color: #d11ced;"&gt;find&lt;/span&gt;&lt;span style="color: #555555;"&gt;(&lt;/span&gt;&lt;span style="color: #1861a7;"&gt;"Sydney Terminal"&lt;/span&gt;&lt;span style="color: #555555;"&gt;) &amp;gt;&lt;/span&gt; &lt;span style="color: #32ba06;"&gt;0&lt;/span&gt;&lt;span style="color: #555555;"&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   45 &lt;/span&gt;    tmp &lt;span style="color: #555555;"&gt;=&lt;/span&gt; tmp&lt;span style="color: #555555;"&gt;.&lt;/span&gt;&lt;span style="color: #d11ced;"&gt;replace&lt;/span&gt;&lt;span style="color: #555555;"&gt;(&lt;/span&gt;&lt;span style="color: #1861a7;"&gt;"Sydney Terminal"&lt;/span&gt;&lt;span style="color: #555555;"&gt;,&lt;/span&gt; &lt;span style="color: #1861a7;"&gt;"Central Station (Sydney Terminal)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   46 &lt;/span&gt;&lt;span style="color: #1861a7;"&gt;    "&lt;/span&gt;&lt;span style="color: #555555;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   47 &lt;/span&gt;   &lt;span style="color: #ff3030;"&gt;elif&lt;/span&gt; tmp&lt;span style="color: #555555;"&gt;.&lt;/span&gt;&lt;span style="color: #d11ced;"&gt;find&lt;/span&gt;&lt;span style="color: #555555;"&gt;(&lt;/span&gt;&lt;span style="color: #1861a7;"&gt;"Central Station"&lt;/span&gt;&lt;span style="color: #555555;"&gt;) &amp;gt;&lt;/span&gt; &lt;span style="color: #32ba06;"&gt;0&lt;/span&gt;&lt;span style="color: #555555;"&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   48 &lt;/span&gt;    tmp &lt;span style="color: #555555;"&gt;=&lt;/span&gt; tmp&lt;span style="color: #555555;"&gt;.&lt;/span&gt;&lt;span style="color: #d11ced;"&gt;replace&lt;/span&gt;&lt;span style="color: #555555;"&gt;(&lt;/span&gt;&lt;span style="color: #1861a7;"&gt;"Central Station"&lt;/span&gt;&lt;span style="color: #555555;"&gt;,&lt;/span&gt; &lt;span style="color: #1861a7;"&gt;"Central Station (Sydney Terminal)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   49 &lt;/span&gt;&lt;span style="color: #1861a7;"&gt;    "&lt;/span&gt;&lt;span style="color: #555555;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   50 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   51 &lt;/span&gt;   timetable&lt;span style="color: #555555;"&gt;.&lt;/span&gt;&lt;span style="color: #d11ced;"&gt;append&lt;/span&gt;&lt;span style="color: #555555;"&gt;(&lt;/span&gt;tmp&lt;span style="color: #555555;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   52 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   53 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   54 &lt;/span&gt; &lt;span style="color: #006633;"&gt;## DIPLAY&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   55 &lt;/span&gt; a_regex &lt;span style="color: #555555;"&gt;=&lt;/span&gt; re&lt;span style="color: #555555;"&gt;.&lt;/span&gt;&lt;span style="color: #f48c23;"&gt;compile&lt;/span&gt;&lt;span style="color: #555555;"&gt;(&lt;/span&gt;from_sta&lt;span style="color: #555555;"&gt;,&lt;/span&gt;re&lt;span style="color: #555555;"&gt;.&lt;/span&gt;I&lt;span style="color: #555555;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   56 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   57 &lt;/span&gt; j&lt;span style="color: #555555;"&gt;=&lt;/span&gt;&lt;span style="color: #32ba06;"&gt;0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   58 &lt;/span&gt; &lt;span style="color: #ff3030;"&gt;for&lt;/span&gt; i &lt;span style="color: #ff3030;"&gt;in&lt;/span&gt; &lt;span style="color: #f48c23;"&gt;xrange&lt;/span&gt;&lt;span style="color: #555555;"&gt;(&lt;/span&gt;&lt;span style="color: #32ba06;"&gt;0&lt;/span&gt;&lt;span style="color: #555555;"&gt;,&lt;/span&gt;&lt;span style="color: #f48c23;"&gt;len&lt;/span&gt;&lt;span style="color: #555555;"&gt;(&lt;/span&gt;timetable&lt;span style="color: #555555;"&gt;)):&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   59 &lt;/span&gt;  &lt;span style="color: #ff3030;"&gt;if&lt;/span&gt; a_regex&lt;span style="color: #555555;"&gt;.&lt;/span&gt;&lt;span style="color: #d11ced;"&gt;search&lt;/span&gt;&lt;span style="color: #555555;"&gt;(&lt;/span&gt;timetable&lt;span style="color: #555555;"&gt;[&lt;/span&gt;i&lt;span style="color: #555555;"&gt;]):&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   60 &lt;/span&gt;   &lt;span style="color: #ff3030;"&gt;print&lt;/span&gt; &lt;span style="color: #1861a7;"&gt;"&lt;/span&gt;&lt;span style="color: #a61761;"&gt;\n&lt;/span&gt;  &lt;span style="color: #1861a7;"&gt;[[ %s ]]"&lt;/span&gt; &lt;span style="color: #555555;"&gt;% (&lt;/span&gt;options&lt;span style="color: #555555;"&gt;[&lt;/span&gt;j&lt;span style="color: #555555;"&gt;])&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   61 &lt;/span&gt;   j &lt;span style="color: #555555;"&gt;=&lt;/span&gt; j &lt;span style="color: #555555;"&gt;+&lt;/span&gt; &lt;span style="color: #32ba06;"&gt;1&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   62 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   63 &lt;/span&gt;  &lt;span style="color: #ff3030;"&gt;print&lt;/span&gt; timetable&lt;span style="color: #555555;"&gt;[&lt;/span&gt;i&lt;span style="color: #555555;"&gt;]&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   64 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   65 &lt;/span&gt;&lt;span style="color: #ff3030;"&gt;def&lt;/span&gt; &lt;span style="color: #d11ced;"&gt;usage&lt;/span&gt;&lt;span style="color: #555555;"&gt;():&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   66 &lt;/span&gt; &lt;span style="color: #ff3030;"&gt;print&lt;/span&gt; &lt;span style="color: #1861a7;"&gt;"""&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   67 &lt;/span&gt;&lt;span style="color: #1861a7;"&gt; [*] usage: %s  options&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   68 &lt;/span&gt;&lt;span style="color: #1861a7;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   69 &lt;/span&gt;&lt;span style="color: #1861a7;"&gt; OPTIONS:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   70 &lt;/span&gt;&lt;span style="color: #1861a7;"&gt; -u      print url&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   71 &lt;/span&gt;&lt;span style="color: #1861a7;"&gt; -h      show this message&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   72 &lt;/span&gt;&lt;span style="color: #1861a7;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   73 &lt;/span&gt;&lt;span style="color: #1861a7;"&gt; -a      set from station&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   74 &lt;/span&gt;&lt;span style="color: #1861a7;"&gt; -b      set dest. station&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   75 &lt;/span&gt;&lt;span style="color: #1861a7;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   76 &lt;/span&gt;&lt;span style="color: #1861a7;"&gt; -t      set search time (08:30:AM)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   77 &lt;/span&gt;&lt;span style="color: #1861a7;"&gt;   hour, min, sec must be seperated by colon (:)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   78 &lt;/span&gt;&lt;span style="color: #1861a7;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   79 &lt;/span&gt;&lt;span style="color: #1861a7;"&gt; -d      set search date (yyyy/mm/dd)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   80 &lt;/span&gt;&lt;span style="color: #1861a7;"&gt;   yyyy = 4 digits&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   81 &lt;/span&gt;&lt;span style="color: #1861a7;"&gt;   mm = 2 digits&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   82 &lt;/span&gt;&lt;span style="color: #1861a7;"&gt;   dd = 2 ditigs&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   83 &lt;/span&gt;&lt;span style="color: #1861a7;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   84 &lt;/span&gt;&lt;span style="color: #1861a7;"&gt; EXAMPLE:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   85 &lt;/span&gt;&lt;span style="color: #1861a7;"&gt; %s -a central -b 'town hall' -d 2010/09/02 -t 05:30:PM&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   86 &lt;/span&gt;&lt;span style="color: #1861a7;"&gt;  """&lt;/span&gt; &lt;span style="color: #555555;"&gt;% (&lt;/span&gt;sys&lt;span style="color: #555555;"&gt;.&lt;/span&gt;argv&lt;span style="color: #555555;"&gt;[&lt;/span&gt;&lt;span style="color: #32ba06;"&gt;0&lt;/span&gt;&lt;span style="color: #555555;"&gt;],&lt;/span&gt; sys&lt;span style="color: #555555;"&gt;.&lt;/span&gt;argv&lt;span style="color: #555555;"&gt;[&lt;/span&gt;&lt;span style="color: #32ba06;"&gt;0&lt;/span&gt;&lt;span style="color: #555555;"&gt;])&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   87 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   88 &lt;/span&gt;&lt;span style="color: #ff3030;"&gt;def&lt;/span&gt; &lt;span style="color: #d11ced;"&gt;prepare_param&lt;/span&gt;&lt;span style="color: #555555;"&gt;(&lt;/span&gt;args&lt;span style="color: #555555;"&gt;):&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   89 &lt;/span&gt; &lt;span style="color: #006633;"&gt;## PRESET VARIABLES&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   90 &lt;/span&gt; print_url &lt;span style="color: #555555;"&gt;=&lt;/span&gt; &lt;span style="color: #ff3030;"&gt;False&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   91 &lt;/span&gt; from_sta &lt;span style="color: #555555;"&gt;=&lt;/span&gt; &lt;span style="color: #1861a7;"&gt;"redfern"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   92 &lt;/span&gt; to_sta &lt;span style="color: #555555;"&gt;=&lt;/span&gt; &lt;span style="color: #1861a7;"&gt;"blacktown"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   93 &lt;/span&gt; now_time &lt;span style="color: #555555;"&gt;=&lt;/span&gt; time&lt;span style="color: #555555;"&gt;.&lt;/span&gt;&lt;span style="color: #d11ced;"&gt;strftime&lt;/span&gt;&lt;span style="color: #555555;"&gt;(&lt;/span&gt;&lt;span style="color: #1861a7;"&gt;"%H:%M:%p"&lt;/span&gt;&lt;span style="color: #555555;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   94 &lt;/span&gt; now_date &lt;span style="color: #555555;"&gt;=&lt;/span&gt; time&lt;span style="color: #555555;"&gt;.&lt;/span&gt;&lt;span style="color: #d11ced;"&gt;strftime&lt;/span&gt;&lt;span style="color: #555555;"&gt;(&lt;/span&gt;&lt;span style="color: #1861a7;"&gt;"%Y/%m/%d"&lt;/span&gt;&lt;span style="color: #555555;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   95 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   96 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   97 &lt;/span&gt; &lt;span style="color: #006633;"&gt;## PARSE COMMAND LINE ARGS&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   98 &lt;/span&gt; &lt;span style="color: #ff3030;"&gt;try&lt;/span&gt;&lt;span style="color: #555555;"&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;   99 &lt;/span&gt;  opts&lt;span style="color: #555555;"&gt;,&lt;/span&gt; args &lt;span style="color: #555555;"&gt;=&lt;/span&gt; getopt&lt;span style="color: #555555;"&gt;.&lt;/span&gt;&lt;span style="color: #d11ced;"&gt;getopt&lt;/span&gt;&lt;span style="color: #555555;"&gt;(&lt;/span&gt;sys&lt;span style="color: #555555;"&gt;.&lt;/span&gt;argv&lt;span style="color: #555555;"&gt;[&lt;/span&gt;&lt;span style="color: #32ba06;"&gt;1&lt;/span&gt;&lt;span style="color: #555555;"&gt;:],&lt;/span&gt; &lt;span style="color: #1861a7;"&gt;"a:b:d:t:uh"&lt;/span&gt;&lt;span style="color: #555555;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  100 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  101 &lt;/span&gt; &lt;span style="color: #ff3030;"&gt;except&lt;/span&gt; getopt&lt;span style="color: #555555;"&gt;.&lt;/span&gt;GetoptError&lt;span style="color: #555555;"&gt;,&lt;/span&gt; err&lt;span style="color: #555555;"&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  102 &lt;/span&gt;  &lt;span style="color: #ff3030;"&gt;print&lt;/span&gt; &lt;span style="color: #f48c23;"&gt;str&lt;/span&gt;&lt;span style="color: #555555;"&gt;(&lt;/span&gt;err&lt;span style="color: #555555;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  103 &lt;/span&gt;  &lt;span style="color: #d11ced;"&gt;usage&lt;/span&gt;&lt;span style="color: #555555;"&gt;()&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  104 &lt;/span&gt;  sys&lt;span style="color: #555555;"&gt;.&lt;/span&gt;&lt;span style="color: #d11ced;"&gt;exit&lt;/span&gt;&lt;span style="color: #555555;"&gt;(&lt;/span&gt;&lt;span style="color: #32ba06;"&gt;2&lt;/span&gt;&lt;span style="color: #555555;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  105 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  106 &lt;/span&gt; &lt;span style="color: #ff3030;"&gt;for&lt;/span&gt; opt&lt;span style="color: #555555;"&gt;,&lt;/span&gt; arg &lt;span style="color: #ff3030;"&gt;in&lt;/span&gt; opts&lt;span style="color: #555555;"&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  107 &lt;/span&gt;  &lt;span style="color: #ff3030;"&gt;if&lt;/span&gt; opt &lt;span style="color: #ff3030;"&gt;in&lt;/span&gt; &lt;span style="color: #555555;"&gt;(&lt;/span&gt;&lt;span style="color: #1861a7;"&gt;"-a"&lt;/span&gt;&lt;span style="color: #555555;"&gt;):&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  108 &lt;/span&gt;   from_sta &lt;span style="color: #555555;"&gt;=&lt;/span&gt; arg&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  109 &lt;/span&gt;  &lt;span style="color: #ff3030;"&gt;elif&lt;/span&gt; opt &lt;span style="color: #ff3030;"&gt;in&lt;/span&gt; &lt;span style="color: #555555;"&gt;(&lt;/span&gt;&lt;span style="color: #1861a7;"&gt;"-b"&lt;/span&gt;&lt;span style="color: #555555;"&gt;):&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  110 &lt;/span&gt;   to_sta &lt;span style="color: #555555;"&gt;=&lt;/span&gt; arg&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  111 &lt;/span&gt;  &lt;span style="color: #ff3030;"&gt;elif&lt;/span&gt; opt &lt;span style="color: #ff3030;"&gt;in&lt;/span&gt; &lt;span style="color: #555555;"&gt;(&lt;/span&gt;&lt;span style="color: #1861a7;"&gt;"-h"&lt;/span&gt;&lt;span style="color: #555555;"&gt;):&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  112 &lt;/span&gt;   &lt;span style="color: #d11ced;"&gt;usage&lt;/span&gt;&lt;span style="color: #555555;"&gt;()&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  113 &lt;/span&gt;   sys&lt;span style="color: #555555;"&gt;.&lt;/span&gt;&lt;span style="color: #d11ced;"&gt;exit&lt;/span&gt;&lt;span style="color: #555555;"&gt;(-&lt;/span&gt;&lt;span style="color: #32ba06;"&gt;1&lt;/span&gt;&lt;span style="color: #555555;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  114 &lt;/span&gt;  &lt;span style="color: #ff3030;"&gt;elif&lt;/span&gt; opt &lt;span style="color: #ff3030;"&gt;in&lt;/span&gt; &lt;span style="color: #555555;"&gt;(&lt;/span&gt;&lt;span style="color: #1861a7;"&gt;"-u"&lt;/span&gt;&lt;span style="color: #555555;"&gt;):&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  115 &lt;/span&gt;   print_url &lt;span style="color: #555555;"&gt;=&lt;/span&gt; &lt;span style="color: #ff3030;"&gt;True&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  116 &lt;/span&gt;  &lt;span style="color: #ff3030;"&gt;elif&lt;/span&gt; opt &lt;span style="color: #ff3030;"&gt;in&lt;/span&gt; &lt;span style="color: #555555;"&gt;(&lt;/span&gt;&lt;span style="color: #1861a7;"&gt;"-t"&lt;/span&gt;&lt;span style="color: #555555;"&gt;):&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  117 &lt;/span&gt;   now_time &lt;span style="color: #555555;"&gt;=&lt;/span&gt; arg&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  118 &lt;/span&gt;  &lt;span style="color: #ff3030;"&gt;elif&lt;/span&gt; opt &lt;span style="color: #ff3030;"&gt;in&lt;/span&gt; &lt;span style="color: #555555;"&gt;(&lt;/span&gt;&lt;span style="color: #1861a7;"&gt;"-d"&lt;/span&gt;&lt;span style="color: #555555;"&gt;):&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  119 &lt;/span&gt;   now_date &lt;span style="color: #555555;"&gt;=&lt;/span&gt; arg&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  120 &lt;/span&gt;  &lt;span style="color: #ff3030;"&gt;else&lt;/span&gt;&lt;span style="color: #555555;"&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  121 &lt;/span&gt;   &lt;span style="color: #ff3030;"&gt;assert False&lt;/span&gt;&lt;span style="color: #555555;"&gt;,&lt;/span&gt; &lt;span style="color: #1861a7;"&gt;"unhandled option"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  122 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  123 &lt;/span&gt; &lt;span style="color: #006633;"&gt;## BREAK TIME INTO HOUR, MIN, AM/PM&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  124 &lt;/span&gt; &lt;span style="color: #ff3030;"&gt;try&lt;/span&gt;&lt;span style="color: #555555;"&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  125 &lt;/span&gt;  now_hour &lt;span style="color: #555555;"&gt;=&lt;/span&gt; re&lt;span style="color: #555555;"&gt;.&lt;/span&gt;&lt;span style="color: #d11ced;"&gt;split&lt;/span&gt;&lt;span style="color: #555555;"&gt;(&lt;/span&gt;&lt;span style="color: #1861a7;"&gt;":"&lt;/span&gt;&lt;span style="color: #555555;"&gt;,&lt;/span&gt; now_time&lt;span style="color: #555555;"&gt;)[&lt;/span&gt;&lt;span style="color: #32ba06;"&gt;0&lt;/span&gt;&lt;span style="color: #555555;"&gt;]&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  126 &lt;/span&gt;  now_min &lt;span style="color: #555555;"&gt;=&lt;/span&gt; re&lt;span style="color: #555555;"&gt;.&lt;/span&gt;&lt;span style="color: #d11ced;"&gt;split&lt;/span&gt;&lt;span style="color: #555555;"&gt;(&lt;/span&gt;&lt;span style="color: #1861a7;"&gt;":"&lt;/span&gt;&lt;span style="color: #555555;"&gt;,&lt;/span&gt; now_time&lt;span style="color: #555555;"&gt;)[&lt;/span&gt;&lt;span style="color: #32ba06;"&gt;1&lt;/span&gt;&lt;span style="color: #555555;"&gt;]&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  127 &lt;/span&gt;  now_ampm &lt;span style="color: #555555;"&gt;=&lt;/span&gt; re&lt;span style="color: #555555;"&gt;.&lt;/span&gt;&lt;span style="color: #d11ced;"&gt;split&lt;/span&gt;&lt;span style="color: #555555;"&gt;(&lt;/span&gt;&lt;span style="color: #1861a7;"&gt;":"&lt;/span&gt;&lt;span style="color: #555555;"&gt;,&lt;/span&gt; now_time&lt;span style="color: #555555;"&gt;)[&lt;/span&gt;&lt;span style="color: #32ba06;"&gt;2&lt;/span&gt;&lt;span style="color: #555555;"&gt;]&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  128 &lt;/span&gt; &lt;span style="color: #ff3030;"&gt;except&lt;/span&gt;&lt;span style="color: #555555;"&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  129 &lt;/span&gt;  &lt;span style="color: #ff3030;"&gt;print&lt;/span&gt; &lt;span style="color: #1861a7;"&gt;"Incorrect time format"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  130 &lt;/span&gt;  sys&lt;span style="color: #555555;"&gt;.&lt;/span&gt;&lt;span style="color: #d11ced;"&gt;exit&lt;/span&gt;&lt;span style="color: #555555;"&gt;(-&lt;/span&gt;&lt;span style="color: #32ba06;"&gt;1&lt;/span&gt;&lt;span style="color: #555555;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  131 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  132 &lt;/span&gt; now_date &lt;span style="color: #555555;"&gt;=&lt;/span&gt; re&lt;span style="color: #555555;"&gt;.&lt;/span&gt;&lt;span style="color: #d11ced;"&gt;sub&lt;/span&gt;&lt;span style="color: #555555;"&gt;(&lt;/span&gt;&lt;span style="color: #1861a7;"&gt;"[^0-9]"&lt;/span&gt;&lt;span style="color: #555555;"&gt;,&lt;/span&gt;&lt;span style="color: #1861a7;"&gt;""&lt;/span&gt;&lt;span style="color: #555555;"&gt;,&lt;/span&gt;now_date&lt;span style="color: #555555;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  133 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  134 &lt;/span&gt; &lt;span style="color: #ff3030;"&gt;return&lt;/span&gt; from_sta&lt;span style="color: #555555;"&gt;,&lt;/span&gt; to_sta&lt;span style="color: #555555;"&gt;,&lt;/span&gt; now_date&lt;span style="color: #555555;"&gt;,&lt;/span&gt; now_hour&lt;span style="color: #555555;"&gt;,&lt;/span&gt; now_min&lt;span style="color: #555555;"&gt;,&lt;/span&gt; now_ampm&lt;span style="color: #555555;"&gt;,&lt;/span&gt; print_url&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  135 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  136 &lt;/span&gt;&lt;span style="color: #ff3030;"&gt;def&lt;/span&gt; &lt;span style="color: #d11ced;"&gt;fetch_html&lt;/span&gt;&lt;span style="color: #555555;"&gt;(&lt;/span&gt; from_sta&lt;span style="color: #555555;"&gt;,&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  137 &lt;/span&gt;    to_sta&lt;span style="color: #555555;"&gt;,&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  138 &lt;/span&gt;    now_date&lt;span style="color: #555555;"&gt;,&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  139 &lt;/span&gt;    now_hour&lt;span style="color: #555555;"&gt;,&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  140 &lt;/span&gt;    now_min&lt;span style="color: #555555;"&gt;,&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  141 &lt;/span&gt;    now_ampm&lt;span style="color: #555555;"&gt;):&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  142 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  143 &lt;/span&gt; url &lt;span style="color: #555555;"&gt;=&lt;/span&gt; &lt;span style="color: #1861a7;"&gt;&lt;span&gt;"&lt;a href="http://www.131500.com.au/plan-your-trip/trip-planner" linkindex="22"&gt;http://www.131500.com.au/plan-your-trip/trip-planner&lt;/a&gt;?"&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  144 &lt;/span&gt; values &lt;span style="color: #555555;"&gt;= {&lt;/span&gt; &lt;span style="color: #1861a7;"&gt;"session"&lt;/span&gt; &lt;span style="color: #555555;"&gt;:&lt;/span&gt; &lt;span style="color: #1861a7;"&gt;"invalidate"&lt;/span&gt;&lt;span style="color: #555555;"&gt;,&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  145 &lt;/span&gt;    &lt;span style="color: #1861a7;"&gt;"itd_cmd"&lt;/span&gt; &lt;span style="color: #555555;"&gt;:&lt;/span&gt; &lt;span style="color: #1861a7;"&gt;"invalid"&lt;/span&gt;&lt;span style="color: #555555;"&gt;,&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  146 &lt;/span&gt;    &lt;span style="color: #1861a7;"&gt;"itd_includedMeans"&lt;/span&gt; &lt;span style="color: #555555;"&gt;:&lt;/span&gt; &lt;span style="color: #1861a7;"&gt;"checkbox"&lt;/span&gt;&lt;span style="color: #555555;"&gt;,&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  147 &lt;/span&gt;    &lt;span style="color: #1861a7;"&gt;"itd_inclMOT_5"&lt;/span&gt; &lt;span style="color: #555555;"&gt;:&lt;/span&gt; &lt;span style="color: #1861a7;"&gt;"1"&lt;/span&gt;&lt;span style="color: #555555;"&gt;,&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  148 &lt;/span&gt;    &lt;span style="color: #1861a7;"&gt;"itd_inclMOT_7"&lt;/span&gt; &lt;span style="color: #555555;"&gt;:&lt;/span&gt; &lt;span style="color: #1861a7;"&gt;"1"&lt;/span&gt;&lt;span style="color: #555555;"&gt;,&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  149 &lt;/span&gt;    &lt;span style="color: #1861a7;"&gt;"itd_inclMOT_1"&lt;/span&gt; &lt;span style="color: #555555;"&gt;:&lt;/span&gt; &lt;span style="color: #1861a7;"&gt;"1"&lt;/span&gt;&lt;span style="color: #555555;"&gt;,&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  150 &lt;/span&gt;    &lt;span style="color: #1861a7;"&gt;"itd_inclMOT_9"&lt;/span&gt; &lt;span style="color: #555555;"&gt;:&lt;/span&gt; &lt;span style="color: #1861a7;"&gt;"1"&lt;/span&gt;&lt;span style="color: #555555;"&gt;,&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  151 &lt;/span&gt;    &lt;span style="color: #1861a7;"&gt;"itd_anyObjFilter_origin"&lt;/span&gt; &lt;span style="color: #555555;"&gt;:&lt;/span&gt; &lt;span style="color: #1861a7;"&gt;"2"&lt;/span&gt;&lt;span style="color: #555555;"&gt;,&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  152 &lt;/span&gt;    &lt;span style="color: #1861a7;"&gt;"itd_name_origin"&lt;/span&gt; &lt;span style="color: #555555;"&gt;:&lt;/span&gt; from_sta &lt;span style="color: #555555;"&gt;,&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  153 &lt;/span&gt;    &lt;span style="color: #1861a7;"&gt;"itd_anyObjFilter_destination"&lt;/span&gt; &lt;span style="color: #555555;"&gt;:&lt;/span&gt; &lt;span style="color: #1861a7;"&gt;"2"&lt;/span&gt;&lt;span style="color: #555555;"&gt;,&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  154 &lt;/span&gt;    &lt;span style="color: #1861a7;"&gt;"itd_name_destination"&lt;/span&gt; &lt;span style="color: #555555;"&gt;:&lt;/span&gt; to_sta&lt;span style="color: #555555;"&gt;,&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  155 &lt;/span&gt;    &lt;span style="color: #1861a7;"&gt;"itd_itdDate"&lt;/span&gt; &lt;span style="color: #555555;"&gt;:&lt;/span&gt; now_date&lt;span style="color: #555555;"&gt;,&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  156 &lt;/span&gt;    &lt;span style="color: #1861a7;"&gt;"itd_itdTripDateTimeDepArr"&lt;/span&gt; &lt;span style="color: #555555;"&gt;:&lt;/span&gt; &lt;span style="color: #1861a7;"&gt;"dep"&lt;/span&gt;&lt;span style="color: #555555;"&gt;,&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  157 &lt;/span&gt;    &lt;span style="color: #1861a7;"&gt;"itd_itdTimeHour"&lt;/span&gt; &lt;span style="color: #555555;"&gt;:&lt;/span&gt; now_hour&lt;span style="color: #555555;"&gt;,&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  158 &lt;/span&gt;    &lt;span style="color: #1861a7;"&gt;"itd_itdTimeMinute"&lt;/span&gt; &lt;span style="color: #555555;"&gt;:&lt;/span&gt; now_min&lt;span style="color: #555555;"&gt;,&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  159 &lt;/span&gt;    &lt;span style="color: #1861a7;"&gt;"itd_itdTimeAMPM"&lt;/span&gt; &lt;span style="color: #555555;"&gt;:&lt;/span&gt; now_ampm&lt;span style="color: #555555;"&gt;,&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  160 &lt;/span&gt;    &lt;span style="color: #1861a7;"&gt;"x"&lt;/span&gt; &lt;span style="color: #555555;"&gt;:&lt;/span&gt; &lt;span style="color: #1861a7;"&gt;"56"&lt;/span&gt;&lt;span style="color: #555555;"&gt;,&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  161 &lt;/span&gt;    &lt;span style="color: #1861a7;"&gt;"y"&lt;/span&gt; &lt;span style="color: #555555;"&gt;:&lt;/span&gt; &lt;span style="color: #1861a7;"&gt;"11"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  162 &lt;/span&gt;    &lt;span style="color: #555555;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  163 &lt;/span&gt; data &lt;span style="color: #555555;"&gt;=&lt;/span&gt; urllib&lt;span style="color: #555555;"&gt;.&lt;/span&gt;&lt;span style="color: #d11ced;"&gt;urlencode&lt;/span&gt;&lt;span style="color: #555555;"&gt;(&lt;/span&gt;values&lt;span style="color: #555555;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  164 &lt;/span&gt; &lt;span style="color: #ff3030;"&gt;try&lt;/span&gt;&lt;span style="color: #555555;"&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  165 &lt;/span&gt;  req &lt;span style="color: #555555;"&gt;=&lt;/span&gt; urllib2&lt;span style="color: #555555;"&gt;.&lt;/span&gt;&lt;span style="color: #d11ced;"&gt;Request&lt;/span&gt;&lt;span style="color: #555555;"&gt;(&lt;/span&gt;url&lt;span style="color: #555555;"&gt;,&lt;/span&gt; data&lt;span style="color: #555555;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  166 &lt;/span&gt; &lt;span style="color: #ff3030;"&gt;except&lt;/span&gt;&lt;span style="color: #555555;"&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  167 &lt;/span&gt;  &lt;span style="color: #ff3030;"&gt;print&lt;/span&gt; &lt;span style="color: #1861a7;"&gt;"Server Error"&lt;/span&gt;&lt;span style="color: #555555;"&gt;,&lt;/span&gt; error&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  168 &lt;/span&gt;  sys&lt;span style="color: #555555;"&gt;.&lt;/span&gt;&lt;span style="color: #d11ced;"&gt;exit&lt;/span&gt;&lt;span style="color: #555555;"&gt;(-&lt;/span&gt;&lt;span style="color: #32ba06;"&gt;1&lt;/span&gt;&lt;span style="color: #555555;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  169 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  170 &lt;/span&gt; response &lt;span style="color: #555555;"&gt;=&lt;/span&gt; urllib2&lt;span style="color: #555555;"&gt;.&lt;/span&gt;&lt;span style="color: #d11ced;"&gt;urlopen&lt;/span&gt;&lt;span style="color: #555555;"&gt;(&lt;/span&gt;req&lt;span style="color: #555555;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  171 &lt;/span&gt; html &lt;span style="color: #555555;"&gt;=&lt;/span&gt; response&lt;span style="color: #555555;"&gt;.&lt;/span&gt;&lt;span style="color: #d11ced;"&gt;read&lt;/span&gt;&lt;span style="color: #555555;"&gt;()&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  172 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  173 &lt;/span&gt; &lt;span style="color: #ff3030;"&gt;return&lt;/span&gt; html&lt;span style="color: #555555;"&gt;,&lt;/span&gt; url&lt;span style="color: #555555;"&gt;,&lt;/span&gt; data&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  174 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  175 &lt;/span&gt;&lt;span style="color: #ff3030;"&gt;def&lt;/span&gt; &lt;span style="color: #d11ced;"&gt;main&lt;/span&gt;&lt;span style="color: #555555;"&gt;(&lt;/span&gt;args&lt;span style="color: #555555;"&gt;):&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  176 &lt;/span&gt; from_sta&lt;span style="color: #555555;"&gt;,&lt;/span&gt; to_sta&lt;span style="color: #555555;"&gt;,&lt;/span&gt; now_date&lt;span style="color: #555555;"&gt;,&lt;/span&gt; now_hour&lt;span style="color: #555555;"&gt;,&lt;/span&gt; now_min&lt;span style="color: #555555;"&gt;,&lt;/span&gt; now_ampm&lt;span style="color: #555555;"&gt;,&lt;/span&gt; print_url &lt;span style="color: #555555;"&gt;=&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  177 &lt;/span&gt; &lt;span style="color: #d11ced;"&gt;prepare_param&lt;/span&gt;&lt;span style="color: #555555;"&gt;(&lt;/span&gt;args&lt;span style="color: #555555;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  178 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  179 &lt;/span&gt; &lt;span style="color: #ff3030;"&gt;print&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  180 &lt;/span&gt; &lt;span style="color: #ff3030;"&gt;print&lt;/span&gt; &lt;span style="color: #1861a7;"&gt;"From Station:"&lt;/span&gt;&lt;span style="color: #555555;"&gt;,&lt;/span&gt; from_sta&lt;span style="color: #555555;"&gt;.&lt;/span&gt;&lt;span style="color: #d11ced;"&gt;title&lt;/span&gt;&lt;span style="color: #555555;"&gt;()&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  181 &lt;/span&gt; &lt;span style="color: #ff3030;"&gt;print&lt;/span&gt; &lt;span style="color: #1861a7;"&gt;"To Station:"&lt;/span&gt;&lt;span style="color: #555555;"&gt;,&lt;/span&gt; to_sta&lt;span style="color: #555555;"&gt;.&lt;/span&gt;&lt;span style="color: #d11ced;"&gt;title&lt;/span&gt;&lt;span style="color: #555555;"&gt;()&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  182 &lt;/span&gt; &lt;span style="color: #ff3030;"&gt;print&lt;/span&gt; &lt;span style="color: #1861a7;"&gt;"Time:"&lt;/span&gt;&lt;span style="color: #555555;"&gt;,&lt;/span&gt; &lt;span style="color: #1861a7;"&gt;"%s:%s:%s"&lt;/span&gt; &lt;span style="color: #555555;"&gt;% (&lt;/span&gt;now_hour&lt;span style="color: #555555;"&gt;,&lt;/span&gt; now_min&lt;span style="color: #555555;"&gt;,&lt;/span&gt; now_ampm&lt;span style="color: #555555;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  183 &lt;/span&gt; &lt;span style="color: #ff3030;"&gt;print&lt;/span&gt; &lt;span style="color: #1861a7;"&gt;"Date: %s/%s/%s"&lt;/span&gt; &lt;span style="color: #555555;"&gt;% (&lt;/span&gt;now_date&lt;span style="color: #555555;"&gt;[:&lt;/span&gt;&lt;span style="color: #32ba06;"&gt;4&lt;/span&gt;&lt;span style="color: #555555;"&gt;],&lt;/span&gt; now_date&lt;span style="color: #555555;"&gt;[&lt;/span&gt;&lt;span style="color: #32ba06;"&gt;4&lt;/span&gt;&lt;span style="color: #555555;"&gt;:&lt;/span&gt;&lt;span style="color: #32ba06;"&gt;6&lt;/span&gt;&lt;span style="color: #555555;"&gt;],&lt;/span&gt;now_date&lt;span style="color: #555555;"&gt;[-&lt;/span&gt;&lt;span style="color: #32ba06;"&gt;2&lt;/span&gt;&lt;span style="color: #555555;"&gt;:])&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  184 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  185 &lt;/span&gt; html&lt;span style="color: #555555;"&gt;,&lt;/span&gt; url&lt;span style="color: #555555;"&gt;,&lt;/span&gt; data &lt;span style="color: #555555;"&gt;=&lt;/span&gt; &lt;span style="color: #d11ced;"&gt;fetch_html&lt;/span&gt;&lt;span style="color: #555555;"&gt;(&lt;/span&gt;from_sta&lt;span style="color: #555555;"&gt;,&lt;/span&gt; to_sta&lt;span style="color: #555555;"&gt;,&lt;/span&gt; now_date&lt;span style="color: #555555;"&gt;,&lt;/span&gt; now_hour&lt;span style="color: #555555;"&gt;,&lt;/span&gt; now_min&lt;span style="color: #555555;"&gt;,&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  186 &lt;/span&gt; now_ampm&lt;span style="color: #555555;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  187 &lt;/span&gt; &lt;span style="color: #ff3030;"&gt;if&lt;/span&gt; print_url&lt;span style="color: #555555;"&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  188 &lt;/span&gt;  &lt;span style="color: #ff3030;"&gt;print&lt;/span&gt; &lt;span style="color: #1861a7;"&gt;"&lt;/span&gt;&lt;span style="color: #a61761;"&gt;\n&lt;/span&gt;&lt;span style="color: #1861a7;"&gt;%s%s"&lt;/span&gt; &lt;span style="color: #555555;"&gt;% (&lt;/span&gt;url&lt;span style="color: #555555;"&gt;,&lt;/span&gt; data&lt;span style="color: #555555;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  189 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  190 &lt;/span&gt; &lt;span style="color: #d11ced;"&gt;show_timetable&lt;/span&gt;&lt;span style="color: #555555;"&gt;(&lt;/span&gt;html&lt;span style="color: #555555;"&gt;,&lt;/span&gt; from_sta&lt;span style="color: #555555;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  191 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  192 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  193 &lt;/span&gt;&lt;span style="color: #ff3030;"&gt;if&lt;/span&gt; __name__ &lt;span style="color: #555555;"&gt;==&lt;/span&gt; &lt;span style="color: #1861a7;"&gt;"__main__"&lt;/span&gt;&lt;span style="color: #555555;"&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #9a9a9a;"&gt;  194 &lt;/span&gt;  &lt;span style="color: #d11ced;"&gt;main&lt;/span&gt;&lt;span style="color: #555555;"&gt;(&lt;/span&gt;sys&lt;span style="color: #555555;"&gt;.&lt;/span&gt;argv&lt;span style="color: #555555;"&gt;[&lt;/span&gt;&lt;span style="color: #32ba06;"&gt;1&lt;/span&gt;&lt;span style="color: #555555;"&gt;:])&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;br /&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;br /&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;br /&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;br /&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;br /&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-7221276249085030590?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babilonline.blogspot.com/feeds/7221276249085030590/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://babilonline.blogspot.com/2010/09/sydney-cityrail-131500-timetable-with.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/7221276249085030590'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/7221276249085030590'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2010/09/sydney-cityrail-131500-timetable-with.html' title='Sydney Cityrail (131500) Timetable on Command-line (Python version) v0.2'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-6216555651132796471</id><published>2010-08-24T16:37:00.002+10:00</published><updated>2010-09-21T12:35:48.755+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cityrail'/><title type='text'>Sydney Cityrail (131500) Timetable on Command-line (ver: 0.2)</title><content type='html'>Sydney CiryRail (www.131500.info) changed how parameters are fed in the URL from user's browser which broke my previous command line attempt.&lt;br /&gt;&lt;br /&gt;Changes in this version:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Time format to use with '-t' is: "16:00" or "04:08:pm"&lt;/li&gt;&lt;li&gt;Date format to use with '-d' is: "2010:08:24"&lt;/li&gt;&lt;/ul&gt;Here is a fixed version (0.2) of the script:&lt;br /&gt;&lt;br /&gt;&lt;pre style="background-color: white; color: black; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;span style="color: blue;"&gt;    1 &lt;/span&gt;&lt;span style="color: blue;"&gt;#!/bin/bash -e&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;    2 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;    3 &lt;/span&gt;print_url&lt;span style="color: black;"&gt;=&lt;/span&gt;&lt;span style="color: red;"&gt;0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;    4 &lt;/span&gt;timeout&lt;span style="color: black;"&gt;=&lt;/span&gt;&lt;span style="color: red;"&gt;10&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;    5 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;    6 &lt;/span&gt;from_sta&lt;span style="color: black;"&gt;=&lt;/span&gt;&lt;span style="color: red;"&gt;'Central'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;    7 &lt;/span&gt;dest_sta&lt;span style="color: black;"&gt;=&lt;/span&gt;&lt;span style="color: red;"&gt;'Town+Hall'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;    8 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;    9 &lt;/span&gt;old_now_date&lt;span style="color: black;"&gt;=&lt;/span&gt;$&lt;span style="color: black;"&gt;(&lt;/span&gt;&lt;span style="color: #b26818;"&gt;date&lt;/span&gt; &lt;span style="color: black;"&gt;+%&lt;/span&gt;d&lt;span style="color: black;"&gt;%%&lt;/span&gt;&lt;span style="color: red;"&gt;2&lt;/span&gt;F&lt;span style="color: black;"&gt;%&lt;/span&gt;m&lt;span style="color: black;"&gt;%%&lt;/span&gt;&lt;span style="color: red;"&gt;2&lt;/span&gt;F&lt;span style="color: black;"&gt;%&lt;/span&gt;y&lt;span style="color: black;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   10 &lt;/span&gt;old_now_time&lt;span style="color: black;"&gt;=&lt;/span&gt;$&lt;span style="color: black;"&gt;(&lt;/span&gt;&lt;span style="color: #b26818;"&gt;date&lt;/span&gt; &lt;span style="color: black;"&gt;+%&lt;/span&gt;I&lt;span style="color: black;"&gt;%%&lt;/span&gt;&lt;span style="color: red;"&gt;3&lt;/span&gt;A&lt;span style="color: black;"&gt;%&lt;/span&gt;M&lt;span style="color: black;"&gt;%&lt;/span&gt;p&lt;span style="color: black;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   11 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   12 &lt;/span&gt;now_date&lt;span style="color: black;"&gt;=&lt;/span&gt;$&lt;span style="color: black;"&gt;(&lt;/span&gt;&lt;span style="color: #b26818;"&gt;date&lt;/span&gt; &lt;span style="color: black;"&gt;+%&lt;/span&gt;Y&lt;span style="color: black;"&gt;%&lt;/span&gt;m&lt;span style="color: black;"&gt;%&lt;/span&gt;d&lt;span style="color: black;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   13 &lt;/span&gt;now_hour&lt;span style="color: black;"&gt;=&lt;/span&gt;$&lt;span style="color: black;"&gt;(&lt;/span&gt;&lt;span style="color: #b26818;"&gt;date&lt;/span&gt; &lt;span style="color: black;"&gt;+%&lt;/span&gt;I&lt;span style="color: black;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   14 &lt;/span&gt;now_min&lt;span style="color: black;"&gt;=&lt;/span&gt;$&lt;span style="color: black;"&gt;(&lt;/span&gt;&lt;span style="color: #b26818;"&gt;date&lt;/span&gt; &lt;span style="color: black;"&gt;+%&lt;/span&gt;M&lt;span style="color: black;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   15 &lt;/span&gt;now_ampm&lt;span style="color: black;"&gt;=&lt;/span&gt;$&lt;span style="color: black;"&gt;(&lt;/span&gt;&lt;span style="color: #b26818;"&gt;date&lt;/span&gt; &lt;span style="color: black;"&gt;+%&lt;/span&gt;P&lt;span style="color: black;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   16 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   17 &lt;/span&gt;&lt;span style="color: #b26818;"&gt;function&lt;/span&gt; usage&lt;span style="color: black;"&gt;()&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   18 &lt;/span&gt;&lt;span style="color: black;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   19 &lt;/span&gt;&lt;span style="color: lime;"&gt;echo&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   20 &lt;/span&gt;&lt;span style="color: #b26818;"&gt;cat&lt;/span&gt; &lt;span style="color: black;"&gt;&amp;lt;&amp;lt;&lt;/span&gt;EOF&lt;br /&gt;&lt;span style="color: blue;"&gt;   21 &lt;/span&gt;&lt;span style="color: black;"&gt;[*]&lt;/span&gt; usage&lt;span style="color: black;"&gt;:&lt;/span&gt; &lt;span style="color: red;"&gt;`basename $0`&lt;/span&gt;  options&lt;br /&gt;&lt;span style="color: blue;"&gt;   22 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   23 &lt;/span&gt;OPTIONS&lt;span style="color: black;"&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   24 &lt;/span&gt; &lt;span style="color: black;"&gt;-&lt;/span&gt;u print url&lt;br /&gt;&lt;span style="color: blue;"&gt;   25 &lt;/span&gt; &lt;span style="color: black;"&gt;-&lt;/span&gt;h show this message&lt;br /&gt;&lt;span style="color: blue;"&gt;   26 &lt;/span&gt; &lt;span style="color: black;"&gt;-&lt;/span&gt;a &lt;span style="color: lime;"&gt;set&lt;/span&gt; from station&lt;br /&gt;&lt;span style="color: blue;"&gt;   27 &lt;/span&gt; &lt;span style="color: black;"&gt;-&lt;/span&gt;b &lt;span style="color: lime;"&gt;set&lt;/span&gt; dest. station&lt;br /&gt;&lt;span style="color: blue;"&gt;   28 &lt;/span&gt; &lt;span style="color: black;"&gt;-&lt;/span&gt;t &lt;span style="color: lime;"&gt;set&lt;/span&gt; search &lt;span style="color: #b26818;"&gt;time&lt;/span&gt; &lt;span style="color: black;"&gt;(&lt;/span&gt;&lt;span style="color: red;"&gt;08&lt;/span&gt;&lt;span style="color: black;"&gt;:&lt;/span&gt;&lt;span style="color: red;"&gt;30&lt;/span&gt;AM&lt;span style="color: black;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   29 &lt;/span&gt; &lt;span style="color: black;"&gt;-&lt;/span&gt;d &lt;span style="color: lime;"&gt;set&lt;/span&gt; search &lt;span style="color: #b26818;"&gt;date&lt;/span&gt; &lt;span style="color: black;"&gt;(&lt;/span&gt;&lt;span style="color: red;"&gt;21&lt;/span&gt;&lt;span style="color: black;"&gt;/&lt;/span&gt;&lt;span style="color: red;"&gt;5&lt;/span&gt;&lt;span style="color: black;"&gt;/&lt;/span&gt;&lt;span style="color: red;"&gt;10&lt;/span&gt;&lt;span style="color: black;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   30 &lt;/span&gt;EOF&lt;br /&gt;&lt;span style="color: blue;"&gt;   31 &lt;/span&gt;&lt;span style="color: lime;"&gt;echo&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   32 &lt;/span&gt;&lt;span style="color: lime;"&gt;exit&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   33 &lt;/span&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   34 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   35 &lt;/span&gt;&lt;span style="color: #b26818;"&gt;function&lt;/span&gt; get_cookie&lt;span style="color: black;"&gt;()&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   36 &lt;/span&gt;&lt;span style="color: black;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   37 &lt;/span&gt; wget &lt;span style="color: black;"&gt;-&lt;/span&gt;q &lt;span style="color: black;"&gt;-&lt;/span&gt;O &lt;span style="color: black;"&gt;/&lt;/span&gt;dev&lt;span style="color: black;"&gt;/&lt;/span&gt;null &lt;span style="color: black;"&gt;--&lt;/span&gt;keep&lt;span style="color: black;"&gt;-&lt;/span&gt;session&lt;span style="color: black;"&gt;-&lt;/span&gt;cookies &lt;span style="color: black;"&gt;--&lt;/span&gt;save&lt;span style="color: black;"&gt;-&lt;/span&gt;cookies&lt;span style="color: black;"&gt;=&lt;/span&gt;&lt;span style="color: red;"&gt;"cookie.txt"&lt;/span&gt; &lt;span style="color: red;"&gt;"${&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   38 &lt;/span&gt;&lt;span style="color: red;"&gt; 1}"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   39 &lt;/span&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   40 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   41 &lt;/span&gt;&lt;span style="color: #b26818;"&gt;while&lt;/span&gt; &lt;span style="color: lime;"&gt;getopts&lt;/span&gt; &lt;span style="color: red;"&gt;"uha:b:t:d:"&lt;/span&gt; flag&lt;br /&gt;&lt;span style="color: blue;"&gt;   42 &lt;/span&gt;&lt;span style="color: #b26818;"&gt;do&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   43 &lt;/span&gt; &lt;span style="color: #b26818;"&gt;if&lt;/span&gt; &lt;span style="color: black;"&gt;[&lt;/span&gt; &lt;span style="color: red;"&gt;"$flag"&lt;/span&gt; &lt;span style="color: black;"&gt;==&lt;/span&gt; &lt;span style="color: red;"&gt;'u'&lt;/span&gt; &lt;span style="color: black;"&gt;]&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   44 &lt;/span&gt; &lt;span style="color: #b26818;"&gt;then&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   45 &lt;/span&gt;  print_url&lt;span style="color: black;"&gt;=&lt;/span&gt;&lt;span style="color: red;"&gt;1&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   46 &lt;/span&gt; &lt;span style="color: #b26818;"&gt;fi&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   47 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   48 &lt;/span&gt; &lt;span style="color: #b26818;"&gt;if&lt;/span&gt; &lt;span style="color: black;"&gt;[&lt;/span&gt; &lt;span style="color: red;"&gt;"$flag"&lt;/span&gt; &lt;span style="color: black;"&gt;==&lt;/span&gt; &lt;span style="color: red;"&gt;'h'&lt;/span&gt; &lt;span style="color: black;"&gt;]&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   49 &lt;/span&gt; &lt;span style="color: #b26818;"&gt;then&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   50 &lt;/span&gt;  usage&lt;br /&gt;&lt;span style="color: blue;"&gt;   51 &lt;/span&gt; &lt;span style="color: #b26818;"&gt;fi&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   52 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   53 &lt;/span&gt; &lt;span style="color: #b26818;"&gt;if&lt;/span&gt; &lt;span style="color: black;"&gt;[&lt;/span&gt; &lt;span style="color: red;"&gt;"$flag"&lt;/span&gt; &lt;span style="color: black;"&gt;==&lt;/span&gt; &lt;span style="color: red;"&gt;'a'&lt;/span&gt; &lt;span style="color: black;"&gt;]&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   54 &lt;/span&gt; &lt;span style="color: #b26818;"&gt;then&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   55 &lt;/span&gt;  A&lt;span style="color: black;"&gt;=&lt;/span&gt;$&lt;span style="color: black;"&gt;(&lt;/span&gt;&lt;span style="color: lime;"&gt;echo&lt;/span&gt; &lt;span style="color: black;"&gt;-&lt;/span&gt;n &lt;span style="color: red;"&gt;"${OPTARG:0:1}"&lt;/span&gt; &lt;span style="color: black;"&gt;|&lt;/span&gt; &lt;span style="color: #b26818;"&gt;tr&lt;/span&gt; &lt;span style="color: red;"&gt;"[:lower:]"&lt;/span&gt; &lt;span style="color: red;"&gt;"[:upper:]"&lt;/span&gt;&lt;span style="color: black;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   56 &lt;/span&gt;  from_sta&lt;span style="color: black;"&gt;=&lt;/span&gt;&lt;span style="color: red;"&gt;"$(echo -n "&lt;/span&gt;&lt;span style="color: black;"&gt;${A}${OPTARG:1}&lt;/span&gt;&lt;span style="color: red;"&gt;" | sed 's/ /+/g')"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   57 &lt;/span&gt; &lt;span style="color: #b26818;"&gt;fi&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   58 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   59 &lt;/span&gt; &lt;span style="color: #b26818;"&gt;if&lt;/span&gt; &lt;span style="color: black;"&gt;[&lt;/span&gt; &lt;span style="color: red;"&gt;"$flag"&lt;/span&gt; &lt;span style="color: black;"&gt;==&lt;/span&gt; &lt;span style="color: red;"&gt;'b'&lt;/span&gt; &lt;span style="color: black;"&gt;]&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   60 &lt;/span&gt; &lt;span style="color: #b26818;"&gt;then&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   61 &lt;/span&gt;  A&lt;span style="color: black;"&gt;=&lt;/span&gt;$&lt;span style="color: black;"&gt;(&lt;/span&gt;&lt;span style="color: lime;"&gt;echo&lt;/span&gt; &lt;span style="color: black;"&gt;-&lt;/span&gt;n &lt;span style="color: red;"&gt;"${OPTARG:0:1}"&lt;/span&gt; &lt;span style="color: black;"&gt;|&lt;/span&gt; &lt;span style="color: #b26818;"&gt;tr&lt;/span&gt; &lt;span style="color: red;"&gt;"[:lower:]"&lt;/span&gt; &lt;span style="color: red;"&gt;"[:upper:]"&lt;/span&gt;&lt;span style="color: black;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   62 &lt;/span&gt;  dest_sta&lt;span style="color: black;"&gt;=&lt;/span&gt;&lt;span style="color: red;"&gt;"$(echo -n "&lt;/span&gt;&lt;span style="color: black;"&gt;${A}${OPTARG:1}&lt;/span&gt;&lt;span style="color: red;"&gt;" | sed 's/ /+/g')"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   63 &lt;/span&gt; &lt;span style="color: #b26818;"&gt;fi&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   64 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   65 &lt;/span&gt; &lt;span style="color: #b26818;"&gt;if&lt;/span&gt; &lt;span style="color: black;"&gt;[&lt;/span&gt; &lt;span style="color: red;"&gt;"$flag"&lt;/span&gt; &lt;span style="color: black;"&gt;==&lt;/span&gt; &lt;span style="color: red;"&gt;'t'&lt;/span&gt; &lt;span style="color: black;"&gt;]&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   66 &lt;/span&gt; &lt;span style="color: #b26818;"&gt;then&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   67 &lt;/span&gt;  now_time&lt;span style="color: black;"&gt;=&lt;/span&gt;$&lt;span style="color: black;"&gt;(&lt;/span&gt;&lt;span style="color: lime;"&gt;echo&lt;/span&gt; &lt;span style="color: black;"&gt;-&lt;/span&gt;n &lt;span style="color: red;"&gt;"$OPTARG"&lt;/span&gt; &lt;span style="color: black;"&gt;|&lt;/span&gt; &lt;span style="color: #b26818;"&gt;tr&lt;/span&gt; &lt;span style="color: red;"&gt;'[:lower:]'&lt;/span&gt; &lt;span style="color: red;"&gt;'[:upper:]'&lt;/span&gt;&lt;span style="color: black;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   68 &lt;/span&gt;  now_time&lt;span style="color: black;"&gt;=&lt;/span&gt;$&lt;span style="color: black;"&gt;(&lt;/span&gt;&lt;span style="color: lime;"&gt;echo&lt;/span&gt; &lt;span style="color: red;"&gt;"$now_time"&lt;/span&gt; &lt;span style="color: black;"&gt;|&lt;/span&gt; &lt;span style="color: #b26818;"&gt;sed&lt;/span&gt; &lt;span style="color: red;"&gt;'s/://g;s/\-//g;s/\///g;s/&lt;/span&gt;&lt;span style="color: #ff22ff;"&gt;\\&lt;/span&gt;&lt;span style="color: red;"&gt;//g'&lt;/span&gt;&lt;span style="color: black;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   69 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   70 &lt;/span&gt;  now_hour&lt;span style="color: black;"&gt;=&lt;/span&gt;$&lt;span style="color: black;"&gt;(&lt;/span&gt;&lt;span style="color: lime;"&gt;echo&lt;/span&gt; &lt;span style="color: black;"&gt;-&lt;/span&gt;n &lt;span style="color: red;"&gt;"${now_time:0:2}"&lt;/span&gt;&lt;span style="color: black;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   71 &lt;/span&gt;  now_min&lt;span style="color: black;"&gt;=&lt;/span&gt;$&lt;span style="color: black;"&gt;(&lt;/span&gt;&lt;span style="color: lime;"&gt;echo&lt;/span&gt; &lt;span style="color: black;"&gt;-&lt;/span&gt;n &lt;span style="color: red;"&gt;"${now_time:2:2}"&lt;/span&gt;&lt;span style="color: black;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   72 &lt;/span&gt;  now_ampm&lt;span style="color: black;"&gt;=&lt;/span&gt;$&lt;span style="color: black;"&gt;(&lt;/span&gt;&lt;span style="color: lime;"&gt;echo&lt;/span&gt; &lt;span style="color: black;"&gt;-&lt;/span&gt;n &lt;span style="color: red;"&gt;"${now_time:4:2}"&lt;/span&gt;&lt;span style="color: black;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   73 &lt;/span&gt; &lt;span style="color: #b26818;"&gt;fi&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   74 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   75 &lt;/span&gt; &lt;span style="color: #b26818;"&gt;if&lt;/span&gt; &lt;span style="color: black;"&gt;[&lt;/span&gt; &lt;span style="color: red;"&gt;"$flag"&lt;/span&gt; &lt;span style="color: black;"&gt;==&lt;/span&gt; &lt;span style="color: red;"&gt;'d'&lt;/span&gt; &lt;span style="color: black;"&gt;]&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   76 &lt;/span&gt; &lt;span style="color: #b26818;"&gt;then&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   77 &lt;/span&gt;  now_date&lt;span style="color: black;"&gt;=&lt;/span&gt;&lt;span style="color: red;"&gt;"$OPTARG"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   78 &lt;/span&gt;  now_date&lt;span style="color: black;"&gt;=&lt;/span&gt;$&lt;span style="color: black;"&gt;(&lt;/span&gt;&lt;span style="color: lime;"&gt;echo&lt;/span&gt; &lt;span style="color: red;"&gt;"$now_date"&lt;/span&gt; &lt;span style="color: black;"&gt;|&lt;/span&gt; &lt;span style="color: #b26818;"&gt;sed&lt;/span&gt; &lt;span style="color: red;"&gt;'s/://g;s/\-//g;s/\///g;s/&lt;/span&gt;&lt;span style="color: #ff22ff;"&gt;\\&lt;/span&gt;&lt;span style="color: red;"&gt;//g'&lt;/span&gt;&lt;span style="color: black;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   79 &lt;/span&gt; &lt;span style="color: #b26818;"&gt;fi&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   80 &lt;/span&gt;&lt;span style="color: #b26818;"&gt;done&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   81 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   82 &lt;/span&gt;old_url&lt;span style="color: black;"&gt;=&lt;/span&gt;&lt;span style="color: red;"&gt;"http://www.131500.com.au/fullEnquiry.asp?&amp;amp;Vehicle=Bus,Train,&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   83 &lt;/span&gt;&lt;span style="color: red;"&gt;Ferry&amp;amp;WalkSpeed=NORMAL&amp;amp;&amp;amp;IsAfter=A&amp;amp;MaxChanges=-&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   84 &lt;/span&gt;&lt;span style="color: red;"&gt;1&amp;amp;FromLocType=s&amp;amp;ToLocType=s&amp;amp;x=64&amp;amp;y=11&amp;amp;FromLoc=$from_sta+Station~~;$from_sta+&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   85 &lt;/span&gt;&lt;span style="color: red;"&gt;Station;$from_sta+Station~~LOCATION&amp;amp;ToLoc=$dest_sta+Station~~;$dest_sta+&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   86 &lt;/span&gt;&lt;span style="color: red;"&gt;Station;$dest_sta+Station~~LOCATION&amp;amp;Time=$now_time&amp;amp;Date=$now_date"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   87 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   88 &lt;/span&gt;ori_url&lt;span style="color: black;"&gt;=&lt;/span&gt;&lt;span style="color: red;"&gt;'http://www.131500.com.au/plan-your-trip/trip-&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   89 &lt;/span&gt;&lt;span style="color: red;"&gt;planner?session=invalidate&amp;amp;itd_cmd=invalid&amp;amp;itd_includedMeans=checkbox&amp;amp;itd_in&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   90 &lt;/span&gt;&lt;span style="color: red;"&gt;clMOT_5=1&amp;amp;itd_inclMOT_7=1&amp;amp;itd_inclMOT_1=1&amp;amp;itd_inclMOT_9=1&amp;amp;itd_anyObjFilter_o&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   91 &lt;/span&gt;&lt;span style="color: red;"&gt;rigin=2&amp;amp;itd_name_origin=central&amp;amp;itd_anyObjFilter_destination=2&amp;amp;itd_name_dest&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   92 &lt;/span&gt;&lt;span style="color: red;"&gt;ination=redfern&amp;amp;itd_itdDate=20100824&amp;amp;itd_itdTripDateTimeDepArr=dep&amp;amp;itd_itd&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   93 &lt;/span&gt;&lt;span style="color: red;"&gt;TimeHour=2&amp;amp;itd_itdTimeMinute=0&amp;amp;itd_itdTimeAMPM=pm&amp;amp;x=56&amp;amp;y=11'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   94 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   95 &lt;/span&gt;url&lt;span style="color: black;"&gt;=&lt;/span&gt;&lt;span style="color: red;"&gt;"http://www.131500.com.au/plan-your-trip/trip-&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   96 &lt;/span&gt;&lt;span style="color: red;"&gt;planner?session=invalidate&amp;amp;itd_cmd=invalid&amp;amp;itd_includedMeans=checkbox&amp;amp;itd_in&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   97 &lt;/span&gt;&lt;span style="color: red;"&gt;clMOT_5=1&amp;amp;itd_inclMOT_7=1&amp;amp;itd_inclMOT_1=1&amp;amp;itd_inclMOT_9=1&amp;amp;itd_anyObjFilter_o&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   98 &lt;/span&gt;&lt;span style="color: red;"&gt;rigin=2&amp;amp;itd_name_origin=${from_sta}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   99 &lt;/span&gt;&lt;span style="color: red;"&gt;&amp;amp;itd_anyObjFilter_destination=2&amp;amp;itd_name_destination=${dest_sta}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;  100 &lt;/span&gt;&lt;span style="color: red;"&gt;&amp;amp;itd_itdDate=${now_date}&amp;amp;itd_itdTripDateTimeDepArr=dep&amp;amp;itd_itdTimeHour=${&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;  101 &lt;/span&gt;&lt;span style="color: red;"&gt;now_hour}&amp;amp;itd_itdTimeMinute=${now_min}&amp;amp;itd_itdTimeAMPM=${now_ampm}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;  102 &lt;/span&gt;&lt;span style="color: red;"&gt;&amp;amp;x=56&amp;amp;y=11"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;  103 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;  104 &lt;/span&gt;&lt;span style="color: #b26818;"&gt;if&lt;/span&gt; &lt;span style="color: black;"&gt;[&lt;/span&gt; &lt;span style="color: lime;"&gt;$print_url&lt;/span&gt; &lt;span style="color: black;"&gt;==&lt;/span&gt; &lt;span style="color: red;"&gt;'1'&lt;/span&gt; &lt;span style="color: black;"&gt;]&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;  105 &lt;/span&gt;&lt;span style="color: #b26818;"&gt;then&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;  106 &lt;/span&gt; &lt;span style="color: lime;"&gt;echo $url&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;  107 &lt;/span&gt;&lt;span style="color: #b26818;"&gt;fi&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;  108 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;  109 &lt;/span&gt;&lt;span style="color: lime;"&gt;echo&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;  110 &lt;/span&gt;&lt;span style="color: lime;"&gt;echo&lt;/span&gt; &lt;span style="color: red;"&gt;"From: $from_sta Station"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;  111 &lt;/span&gt;&lt;span style="color: lime;"&gt;echo&lt;/span&gt; &lt;span style="color: red;"&gt;"Dest: $dest_sta Station"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;  112 &lt;/span&gt;&lt;span style="color: lime;"&gt;echo&lt;/span&gt; &lt;span style="color: red;"&gt;"Time: $(echo $now_hour:$now_min $now_ampm | sed 's/\%3A/:/g')"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;  113 &lt;/span&gt;&lt;span style="color: lime;"&gt;echo&lt;/span&gt; &lt;span style="color: red;"&gt;"Date: $(echo ${now_date:0:4}:${now_date:4:2}:${now_date:6:2} | sed&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;  114 &lt;/span&gt;&lt;span style="color: red;"&gt;'s/\%2F/\//g')"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;  115 &lt;/span&gt;&lt;span style="color: lime;"&gt;echo&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;  116 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;  117 &lt;/span&gt;referer&lt;span style="color: black;"&gt;=&lt;/span&gt;&lt;span style="color: red;"&gt;'http://www.131500.com.au/'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;  118 &lt;/span&gt;agent&lt;span style="color: black;"&gt;=&lt;/span&gt;&lt;span style="color: red;"&gt;'Mozilla/5.0 (Windows; U; Windows NT 6.1; en-GB; rv:1.9.2.8)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;  119 &lt;/span&gt;&lt;span style="color: red;"&gt;Gecko/20100722 Firefox/3.6.8 (.NET CLR 3.5.30729)'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;  120 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;  121 &lt;/span&gt;&lt;span style="color: blue;"&gt;#get_cookie $url&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;  122 &lt;/span&gt;&lt;span style="color: blue;"&gt;#wget $url -q -O - --referer "$referer" --load-cookies=cookie.txt --user-&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;  123 &lt;/span&gt;&lt;span style="color: blue;"&gt;agent="$agent" | html2text | grep 'Option \([0-9]\+\)\|Arr:\|Dep:'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;  124 &lt;/span&gt;lynx &lt;span style="color: black;"&gt;-&lt;/span&gt;noredir &lt;span style="color: black;"&gt;-&lt;/span&gt;dump &lt;span style="color: lime;"&gt;$url&lt;/span&gt; &lt;span style="color: black;"&gt;|&lt;/span&gt; &lt;span style="color: #b26818;"&gt;grep&lt;/span&gt; &lt;span style="color: red;"&gt;'Option \([0-9]\+\)\|Arr:\|Dep:'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;  125 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;  126 &lt;/span&gt;&lt;span style="color: lime;"&gt;echo&lt;/span&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-6216555651132796471?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babilonline.blogspot.com/feeds/6216555651132796471/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://babilonline.blogspot.com/2010/08/sydney-cityrail-131500-timetable-on.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/6216555651132796471'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/6216555651132796471'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2010/08/sydney-cityrail-131500-timetable-on.html' title='Sydney Cityrail (131500) Timetable on Command-line (ver: 0.2)'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-918490131139110597</id><published>2010-08-24T12:37:00.007+10:00</published><updated>2010-09-21T12:35:31.125+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dokuwiki'/><title type='text'>DokuWiki Beautifier: Floating Table of Contents (TOC) and others</title><content type='html'>Just put the following code inside&amp;nbsp;&lt;b style="background-color: #fff2cc; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt; conf/userstyle.css&amp;nbsp;&lt;/b&gt; inside DokuWiki directory.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;P.S. What you get from the code:&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;The table of content moves up/down as you scroll.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;"Edit" buttons are a bit more stylish. (comment out if you don't like it)&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;pre style="background-color: white; color: black; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;span style="color: blue;"&gt;    1 &lt;/span&gt;&lt;span style="color: blue;"&gt;/* Place customisations to screen mode style sheet here */&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;    2 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;    3 &lt;/span&gt;&lt;span style="color: blue;"&gt;/* table-of-content sidebar*/&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;    4 &lt;/span&gt;&lt;span style="color: lime;"&gt;div&lt;/span&gt;&lt;span style="color: #b26818;"&gt;.toc&lt;/span&gt; &lt;span style="color: black;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;    5 &lt;/span&gt;  position&lt;span style="color: black;"&gt;:&lt;/span&gt; &lt;span style="color: #b26818;"&gt;fixed&lt;/span&gt; &lt;span style="color: black;"&gt;!&lt;/span&gt;important&lt;span style="color: black;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;    6 &lt;/span&gt;  &lt;span style="color: #b26818;"&gt;top&lt;/span&gt;&lt;span style="color: black;"&gt;:&lt;/span&gt; &lt;span style="color: red;"&gt;1em&lt;/span&gt; &lt;span style="color: black;"&gt;!&lt;/span&gt;important&lt;span style="color: black;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;    7 &lt;/span&gt;  &lt;span style="color: #b26818;"&gt;bottom&lt;/span&gt;&lt;span style="color: black;"&gt;:&lt;/span&gt; &lt;span style="color: red;"&gt;3em&lt;/span&gt; &lt;span style="color: black;"&gt;!&lt;/span&gt;important&lt;span style="color: black;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;    8 &lt;/span&gt;  &lt;span style="color: #b26818;"&gt;right&lt;/span&gt;&lt;span style="color: black;"&gt;:&lt;/span&gt; &lt;span style="color: red;"&gt;0px&lt;/span&gt; &lt;span style="color: black;"&gt;!&lt;/span&gt;important&lt;span style="color: black;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;    9 &lt;/span&gt;  overflow-y&lt;span style="color: black;"&gt;:&lt;/span&gt; &lt;span style="color: #b26818;"&gt;auto&lt;/span&gt; &lt;span style="color: black;"&gt;!&lt;/span&gt;important&lt;span style="color: black;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   10 &lt;/span&gt;  &lt;span style="color: #b26818;"&gt;display&lt;/span&gt;&lt;span style="color: black;"&gt;: -&lt;/span&gt;moz-box &lt;span style="color: black;"&gt;!&lt;/span&gt;important&lt;span style="color: black;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   11 &lt;/span&gt;  &lt;span style="color: #b26818;"&gt;height&lt;/span&gt;&lt;span style="color: black;"&gt;:&lt;/span&gt; &lt;span style="color: red;"&gt;90&lt;/span&gt;&lt;span style="color: black;"&gt;% !&lt;/span&gt;important&lt;span style="color: black;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   12 &lt;/span&gt;  &lt;span style="color: #b26818;"&gt;width&lt;/span&gt;&lt;span style="color: black;"&gt;:&lt;/span&gt; &lt;span style="color: red;"&gt;16&lt;/span&gt;&lt;span style="color: black;"&gt;% !&lt;/span&gt;important&lt;span style="color: black;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   13 &lt;/span&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   14 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   15 &lt;/span&gt;&lt;span style="color: blue;"&gt;/* reducing page width to save it from going under toc */&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   16 &lt;/span&gt;&lt;span style="color: lime;"&gt;div&lt;/span&gt;&lt;span style="color: #b26818;"&gt;.header, div.bar, div.doc, div.breadcrumbs&lt;/span&gt; &lt;span style="color: black;"&gt;{&lt;/span&gt;&lt;span style="color: #b26818;"&gt;width&lt;/span&gt;&lt;span style="color: black;"&gt;:&lt;/span&gt;&lt;span style="color: red;"&gt;82&lt;/span&gt;&lt;span style="color: black;"&gt;% !&lt;/span&gt;important&lt;span style="color: black;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   17 &lt;/span&gt;&lt;span style="color: lime;"&gt;div&lt;/span&gt;&lt;span style="color: #b26818;"&gt;.page&lt;/span&gt; &lt;span style="color: black;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   18 &lt;/span&gt;  &lt;span style="color: #b26818;"&gt;width&lt;/span&gt;&lt;span style="color: black;"&gt;:&lt;/span&gt; &lt;span style="color: red;"&gt;80&lt;/span&gt;&lt;span style="color: black;"&gt;% !&lt;/span&gt;important&lt;span style="color: black;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   19 &lt;/span&gt;  &lt;span style="color: #b26818;"&gt;border&lt;/span&gt;&lt;span style="color: black;"&gt;:&lt;/span&gt; &lt;span style="color: red;"&gt;0px #6C9AD0&lt;/span&gt; &lt;span style="color: #b26818;"&gt;solid&lt;/span&gt; &lt;span style="color: black;"&gt;!&lt;/span&gt;important&lt;span style="color: black;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   20 &lt;/span&gt;  &lt;span style="color: #b26818;"&gt;padding&lt;/span&gt;&lt;span style="color: black;"&gt;:&lt;/span&gt; &lt;span style="color: red;"&gt;1em&lt;/span&gt; &lt;span style="color: black;"&gt;!&lt;/span&gt;important&lt;span style="color: black;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   21 &lt;/span&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   22 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   23 &lt;/span&gt;&lt;span style="color: blue;"&gt;/* styling the 'Edit' button */&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   24 &lt;/span&gt;&lt;span style="color: lime;"&gt;input&lt;/span&gt;&lt;span style="color: black;"&gt;[&lt;/span&gt;value&lt;span style="color: black;"&gt;=&lt;/span&gt;&lt;span style="color: red;"&gt;"Edit"&lt;/span&gt;&lt;span style="color: black;"&gt;] {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   25 &lt;/span&gt;&lt;span style="color: #b26818;"&gt;font-weight&lt;/span&gt;&lt;span style="color: black;"&gt;:&lt;/span&gt; &lt;span style="color: #b26818;"&gt;bold&lt;/span&gt; &lt;span style="color: black;"&gt;!&lt;/span&gt;important&lt;span style="color: black;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   26 &lt;/span&gt;&lt;span style="color: #b26818;"&gt;font-size&lt;/span&gt;&lt;span style="color: black;"&gt;:&lt;/span&gt;&lt;span style="color: red;"&gt;1em&lt;/span&gt; &lt;span style="color: black;"&gt;!&lt;/span&gt;important&lt;span style="color: black;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   27 &lt;/span&gt;&lt;span style="color: #b26818;"&gt;border-width&lt;/span&gt;&lt;span style="color: black;"&gt;:&lt;/span&gt; &lt;span style="color: red;"&gt;0.2em&lt;/span&gt; &lt;span style="color: black;"&gt;!&lt;/span&gt;important&lt;span style="color: black;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   28 &lt;/span&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;   29 &lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-918490131139110597?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babilonline.blogspot.com/feeds/918490131139110597/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://babilonline.blogspot.com/2010/08/dokuwiki-beautifier-floating-table-of.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/918490131139110597'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/918490131139110597'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2010/08/dokuwiki-beautifier-floating-table-of.html' title='DokuWiki Beautifier: Floating Table of Contents (TOC) and others'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-1839856313444422927</id><published>2010-08-18T17:46:00.004+10:00</published><updated>2010-09-21T12:36:02.191+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='android'/><title type='text'>Mounting HTC Android (G1) SD card on Windows 7</title><content type='html'>&lt;ol style="font-family: courier new;"&gt;&lt;li&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Connect phone to the Windows 7 computer with USB cable&lt;/li&gt;&lt;li&gt;On phone, select "&lt;span style="font-weight: bold;"&gt;Turn on USB storate&lt;/span&gt;" from status bar (slides down from top)&lt;/li&gt;&lt;li&gt;On Windows 7, go to &lt;span style="font-weight: bold;"&gt;Control Panel &gt; Device Manager&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Expand/Click on &lt;span style="font-weight: bold;"&gt; &lt;span style="font-weight: bold;"&gt;"Disk Drives" &lt;/span&gt;&lt;/span&gt;and select &lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;"HTC Android Phone USB Device"&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Right click on &lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;"HTC Android Phone USB Device" &lt;/span&gt;&lt;/span&gt;and Click &lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;"Disable"&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Now right click again on &lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;"HTC Android Phone USB Device" &lt;/span&gt;&lt;/span&gt;and Click &lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;"Enable"&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Windows 7 should show you the SD card files now ;)&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-1839856313444422927?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babilonline.blogspot.com/feeds/1839856313444422927/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://babilonline.blogspot.com/2010/08/mounting-htc-android-g1-sd-card-on.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/1839856313444422927'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/1839856313444422927'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2010/08/mounting-htc-android-g1-sd-card-on.html' title='Mounting HTC Android (G1) SD card on Windows 7'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-4689970252350913559</id><published>2010-08-17T13:31:00.006+10:00</published><updated>2010-09-21T12:43:44.272+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Debian/Ubuntu: Delay in getting SSH login prompt</title><content type='html'>On some of my Debian/Ubuntu machines, I get an annoying 10-20 seconds delay in seeing the prompt while trying to login. My first guess was - something wrong in key exchange and it's must be falling back with standard password authentication, as can be seen with &lt;span style="font-weight: bold;font-family:courier new;"&gt;ssh -vv babil@servername&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;But the solution seems to be in disabling DNS resolution for the SSH server. I found the solution here: &lt;a href="http://www.unix.com/linux/96010-delay-getting-ssh-login-prompt.html"&gt;http://www.unix.com/linux/96010-delay-getting-ssh-login-prompt.html&lt;/a&gt;. &lt;/span&gt;&lt;span style="font-weight: bold;font-family:courier new;"&gt;/etc/ssh/sshd_conf&lt;/span&gt; needs a &lt;span style="font-weight: bold;font-family:courier new;"&gt;"UseDNS no"&lt;/span&gt; line, followed by a &lt;span style="font-weight: bold;font-family:courier new;"&gt;"sudo /etc/init.d/ssh restart". &lt;br /&gt;&lt;/span&gt;&lt;div_prefs id="div_prefs"&gt;Cheers.&lt;/div_prefs&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-4689970252350913559?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/4689970252350913559'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/4689970252350913559'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2010/08/debianubuntu-delay-in-getting-login.html' title='Debian/Ubuntu: Delay in getting SSH login prompt'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-2889122239677045632</id><published>2010-08-12T13:49:00.002+10:00</published><updated>2010-09-21T12:37:02.335+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gnuplot'/><title type='text'>Stopping Gnuplot from flashing a plot window and disappear</title><content type='html'>In Ubuntu/Debian, Gnuplot tends to use terminal &lt;span style="font-weight: bold;"&gt;'X11'&lt;/span&gt; if no terminal has been defined before the '&lt;span style="font-weight: bold;"&gt;plot&lt;/span&gt;' command. The reason for not specifying a terminal could be various (eg. being lazy and ignorant, subsequent use of '&lt;span style="font-weight: bold;"&gt;replot&lt;/span&gt;' command using other terminal types in several other scripts)&lt;br /&gt;&lt;br /&gt;In my case I had a loop of 5x5x5x5 times in my NS-2 script invoking Gnuplot 6 times with every run. The flashing window literally leaves the screen unusable as the Gnuplot X11 terminal window keeps popping up and out in a blink.&lt;br /&gt;&lt;br /&gt;A temporary fix (which doesn't require rewriting my whole Gnuplot script set) is to use:&lt;br /&gt;&lt;span style="font-weight: bold; font-family: courier new; color: rgb(51, 102, 255);"&gt;&lt;blockquote style=""&gt;set terminal unknown&lt;/blockquote&gt;&lt;/span&gt;Doing this stops the flash with the first '&lt;span style="font-weight: bold;"&gt;plot&lt;/span&gt;' command. The subsequent &lt;span style="font-weight: bold;"&gt;'replot'&lt;/span&gt; commands can define their own terminals as needed.&lt;br /&gt;&lt;br /&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-2889122239677045632?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/2889122239677045632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/2889122239677045632'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2010/08/stopping-gnuplot-from-flashing-plot.html' title='Stopping Gnuplot from flashing a plot window and disappear'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-8106360551336471494</id><published>2010-08-01T22:11:00.003+10:00</published><updated>2010-09-21T12:37:10.424+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='latex'/><title type='text'>Suppressing page number in LaTeX</title><content type='html'>&lt;span style="font-weight: bold;font-family:courier new;"&gt;&lt;/span&gt;&lt;blockquote style="color: rgb(51, 102, 255);"&gt;&lt;span style="font-weight: bold;font-family:courier new;"&gt;\thispagestyle{empty}&lt;/span&gt;&lt;span style="font-weight: bold;font-family:courier new;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold;font-family:courier new;"&gt;&lt;/span&gt;&lt;blockquote style="color: rgb(51, 102, 255);"&gt;&lt;span style="font-weight: bold;font-family:courier new;"&gt;\pagestyle{empty}&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-8106360551336471494?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/8106360551336471494'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/8106360551336471494'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2010/08/suppressing-page-number-in-latex.html' title='Suppressing page number in LaTeX'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-294706728171800765</id><published>2010-07-27T14:12:00.003+10:00</published><updated>2010-09-21T12:37:53.854+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bash'/><title type='text'>Bash: simple wrapper script for java jar files</title><content type='html'>There could be thousands of other (probably better) ways of writing a wrapper bash script for executing &lt;span style="font-weight: bold;font-family:courier new;"&gt;jar&lt;/span&gt; files on command line (instead of having to do &lt;span style="font-weight: bold;font-family:courier new;"&gt;"java -jar tool.jar"&lt;/span&gt;). For whatever it is worth, here's what I came up in quick 2 minutes. One can optimize according to his/her needs inside the &lt;span style="font-weight: bold;font-family:courier new;"&gt;for&lt;/span&gt; loop:&lt;br /&gt;&lt;pre   style="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);font-family:'Courier New';font-size:10pt;"&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;    1 &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;#!/bin/bash&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;    2 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;    3 &lt;/span&gt;path&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;'/home/USERNAME/android-sdk-linux_86/tools'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;    4 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;    5 &lt;/span&gt;args&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;''&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;    6 &lt;/span&gt;&lt;span style="color: rgb(178, 104, 24);"&gt;for&lt;/span&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;((&lt;/span&gt;i&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;$&lt;span style="color: rgb(0, 0, 255);"&gt;#;i&gt;0;i--))&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;    7 &lt;/span&gt;&lt;span style="color: rgb(178, 104, 24);"&gt;do&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;    8 &lt;/span&gt; args&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;"${args} ${1}"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;    9 &lt;/span&gt; &lt;span style="color: rgb(0, 255, 0);"&gt;shift&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   10 &lt;/span&gt;&lt;span style="color: rgb(178, 104, 24);"&gt;done&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   11 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   12 &lt;/span&gt;java &lt;span style="color: rgb(0, 0, 0);"&gt;-&lt;/span&gt;jar &lt;span style="color: rgb(0, 255, 0);"&gt;$path&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;/&lt;/span&gt;tool.jar &lt;span style="color: rgb(255, 0, 0);"&gt;"$args"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   13 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   14 &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-294706728171800765?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/294706728171800765'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/294706728171800765'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2010/07/bash-writing-simple-wrapper-script-for.html' title='Bash: simple wrapper script for java jar files'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-5706307917143731339</id><published>2010-07-23T22:25:00.003+10:00</published><updated>2010-09-21T12:38:06.356+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>Windows 7: Windows Media Player 12  "Server Execution Failed" problem</title><content type='html'>I found the solution here: &lt;a href="http://social.answers.microsoft.com/Forums/en-US/w7music/thread/ecc08c3b-d445-48c2-b07d-9df48500434f"&gt;http://social.answers.microsoft.com/Forums/en-US/w7music/thread/ecc08c3b-d445-48c2-b07d-9df48500434f&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The solution that worked for me:&lt;br /&gt;&lt;ol style="font-family: courier new; font-weight: bold; color: rgb(51, 102, 255);"&gt;&lt;blockquote&gt;&lt;li&gt;Unpin media player from taskbar.&lt;/li&gt;&lt;li&gt;Pin it back.&lt;/li&gt;&lt;/blockquote&gt;&lt;/ol&gt;lol, yes, that literally solved the problem for me.&lt;br /&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-5706307917143731339?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/5706307917143731339'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/5706307917143731339'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2010/07/windows-7-windows-media-player-12.html' title='Windows 7: Windows Media Player 12  &quot;Server Execution Failed&quot; problem'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-5138048871199623013</id><published>2010-07-22T15:40:00.004+10:00</published><updated>2010-09-21T12:38:14.334+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='android'/><title type='text'>Android: Sliding/Rotating keyboard back 'n forth in android emulator</title><content type='html'>It may be obvious to many, but just as a record -  to rotate the keyboard in android emulator, the keyboard short-cut is:&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(204, 51, 204);"&gt;&lt;blockquote&gt;Ctrl + F11&lt;br /&gt;&lt;/blockquote&gt;&lt;/span&gt;&lt;br /&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-5138048871199623013?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/5138048871199623013'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/5138048871199623013'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2010/07/android-slidingrotating-keyboard-back-n.html' title='Android: Sliding/Rotating keyboard back &apos;n forth in android emulator'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-942718263946025791</id><published>2010-06-30T16:55:00.008+10:00</published><updated>2010-09-21T12:38:25.799+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cityrail'/><title type='text'>Sydney Cityrail (131500) Timetable on Command-line</title><content type='html'>&lt;div&gt;You need "&lt;span style="font-weight: bold;font-family:courier new;" &gt;Lynx&lt;/span&gt;" installed. On Debian/Ubuntu, you can do "&lt;span style="font-weight: bold;font-family:courier new;" &gt;apt-get install Lynx&lt;/span&gt;".&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Example usage:&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Put a '+' between the words, if the station name is not a single word.&lt;/li&gt;&lt;li&gt;'-h' shows you the help.&lt;/li&gt;&lt;li&gt;By default, it uses current date,time and Redfern-Blacktown stations as from-to combination. The station-name variables are easily editable on top of the script.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;/span&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;&lt;span&gt;babil@quad:~$ &lt;a href="http://train.sh/"&gt;train.sh&lt;/a&gt; -h&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span&gt;[*] usage: &lt;a href="http://train.sh/"&gt;train.sh&lt;/a&gt; options&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;OPTIONS:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;-u print url&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;-h show this message&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;-a set from station&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;-b set dest. station&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;-t set search time (08:30AM)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;-d set search date (21/5/10)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;&lt;span&gt;babil@quad:~$ &lt;a href="http://train.sh/"&gt;train.sh&lt;/a&gt; -a redfern -b north+sydney -d 2/7/2010 -t 14:00&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;From: Redfern Station&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;Dest: North+sydney Station&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;Time: 14:00&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;Date: 2/7/2010&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;Option 1 : 15 minutes&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;Dep: 2:00pm Redfern Station Platform 3&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;Arr: 2:15pm North Sydney Station Platform 4&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;Option 2 : 15 minutes&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;Dep: 2:04pm Redfern Station Platform 3&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;Arr: 2:19pm North Sydney Station Platform 4&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;Option 3 : 15 minutes&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;Dep: 2:15pm Redfern Station Platform 3&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;Arr: 2:30pm North Sydney Station Platform 4&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;Option 4 : 15 minutes&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;Dep: 2:19pm Redfern Station Platform 3&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;Arr: 2:34pm North Sydney Station Platform 4&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;Option 5 : 21 minutes&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;Dep: 2:20pm Redfern Station Platform 5&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;Arr: 2:28pm Wynyard Station Platform 6&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;Dep: 2:35pm Wynyard Station Platform 4&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;Arr: 2:41pm North Sydney Station Platform 4&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;Here's is the script:&lt;br /&gt;&lt;/div&gt;&lt;pre   style="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);font-family:'Courier New';font-size:10pt;"&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;    1 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;#!/bin/bash&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;    2 &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;    3 &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;print_url&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;    4 &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;    5 &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;from_sta&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;'Central'&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;    6 &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;dest_sta&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;'Town+hall'&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;    7 &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;now_date&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;$&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(178, 104, 24);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;date&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;+%&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;d&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;%%&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;F&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;%&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;m&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;%%&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;F&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;%&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;y&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;    8 &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;now_time&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;$&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(178, 104, 24);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;date&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;+%&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;I&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;%%&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;A&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;%&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;M&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;%&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;p&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;    9 &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   10 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(178, 104, 24);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;function&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; usage&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;()&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   11 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   12 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 255, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;echo&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   13 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(178, 104, 24);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;cat&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;lt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;EOF&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   14 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;[*]&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; usage&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;`basename $0`&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  options&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   15 &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   16 &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;OPTIONS&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   17 &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;u print url&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   18 &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;h show this message&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   19 &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;a &lt;/span&gt;&lt;span style="color: rgb(0, 255, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;set&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; from station&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   20 &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;b &lt;/span&gt;&lt;span style="color: rgb(0, 255, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;set&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; dest. station&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   21 &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;t &lt;/span&gt;&lt;span style="color: rgb(0, 255, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;set&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; search &lt;/span&gt;&lt;span style="color: rgb(178, 104, 24);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;time&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;08&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;30&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;AM&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   22 &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;d &lt;/span&gt;&lt;span style="color: rgb(0, 255, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;set&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; search &lt;/span&gt;&lt;span style="color: rgb(178, 104, 24);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;date&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;21&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;/&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;5&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;/&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;10&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   23 &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;EOF&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   24 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 255, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;echo&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   25 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 255, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;exit&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   26 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   27 &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   28 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(178, 104, 24);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;while&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 255, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;getopts&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;"uha:b:t:d:"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; flag&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   29 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(178, 104, 24);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;do&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   30 &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(178, 104, 24);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;if&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;[&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;"$flag"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;==&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;'u'&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;]&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   31 &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(178, 104, 24);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;then&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   32 &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  print_url&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   33 &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(178, 104, 24);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;fi&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   34 &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   35 &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(178, 104, 24);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;if&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;[&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;"$flag"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;==&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;'h'&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;]&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   36 &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(178, 104, 24);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;then&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   37 &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  usage&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   38 &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(178, 104, 24);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;fi&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   39 &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   40 &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(178, 104, 24);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;if&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;[&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;"$flag"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;==&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;'a'&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;]&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   41 &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(178, 104, 24);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;then&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   42 &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  A&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;$&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 255, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;echo&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;n &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;"${OPTARG:0:1}"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;|&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(178, 104, 24);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;tr&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;"[:lower:]"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;"[:upper:]"&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   43 &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  from_sta&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;"$(echo -n "&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;${A}${OPTARG:1}&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;" | sed 's/ /+/g')"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   44 &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(178, 104, 24);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;fi&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   45 &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   46 &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(178, 104, 24);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;if&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;[&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;"$flag"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;==&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;'b'&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;]&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   47 &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(178, 104, 24);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;then&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   48 &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  A&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;$&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 255, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;echo&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;n &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;"${OPTARG:0:1}"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;|&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(178, 104, 24);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;tr&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;"[:lower:]"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;"[:upper:]"&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   49 &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  dest_sta&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;"$(echo -n "&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;${A}${OPTARG:1}&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;" | sed 's/ /+/g')"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   50 &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(178, 104, 24);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;fi&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   51 &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   52 &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(178, 104, 24);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;if&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;[&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;"$flag"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;==&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;'t'&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;]&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   53 &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(178, 104, 24);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;then&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   54 &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  now_time&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;"$(echo -n "&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 255, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;$OPTARG&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;" | tr "&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;[:&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;lower&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;:]&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;" "&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;[:&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;upper&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;:]&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;")"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   55 &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(178, 104, 24);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;fi&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   56 &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   57 &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(178, 104, 24);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;if&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;[&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;"$flag"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;==&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;'d'&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;]&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   58 &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(178, 104, 24);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;then&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   59 &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  now_date&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;"$OPTARG"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   60 &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(178, 104, 24);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;fi&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   61 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(178, 104, 24);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;done&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   62 &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   63 &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;url&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;"&lt;/span&gt;&lt;a href="http://www.131500.com.au/fullEnquiry.asp?&amp;amp;Vehicle=Bus,Train"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;http://www.131500.com.au/fullEnquiry.asp?&amp;amp;Vehicle=Bus,Train&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   64 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Ferry&amp;amp;WalkSpeed=NORMAL&amp;amp;&amp;amp;IsAfter=A&amp;amp;MaxChanges=-&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   65 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;1&amp;amp;FromLocType=s&amp;amp;ToLocType=s&amp;amp;x=64&amp;amp;y=11&amp;amp;FromLoc=$from_sta+Station~~;$from_sta+&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   66 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Station;$from_sta+Station~~LOCATION&amp;amp;ToLoc=$dest_sta+Station~~;$dest_sta+&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   67 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Station;$dest_sta+Station~~LOCATION&amp;amp;Time=$now_time&amp;amp;Date=$now_date"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   68 &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   69 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(178, 104, 24);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;if&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;[&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 255, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;$print_url&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;==&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;'1'&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;]&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   70 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(178, 104, 24);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;then&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   71 &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 255, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;echo $url&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   72 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(178, 104, 24);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;fi&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   73 &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   74 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 255, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;echo&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   75 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 255, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;echo&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;"From: $from_sta Station"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   76 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 255, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;echo&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;"Dest: $dest_sta Station"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   77 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 255, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;echo&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;"Time: $(echo $now_time | sed 's/\%3A/:/g')"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   78 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 255, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;echo&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;"Date: $(echo $now_date | sed 's/\%2F/\//g')"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   79 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 255, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;echo&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   80 &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   81 &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;lynx &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;dump &lt;/span&gt;&lt;span style="color: rgb(0, 255, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;$url&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;|&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(178, 104, 24);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;grep&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;'Option \([0-9]\+\)\|Arr:\|Dep:'&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   82 &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   83 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 255, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;echo&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-942718263946025791?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/942718263946025791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/942718263946025791'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2010/06/color.html' title='Sydney Cityrail (131500) Timetable on Command-line'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-5606956981751081750</id><published>2010-06-23T15:50:00.004+10:00</published><updated>2010-09-21T12:38:40.128+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gnuplot'/><title type='text'>Gnuplot: skipping header line from input data file</title><content type='html'>The trick is in gnuplot command - "&lt;b&gt;&lt;span class="Apple-style-span"  style="color:#3366FF;"&gt;every&lt;/span&gt;&lt;/b&gt;"&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The syntax of "every" is:&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new'; color: rgb(51, 102, 255); "&gt;plot 'file' every {point_incr}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:'courier new';color:#3366FF;"&gt;&lt;div&gt;                           {:{block_incr}&lt;/div&gt;&lt;div&gt;                             {:{start_point}&lt;/div&gt;&lt;div&gt;                               {:{start_block}&lt;/div&gt;&lt;div&gt;                                 {:{end_point}&lt;/div&gt;&lt;div&gt;                                   {:end_block}}}}}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;So, in order to skip the first two lines the gnuplot command would be: &lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#3366FF;"&gt;&lt;b&gt;plot "data.txt" using 1:5 every ::2 with linespoints linestyle 7&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#3366FF;"&gt;&lt;b&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;This will skip the first line of the data file&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-5606956981751081750?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/5606956981751081750'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/5606956981751081750'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2010/06/gnuplot-skipping-header-line-from-input.html' title='Gnuplot: skipping header line from input data file'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-8655474460270062978</id><published>2010-06-09T15:30:00.004+10:00</published><updated>2010-09-21T12:38:51.593+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gnuplot'/><title type='text'>Tab, Newline and other tricks in Gnuplot graph title</title><content type='html'>&lt;b&gt;Example:&lt;/b&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span"  style="color:#3366FF;"&gt;plot 'data.txt' using 1:2 with lines points title &lt;i&gt;&lt;span class="Apple-style-span"  style="color:#000066;"&gt;sprintf&lt;/span&gt;&lt;/i&gt;("AAA vs. BBB \n (2nd line)")&lt;/span&gt;&lt;/blockquote&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-8655474460270062978?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/8655474460270062978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/8655474460270062978'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2010/06/tab-newline-and-other-tricks-in-gnuplot.html' title='Tab, Newline and other tricks in Gnuplot graph title'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-3792917156841121831</id><published>2010-05-11T18:13:00.004+10:00</published><updated>2010-09-21T12:40:59.225+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wireshark'/><category scheme='http://www.blogger.com/atom/ns#' term='tshark'/><title type='text'>Producing greppable output with tshark</title><content type='html'>Tshark is the command-line cousin of open-source packet capturing software - Wireshark. The trick is to use the &lt;span style="font-family: courier new;"&gt;'-e'&lt;/span&gt; and&lt;span style="font-family: courier new;"&gt; '-Tfields' &lt;/span&gt;parameters to get the desired fields. The names of the fields can be found by opening the 'input.pcap' file with wireshark and clicking "+expression" button next to filter text box.&lt;br /&gt;&lt;br /&gt;Example:&lt;br /&gt;&lt;span style="color: #3366ff; font-family: courier new;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="color: #3366ff; font-family: courier new;"&gt;tshark -e frame.time_relative -e  frame.number -e frame.len -e ip.src -e ip.dst -e dccp.ccval -e dccp.type  -e dccp.seq -e ip.len  -Tfields -r input.pcap&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;br /&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-3792917156841121831?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/3792917156841121831'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/3792917156841121831'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2010/05/producing-greppable-output-with-tshark.html' title='Producing greppable output with tshark'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-286629745588458192</id><published>2010-05-03T23:21:00.004+10:00</published><updated>2010-09-21T12:42:28.344+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='fat32'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>Splitting 4 GB or bigger files for Fat32</title><content type='html'>Fat32 can not handle files bigger than 4 gigabytes. Surprisingly Fat32 still prevails on almost every USB stick. 'Split' command in Linux can be very handy to transfer files bigger than 4 gig using USB sticks.&lt;br /&gt;&lt;br /&gt;Copy &amp;amp; paste the following to split file on Linux:&lt;br /&gt;&lt;br /&gt;&lt;blockquote style="font-family: courier new; color: rgb(51, 51, 255);"&gt;split --verbose --numeric-suffixes --bytes=3990000000 'large_input_file.mkv' 'output_'&lt;/blockquote&gt; Joining can be done by &lt;span style="color: rgb(51, 102, 255);font-family:courier new;"&gt;'cat'&lt;/span&gt; or &lt;span style="color: rgb(51, 102, 255);font-family:courier new;"&gt;'copy /B'&lt;/span&gt; on Windows.&lt;br /&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-286629745588458192?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/286629745588458192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/286629745588458192'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2010/05/splitting-4-gigabyte-or-bigger-files.html' title='Splitting 4 GB or bigger files for Fat32'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-6174158430447800589</id><published>2010-04-26T02:22:00.002+10:00</published><updated>2010-09-21T12:43:10.080+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='lyx'/><title type='text'>Elsevier style with Lyx on Ubuntu 9.10</title><content type='html'>Elsevier style doesn't work out of the box on Ubuntu 9.10. Follow the steps below:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li style="font-family: courier new;"&gt;mkdir elsarticle&lt;/li&gt;&lt;li style="font-family: courier new;"&gt;cd elsarticle&lt;br /&gt;&lt;/li&gt;&lt;li style="font-family: courier new;"&gt;&lt;span&gt;wget &lt;a href="http://www.elsevier.com/framework_authors/misc/elsarticle.zip"&gt;http://www.elsevier.com/framework_authors/misc/elsarticle.zip&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: courier new;"&gt;unzip elsarticle.zip&lt;/li&gt;&lt;li style="font-family: courier new;"&gt;sudo cp *.sty /usr/share/texmf-texlive/tex/latex/elsevier/&lt;/li&gt;&lt;li style="font-family: courier new;"&gt;sudo cp *.cls /usr/share/texmf-texlive/tex/latex/elsevier/&lt;/li&gt;&lt;li style="font-family: courier new;"&gt;sudo cp *.bst /usr/share/texmf-texlive/tex/latex/elsevier/&lt;/li&gt;&lt;li style="font-family: courier new;"&gt;sudo texhash&lt;/li&gt;&lt;li style="font-family: courier new;"&gt;Run LyX, click Tools &gt; Reconfigure&lt;/li&gt;&lt;li style="font-family: courier new;"&gt;Restart LyX&lt;/li&gt;&lt;li style="font-family: courier new;"&gt;&lt;span style="font-family:courier new;"&gt;File &gt; New Document from Template ... select elsarticle.lyx ... it should work now ;-)&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-6174158430447800589?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/6174158430447800589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/6174158430447800589'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2010/04/elsevier-style-with-lyx-on-ubuntu-910.html' title='Elsevier style with Lyx on Ubuntu 9.10'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-1038935286559960073</id><published>2010-04-26T00:48:00.004+10:00</published><updated>2010-09-21T12:44:25.645+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='lyx'/><title type='text'>IEEEtran with Lyx on Ubuntu 9.10</title><content type='html'>If you are fighting to get IEEEtran.sty install and work with lyx, install the following packages to get (almost) everything working straight out of the box:&lt;br /&gt;&lt;br /&gt;&lt;blockquote style="font-family: courier new;"&gt;sudo apt-get install texlive texlive-base texlive-base-bin texlive-base-bin-doc texlive-bibtex-extra texlive-binaries texlive-common texlive-doc-base texlive-extra-utils texlive-font-utils texlive-fonts-extra texlive-fonts-extra-doc texlive-fonts-recommended texlive-fonts-recommended-doc texlive-formats-extra texlive-generic-extra texlive-generic-recommended texlive-humanities texlive-humanities-doc texlive-latex-base texlive-latex-base-doc texlive-latex-extra texlive-latex-extra-doc texlive-latex-recommended texlive-latex-recommended-doc texlive-latex3 texlive-luatex texlive-math-extra texlive-metapost texlive-metapost-doc texlive-omega texlive-pictures texlive-pictures-doc texlive-plain-extra texlive-pstricks texlive-pstricks-doc texlive-publishers texlive-publishers-doc texlive-science texlive-science-doc texlive-xetex latex-beamer latex-xcolor latex-xft-fonts dblatex preview-latex-style&lt;/blockquote&gt;&lt;br /&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-1038935286559960073?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/1038935286559960073'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/1038935286559960073'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2010/04/lyx-on-ubuntudebian.html' title='IEEEtran with Lyx on Ubuntu 9.10'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-7861567043333132863</id><published>2010-04-13T21:15:00.002+10:00</published><updated>2010-09-21T12:45:00.612+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Ubuntu/Debian: Flash not responding to any click</title><content type='html'>I found the fix  here: &lt;a href="http://helpforlinux.blogspot.com/2009/11/i-cannot-click-on-flash-in-ubuntu.html"&gt;http://helpforlinux.blogspot.com/2009/11/i-cannot-click-on-flash-in-ubuntu.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;As instructed, perform the following and restart your firefox:&lt;br /&gt;&lt;blockquote style="color: rgb(51, 51, 255);"&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:courier new;"&gt;Hit ALT+F2 and enter&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:courier new;"&gt;gksudo gedit /usr/lib/nspluginwrapper/i386/linux/npviewer&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:courier new;"&gt;add the following line BEFORE the last line of text&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:courier new;"&gt;export GDK_NATIVE_WINDOWS=1&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:courier new;"&gt;Save.&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:courier new;"&gt;Restart any applications using flash&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-7861567043333132863?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/7861567043333132863'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/7861567043333132863'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2010/04/ubuntudebian-flash-not-responding-to.html' title='Ubuntu/Debian: Flash not responding to any click'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-5502220515382884950</id><published>2010-03-31T15:14:00.003+11:00</published><updated>2010-09-21T12:45:19.089+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Ubuntu (jaunty/9.04) - Delay in print dialog</title><content type='html'>We use a 'Konica Minolta c451' printer at work and I have been having this issue since I upgraded to Ubuntu 9.04 (Jaunty). The bug has been reported here:&lt;a href="https://bugs.launchpad.net/ubuntu/+source/gtk+2.0/+bug/475845"&gt; https://bugs.launchpad.net/ubuntu/+source/gtk+2.0/+bug/475845&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The temporary recommended solution is to comment out the following in &lt;span style="font-weight: bold; font-style: italic;font-family:courier new;" &gt;/etc/cups/cupsd.conf&lt;/span&gt;:&lt;br /&gt;&lt;blockquote style="font-family: courier new; font-weight: bold; color: rgb(51, 102, 255);"&gt;##Listen /var/run/cups/cups.sock&lt;/blockquote&gt;&lt;br /&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-5502220515382884950?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/5502220515382884950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/5502220515382884950'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2010/03/ubuntu-jaunty904-delay-in-print-dialog.html' title='Ubuntu (jaunty/9.04) - Delay in print dialog'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-3036434495239331539</id><published>2010-03-16T14:40:00.002+11:00</published><updated>2010-09-21T12:45:46.521+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mkv'/><category scheme='http://www.blogger.com/atom/ns#' term='h264'/><title type='text'>Extracting subtitles with MKVmerge</title><content type='html'>check the tracks with:&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;&lt;/span&gt;&lt;blockquote style="font-weight: bold; color: rgb(51, 102, 255);"&gt;&lt;span style="font-family: courier new;"&gt;mkvinfo "filename.mkv"&lt;/span&gt;&lt;/blockquote&gt;extract the subtitle track with:&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;&lt;/span&gt;&lt;blockquote style="font-weight: bold; color: rgb(51, 102, 255);"&gt;&lt;span style="font-family: courier new;"&gt;mkvextract tracks "filename.mkv" 3:subs.srt&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-3036434495239331539?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/3036434495239331539'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/3036434495239331539'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2010/03/extracting-subtitles-with-mkvmerge.html' title='Extracting subtitles with MKVmerge'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-5696497820148178710</id><published>2010-02-22T19:02:00.003+11:00</published><updated>2010-09-21T12:46:53.995+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='captcha'/><category scheme='http://www.blogger.com/atom/ns#' term='bash'/><title type='text'>Decode captcha in bash</title><content type='html'>&lt;ol&gt;&lt;li&gt;convert input image to grayscale using &lt;a href="http://www.imagemagick.org/"&gt;imagemagik&lt;br /&gt;&lt;/a&gt;&lt;blockquote style="font-weight: bold;"&gt;&lt;span style="color: rgb(51, 102, 255); font-style: italic;font-family:courier new;" &gt;convert input.png -colorspace Gray output.tif&lt;/span&gt;&lt;/blockquote&gt;&lt;/li&gt;&lt;li&gt;decode with &lt;a href="http://code.google.com/p/tesseract-ocr/"&gt;tesseract&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 102, 255); font-style: italic;font-family:courier new;" &gt;&lt;blockquote&gt;tesseract output.tif result; cat result.txt&lt;br /&gt;&lt;/blockquote&gt;&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-5696497820148178710?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/5696497820148178710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/5696497820148178710'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2010/02/decode-captcha-in-bash.html' title='Decode captcha in bash'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-8827972518672264642</id><published>2010-02-22T15:20:00.003+11:00</published><updated>2010-09-21T12:49:42.610+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='word-list'/><category scheme='http://www.blogger.com/atom/ns#' term='bash'/><category scheme='http://www.blogger.com/atom/ns#' term='dictionary'/><title type='text'>Bash wordlist/dictionary generator for brute-forcing</title><content type='html'>This example code will generate passwords of 4 characters only. To generate bigger passwords, there has to be more loops (pretty obvious in the code below).  Happy Brute-forcing !!&lt;br /&gt;&lt;pre   style="color: rgb(64, 30, 122); background-color: rgb(255, 255, 255);font-family:'Courier New';font-size:10pt;"&gt;&lt;span style="color: rgb(154, 154, 154);"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="color: rgb(154, 154, 154);"&gt;    1 &lt;/span&gt;&lt;span style="color: rgb(56, 173, 36);"&gt;#!/bin/bash&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(154, 154, 154);"&gt;    2 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(154, 154, 154);"&gt;    3 &lt;/span&gt;list&lt;span style="color: rgb(85, 85, 85);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(24, 97, 167);"&gt;`echo {0..9} {a..z} {A..Z}`&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(154, 154, 154);"&gt;    4 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(154, 154, 154);"&gt;    5 &lt;/span&gt;&lt;span style="color: rgb(255, 48, 48); font-weight: bold;"&gt;for&lt;/span&gt; c1 &lt;span style="color: rgb(255, 48, 48); font-weight: bold;"&gt;in&lt;/span&gt; &lt;span style="color: rgb(244, 140, 35);"&gt;$list&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(154, 154, 154);"&gt;    6 &lt;/span&gt;&lt;span style="color: rgb(255, 48, 48); font-weight: bold;"&gt;do&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(154, 154, 154);"&gt;    7 &lt;/span&gt; &lt;span style="color: rgb(255, 48, 48); font-weight: bold;"&gt;for&lt;/span&gt; c2 &lt;span style="color: rgb(255, 48, 48); font-weight: bold;"&gt;in&lt;/span&gt; &lt;span style="color: rgb(244, 140, 35);"&gt;$list&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(154, 154, 154);"&gt;    8 &lt;/span&gt; &lt;span style="color: rgb(255, 48, 48); font-weight: bold;"&gt;do&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(154, 154, 154);"&gt;    9 &lt;/span&gt;  &lt;span style="color: rgb(255, 48, 48); font-weight: bold;"&gt;for&lt;/span&gt; c3 &lt;span style="color: rgb(255, 48, 48); font-weight: bold;"&gt;in&lt;/span&gt; &lt;span style="color: rgb(244, 140, 35);"&gt;$list&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(154, 154, 154);"&gt;   10 &lt;/span&gt;  &lt;span style="color: rgb(255, 48, 48); font-weight: bold;"&gt;do&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(154, 154, 154);"&gt;   11 &lt;/span&gt;   &lt;span style="color: rgb(255, 48, 48); font-weight: bold;"&gt;for&lt;/span&gt; c4 &lt;span style="color: rgb(255, 48, 48); font-weight: bold;"&gt;in&lt;/span&gt; &lt;span style="color: rgb(244, 140, 35);"&gt;$list&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(154, 154, 154);"&gt;   12 &lt;/span&gt;   &lt;span style="color: rgb(255, 48, 48); font-weight: bold;"&gt;do&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(154, 154, 154);"&gt;   13 &lt;/span&gt;    &lt;span style="color: rgb(244, 140, 35);"&gt;echo $c1$c2$c3$c4&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(154, 154, 154);"&gt;   14 &lt;/span&gt;   &lt;span style="color: rgb(255, 48, 48); font-weight: bold;"&gt;done&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(154, 154, 154);"&gt;   15 &lt;/span&gt;  &lt;span style="color: rgb(255, 48, 48); font-weight: bold;"&gt;done&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(154, 154, 154);"&gt;   16 &lt;/span&gt; &lt;span style="color: rgb(255, 48, 48); font-weight: bold;"&gt;done&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(154, 154, 154);"&gt;   17 &lt;/span&gt;&lt;span style="color: rgb(255, 48, 48); font-weight: bold;"&gt;done&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(154, 154, 154);"&gt;   18 &lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-8827972518672264642?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/8827972518672264642'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/8827972518672264642'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2010/02/bash-wordlistdictionary-generator-for.html' title='Bash wordlist/dictionary generator for brute-forcing'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-5305138713200078077</id><published>2010-02-19T19:30:00.003+11:00</published><updated>2010-09-21T12:50:14.286+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mkv'/><category scheme='http://www.blogger.com/atom/ns#' term='h264'/><title type='text'>Cutting MKV files with 'mkvmerge'</title><content type='html'>&lt;span style="font-weight: bold; color: rgb(51, 102, 255); font-style: italic;font-family:courier new;" &gt;&lt;blockquote&gt;mkvmerge --split timecodes:00:28:00,00:34:42 'input.mkv' -o 'output.mkv'&lt;/blockquote&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-5305138713200078077?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/5305138713200078077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/5305138713200078077'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2010/02/cutting-mkv-files-with-mkvmerge.html' title='Cutting MKV files with &apos;mkvmerge&apos;'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-5406745018956177367</id><published>2010-02-18T20:25:00.001+11:00</published><updated>2010-09-21T12:51:05.220+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='apple trailers'/><title type='text'>Ubuntu/Debian :: watching trailers from Apple</title><content type='html'>&lt;span style="font-family: courier new; font-weight: bold; color: rgb(51, 102, 255);"&gt;&lt;blockquote&gt;apt-get install mplayer mozilla-mplayer&lt;/blockquote&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-5406745018956177367?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/5406745018956177367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/5406745018956177367'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2010/02/ubuntudebian-watching-trailers-from.html' title='Ubuntu/Debian :: watching trailers from Apple'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-8936337819165528407</id><published>2010-02-13T02:42:00.023+11:00</published><updated>2010-10-08T12:59:03.456+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='apple tv'/><category scheme='http://www.blogger.com/atom/ns#' term='crystal hd'/><title type='text'>Getting Broadcom CrystalHD into AppleTV [[ A 2 Z ;-) ]]</title><content type='html'>If you don't happen to know much about "crystalHD" yet, you will find the gist of the story here: &lt;a href="http://xbmc.org/davilla/2009/12/29/broadcom-crystal-hd-its-magic/" linkindex="46"&gt;http://xbmc.org/davilla/2009/12/29/broadcom-crystal-hd-its-magic/&lt;/a&gt;. In short, it's a mini pci-e card which lets you decode "H264" in hardware.&lt;br /&gt;&lt;br /&gt;Can't wait to see the proper driver and XBMC version which will leave everyone with the possibility to have a kick-ass media center for the living room:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Which card to buy: BCM970012 or BCM970015 ?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Answer:&amp;nbsp;&lt;b&gt; &lt;/b&gt;&lt;b&gt;BCM970015.&lt;/b&gt;&lt;br /&gt;Why: &lt;a href="http://www.logicsupply.com/blog/2010/08/09/next-gen-broadcom-hardware-decoder-one-chip-many-advantages/" linkindex="47"&gt;http://www.logicsupply.com/blog/2010/08/09/next-gen-broadcom-hardware-decoder-one-chip-many-advantages/&lt;/a&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;b&gt;Installing hardware&lt;/b&gt;&amp;nbsp; &lt;a href="http://rufn.it/aTV/" linkindex="48"&gt;&lt;br /&gt;http://rufn.it/aTV/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://patchstick.wikispaces.com/Broadcom+Installation" linkindex="49"&gt;http://patchstick.wikispaces.com/Broadcom+Installation&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Installing driver&lt;/b&gt;&lt;br /&gt;&lt;a href="http://todayguesswhat.blogspot.com/2010/01/thanks-davilla-and-xbmc-team-apple-tv.html" linkindex="50"&gt;http://todayguesswhat.blogspot.com/2010/01/thanks-davilla-and-xbmc-team-apple-tv.html&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Installing XBMC&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b style="background-color: #f1c232;"&gt;(manual process)&lt;/b&gt;&lt;span style="background-color: white;"&gt; &lt;br /&gt;replace "&lt;i&gt;latest.dmg&lt;/i&gt;" with the version you want. You can get a list of version on this website: &lt;a href="http://mirrors.xbmc.org/" linkindex="51"&gt;http://mirrors.xbmc.org/&lt;/a&gt;&lt;/span&gt;&lt;b style="background-color: #f1c232;"&gt;&lt;br /&gt;&lt;/b&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-weight: bold;"&gt;------------------------------------------------------------------------------&lt;/span&gt;&lt;span style="color: #3366ff; font-size: 85%;"&gt;&lt;span style="font-family: courier new;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;"&gt;SSH into ATV (username: frontrow, password: frontrow)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3366ff; font-size: 85%;"&gt;&lt;span style="font-family: courier new;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;cd Downloads&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3366ff; font-size: 85%;"&gt;&lt;span style="font-family: courier new;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;wget &lt;a href="http://mirrors.xbmc.org/nightlies/osx/latest.dmg" linkindex="52"&gt;http://mirrors.xbmc.org/nightlies/osx/latest.dmg&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3366ff; font-size: 85%;"&gt;&lt;span style="font-family: courier new;"&gt;or, curl &lt;a href="http://mirrors.xbmc.org/nightlies/osx/latest.dmg" linkindex="53"&gt;http://mirrors.xbmc.org/nightlies/osx/latest.dmg&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #3366ff; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 85%;"&gt;&lt;/span&gt;&lt;span style="color: #3366ff; font-size: 85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3366ff; font-size: 85%;"&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;sudo hdutil mount &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #3366ff; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 85%;"&gt;latest.dmg&lt;/span&gt;&lt;span style="color: #3366ff; font-size: 85%;"&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;cp -r /Volumes/XBMC/XBMC.app /Users/frontrow/Applications/&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;sudo reboot&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;------------------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b style="background-color: #f1c232;"&gt;(automatic process)&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Installing XBMC and CrystalHD drivers by "Launcher":&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;"&gt;DON'T RUN THE "DEFAULTS" COMMANDS WITH SUDO.&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;defaults write com.teamxbmc.xbmclauncher XBMCAdditionalDownloadPlistURLs -array-add &lt;a href="http://mirrors.xbmc.org/nightlies/osx/update_urls.plist" linkindex="54"&gt;http://mirrors.xbmc.org/nightlies/osx/update_urls.plist&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;defaults write com.teamxbmc.xbmclauncher XBMCAdditionalDownloadPlistURLs -array-add &lt;a href="http://crystalhd.sartori.at/files/crystalhd.plist" linkindex="55"&gt;http://crystalhd.sartori.at/files/crystalhd.plist&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;defaults write com.teamxbmc.xbmclauncher XBMCAdditionalDownloadPlistURLs -array-add &lt;a href="http://www.sshcs.com/xbmc/Info.asp" linkindex="56"&gt;http://www.sshcs.com/xbmc/Info.asp&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;&lt;span style="color: black; font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;"&gt;REBOOT. THERE SHOULD BE TWO NEW ENTRIES UNDER "LAUNCHER" MENU NAMELY - NIGHTLIES, CRYSTAL-HD.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Checking Crystal-HD:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li style="color: blue; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;grep -i crystal /Users/frontrow/Library/Logs/xbmc.log&lt;/li&gt;&lt;li&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;dmesg | grep -i crystal&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;Getting Other log files:&lt;/b&gt;&lt;br /&gt;&lt;ul style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;&lt;li&gt;xbmc.log: /Users/frontorw/Library/Logs/xbmc.log&lt;/li&gt;&lt;li&gt;Console log: /Library/Logs/Console/501/console.log&lt;/li&gt;&lt;li&gt;Crashreporter log: /Users/frontrow/Library/Logs/CrashReporter/CrashReporter.log&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;More Info:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://wiki.awkwardtv.org/wiki/Broadcom_HD_Decoder" linkindex="57"&gt;http://wiki.awkwardtv.org/wiki/Broadcom_HD_Decoder&lt;/a&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;CrystalHD-UBUNTU:&lt;/b&gt;This is a live ubuntu with crystalHD driver and xbmc, bootable from USB stick.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Source: &lt;/b&gt;&lt;a href="http://forum.xbmc.org/showthread.php?t=74992" linkindex="58"&gt;http://forum.xbmc.org/showthread.php?t=74992&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Download:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.surfanddestroy.org/resources/xbmc-r28256-crystalHD-1.0.3-alsa-1.019-nvidia100.14.19-hardy-cust_machkernel-2.6.24.27.rar" linkindex="59"&gt;http://www.surfanddestroy.org/resources/xbmc-r28256-crystalHD-1.0.3-alsa-1.019-nvidia100.14.19-hardy-cust_machkernel-2.6.24.27.rar&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://stmlabs.com/resources/xbmc-r28256-crystalHD-1.0.3-alsa-1.019-nvidia100.14.19-hardy-cust_machkernel-2.6.24.27.rar" linkindex="60"&gt;http://stmlabs.com/resources/xbmc-r28256-crystalHD-1.0.3-alsa-1.019-nvidia100.14.19-hardy-cust_machkernel-2.6.24.27.rar&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;MD5 hash: d4cb24bca0042e84425ab23454a5bab4&lt;/li&gt;&lt;/ul&gt;&amp;nbsp;&amp;nbsp; &lt;/li&gt;&lt;/ul&gt;&lt;b&gt;Installing Ubuntu on AppleTV:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;There is a very nicely written wiki located here: &lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://wiki.xbmc.org/index.php?title=HOW-TO_install_a_Miminal_Ubuntu_and_XBMC_with_sound_over_HDMI_on_the_AppleTV" linkindex="61"&gt;http://wiki.xbmc.org/index.php?title=HOW-TO_install_a_Miminal_Ubuntu_and_XBMC_with_sound_over_HDMI_on_the_AppleTV&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;Related Threads on XBMC Forum:&lt;/b&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://forum.xbmc.org/showthread.php?t=81209" linkindex="62"&gt;http://forum.xbmc.org/showthread.php?t=81209&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Quotes:&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;atv(osx) has a quirk that limits display to 720p, it's been discussed about a million times and here's a trac ticket for it.&lt;br /&gt;&lt;br /&gt;atv(linux) has no such limit, xorg controls display resolutions that are available. &lt;br /&gt;&lt;i&gt;--&lt;/i&gt;&lt;br /&gt;davilla&lt;br /&gt;Team-XBMC Developer&lt;br /&gt;2010-09-20, 10:21&lt;/blockquote&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-8936337819165528407?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/8936337819165528407'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/8936337819165528407'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2010/02/getting-broadcom-crystalhd-into-appletv.html' title='Getting Broadcom CrystalHD into AppleTV [[ A 2 Z ;-) ]]'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-5547587000269308710</id><published>2010-02-09T17:24:00.002+11:00</published><updated>2010-09-21T12:52:42.193+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='highlight'/><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Debian/Ubuntu: highlight and publish source codes</title><content type='html'>The tool is called - "highlight"&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 102, 255);font-family:courier new;" &gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-weight: bold; color: rgb(51, 102, 255);font-family:courier new;" &gt;apt-get install highlight&lt;br /&gt;man highlight&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;Perfect for publishing, integrating source-codes in tex and on websites. I like the following for my codes:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 102, 255);font-family:courier new;" &gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-weight: bold; color: rgb(51, 102, 255);font-family:courier new;" &gt;highlight --pretty-symbols --inline-css -I -l _&lt;span style="font-style: italic;"&gt;FILE_NAME_&lt;/span&gt; --style $ide -V &gt; tmp; firefox tmp &amp;amp;&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;/span&gt;&lt;/blockquote&gt;In firefox, one can do "View Page Source" and copy&amp;amp;paste.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-5547587000269308710?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/5547587000269308710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/5547587000269308710'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2010/02/debianubuntu-highlight-and-publish.html' title='Debian/Ubuntu: highlight and publish source codes'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-2774027162049020595</id><published>2010-02-09T17:10:00.004+11:00</published><updated>2010-09-21T12:53:36.259+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='bash'/><category scheme='http://www.blogger.com/atom/ns#' term='hotfile'/><title type='text'>Automate downloading from hotfile.com</title><content type='html'>&lt;pre   style="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);font-family:'Courier New';font-size:10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    1 &lt;/span&gt;&lt;span style="color: rgb(47, 153, 86);"&gt;#!/bin/bash&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    2 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    3 &lt;/span&gt;RED&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;'\e[1;31m'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    4 &lt;/span&gt;CYAN&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;'\e[1;36m'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    5 &lt;/span&gt;NC&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;'\e[0m'&lt;/span&gt; &lt;span style="color: rgb(47, 153, 86);"&gt;# No Color&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    6 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    7 &lt;/span&gt;&lt;span style="color: rgb(127, 0, 85); font-weight: bold;"&gt;if&lt;/span&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;[ -&lt;/span&gt;z &lt;span style="color: rgb(0, 0, 255);"&gt;"$1"&lt;/span&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;]&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    8 &lt;/span&gt;&lt;span style="color: rgb(127, 0, 85); font-weight: bold;"&gt;then&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    9 &lt;/span&gt; &lt;span style="color: rgb(127, 0, 85); font-weight: bold;"&gt;echo&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   10 &lt;/span&gt; &lt;span style="color: rgb(127, 0, 85); font-weight: bold;"&gt;echo&lt;/span&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;-&lt;/span&gt;e &lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span&gt;"${RED}[+] usage: ${CYAN}`basename $0`   &lt;a id="dead_link" href="http://hotfile.com/"&gt;http://hotfile.com/&lt;/a&gt;...&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   11 &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt; /filename.rar.html${NC}"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   12 &lt;/span&gt; &lt;span style="color: rgb(127, 0, 85); font-weight: bold;"&gt;echo&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   13 &lt;/span&gt; &lt;span style="color: rgb(127, 0, 85); font-weight: bold;"&gt;exit&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   14 &lt;/span&gt;&lt;span style="color: rgb(127, 0, 85); font-weight: bold;"&gt;fi&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   15 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   16 &lt;/span&gt;url&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;"$1"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   17 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   18 &lt;/span&gt;&lt;span style="color: rgb(127, 0, 85); font-weight: bold;"&gt;echo&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   19 &lt;/span&gt;&lt;span style="color: rgb(127, 0, 85); font-weight: bold;"&gt;echo&lt;/span&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;-&lt;/span&gt;e &lt;span style="color: rgb(0, 0, 255);"&gt;"[+] Input URL : ${RED}$url${NC}"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   20 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   21 &lt;/span&gt;tm_&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;'1245072880'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   22 &lt;/span&gt;tmhash_&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;'e5b845119f0055c5d8554ee5f2ffc7b2d5ef86d7'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   23 &lt;/span&gt;wait_&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;'30'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   24 &lt;/span&gt;waithash_&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;'3bf07c5d83f2e652ff22eeaee00a6f08d4d2409a'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   25 &lt;/span&gt;action_&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;'capt'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   26 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   27 &lt;/span&gt;line_with_url&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span&gt;'&lt;a id="dead_link" href="http://hotfile.com/get/"&gt;http://hotfile.com/get/&lt;/a&gt;'&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   28 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   29 &lt;/span&gt;url2&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;`wget -q "$url" --post-data "tm=${tm_}&amp;amp;tmhash=${tmhash_}&amp;amp;wait=${wait_}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   30 &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;amp;waithash=${waithash_}&amp;amp;action=${action_}" -O - | grep "$line_with_url" |&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   31 &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;sed -s 's/.*&amp;lt;a href="\([^"]*\)".*$/\1/g'`&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   32 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   33 &lt;/span&gt;&lt;span style="color: rgb(127, 0, 85); font-weight: bold;"&gt;echo&lt;/span&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;-&lt;/span&gt;e &lt;span style="color: rgb(0, 0, 255);"&gt;"[+] Real URL  : ${RED}$url2 ${NC}"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   34 &lt;/span&gt;&lt;span style="color: rgb(127, 0, 85); font-weight: bold;"&gt;echo&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   35 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   36 &lt;/span&gt;&lt;span style="color: rgb(127, 0, 85); font-weight: bold;"&gt;if&lt;/span&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;[ ! -&lt;/span&gt;z &lt;span style="color: rgb(0, 0, 255);"&gt;"$url2"&lt;/span&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;]&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   37 &lt;/span&gt;&lt;span style="color: rgb(127, 0, 85); font-weight: bold;"&gt;then&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   38 &lt;/span&gt; wget &lt;span style="color: rgb(0, 0, 255);"&gt;"$url2"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   39 &lt;/span&gt;&lt;span style="color: rgb(127, 0, 85); font-weight: bold;"&gt;fi&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   40 &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-2774027162049020595?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/2774027162049020595'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/2774027162049020595'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2010/02/automate-download-from-hotfilecom.html' title='Automate downloading from hotfile.com'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-7372727491195879690</id><published>2010-02-09T15:45:00.007+11:00</published><updated>2010-09-21T12:54:06.876+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='dpkg'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Debian/Ubuntu: stopping a package from upgrade</title><content type='html'>&lt;ul&gt;&lt;li&gt;Find package name&lt;br /&gt;&lt;blockquote&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;font-family:courier new;" &gt;dpkg -l | grep "partial-name"&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;/li&gt;&lt;li&gt;Set package to&lt;span style="font-style: italic;"&gt; hold&lt;/span&gt;&lt;br /&gt;&lt;blockquote style="color: rgb(51, 51, 255);"&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;echo "full-package-name hold" | dpkg --set-selections&lt;/span&gt;&lt;/blockquote&gt;&lt;/li&gt;&lt;li&gt;Set package to &lt;span style="font-style: italic;"&gt;un-hold&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);font-family:courier new;" &gt;&lt;blockquote style="color: rgb(51, 51, 255);"&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;echo "full-package-name install" | dpkg --set-selections&lt;/span&gt;&lt;/blockquote&gt;&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-7372727491195879690?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/7372727491195879690'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/7372727491195879690'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2010/02/debianubuntu-stopping-package-from.html' title='Debian/Ubuntu: stopping a package from upgrade'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-8329655790726974932</id><published>2010-01-24T20:34:00.002+11:00</published><updated>2010-09-21T12:55:12.021+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>Java is not working in Windows Firefox ...</title><content type='html'>1. Reinstalling Java fixed it for me. You can download it from here:&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-family: courier new;"&gt;&lt;a href="http://www.java.com/en/download/" linkindex="17"&gt;http://www.java.com/en/download/&lt;/a&gt;&lt;/span&gt;&lt;/blockquote&gt;2.  Some people also recommended deleting  "&lt;span style="font-family: courier new; font-weight: bold;"&gt;NPOJI610.dll&lt;/span&gt;" from Firefox/Plugins  directory.&lt;br /&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;br /&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;br /&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-8329655790726974932?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/8329655790726974932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/8329655790726974932'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2010/01/java-is-not-working-with-firefox.html' title='Java is not working in Windows Firefox ...'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-906887552732735302</id><published>2010-01-20T19:08:00.000+11:00</published><updated>2010-09-21T12:55:41.109+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vim'/><title type='text'>Pasting text in Vim from webpages</title><content type='html'>Vim auto-indents texts/code-snippets while pasting from websites. The  trick is to take vim in "paste" mode to stop auto-indenting:&lt;br /&gt;&lt;br /&gt;while  pasting ...&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;:set paste&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;when pasting is  doen ...&lt;br /&gt;&lt;blockquote style="font-family: courier new; font-weight: bold;"&gt;:set nopaste&lt;/blockquote&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;br /&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-906887552732735302?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/906887552732735302'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/906887552732735302'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2010/01/pasting-text-in-vim-from-webpages.html' title='Pasting text in Vim from webpages'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-8497562193572795307</id><published>2010-01-12T20:05:00.002+11:00</published><updated>2010-12-20T14:00:19.146+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ns2'/><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Installing/compiling ns-2.34 on Ubuntu/Debian</title><content type='html'>I had to install the following dev's to get ns-2.34 "all-in-one" package to work: &lt;br /&gt;&lt;span style="font-family: courier new;"&gt;&lt;blockquote&gt;apt-get install libx11-dev xorg-dev&lt;/blockquote&gt;&lt;/span&gt;&lt;br /&gt;Recently stumbled upon another problem compiling otcl. The error message looks like the following:&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;ld: libotcl.so: hidden symbol `__stack_chk_fail_local' isn't defined&lt;/span&gt;&lt;/blockquote&gt;Apparently this an incompatibility between ld and gcc-4.4. The quick fix will be to replace &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;"&lt;b&gt;SHLIB_LD&lt;/b&gt;"&lt;/span&gt; variable for &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;"&lt;b&gt;Linux*)&lt;/b&gt;"&lt;/span&gt; targets from&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt; &lt;/span&gt;&lt;strike style="background-color: #ea9999;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;"ld -shared"&lt;/span&gt;&lt;/strike&gt; to &lt;span style="background-color: #6aa84f; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;"&lt;b&gt;${CC} -shared&lt;/b&gt;".&lt;/span&gt;&lt;br /&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;br /&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-8497562193572795307?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/8497562193572795307'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/8497562193572795307'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2010/01/installingcompiling-ns-234-on.html' title='Installing/compiling ns-2.34 on Ubuntu/Debian'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-4903989360232017276</id><published>2010-01-12T13:28:00.000+11:00</published><updated>2010-09-21T12:56:32.097+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lcd'/><title type='text'>Fix broken pixels on LCD/Plasma</title><content type='html'>From &lt;a style="font-weight: bold;" href="http://www.jscreenfix.com/basic.php"&gt;http://www.jscreenfix.com/basic.php&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;"The JScreenFix Java applet helps fix stuck pixels  and image persistence on LCD screens and reduces burn-in on plasma  screens. The applet runs safely inside a web browser, does not require  installation and works with Windows, Linux and Mac computers.&lt;/span&gt;      &lt;p&gt;&lt;span style="font-family:courier new;"&gt;JScreenFix repairs most stuck pixels in  under 20 minutes, and mild screen burn-in within 12 hours..."&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;br /&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-4903989360232017276?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/4903989360232017276'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/4903989360232017276'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2010/01/fix-broken-pixels-on-lcdplasma.html' title='Fix broken pixels on LCD/Plasma'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-9181674858131250926</id><published>2009-12-15T14:28:00.020+11:00</published><updated>2010-09-21T12:56:47.616+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='prothom-alo'/><title type='text'>Removing ads from Prothom-alo.com</title><content type='html'>I wrote the following style to remove the *UGLY*  ads from &lt;a href="http://www.prothom-alo.com/"&gt;prothom-alo.com&lt;/a&gt;. You are going to need the followings to be able to use it:&lt;a href="http://www.firefox.com/"&gt;&lt;br /&gt;&lt;/a&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://www.firefox.com/"&gt;Firefox&lt;/a&gt;  ...best browser on the planet&lt;/li&gt;&lt;li&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/2108"&gt;Stylish&lt;/a&gt;  or &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/748"&gt;GreaseMonkey&lt;/a&gt; ...lets you apply user provided styles/scripts which overrides the server provided stuffs for a particular webpage.&lt;/li&gt;&lt;li&gt;&lt;a href="http://userstyles.org/styles/23299"&gt;My CSS script&lt;/a&gt;&lt;span&gt; ...Removes ads from &lt;a href="http://prothom-alo.com/"&gt;prothom-alo.com&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;A complete screen-shot is here: &lt;a href="http://imgur.com/U6czu.png"&gt;http://imgur.com/U6czu.png&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-9181674858131250926?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/9181674858131250926'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/9181674858131250926'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2009/12/removing-ads-from-prothom-alocom.html' title='Removing ads from Prothom-alo.com'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-8827018537341991916</id><published>2009-12-15T14:18:00.005+11:00</published><updated>2010-09-21T12:57:07.470+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='onemanga'/><category scheme='http://www.blogger.com/atom/ns#' term='bash'/><title type='text'>OneManga.com leecher</title><content type='html'>This one leeches manga from &lt;a href="http://www.onemanga.com/"&gt;www.onemanga.com&lt;/a&gt;. I was too lazy to implement the chapter ripper part. It will only leech the whole series with the right URL as argument.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;** &lt;/span&gt;code comes with no warranty or whatsoever. I'm not responsible if it breaks anybody's computer. Use it at your own risk. You have been warned !!! **&lt;br /&gt;&lt;br /&gt;Example:&lt;br /&gt;&lt;blockquote&gt;&lt;span style="color: rgb(204, 102, 204);font-family:courier new;" &gt;&lt;span&gt;onemanga.sh&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;span&gt;    &lt;a href="http://www.onemanga.com/School_Rumble/"&gt;http://www.onemanga.com/School_Rumble/&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;pre   style="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);font-family:'Courier New';font-size:10pt;"&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;    1 &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;#!/bin/bash&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;    2 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;    3 &lt;/span&gt;RED&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;'\e[0;31m'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;    4 &lt;/span&gt;CYAN&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;'\e[0;36m'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;    5 &lt;/span&gt;NC&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;'\e[0m'&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;# No Color&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;    6 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;    7 &lt;/span&gt;&lt;span style="color: rgb(178, 104, 24);"&gt;if&lt;/span&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;[ -&lt;/span&gt;z &lt;span style="color: rgb(0, 255, 0);"&gt;$1&lt;/span&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;]&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;    8 &lt;/span&gt;&lt;span style="color: rgb(178, 104, 24);"&gt;then&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;    9 &lt;/span&gt; &lt;span style="color: rgb(0, 255, 0);"&gt;echo&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   10 &lt;/span&gt; &lt;span style="color: rgb(0, 255, 0);"&gt;echo&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;"[*] usage: `basename $0` manga_url"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   11 &lt;/span&gt; &lt;span style="color: rgb(0, 255, 0);"&gt;echo&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   12 &lt;/span&gt; &lt;span style="color: rgb(0, 255, 0);"&gt;exit&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   13 &lt;/span&gt;&lt;span style="color: rgb(178, 104, 24);"&gt;else&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   14 &lt;/span&gt; manga_name&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;`echo $1 | awk -F '/' '{for(i=NF;i&amp;gt;=0;i--){if(length($i)&amp;gt;0){&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   15 &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt; print $i;break;}}}'`&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   16 &lt;/span&gt;&lt;span style="color: rgb(178, 104, 24);"&gt;fi&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   17 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   18 &lt;/span&gt;main_url&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span&gt;"&lt;a href="http://www.onemanga.com/"&gt;http://www.onemanga.com&lt;/a&gt;"&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   19 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   20 &lt;/span&gt;&lt;span style="color: rgb(178, 104, 24);"&gt;rm&lt;/span&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;-&lt;/span&gt;rf &lt;span style="color: rgb(0, 0, 0);"&gt;${manga_name}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   21 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   22 &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;##finding list of chapters&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   23 &lt;/span&gt;&lt;span style="color: rgb(0, 255, 0);"&gt;echo&lt;/span&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;-&lt;/span&gt;n &lt;span style="color: rgb(0, 0, 0);"&gt;-&lt;/span&gt;e &lt;span style="color: rgb(255, 0, 0);"&gt;"${CYAN}[*]${RED} Finding total chapters in ${CYAN} $manga_name&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   24 &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;${NC}= "&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   25 &lt;/span&gt;wget &lt;span style="color: rgb(0, 0, 0);"&gt;-&lt;/span&gt;q &lt;span style="color: rgb(0, 0, 0);"&gt;-&lt;/span&gt;nv &lt;span style="color: rgb(0, 0, 0);"&gt;${main_url}&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;/&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;${manga_name}&lt;/span&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;-&lt;/span&gt;O tmp.txt&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   26 &lt;/span&gt;chapters&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;`cat tmp.txt | grep '&amp;lt;td class="ch-subject"&amp;gt;&amp;lt;a href="/' | awk -F&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   27 &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;'"' '{print $4}'`&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   28 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   29 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   30 &lt;/span&gt;count&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   31 &lt;/span&gt;&lt;span style="color: rgb(178, 104, 24);"&gt;for&lt;/span&gt; c &lt;span style="color: rgb(178, 104, 24);"&gt;in&lt;/span&gt; &lt;span style="color: rgb(0, 255, 0);"&gt;$chapters&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   32 &lt;/span&gt;&lt;span style="color: rgb(178, 104, 24);"&gt;do&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   33 &lt;/span&gt; mkdir &lt;span style="color: rgb(0, 0, 0);"&gt;-&lt;/span&gt;p .&lt;span style="color: rgb(0, 0, 0);"&gt;/&lt;/span&gt;&lt;span style="color: rgb(0, 255, 0);"&gt;$c&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   34 &lt;/span&gt; count&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;$&lt;span style="color: rgb(0, 0, 0);"&gt;((&lt;/span&gt;count&lt;span style="color: rgb(0, 0, 0);"&gt;+&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;1&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;))&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   35 &lt;/span&gt;&lt;span style="color: rgb(178, 104, 24);"&gt;done&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   36 &lt;/span&gt;&lt;span style="color: rgb(0, 255, 0);"&gt;echo&lt;/span&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;-&lt;/span&gt;e &lt;span style="color: rgb(255, 0, 0);"&gt;"${CYAN}${count}${NC}"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   37 &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;##&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   38 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   39 &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;##parse chapter and download&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   40 &lt;/span&gt;&lt;span style="color: rgb(178, 104, 24);"&gt;for&lt;/span&gt; chapter &lt;span style="color: rgb(178, 104, 24);"&gt;in&lt;/span&gt; &lt;span style="color: rgb(0, 255, 0);"&gt;$chapters&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   41 &lt;/span&gt;&lt;span style="color: rgb(178, 104, 24);"&gt;do&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   42 &lt;/span&gt; &lt;span style="color: rgb(0, 255, 0);"&gt;pwd&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;`pwd`&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   43 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   44 &lt;/span&gt; &lt;span style="color: rgb(0, 255, 0);"&gt;cd&lt;/span&gt; .&lt;span style="color: rgb(0, 0, 0);"&gt;/&lt;/span&gt;&lt;span style="color: rgb(0, 255, 0);"&gt;$chapter&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   45 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   46 &lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;## initial wget&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   47 &lt;/span&gt; &lt;span style="color: rgb(0, 255, 0);"&gt;echo&lt;/span&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;-&lt;/span&gt;e &lt;span style="color: rgb(255, 0, 0);"&gt;"${CYAN}[*]${RED} Trying to find the image base url${NC}"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   48 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   49 &lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;## find collect the first page in the chapter&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   50 &lt;/span&gt; wget &lt;span style="color: rgb(0, 0, 0);"&gt;-&lt;/span&gt;q &lt;span style="color: rgb(0, 0, 0);"&gt;-&lt;/span&gt;nv &lt;span style="color: rgb(0, 255, 0);"&gt;$main_url&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;/&lt;/span&gt;&lt;span style="color: rgb(0, 255, 0);"&gt;$chapter&lt;/span&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;-&lt;/span&gt;O tmp.txt&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   51 &lt;/span&gt; page&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;`cat tmp.txt | grep "Begin reading" | awk -F '"' '{print $2}'`&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   52 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   53 &lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;## now go to that page &amp;amp; find image base&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   54 &lt;/span&gt; wget &lt;span style="color: rgb(0, 0, 0);"&gt;-&lt;/span&gt;q &lt;span style="color: rgb(0, 0, 0);"&gt;-&lt;/span&gt;nv &lt;span style="color: rgb(0, 0, 0);"&gt;${main_url}${page}&lt;/span&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;-&lt;/span&gt;O tmp.txt &lt;span style="color: rgb(255, 0, 0);"&gt;2&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;gt;/&lt;/span&gt;dev&lt;span style="color: rgb(0, 0, 0);"&gt;/&lt;/span&gt;null&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   55 &lt;/span&gt; image&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;`cat tmp.txt | grep "img_url" | awk -F '"' '{for(i=1;i&amp;lt;NF;i++){if($i&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   56 &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt; ~ "jpg"){print $i}}}' | awk -F '/' '{print $NF}'`&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   57 &lt;/span&gt; image_base&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;`cat tmp.txt | grep "img_url" | awk -F '"' '{for(i=1;i&amp;lt;NF;i++){&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   58 &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt; if($i ~ "jpg"){print $i}}}' | sed s/"$image"//g`&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   59 &lt;/span&gt; &lt;span style="color: rgb(0, 255, 0);"&gt;echo&lt;/span&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;-&lt;/span&gt;e &lt;span style="color: rgb(255, 0, 0);"&gt;"${RED}&amp;gt;&amp;gt;${NC} $image_base"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   60 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   61 &lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;## download&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   62 &lt;/span&gt; d&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;$&lt;span style="color: rgb(0, 0, 0);"&gt;((&lt;/span&gt;d&lt;span style="color: rgb(0, 0, 0);"&gt;+&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;1&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;))&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   63 &lt;/span&gt; names&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;`cat tmp.txt | awk '{for(i=1;i&amp;lt;=NF;i++){if($i ~ "selected")go++}{if(&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   64 &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt; go&amp;gt;1){print}}}' | grep -e "&amp;lt;/option&amp;gt;" -e 'credits&amp;lt;/option&amp;gt;' -e 'extra*&amp;lt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   65 &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt; /option&amp;gt;' -e 'cover*&amp;lt;/option&amp;gt;' | awk -F '"' '{print $2}'`&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   66 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   67 &lt;/span&gt; n&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   68 &lt;/span&gt; &lt;span style="color: rgb(178, 104, 24);"&gt;for&lt;/span&gt; k &lt;span style="color: rgb(178, 104, 24);"&gt;in&lt;/span&gt; &lt;span style="color: rgb(0, 255, 0);"&gt;$names&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   69 &lt;/span&gt; &lt;span style="color: rgb(178, 104, 24);"&gt;do&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   70 &lt;/span&gt;  n&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;$&lt;span style="color: rgb(0, 0, 0);"&gt;((&lt;/span&gt;n&lt;span style="color: rgb(0, 0, 0);"&gt;+&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;1&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;))&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   71 &lt;/span&gt; &lt;span style="color: rgb(178, 104, 24);"&gt;done&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   72 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   73 &lt;/span&gt; &lt;span style="color: rgb(0, 255, 0);"&gt;echo&lt;/span&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;-&lt;/span&gt;e &lt;span style="color: rgb(255, 0, 0);"&gt;"${CYAN}[*]${RED} Downloading ${CYAN}$n ${RED}images from chapter&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   74 &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span&gt; ${CYAN}$chapter ${RED} ... ##${CYAN}$((count-d&lt;a href="tel:+1"&gt;+1&lt;/a&gt;))${RED}##${CYAN}$count${&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   75 &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt; RED}##${NC}"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   76 &lt;/span&gt; &lt;span style="color: rgb(178, 104, 24);"&gt;for&lt;/span&gt; k &lt;span style="color: rgb(178, 104, 24);"&gt;in&lt;/span&gt; &lt;span style="color: rgb(0, 255, 0);"&gt;$names&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   77 &lt;/span&gt; &lt;span style="color: rgb(178, 104, 24);"&gt;do&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   78 &lt;/span&gt;  &lt;span style="color: rgb(0, 0, 255);"&gt;#echo -e "${RED}&amp;gt;&amp;gt;${NC} ${image_base}${k}.jpg"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   79 &lt;/span&gt;  wget &lt;span style="color: rgb(0, 0, 0);"&gt;-&lt;/span&gt;nv &lt;span style="color: rgb(255, 0, 0);"&gt;"${image_base}${k}.jpg"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   80 &lt;/span&gt; &lt;span style="color: rgb(178, 104, 24);"&gt;done&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   81 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   82 &lt;/span&gt; &lt;span style="color: rgb(0, 255, 0);"&gt;cd $pwd&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   83 &lt;/span&gt;&lt;span style="color: rgb(178, 104, 24);"&gt;done&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   84 &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;##&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-8827018537341991916?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/8827018537341991916'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/8827018537341991916'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2009/12/onemangacom-leecher.html' title='OneManga.com leecher'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-1235678695850191213</id><published>2009-12-15T13:59:00.006+11:00</published><updated>2010-09-21T13:01:33.714+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bash'/><category scheme='http://www.blogger.com/atom/ns#' term='mangafox'/><title type='text'>MangaFox.com leecher</title><content type='html'>This is a bash script to leech a whole series or a particular chapter from &lt;a href="http://www.mangafox.com/"&gt;www.mangafox.com&lt;/a&gt;. I wrote this script for my niece, hope it helps you too. Using is simple, 1st argument is the url to a particular manga and 2nd (optional) argument is the the chapter in that manga.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;** &lt;/span&gt;code comes with no warranty or whatsoever. I'm not responsible if it breaks anybody's computer. Use it at your own risk. You have been warned !!! **&lt;br /&gt;&lt;br /&gt;Example:&lt;br /&gt;&lt;blockquote&gt;&lt;code  style="font-family:courier new;"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;&lt;span style="color: rgb(204, 102, 204);"&gt;&lt;span&gt;mangafox.sh&lt;/span&gt;&lt;/span&gt; &lt;span style="color: rgb(51, 51, 255);"&gt;&lt;span&gt;http://www.mangafox.com/manga/school_rumble/&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   282&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;or&lt;br /&gt;&lt;/code&gt;&lt;code  style="font-family:courier new;"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;&lt;span style="color: rgb(204, 102, 204);"&gt;&lt;span&gt;mangafox.sh&lt;/span&gt;&lt;/span&gt;   &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;School_Rumble&lt;/span&gt;   282&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;code  style="font-family:courier new;"&gt;&lt;br /&gt;or&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;&lt;span style="color: rgb(204, 102, 204);"&gt;&lt;span&gt;mangafox.sh&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/code&gt;&lt;code  style="font-family:courier new;"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;&lt;span&gt;http://www.mangafox.com/manga/school_rumble/&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;&lt;code  style="font-family:courier new;"&gt;or&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;&lt;span style="color: rgb(204, 102, 204);"&gt;&lt;span&gt;mangafox.sh&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/code&gt;&lt;code  style="font-family:courier new;"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;School_Rumble&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre   style="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);font-family:'Courier New';font-size:10pt;"&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;    1 &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;#!/bin/bash&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;    2 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;    3 &lt;/span&gt;RED&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;'\e[1;31m'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;    4 &lt;/span&gt;CYAN&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;'\e[1;36m'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;    5 &lt;/span&gt;NC&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;'\e[0m'&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;# No Color&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;    6 &lt;/span&gt;YLW&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;'\e[1;33m'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;    7 &lt;/span&gt;WHITE&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;'\e[0;37m'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;    8 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;    9 &lt;/span&gt;main_url&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span&gt;"&lt;a href="http://www.mangafox.com/manga"&gt;http://www.mangafox.com/manga&lt;/a&gt;"&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   10 &lt;/span&gt;wget_param&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;"--tries=10 --retry-connrefused"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   11 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   12 &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;## usage&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   13 &lt;/span&gt;&lt;span style="color: rgb(178, 104, 24);"&gt;if&lt;/span&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;[ -&lt;/span&gt;z &lt;span style="color: rgb(0, 255, 0);"&gt;$1&lt;/span&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;]&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   14 &lt;/span&gt;&lt;span style="color: rgb(178, 104, 24);"&gt;then&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   15 &lt;/span&gt; &lt;span style="color: rgb(0, 255, 0);"&gt;echo&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   16 &lt;/span&gt; &lt;span style="color: rgb(0, 255, 0);"&gt;echo&lt;/span&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;-&lt;/span&gt;e &lt;span style="color: rgb(255, 0, 0);"&gt;"${CYAN}[*]${RED} usage: `basename $0` manga_url${NC}"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   17 &lt;/span&gt; &lt;span style="color: rgb(0, 255, 0);"&gt;echo&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   18 &lt;/span&gt; &lt;span style="color: rgb(0, 255, 0);"&gt;exit&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   19 &lt;/span&gt;&lt;span style="color: rgb(178, 104, 24);"&gt;else&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   20 &lt;/span&gt; manga_name&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;`echo $1 | awk -F '/' '{for(i=NF;i&amp;gt;=0;i--){if(length($i)&amp;gt;0){&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   21 &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt; print $i;break;}}}'`&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   22 &lt;/span&gt; &lt;span style="color: rgb(178, 104, 24);"&gt;if&lt;/span&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;[ ! -&lt;/span&gt;z &lt;span style="color: rgb(255, 0, 0);"&gt;"$2"&lt;/span&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;]&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   23 &lt;/span&gt; &lt;span style="color: rgb(178, 104, 24);"&gt;then&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   24 &lt;/span&gt;  specific_chapter&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;"$2"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   25 &lt;/span&gt; &lt;span style="color: rgb(178, 104, 24);"&gt;fi&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   26 &lt;/span&gt;&lt;span style="color: rgb(178, 104, 24);"&gt;fi&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   27 &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;##&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   28 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   29 &lt;/span&gt;&lt;span style="color: rgb(178, 104, 24);"&gt;function&lt;/span&gt; find_chapters&lt;span style="color: rgb(0, 0, 0);"&gt;()&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   30 &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   31 &lt;/span&gt; TMP&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;"${manga_name}_find_chapters.tmp"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   32 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   33 &lt;/span&gt; &lt;span style="color: rgb(0, 255, 0);"&gt;echo&lt;/span&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;-&lt;/span&gt;n &lt;span style="color: rgb(0, 0, 0);"&gt;-&lt;/span&gt;e &lt;span style="color: rgb(255, 0, 0);"&gt;"${CYAN}[*]${RED} Finding total chapters in ${CYAN} $manga_name&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   34 &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt; ${NC}= "&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   35 &lt;/span&gt; wget &lt;span style="color: rgb(0, 255, 0);"&gt;$wget_param&lt;/span&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;-&lt;/span&gt;q &lt;span style="color: rgb(0, 0, 0);"&gt;-&lt;/span&gt;nv &lt;span style="color: rgb(255, 0, 0);"&gt;"${main_url}/${manga_name}/?no_warning=1"&lt;/span&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;-&lt;/span&gt;O &lt;span style="color: rgb(0, 255, 0);"&gt;$TMP&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   36 &lt;/span&gt; chapters&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;`cat $TMP | grep -e 'class="chico"&amp;gt;' | grep -v -e '&amp;lt;/td&amp;gt;' -e&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   37 &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt; '#listing' | awk -F '"' '{print $2}' | sed 's/^\/manga\///g'`&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   38 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   39 &lt;/span&gt; count&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   40 &lt;/span&gt; &lt;span style="color: rgb(178, 104, 24);"&gt;for&lt;/span&gt; c &lt;span style="color: rgb(178, 104, 24);"&gt;in&lt;/span&gt; &lt;span style="color: rgb(0, 255, 0);"&gt;$chapters&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   41 &lt;/span&gt; &lt;span style="color: rgb(178, 104, 24);"&gt;do&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   42 &lt;/span&gt;  mkdir &lt;span style="color: rgb(0, 0, 0);"&gt;-&lt;/span&gt;p .&lt;span style="color: rgb(0, 0, 0);"&gt;/&lt;/span&gt;&lt;span style="color: rgb(0, 255, 0);"&gt;$c&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   43 &lt;/span&gt;  &lt;span style="color: rgb(0, 0, 255);"&gt;#echo $c ##debug&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   44 &lt;/span&gt;  count&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;$&lt;span style="color: rgb(0, 0, 0);"&gt;((&lt;/span&gt;count&lt;span style="color: rgb(0, 0, 0);"&gt;+&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;1&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;))&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   45 &lt;/span&gt; &lt;span style="color: rgb(178, 104, 24);"&gt;done&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   46 &lt;/span&gt; &lt;span style="color: rgb(0, 255, 0);"&gt;echo&lt;/span&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;-&lt;/span&gt;e &lt;span style="color: rgb(255, 0, 0);"&gt;"${CYAN}${count}${NC}"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   47 &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   48 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   49 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   50 &lt;/span&gt;&lt;span style="color: rgb(178, 104, 24);"&gt;function&lt;/span&gt; parse_chapter_n_download&lt;span style="color: rgb(0, 0, 0);"&gt;()&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   51 &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   52 &lt;/span&gt; PAGES&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;"pages.tmp"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   53 &lt;/span&gt; PAGE&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;"page_html.tmp"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   54 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   55 &lt;/span&gt; &lt;span style="color: rgb(178, 104, 24);"&gt;for&lt;/span&gt; chapter &lt;span style="color: rgb(178, 104, 24);"&gt;in&lt;/span&gt; &lt;span style="color: rgb(0, 255, 0);"&gt;$chapters&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   56 &lt;/span&gt; &lt;span style="color: rgb(178, 104, 24);"&gt;do&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   57 &lt;/span&gt;  &lt;span style="color: rgb(0, 255, 0);"&gt;pwd&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;`pwd`&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   58 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   59 &lt;/span&gt;  &lt;span style="color: rgb(178, 104, 24);"&gt;if&lt;/span&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;[&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;"$specific_chapter"&lt;/span&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;]&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   60 &lt;/span&gt;  &lt;span style="color: rgb(178, 104, 24);"&gt;then&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   61 &lt;/span&gt;   mkdir &lt;span style="color: rgb(0, 0, 0);"&gt;-&lt;/span&gt;p &lt;span style="color: rgb(255, 0, 0);"&gt;"$specific_chapter"&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;2&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;gt;/&lt;/span&gt;dev&lt;span style="color: rgb(0, 0, 0);"&gt;/&lt;/span&gt;null&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   62 &lt;/span&gt;   chapter&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 255, 0);"&gt;$specific_chapter&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   63 &lt;/span&gt;  &lt;span style="color: rgb(178, 104, 24);"&gt;fi&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   64 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   65 &lt;/span&gt;  &lt;span style="color: rgb(0, 255, 0);"&gt;cd&lt;/span&gt; .&lt;span style="color: rgb(0, 0, 0);"&gt;/&lt;/span&gt;&lt;span style="color: rgb(0, 255, 0);"&gt;$chapter&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   66 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   67 &lt;/span&gt;  &lt;span style="color: rgb(0, 0, 255);"&gt;## find total number of pages in chapter&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   68 &lt;/span&gt;  &lt;span style="color: rgb(0, 255, 0);"&gt;echo&lt;/span&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;-&lt;/span&gt;n &lt;span style="color: rgb(0, 0, 0);"&gt;-&lt;/span&gt;e &lt;span style="color: rgb(255, 0, 0);"&gt;"${CYAN}[*]${RED} Total pages in ${CYAN} $chapter ${NC}= "&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   69 &lt;/span&gt;  wget &lt;span style="color: rgb(0, 0, 0);"&gt;-&lt;/span&gt;q &lt;span style="color: rgb(0, 0, 0);"&gt;-&lt;/span&gt;nv &lt;span style="color: rgb(0, 255, 0);"&gt;$wget_param $main_url&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;/&lt;/span&gt;&lt;span style="color: rgb(0, 255, 0);"&gt;$chapter&lt;/span&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;-&lt;/span&gt;O &lt;span style="color: rgb(0, 255, 0);"&gt;$PAGES&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   70 &lt;/span&gt;  pages&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;`cat $PAGES | grep '^.*&amp;lt;option value=.*&amp;lt;\/select&amp;gt;.*$' -m1 | awk '{&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   71 &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;  for(i=1;i&amp;lt;=NF;i++){if($(i-1)~"value"){print $i}}}' | sed -e&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   72 &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;  's/selected//g;s/option//g;s/[&amp;lt;&amp;gt;\/"=]//g;'`&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   73 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   74 &lt;/span&gt;  n&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   75 &lt;/span&gt;  &lt;span style="color: rgb(178, 104, 24);"&gt;for&lt;/span&gt; k &lt;span style="color: rgb(178, 104, 24);"&gt;in&lt;/span&gt; &lt;span style="color: rgb(0, 255, 0);"&gt;$pages&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   76 &lt;/span&gt;  &lt;span style="color: rgb(178, 104, 24);"&gt;do&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   77 &lt;/span&gt;   &lt;span style="color: rgb(0, 0, 255);"&gt;#echo $k ##debug&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   78 &lt;/span&gt;   n&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;$&lt;span style="color: rgb(0, 0, 0);"&gt;((&lt;/span&gt;n&lt;span style="color: rgb(0, 0, 0);"&gt;+&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;1&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;))&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   79 &lt;/span&gt;  &lt;span style="color: rgb(178, 104, 24);"&gt;done&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   80 &lt;/span&gt;  &lt;span style="color: rgb(0, 255, 0);"&gt;echo&lt;/span&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;-&lt;/span&gt;e &lt;span style="color: rgb(255, 0, 0);"&gt;"${CYAN}$n${NC}"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   81 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   82 &lt;/span&gt;  &lt;span style="color: rgb(0, 0, 255);"&gt;## now i have a list of (1,2,3...).html pages&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   83 &lt;/span&gt;  &lt;span style="color: rgb(178, 104, 24);"&gt;for&lt;/span&gt; p &lt;span style="color: rgb(178, 104, 24);"&gt;in&lt;/span&gt; &lt;span style="color: rgb(0, 255, 0);"&gt;$pages&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   84 &lt;/span&gt;  &lt;span style="color: rgb(178, 104, 24);"&gt;do&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   85 &lt;/span&gt;   wget &lt;span style="color: rgb(0, 255, 0);"&gt;$wget_param&lt;/span&gt;  &lt;span style="color: rgb(0, 0, 0);"&gt;-&lt;/span&gt;q &lt;span style="color: rgb(0, 0, 0);"&gt;-&lt;/span&gt;nv &lt;span style="color: rgb(0, 255, 0);"&gt;$main_url&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;/&lt;/span&gt;&lt;span style="color: rgb(0, 255, 0);"&gt;$chapter&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;/&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;${p}&lt;/span&gt;.html &lt;span style="color: rgb(0, 0, 0);"&gt;-&lt;/span&gt;O &lt;span style="color: rgb(0, 255, 0);"&gt;$PAGE&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   86 &lt;/span&gt;   img_url&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;`cat $PAGE | grep 'onclick="return enlarge();' | awk '{for(i=1;i&amp;lt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   87 &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span&gt;   =NF;i++){if($i~"&lt;a href="http:///"&gt;http://&lt;/a&gt;"){print $i}}}' | sed 's/src=//g;s/["=]//g'`&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   88 &lt;/span&gt;   img&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;`echo $img_url | awk -F '/' '{print $NF}'`&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   89 &lt;/span&gt;   &lt;span style="color: rgb(0, 255, 0);"&gt;echo&lt;/span&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;-&lt;/span&gt;e &lt;span style="color: rgb(0, 0, 0);"&gt;-&lt;/span&gt;n &lt;span style="color: rgb(255, 0, 0);"&gt;"${CYAN}&amp;gt;&amp;gt;${WHITE} $img_url ${RED} ... ${NC}"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   90 &lt;/span&gt;   wget &lt;span style="color: rgb(0, 255, 0);"&gt;$wget_param&lt;/span&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;-&lt;/span&gt;q &lt;span style="color: rgb(0, 0, 0);"&gt;-&lt;/span&gt;nv &lt;span style="color: rgb(0, 255, 0);"&gt;$img_url&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   91 &lt;/span&gt;   &lt;span style="color: rgb(178, 104, 24);"&gt;if&lt;/span&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;[ -&lt;/span&gt;e &lt;span style="color: rgb(0, 255, 0);"&gt;$img&lt;/span&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;]&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   92 &lt;/span&gt;   &lt;span style="color: rgb(178, 104, 24);"&gt;then&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   93 &lt;/span&gt;    &lt;span style="color: rgb(0, 255, 0);"&gt;echo&lt;/span&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;-&lt;/span&gt;e &lt;span style="color: rgb(255, 0, 0);"&gt;"${CYAN}[done]${NC}"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   94 &lt;/span&gt;   &lt;span style="color: rgb(178, 104, 24);"&gt;else&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   95 &lt;/span&gt;    &lt;span style="color: rgb(0, 255, 0);"&gt;echo&lt;/span&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;-&lt;/span&gt;e &lt;span style="color: rgb(255, 0, 0);"&gt;"${YLW}[failed]${NC}"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   96 &lt;/span&gt;   &lt;span style="color: rgb(178, 104, 24);"&gt;fi&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   97 &lt;/span&gt;  &lt;span style="color: rgb(178, 104, 24);"&gt;done&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   98 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;   99 &lt;/span&gt;  &lt;span style="color: rgb(0, 255, 0);"&gt;cd $pwd&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;  100 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;  101 &lt;/span&gt;  &lt;span style="color: rgb(178, 104, 24);"&gt;if&lt;/span&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;[&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;"$specific_chapter"&lt;/span&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;]&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;  102 &lt;/span&gt;  &lt;span style="color: rgb(178, 104, 24);"&gt;then&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;  103 &lt;/span&gt;   &lt;span style="color: rgb(0, 255, 0);"&gt;exit&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;  104 &lt;/span&gt;  &lt;span style="color: rgb(178, 104, 24);"&gt;fi&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;  105 &lt;/span&gt;&lt;span style="color: rgb(178, 104, 24);"&gt;done&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;  106 &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;  107 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;  108 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;  109 &lt;/span&gt;&lt;span style="color: rgb(178, 104, 24);"&gt;function&lt;/span&gt; main&lt;span style="color: rgb(0, 0, 0);"&gt;()&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;  110 &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;  111 &lt;/span&gt; &lt;span style="color: rgb(178, 104, 24);"&gt;rm&lt;/span&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;-&lt;/span&gt;rf &lt;span style="color: rgb(0, 0, 0);"&gt;${manga_name}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;  112 &lt;/span&gt; find_chapters&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;  113 &lt;/span&gt; parse_chapter_n_download&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;  114 &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;  115 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;  116 &lt;/span&gt;main&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-1235678695850191213?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/1235678695850191213'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/1235678695850191213'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2009/12/mangafox-leecher.html' title='MangaFox.com leecher'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-2595670398066321707</id><published>2009-12-10T17:17:00.003+11:00</published><updated>2010-09-21T13:01:45.991+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bash'/><title type='text'>Listing directories only in bash</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Now this is embarrassing. All these years with an Unix operating system and I couldn't figure it out by myself. Anyways, here is how you do it:&lt;br /&gt;&lt;br /&gt;Method 1:&lt;/span&gt;&lt;br /&gt;&lt;blockquote style="color: rgb(51, 102, 255);"&gt;&lt;span style="font-family:courier new;"&gt;ls -d */&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold;"&gt;Method 2:&lt;/span&gt;&lt;br /&gt;&lt;blockquote style="font-family: courier new; color: rgb(51, 102, 255);"&gt;echo */&lt;/blockquote&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-2595670398066321707?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babilonline.blogspot.com/feeds/2595670398066321707/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://babilonline.blogspot.com/2009/12/listing-directories-only-in-bash.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/2595670398066321707'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/2595670398066321707'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2009/12/listing-directories-only-in-bash.html' title='Listing directories only in bash'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-4319071562337803515</id><published>2009-07-22T17:22:00.008+10:00</published><updated>2010-09-23T12:34:16.443+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flurry'/><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Installing Flurry screensaver on Ubuntu/Debian</title><content type='html'>&lt;span style="font-weight: bold;"&gt;[1]&lt;/span&gt;  Download the binary from here (I don't know/care where in ubuntu/debian repository it can be found): &lt;a href="http://ubuntu-ky.ubuntuforums.org/showthread.php?p=6930123" linkindex="16"&gt;http://ubuntu-ky.ubuntuforums.org/showthread.php?p=6930123&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;[2.1]&lt;/span&gt; Gnome:  just copy the files from extracted "Flurry" directory in /usr/. I wrote a little script to make it easier.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre style="background-color: white; color: black; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;b&gt;##########################################################&lt;/b&gt;&lt;/pre&gt;&lt;pre style="background-color: white; color: black; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;span style="color: #2f9956;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background-color: white; color: black; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;span style="color: #2f9956;"&gt;#!/bin/bash&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;tar_file&lt;span style="color: black;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"Flurry.tar"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #2f9956;"&gt;#extract&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #7f0055; font-weight: bold;"&gt;rm&lt;/span&gt; &lt;span style="color: black;"&gt;-&lt;/span&gt;rf Flurry&lt;br /&gt;&lt;span style="color: #7f0055; font-weight: bold;"&gt;tar&lt;/span&gt; xvf &lt;span style="color: blue;"&gt;"$tar_file"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #2f9956;"&gt;#copy files&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #7f0055; font-weight: bold;"&gt;cp&lt;/span&gt; &lt;span style="color: black;"&gt;-&lt;/span&gt;u &lt;span style="color: black;"&gt;-&lt;/span&gt;v Flurry&lt;span style="color: black;"&gt;/&lt;/span&gt;usr&lt;span style="color: black;"&gt;/&lt;/span&gt;lib&lt;span style="color: black;"&gt;/&lt;/span&gt;xscreensaver&lt;span style="color: black;"&gt;/&lt;/span&gt;flurry &lt;span style="color: black;"&gt;/&lt;/span&gt;usr&lt;span style="color: black;"&gt;/&lt;/span&gt;lib&lt;span style="color: black;"&gt;/&lt;/span&gt;xscreensaver&lt;span style="color: black;"&gt;/&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #7f0055; font-weight: bold;"&gt;cp&lt;/span&gt; &lt;span style="color: black;"&gt;-&lt;/span&gt;u &lt;span style="color: black;"&gt;-&lt;/span&gt;v Flurry&lt;span style="color: black;"&gt;/&lt;/span&gt;usr&lt;span style="color: black;"&gt;/&lt;/span&gt;share&lt;span style="color: black;"&gt;/&lt;/span&gt;xscreensaver&lt;span style="color: black;"&gt;/&lt;/span&gt;config&lt;span style="color: black;"&gt;/&lt;/span&gt;flurry.xml&lt;br /&gt;&lt;span style="color: black;"&gt;/&lt;/span&gt;usr&lt;span style="color: black;"&gt;/&lt;/span&gt;share&lt;span style="color: black;"&gt;/&lt;/span&gt;xscreensaver&lt;span style="color: black;"&gt;/&lt;/span&gt;config&lt;span style="color: black;"&gt;/&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #7f0055; font-weight: bold;"&gt;cp&lt;/span&gt; &lt;span style="color: black;"&gt;-&lt;/span&gt;u &lt;span style="color: black;"&gt;-&lt;/span&gt;v Flurry&lt;span style="color: black;"&gt;/&lt;/span&gt;usr&lt;span style="color: black;"&gt;/&lt;/span&gt;share&lt;span style="color: black;"&gt;/&lt;/span&gt;applications&lt;span style="color: black;"&gt;/&lt;/span&gt;screensavers&lt;span style="color: black;"&gt;/&lt;/span&gt;flurry.desktop&lt;br /&gt;&lt;span style="color: black;"&gt;/&lt;/span&gt;usr&lt;span style="color: black;"&gt;/&lt;/span&gt;share&lt;span style="color: black;"&gt;/&lt;/span&gt;applications&lt;span style="color: black;"&gt;/&lt;/span&gt;screensavers&lt;span style="color: black;"&gt;/&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background-color: white; color: black; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/pre&gt;&lt;pre style="background-color: white; color: black; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;b&gt;##########################################################&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;span style="font-weight: bold;"&gt;[2.2]&lt;/span&gt;  KDE: copy the files in /usr/ and create &lt;span style="font-family: courier new;"&gt;"/usr/share/applnk/System/ScreenSavers/flurry.desktop" &lt;/span&gt;with the following content. It will put flurry in the KDE screensaver configuration menu and let you set the options:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: slateblue;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="color: slateblue;"&gt;[Desktop Entry]&lt;/span&gt;&lt;br /&gt;&lt;span style="color: seagreen;"&gt;&lt;b&gt;Encoding&lt;/b&gt;&lt;/span&gt;&lt;span style="color: magenta;"&gt;=&lt;/span&gt;UTF-8&lt;br /&gt;&lt;span style="color: seagreen;"&gt;&lt;b&gt;Exec&lt;/b&gt;&lt;/span&gt;&lt;span style="color: magenta;"&gt;=&lt;/span&gt;flurry&lt;br /&gt;&lt;span style="color: seagreen;"&gt;&lt;b&gt;Icon&lt;/b&gt;&lt;/span&gt;&lt;span style="color: magenta;"&gt;=&lt;/span&gt;kscreensaver&lt;br /&gt;&lt;span style="color: seagreen;"&gt;&lt;b&gt;Type&lt;/b&gt;&lt;/span&gt;&lt;span style="color: magenta;"&gt;=&lt;/span&gt;&lt;span style="color: magenta;"&gt;Application&lt;/span&gt;&lt;br /&gt;&lt;span style="color: seagreen;"&gt;&lt;b&gt;TryExec&lt;/b&gt;&lt;/span&gt;&lt;span style="color: magenta;"&gt;=&lt;/span&gt;xscreensaver&lt;br /&gt;&lt;span style="color: seagreen;"&gt;&lt;b&gt;Actions&lt;/b&gt;&lt;/span&gt;&lt;span style="color: magenta;"&gt;=&lt;/span&gt;InWindow;Root;Setup;&lt;br /&gt;&lt;span style="color: seagreen;"&gt;&lt;b&gt;X-KDE-Category&lt;/b&gt;&lt;/span&gt;&lt;span style="color: magenta;"&gt;=&lt;/span&gt;OpenGL Screen Savers&lt;br /&gt;&lt;span style="color: seagreen;"&gt;&lt;b&gt;X-KDE-Type&lt;/b&gt;&lt;/span&gt;&lt;span style="color: magenta;"&gt;=&lt;/span&gt;OpenGL&lt;br /&gt;&lt;span style="color: seagreen;"&gt;&lt;b&gt;Name&lt;/b&gt;&lt;/span&gt;&lt;span style="color: magenta;"&gt;=&lt;/span&gt;Flurry (GL)&lt;br /&gt;&lt;br /&gt;&lt;span style="color: slateblue;"&gt;[Desktop Action Setup]&lt;/span&gt;&lt;br /&gt;&lt;span style="color: seagreen;"&gt;&lt;b&gt;Exec&lt;/b&gt;&lt;/span&gt;&lt;span style="color: magenta;"&gt;=&lt;/span&gt;kxsconfig flurry&lt;br /&gt;&lt;span style="color: seagreen;"&gt;&lt;b&gt;Name&lt;/b&gt;&lt;/span&gt;&lt;span style="color: magenta;"&gt;=&lt;/span&gt;Setup...&lt;br /&gt;&lt;span style="color: seagreen;"&gt;&lt;b&gt;Icon&lt;/b&gt;&lt;/span&gt;&lt;span style="color: magenta;"&gt;=&lt;/span&gt;kscreensaver&lt;br /&gt;&lt;br /&gt;&lt;span style="color: slateblue;"&gt;[Desktop Action InWindow]&lt;/span&gt;&lt;br /&gt;&lt;span style="color: seagreen;"&gt;&lt;b&gt;Exec&lt;/b&gt;&lt;/span&gt;&lt;span style="color: magenta;"&gt;=&lt;/span&gt;kxsrun flurry -- -window-id %w&lt;br /&gt;&lt;span style="color: seagreen;"&gt;&lt;b&gt;Name&lt;/b&gt;&lt;/span&gt;&lt;span style="color: magenta;"&gt;=&lt;/span&gt;Display in Specified Window&lt;br /&gt;&lt;span style="color: seagreen;"&gt;&lt;b&gt;NoDisplay&lt;/b&gt;&lt;/span&gt;&lt;span style="color: magenta;"&gt;=&lt;/span&gt;&lt;span style="color: magenta;"&gt;true&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: slateblue;"&gt;[Desktop Action Root]&lt;/span&gt;&lt;br /&gt;&lt;span style="color: seagreen;"&gt;&lt;b&gt;Exec&lt;/b&gt;&lt;/span&gt;&lt;span style="color: magenta;"&gt;=&lt;/span&gt;kxsrun flurry -- -root&lt;br /&gt;&lt;span style="color: seagreen;"&gt;&lt;b&gt;Name&lt;/b&gt;&lt;/span&gt;&lt;span style="color: magenta;"&gt;=&lt;/span&gt;Display in Root Window&lt;br /&gt;&lt;span style="color: seagreen;"&gt;&lt;b&gt;NoDisplay&lt;/b&gt;&lt;/span&gt;&lt;span style="color: magenta;"&gt;=&lt;/span&gt;&lt;span style="color: magenta;"&gt;true&lt;/span&gt;&lt;/blockquote&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;br /&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-4319071562337803515?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/4319071562337803515'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/4319071562337803515'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2009/07/installing-flurry-screensaver-on.html' title='Installing Flurry screensaver on Ubuntu/Debian'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-4773396770917322853</id><published>2009-06-28T02:05:00.006+10:00</published><updated>2010-09-21T13:05:00.008+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='prothom-alo'/><title type='text'>Baba ...</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;img src="http://lh6.ggpht.com/_k-eNmhcOae8/SkZDcavCG0I/AAAAAAAACms/7h1Ekhqh5k4/baba.png" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://www.prothom-alo.com/"&gt;prothom-alo&lt;/a&gt; :: 26th June 2009&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-4773396770917322853?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/4773396770917322853'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/4773396770917322853'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2009/06/baba.html' title='Baba ...'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_k-eNmhcOae8/SkZDcavCG0I/AAAAAAAACms/7h1Ekhqh5k4/s72-c/baba.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-8987662173507657022</id><published>2009-06-16T14:06:00.007+10:00</published><updated>2010-09-21T13:05:16.359+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='prothom-alo'/><title type='text'>Amar Desh ...</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;img src="http://lh3.ggpht.com/_k-eNmhcOae8/SjcaZlaZbcI/AAAAAAAACmg/XwwZzImfYng/tax09_anisur_rahman.png" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://www.prothom-alo.com/"&gt;prothom-alo&lt;/a&gt;:: 16th June 2009&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-8987662173507657022?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/8987662173507657022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/8987662173507657022'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2009/06/amar-desh.html' title='Amar Desh ...'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_k-eNmhcOae8/SjcaZlaZbcI/AAAAAAAACmg/XwwZzImfYng/s72-c/tax09_anisur_rahman.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-4304199057179058744</id><published>2009-01-20T15:54:00.005+11:00</published><updated>2010-09-21T13:05:40.924+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='x11'/><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><title type='text'>Debian/Etch fails to upgrade x11-common ??</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;When I was trying to upgrade my etch to lenny, &lt;span style="font-weight: bold; font-style: italic;"&gt;x11-common&lt;/span&gt; failed to upgrade properly. I was getting the following error message:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Error::&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);font-family:courier new;" &gt;trying to overwrite `/usr/X11R6/bin', which is also in package aaa-base&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;For somebody who is really as annoyed (to hell) as me, this fixed the (!@#!$%$) problem for me:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Solution::&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 102, 255);font-family:courier new;" &gt;dpkg  -i  --force-overwrite  /var/cache/apt/archives/x11-common_1%3a7.3+18_all.deb&lt;/span&gt; &lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-4304199057179058744?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/4304199057179058744'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/4304199057179058744'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2009/01/compiling-32bit-linux-kernel-on-64bit.html' title='Debian/Etch fails to upgrade x11-common ??'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-148889946436261755</id><published>2009-01-15T17:17:00.003+11:00</published><updated>2010-10-08T20:07:43.936+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='clipboard'/><category scheme='http://www.blogger.com/atom/ns#' term='bash'/><category scheme='http://www.blogger.com/atom/ns#' term='pastebin'/><title type='text'>Use pastebin.com as your online clipboard</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;b style="color: magenta;"&gt;&lt;span style="color: purple;"&gt;THE SCRIPTS ARE BROKEN AT THE MOMENT DUE TO CHANGE IN PASTEBIN.COM WEBSITE. I HAVE CREATED ANOTHER PASTEBIN SCRIPT USING THEIR API. FIND IT HERE:&amp;nbsp; &lt;/span&gt;&lt;/b&gt;&lt;a href="http://babilonline.blogspot.com/2010/10/post-to-pastebin-from-command-line.html" linkindex="239"&gt;http://babilonline.blogspot.com/2010/10/post-to-pastebin-from-command-line.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I created the following pair of scripts to paste text files on &lt;a href="http://www.blogger.com/www.pastebin.com" linkindex="240"&gt;pastebin.com&lt;/a&gt; from console and fetching it may be from a different computer on a different network on console. Comes really handy when you just want to share some texts on two diffrent computers. And the best thing is it lets you paste things that are blocked by pastebin ;).&lt;br /&gt;&lt;br /&gt;CHANGE THE VARIABLE "USER" TO CREATE YOUR OWN CLIPBOARD ON PASTEBIN.&lt;br /&gt;&lt;span style="font-family: monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: monospace;"&gt;&lt;span style="color: red;"&gt;&lt;b&gt;&lt;span style="color: black;"&gt;============&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: monospace;"&gt;&lt;span style="color: red;"&gt;&lt;b&gt;&lt;span style="color: black;"&gt;=&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: monospace;"&gt;&lt;span style="color: red;"&gt;&lt;b&gt;&lt;span&gt; &lt;a href="http://pastebin.sh/" linkindex="241"&gt;pastebin.sh&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;============&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: monospace;"&gt;&lt;span style="color: red;"&gt;&lt;b&gt;&lt;span style="color: black;"&gt;=&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: monospace;"&gt;&lt;span style="color: red;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: monospace;"&gt;&lt;br /&gt;&lt;span style="color: brown;"&gt; 1 &lt;/span&gt;&lt;span style="color: red;"&gt;#!/bin/bash&lt;/span&gt;&lt;br /&gt;&lt;span style="color: brown;"&gt; 2 &lt;/span&gt;&lt;span style="color: red;"&gt;#&lt;/span&gt;&lt;br /&gt;&lt;span style="color: brown;"&gt; 3 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: brown;"&gt; 4 &lt;/span&gt;&lt;span style="color: blue;"&gt;USER&lt;/span&gt;="YOURNAME_IN_ONE_WORD"&lt;br /&gt;&lt;span style="color: brown;"&gt; 5 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: brown;"&gt; 6 &lt;/span&gt;&lt;span style="color: blue;"&gt;bold&lt;/span&gt;=&lt;span style="color: brown;"&gt;'&lt;/span&gt;&lt;span style="color: magenta;"&gt;\e[1;1m&lt;/span&gt;&lt;span style="color: brown;"&gt;'&lt;/span&gt;;&lt;br /&gt;&lt;span style="color: brown;"&gt; 7 &lt;/span&gt;&lt;span style="color: blue;"&gt;white&lt;/span&gt;=&lt;span style="color: brown;"&gt;'&lt;/span&gt;&lt;span style="color: magenta;"&gt;\e[1;37m&lt;/span&gt;&lt;span style="color: brown;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: brown;"&gt; 8 &lt;/span&gt;&lt;span style="color: blue;"&gt;yellow&lt;/span&gt;=&lt;span style="color: brown;"&gt;'&lt;/span&gt;&lt;span style="color: magenta;"&gt;\e[1;33m&lt;/span&gt;&lt;span style="color: brown;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: brown;"&gt; 9 &lt;/span&gt;&lt;span style="color: blue;"&gt;magenta&lt;/span&gt;=&lt;span style="color: brown;"&gt;'&lt;/span&gt;&lt;span style="color: magenta;"&gt;\e[1;35m&lt;/span&gt;&lt;span style="color: brown;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: brown;"&gt;10 &lt;/span&gt;&lt;span style="color: blue;"&gt;blue&lt;/span&gt;=&lt;span style="color: brown;"&gt;'&lt;/span&gt;&lt;span style="color: magenta;"&gt;\e[1;34m&lt;/span&gt;&lt;span style="color: brown;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: brown;"&gt;11 &lt;/span&gt;&lt;span style="color: blue;"&gt;red&lt;/span&gt;=&lt;span style="color: brown;"&gt;'&lt;/span&gt;&lt;span style="color: magenta;"&gt;\e[1;31m&lt;/span&gt;&lt;span style="color: brown;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: brown;"&gt;12 &lt;/span&gt;&lt;span style="color: blue;"&gt;cyan&lt;/span&gt;=&lt;span style="color: brown;"&gt;'&lt;/span&gt;&lt;span style="color: magenta;"&gt;\e[1;36m&lt;/span&gt;&lt;span style="color: brown;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: brown;"&gt;13 &lt;/span&gt;&lt;span style="color: blue;"&gt;reset&lt;/span&gt;=&lt;span style="color: brown;"&gt;'&lt;/span&gt;&lt;span style="color: magenta;"&gt;\e[0m&lt;/span&gt;&lt;span style="color: brown;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: brown;"&gt;14 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: brown;"&gt;15 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: brown;"&gt;16 &lt;/span&gt;&lt;span style="color: brown;"&gt;if&lt;/span&gt; &lt;span style="color: brown;"&gt;[&lt;/span&gt; &lt;span style="color: brown;"&gt;-z&lt;/span&gt; &lt;span style="color: #a020f0;"&gt;$1&lt;/span&gt; &lt;span style="color: brown;"&gt;]&lt;/span&gt;&lt;span style="color: brown;"&gt;;&lt;/span&gt; &lt;span style="color: brown;"&gt;then&lt;/span&gt;&lt;br /&gt;&lt;span style="color: brown;"&gt;17 &lt;/span&gt;        &lt;span style="color: brown;"&gt;echo&lt;/span&gt;&lt;br /&gt;&lt;span style="color: brown;"&gt;18 &lt;/span&gt;        &lt;span style="color: brown;"&gt;echo&lt;/span&gt;&lt;span style="color: magenta;"&gt; &lt;/span&gt;&lt;span style="color: brown;"&gt;"&lt;/span&gt;&lt;span style="color: magenta;"&gt;[*] usage:  &lt;/span&gt;&lt;span style="color: magenta;"&gt;`basename &lt;/span&gt;&lt;span style="color: #a020f0;"&gt;$0&lt;/span&gt;&lt;span style="color: magenta;"&gt;`&lt;/span&gt;&lt;span style="color: magenta;"&gt;  filename&lt;/span&gt;&lt;span style="color: brown;"&gt;"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: brown;"&gt;19 &lt;/span&gt;        &lt;span style="color: brown;"&gt;echo&lt;/span&gt;&lt;br /&gt;&lt;span style="color: brown;"&gt;20 &lt;/span&gt;        &lt;span style="color: brown;"&gt;exit&lt;/span&gt;&lt;br /&gt;&lt;span style="color: brown;"&gt;21 &lt;/span&gt;&lt;span style="color: brown;"&gt;fi&lt;/span&gt;&lt;br /&gt;&lt;span style="color: brown;"&gt;22 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: brown;"&gt;23 &lt;/span&gt;&lt;span style="color: brown;"&gt;case&lt;/span&gt; &lt;span style="color: magenta;"&gt;`file &lt;/span&gt;&lt;span style="color: brown;"&gt;"&lt;/span&gt;&lt;span style="color: #a020f0;"&gt;$1&lt;/span&gt;&lt;span style="color: brown;"&gt;"&lt;/span&gt;&lt;span style="color: magenta;"&gt;`&lt;/span&gt; &lt;span style="color: brown;"&gt;in&lt;/span&gt;&lt;br /&gt;&lt;span style="color: brown;"&gt;24 &lt;/span&gt;    *Bourne*&lt;span style="color: brown;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: brown;"&gt;25 &lt;/span&gt;        &lt;span style="color: blue;"&gt;TYPE&lt;/span&gt;=&lt;span style="color: brown;"&gt;"&lt;/span&gt;&lt;span style="color: magenta;"&gt;bash&lt;/span&gt;&lt;span style="color: brown;"&gt;"&lt;/span&gt;&lt;span style="color: brown;"&gt;;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: brown;"&gt;26 &lt;/span&gt;    *python*&lt;span style="color: brown;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: brown;"&gt;27 &lt;/span&gt;        &lt;span style="color: blue;"&gt;TYPE&lt;/span&gt;=&lt;span style="color: brown;"&gt;"&lt;/span&gt;&lt;span style="color: magenta;"&gt;python&lt;/span&gt;&lt;span style="color: brown;"&gt;"&lt;/span&gt;&lt;span style="color: brown;"&gt;;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: brown;"&gt;28 &lt;/span&gt;    *perl*&lt;span style="color: brown;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: brown;"&gt;29 &lt;/span&gt;        &lt;span style="color: blue;"&gt;TYPE&lt;/span&gt;=&lt;span style="color: brown;"&gt;"&lt;/span&gt;&lt;span style="color: magenta;"&gt;perl&lt;/span&gt;&lt;span style="color: brown;"&gt;"&lt;/span&gt;&lt;span style="color: brown;"&gt;;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: brown;"&gt;30 &lt;/span&gt;    *HTML*&lt;span style="color: brown;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: brown;"&gt;31 &lt;/span&gt;        &lt;span style="color: blue;"&gt;TYPE&lt;/span&gt;=&lt;span style="color: brown;"&gt;"&lt;/span&gt;&lt;span style="color: magenta;"&gt;html4strict&lt;/span&gt;&lt;span style="color: brown;"&gt;"&lt;/span&gt;&lt;span style="color: brown;"&gt;;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: brown;"&gt;32 &lt;/span&gt;    *&lt;span style="color: brown;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: brown;"&gt;33 &lt;/span&gt;        &lt;span style="color: blue;"&gt;TYPE&lt;/span&gt;=&lt;span style="color: brown;"&gt;"&lt;/span&gt;&lt;span style="color: magenta;"&gt;text&lt;/span&gt;&lt;span style="color: brown;"&gt;"&lt;/span&gt;&lt;span style="color: brown;"&gt;;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: brown;"&gt;34 &lt;/span&gt;&lt;span style="color: brown;"&gt;esac&lt;/span&gt;&lt;br /&gt;&lt;span style="color: brown;"&gt;35 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: brown;"&gt;36 &lt;/span&gt;&lt;span style="color: blue;"&gt;DATA&lt;/span&gt;=&lt;span style="color: magenta;"&gt;`uuencode -m &lt;/span&gt;&lt;span style="color: #a020f0;"&gt;$1&lt;/span&gt;&lt;span style="color: magenta;"&gt; &lt;/span&gt;&lt;span style="color: #a020f0;"&gt;$1&lt;/span&gt;&lt;span style="color: magenta;"&gt;`&lt;/span&gt;&lt;br /&gt;&lt;span style="color: brown;"&gt;37 &lt;/span&gt;&lt;span style="color: red;"&gt;&lt;span&gt;#DATA=`cat "$@" | ./&lt;a href="http://urlencode.sh/" linkindex="242"&gt;urlencode.sh&lt;/a&gt;`&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: brown;"&gt;38 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: brown;"&gt;39 &lt;/span&gt;&lt;span style="color: blue;"&gt;url&lt;/span&gt;=&lt;span style="color: magenta;"&gt;`curl -d &lt;/span&gt;&lt;span style="color: blue;"&gt;format&lt;/span&gt;=&lt;span style="color: #a020f0;"&gt;$TYPE&lt;/span&gt;&lt;span style="color: magenta;"&gt; -d &lt;/span&gt;&lt;span style="color: blue;"&gt;code2&lt;/span&gt;=&lt;span style="color: brown;"&gt;"&lt;/span&gt;&lt;span style="color: #a020f0;"&gt;$DATA&lt;/span&gt;&lt;span style="color: brown;"&gt;"&lt;/span&gt;&lt;span style="color: magenta;"&gt; -d &lt;/span&gt;&lt;span style="color: blue;"&gt;poster&lt;/span&gt;=&lt;span style="color: #a020f0;"&gt;$USER&lt;/span&gt;&lt;span style="color: magenta;"&gt; -d &lt;/span&gt;&lt;span style="color: blue;"&gt;expiry&lt;/span&gt;=&lt;span style="color: magenta;"&gt;expiry_day -d &lt;/span&gt;&lt;span style="color: blue;"&gt;paste&lt;/span&gt;=&lt;span style="color: magenta;"&gt;Send -i -s &lt;a href="http://babil.pastebin.com%c2%a0%c2%a0/" linkindex="243"&gt;http://babil.pastebin.com  &lt;/a&gt;&lt;/span&gt;&lt;span style="color: brown;"&gt;|&lt;/span&gt;&lt;span style="color: magenta;"&gt; &lt;/span&gt;&lt;span style="color: brown;"&gt;grep&lt;/span&gt;&lt;span style="color: magenta;"&gt; Location &lt;/span&gt;&lt;span style="color: brown;"&gt;|&lt;/span&gt;&lt;span style="color: magenta;"&gt; &lt;/span&gt;&lt;span style="color: brown;"&gt;sed&lt;/span&gt;&lt;span style="color: magenta;"&gt; &lt;/span&gt;&lt;span style="color: brown;"&gt;'&lt;/span&gt;&lt;span style="color: magenta;"&gt;s/Location:[[:blank:]]\+//g;&lt;/span&gt;&lt;span style="color: brown;"&gt;'&lt;/span&gt;&lt;span style="color: magenta;"&gt;`&lt;/span&gt;&lt;br /&gt;&lt;span style="color: brown;"&gt;40 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: brown;"&gt;41 &lt;/span&gt;&lt;span style="color: brown;"&gt;echo&lt;/span&gt;&lt;span style="color: magenta;"&gt; -e &lt;/span&gt;&lt;span style="color: brown;"&gt;"&lt;/span&gt;&lt;span style="color: #a020f0;"&gt;${&lt;/span&gt;&lt;span style="color: #a020f0;"&gt;magenta&lt;/span&gt;&lt;span style="color: #a020f0;"&gt;}&lt;/span&gt;&lt;span style="color: magenta;"&gt; &lt;/span&gt;&lt;span style="color: #a020f0;"&gt;${&lt;/span&gt;&lt;span style="color: #a020f0;"&gt;url&lt;/span&gt;&lt;span style="color: #a020f0;"&gt;}&lt;/span&gt;&lt;span style="color: magenta;"&gt; &lt;/span&gt;&lt;span style="color: #a020f0;"&gt;${&lt;/span&gt;&lt;span style="color: #a020f0;"&gt;reset&lt;/span&gt;&lt;span style="color: #a020f0;"&gt;}&lt;/span&gt;&lt;span style="color: brown;"&gt;"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: brown;"&gt;42 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: brown;"&gt;43 &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: monospace;"&gt;&lt;span style="color: red;"&gt;&lt;b&gt;&lt;span style="color: black;"&gt;============&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: monospace;"&gt;&lt;span style="color: red;"&gt;&lt;b&gt;&lt;span&gt;&lt;a href="http://getbin.sh/" linkindex="244"&gt;getbin.sh&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;============&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: courier new;"&gt;&lt;b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: brown; font-family: monospace;"&gt; 1 &lt;/span&gt;&lt;span style="color: red; font-family: monospace;"&gt;#!/bin/bash&lt;/span&gt;&lt;span style="font-family: monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt; 2 &lt;/span&gt;&lt;span style="font-family: monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt; 3 &lt;/span&gt;&lt;span style="color: blue; font-family: monospace;"&gt;bold&lt;/span&gt;&lt;span style="font-family: monospace;"&gt;=&lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;'&lt;/span&gt;&lt;span style="color: magenta; font-family: monospace;"&gt;\e[1;1m&lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;'&lt;/span&gt;&lt;span style="font-family: monospace;"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt; 4 &lt;/span&gt;&lt;span style="color: blue; font-family: monospace;"&gt;white&lt;/span&gt;&lt;span style="font-family: monospace;"&gt;=&lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;'&lt;/span&gt;&lt;span style="color: magenta; font-family: monospace;"&gt;\e[1;37m&lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;'&lt;/span&gt;&lt;span style="font-family: monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt; 5 &lt;/span&gt;&lt;span style="color: blue; font-family: monospace;"&gt;yellow&lt;/span&gt;&lt;span style="font-family: monospace;"&gt;=&lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;'&lt;/span&gt;&lt;span style="color: magenta; font-family: monospace;"&gt;\e[1;33m&lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;'&lt;/span&gt;&lt;span style="font-family: monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt; 6 &lt;/span&gt;&lt;span style="color: blue; font-family: monospace;"&gt;magenta&lt;/span&gt;&lt;span style="font-family: monospace;"&gt;=&lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;'&lt;/span&gt;&lt;span style="color: magenta; font-family: monospace;"&gt;\e[1;35m&lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;'&lt;/span&gt;&lt;span style="font-family: monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt; 7 &lt;/span&gt;&lt;span style="color: blue; font-family: monospace;"&gt;blue&lt;/span&gt;&lt;span style="font-family: monospace;"&gt;=&lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;'&lt;/span&gt;&lt;span style="color: magenta; font-family: monospace;"&gt;\e[1;34m&lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;'&lt;/span&gt;&lt;span style="font-family: monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt; 8 &lt;/span&gt;&lt;span style="color: blue; font-family: monospace;"&gt;red&lt;/span&gt;&lt;span style="font-family: monospace;"&gt;=&lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;'&lt;/span&gt;&lt;span style="color: magenta; font-family: monospace;"&gt;\e[1;31m&lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;'&lt;/span&gt;&lt;span style="font-family: monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt; 9 &lt;/span&gt;&lt;span style="color: blue; font-family: monospace;"&gt;cyan&lt;/span&gt;&lt;span style="font-family: monospace;"&gt;=&lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;'&lt;/span&gt;&lt;span style="color: magenta; font-family: monospace;"&gt;\e[1;36m&lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;'&lt;/span&gt;&lt;span style="font-family: monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;10 &lt;/span&gt;&lt;span style="color: blue; font-family: monospace;"&gt;reset&lt;/span&gt;&lt;span style="font-family: monospace;"&gt;=&lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;'&lt;/span&gt;&lt;span style="color: magenta; font-family: monospace;"&gt;\e[0m&lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;'&lt;/span&gt;&lt;span style="font-family: monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;11 &lt;/span&gt;&lt;span style="font-family: monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;12 &lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;if&lt;/span&gt;&lt;span style="font-family: monospace;"&gt; &lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;[&lt;/span&gt;&lt;span style="font-family: monospace;"&gt; &lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;-z&lt;/span&gt;&lt;span style="font-family: monospace;"&gt; &lt;/span&gt;&lt;span style="color: #a020f0; font-family: monospace;"&gt;$1&lt;/span&gt;&lt;span style="font-family: monospace;"&gt; &lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;]&lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;;&lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;then&lt;/span&gt;&lt;span style="font-family: monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;13 &lt;/span&gt;&lt;span style="font-family: monospace;"&gt;        &lt;/span&gt;&lt;span style="color: blue; font-family: monospace;"&gt;n&lt;/span&gt;&lt;span style="font-family: monospace;"&gt;=&lt;/span&gt;&lt;span style="color: magenta; font-family: monospace;"&gt;1&lt;/span&gt;&lt;span style="font-family: monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;14 &lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;else&lt;/span&gt;&lt;span style="font-family: monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;15 &lt;/span&gt;&lt;span style="font-family: monospace;"&gt;        &lt;/span&gt;&lt;span style="color: blue; font-family: monospace;"&gt;n&lt;/span&gt;&lt;span style="font-family: monospace;"&gt;=&lt;/span&gt;&lt;span style="color: magenta; font-family: monospace;"&gt;`echo &lt;/span&gt;&lt;span style="color: #a020f0; font-family: monospace;"&gt;$1&lt;/span&gt;&lt;span style="color: magenta; font-family: monospace;"&gt;/&lt;/span&gt;&lt;span style="color: magenta; font-family: monospace;"&gt;1&lt;/span&gt;&lt;span style="color: magenta; font-family: monospace;"&gt; &lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;|&lt;/span&gt;&lt;span style="color: magenta; font-family: monospace;"&gt; bc`&lt;/span&gt;&lt;span style="font-family: monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;16 &lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;fi&lt;/span&gt;&lt;span style="font-family: monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;17 &lt;/span&gt;&lt;span style="font-family: monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;18 &lt;/span&gt;&lt;span style="color: blue; font-family: monospace;"&gt;keys&lt;/span&gt;&lt;span style="font-family: monospace;"&gt;=&lt;/span&gt;&lt;span style="color: magenta; font-family: monospace;"&gt;`wget -nv -q -O - &lt;a href="http://babil.pastebin.com/" linkindex="245"&gt;http://babil.pastebin.com&lt;/a&gt; &lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;|&lt;/span&gt;&lt;span style="color: magenta; font-family: monospace;"&gt; &lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;grep&lt;/span&gt;&lt;span style="color: magenta; font-family: monospace;"&gt; -E &lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;'&lt;/span&gt;&lt;span style="color: magenta; font-family: monospace;"&gt;ago&amp;lt;/li&amp;gt;$&lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;'&lt;/span&gt;&lt;span style="color: magenta; font-family: monospace;"&gt; &lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;|&lt;/span&gt;&lt;span style="color: magenta; font-family: monospace;"&gt; awk -F &lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;'&lt;/span&gt;&lt;span style="color: magenta; font-family: monospace;"&gt;"&lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;'&lt;/span&gt;&lt;span style="color: magenta; font-family: monospace;"&gt; &lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;'&lt;/span&gt;&lt;span style="color: magenta; font-family: monospace;"&gt;{print $2}&lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;'|&lt;/span&gt;&lt;span style="color: magenta; font-family: monospace;"&gt; awk -F &lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;'&lt;/span&gt;&lt;span style="color: magenta; font-family: monospace;"&gt;/&lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;'&lt;/span&gt;&lt;span style="color: magenta; font-family: monospace;"&gt; &lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;'&lt;/span&gt;&lt;span style="color: magenta; font-family: monospace;"&gt;{print $NF}&lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;'&lt;/span&gt;&lt;span style="color: magenta; font-family: monospace;"&gt;`&lt;/span&gt;&lt;span style="font-family: monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;19 &lt;/span&gt;&lt;span style="font-family: monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;20 &lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;if&lt;/span&gt;&lt;span style="font-family: monospace;"&gt; &lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;[&lt;/span&gt;&lt;span style="font-family: monospace;"&gt; &lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;-z&lt;/span&gt;&lt;span style="font-family: monospace;"&gt; &lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;"&lt;/span&gt;&lt;span style="color: #a020f0; font-family: monospace;"&gt;$keys&lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;"&lt;/span&gt;&lt;span style="font-family: monospace;"&gt; &lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;]&lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;;&lt;/span&gt;&lt;span style="font-family: monospace;"&gt; &lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;then&lt;/span&gt;&lt;span style="font-family: monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;21 &lt;/span&gt;&lt;span style="font-family: monospace;"&gt;        &lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;echo&lt;/span&gt;&lt;span style="font-family: monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;22 &lt;/span&gt;&lt;span style="font-family: monospace;"&gt;        &lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;echo&lt;/span&gt;&lt;span style="color: magenta; font-family: monospace;"&gt; &lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;"&lt;/span&gt;&lt;span style="color: magenta; font-family: monospace;"&gt;&lt;span&gt;[*] no saved post found in &lt;a href="http://pastebin.com/" linkindex="246"&gt;pastebin.com&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;"&lt;/span&gt;&lt;span style="font-family: monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;23 &lt;/span&gt;&lt;span style="font-family: monospace;"&gt;        &lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;exit&lt;/span&gt;&lt;span style="font-family: monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;24 &lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;fi&lt;/span&gt;&lt;span style="font-family: monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;25 &lt;/span&gt;&lt;span style="font-family: monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;26 &lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;for&lt;/span&gt;&lt;span style="font-family: monospace;"&gt; i &lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;in&lt;/span&gt;&lt;span style="font-family: monospace;"&gt; &lt;/span&gt;&lt;span style="color: #a020f0; font-family: monospace;"&gt;$keys&lt;/span&gt;&lt;span style="font-family: monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;27 &lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;do&lt;/span&gt;&lt;span style="font-family: monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;28 &lt;/span&gt;&lt;span style="font-family: monospace;"&gt;        &lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;echo&lt;/span&gt;&lt;span style="color: magenta; font-family: monospace;"&gt; -e &lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;"&lt;/span&gt;&lt;span style="color: magenta; font-family: monospace;"&gt;[[&lt;/span&gt;&lt;span style="color: #a020f0; font-family: monospace;"&gt;${&lt;/span&gt;&lt;span style="color: #a020f0; font-family: monospace;"&gt;cyan&lt;/span&gt;&lt;span style="color: #a020f0; font-family: monospace;"&gt;}&lt;/span&gt;&lt;span style="color: magenta; font-family: monospace;"&gt; &lt;/span&gt;&lt;span style="color: #a020f0; font-family: monospace;"&gt;$i&lt;/span&gt;&lt;span style="color: magenta; font-family: monospace;"&gt; &lt;/span&gt;&lt;span style="color: #a020f0; font-family: monospace;"&gt;${&lt;/span&gt;&lt;span style="color: #a020f0; font-family: monospace;"&gt;reset&lt;/span&gt;&lt;span style="color: #a020f0; font-family: monospace;"&gt;}&lt;/span&gt;&lt;span style="color: magenta; font-family: monospace;"&gt;]]&lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;"&lt;/span&gt;&lt;span style="font-family: monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;29 &lt;/span&gt;&lt;span style="font-family: monospace;"&gt;        wget -nv &lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;-q&lt;/span&gt;&lt;span style="font-family: monospace;"&gt; &lt;a href="http://babil.pastebin.com/pastebin.php?" linkindex="247"&gt;http://babil.pastebin.com/pastebin.php?&lt;/a&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: monospace;"&gt;dl&lt;/span&gt;&lt;span style="font-family: monospace;"&gt;=&lt;/span&gt;&lt;span style="color: #a020f0; font-family: monospace;"&gt;$i&lt;/span&gt;&lt;span style="font-family: monospace;"&gt; &lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;-O&lt;/span&gt;&lt;span style="font-family: monospace;"&gt; - &lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;|&lt;/span&gt;&lt;span style="font-family: monospace;"&gt; uudecode &lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;-o&lt;/span&gt;&lt;span style="font-family: monospace;"&gt; -&lt;br /&gt;&lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;30 &lt;/span&gt;&lt;span style="font-family: monospace;"&gt;        &lt;/span&gt;&lt;span style="color: blue; font-family: monospace;"&gt;n&lt;/span&gt;&lt;span style="font-family: monospace;"&gt;=&lt;/span&gt;&lt;span style="color: #a020f0; font-family: monospace;"&gt;$((&lt;/span&gt;&lt;span style="color: magenta; font-family: monospace;"&gt;n&lt;/span&gt;&lt;span style="color: magenta; font-family: monospace;"&gt;-1&lt;/span&gt;&lt;span style="color: #a020f0; font-family: monospace;"&gt;))&lt;/span&gt;&lt;span style="font-family: monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;31 &lt;/span&gt;&lt;span style="font-family: monospace;"&gt;        &lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;if&lt;/span&gt;&lt;span style="font-family: monospace;"&gt; &lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;[&lt;/span&gt;&lt;span style="font-family: monospace;"&gt; &lt;/span&gt;&lt;span style="color: #a020f0; font-family: monospace;"&gt;$n&lt;/span&gt;&lt;span style="font-family: monospace;"&gt; &lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;-eq&lt;/span&gt;&lt;span style="font-family: monospace;"&gt; &lt;/span&gt;&lt;span style="color: magenta; font-family: monospace;"&gt;0&lt;/span&gt;&lt;span style="font-family: monospace;"&gt; &lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;]&lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;;&lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;then&lt;/span&gt;&lt;span style="font-family: monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;32 &lt;/span&gt;&lt;span style="font-family: monospace;"&gt;                &lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;exit&lt;/span&gt;&lt;span style="font-family: monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;33 &lt;/span&gt;&lt;span style="font-family: monospace;"&gt;        &lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;fi&lt;/span&gt;&lt;span style="font-family: monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;34 &lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;done&lt;/span&gt;&lt;span style="font-family: monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;35 &lt;/span&gt;&lt;span style="font-family: monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: brown; font-family: monospace;"&gt;36 &lt;/span&gt;&lt;span style="font-family: monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div_prefs id="div_prefs"&gt;&lt;/div_prefs&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-148889946436261755?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babilonline.blogspot.com/feeds/148889946436261755/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://babilonline.blogspot.com/2009/01/use-pastebincom-as-your-online.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/148889946436261755'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/148889946436261755'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2009/01/use-pastebincom-as-your-online.html' title='Use pastebin.com as your online clipboard'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-8611685165621876886</id><published>2009-01-13T17:22:00.001+11:00</published><updated>2010-09-21T13:07:17.495+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='compiz'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='gmail'/><title type='text'>100% cpu on Gmail.com with Ubuntu+Compiz</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;br/&gt;I have both greasemonkey and stylish installed and yet I fell for "&lt;a href='https://addons.mozilla.org/en-US/firefox/addon/6076' target='_blank'&gt;Better Gmail 2&lt;/a&gt;" extenstion. Apparently it turns my firefox into a total memory hog when I'm checking my mails at &lt;a href='www.gmail.com'&gt;Gmail.com.&lt;/a&gt; Just incase anybody is having the same problem, disabling or uninstalling the extension fixes the problem for me.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-8611685165621876886?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babilonline.blogspot.com/feeds/8611685165621876886/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://babilonline.blogspot.com/2009/01/100-cpu-on-gmailcom-with-ubuntucompiz.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/8611685165621876886'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/8611685165621876886'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2009/01/100-cpu-on-gmailcom-with-ubuntucompiz.html' title='100% cpu on Gmail.com with Ubuntu+Compiz'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-938554442658387827</id><published>2008-12-29T23:24:00.000+11:00</published><updated>2010-09-21T13:07:27.660+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bash'/><title type='text'>Bash scripting :: Handling filenames with spaces</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;br/&gt;The following script moves a specified amount of files from the currect directory to a specified directory. I had a lots of images saved in one folder. Accessing the folder used to take a long time. So I decided to put the files chronologically in seperate folders. The challenge was - lots of my files had spaces in their names. So, a normal &lt;font face='monospace' color='#cc33cc'&gt;"for i in `ls -t`"&lt;/font&gt; does not work. So, I came up with the following work around. So far it works pretty good ;)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;font face='monospace'&gt;&lt;br/&gt;&lt;font color='#7f7f7f'&gt; 1 &lt;/font&gt;&lt;font color='#666666'&gt;#!/bin/bash &lt;/font&gt;&lt;br/&gt;&lt;font color='#7f7f7f'&gt; 2 &lt;/font&gt;&lt;br/&gt;&lt;font color='#7f7f7f'&gt; 3 &lt;/font&gt;&lt;font color='#fa8072'&gt;my_space&lt;/font&gt;=&lt;font color='#ff0000'&gt;"&lt;/font&gt;&lt;font color='#87ceeb'&gt;XXYYZZ&lt;/font&gt;&lt;font color='#ff0000'&gt;"&lt;/font&gt;&lt;br/&gt;&lt;font color='#7f7f7f'&gt; 4 &lt;/font&gt;&lt;font color='#fa8072'&gt;me&lt;/font&gt;=&lt;font color='#bdb76b'&gt;`basename &lt;/font&gt;&lt;span style='background-color: rgb(255, 255, 255);'&gt;&lt;font color='#ff0000'&gt;$0&lt;/font&gt;&lt;/span&gt;&lt;font color='#bdb76b'&gt;`&lt;/font&gt;&lt;br/&gt;&lt;font color='#7f7f7f'&gt; 5 &lt;/font&gt;&lt;br/&gt;&lt;font color='#7f7f7f'&gt; 6 &lt;/font&gt;&lt;font color='#6495ed'&gt;&lt;b&gt;if&lt;/b&gt;&lt;/font&gt; &lt;font color='#ff0000'&gt;[&lt;/font&gt; &lt;font color='#6495ed'&gt;&lt;b&gt;-z&lt;/b&gt;&lt;/font&gt; &lt;span style='background-color: rgb(255, 255, 255);'&gt;&lt;font color='#ff0000'&gt;$1&lt;/font&gt;&lt;/span&gt; &lt;font color='#ff0000'&gt;]&lt;/font&gt; &lt;font color='#ff0000'&gt;||&lt;/font&gt; &lt;font color='#ff0000'&gt;[&lt;/font&gt; &lt;font color='#6495ed'&gt;&lt;b&gt;-z&lt;/b&gt;&lt;/font&gt; &lt;span style='background-color: rgb(255, 255, 255);'&gt;&lt;font color='#ff0000'&gt;$2&lt;/font&gt;&lt;/span&gt; &lt;font color='#ff0000'&gt;]&lt;/font&gt;&lt;font color='#ff0000'&gt;;&lt;/font&gt;&lt;font color='#6495ed'&gt;&lt;b&gt;then&lt;/b&gt;&lt;/font&gt;&lt;br/&gt;&lt;font color='#7f7f7f'&gt; 7 &lt;/font&gt;        &lt;font color='#6495ed'&gt;&lt;b&gt;echo&lt;/b&gt;&lt;/font&gt;&lt;br/&gt;&lt;font color='#7f7f7f'&gt; 8 &lt;/font&gt;        &lt;font color='#6495ed'&gt;&lt;b&gt;echo&lt;/b&gt;&lt;/font&gt;&lt;font color='#87ceeb'&gt; &lt;/font&gt;&lt;font color='#ff0000'&gt;"&lt;/font&gt;&lt;font color='#87ceeb'&gt;[*] usage:  &lt;/font&gt;&lt;span style='background-color: rgb(255, 255, 255);'&gt;&lt;font color='#ff0000'&gt;$me&lt;/font&gt;&lt;/span&gt;&lt;font color='#87ceeb'&gt;  dirname how_many&lt;/font&gt;&lt;font color='#ff0000'&gt;"&lt;/font&gt;&lt;br/&gt;&lt;font color='#7f7f7f'&gt; 9 &lt;/font&gt;        &lt;font color='#6495ed'&gt;&lt;b&gt;echo&lt;/b&gt;&lt;/font&gt;&lt;br/&gt;&lt;font color='#7f7f7f'&gt;10 &lt;/font&gt;        &lt;font color='#6495ed'&gt;&lt;b&gt;exit&lt;/b&gt;&lt;/font&gt;&lt;br/&gt;&lt;font color='#7f7f7f'&gt;11 &lt;/font&gt;&lt;font color='#6495ed'&gt;&lt;b&gt;fi&lt;/b&gt;&lt;/font&gt;&lt;br/&gt;&lt;font color='#7f7f7f'&gt;12 &lt;/font&gt;&lt;br/&gt;&lt;font color='#7f7f7f'&gt;13 &lt;/font&gt;&lt;font color='#6495ed'&gt;&lt;b&gt;if&lt;/b&gt;&lt;/font&gt; &lt;font color='#ff0000'&gt;[&lt;/font&gt; &lt;font color='#6495ed'&gt;&lt;b&gt;!&lt;/b&gt;&lt;/font&gt; &lt;font color='#6495ed'&gt;&lt;b&gt;-d&lt;/b&gt;&lt;/font&gt; &lt;span style='background-color: rgb(255, 255, 255);'&gt;&lt;font color='#ff0000'&gt;$1&lt;/font&gt;&lt;/span&gt; &lt;font color='#ff0000'&gt;]&lt;/font&gt;&lt;font color='#ff0000'&gt;;&lt;/font&gt;&lt;font color='#6495ed'&gt;&lt;b&gt;then&lt;/b&gt;&lt;/font&gt;&lt;br/&gt;&lt;font color='#7f7f7f'&gt;14 &lt;/font&gt;        &lt;font color='#6495ed'&gt;&lt;b&gt;echo&lt;/b&gt;&lt;/font&gt;&lt;br/&gt;&lt;font color='#7f7f7f'&gt;15 &lt;/font&gt;        &lt;font color='#6495ed'&gt;&lt;b&gt;echo&lt;/b&gt;&lt;/font&gt;&lt;font color='#87ceeb'&gt; &lt;/font&gt;&lt;font color='#ff0000'&gt;"&lt;/font&gt;&lt;font color='#87ceeb'&gt;[*] '&lt;/font&gt;&lt;span style='background-color: rgb(255, 255, 255);'&gt;&lt;font color='#ff0000'&gt;$1&lt;/font&gt;&lt;/span&gt;&lt;font color='#87ceeb'&gt;' does not exist.&lt;/font&gt;&lt;font color='#ff0000'&gt;"&lt;/font&gt;&lt;br/&gt;&lt;font color='#7f7f7f'&gt;16 &lt;/font&gt;        &lt;font color='#6495ed'&gt;&lt;b&gt;echo&lt;/b&gt;&lt;/font&gt;&lt;br/&gt;&lt;font color='#7f7f7f'&gt;17 &lt;/font&gt;        &lt;font color='#6495ed'&gt;&lt;b&gt;exit&lt;/b&gt;&lt;/font&gt;&lt;br/&gt;&lt;font color='#7f7f7f'&gt;18 &lt;/font&gt;&lt;font color='#6495ed'&gt;&lt;b&gt;fi&lt;/b&gt;&lt;/font&gt;&lt;br/&gt;&lt;font color='#7f7f7f'&gt;19 &lt;/font&gt;&lt;br/&gt;&lt;font color='#7f7f7f'&gt;20 &lt;/font&gt;&lt;font color='#fa8072'&gt;ii&lt;/font&gt;=&lt;font color='#bdb76b'&gt;`&lt;/font&gt;&lt;font color='#6495ed'&gt;&lt;b&gt;ls&lt;/b&gt;&lt;/font&gt;&lt;font color='#bdb76b'&gt; -t1 &lt;/font&gt;&lt;font color='#ff0000'&gt;|&lt;/font&gt;&lt;font color='#bdb76b'&gt; &lt;/font&gt;&lt;font color='#6495ed'&gt;&lt;b&gt;grep&lt;/b&gt;&lt;/font&gt;&lt;font color='#bdb76b'&gt; -v &lt;/font&gt;&lt;span style='background-color: rgb(255, 255, 255);'&gt;&lt;font color='#ff0000'&gt;$me&lt;/font&gt;&lt;/span&gt;&lt;font color='#bdb76b'&gt; &lt;/font&gt;&lt;font color='#ff0000'&gt;|&lt;/font&gt;&lt;font color='#bdb76b'&gt; &lt;/font&gt;&lt;font color='#6495ed'&gt;&lt;b&gt;sed&lt;/b&gt;&lt;/font&gt;&lt;font color='#bdb76b'&gt; &lt;/font&gt;&lt;font color='#ff0000'&gt;"&lt;/font&gt;&lt;font color='#87ceeb'&gt;s/ /&lt;/font&gt;&lt;span style='background-color: rgb(255, 255, 255);'&gt;&lt;font color='#ff0000'&gt;$my_space&lt;/font&gt;&lt;/span&gt;&lt;font color='#87ceeb'&gt;/g&lt;/font&gt;&lt;font color='#ff0000'&gt;"&lt;/font&gt;&lt;font color='#bdb76b'&gt;`&lt;/font&gt;&lt;br/&gt;&lt;font color='#7f7f7f'&gt;21 &lt;/font&gt;&lt;br/&gt;&lt;font color='#7f7f7f'&gt;22 &lt;/font&gt;&lt;font color='#fa8072'&gt;c&lt;/font&gt;=&lt;font color='#ffa0a0'&gt;0&lt;/font&gt;&lt;br/&gt;&lt;font color='#7f7f7f'&gt;23 &lt;/font&gt;&lt;font color='#6495ed'&gt;&lt;b&gt;for&lt;/b&gt;&lt;/font&gt; i &lt;font color='#6495ed'&gt;&lt;b&gt;in&lt;/b&gt;&lt;/font&gt; &lt;span style='background-color: rgb(255, 255, 255);'&gt;&lt;font color='#ff0000'&gt;$ii&lt;/font&gt;&lt;/span&gt;&lt;br/&gt;&lt;font color='#7f7f7f'&gt;24 &lt;/font&gt;&lt;font color='#6495ed'&gt;&lt;b&gt;do&lt;/b&gt;&lt;/font&gt;&lt;br/&gt;&lt;font color='#7f7f7f'&gt;25 &lt;/font&gt;        &lt;font color='#fa8072'&gt;c&lt;/font&gt;=&lt;span style='background-color: rgb(255, 255, 255);'&gt;&lt;font color='#ff0000'&gt;$((&lt;/font&gt;&lt;/span&gt;&lt;font color='#bdb76b'&gt;c+&lt;/font&gt;&lt;font color='#ffa0a0'&gt;1&lt;/font&gt;&lt;span style='background-color: rgb(255, 255, 255);'&gt;&lt;font color='#ff0000'&gt;))&lt;/font&gt;&lt;/span&gt;&lt;br/&gt;&lt;font color='#7f7f7f'&gt;26 &lt;/font&gt;        &lt;font color='#fa8072'&gt;n&lt;/font&gt;=&lt;font color='#bdb76b'&gt;`echo &lt;/font&gt;&lt;span style='background-color: rgb(255, 255, 255);'&gt;&lt;font color='#ff0000'&gt;$i&lt;/font&gt;&lt;/span&gt;&lt;font color='#bdb76b'&gt; &lt;/font&gt;&lt;font color='#ff0000'&gt;|&lt;/font&gt;&lt;font color='#bdb76b'&gt; &lt;/font&gt;&lt;font color='#6495ed'&gt;&lt;b&gt;sed&lt;/b&gt;&lt;/font&gt;&lt;font color='#bdb76b'&gt; &lt;/font&gt;&lt;font color='#ff0000'&gt;"&lt;/font&gt;&lt;font color='#87ceeb'&gt;s/&lt;/font&gt;&lt;span style='background-color: rgb(255, 255, 255);'&gt;&lt;font color='#ff0000'&gt;$my_space&lt;/font&gt;&lt;/span&gt;&lt;font color='#87ceeb'&gt;/ /g&lt;/font&gt;&lt;font color='#ff0000'&gt;"&lt;/font&gt;&lt;font color='#bdb76b'&gt;`&lt;/font&gt;&lt;br/&gt;&lt;font color='#7f7f7f'&gt;27 &lt;/font&gt;        &lt;font color='#6495ed'&gt;&lt;b&gt;echo&lt;/b&gt;&lt;/font&gt;&lt;font color='#87ceeb'&gt; -n &lt;/font&gt;&lt;font color='#ff0000'&gt;"&lt;/font&gt;&lt;font color='#87ceeb'&gt;[&lt;/font&gt;&lt;span style='background-color: rgb(255, 255, 255);'&gt;&lt;font color='#ff0000'&gt;$c&lt;/font&gt;&lt;/span&gt;&lt;font color='#87ceeb'&gt;]  &lt;/font&gt;&lt;font color='#ff0000'&gt;"&lt;/font&gt;&lt;br/&gt;&lt;font color='#7f7f7f'&gt;28 &lt;/font&gt;        mv &lt;font color='#6495ed'&gt;&lt;b&gt;-v&lt;/b&gt;&lt;/font&gt; &lt;font color='#6495ed'&gt;&lt;b&gt;-f&lt;/b&gt;&lt;/font&gt; &lt;font color='#ff0000'&gt;"&lt;/font&gt;&lt;span style='background-color: rgb(255, 255, 255);'&gt;&lt;font color='#ff0000'&gt;$n&lt;/font&gt;&lt;/span&gt;&lt;font color='#ff0000'&gt;"&lt;/font&gt; &lt;span style='background-color: rgb(255, 255, 255);'&gt;&lt;font color='#ff0000'&gt;$1&lt;/font&gt;&lt;/span&gt;&lt;br/&gt;&lt;font color='#7f7f7f'&gt;29 &lt;/font&gt;        &lt;font color='#6495ed'&gt;&lt;b&gt;if&lt;/b&gt;&lt;/font&gt; &lt;font color='#ff0000'&gt;[&lt;/font&gt; &lt;span style='background-color: rgb(255, 255, 255);'&gt;&lt;font color='#ff0000'&gt;$c&lt;/font&gt;&lt;/span&gt; &lt;font color='#6495ed'&gt;&lt;b&gt;-ge&lt;/b&gt;&lt;/font&gt; &lt;span style='background-color: rgb(255, 255, 255);'&gt;&lt;font color='#ff0000'&gt;$2&lt;/font&gt;&lt;/span&gt; &lt;font color='#ff0000'&gt;]&lt;/font&gt;&lt;font color='#ff0000'&gt;;&lt;/font&gt;&lt;font color='#6495ed'&gt;&lt;b&gt;then&lt;/b&gt;&lt;/font&gt;&lt;br/&gt;&lt;font color='#7f7f7f'&gt;30 &lt;/font&gt;                &lt;font color='#6495ed'&gt;&lt;b&gt;exit&lt;/b&gt;&lt;/font&gt;&lt;br/&gt;&lt;font color='#7f7f7f'&gt;31 &lt;/font&gt;        &lt;font color='#6495ed'&gt;&lt;b&gt;fi&lt;/b&gt;&lt;/font&gt;&lt;br/&gt;&lt;font color='#7f7f7f'&gt;32 &lt;/font&gt;&lt;font color='#6495ed'&gt;&lt;b&gt;done&lt;/b&gt;&lt;/font&gt;&lt;br/&gt;&lt;font color='#7f7f7f'&gt;33 &lt;/font&gt;&lt;br/&gt;&lt;br/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-938554442658387827?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babilonline.blogspot.com/feeds/938554442658387827/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://babilonline.blogspot.com/2008/12/bash-scripting-handling-filenames-with.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/938554442658387827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/938554442658387827'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2008/12/bash-scripting-handling-filenames-with.html' title='Bash scripting :: Handling filenames with spaces'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-5909289129078023666</id><published>2008-12-23T11:25:00.002+11:00</published><updated>2010-09-21T13:07:59.615+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='monitor'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Ubuntu/Linux force monitor to turn on/off</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;br /&gt;DPMS (&lt;b&gt;D&lt;/b&gt;isplay &lt;b&gt;P&lt;/b&gt;ower &lt;b&gt;M&lt;/b&gt;anagement &lt;b&gt;S&lt;/b&gt;ignalling) for vesa compliant devices can be controlled by two tools on linux:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;xset&lt;/li&gt;&lt;li&gt;vbetool&lt;/li&gt;&lt;/ol&gt;man xset/vbetool for more details.&lt;br /&gt;&lt;br /&gt;To force the monitor to stay turned on or off can be achieved by doing the following:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:monospace;color:#cc33cc;"&gt;root@kubuntu:/home/babil# xset dpms force on/off&lt;/span&gt;&lt;br /&gt;OR,&lt;br /&gt;&lt;span style="font-family:monospace;color:#cc33cc;"&gt;root@kubuntu:/home/babil# vbetool dpms on/off&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-5909289129078023666?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/5909289129078023666'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/5909289129078023666'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2008/12/ubuntulinux-force-monitor-to-turn-onoff.html' title='Ubuntu/Linux force monitor to turn on/off'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-7850562701078572904</id><published>2008-12-16T15:21:00.001+11:00</published><updated>2010-09-21T13:08:24.113+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='initrd'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Generating initrd on ubuntu</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;br/&gt;&lt;ul&gt;&lt;li&gt;compile the kernel&lt;br/&gt;&lt;br/&gt;&lt;font face='monospace' color='#3333ff'&gt;cd /usr/src/dccp_exp&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;make ; make modules ; make install ; make modules_install&lt;/font&gt;&lt;font color='#3333ff'&gt;&lt;br/&gt;&lt;/font&gt;&lt;br/&gt;&lt;/li&gt;&lt;li&gt;generate initrd&lt;br/&gt;&lt;br/&gt;&lt;font face='monospace' color='#3333ff'&gt;update-initramfs -k 2.6.xx-xx -c&lt;/font&gt;&lt;br/&gt;&lt;br/&gt;&lt;/li&gt;&lt;li&gt;update grub entries to reflect the new kernel&lt;br/&gt;&lt;br/&gt;&lt;font face='monospace' color='#3333ff'&gt;update-grub&lt;/font&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-7850562701078572904?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babilonline.blogspot.com/feeds/7850562701078572904/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://babilonline.blogspot.com/2008/12/generating-initrd-on-ubuntu.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/7850562701078572904'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/7850562701078572904'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2008/12/generating-initrd-on-ubuntu.html' title='Generating initrd on ubuntu'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-7273572243896234907</id><published>2008-12-12T14:11:00.001+11:00</published><updated>2010-09-21T13:08:53.424+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='bios'/><title type='text'>Reading BIOS</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;br/&gt;&lt;font face='monospace'&gt;dd if=/dev/mem bs=1k skip=768 count=256 2&amp;gt;/dev/null | strings -n 8&lt;/font&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-7273572243896234907?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babilonline.blogspot.com/feeds/7273572243896234907/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://babilonline.blogspot.com/2008/12/reading-bios.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/7273572243896234907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/7273572243896234907'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2008/12/reading-bios.html' title='Reading BIOS'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-686875114562163130</id><published>2008-11-27T12:09:00.001+11:00</published><updated>2010-09-21T13:09:57.630+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='awk'/><title type='text'>Awk pattern matching over a particular field</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;font face='monospace'&gt;&lt;br/&gt;&lt;font color='#a52a2a'&gt;1 &lt;/font&gt;&lt;font color='#ee0000'&gt;#!/bin/bash&lt;/font&gt;&lt;br/&gt;&lt;font color='#a52a2a'&gt;2 &lt;/font&gt;&lt;br/&gt;&lt;font color='#a52a2a'&gt;3 &lt;/font&gt;&lt;font color='#0000ff'&gt;&lt;b&gt;echo&lt;/b&gt;&lt;/font&gt;&lt;font color='#00cd00'&gt; babbbbil 12223 &lt;/font&gt;| awk &lt;font color='#0000ff'&gt;&lt;b&gt;'&lt;/b&gt;&lt;/font&gt;&lt;font color='#00cd00'&gt;{for(i=1;i&amp;lt;=NF;i++){if($i ~ "122"){print $i;i=NF+1}}}&lt;/font&gt;&lt;font color='#0000ff'&gt;&lt;b&gt;'&lt;/b&gt;&lt;/font&gt;&lt;br/&gt;&lt;font color='#a52a2a'&gt;4 &lt;/font&gt;&lt;br/&gt;&lt;br/&gt;&lt;font face='sans-serif'&gt;This piece of awk code will go through all the fields and look for pattern "122" and print them. The "i=NF+1" will work like "break;" in C which will make awk to stop printing after the first hit. Happy Awk'ing ;) &lt;br/&gt;&lt;/font&gt;&lt;br/&gt;&lt;br/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/136659045123326272-686875114562163130?l=babilonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babilonline.blogspot.com/feeds/686875114562163130/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://babilonline.blogspot.com/2008/11/awk-pattern-matching-over-particular.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/686875114562163130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/136659045123326272/posts/default/686875114562163130'/><link rel='alternate' type='text/html' href='http://babilonline.blogspot.com/2008/11/awk-pattern-matching-over-particular.html' title='Awk pattern matching over a particular field'/><author><name>Babil Golam Sarwar</name><uri>https://profiles.google.com/104413605139211597796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-UPEQ6bSBiVk/AAAAAAAAAAI/AAAAAAAAAAA/9dzueuGsSJ8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-136659045123326272.post-1371426147123900464</id><published>2008-11-27T11:56:00.002+11:00</published><updated>2010-09-21T13:11:04.064+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bash'/><category scheme='http://www.blogger.com/atom/ns#' term='netgear'/><title type='text'>Controlling netgear ( D834G ) router from shell</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;br /&gt;You can perform the following operations from the shell&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Disconnect&lt;/li&gt;&lt;li&gt;Connect&lt;/li&gt;&lt;li&gt;Reconnect (Disconnect, then connect again)&lt;/li&gt;&lt;li&gt;Show status&lt;/li&gt;&lt;li&gt;reboot router&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:monospace;"&gt;&lt;br /&gt;&lt;span style="color:#a52a2a;"&gt;  1 &lt;/span&gt;&lt;span style="color:#ee0000;"&gt;#!/bin/bash&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#a52a2a;"&gt;  2 &lt;/span&gt;&lt;br /&gt;&lt;span style="color:#a52a2a;"&gt;  3 &lt;/span&gt;&lt;span style="color:#008b8b;"&gt;router_ip&lt;/span&gt;=&lt;span style="color:#00cd00;"&gt;192&lt;/span&gt;.&lt;span style="color:#00cd00;"&gt;168&lt;/span&gt;.&lt;span style="color:#00cd00;"&gt;0&lt;/span&gt;.&lt;span style="color:#00cd00;"&gt;1&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#a52a2a;"&gt;  4 &lt;/span&gt;&lt;span style="color:#008b8b;"&gt;username&lt;/span&gt;=&lt;span style="color:#0000ff;"&gt;&lt;b&gt;"&lt;/b&gt;&lt;/span&gt;&lt;span style="color:#00cd00;"&gt;admin&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&lt;b&gt;"&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#a52a2a;"&gt;  5 &lt;/span&gt;&lt;span style="color:#008b8b;"&gt;password&lt;/span&gt;=&lt;span style="color:#0000ff;"&gt;&lt;b&gt;"&lt;/b&gt;&lt;/span&gt;CHANGE-ME&lt;span style="color:#0000ff;"&gt;&lt;b&gt;"&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#a52a2a;"&gt;  6 &lt;/span&gt;&lt;br /&gt;&lt;span style="color:#a52a2a;"&gt;  7 &lt;/span&gt;&lt;span style="color:#008b8b;"&gt;debug_url&lt;/span&gt;=&lt;span style="color:#0000ff;"&gt;&lt;b&gt;"&lt;/b&gt;&lt;/span&gt;&lt;span style="color:#00cd00;"&gt;&lt;a href="http:///"&gt;http://&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#cd00cd;"&gt;$router_ip&lt;/span&gt;&lt;span style="color:#00cd00;"&gt;/setup.cgi?todo=debug&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&lt;b&gt;"&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#a52a2a;"&gt;  8 &lt;/span&gt;&lt;span style="color:#008b8b;"&gt;status_url&lt;/span&gt;=&lt;span style="color:#0000ff;"&gt;&lt;b&gt;"&lt;/b&gt;&lt;/span&gt;&lt;span style="color:#00cd00;"&gt;&lt;a href="http:///"&gt;http://&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#cd00cd;"&gt;$router_ip&lt;/span&gt;&lt;span style="color:#00cd00;"&gt;/setup.cgi?next_file=s_status.htm&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&lt;b&gt;"&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#a52a2a;"&gt;  9 &lt;/span&gt;&lt;span style="color:#008b8b;"&gt;connection_url&lt;/span&gt;=&lt;span style="color:#0000ff;"&gt;&lt;b&gt;"&lt;/b&gt;&lt;/span&gt;&lt;span style="color:#00cd00;"&gt;&lt;a href="http:///"&gt;http://&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#cd00cd;"&gt;$router_ip&lt;/span&gt;&lt;span style="color:#00cd00;"&gt;/setup.cgi?next_file=st_poe.htm&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&lt;b&gt;"&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#a52a2a;"&gt; 10 &lt;/span&gt;&lt;span style="color:#008b8b;"&gt;disconnect_url&lt;/span&gt;=&lt;span style="color:#0000ff;"&gt;&lt;b&gt;"&lt;/b&gt;&lt;/span&gt;&lt;span style="color:#00cd00;"&gt;&lt;a href=
