<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2enclosuresfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:media="http://search.yahoo.com/mrss/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Makanlah ketika lapar</title><link>http://www.saktidwicahyono.name/</link><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/MakanlahKetikaLapar" /><description>berhentilah sebelum kenyang</description><language>en</language><managingEditor>noreply@blogger.com (Sakti Dwi Cahyono)</managingEditor><lastBuildDate>Tue, 26 Mar 2013 11:43:26 PDT</lastBuildDate><generator>Blogger http://www.blogger.com</generator><openSearch:totalResults xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">153</openSearch:totalResults><openSearch:startIndex xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">1</openSearch:startIndex><openSearch:itemsPerPage xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">25</openSearch:itemsPerPage><feedburner:info uri="makanlahketikalapar" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>MakanlahKetikaLapar</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item><title>Parsing Pesan ISO 8583 dengan Python</title><link>http://feedproxy.google.com/~r/MakanlahKetikaLapar/~3/YwjzO68g-RU/parsing-pesan-iso-8583-dengan-python.html</link><category>python</category><author>noreply@blogger.com (sakti dwi cahyono)</author><pubDate>Thu, 07 Mar 2013 00:15:10 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5448672520706082441.post-5209664333970835951</guid><description>Berikut langkah-langkah sederhana untuk melakukan parsing pesan ISO 8583 menggunakan Python.&lt;br /&gt;

Instalasi modul ISO8583.

&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
$ pip install https://pypi.python.org/packages/source/I/ISO8583%20Module/ISO8583%20Module-1.2.zip
&lt;/code&gt;
&lt;/pre&gt;

test_parse_8583.py&lt;br /&gt;

&lt;pre&gt;&lt;code&gt;
# test_parse_8583.py
from ISO8583.ISO8583 import ISO8583


if __name__ == '__main__':
    iso = '0800d010800000000000000000002000000001200000000000400001200170299'

    msg = ISO8583()
    msg.setIsoContent(iso)

    print 'Tipe pesan: %s' % msg.getMTI()
    # iterasi field / kolom
    for field in msg.getBitsAndValues():
        print 'Kolom %s [%s] : %s' % (field['bit'],
                field['type'], field['value'])

&lt;/code&gt;
&lt;/pre&gt;

Output

&lt;pre&gt;&lt;code&gt;
Tipe pesan: 0800
Kolom 2 [LL] : 012
Kolom 4 [N] : 000000000004
Kolom 12 [N] : 000012
Kolom 17 [N] : 0017
Kolom 99 [LL] : 0299
&lt;/code&gt;&lt;/pre&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=YwjzO68g-RU:-N4nVrl2lX0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=YwjzO68g-RU:-N4nVrl2lX0:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?i=YwjzO68g-RU:-N4nVrl2lX0:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=YwjzO68g-RU:-N4nVrl2lX0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MakanlahKetikaLapar/~4/YwjzO68g-RU" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2013-03-07T15:15:10.975+07:00</app:edited><feedburner:origLink>http://www.saktidwicahyono.name/2013/03/parsing-pesan-iso-8583-dengan-python.html</feedburner:origLink></item><item><title>Enkripsi Public Key di Python</title><link>http://feedproxy.google.com/~r/MakanlahKetikaLapar/~3/9hZ5OepUHL8/enkripsi-public-key-di-python.html</link><category>kriptografi</category><category>python</category><category>security</category><author>noreply@blogger.com (sakti dwi cahyono)</author><pubDate>Fri, 13 Jul 2012 21:30:32 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5448672520706082441.post-5179799665037714229</guid><description>Public key memungkinkan orang mengirim pesan terenkripsi tanpa mengetahui kunci
yang digunakan untuk dekripsi. Hal ini dikarenakan kunci yang digunakan
asymetric, dimana kunci yang digunakan dekripsi berbeda dengan yang digunakan
untuk enkripsi.&lt;br /&gt;
&lt;br /&gt;
Terdapat modul Python PyCrypto yang menyediakan fungsi enkripsi public key.
Untuk menginstall modul ini gunakan &lt;code&gt;pip&lt;/code&gt; atau download module binary yang
sudah tersedia&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
$ pip install PyCrypto
&lt;/code&gt;
&lt;/pre&gt;
Untuk melakukan enkripsi dan dekripsi diperlukan kunci, PyCrypto menyediakan
fungsi untuk membuat kunci dengan beberapa pilihan algoritma.
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;DSA&lt;/li&gt;
&lt;li&gt;RSA&lt;/li&gt;
&lt;li&gt;ElGamal&lt;/li&gt;
&lt;li&gt;qNEW&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4&gt;






Pembuatan Kunci&lt;/h4&gt;
Dalam proses pembuatan kunci dibutuhkan data random dan panjang kunci yang akan
dibuat (dalam kelipatan 256 dan lebih dari 1024). Data random dihasilkan oleh
class Random yang menyediakan random number generation.&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;

    from Crypto.PublicKey import RSA
    from Crypto import Random

    # fungsi menghasilkan data random
    rng = Random.new().read

    # generate kunci dengan panjang 5120 bit
    key = RSA.generate(256 * 20, rng)

    # export private key ke private.pem
    open('private.pem', 'w').write(key.exportKey())

    # export public key ke public.pem
    open('public.pem', 'w').write(key.publickey().exportKey())

&lt;/code&gt;
&lt;/pre&gt;
&lt;h4&gt;






Enkripsi&lt;/h4&gt;
Gunakan kunci public &lt;code&gt;public.pem&lt;/code&gt; untuk melakukan enkripsi.&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;

    from Crypto.PublicKey import RSA

    # import key dari file
    key = RSA.importKey(open('public.pem').read())

    message = 'ini pesan rahasia blabla bla'

    #enkripsi encrypt(plaintext, K); untuk RSA nilai K tidak digunakan
    chipertext = key.encrypt(message, None)

    open('encrypted_message', 'wb').write(''.join(chipertext))

&lt;/code&gt;
&lt;/pre&gt;
&lt;h4&gt;






Dekripsi&lt;/h4&gt;
Untuk melakukan dekripsi import kunci dari &lt;code&gt;private.pem&lt;/code&gt;.&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;

    from Crypto.PublicKey import RSA

    # import private key dari file
    key = RSA.importKey(open('private.pem').read())

    # baca chipertext
    chipertext = open('encrypted_message', 'rb').read()

    # dekripsi
    message = key.decrypt(chipertext)

    print message

