Postingan

Menampilkan postingan dari 2010

Focus on Result: Quality & Acceptance

Dalam mengerjakan sesuatu, yang sebenarnya dituju adalah hasil yang 'Sempurna'. Arti kata Sempurna sendiri biasanya mengundang perdebatan. Berbeda orang biasanya punya tingkat ke 'sempurna'-an yang berbeda. Hal inilah yang merupakan dasar dari se-bagaimana banyak usaha yang dibutuhkan untuk menyelesaikan suatu pekerjaan. Quality & Acceptance Kualitas dan Penerimaan, Hasil sebuah pekerjaan harus memiliki kualitas yang diperlukan. Misal contoh Si A ingin membuat sebuah kursi. si A harus dapat mendefinisikan kursi yang bagaimana yang ia perlukan. Misal ia ingin sebuah kursi yang kuat menahan beban seberat 150Kg,

Writing for Online News

"[News Web sites] need to reformat for the Web medium," she said. "But, users who are very interested in an article will read through it, even if it is presented as a wall of text. So the print format is not the worst for these very motivated users." Every item on a news Web page needs precise and thoughtful editing, dan sebaiknya memiliki:    bulleted items subheadlines tighter writing (increase comprehension) users will read only the two-to-three words of a headline Coyne's top three suggestions for online news designers are:  present text in a way that is easy to scan on the Web  create a simple navigational structure  replace useless graphics with useful ones or with white space. The types of images that get attention share these attributes:  Related to the content  Clear  Feature approachable people (clearly can see faces ; people shown are smiling /looking at the camera)  Feature areas of private anatom

Computer Science

Bahan bacaan dan lain-lain tentang Computer Science. http://www.lecturefox.com/computerscience/ http://ocw.mit.edu/index.htm http://academicearth.org/subjects/computer-science http://aduni.org/courses/ http://see.stanford.edu/see/courses.aspx http://www.fandm.edu/computer-science/professors-emeriti/anderson/jay-martin-anderson/research-and-development http://videolectures.net/ http://www.archive.org/details/arsdigita_08_theory_of_computation

Nginx + CodeIgniter Rewrite

location / { if (!-e $request_filename) { rewrite ^/(.*)$ /index.php?/$1 last; } }

Dunia Virtual Semakin mem-Virtual-isasi Dirinya

A virtual machine (VM) is a software implementation of a machine (i.e. a computer) that executes programs like a physical machine. In computing, hardware virtualization is a virtualization of computers or operating systems. It hides the physical characteristics of a computing platform from users, instead showing another abstract computing platform. A virtual applianc e is a virtual machine image designed to run on a virtualization platform (e.g., VirtualBox, Xen, VMware Workstation). An emulato r in computer sciences duplicates (provides an emulation of) the functions of one system using a different system, so that the second system behaves like (and appears to be) the first system Dan ketika semuanya melewati berbagai macam abstaksi, Aplikasi harus melewati berberapa Compiler/Interpreter hingga pada akhirnya menjadi assembler. Disana pastilah ada beberapa Optimization. Semakin abstrak sebuah sistem, pada akhirnya akan membutuhkan lebih banyak resource untuk menanganinya. Yang Pasti

Lagu Klasik dan Perkembangan Anak

KATANYA: Lagu klasik itu bagus untuk bayi, menurut orang-orang merangsang perkembangan otak anak. Apakah hal itu benar...? Lalu pertanyaan iseng Saya, kalo lagu rock, pop, rap, hip-hop dll dampaknya gimana...? apakah bayinya jadi pusing dan menghambat perkembangan otak anak...? bagaimana dengan degung...? KATANYA LAGI: riset sudah dilakukan. dimana coba risetnya? pastinya bukan di Indonesia kan. Gini loh, anak bule dikasi lagu bule tambah pinter katanya, nah kalo anak Indonesia dikasi Lagu Indonesia jadinya gimana? tambah pinter juga kah...? Pastinya banyak musik khas Indonesia yang beraneka ragam, nggak percaya..? Yuk keliling Indonesia untuk membuktikannya. Sejujurnya agak sedih dengan hal diatas, lah wong bocah ngene , bahasane medhok di kasi denger lagu bule, apa ngga pusing tu anak ??? Lalu kapan Indonesia bisa jadi produsen, kalo sebelom jadi orok aja udah jadi pasar produk asing. aneh kan............! sama! --fin

