tag:blogger.com,1999:blog-91980327329023808372024-03-05T08:54:00.424-08:00Halaman PikirankuAnonymoushttp://www.blogger.com/profile/15671357619432586313noreply@blogger.comBlogger63125tag:blogger.com,1999:blog-9198032732902380837.post-78444212221012983342014-12-07T04:15:00.000-08:002014-12-07T04:15:10.706-08:00Momen Penting Dalam Hidup<span style="font-family: Verdana, sans-serif;">Hai! Pada saat hari ulang tahunku di tahun ini, seseorang berkata ini kepadaku, "you should be happy. it's your birth day. it is an important day.". Baru belakangan ini aku sadar bahwa aku merupakan orang yang menganggap hari ulang tahun diriku sendiri bukan merupakan hari yang penting. Biasanya, hari ulang tahunku seperti hari biasa dengan ditambah beberapa teman dan keluargaku mengucapkan selamat ulang tahun. Akan ada kue dan hadiah seperti biasa, tapi dari diriku sendiri, aku tidak merasa ada yang berubah. </span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">Aku lebih merasa acara makan siang atau malam bersama teman, sekitar 2-5 orang, di hari apapun jauh lebih berharga dari hari ulang tahunku. Kami berbicara banyak tentang kehidupan dan pengalaman kami. Berbagi lelucon yang kami ketahui. Bertukar pikiran. Saling menceritakan prinsip hidup. Atau bahkan pergi jalan-jalan bersama. Kalau dibandingkan dengan hari ulang tahun, jauh banget men. Gak perlu hari penting buat bikin momen.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_xwZbe9ovIre0gu1peu_xrdBURPvDs3QgESrVe-67naWJJKXc87dqun7bhJ01mEyWIg77O3CKKeNbKCdIZGtVFFBwZ1EbFmmD2kyoRuCtNJ3sRuGKIE6zV4jypJzumbzxYM2MXVHT2UWK/s1600/IMG_20141129_155123.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><span style="font-family: Verdana, sans-serif;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_xwZbe9ovIre0gu1peu_xrdBURPvDs3QgESrVe-67naWJJKXc87dqun7bhJ01mEyWIg77O3CKKeNbKCdIZGtVFFBwZ1EbFmmD2kyoRuCtNJ3sRuGKIE6zV4jypJzumbzxYM2MXVHT2UWK/s1600/IMG_20141129_155123.jpg" height="225" width="400" /></span></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><span style="font-family: Verdana, sans-serif;">Perjalanan Ke Bromo</span></td></tr>
</tbody></table>
<span style="font-family: Verdana, sans-serif;">Selain momen bersama teman, bekerja pun menjadi momen yang sangat menyenangkan. Pekerjaanku yang menjadi seorang insinyur perangkat lunak(software engineer) sangat membuatku bertumbuh dan senang. Setiap hari, aku bekerja untuk terus mengembangkan hal baru yang bertujuan untuk membantu kepentingan orang banyak. Aku tidak terlalu peduli dengan karir, yang penting aku fokus ke tujuanku dan aku senang melakukannya. :). </span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">Walaupun aku tidak menganggap ulang tahunku penting, aku sangat berterima kasih kepada teman dan keluarga yang mengucapkan selamat ulang tahun kepadaku. :). #senang. Terima kasih semuanya. Mari kita buat momen-momen lagi sekarang. :D.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/L1Y8Dxs-a9Q?feature=player_embedded' frameborder='0'></iframe></div>
<span style="font-family: Verdana, sans-serif;"><br /></span>Anonymoushttp://www.blogger.com/profile/15671357619432586313noreply@blogger.com3tag:blogger.com,1999:blog-9198032732902380837.post-43762667734818344292014-10-11T04:43:00.001-07:002014-10-11T04:43:21.452-07:00Pemanis Mata Saat Menulis Kode<span style="font-family: Verdana, sans-serif;">Pada saat menulis kode, tentunya saya akan melihat ke layar sebuah editor teks dalam waktu yang sangatttt lama. Mungkin dalam satu hari, minimal sekitar 6 - 8 jam. Karena saya berpengalaman dalam desain amatiran pada saat kuliah, mata saya cukup sensitif terhadap tipe font dan warna yang digunakan. Oleh karena itu, pemilihan font dan warna kode sangat berpengaruh terhadap efektivitas penulisan kode saya :D. Dengan pemilihan font dan warna yang tepat, aktivitas menulis kode menjadi hal yang sangat menyenangkan. XD.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">Mari mulai membahas dari pemilihan warna. Dari penggunaan sehari-hari, saya menggunakan <a href="http://www.sublimetext.com/3" rel="nofollow">Sublime Text</a> sebagai teks editor saya. Skema warna dari Sublime Text yang awal adalah <a href="https://studiostyl.es/schemes/monokai" rel="nofollow">Monokai</a>. Preview di editor saya bisa dilihat di gambar di bawah ini.</span><br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNBpunz50_iaqynBQEw5w8NSnZmt4-PkzY0mUlEN4Df5-4fvSbbbydmS0p4BgGdgtetUw0RWg0zqam-G24oD1JQYX53-UkkWrdys7JzSj4p-abtUFPj79SznPdaxRXvadztnT9l4FZacy7/s1600/Selection_017.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="Monokai" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNBpunz50_iaqynBQEw5w8NSnZmt4-PkzY0mUlEN4Df5-4fvSbbbydmS0p4BgGdgtetUw0RWg0zqam-G24oD1JQYX53-UkkWrdys7JzSj4p-abtUFPj79SznPdaxRXvadztnT9l4FZacy7/s1600/Selection_017.png" height="291" title="Monokai" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Monokai</td></tr>
</tbody></table>
<br />
<span style="font-family: Verdana, sans-serif;">Skema warna Monokai sangatlah ringan dan manis di mata. Wajar saja kalau skema ini menjadi standar yang digunakan di Sublime Text. Dengan warna kode yang cerah, kontras dengan latar belakangnnya membuat kode mudah dibaca. Lalu, terkait warna setiap istilah di kode seperti kelas, obyek, string, dan statement haruslah menggunakan warna yang berbeda agar mudah dibedakan. Untuk saya, warna untuk setiap elemen kode itu harus berbeda. Walaupun jenis warnanya jadi sangat banyak, kode jadi mudah dibedakan. Skema warna yang sedang saya gunakan adalah <a href="https://sublime.wbond.net/packages/Tomorrow%20Color%20Schemes" rel="nofollow">Tomorrow</a> dan <a href="https://sublime.wbond.net/packages/zenburn" rel="nofollow">Zenburn</a>. Berikut contoh kodenya.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-s9S9ifnxtLtr0L6A07hvme0pDT4SoSymqSxMP0Rjq0atuiYOpSrpLnfS-3ob6TR-kqzuuiXqA28aj0orBsXzNuCvJROX05zwT8ZitHlkyQSXT_sIzktCAazrAuoXE-ktjMWIwschiKwE/s1600/Selection_016.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="Tomorrow" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-s9S9ifnxtLtr0L6A07hvme0pDT4SoSymqSxMP0Rjq0atuiYOpSrpLnfS-3ob6TR-kqzuuiXqA28aj0orBsXzNuCvJROX05zwT8ZitHlkyQSXT_sIzktCAazrAuoXE-ktjMWIwschiKwE/s1600/Selection_016.png" height="291" title="Tomorrow" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Tomorrow</td></tr>
</tbody></table>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6A3qovRJCFfuDSykpxVnPtjocod04ygWUFG-prKm8pcSQ1q6atjbJC0_2X4V7hfuGmHF185M70e6mpgKEZ4lc1z-Vldza6qbOSWBG_8sw2yjIT_rbZ2CQFUjs-0vk-UXQ1aCtnz8ZKRUo/s1600/Selection_018.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="Zenburn" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6A3qovRJCFfuDSykpxVnPtjocod04ygWUFG-prKm8pcSQ1q6atjbJC0_2X4V7hfuGmHF185M70e6mpgKEZ4lc1z-Vldza6qbOSWBG_8sw2yjIT_rbZ2CQFUjs-0vk-UXQ1aCtnz8ZKRUo/s1600/Selection_018.png" height="287" title="Zenburn" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Zenburn</td></tr>
</tbody></table>
<span style="font-family: Verdana, sans-serif;">Kedua Skema warna tersebut sangat cocok dengan kebutuhan saya. Level kontras yang cukup tinggi, warna yang berbeda di hampir setiap elemen kode, dan warna yang tepat bagi mata saya untuk dilihat berjam-jam. Level kontras Zenburn sedikit lebih rendah daripada Tomorrow, tetapi pilihan warnanya Zenburn lebih manis. </span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">Selanjutnya, saya akan menunjukan tipe font yang saya gunakan pada saat menulis kode. Saya cukup banyak bereksperimen terhadap font yang saya gunakan karena saya sadar bahwa pemilihan font sangat berpengaruh terhadap efektivitas penulisan kode. Dengan font yang tepat, saya merasa mata saya lebih efektif dalam bekerja. Tentu saja font-font yang saya gunakan dalam menulis kode bersifat monospace yaitu setiap font mempunyai lebar yang sama. Font pilihan pertama saya adalah <a href="https://www.google.com/fonts/specimen/Inconsolata">Inconsolata</a>.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="background-color: white; color: #222222; font-family: Inconsolata; font-size: 16px; line-height: 19.200000762939453px; white-space: nowrap;">Grumpy wizards make toxic brew for the evil Queen and Jack.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">Cukup mirip dengan <a href="http://www.fontfabrik.com/fofafon4.html">TheSansMono</a>, font ini memberikan rasa yang jauh berbeda daripada font-dont biasa yang digunakan editor teks yang standar seperti Couriew New dan Consolas. Dengan klasifikasi Humanist, Inconsolata membuat kode jadi jauh lebih mudah dibaca dan jelas. Font pilihan kedua saya adalah <a href="http://www.google.com/fonts/specimen/Source+Code+Pro">Source Code Pro</a>.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="background-color: white; color: #222222; font-family: 'Source Code Pro'; font-size: 16px; line-height: 19.200000762939453px; white-space: nowrap;">Grumpy wizards make toxic brew for the evil Queen and Jack.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">Kalau Inconsalata memberikan kenyamanan mata pada sisi keterbacaan dan kejelasan, Source Code Pro memberikan kesan cantik pada kode. Membuat saya tahan melihat kode berjam-jam. Kelebihan Source Code Pro selain kecantikannya adalah mudah dibaca. Beberapa font yang relatif cantik itu kebanyakan tidak mempunyai keterbacaan sebaik Source Code Pro. Jadi, inilah pilihan warna dan font saya. Semoga Anda juga bisa mencari pasangan yang tepat sebagai pemanis mata saat menulis kode. :D</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;"><br /></span>Anonymoushttp://www.blogger.com/profile/15671357619432586313noreply@blogger.com0tag:blogger.com,1999:blog-9198032732902380837.post-11033706260129253512014-09-28T06:08:00.000-07:002014-09-28T06:15:06.712-07:00Shellshock, Bug yang Lebih Berbahaya Daripada Heartbleed<div class="separator" style="clear: both; text-align: center;">
<a href="https://shellshocker.net/shellshocker.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Verdana, sans-serif;"><img border="0" height="173" src="https://shellshocker.net/shellshocker.png" width="200" /></span></a></div>
<div>
<span style="font-family: Verdana, sans-serif;"><br /></span></div>
<span style="font-family: Verdana, sans-serif;"></span><br />
<div>
<span style="font-family: Verdana, sans-serif;"><span style="font-family: Verdana, sans-serif;"><br /></span></span></div>
<span style="font-family: Verdana, sans-serif;">
Bagi para admin sistem yang tugasnya merawat server, tentunya ini menjadi minggu yang sangat sibuk. Sebuah bug yang baru ditemukan telas dipublikasin dan diperkirakan semua server yang menggunakan "<a href="http://www.gnu.org/software/bash/" rel="nofollow">Bash</a>", rentan terhadap peretasan. Bash merupakan sebuah interpreter yang banyak digunakan OS distro Linux untuk mengatur hampir semua sumber daya yang ada di komputer tersebut. Bug tersebut membuat para peretas bisa mengeksekusi kode Bash dari jauh dan tanpa otentikasi. Kenapa lebih berbahaya dari heartbleed? Karena jumlah komputer yang menggunakan Bash sangatlah lebih banyak dan bug ini memberikan akses yang lebih besar pada peretas daripada Heartbleed.</span><br />
<div>
<span style="font-family: Verdana, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Verdana, sans-serif;">Tentunya pertanyaan terbesar, bagaimana caranya mengakses server yang kita sendiri tidak punya informasi untuk masuk ke sana. Jadi, bug ini memanfaatkan perintah ForceCommand yang terdapat di <a href="http://httpd.apache.org/" rel="nofollow">Web server Apache</a> yang dapat digunakan untuk menjalankan perintah di sebuah server melalui skrip CGI. Nah, contohnya adalah header HTTP request berikut.</span></div>
<div>
<span style="font-family: Verdana, sans-serif;"><br /></span></div>
<div>
<pre style="background-color: white; color: #393939; white-space: pre-wrap; word-wrap: break-word;"><pre style="background-color: #fafafa; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; border: 1px solid rgb(204, 204, 204); box-sizing: border-box; color: #333333; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 13px; line-height: 1.42857143; margin-bottom: 10px; overflow: auto; padding: 9.5px; word-break: break-all; word-wrap: break-word;">http-header = Cookie:() { :; }; ping -c 3 209.126.230.74</pre>
</pre>
</div>
<div>
<span style="font-family: Verdana, sans-serif;">Bug shellshock adalah kesalahan pada bash yang mengeksekusi string yang ada setelah definisi sebuah fungsi sebagai perintah Bash yang valid. Tentunya, celah ini sangat berbahaya karena jika seorang peretas berhasil mempunyai akses terhadap bash di suatu server, artinya peretas tersebut dapat melakukan apapun terhadap server tersebut. Coba jalankan perintah di bawah untuk mengecek apakah server Anda juga terkena bug Shellshock.</span></div>
<div>
<span style="font-family: Verdana, sans-serif;"><br /></span></div>
<div>
<pre style="background-color: #fafafa; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; border: 1px solid rgb(204, 204, 204); box-sizing: border-box; color: #333333; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 13px; line-height: 1.42857143; margin-bottom: 10px; overflow: auto; padding: 9.5px; word-break: break-all; word-wrap: break-word;">env x='() { :;}; echo rentan' bash -c "ini adalah test"</pre>
</div>
<div>
<span style="font-family: Verdana, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Verdana, sans-serif;">Jika kode tersebut menghasilkan "rentan" artinya Anda pun ikut terkena bug Shellshock ini. Bisa dilihat "echo rentan" itu merupakan string setelah deklarasi fungsi kosong "</span><span style="background-color: #fafafa; color: #333333; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 13px; line-height: 1.42857143;">() { :;};</span><span style="font-family: Verdana, sans-serif;">". Ada beberapa solusi yang dapat digunakan untuk menutup lubang keamanan tersebut. Salah satunya dengan menghilangkan akses skrip CGI untuk melakukan pemanggilan fungsi ke sistem bash. Selain itu, cara yang lebih simpel adalah dengan menginstall Bash yang terbaru dengan perintah berikut di server Linux yang berbasis debian.</span></div>
<div>
<span style="font-family: Verdana, sans-serif;"><br /></span></div>
<div>
<pre style="background-color: white; color: #393939; white-space: pre-wrap; word-wrap: break-word;"><pre style="background-color: #fafafa; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; border: 1px solid rgb(204, 204, 204); box-sizing: border-box; color: #333333; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 13px; line-height: 1.42857143; margin-bottom: 10px; overflow: auto; padding: 9.5px; word-break: break-all; word-wrap: break-word;">apt-get update; apt-get upgrade;</pre>
</pre>
</div>
<div>
<span style="font-family: Verdana, sans-serif;">Beberapa tambalan kode yang pertama ternyata gagal menghilangkan bug Shellshock secara penuh. Oleh karena itu, selalu siapkan diri Anda untuk memperbarui Bash Anda dalam beberapa hari atau minggu ke depan secara rutin. Informasi lengkap terkait Shellshock bisa dilihat di <a href="https://shellshocker.net/" rel="nofollow">sini</a>. Semoga membantu. :)</span></div>
Anonymoushttp://www.blogger.com/profile/15671357619432586313noreply@blogger.com0tag:blogger.com,1999:blog-9198032732902380837.post-46618319666799345582014-09-23T21:11:00.001-07:002014-09-23T21:12:16.352-07:00Library Python Pertama: django-naomi<span style="font-family: Verdana, sans-serif;">Setelah hampir 3 tahun menggunakan <a href="http://python.org/">Python</a>, akhirnya saya merilis secara publik pustaka pertama saya. :). Dengan menjadi pustaka publik, semua orang bisa menggunakannya dengan sesuka hatinya. Pada awal penggunaan Python, saya rasa sulit sekali mencari celah untuk menulis sebuah pustaka baru. Seakan-akan Python atau komunitasnya sudah membuatkannya untuk saya. Semakin lama saya menggunakan Python, semakin sadar pula bahwa celah-celah itu semakin besar dan banyak. Tentunya, jiwa <i>open-source</i> saya semakin terbakar melihat kesempatan ini. </span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">Pustaka yang saya tulis, bernama <a href="https://pypi.python.org/pypi/django-naomi">django-naomi</a>. Merupakan pustaka yang memudahkan untuk men-debug email saat menggunakan Django. Kalau dalam kasus biasanya, email akan terkirim ke alamat email yang dituju, django-naomi akan membuat email tersebut langsung muncul di web browser sehingga memudahkan untuk melihat hasil email. Membuat pada pengembang web tidak perlu menggunakan SMTP server untuk melihat hasil pengiriman email. Pustaka ini merupakan hasil inspirasi dari pustaka <a href="https://github.com/ryanb/letter_opener">letter-opener</a>. Sebuah pustaka yang menghasilkan efek yang sama namun, dalam bahasa pemrograman <a href="http://ruby-lang.org/">Ruby</a>.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">Sampai sekarang, kegunaan pustaka django-naomi hanya begitu saja. Memudahkan dalam men-debug email. Saya memegang prinsip bahwa sebuah library pembantu itu sebaiknya cukup satu fungsi yang utama dan lakukan itu dengan baik. Tentunya, django-naomi belum sempurna, masih ada beberapa fungsionalitas yang belum bekerja dengan baik contohnya belum bisa menampilkan attachment pada email. Tapi tentunya ini merupakan awal untuk django-naomi. Tunggulah perkembangan-perkembangan selanjutnya dari django-naomi. :D</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;"><br /></span>Anonymoushttp://www.blogger.com/profile/15671357619432586313noreply@blogger.com0tag:blogger.com,1999:blog-9198032732902380837.post-3595817129715606032014-09-12T06:59:00.001-07:002014-09-12T06:59:35.078-07:00Ulasan ASUS UX32VD<span style="font-family: Verdana, sans-serif;">Halo semuanya, akhir-akhir ini saya merasakan, pentingnya sebuah Ulasan terhadap suatu barang. Saat saya ingin membeli suatu barang, pergi ke restoran, ataupun menggunakan sebuah jasa dari tempat tertentu, saya dengan pasti akan mencari ulasan terkait jasa atau barang tersebut secara online. Sayangnya, ulasan-ulasan dalam bahasa Indonesia tersebut masih sangatlah jarang. :(. Padahal, ulasan yang tepat pada suatu barang akan sangat berpengaruh terhadap hidup seseorang. Oleh karena itu, saya akan mulai membudayakan memberikan ulasan terhadap semua barang yang saya gunakan. Mulai dari Laptop saya. Yuk, langsung mulai saja.</span><br />
<br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBrc2TuAz3nwJqXiMeKNWEu0LkvhCu8JMDYxuHPbpXL8jBY4q8PQjMio_TpeLVa_3xuThXgs0SJlnZT5ptajaHk9jF_RZWWw9hbixQafUc5g0kN6jzqbyZD0KVQwTYsUChKIgHyV4pJyoG/s1600/IMG_20140912_201838.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBrc2TuAz3nwJqXiMeKNWEu0LkvhCu8JMDYxuHPbpXL8jBY4q8PQjMio_TpeLVa_3xuThXgs0SJlnZT5ptajaHk9jF_RZWWw9hbixQafUc5g0kN6jzqbyZD0KVQwTYsUChKIgHyV4pJyoG/s1600/IMG_20140912_201838.jpg" height="240" width="320" /></a></div>
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">Laptop saya merupakan <a href="http://www.asus.com/Notebooks_Ultrabooks/ASUS_ZENBOOK_UX32VD/">ASUS UX32VD</a>. Saya membelinya 2 tahun yang lalu dan sampai sekarang belum ada masalah yang berarti. Hanya saja, pas saya membeli, beberapa hari kemudian hardisknya bermasalah. Namun, setelah saya bawa ke service center ASUS, sampai sekarang tidak ada masalah. Enaknya dengan laptop ini, ringan, mudah di bawa ke mana-mana.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">Terkait dengan performa, adanya SSD 32GB sangat membantu proses booting. Saat saya membandingkan kecepatan boot saya dengan leptop teman saya yang prosesornya lebih baik, laptop ini masih jauh lebih cepat. Kalau untuk performa game, NVIDIA 620 memberikan kesempatan untuk bermain game-game yang tidak beban grafisnya tidak terlalu berat. DotA 2 dengan setting mendekati medium masih kuat. Sayangnya, saat membuka cukup banyak aplikasi, sudah mulai terasa lag. Saya rasa karena prosesornya, bukan karena memorynya yang tidak cukup. Dengan intel i5 versi low voltage, kekuatan memprosesnya memang tidak terlalu kuat, tapi lebih dari cukup untuk melakukan banyak hal.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">Saya akui, monitor di UX32VD sangatlah bagus. Resolusinya memang belum full-HD(1080p), tetapi kualitas gambar dan layar monitor bukan terkesan plastik seperti monitor laptop lainnya.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">Untuk suara, jika dibandingkan dengan leptop yang lain dengan harga yang mirip, volume maksimal laptop ini sedikit lebih besar. Untuk kualitas suara, tampaknya tidak jauh berbeda. Kalau untuk suara, saya merekomendasikan menginvestasikan untuk membeli <a href="http://www.theverge.com/2014/9/11/6135957/best-headphones-under-50">headphone</a> yang bagus. </span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">Untuk kamera, standar, tidak terlalu jelek, tidak terlalu bagus. Cukup untuk melakukan video call dengan kualitas yang rendah.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">Terkait touch pad, standar, tidak terlalu berbeda dengan touch pad laptop lain. USB portnya pun baik, namun, dari 3 USB port yang ada, saya merasa ada 1 USB port yang performanya paling baik. Setiap kali mencolok ke port itu, hampir selalu berhasil, sedangkan port yang lainnya tidak. Audio port masih berjalan dengan baik sampai sekarang. Mungkin salah satu kerurangan leptop ini adalah tidak ada port VGA. Jadi, untuk presentasi, harus membawa converter VGA ke port lain(Seperti Mac Book).</span><br />
<br />
<span style="font-family: Verdana, sans-serif;">Salah satu fitur dari latop ini yang aku rasa sangat membantu adalah ada backlit LED di keyboard yang membuat saya tetap bisa melihat keyboard walaupun saat gelap.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">Lalu, saat saya menginstal OS Ubuntu, semua function keys berjalan dengan lancar. Padahal, ada teman saya yang mempunyai laptop ASUS dan saat menginstal Ubuntu, beberapa tombolnya tidak jalan. :). Baterai pun sudah berjalan 2 tahun tapi masih bagus. Tahan 1 jam lebih untuk bekerja saat penuh. Chargernya pun belum pernah rusak sampai sekarang.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">Jadi, pengalaman saya menggunakan ASUS UX32VD sangatlah baik dan saya sangat mempertimbangkan untuk menggunakan produk ASUS lagi untuk leptop saya yang selanjutnya. Mungkin ulasan ini memang telat, tapi ini sebagai awal untuk saya mengulas barang dan jasa yang pernah saya gunakan. Tunggu ulasan-ulasan saya yang berikutnya. :D</span>Anonymoushttp://www.blogger.com/profile/15671357619432586313noreply@blogger.com0tag:blogger.com,1999:blog-9198032732902380837.post-38587499667870590852014-08-25T02:45:00.002-07:002014-08-25T02:45:27.195-07:00Harapan Pendidikan Indonesia<span style="font-family: Verdana, sans-serif;">Tampaknya ini merupakan post pertama saya yang akan menggunakan bahasa Indonesia. Setelah sekian lama dalam pengembangan, saya menyatakan bahwa kuliahkita.com sudah dirilis! Yap, tentunya saya sadar kalau ini barulah awal. Masih banyak ruang untuk peningkatan mulai dari fitur-fitur hingga dengan materi-materi baru. </span><div>
<span style="font-family: Verdana, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Verdana, sans-serif;">Untuk sekarang, baru ada lima materi terkait bidang teknologi informasi, tetapi ke depannya akan saya punya mimpi kalau pelajaran semua bidang pun bisa diakses di kuliahkita.com, sehingga setiap orang Indonesia yang ingin belajar, bisa langsung akses kuliahkita.com. Jadi, fokus saya sekarang adalah, pertama, memperbanyak konten. Bisa dari tim KuliahKita yang membuat konten atau dari pengajar lain. Keduanya sedang kami jalani sekarang. Kedua, kami akan memperbaiki dan menambah fitur-fitur yang ada di kuliahkita.com. </span></div>
<div>
<span style="font-family: Verdana, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Verdana, sans-serif;">Semoga aplikasi kecil yang baru tumbuh ini bisa menjadi bibit baru untuk membantu Indonesia yang lebih baik. Baiklah, tunggu kabar-kabar terbaru dari KuliahKita, kami segenap tim KuliahKita akan mengurus setiap hari bibit yang kami percaya akan membantu rakyat Indonesia. Kami mohon bantuannya. Terima kasih. :)</span></div>
Anonymoushttp://www.blogger.com/profile/15671357619432586313noreply@blogger.com0tag:blogger.com,1999:blog-9198032732902380837.post-37211199393255372562014-06-19T09:51:00.001-07:002014-06-19T09:51:15.983-07:00Requirement is There to be Changed<span style="font-family: Verdana, sans-serif;">For a software engineer, like me, required to develop application based on the requirement. Every project comes with a requirement document so that the developed application could become the solution of the designated problem. Unfortunately, this was not the ideal world. In my experience, there was not perfect requirement. Every project I have ever finished, the requirement always changed at least once. For us, engineers, we upset when the requirement changed. It is a very tedious or annoying task when we need to change our code design from the very beginning. So, how do we do this?</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">In my opinion, the most responsible person of this requirement thing is of course the person that do the requirement analysis, in my experience, is the project officer. Even though, there is no 100% requirement analysis, the project officer need to give their full effort to get as near as 100%. 90% is already good in small-scale project. The larger the project scale, the harder to analyze the requirement. The more complete the requirement, the happier the engineers. The happier the engineers, the solution is obviously better.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">For developers that work with </span><span style="font-family: Verdana, sans-serif;">people that capable of analyzing the requirement thoroughly</span><span style="font-family: Verdana, sans-serif;">, you are damn lucky. Obviously, this kind of people is scarce. I think, it is easier to find great engineers than great analyst. If the great developer is a tiny fraction of all developers, great analyst is tiny fraction of the great engineers. This is because the nature of analyst. If someone want to be a great analyst, they need to have the experience of developing an application. so that they know everything it needs to develop an application into a solution.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">Me, as an engineer, has small portion on requirement analysis. The farthest I could do is to take the initiative to ask about the application A LOT and get used to requirement change. It is really annoying to change the requirement in the middle of a project, but it is inevitable. For me, it is very annoying to change my code design, but it is more annoying if my code is not becoming the solution of the problem. I cannot imagine if my coded application cannot help people to achieve more in their life. We, engineers, make solutions, not applications. Engineer should focus on the solution. So, deal with it. :D. </span>Anonymoushttp://www.blogger.com/profile/15671357619432586313noreply@blogger.com0tag:blogger.com,1999:blog-9198032732902380837.post-82567783625886254852014-05-23T08:35:00.001-07:002014-05-23T08:35:47.037-07:00A Perfect Teacher<span style="font-family: Verdana, sans-serif;">Teacher is a job title for a person who teach their students every day. In our life, teachers become an integral part of our life. We, humans, cannot survive without another human being. We do need the assistance of teachers to help us study how to live in this world. It is not a exaggeration that a child future is determined by the teachings of the teachers. Unfortunately, there are so little teachers that teach the right thing. There are more teachers that only teach the necessary skill to survive, not to excel with every child's talent.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">Most teachers only teach their subject, done. i.e. Math teacher teach only math, history teacher only teach history. This is wrong. Every teacher has an obligation to assist every one of their student to let them know and do their talent. I believe we are not designed only to survive in this world. We are designed to maximize our potential to improve our quality of life.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">From my personal opinion, the best teacher I've ever had is a person that motivate me to be the best on what I'm good at. It is on my senior high school moment, I had a teacher that know me quite good. She always knew that if I do not give my best on a test and she always mad to me if I do not give my best. After that, she always motivated me to be the best. It is a great privilege to had a teacher like that in my life. I'm forever indebted to her. :). </span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">That is the point of the whole thing of education. Teaching is not like pouring water to an empty water canister, but it is more like a candle in the dark that light the path of the bearer. And I believe that the whole education thing is not only the teacher's obligation, but every people has the obligation to assist their relatives to improve their life quality.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">A lot of people thought that we can only stop disaster or any bad guys by using super power. That's why a lot of people likes to see super hero movie. The story is relatively simple, the bad guy appear and destroy a town. Then, the hero comes to stop the bad guys. For me, teacher that teach and lead their student to be a good man is the real super hero. They prevent any kind bad things even before it happened. So, with this post, I want to encourage us to be a teacher to make this world a little bit better. Teacher is not only an occupation, it is a lifestyle. :D </span>Anonymoushttp://www.blogger.com/profile/15671357619432586313noreply@blogger.com0tag:blogger.com,1999:blog-9198032732902380837.post-16909016309371276872014-04-09T22:59:00.001-07:002014-04-10T05:56:54.430-07:00Tutorial: Python Strings Literal<span style="font-family: Verdana, sans-serif;">I feel like writing programming tutorial right now. :D. Back in the college, I always wrote programming tutorials for other people's blog and I think is was fun. Even though my writings back there was awful because I only cover basic knowledge of a programming language. So, right now, I want to write more conceptual tutorial that I hope would make the reader more keen about programming. I will start with the String literals.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<br />
<h2>
<span style="font-family: Verdana, sans-serif;">Kinds of String Literals</span></h2>
<span style="font-family: Verdana, sans-serif;">Python has three kinds of string literals single quoted, double quoted, and triple quoted. All types of Python strings are immutable. It means, every operation that tried to change the content of the string will resulted in a new string object. It is different with Ruby string that is mutable. Here are the examples of the usage.</span><br />
<pre class="python" name="code">
print 'hello world!'
print "hello world!"
print """hello world!"""</pre>
<span style="font-family: Verdana, sans-serif;"><br /></span><span style="font-family: Verdana, sans-serif;">Those three statements will return the same string value. Actually, the single quoted and double quoted string literals have no difference except if you use the single quoted string and you want to use the single quotation char, you need to use the backslash symbol and vice versa for the double quoted string. As for the the triple quoted string, it is usually used to represent long string that need the newline on the string like docstrings. Here are the example.</span><br />
<span style="font-family: Verdana, sans-serif;"></span>
<br />
<pre class="python" name="code"> print '\'hello world!\''
print "\"hello world!\""
print """hello
world
!"""</pre>
<h2>
<span style="font-family: Verdana, sans-serif;">String Literals Usage</span></h2>
<span style="font-family: Verdana, sans-serif;">That was the basic of Python string literals, but I have my own convention on using string literal in order to make the code even tidier. I only use the single quoted string for symbol-like or some kind of identifier like the key on dictionary structure and use the double quoted string for any other general text. Here are the example.</span><br />
<pre class="python" name="code">
full_names = {
'edwin': "Edwin Lunando",
'mirana': "Mirana Nightshade"
}
</pre>
<span style="font-family: Verdana, sans-serif;">As for triple quoted string, I only use it for docstring and very long text like an email template. That's all for today. Thank you. :D</span>Anonymoushttp://www.blogger.com/profile/15671357619432586313noreply@blogger.com0tag:blogger.com,1999:blog-9198032732902380837.post-9048374404549806332014-03-24T09:01:00.000-07:002014-03-24T09:01:09.832-07:00A Whole New of Generation<span style="font-family: Verdana, sans-serif;">Hi! I've just finished watching <a href="http://freetoplaythemovie.com/">Free to Play</a> movie. It is documentary created by Valve. It is a movie that tell us about a journey of Dendi, Fear, and hyhy. They dedicate their life into DotA, a game. DotA is one of the most played team play game until now and those three tried to live their life to be the best within the world and get paid for doing it. Like every other team sport, to win the game, you need teamwork, sacrifice, and trust. Until today, gaming is not a viable career for almost any people I've ever met. They thought, game is a hindrance for their or their children to reach success. Is it what success looks like? Go to college, graduate, work at big companies, and then reach the top of the career? Gaming is only for fun? Playing games is childish? This movie answers all that questions.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">Most of the communities think that game is a only a source of entertainment, but there are people believe that game is everything they ever have. They really dedicate them self to gaming even though they know it would be hard for them to make a living from it. They just following what they want really do in their life. I do really appreciate them. I know it was ridiculously hard to make a career in gaming as there are a lot of barrier like, parents, social pressure, and having no salary. Some people turned down gaming, some of them persist despite the dreadful condition. Those people, against all odds, keep struggle until they become the best of the world and proud of it. Why?</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span><span style="font-family: Verdana, sans-serif;">One thing I really admire from them is that they always has the courage to follow what they want to do. They have been so adamant about it until the point that they prepared to sacrifice a lot of things to make it possible. I believe that this determination is the things that makes us, humans, alive. Most people think that trying to reach their dream is impossible. They afraid that their action will hurt people they love. They afraid they will face defeat in their journey. Dendy, Fear, and hyhy comes from different backgrounds, but they face the same obstacles. Their parents forced them to stop, their families do not support them, they suffer loses more than your average gamer guy, and bleak financial future haunts them, yet they still persist. Why?</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span><span style="font-family: Verdana, sans-serif;">The answer is so simple yet so complex, until so many people do not follow the answer. They do it because they are happy doing it. They are happy to have a shot to be the best of the world at something. Dendi said that for him, the game is not just a game, it is everything. If I into the gaming ecosystem, I would put myself into Valve's shoes. I want to make a platform that could facilitate people on doing what they really want to do. </span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">From this movie, I learnt that it is not about what are you doing, but how intense is you feeling toward what are you doing. It is okay whether you are a working gamer or any kinds profession. The real question is that are you really satisfied with what you do? When you really fight for want you want, that would be the time that you will feel very lively. I hope you found what you really want to and dedicate your life for that. Thank you. :D</span>Anonymoushttp://www.blogger.com/profile/15671357619432586313noreply@blogger.com0tag:blogger.com,1999:blog-9198032732902380837.post-76514725887865092542014-03-07T06:14:00.000-08:002014-03-07T06:14:22.576-08:00Intermedia is Racist<span style="font-family: Verdana, sans-serif;">This is a story about one moment of my college life experience. This experience is about building a good culture in a team and I believe that a culture is one of the most important in every team even in business or non-formal organization. Since the fourth semester, I was elected to be one of the division leader of an organization. The division was called Intermedia. It was a division that handle every media that the organization use. e.g. Twitter, Facebook, printed newsletter, and website.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">Our numbers were about 15 until we start promoted the division widely to the 2011 freshmen. The number grew until it reach 50 people as the member of the division. While Intermedia is only 15 people, we were very very close to each other. I were very close to each people at Intermedia, but it is indeed It was quite hard to maintain a good environment with 50 people. Even though the number of active member is around 30, still, it was a huge number. I'm afraid that they will make their own group. I know it was not wrong to built a group, but at least, I want all of them to be close. I want that they could could talk to each other seamlessly.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">So, I start to be racist. I start to shout it to myself and senior member of the division. I called myself "cina" or "cino" and the senior members as their own race when we had our weekly meeting. It could be "batak", "toraja", or "jawa" depend on the person. :)). Since I close to the senior members, I'm pretty sure they would be okay. One thing that I afraid the most is that the freshmen will take the wrong message. Surprisingly, some of the freshmen start to laugh and tried to mock the senior members including me. Looking to the momentum, I tried to made jokes about my and their race. Suddenly, they laugh and I realized that their communication barrier is weaker.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">The next day or meeting is merrier and merrier. It's not that everyone instantly close to everyone, but I can see that this division is alive. At least they could talk to each other freely. The racists thing keeps growing until every time we met, we mock each other race. :)). I frequently heard words like "SIPIT!" and "GLODOK!" towards me, but I found it very funny. :)). Until at the end of Intermedia Camp, we took photos based on our race. Here is the photo.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbIJPagJqdOeqozJ6BlnYxhBwEUyIaVKUYJgqDYliZiE6qFAXWULG2_qCvuqVd0NhPKcsMhB0pZfBacQPSLT6-WiYrrcVwnukjylPrFeqDYA4UC0V1vJX4WrPh46tjMS0V8c160JU7lxpm/s1600/602111_4432582935360_1954080432_n.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbIJPagJqdOeqozJ6BlnYxhBwEUyIaVKUYJgqDYliZiE6qFAXWULG2_qCvuqVd0NhPKcsMhB0pZfBacQPSLT6-WiYrrcVwnukjylPrFeqDYA4UC0V1vJX4WrPh46tjMS0V8c160JU7lxpm/s1600/602111_4432582935360_1954080432_n.jpg" height="212" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Jawa Race</td></tr>
</tbody></table>
<span style="font-family: Verdana, sans-serif;">Here's another one.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3oFlRMeobAYPSSucR9SIGQKa1_mrq552lmxy80cLwuVqZlyGGHXzGNh5BC4e97RJns0rgYo82y0mASJcQJCFXuUwLa11fsFTOJN1yD3msDnZ3aFcjdkpfaMJFHjnT5umiVurOvs0GEG3c/s1600/8619_4432552734605_1103555961_n.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3oFlRMeobAYPSSucR9SIGQKa1_mrq552lmxy80cLwuVqZlyGGHXzGNh5BC4e97RJns0rgYo82y0mASJcQJCFXuUwLa11fsFTOJN1yD3msDnZ3aFcjdkpfaMJFHjnT5umiVurOvs0GEG3c/s1600/8619_4432552734605_1103555961_n.jpg" height="212" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Cina Race</td></tr>
</tbody></table>
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">Here's another one.</span><br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8DAJlDnU9Oun9bARxIX4WUhzdldz8ZNaLINywOifZGp6XJA5KIzdzR9vxM72zwei8jzSoCkvuikfcnro-6ux8QjKMTPMHRUIoapqVk8JGFcTBMVjgCak4v2Bd0AaVyiHLQQ83aQ2ExVyi/s1600/18525_4432566134940_1729786287_n.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8DAJlDnU9Oun9bARxIX4WUhzdldz8ZNaLINywOifZGp6XJA5KIzdzR9vxM72zwei8jzSoCkvuikfcnro-6ux8QjKMTPMHRUIoapqVk8JGFcTBMVjgCak4v2Bd0AaVyiHLQQ83aQ2ExVyi/s1600/18525_4432566134940_1729786287_n.jpg" height="212" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Batak Race</td></tr>
</tbody></table>
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">This "tradition" still continue until this year Intermedia's camp. Oh, how I missed that moment. I'm very happy that I have been a part of this division. A division that made me understand that it is not about what division that made your college life meaningful, but it is how committed are you to a division. Back to the topic, so, it is very important to maintain a good culture to every team. It was fun after all. It gives me motivation for every time I want to met every one of them. It was a humbling experience to serve in this division. Thank you. :D</span>Anonymoushttp://www.blogger.com/profile/15671357619432586313noreply@blogger.com0tag:blogger.com,1999:blog-9198032732902380837.post-58635857613812881022014-02-28T05:54:00.001-08:002014-02-28T05:54:29.046-08:00Weekly Log #4<span style="font-family: Verdana, sans-serif;">Hi! It's been quite a time since the last post. Almost every several days I wrote to this blog, but I kept it as a draft. I will publish it until I satisfied with the quality of the writing. So, let's start with my life update. :)</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">Since early February, I started the MOOC projects that I've been waiting for a veryyyyy long time. It was very exhilarating that I could made something to Indonesia with my own skill. I want to make a dent at Indonesia's problem. It was a very fun project to do and it makes me want to stay at office more and more to continue the project. It is been a while that I really wanted to skip all the holidays in order to keep working on the project. :D. I have never felt so lively. Now, the design is already finished. Just a little enhancement and the engineering team and me could start the development next week. </span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">This month is very great for me. Every day, is not the same me as yesterday. I learnt a lot from every moment occurred to me in this month. Meeting a lot of old and new people, tried a lot of new things, talking to a lot of people, and read a lot of books. It means very very much for me. This month is all about my MOOC project. Thank you. See you on the next update. :)</span>Anonymoushttp://www.blogger.com/profile/15671357619432586313noreply@blogger.com0tag:blogger.com,1999:blog-9198032732902380837.post-44149731963388026492014-02-01T01:58:00.000-08:002014-02-01T01:58:01.466-08:00On Being a Good Programmer<span style="font-family: Verdana, sans-serif;">I already code for approximately 6 years since the first code I wrote. I have created so many bugs, compile errors, applications, and scripts. In that process, I learnt that programming is really hard. I do not think that a lot of people would let their eyes stares into blocks of code for days or weeks to find the root of the errors and fix it</span><span style="font-family: Verdana, sans-serif;">. One of my favorite method to mitigate my stress when fixing bus is to throw pillows to the wall. :D. Even though I have code for not quite a long time, I believe that I have some experience to tell. So, today, I will share some of my perspective on how to be a good programmer. I define programmer are any people that write code. Software engineer that write code is considered programmer.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">The first on being a good programmer is that they have "<b>write less code" </b>in their mindset. Do not judge programmer by the number of codes, but the number of solutions. The true purpose of programmers is to create solutions. A good programmer will always know how to reduce the number of codes. One of my favorite way is to find existing solution or third party libraries on the web. I believe if my problem is too general, any other people will already solve it and let people use their solutions. Open source has becoming so far until it can let programmers finish their solution very quickly. You just have to find it.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">Another way to reduce the amount of code is try new things. The "things" could be programming language, framework, library, and tools. Unfortunately, not a lot of people would have the sufficient amount of courage to learn new things. The choose to stay with their level of knowledge and stick with it. In my experience, I choose my primary programming language very carefully. When I choose web development as my specification, I tried 6 (Java, PHP, Ruby, Python, C#, and Javascript) programming languages. Then, I tried a lot of web frameworks for each language to see the design between each frameworks. I tried a lot of editor and IDE's to see which one help me the most. I have done that until I choose Python, Django, and PyCharm as my primary web development language, framework, and tools. Even for now, I still actively finding new technologies that could reduce the amount of code.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">We do have heard the term "pair programming" where a person doing the code and the other one is reviewing the code simultaneously. Okay, I admit it was hard and expensive to let another programmer review my code while I write it. In real life, I have never done it, but I always seek advice and review of my application architecture, especially in the early stages of a project. Architectural design failure will makes not only the code is bigger, but also unmanageable. Next, in the absence of a partner, I always give my time to review my own code with this measurement from <a href="http://www.osnews.com/story/19266/WTFs_m">this cartoon</a>. :))</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.osnews.com/images/comics/wtfm.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://www.osnews.com/images/comics/wtfm.jpg" height="301" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<span style="font-family: Verdana, sans-serif;">That's it! I comes with a single point of "write less code" mindset and it could go to a lot of ideas. There are still a lot of criteria to be a good programmer, but I think these three are the most important. Do you want to know what is a great programmer? They are people who lead programmer into good programmer or even great programmer. Good day.</span>Anonymoushttp://www.blogger.com/profile/15671357619432586313noreply@blogger.com0tag:blogger.com,1999:blog-9198032732902380837.post-78377633305915565262014-01-21T23:20:00.000-08:002014-01-21T23:20:59.910-08:00Hackathon Experience: Do Not Give Up<span style="font-family: Verdana, sans-serif;">Hello! Today, I am going to tell you one of my experiences. It was a very simple story while I am still undergoing college life. I learnt so much from this experience and arguably, this is one of the moment that made me very striving to moving forward no matter how grieving is the situation. </span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">In some time at 2012, I gathered some of my friends to compete to a local hackaton at Bandung. The four of us met and discussed our ideas since about one month before the hackathon. Almost every week we dedicated some hours to review our ideas and pick the best one. We do not want to compete with just "good enough" idea. We want to build an idea that has a great potent to make impact and winning the hackathon.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">And it comes to three days before the hackathon. It started with a simple question I asked. "Do you guys have applied the hackathon ticket?". They looked very surprised and from their reaction, I could simply concluded that they have not. I was not saying things like "I have told you guys to apply the tickets since a long time ago", but I quickly check the website and found that the tickets has sold out. Our morale suddenly drops, but we know that we would not walk away without a fight.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">So, we sent an email to the committee to explain our situation and asked for additional tickets for the rest of the team. Surprisingly, the response was quick. It really made us amazed since in our mind, it would take a couple day if we contacted someone by email. The answer is simple but exhilarating. He said that he will help us. Pheww. It. Was. Com. For. Ting. From a short moment of intense, the room cooled down drastically. Then, we continue with the discussion as scheduled.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">In the end, we got the second place of the hackathon. It is really exciting when I tried to remember the experience. It is like the line between winning or losing it the time when we choose to give up or not. Yoda said that "Do or do not, there is no try". It was a great moment to won the hackathon, but the accident made it perfect. :D.</span>Anonymoushttp://www.blogger.com/profile/15671357619432586313noreply@blogger.com0tag:blogger.com,1999:blog-9198032732902380837.post-73634527223504837542014-01-07T20:21:00.001-08:002014-01-07T20:21:57.579-08:00On Love and Romance<span style="font-family: Verdana, sans-serif;">One night after the New Years Eve, I talked a lot with my friends and I knew that the later the night goes on, the talking topic will converge into romance and gossip about people. I thought that it would be fun and interesting to listen to high school romance stories and actually, it really is. I could understood what they are undergo at their age. Here is the first story.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">One of my friend, he is older than me, told that he did not like chase his crush if the girl is very easy to get. He wants the thrill of chasing. He wanted to give out the best of him before finally got the one. He described his experience that he went all-out to one girl. He told us that he wanted to give the most romantic moment with the girl. Every single important day like Valentine or Christmas always goes with a lot of presents. Then, he told everyone again that he did not want to date girl that makes the first move and most of the girls agree. </span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">It was a fairly interesting story to know that we, human, are driven by challenge. We do not want to acquire something without great effort. Me too, has already experienced the thrill of chasing girls. The feeling of waiting our significant other respond and each respond give me some kind of hope. :D. Until one day that I realize that was not the point of love. I think this is the reason why so many breakups while dating or marriage. When the excitement is lost, they want to find new excitement to fulfill their desire. They feel that excitement is point of any relationship. </span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">My dear friend, love is a verb. The feeling of love comes from loving action. It is the fruit of love. Listen to them, give your attention, care for them, appreciate their work, sacrifice your time for them. If you want to learn the real meaning of love, look to people who sacrifice them self for the sake of the others. Let's look to parents. They give birth to child. They sacrifice their life, health, and time for the child. If you want to get the excitement, love them. If you want to feel the value of love, you need to release your ego. Ego is the big wall that stand between you and love. Destroy it and you will feel love. :"). </span>Anonymoushttp://www.blogger.com/profile/15671357619432586313noreply@blogger.com0tag:blogger.com,1999:blog-9198032732902380837.post-61891024453617944402013-12-29T21:11:00.001-08:002013-12-29T21:11:49.954-08:00On Writing Well<span style="font-family: Verdana, sans-serif;">Fortunately, I realized that my writing is not that good. Every time I checked on my past writings, there are always moments that "Do I really wrote this bad?". This happens at almost every post I read on this very blog. One of the main purpose that I created this blog at the first time is to hone my writing skills. I do not think that until this time, my writing quality is come up to my expectations. Every time I read books, online articles, news site, and any other writings, I had a hope that one day I could write that well. Flawless grammar, witty phrases, concise presentation, and good choice of words are my targets.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">So, I will modify the way of my writings. In the past, I always wrote almost every word that came up from my mind. Think, then, write. It is as simple as that. I do not think that method is bad or wrong, but I will iterate those steps for a few times. It means that the process will be think, write, think, write, think, write, and so on. I will repeat the process at least three times in order to write better.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">One of my teacher said that a good writer need to have a good paraphrasing skills. Find a good sentence or phrase on anywhere, paraphrase it and use it. That's why we need to read a lot to cope up with our writing skill. We could learn very much from other people writings. From it's concept until the way of their writings.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">So I want to keep focusing on honing my skill for me and every readers. I hope my writing can give you plenty of new things. Good day.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;"><br /></span>Anonymoushttp://www.blogger.com/profile/15671357619432586313noreply@blogger.com0tag:blogger.com,1999:blog-9198032732902380837.post-40392909086063285282013-12-27T21:22:00.002-08:002013-12-27T21:23:03.930-08:00What I Learn From 2013<span style="font-family: Verdana, sans-serif;">Alright, time for a recap of what I have learn from this year. 2013 has been a great year for me. I experienced a lot of new things. Good or bad memories, I believe I could learn something from every moment. Let's go to the first lesson.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">From my dearest God, thank you for always telling me the three things that will always the most important in my life. It is hope, love, and vision.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">From my final project lecturer, I thank you for teaching me about masterpiece. Since that time, I believe every people need to know that their final project is their masterpiece of their college life. It does not to be something big or hard, it just need your passion then, it would made impact.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">From beloved Intermedia, I learnt that preparing a better successor than yourself is very hard and crucial. It needs great patience, time, and sweat, while it was one of the most important thing to do as a leader. I'm sorry that I failed. I hope that in the next chance, I would prepare better.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">From 37signals, thank you for encouraging me that building a new business is not that hard and every people has the very chance to make a new one. </span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">From Ci Hani, thank you for getting in touch with your former student. Your teachings that has beyond academic value will never be forgotten. </span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">From Bang Richard, thank you for always becoming a role model for always striving in every things we do.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">From Kak Sirius, thank you for showing me how to lead an engineering team. I believe your way to lead the team was great and exceptional.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">From Pope Francis, thank you for showing the great value of humbleness. It was undeniably inspiring.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">From Malala Yousafzai</span><span style="font-family: Verdana, sans-serif;">, thank you for showing the true meaning of courage. Your bravery is second to none. Even though the event was on 2012, I knew it at 2013.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">From my DoTA friends, I thank you for teaching me happiness. It does not mean that before playing with you guys I never experienced happiness, but you guys taught me that the real happiness is to be shared. It is fun to laugh, but it is even funnier if I laugh with friends.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">From my broken headphone, thank you for reminding me the value of things. I surely will handle electronics more gently.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">There are still a lot of things I've learnt from every people I met or interacted. I hope you guys learn so much this year. Prepare the best for next year!!! :D</span>Anonymoushttp://www.blogger.com/profile/15671357619432586313noreply@blogger.com0tag:blogger.com,1999:blog-9198032732902380837.post-59691771619078577602013-12-17T04:11:00.000-08:002013-12-17T04:11:34.143-08:00Resolution Evaluation<span style="font-family: Verdana, sans-serif;">Hi, everyone! It's been a while since the last post. It is not that do not have the time to write, but I'm trying to give the best writing I can give it to you. I value quality more than quantity. </span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">It is been the last month of this year. I'm pretty sure this year has a lot of meaning to every people. Maybe this year is their turning point in their life. Maybe this year their life is broke down. Maybe this year is their happiest year in their entire life. Whatever we had achieved, passed, ended, started, or turned in this year, let's be grateful that we make it until today. :D. Let's give yourself a little time to remember all things that happened this year, every little things. Do I becoming a better person than last year? Do I achieve what I want last year? Do I give the best this year?</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">For everyone of you that have personal yearly resolution, now is the perfect time to evaluate it. Reflect to yourself. It is futile to make any perfect or good resolution without any evaluation or control. </span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">In my experience, since a few years ago, my resolution is simple and general. I want to be better in character and personality in the next year. I'm still remembering it until now. I, myself, is quite difficult when I tried to evaluated myself. With only thinking about myself, I cannot decide whether I'm becoming better or not. Honestly, I realized that I've never become so confident previously. Now, I can do a lot of things without any hesitant. I know that I understand myself better than last year.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">So, I think, it is time for me to change this resolution. I believe that every improvement we got, needs a meaning. It is time to give a chance to myself to do things that matters, a lot. It is simple. I want to finish my education application is finished and can be used by a lot of people. If your resolution is to becoming better that last year, think again. Until what year you want to keep becoming better? I believe you can build something meaningful whoever you are in the next couple years. Just do not forget to give you and yourself a little time to think about it. Happy last month. :D. </span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;"><br /></span>Anonymoushttp://www.blogger.com/profile/15671357619432586313noreply@blogger.com0tag:blogger.com,1999:blog-9198032732902380837.post-2925973051856640562013-11-16T00:30:00.001-08:002013-11-16T00:30:55.688-08:00Food For Thought #1<span style="color: #333333; font-family: Verdana, sans-serif;"><span style="line-height: 17.90625px;">Hi everyone! I have decided to share everything I learnt throughout my life. It is all based on my experience. From small things, into a bigger concept of life and every aspect of human being. I hope you do enjoy and learn something from this. Enough chit-chat and let's go to the first story.</span></span><br />
<div>
<span style="color: #333333; font-family: Verdana, sans-serif; font-size: x-small;"><span style="line-height: 17.90625px;"><br /></span></span></div>
<div>
<span style="color: #333333; font-family: Verdana, sans-serif; font-size: large;"><span style="line-height: 17.90625px;">Curiosity</span></span></div>
<div>
<span style="color: #333333; font-family: Verdana, sans-serif; font-size: x-small;"><span style="line-height: 17.90625px;"><br /></span></span></div>
<div>
<span style="color: #333333; font-family: Verdana, sans-serif;"><span style="line-height: 17.90625px;">No doubt, this is the first and golden rule of food for thought. Human mind has the instinct to feel hungry if their stomach is empty. Unfortunately, the instinct would not work the same for human mind itself. It works backwards. The bigger the human mind, the more their hunger for knowledge. Most people called this curiosity. If you want to be better at anything, the first step is to gain your curiosity. I allows you to keep searching and searching about new things. It let's you break the wall that prohibits you from getting better. I believe that every method I used in my life, there are better methods and I tried to find it. When I code, I believe that there are better method to code that I'm using right now and I tried to find and find it everyday to make my application better. This is the thing that keeps me moving forward. Do no satisfied with the current situation. </span></span></div>
<div>
<span style="color: #333333; font-family: Verdana, sans-serif;"><span style="line-height: 17.90625px;"><br /></span></span></div>
<div>
<span style="color: #333333; font-family: Verdana, sans-serif; font-size: large;"><span style="line-height: 17.90625px;">Practice</span></span></div>
<blockquote class="tr_bq">
<span style="font-family: Verdana, sans-serif;"><span style="color: #333333; line-height: 17.90625px;">"<i>J</i></span><span style="color: #333333; line-height: 17.90625px;"><i>udge each day by the seeds you plant, not the harvest you reap</i></span><span style="color: #333333; line-height: 17.90625px;"><i>.</i>"</span></span></blockquote>
<span style="font-family: Verdana, sans-serif;">Simple, there are no secret way. There are no short path. Keep practicing and you will become better. While most people are in their comfort zone, you must get out from your comfort zone. I have seen enough people that only learn when the situation force them to do so. You need to become better. Not only because it makes you more competitive, it allows you to be ready for an improvement. This world is rapidly changing o</span><span style="font-family: Verdana, sans-serif;">r maybe will you will the one that makes the change.</span><span style="font-family: Verdana, sans-serif;"> If you are not ready, then you will out of the game soon enough. Every single achievement do not makes you better. You can win a lot of contest, competition, and match, but the real improvement comes from practice.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif; font-size: large;">Death</span><br />
<blockquote class="tr_bq">
<span style="font-family: Verdana, sans-serif;">"<i>The time that you stop contributing is the time of your death</i>"</span></blockquote>
<span style="font-family: Verdana, sans-serif;"> Have you thought about your meaning of life? Are people who breath, eat, and sleep considered living? Yes it is literary alive, but do does it made impact? The only different thing with living people that only act when there are actions that given to them with a rock is that the living people breath. When there are actions, there are reactions. We, humans, are designed for something. There are plans for us and we need to give actions to make out life a real living one. Even a small contribution like saying "Hi" to people is a great action. Contributing is the only thing we can to to let other people feel that our life is alive.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">Done! I think, three stories is enough. I hope you can learn new things from my perspective. This is only the beginning. In this first episode, I want to lay some basic foundation of life concept. In the next one, I will explain more specific things. Thank you. Have a good day. :D.</span>Anonymoushttp://www.blogger.com/profile/15671357619432586313noreply@blogger.com0tag:blogger.com,1999:blog-9198032732902380837.post-87519521291715636592013-11-11T00:19:00.002-08:002013-11-11T00:20:43.372-08:00My Linux Terminal<span style="font-family: Verdana, sans-serif;">Hi everyone! For several days, I've been tweaking my terminal so that it could made me more productive and stylish. It is true that it was not that easy to tweak a terminal if one do not used to play with terminal. I, myself, indeed face some difficulties while installing all of this. Nevertheless, the result is very rewarding. So, I would like to share the steps to made a good terminal. This is the example image of my terminal. It made the default Ubuntu style for terminal lame.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg122J03R8acHGs885kZc-qvLp4Co6VJjr6vFofJ-bl8Rt1BETMn0TXRFzXH9qDniBRfOIMXk1GgGeYBsZNVMzlPCFUWazJgpjhUK4i5WSSxmBeWOX_A7OKgpB61Z55j3dLTgtAfBHJXHfz/s1600/Workspace+1_001.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="222" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg122J03R8acHGs885kZc-qvLp4Co6VJjr6vFofJ-bl8Rt1BETMn0TXRFzXH9qDniBRfOIMXk1GgGeYBsZNVMzlPCFUWazJgpjhUK4i5WSSxmBeWOX_A7OKgpB61Z55j3dLTgtAfBHJXHfz/s400/Workspace+1_001.png" width="400" /></a></div>
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">This tutorial is built to work on Ubuntu. It should work with other linux distro with proper package installer. In order to made this terminal, we need 3 main tools.</span><br />
<br />
<ol>
<li><span style="font-family: Verdana, sans-serif;">ZSH, a powerful scripting language that designed for interactive use</span></li>
<li><span style="font-family: Verdana, sans-serif;">oh-my-zsh, a zsh framework to manage ZSH configuration</span></li>
<li><span style="font-family: Verdana, sans-serif;">Solarized, a cool color pallete for terminal</span></li>
</ol>
<div>
<span style="font-family: Verdana, sans-serif;">If you used to use bash as your default terminal, you will feel very convenient while using ZSH. The first step to customize your terminal is installing git. </span></div>
<div>
<span style="font-family: Verdana, sans-serif;"><br /></span></div>
<pre style="background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOOuv5HgeLfipL6o07HJ2Gyj0xWu9oew-Nk1BL3s2cmyL4VGPEW_Aqf7VAGzg37EqyZtztUTImc1wMo3iCx06VloQRp2155HAR-1nxaO9EiTzBLgy-acRuF-vLRifMiD9z5OHTpn2h4QLv/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"><code style="color: black; word-wrap: normal;"> sudo apt-get install git-core
</code></pre>
<div>
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">Git is essential because almost all the tools are hosted using git. Now, let us install ZSH. </span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<br />
<pre style="background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOOuv5HgeLfipL6o07HJ2Gyj0xWu9oew-Nk1BL3s2cmyL4VGPEW_Aqf7VAGzg37EqyZtztUTImc1wMo3iCx06VloQRp2155HAR-1nxaO9EiTzBLgy-acRuF-vLRifMiD9z5OHTpn2h4QLv/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"><code style="color: black; word-wrap: normal;"> sudo apt-get install zsh
</code></pre>
<span style="font-family: Verdana, sans-serif;"><br /></span><span style="font-family: Verdana, sans-serif;">Then, proceed to install oh-my-zsh</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<br />
<pre style="background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOOuv5HgeLfipL6o07HJ2Gyj0xWu9oew-Nk1BL3s2cmyL4VGPEW_Aqf7VAGzg37EqyZtztUTImc1wMo3iCx06VloQRp2155HAR-1nxaO9EiTzBLgy-acRuF-vLRifMiD9z5OHTpn2h4QLv/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"><code style="color: black; word-wrap: normal;"> wget –no-check-certificate https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O – | sh
</code></pre>
<span style="font-family: Verdana, sans-serif;"><br /></span><span style="font-family: Verdana, sans-serif;">Next, make ZSH as your default terminal.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<br />
<pre style="background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOOuv5HgeLfipL6o07HJ2Gyj0xWu9oew-Nk1BL3s2cmyL4VGPEW_Aqf7VAGzg37EqyZtztUTImc1wMo3iCx06VloQRp2155HAR-1nxaO9EiTzBLgy-acRuF-vLRifMiD9z5OHTpn2h4QLv/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"><code style="color: black; word-wrap: normal;"> chsh -s /bin/zsh
</code></pre>
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">Easy. Now, restart your terminal and you'll have your terminal enhanced. ZSH have some features that would ease your development like auto completion of command, directory, and shortcuts. You can see it at <a href="https://github.com/robbyrussell/oh-my-zsh/wiki/Cheatsheet">here</a>. The functional enhancement is done, now, let's tackle the style part. It is indeed stylish terminal makes me likes using terminal as it's color is very neat and compelling. :D. </span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">Fortunately, oh-my-zsh has abundant amount of built-in style. You can choose one from <a href="https://github.com/robbyrussell/oh-my-zsh/wiki/themes">here</a>. I use agnoster as my style. To pick your theme, edit the .zshrc file at your user home directory and sent the ZSH_THEME into the one you choose. :)</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">For the color pallet, there are a lot of color pallet on the web, but I choose <a href="http://ethanschoonover.com/solarized">Solarized</a>. It is very neat and well designed. To use this, run this command. </span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<br />
<pre style="background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOOuv5HgeLfipL6o07HJ2Gyj0xWu9oew-Nk1BL3s2cmyL4VGPEW_Aqf7VAGzg37EqyZtztUTImc1wMo3iCx06VloQRp2155HAR-1nxaO9EiTzBLgy-acRuF-vLRifMiD9z5OHTpn2h4QLv/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"><code style="color: black; word-wrap: normal;"> git clone https://github.com/sigurdga/gnome-terminal-colors-solarized.git
</code></pre>
<span style="font-family: Verdana, sans-serif;"><br /></span><span style="font-family: Verdana, sans-serif;">Remember that Ubuntu use gnome for it's desktop graphic. For, other linux distro, you need to use the other one like the KDE version. After that, put this line into .zshrc file.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<br />
<pre style="background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOOuv5HgeLfipL6o07HJ2Gyj0xWu9oew-Nk1BL3s2cmyL4VGPEW_Aqf7VAGzg37EqyZtztUTImc1wMo3iCx06VloQRp2155HAR-1nxaO9EiTzBLgy-acRuF-vLRifMiD9z5OHTpn2h4QLv/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"><code style="color: black; word-wrap: normal;"> source <PATH_TO_gnome-terminal-colors-solarized>/set_dark.sh
</code></pre>
<span style="font-family: Verdana, sans-serif;"><br /></span><span style="font-family: Verdana, sans-serif;">There are two types for solarized. It is light and dark. You can use set_light.sh for a bright style, but I prefer dark because it gives me more contrast color. The last step is to restart your terminal! Done! It should give you a cool new looking good terminal. :D. Let me know if you face some difficulties. I would be happy to help. :) </span></div>
Anonymoushttp://www.blogger.com/profile/15671357619432586313noreply@blogger.com0tag:blogger.com,1999:blog-9198032732902380837.post-12957875301460939972013-10-31T08:10:00.004-07:002013-10-31T08:11:32.221-07:00Weekly Log #3<span style="font-family: Verdana, sans-serif;">Hi, welcome to my weekly log the third. It's time for a life update. :D. Let's get to the first one. </span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">The most important thing happened to me recently is that I successfully became a speaker in Indonesian Python community. I'm talking about MongoDB and I hope that my presentation would give them many benefits. Also, the meetup is held by my company, Suitmedia. :D. It is so exciting. There 3 more spreakers besides me and their presentation was great. I learnt very much prior the presentation. The meetup ended well. I'm looking forward for the next meetup. :3. Prior to the presentation, I think I have build up quite a good amount of confidence to make my next step of my life.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">The second one is about media team at my church. It was quite a difficult situation. The juvenile here is very used to go to the mall and getting a lot of entertainment. It is very hard to attract a lot of people to the team. Nevertheless, I got 4 people to help me out with the team. I think, it is more than enough. I prefer small team with passionate people rather than a lot of people while most of them are lack of passion. The team still very new and it is undergoing one of the most difficult phase. To make the team as one. Pray for me. :D. I need to do a lot of things.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">The third one is that recently, I asked high school students that will taste the college life next year and it give me quite a bit of shock. Apparently, most of them would like to choose accountancy major. With all respect to accountancy major, I think that people who choose that major is people who just want to play safe within their life. They do not want to choose "hard" major like engineering or something like that. I have no problem for those of you that choose accountancy because you like it. The problem is that do you choose accountancy because it is your way of life? Are you designed by your creator to choose accountancy or there are another reason? It is indeed a boat will be safe at the harbor, but it is not the reason that the boat is built. A lot of people still do not know what they want to do is spite of their old age. I, myself, have a passion in education field. I hope, in the future, I could educate all children so that they would know what they want since teenager. :D.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">That's all of my important update for my life in these weeks. I will make sure that tomorrow and beyond will definitely way better than today. Thank you. XD</span>Anonymoushttp://www.blogger.com/profile/15671357619432586313noreply@blogger.com0tag:blogger.com,1999:blog-9198032732902380837.post-62910987857452714692013-10-20T06:04:00.000-07:002013-10-29T07:14:43.064-07:00Leaving Social Media<span style="font-family: Verdana, sans-serif;">So, several days ago, I've just deactivate my Facebook account. Followed by another social media like path and Twitter. It means, my only social media account that still active is only Quora. It was a quite challenging decision because I need to fight my ego and my thirst of information. Now, I cannot stalk anyone. I cannot saw their post and photo. </span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">Recently, I realized that social media like Facebook or Twitter is not very beneficial for me. Even though I lived in the academic and professional social circle, there are still a lot of people that post unimportant message or post. It is like they need some kind of attention or something. And then, a lot of people boast a lot on Facebook. Their achievement, acceptance at some university, or many more. It is not that I'm not happy for their win, but for me, it is best to not share things like that. Every time I open my Facebook, the news feed are filled with food photos, melancholic status updates, or something that leads to hatred. For me, the type of post that can be really shared is only funny, informative, and argumentative. Sadly, this kind of post is very rare is those social media. Let's take a look into Quora. This Social Media is designed to shared something funny or argumentativeand they really do great about that. A lot of poeple shared their thought and we can learn together from it. Every time I opened Quora, I learn about new things. Not specifically about my job, but I learn law, nuclear technology, and many more. You should try it sometimes.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">Second, Facebook takes a lot of my time. Facebook makes me want to update a lot of things about my surroundings. Their newest photo or maybe stories. It's like, I have known about my friends situation without asking them. It makes me thirsty for more information and more. Every time I get new updates, I could stick into Facebook for a long time waiting for a new update. While I'm trying to satisfy my thirst of information, I realized that I need to care about my friends. Facebook give me updates about my friends, but not making me closer to them. I want to communicate well with my friends. I want to discuss a lot of thing with my friends. I want to hear their stories instead of looking at their picture. While Facebook, let my ego of attention grows, my friends are abandoned. </span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">So, I've made a huge decision this week. I would allocate my time on Facebook into somethings tha really matter to my surroundings. I really hope that this time, I could use my time more wisely for my friends and family. There are still a lot of people need care and love. I want to help them. Pray for me. :D</span>Anonymoushttp://www.blogger.com/profile/15671357619432586313noreply@blogger.com2tag:blogger.com,1999:blog-9198032732902380837.post-34754608718067780212013-10-12T09:04:00.002-07:002013-10-19T21:38:20.433-07:00Curriculum Vitae, What Does it Mean?<span style="font-family: Verdana, sans-serif;">Okay, let's talk about CV. CV is like a log file for accomplishment, work experience, seminars, publications, project, and mission. People put every career event from their life into this file. This is used to let other people know about your skills, experience, and accomplishment. Mostly used for hiring people. </span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">Let me make my stand at this topic, I do not like CV thing for a lot of reason. For me, years of experience is the same as years of irrelevance. It tells you nothing but the time of working on a specific field. It do not tell you about your skills or maybe attitude. I've seen a lot of people with huge working experience, but the intern perform better. The intern is not a genius or what, but they behave better, do things faster, and more eager to learn. Of course not all intern is like that. My point is that years are not a good measurement unit for skills. I 'm one the the people that against the 10000 hours rule. It doesn't matter if you are lose in working experience or time, what really matters is your velocity.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">Second, I apply the grades as the same as time. It does not really give you good information about your skills. Moreover, it is worse than time. Doing well is college homework, assignment, and exam is not a good way to detect people skill and attitude. I could pronounce a lot of my friends that has better grades than me, but their skills are not as good as mine. I do not want to boast or something, but it is just the fact and I do not like it. I believe that my friends has the opportunity to became better than me, but they are just chasing the grades, not the skill. </span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">I do not mean that CV is not useful. Still, we need the CV as a information supplement about a people. I think, cover letter is a more appropriate thing to be examined deeply. It has their way of writing and expression. I give more information about them rather than CV. Nevertheless, interview and trial is the best thing we can do to get to know people skills and attitude. So, hone your skills, your CV will follow.</span>Anonymoushttp://www.blogger.com/profile/15671357619432586313noreply@blogger.com0tag:blogger.com,1999:blog-9198032732902380837.post-25664241586216252782013-10-12T06:02:00.001-07:002013-10-12T06:03:02.517-07:00Weekly Log #2<span style="font-family: Verdana, sans-serif;">Alright, time for a life update. A lot of things happened in this week. Some of them are very important and worth mentioning. Although almost all thing worth mentioning, but I think you get the point. </span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">The first part of this week comes from the questionnaire I sent to my lecturers regarding the massive open online course application that I want to build. Even though only several of the responded my questionnaire, most of the agree to help my application. Moreover, most of the are ready to be the lecturer. I am so happy about this. :D. It makes me want to build the application quickly as possible. Now, I'm in the process of waiting of my boos approval on the application. I'm pretty sure we will build this application together in no time.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">The second part is that I tried a lot of new technology that has just been came out to the stable release this week. It is very fun. I got a lot of error, but after doing some research and a lot of asking to the technology maintainer, it ran very smoothly. At this point, I realized that behind every design of new technology, there are parts that we need change our behavior or way of thinking to let the technology help us. Minimally, the technology can alleviate our life burden.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">The third part is that I started to create a new blog for my community. It's <a href="http://krkanaan.wordpress.com/">krkanaan.wordpress.com</a>. I want to make this blog can help the teenagers to hone their writing skills. I believe that writing is one of the skills you want to mastered before finishing college. You will write a lot of thing in the future. :D. At first, I will maintain this blog personally. Then, I will try to ask people to help me with the content. You need to start by yourself first in order to invite other people. That's the one of the rule of entrepreneurship. </span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">It has been a great week. One thing I learnt the most this week is that, if you want to do something, do it by yourself. The only thing that you can move or change is your own mind and body. Do not expect people to do a lot of things for you. It is just that simple. Now, I will get ready for next week challenges. XD. Pray for me. :)</span>Anonymoushttp://www.blogger.com/profile/15671357619432586313noreply@blogger.com0tag:blogger.com,1999:blog-9198032732902380837.post-81843775878689326382013-10-10T22:51:00.001-07:002013-10-12T06:03:53.016-07:00Experience Using Ruby 2, Capistrano 3, and Rails 4<span style="font-family: Verdana, sans-serif;">Okay, guys, this is maybe not the first time I've used bleeding edge technology or new technology, but this time, I've through a lot of painful mistakes to knowing that it is fun and hard to use new technology. It is hard because I'm categorized as early adopters. It means it is very hard to getting any help from the community. Every error I found cannot be found at Stackoverflow. I need to figure the solution by myself, by reading the documentation that I think not very well documented because it is still early, although the technology is marked as stable. Okay, it was fun because in every technology design, I believe that the inventor has a great plan to make a better life for the user.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">This year is a big year for web Ruby developer. A pretty well-used programming language called Ruby comes with a new major version (2.0.0). A lot of improvement has been added to the language. Then, the most anticipated Ruby web framework also released a new major version (4.0.0). And lastly, the most used deployment gem for Ruby, Capistrano, also released a brand new major version (3.0.0). I've seen the change logs of each technology and it was awesome. I cannot wait to develop with these tools. :D.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">Even though with this excitement. I know my road will not be smooth. I'm pretty sure that I need to tweak a lot to make the technology work well. So the first problem is installation. Ruby 2.0.0 need more library than Ruby 1.9.3. Not a big deal. Just install some package and it's done. The problem arise when one of the ruby library (gem) was incompatible with Rails 4.0.0, it was Active Admin. Moreover, I used NoSQL (MongoDB) and Mongoid as it's driver. So the problem is, at the time this article is written, MongoDB obejct document mapper for Rails is not stable and Active Admin for Mongoid is not very good. So, I choose to abandon MongoDB for this time and go with the lovely MySQL. It went quite smoothly. I've noticed some minor change but it is still fixable. The rage comes from when I want to deploy the application. I used two days to make the deployment works. So, the update to Capistrano (3.0.0) was quite huge rewrite to the library and the documentation was not really that good. I also need to contact the library maintainer to get the solution. Nevertheless, They solved my problems. Now, the application running smoothly at the staging server and very easy to update. I think, this is the state-of-the-art rapid development in the web right now. </span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">So, if I compare the Ruby-Rails-Capistrano and Python-Django-Fabric, Python still a winner compared to Ruby because it's simplicity. Rails has way too much third party library rather than Django and from the feature itself, Rails is clearly a winner cause the current stable version of Django haven't get any native migration tools. We need to wait 2 minor version to get the native migration tools. Capistrano is very much more helping than Fabric because it is designed for deployment tools, while with Fabric, you need to add more command. In the end, The world of web technology is vast and rapidly developing and it comes down with personal choice. Pick the right technology and deal with it. :D.</span>Anonymoushttp://www.blogger.com/profile/15671357619432586313noreply@blogger.com0