&lt;/code&gt;
&lt;/pre&gt;
Catatan: Proses enkripsi masih menggunakan enkripsi primitive RSA, pada
aplikasi yang sebenarnya selalu dibutuhkan penggunakan cryptographic padding
yang tepat. Gunakan modul &lt;code&gt;Crypto.Cipher.PKCS1_OAEP&lt;/code&gt; atau
&lt;code&gt;Crypto.Cipher.PKCS1_v1_5&lt;/code&gt;.&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=9hZ5OepUHL8:zsHvPCYnjc4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=9hZ5OepUHL8:zsHvPCYnjc4:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?i=9hZ5OepUHL8:zsHvPCYnjc4:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=9hZ5OepUHL8:zsHvPCYnjc4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MakanlahKetikaLapar/~4/9hZ5OepUHL8" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2012-07-14T11:30:32.123+07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.saktidwicahyono.name/2012/07/enkripsi-public-key-di-python.html</feedburner:origLink></item><item><title>Menjalankan apache2 web server standalone</title><link>http://feedproxy.google.com/~r/MakanlahKetikaLapar/~3/fQ8zZHQEwxo/menjalankan-apache2-web-server.html</link><category>sharing</category><category>Linux</category><category>Ubuntu</category><author>noreply@blogger.com (sakti dwi cahyono)</author><pubDate>Thu, 26 Apr 2012 18:31:38 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5448672520706082441.post-5662133857047362607</guid><description>Mungkin judulnya kurang tepat, &amp;nbsp;menjalankan apache2 web server &lt;strike&gt;standalone&lt;/strike&gt; untuk direktori tertentu ke nomor port tertentu tanpa menjadi root terlebih dahulu.&lt;br /&gt;
&lt;br /&gt;
Akhir-akhir ini sering membuat halaman web statis (html, css, dan javascript) yaitu berupa dokumentasi proyek, slide presentasi, dan mockup ui. Untuk sharing lebih enak kalo setup webserver untuk &lt;i&gt;serving&lt;/i&gt;&amp;nbsp;file-file tersebut daripada copy-paste lewat flashdisk.&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
Berikut contoh untuk &lt;i&gt;serving&lt;/i&gt;&amp;nbsp;direktori &lt;code&gt;/tmp/coba&lt;/code&gt; ke port &lt;code&gt;9000&lt;/code&gt;, pertama kita buat direktori struktur yang minimal dibutuhkan dan buat konfigurasi&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;$ mkdir /tmp/coba
$ cd /tmp/coba
$ mkdir logs
$ ls
logs
$ touch index.html httpd.conf
$ echo "&amp;lt;h1&amp;gt;Halo Selamat Datang!&amp;lt;/h1&amp;gt;" &amp;gt; index.html
$ vi httpd.conf 
...
... edit file konfigurasi
$ cat httpd.conf
ServerName "coba"
ServerRoot "/tmp/coba"
DocumentRoot "/tmp/coba"
PidFile "/tmp/coba/pid"
Listen 9000
LoadModule mime_module /usr/lib/apache2/modules/mod_mime.so
LoadModule dir_module /usr/lib/apache2/modules/mod_dir.so
TypesConfig "/etc/mime.types"
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
Sekarang tinggal jalankan &lt;code&gt;apache2&lt;/code&gt; dengan opsi &lt;code&gt;-f&lt;/code&gt; 
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;$ apache2 -f /tmp/coba/httpd.conf
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
Web server apache sudah berjalan, tinggal buka alamat &lt;a href="http://localhost:9000/"&gt;http://localhost:9000&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Jika hal ini terasa terlalu ribet, gunakan Python. cd ke direktori yang diinginkan ketik perintah berikut &lt;code&gt;python -m SimpleHTTPServer&lt;/code&gt;.&lt;/i&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=fQ8zZHQEwxo:4PLs-uHJVQw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=fQ8zZHQEwxo:4PLs-uHJVQw:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?i=fQ8zZHQEwxo:4PLs-uHJVQw:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=fQ8zZHQEwxo:4PLs-uHJVQw:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MakanlahKetikaLapar/~4/fQ8zZHQEwxo" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2012-04-27T08:31:38.727+07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.saktidwicahyono.name/2012/04/menjalankan-apache2-web-server.html</feedburner:origLink></item><item><title>Statistik ukuran file HTML di Wikipedia Indonesia offline</title><link>http://feedproxy.google.com/~r/MakanlahKetikaLapar/~3/-0j3oRJpSVA/statistik-ukuran-file-html-di-wikipedia.html</link><category>python</category><author>noreply@blogger.com (sakti dwi cahyono)</author><pubDate>Sat, 21 Apr 2012 06:53:41 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5448672520706082441.post-7649470678340754928</guid><description>Let's do an experiment. Ada mirror Wikipedia bahasa indonesia lokal (entah kapan downloadnya).
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
$ cd wikipedia_id
$ du . -sh
4.1G .
&lt;/code&gt;&lt;/pre&gt;
Total ukurannya 4.1 Gigabyte termasuk file gambar, html dan file pendukung lain.

Langkah pertama generate data ukuran file hanya yang bertipe html, gunakan &lt;code&gt;du&lt;/code&gt;, &lt;code&gt;grep&lt;/code&gt; dan &lt;code&gt;cut&lt;/code&gt;.

&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
$ du . -ab | grep \.html$ | cut -f 1 &amp;gt; /tmp/stats.txt
$ head /tmp/stats.txt
7519
8254
8910
8907
8560
8834
10463
8776
9558
10196
$ wc -l /tmp/stats.txt
277899 /tmp/stats.txt
&lt;/code&gt;&lt;/pre&gt;
Ada sekitar 277.899 file html dengan informasi ukuran dalam byte tersimpan pada file stats.txt.

Untuk pembuatan graph histogram statistik, saya menggunakan Python modul &lt;a href="http://matplotlib.sourceforge.net/"&gt;matplotlib&lt;/a&gt;.

&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;#!/usr/bin/env python
# generate_hist.py

import matplotlib.pyplot as plt

data = open('/tmp/stats.txt').readlines()

data = map(int, data)

plt.hist(data, 50)

plt.title('Histogram ukuran file HTML Wikipedia ID offline')
plt.xlabel('Ukuran file (byte)')
plt.ylabel('Jumlah file')

plt.savefig('hist1.png')
&lt;/code&gt;
&lt;/pre&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-RxO7_5xqo6o/T5IuOLh5KVI/AAAAAAAAAzA/uVdngHcbWX0/s1600/hist1.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="480" src="http://1.bp.blogspot.com/-RxO7_5xqo6o/T5IuOLh5KVI/AAAAAAAAAzA/uVdngHcbWX0/s640/hist1.png" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;hist1.png&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
Wah, ternyata tampilannya kurang informatif, data terlalu mengelompok pada tiga pertama &lt;a href="http://en.wikipedia.org/wiki/Histogram#Number_of_bins_and_width"&gt;bins&lt;/a&gt;. Sekarang coba plot ukuran file dari yang terkecil sampai terbesar.&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;#!/usr/bin/env python
# generate_plot.py

import matplotlib.pyplot as plt

data = open('/tmp/stats.txt').readlines()

data = map(lambda x: int(x)/1024, data)
data = set(data)
data = list(data)
data.sort()

plt.plot(data)

plt.title('Ukuran file HTML Wikipedia ID offline kecil ke besar')
plt.ylabel('Ukuran file (kilo byte)')

plt.savefig('plot.png')
&lt;/code&gt;&lt;/pre&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-c3_o35YbGbs/T5IuaofRkTI/AAAAAAAAAzI/3eoFbZe-i7I/s1600/plot.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="480" src="http://3.bp.blogspot.com/-c3_o35YbGbs/T5IuaofRkTI/AAAAAAAAAzI/3eoFbZe-i7I/s640/plot.png" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;plot.png&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
Terjadi lonjakan ukuran file pada sekitar 500 kB. Kemudian coba exclude file dengan ukuran lebih besar dari 500 kB.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;#!/usr/bin/env python
# generate_plot2.py

import matplotlib.pyplot as plt

data = open('/tmp/stats.txt').readlines()

data = map(int, data)
data = filter(lambda x: x/1024 &amp;lt; 500, data)

plt.hist(data, 50)

plt.title('Histogram ukuran file HTML Wikipedia ID offline\n&amp;lt; 500 kb')
plt.xlabel('Ukuran file (byte)')
plt.ylabel('Jumlah file')

plt.savefig('hist2.png')
&lt;/code&gt;&lt;/pre&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-F-B0X7qbkBQ/T5I6FU5CJeI/AAAAAAAAAzY/1b5rSttAS4w/s1600/hist2.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="480" src="http://4.bp.blogspot.com/-F-B0X7qbkBQ/T5I6FU5CJeI/AAAAAAAAAzY/1b5rSttAS4w/s640/hist2.png" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;hist2.png&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
Sekarang data mengelompok pada sekitar 8 bins yang semuanya terletak pada ukuran kurang dari ~ 100.000 byte. Saya coba perkecil lagi sample data &amp;lt; 100 kB.&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;#!/usr/bin/env python
# generate_plot3.py

import matplotlib.pyplot as plt
from matplotlib.ticker import MultipleLocator

data = open('/tmp/stats.txt').readlines()