Framework dan Produktifitas Kerja

Dalam hal programming, tentu Anda tak lagi asing dengan kata framework. Jika di Bahasa Indonesia-kan Framework berarti kerangka-kerja. Yaitu sebuah pola yang baku tentang cara dalam menyelesaikan suatu task /tugas. Sepertinya semua orang setuju jika framework dapat membuat pekerjaan lebih mudah dan cepat diselesaikan, sehingga pada akhirnya dapat men-deliver produk dengan lebih cepat. Lalu sekarang sejauh mana efisiensi dan pening katan kinerja yang bisa didapatkan? Apakah framework A atau framework B yang harus digunakan sehingga tercapai produktifitas yang maksimal? Sebelum membahas itu kita coba lihat contoh dari beberapa framework yang ada. Yang pernah maen C++ builder pasti pernah denger VCL Component, lalu di OpenSource pasti tau namanya wxWidget lalu ada .NET Framework, Java VM, CodeIgniter m Django dan lain sebagainya... Banyak framework yang bisa kita pilih untuk menyelesaikan pekerjaan. Namun menurut pandangan saya pribadi, soal framework mana yang akan digunakan harus lebih

Django + PHP on Nginx via FastCGI

Untuk instalasi  sudah sangat lengkap dijelaskan di situs resminya. Install Django via FstCGI bisa dibaca di http://wiki.nginx.org/NginxDjangoFastCGI dan untuk install PHP bisa dibaca di http://wiki.nginx.org/PHPFcgiExample

Django + PHP on Nginx via FastCGI

Untuk instalasi  sudah sangat lengkap dijelaskan di situs resminya. Install Django via FstCGI bisa dibaca di http://wiki.nginx.org/NginxDjangoFastCGI dan untuk install PHP bisa dibaca di http://wiki.nginx.org/PHPFcgiExample Oke, setelah semua terpasang, maka tiba saatnya untuk melakukan pengaturan untuk mendapatkan performa server yang prima. 1. Ketahui Apa yang Server Anda Miliki Hal yang pertama dan seharusnya Anda sudah tahu adalah, menginventarisir spesifikasi server yang Anda gunakan, terutama tentang prosesor Apa yang digunakan, berapa core nya, berapa besar RAM, dan berapa luas space harddisk. 2. Tentukan Apa yang Server Anda Akan Kerjakan Buatlah list apa yang Akan dikerjakan server Anda, misal: berapa situs yang Akan dilayani. berapa yang pake Django, berapa yang pake PHP. 3. Berbuat Adil Setelah Anda tahu apa yang akan dikerjakan server, dan juga mengetahui kemampuan (spesifikasi) server yang Anda gunakan, Maka Anda kini bisamembuat skala prioritas dan pembagian jatah resourc

Saya Bukan Programmer, Saya Hanyalah Anak SD

yup, karena programmer itu adah orang yang membuat program. Seringkali pengertian program ini bukan aplikasi komputer, melainkan misal program pendidikan, program siaran radio, program siaran tv hingga program CSR. Jadi saya bukan programmer, saya hanyalah seorang Software Developer (SD). jadilah saya ini adlah seorang anak SD (software developer) hehe.. --fin

SAP dan Orang Jerman

Dapet dari milis disana kirimannya om Endy Muhardin SAP itu bikinan Jerman. Salah satu keunggulan/kelemahan orang Jerman adalah amat sangat mematuhi prosedur. Kalau ada hal yang gak enak, tetap dijalani kalau sudah ditetapkan jadi prosedur. Kalau mau berubah, ubah dulu prosedur, baru ubah aktifitasnya. Satu lagi, sangat tertib dokumentasi. Ada cerita waktu perang dunia, gudang arsip Jerman dibom. Akibatnya, untuk beberapa saat, mereka bikin senjata jadi lebih produktif dan cepat, karena gak mikirin dokumen :D Sekutu sampe menyesal ngebom gudang arsip itu. Walaupun beberapa saat kemudian produktifitas kembali ke semula, karena gudang arsipnya buru2 dibangun lagi. Nah, gak heran kalo jadi ribet implementasi di Indonesia, tau sendiri sifatnya. Lihat aja sidang DPR, hal yang baru saja disepakati sama dirinya sendiri tetap aja dinego ;p Apalagi prosedur yang ditetapkan orang lain. ikut *senyum-senyum* bacanya --fin

