Last week, Google [released their new toy](http://googleblog.blogspot.com/2006/10/more-developer-love-with-google-code.html): the [Google Code Search](http://www.google.com/codesearch/advanced_code_search). This lets us search any code posted on the Internet for a regular expression. Yes, it allows us to search on a regex! I thought regex indexing wasn’t possible or at least not practical. It would require a MASSIVELY HUGE index compared to the… Continue reading Google Code Search
Category: Software
Steganography for Controlling Software Distribution
You wrote a good software, sold it on the Internet and expect to make a good fortune from it. But you knew that people can (and will) tinker with your software and distribute it illegally. And sooner or later your software will end up in warez sites no matter how hard you worked on that… Continue reading Steganography for Controlling Software Distribution
Save Reflexes
No, I’m not talking about [D&D](http://en.wikipedia.org/wiki/D&D) here. It is about my tendency to save frequently when working on something, usually way too frequently. When I was a kid, my high school teacher gave an assignment which require us to make a writing in print. Most of my friends would do it using typewriters. But because… Continue reading Save Reflexes
Sumbangan Perangkat Lunak dan Implikasinya
[Ikhlasul Amal](http://direktif.web.id/) mengabarkan tentang [donasi dalam bentuk perangkat lunak](http://direktif.web.id/arc/2006/06/donasi-perangkat-lunak) untuk lembaga-lembaga non profit di Indonesia. Berikut adalah beberapa pendapat saya mengapa perusahaan yang inti bisnisnya memroduksi perangkat lunak begitu menyukai donasi, dan beberapa hal yang mungkin perlu kita pertimbangkan.
Proteksi Berkas PDF
Jika cukup lama mengikuti *mailing list* yang berbau teknis, maka sudah menjadi hal yang umum bahwa cepat atau lambat akan ada yang menanyakan bagaimana cara membuka berkas [PDF](http://en.wikipedia.org/wiki/Pdf) yang diproteksi. Saya sendiri tidak pernah tahu berkas apa saja yang diproteksi dan cukup penasaran atas urgensi untuk membuka proteksi tersebut :). Ini mungkin juga disebabkan karena… Continue reading Proteksi Berkas PDF
Linux dan Virus
Saya termasuk yang sering memromosikan sistem operasi Linux jika ada kesempatan, dan salah satu hal yang sering menjadi argumen saya adalah Linux relatif bebas virus. Minggu lalu, [detikInet](http://www.detikinet.com) mengabari bahwa ada [virus baru yang menjangkiti Windows dan Linux sekaligus](http://www.detikinet.com/index.php/detik.read/tahun/2006/bulan/04/tgl/08/time/114918/idnews/573026/idkanal/327) dan [menganjurkan pengguna untuk waspada](http://www.detikinet.com/index.php/detik.read/tahun/2006/bulan/04/tgl/12/time/114553/idnews/574446/idkanal/327). Menanggapi hal tersebut, ada seseorang yang bereaksi dengan mengirim email kepada… Continue reading Linux dan Virus
Ardian Poernomo Kembali Memenangkan Google Code Jam
Juara bertahan [Google Code Jam tahun lalu](https://priyadi.net/archives/2005/03/29/selamat-kepada-dua-orang-indonesia-yang-memenangkan-kontes-google/), Ardian Kristanto Poernomo kembali memenangkan kontes yang sama pada tahun ini. Dari [Chennai Online](http://www.chennaionline.com/colnews/newsitem.asp?NEWSID=%7BF9AF7209-8491-4C52-814C-6C3E35A17855%7D&CATEGORYNAME=Technology): > Bangalore, Apr 8: Ardian Kristanto Poernomo from Nanyang Technology University in Singapore has been named the grand prize winner of the Google India Code Jam, an annual computer programming competition, for the second… Continue reading Ardian Poernomo Kembali Memenangkan Google Code Jam
Brontok Remover Shell Script
Today I shared my whole home directory in read-write mode to a mostly Windows only network. It was such a bad idea, later I found out that my home directory was being filled with nonsense .exe files scattering all over the place. Yes, it was the notorious [Brontok virus](https://priyadi.net/archives/2006/01/11/virus-brontok-dan-avast-antivirus/). But at least this is a… Continue reading Brontok Remover Shell Script
DVD Authoring Under Linux
The [birth of my daughter](https://priyadi.net/archives/2006/01/11/akhirnya-jadi-ayah/) had produced several videos in [DV](http://en.wikipedia.org/wiki/Dv) tapes. Now it is time to make a DVD or two from them! Since this is my first time making DVD video, I will document the steps I’ve taken. First step would be having a lot of disk space. One DV could easily occupy… Continue reading DVD Authoring Under Linux
Tampilan Web Pada Layar Beresolusi Tinggi
Kemarin [Fajri](http://fajri.freebsd.or.id) dengan bangganya mengirim tangkapan layar beberapa blog jika dilihat dengan resolusi 2560×1600 pada monitor pinjaman. *Ah*, cuma 2560×1600, bagaimana kalau 4000×3000?
Virus Brontok dan avast! Antivirus
Beberapa hari yang lalu, saya diminta oleh seorang teman untuk memperbaiki komputernya yang masih menggunakan sistem operasi [Windows](http://en.wikipedia.org/wiki/Microsoft_Windows). Menurutnya, komputernya selalu terkena [virus Brontok](http://pipit.wordpress.com/2005/11/17/membasmi-virus-brontok/) bahkan setelah segala hal yang dia lakukan, termasuk memasang paling tidak tiga buah program anti virus dari vendor terkemuka! Akibatnya bisa jadi program anti virusnya akan memperlambat komputer lebih daripada virusnya… Continue reading Virus Brontok dan avast! Antivirus
Algoritma Fonetik Bahasa Indonesia
[Algoritma fonetik](http://en.wikipedia.org/wiki/Phonetic_algorithm) adalah algoritma untuk mengelompokkan kata-kata berdasarkan cara pengucapannya. Jika fungsi *F()* adalah sebuah algoritma fonetik, maka *F(“andy”)* akan memiliki hasil yang sama dengan *F(“andi”)*, karena ‘andy’ dan ‘andi’ memiliki cara pengucapan yang sama. Untuk Bahasa Inggris, algoritma yang populer adalah [Soundex](http://en.wikipedia.org/wiki/Soundex) dan [Metaphone](http://en.wikipedia.org/wiki/Metaphone). Bagaimana dengan Bahasa Indonesia?