data = map(lambda x: int(x)/1024 , data)
data = filter(lambda x: x &amp;lt; 100, data)


minor_locator = MultipleLocator(5)
ax = plt.subplot(111)

# menggunakan 100 bins
plt.hist(data, 100)

ax.xaxis.set_minor_locator(minor_locator)

plt.title('Histogram ukuran file HTML Wikipedia ID offline\n&amp;lt; 100 kb')
plt.xlabel('Ukuran file (kilo byte)')
plt.ylabel('Jumlah file')

plt.savefig('hist3.png')
&lt;/code&gt;&lt;/pre&gt;
Berikut hasil script terakhir

&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-nGrpeJYz2aU/T5K7lmoakkI/AAAAAAAAAzo/JtfqSoMB2pI/s1600/hist3.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="480" src="http://3.bp.blogspot.com/-nGrpeJYz2aU/T5K7lmoakkI/AAAAAAAAAzo/JtfqSoMB2pI/s640/hist3.png" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;hist3.png&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=-0j3oRJpSVA:ZxaMoqU5dzk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=-0j3oRJpSVA:ZxaMoqU5dzk:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?i=-0j3oRJpSVA:ZxaMoqU5dzk:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=-0j3oRJpSVA:ZxaMoqU5dzk:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MakanlahKetikaLapar/~4/-0j3oRJpSVA" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2012-04-21T20:53:41.899+07:00</app:edited><media:thumbnail url="http://1.bp.blogspot.com/-RxO7_5xqo6o/T5IuOLh5KVI/AAAAAAAAAzA/uVdngHcbWX0/s72-c/hist1.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><enclosure url="http://1.bp.blogspot.com/-RxO7_5xqo6o/T5IuOLh5KVI/AAAAAAAAAzA/uVdngHcbWX0/s1600/hist1.png" length="27668" type="image/png" /><media:content url="http://1.bp.blogspot.com/-RxO7_5xqo6o/T5IuOLh5KVI/AAAAAAAAAzA/uVdngHcbWX0/s1600/hist1.png" fileSize="27668" type="image/png" /><feedburner:origLink>http://www.saktidwicahyono.name/2012/04/statistik-ukuran-file-html-di-wikipedia.html</feedburner:origLink></item><item><title>Hewan Peliharaan Baru</title><link>http://feedproxy.google.com/~r/MakanlahKetikaLapar/~3/5_CB60V0oWM/hewan-peliharaan-baru.html</link><category>python</category><author>noreply@blogger.com (sakti dwi cahyono)</author><pubDate>Thu, 19 Apr 2012 01:38:31 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5448672520706082441.post-6015425188408890415</guid><description>&lt;img src="http://imgs.xkcd.com/comics/new_pet.png" /&gt;

&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;#!/usr/bin/env python

import soul
&lt;/code&gt;
&lt;/pre&gt;
&lt;i&gt;Just in Python.&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Credit: &lt;a href="http://xkcd.com/413/"&gt;http://xkcd.com/413/&lt;/a&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=5_CB60V0oWM:OmtkYY9ubYc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=5_CB60V0oWM:OmtkYY9ubYc:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?i=5_CB60V0oWM:OmtkYY9ubYc:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=5_CB60V0oWM:OmtkYY9ubYc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MakanlahKetikaLapar/~4/5_CB60V0oWM" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2012-04-19T15:38:31.068+07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.saktidwicahyono.name/2012/04/hewan-peliharaan-baru.html</feedburner:origLink></item><item><title>Menghasilkan kombinasi alfabet menggunakan Python</title><link>http://feedproxy.google.com/~r/MakanlahKetikaLapar/~3/gEK3jNinbhw/menghasilkan-kombinasi-alfabet.html</link><category>python</category><author>noreply@blogger.com (sakti dwi cahyono)</author><pubDate>Wed, 25 Apr 2012 06:15:28 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5448672520706082441.post-1184965205043249277</guid><description>Berikut kode program Python memanfaatkan modul &lt;code&gt;itertools&lt;/code&gt; untuk menghasilkan kombinasi dari list

&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;# two_alfabets_combination.py

import itertools
import string


def create_circular_alfabet(count=26):
    multiplier = count / 26 + 1
    result = string.lowercase * multiplier
    return result[:count]

source = create_circular_alfabet(100)
item_length = 2
output_file = 'result.txt'

combination_result = itertools.combinations(source, item_length)

fh = open(output_file, 'w')

count = 0
for item in combination_result:
    fh.write('%s ' % ''.join(map(str,item)))
    count += 1

fh.close()

print "Finished %s result items, check %s" % (count, output_file)&lt;/code&gt;
&lt;/pre&gt;
Berikut hasil setelah dijalankan

&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
$ python two_alfabets_combination.py
Finished 4950 result items, check result.txt
$ wc result.txt
    0  4950 14850 result.txt
$ cat result.txt
ab ac ad ae af ag ah ai aj ak al am an ao ap aq ar as at au av aw ax ay az aa ab ac ad ae af ag ah ai aj ak al am an ao ap aq ar as at au av
.
.
.
&lt;/code&gt;
&lt;/pre&gt;
&lt;i&gt;Improvement: gunakan modul &lt;code&gt;argparse&lt;/code&gt; atau &lt;code&gt;optparse&lt;/code&gt; untuk membuat tool command line.&lt;/i&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=gEK3jNinbhw:3_GW_V7qibo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=gEK3jNinbhw:3_GW_V7qibo:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?i=gEK3jNinbhw:3_GW_V7qibo:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=gEK3jNinbhw:3_GW_V7qibo:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MakanlahKetikaLapar/~4/gEK3jNinbhw" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2012-04-25T20:15:28.684+07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.saktidwicahyono.name/2012/04/menghasilkan-kombinasi-alfabet.html</feedburner:origLink></item><item><title>Update GCC terbaru pada Ubuntu</title><link>http://feedproxy.google.com/~r/MakanlahKetikaLapar/~3/DJB_nLdGz6s/update-gcc-terbaru-pada-ubuntu.html</link><category>C</category><category>python</category><category>programming</category><category>Ubuntu</category><author>noreply@blogger.com (sakti dwi cahyono)</author><pubDate>Wed, 04 Apr 2012 07:39:11 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5448672520706082441.post-6004098748907143379</guid><description>Ternyata ada PPA(Personal Package Archive) untuk &lt;a href="http://gcc.gnu.org/"&gt;GCC (GNU Compiler Collection)&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Tambahkan PPA,&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
$ sudo add-apt-repository ppa:ubuntu-toolchain-r/test
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
Update &amp;amp; Install
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
$ sudo apt-get update
$ sudo apt-get install gcc-4.6
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
Mau coba pake salah satu sub module &lt;a href="http://www.scipy.org/"&gt;Scipy&lt;/a&gt; ternyata keluar error &lt;code&gt;ImportError: libquadmath.so.0: cannot open shared object file: No such file or directory&lt;/code&gt;. Ternyata libquadmath (GCC Quad-Precision Math Library) tersedia mulai GCC versi 4.6.

&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://superuser.com/questions/310809/how-can-i-update-gcc-to-the-latest-version-in-ubuntu-10-04"&gt;Sumber&lt;/a&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=DJB_nLdGz6s:qTcfSzqgPDo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=DJB_nLdGz6s:qTcfSzqgPDo:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?i=DJB_nLdGz6s:qTcfSzqgPDo:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=DJB_nLdGz6s:qTcfSzqgPDo:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MakanlahKetikaLapar/~4/DJB_nLdGz6s" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2012-04-04T21:39:11.200+07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.saktidwicahyono.name/2012/04/update-gcc-terbaru-pada-ubuntu.html</feedburner:origLink></item><item><title>Mengambil Informasi Daftar Isi File PDF, Python</title><link>http://feedproxy.google.com/~r/MakanlahKetikaLapar/~3/w8NePFIH5vo/mengambil-informasi-daftar-isi-file-pdf.html</link><category>python</category><author>noreply@blogger.com (sakti dwi cahyono)</author><pubDate>Sun, 01 Apr 2012 20:38:22 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5448672520706082441.post-2822912410014886633</guid><description>Install dulu pdfminer&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
$ sudo pip install pdfminer
&lt;/code&gt;
&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;
#!/usr/bin/env python
# parse_toc.py