Internet: Tempat yang mudah untuk menipu

Dengan kemudahan untuk menyembunyikan identitas sebenarnya di ranah internet, seorang netter julukan yang umum disematkan pada pengguna internet dengan begitu mudahnya membuat dan menyebarkan data-data palsu yang seolah-olah benar. Emang gampang ya nipu orang? tentu saja dengan segala keleluasaan dengan menggunakan sedikit kelihaian berkata-kata, orang mudah saja kita perdaya. Kenapa koq bisa begitu? karena komunikasi yang terbangun antara dua individu via internet itu hanya terbatas pada bahasa tulisan, dan jarang dengan menggunakan suara/video. Padahal kita juga sama-sama tahu ada peribahasa yang mengatakan, mata adalah jendela hati. Kita bisa melihat niat dari lawan bicara dengan memandang mata ybs. tapi bagaimana mungkin kita liat matanya? Yang hilang dalam percakapan maya adalah bahasa tubuh, kepekaan kita terhadaplawan bicara. Di dunia maya: pernah ngga sih menyapa orang layaknya pada kawan sebaya, padahal beliau sudah jau lebih matang usianya? pernah ngga Anda tersinggung atau m

Si Lebay yang Melanggar Etika

Rupanya aksi yang sangat sederhana itu mendapat perhatian yang cukup serius. Seekor kerbau yang di tulisi Si BuYa, bisa di interpretasikan SBY, atau BUAYA. Si BuYa ini memang memajang foto SBY di bokongnya. Hal yang menarik adalah bokong kerbau itu sekarang menjadi pembicaraan yang cukup panas. Lalu apakah salah jika seseorang dan atau suatu pihak meng- identikkan Si BuYa itu dengan sosok yang terpampang di bokong sang kerbau, yaitu SBY. Sebelum berpikir Macam-Macam, mari kita cermati tentang interpretasi dengan identifikasi . Lalu kita kaitkan dengan rasa humanisme kita. Berkaca pada perilaku anak saya yang masih balita, Jika dia sedang marah dan merasa dirinya tak diperhatikan dan atau keinginannya tak dikabulkan. Ia pun akan berontak. Jika Menangis dianggapnya bukan lagi solusi yang cerdas , ia pun lantas ber-improvisasi dengan berbagai hal, mulai dengan membanting mainannya, menggigit hingga melempar sesuatu. Si BuYa itu kalo menurut saya adalah sebuah bentuk kekesalan terhadap f

Merangkai Nama Bayi

Waktu liat-liat daftar nama2-nama bayi, dan bacain tips merangkai nama bayi yang indah. Aku liat banyak cara orang untuk membuat nama yang sesuai dengan yang mereka inginkan. Ada yang membuat nama bayi itu berdasarkan kata2 yang indah lalu digabung menjadi satu kesatuan. ada yang gabungan dua nama ortunya. Ada yang nyari dari nama tokoh besar dll. Ternyata ada tradisi dalam hal pemberian nama, Misal ada yang harus menempatkan nama keluarganya (misal: chun lee), ada juga yang menempatkan nama daerah darimana dia berasal (misal: joko van bandung << nama belanda di indonesiakan ^.~) Lalu cara manakah yang Anda gunakan? Semuanya kembali ke- bagaimana kita ber-masyarakat dan mungkin secara tidak langsung berkaitan dengan ideologi yang dianut. klo menganut Feodal, mesti ada nama keluarganya klo menganut Demokrasi, nama bapak sama emak nya digabung klo menganut NeoLib, nama bule dari awal sampe akhir. **hehe jadi ngelantur** ya sudah, sing penting nama itu mudah di ingat, mudah di ucap,

