Archive for May, 2006

Turut Berduka Cita

turut berduka cita atas terjadinya bencana gempa di Jateng & Yogyagarta, semoga di beri kekuatan dan ketabahan untuk menjalani cobaan ini,

Tuesday, May 30th, 2006 | Tags: Weblog | 3 Comments

TAB di Textarea

Pernah coba masukin karakter TAB di Textarea? Bisa ngga? Kalo bisa aku kopi browsernya. Kenapa ngga bisa? Masalahnya karakter TAB diterjemahkan oleh browser untuk pindah kontrol, ini bener2 menjengkelkan bagi saya, saat ngedit tampilan di Textpattern. Akhirnya, saya buat JavaScript sederhana agar bisa masukin karakter TAB di textarea. Ini snippetnya, kopi paste aja

The Code

function textarea_tab(id)
{
    var textarea = document.getElementById(id);
    if (!textarea) return;
    textarea.onkeydown = function(e) {
        e = e ? e : window.event;
        if (e.keyCode == 9 && !e.shiftKey && !e.controlKey && !e.altKey) {
            if (document.selection) {
                this.focus();
                var sel = document.selection.createRange();
                sel.text = "\t";
                this.focus();
            }
            else if (this.selectionStart || this.selectionStart == "0") {
                // MOZILLA/NETSCAPE support
                var top = this.scrollTop;
                var startPos = this.selectionStart;
                var endPos = this.selectionEnd;
                var text = this.value;
                this.value = text.substring(0, startPos) + "\t" +
                    text.substring(endPos, text.length);
                this.selectionStart = startPos+1;
                this.selectionEnd = endPos+1;
                this.scrollTop = top;
            } else {
                // giveup
                this.value += "\t";
            }
            return false;
        }
    }
} 

Contoh pemakaian (Examples):

<textarea id="mytextarea" cols="80" rows="25"></textarea>
<script type="text/javascript"><!--
	textarea_tab('mytextarea');
//--></script>

Monday, May 22nd, 2006 | Tags: Articles, Javascript | 12 Comments

Google Trends

Mungkin sedikit ketinggalan, tapi cobain deh Google Trends, statistik pencarian berdasar jumlah dan regional. Ini sample pencarian yang aku buat, aku masukin query "php,java,perl,delphi,visual basic"

Google Trends

  • Biru - PHP
  • Merah - Java
  • Kuning - Perl
  • Kuning - Perl
  • Ijo- Delphi
  • Ungu- Visual Basic

Britney Spears vs Paris Hilton vs Lindsay Lohan

Google Trends on Britney Spears, Lindsay Lohan and Paris Hilton

  • Biru - Britney
  • Merah - Paris
  • Kuning - Lindsay

Tampaknya si paris hilton, pernah ngalahin secara telak kepopuleran britney,

Agnes vs Inul vs SBY

agnes monica vs inul vs sby

  • Biru - si Agnes
  • Merah - mbak Inul
  • Kuning - pak SBY

Hmm, menunjukkan dukungan terhadap Inul sangat stabil dibanding SBY dan Agnes Monica!

Monday, May 22nd, 2006 | Tags: Weblog | 6 Comments

Useless Letter

Kemaren malem, sebelum ngeliat Barca vs Arsenal, saya ngelamun masalah hurup. Yah, ada beberapa hurup di Bahasa Indonesia, yang menurut saya ngga berguna, karena ngga dipakai sama sekali / bunyi nya bisa digantikan.

  1. Hurup X, di Bahasa Indonesia bunyi X = ks, Sex = Seks, jadi, saya rasa huruf X ngga berlaku di Indonesia. Dan menurut saya, mendingan dihapus aja, atau ejaan kata-kata semacam ekstensi, eksodus diganti dengan extensi, exodus.
  2. Hurup F/V, di Bahasa Indonesia bunyinya ngga ada bedanya. Fanta / Vanta bila dibaca, bunyinya sama. Visual dan Fisual, apa bedanya, jadi menurut saya, salah satu dihapus aja.

Dan seandainya F/V dan X dihapus, maka alfabet Bahasa Indonesia cuman mengenal 24 huruf, lebih efisien kan?

Thursday, May 18th, 2006 | Tags: Weblog | 5 Comments

Programmer Itu