from pdfminer.pdfparser import PDFParser, PDFDocument

def parse(filename, maxlevel):
    fp = open(filename, 'rb')
    parser = PDFParser(fp)
    doc = PDFDocument()
    parser.set_document(doc)
    doc.set_parser(parser)

    outlines = doc.get_outlines()
    for (level, title, dest, a, se) in outlines:
        if level &amp;lt;= maxlevel:
            print ' ' * level, title


if __name__ == '__main__':
    import sys
    if len(sys.argv) != 3:
        print 'Usage: %s xxx.pdf level' % sys.argv[0]
        sys.exit(2)

    parse(sys.argv[1], int(sys.argv[2]))
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
Cara menjalankan

&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
$ chmod +x parse_toc.py
$ ./parse_toc.py somefile.pdf 1
&lt;/code&gt;
&lt;/pre&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=w8NePFIH5vo:Kkql4eyxmWs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=w8NePFIH5vo:Kkql4eyxmWs:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?i=w8NePFIH5vo:Kkql4eyxmWs:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=w8NePFIH5vo:Kkql4eyxmWs:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MakanlahKetikaLapar/~4/w8NePFIH5vo" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2012-04-02T10:38:22.180+07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.saktidwicahyono.name/2012/04/mengambil-informasi-daftar-isi-file-pdf.html</feedburner:origLink></item><item><title>Jika bom nuklir diledakkan di Bandung</title><link>http://feedproxy.google.com/~r/MakanlahKetikaLapar/~3/LusKyVZOh00/jika-bom-nuklir-diledakkan-di-bandung.html</link><category>sharing</category><category>kesehatan</category><author>noreply@blogger.com (sakti dwi cahyono)</author><pubDate>Thu, 23 Feb 2012 08:01:11 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5448672520706082441.post-5671429843865167039</guid><description>Apa jadinya kalo bom nuklir di jatuhkan di Kota Bandung, berikut prediksi dari NUKEMAP.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tsar Bomba (50 &lt;a href="http://en.wikipedia.org/wiki/TNT_equivalent"&gt;Mt&lt;/a&gt;) - The largest USSR bomb tested&lt;br /&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-k-CEEnvRbQ8/T0ZhOilAaCI/AAAAAAAAAxY/tU74iqryFjo/s1600/tsar+bomba+50mt.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-k-CEEnvRbQ8/T0ZhOilAaCI/AAAAAAAAAxY/tU74iqryFjo/s1600/tsar+bomba+50mt.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;a href="http://nuclearsecrecy.com/nukemap/?lat=-6.928794379369976&amp;amp;lng=107.60494555342484&amp;amp;zm=9&amp;amp;kt=50000"&gt;50 Megaton TNT&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tsar Bomba (100 Mt) - The largest USSR bomb designed&lt;br /&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/--kNJOP-ItFg/T0ZheT7VuSI/AAAAAAAAAxg/8gfWSKekCYE/s1600/tsar+bomba+100+Mt.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/--kNJOP-ItFg/T0ZheT7VuSI/AAAAAAAAAxg/8gfWSKekCYE/s1600/tsar+bomba+100+Mt.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;a href="http://nuclearsecrecy.com/nukemap/?lat=-6.917888160073344&amp;amp;lng=107.60219897139359&amp;amp;zm=9&amp;amp;kt=100000"&gt;100 Megaton TNT&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
Keterangan:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-gj87-jq1kSY/T0ZhfK-E1KI/AAAAAAAAAxo/sbzzA8u3UKk/s1600/keterangan.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-gj87-jq1kSY/T0ZhfK-E1KI/AAAAAAAAAxo/sbzzA8u3UKk/s1600/keterangan.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Credit: &lt;a href="http://nuclearsecrecy.com/nukemap/"&gt;NUKEMAP&lt;/a&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=LusKyVZOh00:YoWJ71hl3aI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=LusKyVZOh00:YoWJ71hl3aI:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?i=LusKyVZOh00:YoWJ71hl3aI:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=LusKyVZOh00:YoWJ71hl3aI:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MakanlahKetikaLapar/~4/LusKyVZOh00" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-23T23:01:11.354+07:00</app:edited><media:thumbnail url="http://2.bp.blogspot.com/-k-CEEnvRbQ8/T0ZhOilAaCI/AAAAAAAAAxY/tU74iqryFjo/s72-c/tsar+bomba+50mt.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><enclosure url="http://2.bp.blogspot.com/-k-CEEnvRbQ8/T0ZhOilAaCI/AAAAAAAAAxY/tU74iqryFjo/s1600/tsar+bomba+50mt.png" length="262377" type="image/png" /><media:content url="http://2.bp.blogspot.com/-k-CEEnvRbQ8/T0ZhOilAaCI/AAAAAAAAAxY/tU74iqryFjo/s1600/tsar+bomba+50mt.png" fileSize="262377" type="image/png" /><feedburner:origLink>http://www.saktidwicahyono.name/2012/02/jika-bom-nuklir-diledakkan-di-bandung.html</feedburner:origLink></item><item><title>Makefile untuk sinkronisasi file menggunakan Rsync</title><link>http://feedproxy.google.com/~r/MakanlahKetikaLapar/~3/vMLX1oB25wg/makefile-untuk-sinkronisasi-file.html</link><category>Linux</category><category>Ubuntu</category><category>networking</category><author>noreply@blogger.com (sakti dwi cahyono)</author><pubDate>Wed, 18 Jan 2012 19:19:23 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5448672520706082441.post-7011408318223318625</guid><description>Perlu sinkronisasi file? seperti file konfigurasi (konfigurasi cluster hadoop / hbase) atau dokumen. &lt;a href="http://en.wikipedia.org/wiki/Rsync"&gt;Rsync&lt;/a&gt; bisa digunakan untuk tugas ini.&lt;br /&gt;
&lt;br /&gt;
Rsync memiliki beberapa kelebihan diantaranya mendukung kompressi, delta encoding (hanya diff / perbedaan yang dikirim), dan menggunakan ssh.&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;#
#  Makefile for sync file using rsync
#
#  Directory path is PARENTDIR + TARGETDIR
#  

PARENTDIR = /tmp
TARGETDIR = /coba
REMOTEHOST = master

get:
 rsync -avuz ${REMOTEHOST}:${PARENTDIR}${TARGETDIR} ${PARENTDIR}
put:
 rsync -avuz ${PARENTDIR}${TARGETDIR}  ${REMOTEHOST}:${PARENTDIR}