I`ts all about MindSet

Jika ada pertanyaan, mengapa begini? apakah tidak lebih baik begitu. Semuanya tergantung dari cara berfikir si Individu ybs. Jika hidup ingin berubah, mulailah dengan ubah cara berpikir. Karena itu akan menentukan segalanya. Bagaikan OS/Aplikasi yang salah setup, otak pun kalo salah settingan akan berdampak buruk pada performa hidup kita. yuk mari menata pikiran menjadi lebih baik

The Zen of Python itu...

Pernah baca The Zen of Python? kalo belom pernah silakan dicari dulu, dan baca versi inggrisnya, saya disini cuma mau iseng mendeskripsikan apa yang saya pahami, kalo ngga suka, ya sudah jangan dibaca ^_^

Lulusan IT yang Mengecewakan

barusan baca di detik: http://www.detikinet.com/read/2010/01/16/180830/1279897/398/lulusan-ti-banyak-yang-mengecewakan "IPK (indeks prestasi)-nya tinggi, bagus secara kualifikasi. Tapi saat ditanya hal yang dasar, yang menurut kami mereka mengusainya, mereka tidak bisa. Dan banyak yang seperti ini," demikian katanya. Dari hasil analisanya, faktor ini disebabkan mutu lulusan perguruan tinggi yang cenderung instan. Kurikulum yang ada di kampus sering kali tidak mengikuti kebutuhan industri, khususnya untuk bidang TI. Saya sangat prihatin dengan kondisi seperti ini. Dan masalahnya pastilah tak hanya sebatas kurikulum. Sisi humanity nya juga perlu disentuh untuk memperbaiki yang ada sehingga harapan berbagai pihak bisa terwujud. Dan mari melihat lebih dekat ke dosen + mahasiswa, Kalo boleh saya sarankan jangan terpaku pada jumlah SKS, jangan terpaku pada ruang kelas, atau lab. Katanya belajar itu hingga kita menutup mata? jika benar begitu. waktu belajar itu adalah 24x7x365 alias

The Zen of Python

The Zen of Python, by Tim Peters [1] Beautiful is better than ugly. Indah lebih baik daripada yang jelek. Explicit is better than implicit. Eksplisit adalah lebih baik daripada implisit. Simple is better than complex. Sederhana adalah lebih baik daripada kompleks. Complex is better than complicated. Kompleks lebih baik daripada rumit. Flat is better than nested. Flat (datar) lebih baik daripada bersarang. Sparse is better than dense. Jarang lebih baik daripada padat. Readability counts. Tingkat keterbacaan itu penting. Special cases aren’t special enough to break the rules. Kasus khusus tidak cukup istimewa untuk melanggar aturan. Although practicality beats purity. Meskipun secara praktis mengalahkan kemurnian. Errors should never pass silently. Kesalahan tidak boleh lewat diam-diam. Unless explicitly silenced. Kecuali secara eksplisit dibungkam. In the face of ambiguity, refuse the temptation to guess. Dalam menghadapi ambiguitas, tolak godaan untuk menebak. There shoul

django comment is_public=false

Secara default comment pada django akan langsung di tampilkan begitu mekanisme moderasi nya berjalan normal, Nah bagaimana jika hendak menyembunyikan komentar itu hingga seorang admin benar2 membaca dan mengizinkannya? berikut yang perlu di tambah di CommentModeratornya: class KontenModerator(CommentModerator): email_notification = False enable_field = 'enable_comments' auto_moderate_field = 'tanggal' def moderate(self, comment, content_object, request): comment.is_public = False return True Silakan hasilya Anda rasakan sendiri. ***fin

Django Admin WYSIYWG dengan jwysiwyg

Berikut ini salah satu cara untuk merubah textbox pada django admin site menjadi editor html. Unduh jquery disini Unduh jwysiwyg  disini taruh semuanya di folder "js" dalam MEDIA_ROOT, Buka file "change_form.html" dan tambahkan di blok extrahead, kira-kira begini: {% block extrahead %} {{ block.super }} <script type="text/javascript" src="../../../jsi18n/"></script> {{ media }} <script type="text/javascript" src="/media/js/jquery-1.3.2.js"></script> <script type="text/javascript" src="/media/js/jquery.wysiwyg.js"></script> <script type="text/javascript"> $(document).ready(function() { $('#id_content').css('height','500px'); $('textarea').wysiwyg(); }); </script> <link rel="stylesheet" href="/media/js/jquery.wysiwyg.css" type=&quo

Baca Tulis Aksara Sunda

nemu yang menarik di blog nya om yulian: http://yulian.firdaus.or.id/2008/11/14/menulis-dan-membaca-aksara-sunda/ http://yulian.firdaus.or.id/2008/11/03/linux-sundanese-phonetic-input-method/ berhubung sekarang belom sempat. kapan2 pengen dicoba dipelajari.