Archive for the 'Software' Category

You are currently browsing the archives for the Software category.

10 October 2006

Google Code Search

Posted under: at 13:25

Last week, Google released their new toy: the Google 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 data it tries to represent.

Or maybe they aren’t using index at all? Without indexing, a search would take a very long time. Take, for example, simply grepping the entire Linux kernel source tree here takes about 5 minutes. A search on Google Code Search, however, return its result in less than a few seconds. And let’s consider their haystack is supposedly the entire source code that get posted on the Internet.

Read the rest of this entry »

53 Comments »

1 September 2006

Steganography for Controlling Software Distribution

Posted under: at 02:07

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 copy protection scheme. And we all know there’s pretty much nothing we can do about that.

But what if you are able to determine who has been distributing your software illegally? Maybe you will be able to terminate the contract, stopping him from getting future updates, and thus hindering his ability to illegally distribute future version of your software. Or maybe you can even sue him.

Enter steganography.

Read the rest of this entry »

64 Comments »

23 August 2006

Save Reflexes

Posted under: at 02:49

No, I’m not talking about 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 I had this old trusty IBM PC/XT, I’d do it using computer. No problem said my teacher, “Computers would be fine.”

It wasn’t an overly long assignment, but past halfway there the power went out and so there goes my work. Today, saving a simple document will only take a blink of an eye, and we won’t notice anything, but at that time saving could take a few seconds and we couldn’t do anything but wait until the saving is done. However, a lesson has been learned: save often, save early, even if it was a torture to wait a few seconds on each save.

Read the rest of this entry »

45 Comments »

8 June 2006

Sumbangan Perangkat Lunak dan Implikasinya

Posted under: at 00:14

Ikhlasul Amal mengabarkan tentang donasi dalam bentuk 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.

Read the rest of this entry »

47 Comments »

22 April 2006

Proteksi Berkas PDF

Posted under: at 10:27

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 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 saya menggunakan Linux dan sebagian besar program-program pembaca PDF di Linux tidak mengindahkan proteksi PDF.

Berikut adalah cara-cara menghilangkan proteksi pada berkas PDF.

Read the rest of this entry »

56 Comments »

18 April 2006

Linux dan Virus

Posted under: at 14:26

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 mengabari bahwa ada virus baru yang menjangkiti Windows dan Linux sekaligus dan menganjurkan pengguna untuk waspada. Menanggapi hal tersebut, ada seseorang yang bereaksi dengan mengirim email kepada saya yang bernada ‘penuh kemenangan’, “Baca ini! Tidak ada OS yang 100% aman dari virus,” atau kira-kira seperti itu.

Pengirim email mungkin baru tahu bahwa ada virus di Linux, tetapi kenyataannya virus di Linux bukanlah sesuatu yang baru. Wikipedia mencatat virus pertama di Linux adalah Staog yang beredar secara singkat pada tahun 1996. Tetapi ada sumber lain yang mengatakan bahwa virus pertama di Linux adalah Bliss, juga pada tahun yang sama.

Read the rest of this entry »

165 Comments »

9 April 2006

Ardian Poernomo Kembali Memenangkan Google Code Jam

Posted under: at 11:06

Juara bertahan Google Code Jam tahun lalu, Ardian Kristanto Poernomo kembali memenangkan kontes yang sama pada tahun ini.

Dari Chennai Online:

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 year in succession.

Ardian competed against thousands of registrants from around the world to bring home the Rs.122,000 grand prize, a Google release said.

Ardian was also the winner of the Google India Code Jam 2005.

Read the rest of this entry »

51 Comments »

5 April 2006

Brontok Remover Shell Script

Posted under: at 16:25

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.

But at least this is a chance to document how I’ve dealt with this virus several months ago. The following quick and dirty shell script saved my day:

Read the rest of this entry »

71 Comments »

10 February 2006

DVD Authoring Under Linux

Posted under: at 00:26

The birth of my daughter had produced several videos in 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 more than 10 GB of space, making DVD out from them would need probably at least twice of that. Easy enough, I managed to free up at least 40 GB of space.

Read the rest of this entry »

45 Comments »

6 February 2006

Tampilan Web Pada Layar Beresolusi Tinggi

Posted under: at 03:12

Kemarin Fajri dengan bangganya mengirim tangkapan layar beberapa blog jika dilihat dengan resolusi 2560×1600 pada monitor pinjaman. Ah, cuma 2560×1600, bagaimana kalau 4000×3000?

Priyadi.net pada layar lebar

Read the rest of this entry »

51 Comments »

11 January 2006

Virus Brontok dan avast! Antivirus

Posted under: at 01:29

Beberapa hari yang lalu, saya diminta oleh seorang teman untuk memperbaiki komputernya yang masih menggunakan sistem operasi Windows. Menurutnya, komputernya selalu terkena 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 sendiri.

Sebelumnya saya jarang berurusan dengan virus karena sistem operasi utama saya adalah Linux dan jarang melakukan hal serius di saat menggunakan Windows. Oleh karena itu virus dan anti virus bukanlah sesuatu yang sering saya pikirkan. Tetapi teman saya ini berbeda, dia adalah pengguna awam, masih membutuhkan Windows dan sering bertukar data dengan sumber eksternal. Akibatnya, sehari-hari dia masih harus berurusan dengan virus.

Read the rest of this entry »

385 Comments »

21 December 2005

Algoritma Fonetik Bahasa Indonesia

Posted under: at 23:48

Algoritma fonetik 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 dan Metaphone.

Bagaimana dengan Bahasa Indonesia?

Read the rest of this entry »

46 Comments »