sync: get put
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
Dengan Makefile diatas sinkronisasi menjadi lebih mudah tinggal &lt;code&gt;$ make get&lt;/code&gt; untuk sinkronisasi remote ke lokal, &lt;code&gt;$ make put&lt;/code&gt; sinkronisasi lokal ke remote, dan &lt;code&gt;$ make sync&lt;/code&gt; untuk sinkronisasi dua arah.&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=vMLX1oB25wg:iyKnpi_slk4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=vMLX1oB25wg:iyKnpi_slk4:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?i=vMLX1oB25wg:iyKnpi_slk4:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=vMLX1oB25wg:iyKnpi_slk4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MakanlahKetikaLapar/~4/vMLX1oB25wg" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-19T10:19:23.069+07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.saktidwicahyono.name/2012/01/makefile-untuk-sinkronisasi-file.html</feedburner:origLink></item><item><title>Compile ulang 'package' Ubuntu/Debian</title><link>http://feedproxy.google.com/~r/MakanlahKetikaLapar/~3/5Y7HwxMVSmM/compile-ulang-package-ubuntudebian.html</link><category>Linux</category><category>programming</category><category>Ubuntu</category><author>noreply@blogger.com (sakti dwi cahyono)</author><pubDate>Tue, 10 Jan 2012 03:41:03 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5448672520706082441.post-6012119716222978532</guid><description>Terkadang dijumpai beberapa keadaan dimana kita ingin mengubah program yang sudah disediakan oleh &lt;a href="http://en.wikipedia.org/wiki/Package_management_system"&gt;Package Manager&lt;/a&gt;. Mungkin karena ada beberapa fungsionalitas yang dimatikan (e.g fitur ssl2 di openssl), &amp;nbsp; mengubah alur program atau hanya sekedar iseng. Berikut langkah - langkah untuk family 'apt'.&lt;br /&gt;
&lt;br /&gt;
Install package yang diperlukan untuk compile
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
$ sudo apt-get install build-essential fakeroot dpkg-dev
&lt;/code&gt;
&lt;/pre&gt;
Buat directory sementara / untuk menampung source
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
$ mkdir sementara
$ cd sementara
&lt;/code&gt;
&lt;/pre&gt;
Download sourcecode package
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
$ sudo apt-get source [nama paket]
&lt;/code&gt;
&lt;/pre&gt;
Download dependency untuk mengcompile package
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
$ sudo apt-get build-dep [nama paket]
&lt;/code&gt;
&lt;/pre&gt;
Extract package dan terapkan patch
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
$ sudo dpkg-source -x [nama paket]_version-revision.dsc
&lt;/code&gt;
&lt;/pre&gt;
Ubah source code atau konfigurasi

Compile ulang / buat package '.deb'
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
$ cd [source dir nama paket]
$ sudo dpkg-buildpackage -rfakeroot -b
&lt;/code&gt;
&lt;/pre&gt;
file .deb akan dibuat di parent directory.&lt;br /&gt;
&lt;br /&gt;
Selamat mencoba&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=5Y7HwxMVSmM:JsEcceu9vvc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=5Y7HwxMVSmM:JsEcceu9vvc:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?i=5Y7HwxMVSmM:JsEcceu9vvc:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=5Y7HwxMVSmM:JsEcceu9vvc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MakanlahKetikaLapar/~4/5Y7HwxMVSmM" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-10T18:41:03.733+07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.saktidwicahyono.name/2012/01/compile-ulang-package-ubuntudebian.html</feedburner:origLink></item><item><title>Pengurangan yang membingungkan</title><link>http://feedproxy.google.com/~r/MakanlahKetikaLapar/~3/jQ7ROCNMamQ/pengurangan-yang-membingungkan.html</link><category>C</category><category>programming</category><author>noreply@blogger.com (sakti dwi cahyono)</author><pubDate>Tue, 27 Dec 2011 18:28:22 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5448672520706082441.post-4009106703071035380</guid><description>Apa hasil dari program berikut?&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
#include &amp;lt;stdio.h&amp;gt;

int o;

int main()
{
    o = 10;
    o = --o - o--;
    printf("o = %d\n", o);
    return 0;
}

&lt;/code&gt;
&lt;/pre&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=jQ7ROCNMamQ:3KkI-PvtBuA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=jQ7ROCNMamQ:3KkI-PvtBuA:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?i=jQ7ROCNMamQ:3KkI-PvtBuA:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=jQ7ROCNMamQ:3KkI-PvtBuA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MakanlahKetikaLapar/~4/jQ7ROCNMamQ" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-28T09:28:22.326+07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.saktidwicahyono.name/2011/12/pengurangan-yang-membingungkan.html</feedburner:origLink></item><item><title>Standardisasi</title><link>http://feedproxy.google.com/~r/MakanlahKetikaLapar/~3/p9CYe1sDR58/standardisasi.html</link><category>bahasa</category><category>gambar</category><category>web</category><author>noreply@blogger.com (sakti dwi cahyono)</author><pubDate>Mon, 10 Oct 2011 02:40:45 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5448672520706082441.post-5264432509428487985</guid><description>Hari ini Google mengeluarkan bahasa pemrogramman alternatif web (selain JavaScript) yaitu &lt;a href="http://www.dartlang.org/"&gt;Dart&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://imgs.xkcd.com/comics/standards.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://imgs.xkcd.com/comics/standards.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Bagaimana standarisasi menyebar&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
still looking forward.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://xkcd.com/927/"&gt;pic. source&lt;/a&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=p9CYe1sDR58:irvxfFjwqkM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=p9CYe1sDR58:irvxfFjwqkM:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?i=p9CYe1sDR58:irvxfFjwqkM:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=p9CYe1sDR58:irvxfFjwqkM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MakanlahKetikaLapar/~4/p9CYe1sDR58" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-10T16:40:45.975+07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><enclosure url="http://imgs.xkcd.com/comics/standards.png" length="24305" type="image/png" /><media:content url="http://imgs.xkcd.com/comics/standards.png" fileSize="24305" type="image/png" /><feedburner:origLink>http://www.saktidwicahyono.name/2011/10/standardisasi.html</feedburner:origLink></item><item><title>Masalah Perjalanan Pedagang</title><link>http://feedproxy.google.com/~r/MakanlahKetikaLapar/~3/X4cED3IrzpE/masalah-perjalanan-pedagang.html</link><category>sharing</category><category>gambar</category><category>algoritma</category><author>noreply@blogger.com (sakti dwi cahyono)</author><pubDate>Wed, 28 Sep 2011 00:24:43 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5448672520706082441.post-6056693317590350651</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://imgs.xkcd.com/comics/travelling_salesman_problem.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://imgs.xkcd.com/comics/travelling_salesman_problem.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;a href="http://www.xkcd.com/399/"&gt;link&lt;/a&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=X4cED3IrzpE:nh3J9LvL5VY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=X4cED3IrzpE:nh3J9LvL5VY:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?i=X4cED3IrzpE:nh3J9LvL5VY:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=X4cED3IrzpE:nh3J9LvL5VY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MakanlahKetikaLapar/~4/X4cED3IrzpE" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-28T14:24:43.355+07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><enclosure url="http://imgs.xkcd.com/comics/travelling_salesman_problem.png" length="63659" type="image/png" /><media:content url="http://imgs.xkcd.com/comics/travelling_salesman_problem.png" fileSize="63659" type="image/png" /><feedburner:origLink>http://www.saktidwicahyono.name/2011/09/masalah-perjalanan-pedagang.html</feedburner:origLink></item><item><title>`ls` hanya directory</title><link>http://feedproxy.google.com/~r/MakanlahKetikaLapar/~3/GEDc4nHmbQw/ls-hanya-directory.html</link><category>sharing</category><category>Linux</category><author>noreply@blogger.com (sakti dwi cahyono)</author><pubDate>Tue, 11 Oct 2011 16:03:25 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5448672520706082441.post-5504961383576652255</guid><description>ls merupakan peritah linux untuk melihat isi directory

&lt;br /&gt;
&lt;pre&gt;sakti@node:~/lat/py$ ls -l
total 189696
-rw-r--r--  1 sakti sakti        81 2010-07-03 18:08 acak.py
drwxr-xr-x  3 sakti sakti      4096 2011-05-16 23:16 ai
-rw-r--r--  1 sakti sakti       392 2011-03-21 10:16 ajax_decorator.py
-rw-r--r--  1 sakti sakti    489132 2011-01-24 19:30 alarm-clock-1.mp3
-rwxr-xr-x  1 sakti sakti      2120 2011-01-24 19:33 alarm.py
-rw-r--r--  1 sakti sakti         0 2011-03-06 18:02 a.out
drwx------  2 sakti sakti      4096 2008-11-21 03:00 basicOCR
-rw-r--r--  1 sakti sakti    268781 2011-01-30 15:18 basicOCR.tar.gz
.
.
&lt;/pre&gt;
untuk menampilkan hanya directory anda dapat menggunakan grep
&lt;br /&gt;
&lt;pre&gt;sakti@node:~/lat/py$ &lt;strong&gt;ls -l | grep "^d"&lt;/strong&gt;
total 189696
drwxr-xr-x  3 sakti sakti      4096 2011-05-16 23:16 ai
drwx------  2 sakti sakti      4096 2008-11-21 03:00 basicOCR
.
.
&lt;/pre&gt;
atau menggunakan opsi &lt;em&gt;-d&lt;/em&gt;