Seorang programmer, tidak boleh melakukan kesalahan, design system dengan seksama, mulai workflow, harus simpel, ngga ada redundansi, optimized. Terus struktur database, harus ringkas, properly indexed, dan bisa mengakomodasi kebutuhan masa depan. Keseluruhan sistem harus benar, pintar, eliminasi semua kesalahan, dan lengkap. Setelah design, kemudian pada saat implementasi, tidak boleh over-deadline. Mulai front-end, back-end, dan reporting. Semua harus ada. Harus cepat, bebas error dan bebas bugs. Udah semua, jangan lupa monitoring, liat tiap hari, kalau ada bugs/error, langsung patch. Bos minta ganti, langsung ganti, walaupun penggantian itu berarti mengganti seluruh sistem, termasuk Struktur Database! Dan Jangan Lupa!!! Weekly Report harus sudah ada pada Mailbox si Bos tepat Jumat Sore!

Tapi, programmer kan juga manusia…

Monday, May 15th, 2006 | Tags: Weblog | 18 Comments

Mengapa FreeBSD?

Beberapa alasan mengapa kok memilih sistem operasi FreeBSD dibandingkan Windows, Linux, atau UNIX lain adalah:

  1. Gratis, kita ngga perlu bayar untuk memakai nya
  2. Lisensi BSD nya membuat kita bisa memodifikasi dan mengkomersialkan dengan merek kita sendiri, ASAL jangan memakai embel2 FreeBSD
  3. Aplikasi yang support banyak banget, liat aja di FreshPorts, bingung ga bisa pake Word? Pake aja OpenOffice
  4. Update nya ngga pernal telat, setiap ada bug, langsung di patch, jadi ngga perlu kuatir ketinggalan
  5. Ngga kena Virus (eg: Brontox, redloF, dsb)
  6. Aman, alias kalo nyimpen barang2 terlarang, susah banget untuk dicuri
  7. MacOSX, kernelnya ngambil punya FreeBSD tentunya dengan alasan tertentu kan? Dan populer gara2 itu kan?
  8. WinSock, yang jadi backbone network library nya Windows, ngambil dari BSD Socket mestinya dengan alasan tertentu.
  9. Yahoo! pake OS FreeBSD, juga bukan hanya iseng aja kan?
  10. Hayo…. kurang apa lagi… Mau pindah ke FreeBSD?

Alasan lain lagi: sebelum aku masuk di kantor sekarang, aku buta banget masalah FreeBSD, jadi kalo ada trobel, bingung cari help di sana/sini. Akhirnya, mau-ngga-mau aku harus nginstall FreeBSD sendiri, dan HARUS terbiasa agar ngerti kalo misalnya ntar terjadi sesuatu yg tidak di-inginkan di Server Kantor. Eh ternyata kok keterusan..

Friday, May 12th, 2006 | Tags: Weblog | 10 Comments

Install NVidia Driver untuk FreeBSD

Bagi pengguna FreeBSD yang punya AGP chipset NVidia, Saya sarankan untuk menggunakan driver dari NVidia sendiri, karena tampilan akan lebih optimal, daripada menggunakan driver bawaan FreeBSD. Silahkan download Driver NVidia Versi Terbaru. Btw, versi terbaru sekarang adalah 1.0-8756. Langkah-langkahnya:

  1. Compile dan install drivernya.

    # tar -xzf NVIDIA-FreeBSD-x86-1.0-8178.tar.gz
    # cd NVIDIA-FreeBSD-x86-1.0-8178
    # make install
    

    Ini akan langsung compile, install dan kldload driver NVIDIA. Juga, akan membuat device /dev/nvidia dan driver nvidia.ko

  2. Lakukan auto-deteksi konfigurasi X agar menggunakan driver NVIDIA.

    # nvidia-xconfig
    

    Cek perubahan di /etx/X11/xorg.conf

  3. Aktifin driver saat boot dengan meng-edit /boot/loader.conf. Tambahkan baris:

       nvidia_load="YES"
    

    Kemudian restart X

Apabila ada pesan error di Log X anda atau di dmesg, maka ada kemungkinan driver NVidia konflik dengan driver AGP FreeBSD, untuk mematikannya, edit /boot/defaults/loader.conf

   agp_load="NO"

Sedikit tips untuk konfigurasi X, karena waktu saya nginstall, pixel-depth nya jelek banget, akhirnya saya paksa-in untuk memakai pixel-depth 24. Hasilnya lumayan, 24-bit color.

   Section "Screen"
      Identifier     "Screen0"
      Device         "Card0"
      Monitor        "Monitor0"
      DefaultDepth   24
   EndSection

Semoga artikel ini membantu. Btw, sebagai bukti otentik, nih Screenshot komputer saya, FreeBSD 6, Athlon XP, dan GeForce MX 400.

FreeBSD, AthlonXP, GeForce

Buat penambah semangat!

Thursday, May 11th, 2006 | Tags: Articles, FreeBSD | 5 Comments