&lt;br /&gt;
&lt;pre&gt;sakti@node:~/lat/py$ &lt;strong&gt;ls -d */ -l &lt;/strong&gt;
total 189696
drwxr-xr-x  3 sakti sakti      4096 2011-05-16 23:16 ai
drwx------  2 sakti sakti      4096 2008-11-21 03:00 basicOCR
.
.
sakti@node:~/lat/py$ &lt;strong&gt;ls -d */&lt;/strong&gt;
ai/            distributed/  hard/         multi/        pyglet/   twisted/
basicOCR/      exception/    heart/        network/      pygtk/
coba_doctest/  flask/        hellomodule/  OCR/          sakti/
comet/         glade/        keylogger/    profiler_ex/  testing/
curses/        hack/         matplot/      pygame/       tkinter/
&lt;/pre&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=GEDc4nHmbQw:XH7F1TJBvpE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=GEDc4nHmbQw:XH7F1TJBvpE:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?i=GEDc4nHmbQw:XH7F1TJBvpE:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=GEDc4nHmbQw:XH7F1TJBvpE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MakanlahKetikaLapar/~4/GEDc4nHmbQw" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-12T06:03:25.188+07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.saktidwicahyono.name/2011/09/ls-hanya-directory.html</feedburner:origLink></item><item><title>Tiga Aturan Optimasi</title><link>http://feedproxy.google.com/~r/MakanlahKetikaLapar/~3/7Auw6Qbay8k/tiga-aturan-optimasi.html</link><category>algoritma</category><category>python</category><category>programming</category><author>noreply@blogger.com (sakti dwi cahyono)</author><pubDate>Fri, 09 Sep 2011 00:25:22 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5448672520706082441.post-7230218694975800224</guid><description>Tiga aturan optimasi dalam membuat software:&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Pastikan berjalan dengan benar&lt;/li&gt;
&lt;li&gt;Benar menurut pandangan pengguna&lt;/li&gt;
&lt;li&gt;Jaga agar source code dapat dibaca&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a href="http://www.amazon.com/Expert-Python-Programming-practices-distributing/dp/184719494X"&gt;Sumber&lt;/a&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=7Auw6Qbay8k:WbjxV17E6Uk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=7Auw6Qbay8k:WbjxV17E6Uk:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?i=7Auw6Qbay8k:WbjxV17E6Uk:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=7Auw6Qbay8k:WbjxV17E6Uk:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MakanlahKetikaLapar/~4/7Auw6Qbay8k" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-09T14:25:22.317+07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.saktidwicahyono.name/2011/09/tiga-aturan-optimasi.html</feedburner:origLink></item><item><title>Alasan Menggunakan Python #Falcon</title><link>http://feedproxy.google.com/~r/MakanlahKetikaLapar/~3/VBq1zehWtz8/alasan-menggunakan-python-falcon.html</link><category>Hacking</category><category>python</category><category>programming</category><author>noreply@blogger.com (sakti dwi cahyono)</author><pubDate>Fri, 19 Aug 2011 17:26:52 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5448672520706082441.post-1420523911671568168</guid><description>Seri postingan 'Alasan Menggunakan Python' berisi informasi yang mungkin dapat dijadikan alasan untuk mempelajari atau menggunakan bahasa pemrograman Python.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-size: large;"&gt;# Falcon&lt;/span&gt;&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
Pernah menonton drama Bloody Monday? jika ya, pasti familiar dengan kata 'Falcon'(&lt;a href="http://wiki.d-addicts.com/Bloody_Monday"&gt;untuk yang belum pernah nonton&lt;/a&gt;). Untuk melakukan 'hacking'nya falcon atau Takagi Fujimaru(&lt;a href="http://wiki.d-addicts.com/Miura_Haruma"&gt;Miura Haruma&lt;/a&gt;) mengunakan Python.&lt;br /&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-JvE-116CaaQ/Tk7387X1ryI/AAAAAAAAAls/aK-3h3_3UbM/s1600/falcon.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-JvE-116CaaQ/Tk7387X1ryI/AAAAAAAAAls/aK-3h3_3UbM/s1600/falcon.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Logo Falcon&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-RTdqIt7Ze2Q/Tk74PUijRcI/AAAAAAAAAlw/Nzs58iohQfw/s1600/password.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-RTdqIt7Ze2Q/Tk74PUijRcI/AAAAAAAAAlw/Nzs58iohQfw/s1600/password.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-9j8JcUXnEUM/Tk74dGsSFvI/AAAAAAAAAl0/th6bc27VDus/s1600/script2.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-9j8JcUXnEUM/Tk74dGsSFvI/AAAAAAAAAl0/th6bc27VDus/s1600/script2.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;falcon_stuff.py&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-_bMRXMlSIwg/Tk74tStSUrI/AAAAAAAAAl4/dwI4sJNsAAs/s1600/script.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-_bMRXMlSIwg/Tk74tStSUrI/AAAAAAAAAl4/dwI4sJNsAAs/s1600/script.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;mailto.py, editor gedit&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
Dapatkah Python digunakan untuk hacking? Ya bisa, bahkan ada buku 'Gray Hat Python: Python Programming for Hackers and Reverse Engineers'&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://www.amazon.com/Gray-Hat-Python-Programming-Engineers/dp/1593271921" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://ecx.images-amazon.com/images/I/51a7VUQcPpL._BO2,204,203,200_PIsitb-sticker-arrow-click,TopRight,35,-76_AA300_SH20_OU01_.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Bagi sudah yang terbiasa menggunakan python, bisa cek library/module python untuk &lt;a href="http://dirk-loss.de/python-tools.htm"&gt;penetration testing&lt;/a&gt;.&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=VBq1zehWtz8:dBhbdgZHN9Q:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=VBq1zehWtz8:dBhbdgZHN9Q:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?i=VBq1zehWtz8:dBhbdgZHN9Q:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=VBq1zehWtz8:dBhbdgZHN9Q:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MakanlahKetikaLapar/~4/VBq1zehWtz8" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-20T07:26:52.704+07:00</app:edited><media:thumbnail url="http://4.bp.blogspot.com/-JvE-116CaaQ/Tk7387X1ryI/AAAAAAAAAls/aK-3h3_3UbM/s72-c/falcon.jpg" height="72" width="72" /><enclosure url="http://4.bp.blogspot.com/-JvE-116CaaQ/Tk7387X1ryI/AAAAAAAAAls/aK-3h3_3UbM/s1600/falcon.jpg" length="27257" type="image/jpeg" /><media:content url="http://4.bp.blogspot.com/-JvE-116CaaQ/Tk7387X1ryI/AAAAAAAAAls/aK-3h3_3UbM/s1600/falcon.jpg" fileSize="27257" type="image/jpeg" /><feedburner:origLink>http://www.saktidwicahyono.name/2011/08/alasan-menggunakan-python-falcon.html</feedburner:origLink></item><item><title>Kuliah Gratis dari Stanford</title><link>http://feedproxy.google.com/~r/MakanlahKetikaLapar/~3/EIBFZvHqImc/kuliah-gratis-dari-standford.html</link><category>sharing</category><category>programmer</category><author>noreply@blogger.com (sakti dwi cahyono)</author><pubDate>Mon, 07 Nov 2011 00:29:08 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5448672520706082441.post-8685399532829512509</guid><description>Stanford University School of Engineering menyediakan 3 mata kuliah yang dapat anda ikuti secara gratis&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Introduction to Database&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://www.db-class.org/" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="211" src="http://www.db-class.org/img/db-final.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Machine Learning&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://www.ml-class.org/" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="212" src="http://www.ml-class.org/img/banner.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Introduction to Artificial Intelligence&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://www.ai-class.com/" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="304" src="http://www.ai-class.com/img/artificial_intelligence_header.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
*klik pada masing-masing banner untuk masuk ke official website&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=EIBFZvHqImc:T7N1BMCMS-Y:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=EIBFZvHqImc:T7N1BMCMS-Y:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?i=EIBFZvHqImc:T7N1BMCMS-Y:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=EIBFZvHqImc:T7N1BMCMS-Y:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MakanlahKetikaLapar/~4/EIBFZvHqImc" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-07T15:29:08.068+07:00</app:edited><feedburner:origLink>http://www.saktidwicahyono.name/2011/08/kuliah-gratis-dari-standford.html</feedburner:origLink></item><item><title>Password Strength</title><link>http://feedproxy.google.com/~r/MakanlahKetikaLapar/~3/vzsGrsgCXMY/password-strength.html</link><category>algoritma</category><category>Hacking</category><category>security</category><author>noreply@blogger.com (sakti dwi cahyono)</author><pubDate>Wed, 10 Aug 2011 03:21:37 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5448672520706082441.post-3572443664448132543</guid><description>Bingung bikin password atau kata sandi yang kuat? Lihat komik berikut ini sebelum anda memastikan memilih password anda&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://imgs.xkcd.com/comics/password_strength.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="518" src="http://imgs.xkcd.com/comics/password_strength.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Pastikan password anda susah ditebak oleh komputer namun bukan oleh anda&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://xkcd.com/936/"&gt;sumber&lt;/a&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=vzsGrsgCXMY:h-4aUIGWyYE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=vzsGrsgCXMY:h-4aUIGWyYE:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?i=vzsGrsgCXMY:h-4aUIGWyYE:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=vzsGrsgCXMY:h-4aUIGWyYE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MakanlahKetikaLapar/~4/vzsGrsgCXMY" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-10T17:21:37.678+07:00</app:edited><enclosure url="http://imgs.xkcd.com/comics/password_strength.png" length="93029" type="image/png" /><media:content url="http://imgs.xkcd.com/comics/password_strength.png" fileSize="93029" type="image/png" /><feedburner:origLink>http://www.saktidwicahyono.name/2011/08/password-strength.html</feedburner:origLink></item><item><title>SQL Injection</title><link>http://feedproxy.google.com/~r/MakanlahKetikaLapar/~3/lP_wfJmEERs/sql-injection.html</link><category>gambar</category><category>Hacking</category><category>story</category><author>noreply@blogger.com (sakti dwi cahyono)</author><pubDate>Sun, 26 Jun 2011 23:56:28 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5448672520706082441.post-4708636907692413736</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://imgs.xkcd.com/comics/exploits_of_a_mom.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="196" src="http://imgs.xkcd.com/comics/exploits_of_a_mom.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;a href="http://xkcd.com/327/"&gt;Sumber&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=lP_wfJmEERs:jhBXTP0Ewug:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=lP_wfJmEERs:jhBXTP0Ewug:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?i=lP_wfJmEERs:jhBXTP0Ewug:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=lP_wfJmEERs:jhBXTP0Ewug:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MakanlahKetikaLapar/~4/lP_wfJmEERs" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-27T13:56:28.014+07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><enclosure url="http://imgs.xkcd.com/comics/exploits_of_a_mom.png" length="31908" type="image/png" /><media:content url="http://imgs.xkcd.com/comics/exploits_of_a_mom.png" fileSize="31908" type="image/png" /><feedburner:origLink>http://www.saktidwicahyono.name/2011/06/sql-injection.html</feedburner:origLink></item><item><title>You are The CSS to My HTML</title><link>http://feedproxy.google.com/~r/MakanlahKetikaLapar/~3/jiZLDOHjxTc/you-are-css-to-my-html.html</link><category>gambar</category><category>css</category><author>noreply@blogger.com (sakti dwi cahyono)</author><pubDate>Mon, 06 Jun 2011 15:49:16 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5448672520706082441.post-8116192004904401216</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-SPzlWTGWYFw/Te1Y8Kjd_EI/AAAAAAAAAhw/8gAhrXFMpo4/s1600/csspic-5177021.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-SPzlWTGWYFw/Te1Y8Kjd_EI/AAAAAAAAAhw/8gAhrXFMpo4/s1600/csspic-5177021.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;a href="http://www.pcworld.com/article/228649/7_essential_things_every_geek_should_know_or_own.html"&gt;Sumber&lt;/a&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=jiZLDOHjxTc:iHMKwdZ7K7s:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=jiZLDOHjxTc:iHMKwdZ7K7s:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?i=jiZLDOHjxTc:iHMKwdZ7K7s:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=jiZLDOHjxTc:iHMKwdZ7K7s:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MakanlahKetikaLapar/~4/jiZLDOHjxTc" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-07T05:49:16.102+07:00</app:edited><media:thumbnail url="http://1.bp.blogspot.com/-SPzlWTGWYFw/Te1Y8Kjd_EI/AAAAAAAAAhw/8gAhrXFMpo4/s72-c/csspic-5177021.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><enclosure url="http://1.bp.blogspot.com/-SPzlWTGWYFw/Te1Y8Kjd_EI/AAAAAAAAAhw/8gAhrXFMpo4/s1600/csspic-5177021.jpg" length="45596" type="image/jpeg" /><media:content url="http://1.bp.blogspot.com/-SPzlWTGWYFw/Te1Y8Kjd_EI/AAAAAAAAAhw/8gAhrXFMpo4/s1600/csspic-5177021.jpg" fileSize="45596" type="image/jpeg" /><feedburner:origLink>http://www.saktidwicahyono.name/2011/06/you-are-css-to-my-html.html</feedburner:origLink></item><item><title>Matematika dalam berbagai pekerjaan</title><link>http://feedproxy.google.com/~r/MakanlahKetikaLapar/~3/vC5yNARSJI0/matematika-dalam-berbagai-pekerjaan.html</link><category>programmer</category><category>math</category><author>noreply@blogger.com (sakti dwi cahyono)</author><pubDate>Sat, 21 May 2011 19:09:58 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5448672520706082441.post-9086401323965014929</guid><description>Berikut daftar pekerjaan dan kompetensi matematika yang diperlukan.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.weusemath.com/?q=careers/physician"&gt;Dokter &lt;/a&gt;:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;College Algebra&lt;/li&gt;
&lt;li&gt;Trigonometry&lt;/li&gt;
&lt;li&gt;Calculus I&lt;/li&gt;
&lt;li&gt;Calculus II (useful)&lt;/li&gt;
&lt;li&gt;Linear Algebra (useful)&lt;/li&gt;
&lt;li&gt;Statistics and&lt;/li&gt;
&lt;li&gt;Probability&lt;/li&gt;
&lt;/ul&gt;Dokter menggunakan matematika dalam kesehariannya, mereka menggunakan statistik dan probabilitas untuk menginterpretasikan hasil tes. Ketika seorang pasien dirawat karena sakit, probabilitas yang digunakan untuk menentukan jenis pengobatan untuk digunakan, jika ada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.weusemath.com/?q=careers/computerscientist"&gt;Computer Scientist &lt;/a&gt;:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;College Algebra&lt;/li&gt;
&lt;li&gt;Trigonometry&lt;/li&gt;
&lt;li&gt;Calculus I, II, III&lt;/li&gt;
&lt;li&gt;Linear Algebra&lt;/li&gt;
&lt;li&gt;Ordinary Differential Equations&lt;/li&gt;
&lt;li&gt;Theory of Analysis&lt;/li&gt;
&lt;li&gt;Abstract Algebra&lt;/li&gt;
&lt;li&gt;Graph Theory&lt;/li&gt;
&lt;li&gt;Numerical Methods&lt;/li&gt;
&lt;li&gt;Combinatorics&lt;/li&gt;
&lt;/ul&gt;Computer Scientist menggunakan matematika untuk berbagai topik mulai dari studi teoritis algoritma, berupa rangkaian langkah yang dapat dimengerti oleh orang / sesuatu untuk menyelesaikan tugas tertentu dalam jumlah yang ditentukan, dan perhitungan dari implementasi sistem komputasi pada hardware dan software.&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.weusemath.com/?q=careers/astronaut"&gt;Astronot&lt;/a&gt;:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;College Algebra&lt;/li&gt;
&lt;li&gt;Trigonometry&lt;/li&gt;
&lt;li&gt;Calculus I, II, II&lt;/li&gt;
&lt;li&gt;Ordinary Differential Equations&lt;/li&gt;
&lt;li&gt;Linear Algebra&lt;/li&gt;
&lt;/ul&gt;Astronot menggunakan matematika untuk membuat perhitungan matematis yang tepat, dari bagaimana pesawat ruang angkasa meninggalkan atmosfer bumi sampai bagaimana astronot mengendarai pesawat itu. Selain itu matematika digunakan untuk merancang kendaraan luar angkasa, menghitung kecepatan, jarak, percepatan, dan keamanan kendaraan.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.weusemath.com/?q=careers/airtrafficcontroller"&gt;Air Traffic Controller&lt;/a&gt;:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;College Algebra&lt;/li&gt;
&lt;li&gt;Trigonometry&lt;/li&gt;
&lt;li&gt;Geometry&lt;/li&gt;
&lt;li&gt;Calculus I and II&lt;/li&gt;
&lt;li&gt;Statistics&lt;/li&gt;
&lt;/ul&gt;Air Traffic Controller menggunakan matematika untuk memahami jarak dan pengukuran pada saat ada pemberitahuan. Mereka juga harus memiliki mental matematika yang cepat dan akurat. Bagian pekerjaan mereka mengarahkan pesawat terbang pada ketinggian dan kecepatan tertentu untuk terbang. Kesalahan perhitungan menyebabkan efek yang fatal sehingga memiliki kemampuan matematika yang kuat sangat diperlukan.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.weusemath.com/?q=careers"&gt;Selengkapnya (sumber)&lt;/a&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=vC5yNARSJI0:PvNHfbOl-UU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=vC5yNARSJI0:PvNHfbOl-UU:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?i=vC5yNARSJI0:PvNHfbOl-UU:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=vC5yNARSJI0:PvNHfbOl-UU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MakanlahKetikaLapar/~4/vC5yNARSJI0" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-22T09:09:58.741+07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.saktidwicahyono.name/2011/05/matematika-dalam-berbagai-pekerjaan.html</feedburner:origLink></item><item><title>Peta Dunia Linux</title><link>http://feedproxy.google.com/~r/MakanlahKetikaLapar/~3/xyfpdsPj7gE/peta-dunia-linux.html</link><category>gambar</category><category>Linux</category><author>noreply@blogger.com (sakti dwi cahyono)</author><pubDate>Fri, 13 May 2011 15:06:41 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5448672520706082441.post-3319184095570443501</guid><description>&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-laL59RLOhzI/Tc2qsva2mkI/AAAAAAAAAhQ/Ay9s-j5rPZU/s1600/linux-world-map-large.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="355" src="http://4.bp.blogspot.com/-laL59RLOhzI/Tc2qsva2mkI/AAAAAAAAAhQ/Ay9s-j5rPZU/s640/linux-world-map-large.png" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Peta Dunia Linux&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;
&lt;div style="text-align: left;"&gt;&lt;a href="http://www.dedoimedo.com/computers/linux-world-map.html"&gt;Sumber&lt;/a&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=xyfpdsPj7gE:jex29dbaIGw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=xyfpdsPj7gE:jex29dbaIGw:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?i=xyfpdsPj7gE:jex29dbaIGw:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=xyfpdsPj7gE:jex29dbaIGw:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MakanlahKetikaLapar/~4/xyfpdsPj7gE" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-14T05:06:41.412+07:00</app:edited><media:thumbnail url="http://4.bp.blogspot.com/-laL59RLOhzI/Tc2qsva2mkI/AAAAAAAAAhQ/Ay9s-j5rPZU/s72-c/linux-world-map-large.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><enclosure url="http://4.bp.blogspot.com/-laL59RLOhzI/Tc2qsva2mkI/AAAAAAAAAhQ/Ay9s-j5rPZU/s1600/linux-world-map-large.png" length="1673721" type="image/png" /><media:content url="http://4.bp.blogspot.com/-laL59RLOhzI/Tc2qsva2mkI/AAAAAAAAAhQ/Ay9s-j5rPZU/s1600/linux-world-map-large.png" fileSize="1673721" type="image/png" /><feedburner:origLink>http://www.saktidwicahyono.name/2011/05/peta-dunia-linux.html</feedburner:origLink></item><item><title>Hacking login Windows NT</title><link>http://feedproxy.google.com/~r/MakanlahKetikaLapar/~3/JavEK-ub9tg/windows-nt-login-hack.html</link><category>komputer</category><category>Hacking</category><author>noreply@blogger.com (sakti dwi cahyono)</author><pubDate>Thu, 05 May 2011 00:28:03 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5448672520706082441.post-8469437122665941084</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://i.imgur.com/ikId5.gif" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="480" width="640" src="http://i.imgur.com/ikId5.gif" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=JavEK-ub9tg:WHMdKauMUOE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=JavEK-ub9tg:WHMdKauMUOE:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?i=JavEK-ub9tg:WHMdKauMUOE:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=JavEK-ub9tg:WHMdKauMUOE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MakanlahKetikaLapar/~4/JavEK-ub9tg" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-05T14:28:03.158+07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><enclosure url="http://i.imgur.com/ikId5.gif" length="143781" type="image/gif" /><media:content url="http://i.imgur.com/ikId5.gif" fileSize="143781" type="image/gif" /><feedburner:origLink>http://www.saktidwicahyono.name/2011/05/windows-nt-login-hack.html</feedburner:origLink></item><item><title>Apa yang kamu inginkan di website universitas dan apa yang kamu dapatkan</title><link>http://feedproxy.google.com/~r/MakanlahKetikaLapar/~3/BIAtw-xeWM8/apa-yang-kamu-inginkan-di-website.html</link><category>sharing</category><category>gambar</category><category>software</category><author>noreply@blogger.com (sakti dwi cahyono)</author><pubDate>Mon, 02 May 2011 22:21:46 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5448672520706082441.post-2238950941558637521</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://imgs.xkcd.com/comics/university_website.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="378" src="http://imgs.xkcd.com/comics/university_website.png" width="541" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
from &lt;a href="http://xkcd.com/773/"&gt;xkcd&lt;/a&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=BIAtw-xeWM8:5zJT0Axxc4U:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=BIAtw-xeWM8:5zJT0Axxc4U:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?i=BIAtw-xeWM8:5zJT0Axxc4U:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?a=BIAtw-xeWM8:5zJT0Axxc4U:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakanlahKetikaLapar?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MakanlahKetikaLapar/~4/BIAtw-xeWM8" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-03T12:21:46.390+07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><enclosure url="http://imgs.xkcd.com/comics/university_website.png" length="42332" type="image/png" /><media:content url="http://imgs.xkcd.com/comics/university_website.png" fileSize="42332" type="image/png" /><feedburner:origLink>http://www.saktidwicahyono.name/2011/05/apa-yang-kamu-inginkan-di-website.html</feedburner:origLink></item><media:credit role="author">sakti dwi cahyono</media:credit><media:rating>nonadult</media:rating></channel></rss>
