Showing posts with label Technology. Show all posts

Digital Sovereignty in the Age of AI

TL;DR: If your brand depends on marketplaces, paid media, and algorithmic recommendations to reach customers, you may not own your growth. You are renting access to an audience, and the rent is rising.

Digital sovereignty is the strategic ability to control your customer identity, data architecture, and brand experience without becoming dependent on any single platform.

In the age of AI marketplaces, this is no longer a technology preference. It is a profitability imperative.


This essay was originally published on the Suitmedia website.


The Hidden Cost of “Growth”

Many enterprise brands appear to be growing rapidly.

Marketplace revenue is rising. Social commerce is producing record sales. Marketing dashboards are filled with impressive reach, impressions, and conversion numbers.

But beneath the surface, the economics may be deteriorating.

The brand is not necessarily building a stronger business. It may simply be paying more to access the same customers through increasingly expensive intermediaries.

This is the logic of “renting an audience.”

You do not own the relationship. You rent access to it from:

  • Marketplaces
  • Social platforms
  • Advertising networks
  • Search engines
  • Recommendation algorithms
  • Emerging AI assistants and shopping agents

As long as the rent remains low, the model appears efficient.

But platforms rarely remain cheap. Commission rates increase. Advertising becomes more competitive. Organic reach declines. Algorithms change without notice.

The result is a business that grows in revenue while weakening in control.

The AI Marketplace Will Intensify the Problem

Generative AI is changing the discovery layer of commerce.

Consumers increasingly expect AI assistants to compare products, interpret preferences, recommend alternatives, and summarize the best options, all without visiting ten different websites.

The traditional journey looked something like this:

  1. A customer searches for a product.
  2. The customer visits a brand website or marketplace.
  3. The customer compares options.
  4. The customer makes a purchase.

The emerging journey is different:

  1. A customer describes a need to an AI assistant.
  2. The AI synthesizes the market.
  3. The AI recommends a shortlist.
  4. The transaction happens through an integrated interface.

The brand website may never be visited.

The brand story may never be read.

The customer relationship may never be established.

In this environment, a brand risks becoming invisible infrastructure: a product supplier operating behind the AI interface.

The AI layer owns the conversation. The platform owns the transaction. The brand absorbs the operational complexity while receiving an increasingly commoditized share of the value.

Android SDK for Offline Installation

Hi there. Long time not see you here :). This time I will talk about Android, a mobile operating system made by Google which is using modified Linux kernel. I knew this thing years ago, but I made Android apps just for fun, which only runnable in the emulator (Android gadget was not available yet at that time). Anyway, lately I get back my curiosity on Android development because of its good prospect (I think) and my brand new Android phone, hoho :). Hopefully in the following month I will publish some free Android apps for all of you :)


Let's get into the main point. If we want to develop Android-based application, at least we need to have:
  1. Android SDK and its components
  2. Eclipse
  3. ADT Plugin for Eclipse

Android Robot

We can download Android SDK at http://developer.android.com/sdk. Google provides Android SDK for 3 platforms: Windows, Mac OSX, and Linux. Just download it and extract the .zip or .tgz. After that, we can read the fine manual and start using AVD manager or "SDK Setup.exe" to perform online installation: download and install its components/packages, such as Android Platform, documentation, Google API, etc.

Anyway, if we want to perform offline installation, we need to download it components manually. Actually, Google doesn't provide any hard link for those, but we can use folder http://dl-ssl.google.com/android/repository/ and file http://dl-ssl.google.com/android/repository/repository.xml for reference. So, here it is a list of download link for some Android SDK components (for other version of API, check the xml file above).

After that, we just need to extract those components in the correct folders. See the following structure (for example, if you extract the SDK in the C:\android)
android/
|-- add-ons/
    |-- google_apis-8_r02/
        |-- docs/
        |-- images/
        |-- libs/
        |-- samples/
|-- docs/
|-- platforms/
    |-- android-2.2_r02-windows/
        |-- data/
        |-- images/
        |-- skins/
        |-- templates/
        |-- tools/
        |-- android.jar
|-- samples
|-- tools
|-- usb_driver
    |-- amd64
    |-- i386
|-- SDK Setup.exe
Next, download the ADT Plugin for Eclipse manually (for offline installation) from http://dl.google.com/android/ADT-0.9.7.zip (for version 0.9.7) and read the fine manual how to use it in Eclipse. In the end, take a look at HelloWorld application to see if your installation works perfectly. Happy coding! ;)

How To Sync Google Contacts with SyncML

Some days ago I lost all my cell phone contacts due to silly factory reset. Unfortunately, I did backup my contacts 1.5 years ago. Yeah, it's been so long time, but it's better than no backup at all, rite. To prevent this silly thing happen in the future, I should backup my cell phone contacts regularly.

There are two major ways to do backup your cell phone contacts: offline backup and online backup. Offline backup means you store your phone contacts in a file located on your phone memory card or your PC. Your cell phone usually has this feature (to backup contacts to memory card). Otherwise, you can use cable data (or bluetooth) and your phone PC suite to sync your contacts to your PC.

Another method is online backup. You can store your phone contacts in the cloud. I prefer Google Contacts for this purpose, because I use Gmail for my primary email. Actually Google has a service called Google Sync, which is using Exchange ActiveSync technology, that implemented in recent smartphones, such as BlackBerry, iPhone, Windows Mobile phone, Nokia S60. For "not-so-classic phones" user, like me with my LG KU380, you can still use Google Sync service by using SyncML, which is platform-independent information synchronization standard. Here I will describe how to sync your cell phone contacts (in my case: LG KU380) with Google Contacts using SyncML:
  1. LG KU380
    On your cellphone, go to menu [0] Connectivity → [2] Server sync → [3] Server synch. centre. You may find it on another menu if you use different phone.
  2. Add new server synch. centre
    • Profile name: Google
    • Host address: https://m.google.com/syncml
    • Username: <your gmail address>
    • Password: <your gmail password>
    • Contacts: On
    • Contact name: contacts
    • Sync type: Normal
    • Access point: <your cellphone APN>
  3. Prepare your Google Contacts, especialy "My Contacts" group, because only this group that will be synchronized with your cell phone contacts.
  4. Synchronize your contacts
    • Go to menu [8] Contacts → [8] Settings → [2] Synchronize contact, or
    • Go to menu [0] Connectivity → [2] Server sync → [1] Connect
Voilà! Your phone contacts is synchronized with Google contacts. Now you can add/update/delete contacts through your cellphone or Google, then sync it later. If your cell phone doesn't have feature for autosync, then you should sync it manually and regularly.
    Just my another $0.02. Cheers! :)

    Review Singkat Ubuntu 9.04

    Bulan lalu, Ubuntu kembali merilis sistem operasi versi terbarunya yakni Ubuntu 9.04, yang diberi codename Jaunty Jackalope (JJ). Sebagai pengguna Ubuntu yang up-to-date, saya telah menunggu-nunggu rilis ini berharap ada kejutan yang menarik dari versi Ubuntu terbaru ini. Akhirnya setelah dirilis juga pada tanggal 23 April, saya segera mendownload file iso-nya dari releases.ubuntu.com untuk sekedar dikoleksi. Lalu, beberapa hari kemudian saya lakukan upgrade via jaringan untuk mengubah Ubuntu 8.10 (Intrepid Ibex) saya ke Jaunty Jackalope.


    Upgrade via jaringan ini sangat mudah, yang dibutuhkan hanyalah koneksi internet yang reliable dan kesabaran ^ ^. Caranya adalah sebagai berikut:
    $ sudo gedit /etc/apt/sources.list
    tekan ctrl+H, ubah "intrepid" menjadi "jaunty", lalu simpan
    $ sudo apt-get update
    $ sudo apt-get dist-upgrade
    Oya, repository yang saya gunakan adalah repository kambing. Waktu yang diperlukan untuk mengupgrade melalui repository tersebut sekitar 12 jam dengan menggunakan koneksi Telkomnet Hotspot (3 jam pertama), lalu disambung IM2 Broom Unlimited. Jadi, harap maklum kalau lama :P.

    Beberapa hal baru dari Ubuntu 9.04 yang menarik buat saya antara lain:
    • Waktu booting lebih cepat
      Banyak pengguna lain yang mengklaim waktu booting kurang dari 20 detik, bahkan ada yang kurang dari 10 detik (setelah fresh install). Sedangkan waktu booting saya masih sekitar 45 detik (dari grub sampai ke login screen), tambah 15 detik lagi dari login sampai desktop siap kerja (sampai cpu usage-nya stabil). Mungkin ini karena sudah banyak sekali aplikasi dan service yang terinstall di laptop saya ;D.
    • Tampilan baru
      • Desktop theme baru
        Ada 3 theme baru yang disertakan di JJ, yakni Dust, Dust Sand, dan New Wave. Theme favorit saya adalah Dust, lumayan lah untuk sejenak menggantikan theme Mac4Lin saya yang sudah lama menghiasi layar desktop.
      • Notifikasi baru
        Semua notifikasi tergabung menjadi satu di kanan atas, dari mulai volume, batere, sampai notifikasi pidgin. Menarik sih.. tapi sayangnya, kita tidak bisa mengaturnya, misalnya tidak memasukkan pidgin ke notifikasi itu, soalnya sudah ada guification dari pidgin yang menurut saya lebih bagus.
      • Usplash baru
        Progress baru pada usplash baru ini dibuat lebih tipis, selain ukuran tulisan "Ubuntu" jadi lebih kecil. Saya rasa ini menambah kesan bahwa waktu booting lebih cepat.
      • Login Screen baru
        Tapi, masih banyak di GNOME Look yang lebih bagus.
    • Lain-lain:
      • Menggunakan kernel Linux 2.6.28, yang mana sudah mendukung jenis partisi Ext4
      • Memasukkan OpenOffice.org 3 (*basbang*)
      • Software baru: Computer Janitor
        Meskipun hanya ada tombol "Cleanup", bukan berarti ini adalah software optimizer seperti yang sering ada di WinXP. "Cleanup" ini akan meng-uninstall program-program yang dianggapnya tidak lagi diperlukan. Karena tidak baca dengan teliti, saya sempat tertipu dan kehilangan beberapa program yang sudah terinstall. = ='
    Itu adalah beberapa fitur baru yang ada di Ubuntu 9.04. Tidak ada perubahan yang terlalu drastis dibandingkan dengan versi sebelumnya. Mungkin karena waktu rilisnya yang dipaksakan setiap 6 bulan, membuat Ubuntu kurang maksimal dalam setiap versi barunya.

    Nah, software versi baru berarti... ada permasalahan baru.. >.< Berikut ini adalah beberapa permasalahan yang saya temui setelah mengupgrade Intrepid ke Jaunty:
    • Compiz tidak berfungsi
      Apa lagi yang bisa dipamerkan dari Linux jika Compiz tidak berfungsi? Bagi user awam, Compiz adalah hal utama yang membuat Linux kelihatan lebih unggul karena menyajikan desktop effects yang luar biasa. Sayangnya karena si driver baru X untuk VGA Intel tampaknya malah bermasalah, secara default Compiz tidak akan bisa berfungsi.
      • Solusi:
        $ sudo gedit /usr/bin/compiz-manager
        tambahkan:
        SKIP_CHECKS = yes
    • Amarok tidak mengeluarkan suara 
      • Solusi:
        $ sudo apt-get install phonon-backend-xine
    • Applet system monitor untuk network tidak berfungsi
      Jika koneksi jaringan yang digunakan adalah dialup (ppp), applet system monitor tidak akan menunjukkan grafik network resources. Tapi kalau kita klik applet tersebut, grafik network muncul dan berfungsi di tab resources.
    • Ubuntu 9.04 sering freeze!!
      Ini dia bug yang membuat saya jengkel setengah mati dan menyimpulkan bahwa Ubuntu 9.04 .. sux!! Untuk pertama kalinya sejak saya menggunakan sistem operasi apapun, baru kali ini lah menemukan bug paling menjengkelkan. Layar tiba-tiba hang, tapi pointer mouse masih bisa digerakkan meskipun tidak ada efek apa-apa jika kita klikkan. Semua tombol jadi tidak berfungsi kecuali tombol power :|. Kejadian ini awalnya muncul beberapa detik setelah saya menyalakan Amarok, sehinggal awalnya saya mengambil kesimpulan mungkin Ubuntu JJ ini kurang bersahabat dengan KDE versi terbaru. Dan akhirnya saya buang semua program yang berbasiskan KDE yang terinstall. Setelah itu, ternyata bug ini masih ada tapi munculnya secara intermittent, tiba-tiba dan tidak bisa ditentukan kapan waktunya. Selama 3 jam mungkin muncul bug ini 1 kali. Setelah diselidiki, ternyata ini adalah bug driver X untuk VGA Intel. Setelah beberapa jam menjelajahi Launchpad, ketemu juga informasi bahwa masalah ada pada package xserver-xorg-video-intel. 
      • Solusi:
        Download dan install versi terbaru xserver-xorg-video-intel (saat tulisan ini ditulis, sudah ada versi 2:2.6.3-0ubuntu9.2). Thanks to Mr. Bryce :).
    Fiuh.. semoga tidak ada lagi bug yang ditemukan. Jadi, moral ceritanya adalah.. jangan terburu-buru untuk mengupgrade sistem operasi. Pastikan dulu tidak ada masalah berarti pada sistem operasi baru yang bisa mengganggu kinerja Anda.

    Have a nice day!~

    Install StarUML di Ubuntu

    Kemarin Paul mengirimi saya beberapa file rancangan suatu sistem untuk keperluan proyek yang sedang kami kerjakan. Di antara file tersebut ada file berekstensi .uml, yang mana merupakan file luaran program StarUML. StarUML merupakan perangkat lunak open source yang cukup populer untuk membuat desain UML. Sayangnya, StarUML hanya bisa dijalankan di platform Win32, tidak ada versi untuk platform lainnya termasuk Linux (Ubuntu) seperti yang saya gunakan.

    StarUML versi Linux tidak tersedia, tidak berarti kita tidak bisa menggunakannya di Linux :). Yang pertama terlintas di pikiran saya adalah dengan menginstalnya di platform Win32 yang ada di atas Virtualbox 2.1.0 baru saya. Tapi setelah dipikir-pikir hasilnya nanti jadi tidak praktis, akhirnya saya pun mencoba menginstallnya dengan Wine, seperti dulu saya pernah menginstal Office 2007 di Ubuntu saya :).

    Adapun langkah-langkah menginstall StarUML di Linux (Ubuntu) adalah sebagai berikut:

    1. Install Wine

    $ sudo apt-get install wine
    2. Download winetricks,
    $ wget http://www.kegel.com/wine/winetricks
    lalu
    $ winetricks mfc42 msxml4 
    3. Download dan install Windows Script Control
    $ wget http://download.microsoft.com/download/winscript56/Install/1.0/W982KMeXP/EN-US/sct10en.exe
    $ wine sct10en.exe
    4. Terakhir, install StarUML.
    $ wine /path/to/StarUML/staruml-5.0-with-cm.exe

    Semoga bermanfaat.. :)

    Pelatihan OpenOffice.org

    Kemarin, 13-14 Desember 2008, saya dan Roland berkesempatan untuk menjadi trainer di pelatihan OpenOffice.org. Pelatihan yang diselenggarakan di Laboratorium Dasar Informatika ITB oleh POSS ITB ini, diikuti oleh lebih dari 40 peserta. Pada kesempatan ini, saya mengajarkan tentang penggunaan Writer (termasuk Math) dan Calc, sedangkan Roland mengajarkan tentang Draw dan Impress.

    Peserta pelatihan ini datang dari berbagai kalangan, kebanyakan dari mereka adalah guru dari sekolah-sekolah di Bandung. Latar belakang kemampuan komputernya pun beragam, ada yang sudah mahir menggunakan MS Office, ada yang tidak terlalu mahir, dan bahkan ada yang sangat awam terhadap komputer (kalau gak mau dicurigai belum pernah mengoperasikan komputer ;). Saat memberikan pelatihan ini, saya jadi teringat ketika dulu menjadi asisten kuliah TIK bagi mahasiswa jalur  bridging (Kemitraan Nusantara) ITB 2008. Saat itu latar belakang calon mahasiswanya pun beragam karena asal daerah mereka berbeda-beda, ada yang dari kota besar dan tak sedikit yang dari kota kecil di pelosok negeri ini, yang mana masih asing dengan komputer. Begitu pula saat memberikan pelatihan ini, bukan tidak mungkin ada yang baru mulai belajar aplikasi perkantoran :). Satu hal yang bikin saya kagum dari peserta pelatihan kemarin adalah kemauan mereka untuk terus belajar di usia yang tidak terlalu muda lagi :).

    Mengenai aplikasi OpenOffice.org 3, menurut saya ini adalah salah satu aplikasi open source terbaik yang pernah ada. Setidaknya ada 3 alasan kenapa saya bilang OpenOffice.org 3 ini sangat recommended:
    1. Gratis! Anda tidak perlu mengeluarkan uang sebesar US$ 150 - 680 untuk mendapatkan aplikasi perkantoran yang lengkap. Terlebih penting lagi, Anda tidak perlu melakukan pembajakan software jika tidak punya uang. ;)
    2. Semua kebutuhan umum aplikasi perkantoran (yang biasa dikerjakan di MS Office) bisa dikerjakan di OpenOffice. Isu layout yang kacau saat membuka .doc dari MS Office di OpenOffice pun sudah diperbaiki secara drastis, meskipun belum sempurna.
    3. Ada fitur "Export to PDF" ... dan Anda pun akan menghemat uang (lagi) sebesar US$449 :).
    Belum punya OpenOffice? Langsung saja unduh installer-nya di sini atau di sini (mirror Indonesia ;).

    cheers...

    Tips Migrasi ke Open Source

    Proses migrasi ke ekosistem open source sering kali lebih menantang dari yang diperkirakan. Hambatan utamanya bukan pada faktor teknis, melainkan pada Manajemen Perubahan (Change Management)—bagaimana kita melepaskan ketergantungan pada legacy systems yang sudah menjadi zona nyaman selama bertahun-tahun.

    Migrasi yang sukses memerlukan strategi yang bertahap untuk meminimalkan friksi produktivitas. Berikut adalah kerangka kerja strategis untuk transisi dari perangkat lunak proprietary ke open source (khususnya dari Windows ke Linux).


    Strategi Migrasi Bertahap: Panduan Implementasi


    1. Fase Adaptasi Aplikasi (Soft Migration)

    Sebelum mengganti sistem operasi secara total, mulailah dengan menggunakan aplikasi open source yang berjalan di atas Windows atau macOS. Identifikasi perangkat lunak harian Anda dan cari padanan open source-nya (misalnya, beralih dari MS Office ke OpenOffice atau dari Photoshop ke GIMP).

    Tujuan: Mengurangi learning curve shock ketika Anda benar-benar berpindah sistem operasi, karena antarmuka aplikasinya sudah familiar.


    2. Uji Interoperabilitas Data

    Pastikan tipe data yang dihasilkan oleh perangkat lunak lama dapat dibaca secara akurat oleh perangkat lunak baru.

    Langkah Taktis: Gunakan format standar yang kompatibel (seperti menyimpan file .doc yang dapat diakses baik oleh MS Word maupun OpenOffice Writer). Untuk aplikasi yang tidak memiliki padanan, evaluasi penggunaan Wine sebagai compatibility layer untuk menjalankan aplikasi Windows di lingkungan Linux.


    3. Eksperimen di Lingkungan Rendah Risiko (Sandboxing)

    Gunakan LiveCD/LiveDVD atau Virtual Machine (seperti VirtualBox) untuk mengeksplorasi distro Linux pilihan Anda.

    Manfaat: Anda dapat merasakan pengalaman pengguna secara penuh tanpa harus melakukan instalasi permanen atau memodifikasi partisi harddisk. Ini adalah metode terbaik untuk melakukan validasi sistem sebelum implementasi penuh.


    4. Implementasi Lingkungan Hybrid (Dual-Boot)

    Untuk fase transisi awal, terapkan metode dual-boot (menjalankan dua sistem operasi dalam satu perangkat).

    Strategi: Tetapkan Linux sebagai default bootloader untuk mendorong intensitas penggunaan, namun tetap sediakan Windows sebagai cadangan untuk kebutuhan spesifik yang belum terakomodasi (seperti dukungan driver perangkat keras tertentu atau kebutuhan hiburan/game).


    5. Membangun Ekosistem Dukungan (Community of Practice)

    Bergabunglah dengan komunitas atau mailing list open source. Memiliki akses ke jaringan pengetahuan yang suportif sangat krusial saat Anda menghadapi kendala teknis yang belum pernah ditemui sebelumnya. Kekuatan open source terletak pada kolaborasi komunitasnya.


    6. Eksekusi dan Penegakan Kepatuhan (Compliance)

    Ambil langkah nyata dengan menghapus perangkat lunak bajakan yang fungsinya telah berhasil digantikan oleh solusi open source. Ini bukan hanya soal efisiensi biaya, melainkan soal integritas profesional untuk menggunakan perangkat lunak yang legal dan berlisensi.


    Kesimpulan

    Migrasi ke open source adalah investasi jangka panjang untuk kemandirian teknologi. Dengan kesabaran dan kemauan untuk belajar, Anda tidak hanya mendapatkan efisiensi biaya, tetapi juga kontrol penuh atas alat produktivitas Anda. Selamat bertransformasi ke ekosistem yang lebih terbuka dan legal.

    Kekurangan Linux

    Dalam mengulas sebuah teknologi, objektivitas adalah prinsip utama. Saya tidak ingin terjun ke dalam retorika "salesman" yang hanya memaparkan kelebihan tanpa mengakui batasan sistem. Sebagai seorang praktisi, memahami kekurangan sebuah platform justru krusial untuk melakukan mitigasi risiko dan perencanaan strategis yang tepat.

    Berikut adalah analisis mengenai beberapa keterbatasan ekosistem Linux (khususnya jika dibandingkan dengan dominasi Windows pada tahun 2008) serta langkah-langkah mitigasi yang dapat diambil.


    Keterbatasan Ekosistem Linux: Analisis dan Mitigasi

    Meskipun memiliki keunggulan dalam hal keamanan dan efisiensi, Linux tetap memiliki tantangan adaptasi yang signifikan bagi pengguna tertentu. Berikut adalah tiga batasan utama yang perlu dipertimbangkan:


    1. Ekosistem Hiburan dan Industri Game

    Hingga saat ini, pengembang game papan atas (seperti Blizzard atau EA Sports) masih memprioritaskan Windows sebagai platform utama. Hal ini sangat logis secara bisnis, mengingat dominasi pasar Microsoft yang masif. Bagi segmen pengguna yang sangat bergantung pada konten hiburan atau gaming intensif, migrasi total ke Linux mungkin akan menghadapi hambatan pengalaman pengguna (user experience).


    Mitigasi: Pengguna dapat memanfaatkan Wine atau compatibility layer sejenis yang mampu menjalankan aplikasi berbasis Windows di lingkungan Linux. Meski performanya terus membaik, perlu dipastikan apakah aplikasi spesifik tersebut (seperti Warcraft III atau perangkat lunak desain tertentu) sudah didukung secara optimal.


    2. Kompatibilitas Perangkat Keras (Hardware Driver Support)

    Vendor perangkat keras secara alami mengoptimalkan driver mereka untuk sistem operasi dengan pangsa pasar terbesar guna memaksimalkan ROI (Return on Investment). Akibatnya, dukungan driver untuk kernel Linux terkadang tidak secepat atau selengkap dukungan untuk Windows. Meskipun komunitas Linux sangat aktif dalam membangun driver open-source, isu kompatibilitas pada perangkat keras terbaru masih sering ditemukan.


    Mitigasi: Lakukan audit terhadap inventaris perangkat keras Anda. Langkah yang paling efektif adalah melakukan realokasi aset dengan memilih perangkat keras yang telah terverifikasi mendukung ekosistem Linux, atau melakukan perhitungan cost-benefit antara biaya lisensi Windows asli dengan biaya penggantian perangkat keras.


    3. Aksesibilitas Jaringan Pengetahuan (Knowledge Network)

    Dominasi Windows menciptakan kemudahan dalam mencari solusi masalah secara interpersonal; hampir setiap orang di sekitar kita familiar dengan sistem tersebut. Sebaliknya, basis pengguna Linux yang lebih kecil membuat dukungan teknis secara fisik (on-site support) menjadi lebih terbatas bagi pengguna awam.


    Mitigasi: Manfaatkan kekuatan komunitas digital. Solusi untuk hampir setiap permasalahan Linux dapat ditemukan melalui forum diskusi, mailing list, atau kanal IRC khusus. Di sinilah letak kekuatan sesungguhnya dari open source: ekosistem dukungan global yang siap membantu tanpa biaya, asalkan pengguna proaktif dalam mencari informasi.


    Kesimpulan

    Memilih Linux adalah tentang menimbang antara kebebasan dan kontrol dengan kenyamanan ekosistem yang sudah matang. Dengan strategi yang tepat, keterbatasan-keterbatasan di atas dapat dikelola sehingga tidak menghambat produktivitas jangka panjang.

    Mendekonstruksi Mitos Seputar Open Source

    Saat ini, minat terhadap perangkat lunak open source terus meningkat, namun sering kali muncul keraguan akibat misinformasi. Berikut adalah analisis terhadap empat mitos utama yang sering beredar:


    1. "Open Source Hanya untuk Ahli IT"

    Mitos ini berakar pada anggapan bahwa sistem seperti Linux sangat kompleks dan sulit dioperasikan oleh pengguna awam. Faktanya, hambatan utamanya bukan pada kompleksitas, melainkan pada proses adaptasi. Pengguna sering kali merasa enggan keluar dari zona nyaman sistem yang biasa mereka gunakan. Penting untuk diingat bahwa open source tidak terbatas pada Linux. Dengan menggunakan peramban seperti Mozilla Firefox, Anda sebenarnya telah mengadopsi teknologi open source. Transisi ke perangkat lunak terbuka kini jauh lebih intuitif dan ramah pengguna dibandingkan sebelumnya.


    2. "Perangkat Lunak Open Source Sulit Didapatkan"

    Anggapan ini biasanya muncul karena ketersediaan perangkat lunak terbuka tidak terlihat di pusat perbelanjaan atau gerai retail fisik (yang sering kali menjajakan versi bajakan). Secara praktis, hampir seluruh pengembang open source menyediakan akses unduhan melalui situs resmi mereka. Selain itu, bagi pengguna Linux, tersedia sistem Repository yang sangat efisien. Melalui DVD Repository yang bisa diperoleh dari organisasi pendukung seperti POSS atau komunitas Linux lainnya, pengguna dapat mengakses ribuan aplikasi berkualitas dengan biaya yang sangat minim tanpa bergantung sepenuhnya pada koneksi internet.


    3. "Tidak Cocok untuk Skala Perusahaan/Bisnis"

    Banyak organisasi menganggap open source tidak layak untuk skala enterprise karena dianggap sebagai solusi "murahan" atau kurang bergengsi. Ini adalah kekeliruan strategis. Melalui implementasi yang cermat, open source justru mampu memberikan efisiensi biaya dan fleksibilitas tinggi bagi perusahaan. Data menunjukkan bahwa mayoritas perusahaan besar di dunia (estimasi mencapai 85%) telah mengintegrasikan komponen open source ke dalam infrastruktur IT mereka untuk mendukung operasional yang kritikal.


    4. "Open Source Tidak Reliable"

    Faktanya, fondasi internet yang kita gunakan saat ini dibangun di atas infrastruktur open source. Sistem penamaan domain (DNS) global sangat bergantung pada BIND, sebuah program open source yang paling krusial di dunia. Dari sisi server, Apache mendominasi pasar web server global dengan pangsa lebih dari 60%, yang umumnya dijalankan di atas sistem operasi FreeBSD atau Linux. Jika teknologi ini tidak reliabel, maka seluruh jaringan internet global tidak akan mampu beroperasi secara stabil seperti sekarang.


    Kesimpulan

    Dengan memahami fakta di atas, keraguan terhadap reliabilitas dan fungsionalitas open source seharusnya tidak lagi menjadi penghalang. Mengadopsi teknologi terbuka adalah langkah cerdas menuju kemandirian teknologi dan efisiensi sumber daya.

    Open Source: Strategi Efisiensi di Tengah Krisis Global

    Dunia saat ini tengah menghadapi krisis ekonomi global yang berdampak signifikan pada stabilitas berbagai sektor industri. Dalam kondisi penuh ketidakpastian ini, perusahaan dipaksa untuk melakukan penyesuaian anggaran (budget realignment), tidak terkecuali pada divisi teknologi informasi. Di sinilah perangkat lunak open source (OSS) muncul sebagai proposisi nilai yang strategis untuk menjaga resiliensi operasional perusahaan.


    Bagaimanakah peran perangkat lunak open source dalam menghadapi krisis ini?

    Jawabannya terletak pada efisiensi biaya. Dalam tekanan ekonomi, perusahaan dituntut untuk beralih dari pengeluaran modal (CAPEX) yang berat pada lisensi perangkat lunak proprietary menuju model yang lebih fleksibel. Dengan memanfaatkan solusi dari repositori global seperti SourceForge atau Google Code, perusahaan dapat memperoleh akses ke perangkat lunak berkualitas tinggi yang dapat dimodifikasi sesuai kebutuhan spesifik bisnis tanpa beban biaya lisensi yang masif.


    Perbandingan Biaya: Lisensi Proprietary vs. Open Source

    Migrasi ke perangkat lunak open source menawarkan penghematan langsung yang signifikan. Berikut adalah beberapa contoh estimasi biaya lisensi per unit (berdasarkan harga pasar 2008) yang dapat dieliminasi:


    Kategori Solusi Proprietary Solusi Open Source Estimasi Penghematan
    Produktivitas Microsoft Office 2007 Standard OpenOffice ~$315
    Email Client Microsoft Outlook 2007 Thunderbird / Evolution ~$90
    Akuntansi Quicken Starter Edition GnuCash ~$30
    Kolaborasi Microsoft SharePoint (5 Users)* Alfresco ~$5,000+
    Keamanan Windows + Norton Antivirus Linux (Inherent Security) ~$150+


    *Catatan: Biaya SharePoint mencakup dependensi infrastruktur seperti SQL Server dan Windows Server.


    Studi Kasus: Total Cost of Ownership (TCO) pada Skala Enterprise

    Mari kita tinjau analisis perbandingan pada perusahaan berskala menengah dengan sekitar 1.000 karyawan, yang mengoperasikan 20 application server dan 10 database server (berdasarkan data Sun Microsystems):

    1. Skenario Proprietary (Oracle & WebLogic): Total pengeluaran selama 3 tahun mencapai US$ 3.237.000.
    2. Skenario Open Source (MySQL & Glassfish): Total biaya (termasuk subscription dan dukungan teknis) hanya sebesar US$ 240.000.

    Dalam simulasi ini, penggunaan perangkat lunak open source mampu memberikan efisiensi anggaran sebesar US$ 2.997.000 dalam periode tiga tahun. Anggaran yang dihemat ini dapat dialokasikan kembali untuk inisiatif bisnis yang lebih krusial di masa krisis.


    Kesimpulan

    Perlu dipahami bahwa dengan aplikasi open source, perusahaan tetap mengeluarkan biaya untuk deployment, dukungan teknis, atau langganan (subscription). Namun, perbedaan mendasarnya adalah eliminasi biaya lisensi di awal.

    Open source adalah solusi pragmatis di masa krisis karena mampu melakukan penghematan finansial secara substansial tanpa mengorbankan fungsionalitas teknologi. Di tengah ketatnya persaingan dan terbatasnya likuiditas, memilih solusi yang memberikan efisiensi biaya maksimal adalah keputusan kepemimpinan yang bijak.

    Strategi Migrasi: Mengoptimalkan Perangkat Lunak Open Source

    Pernyataan bahwa perangkat lunak open source tidak sebanding dengan perangkat lunak komersial adalah sebuah miskonsepsi yang perlu diluruskan. Melalui tulisan ini, saya ingin menunjukkan bahwa open source bukan sekadar alternatif "gratisan", melainkan ekosistem profesional yang menawarkan kualitas, interoperabilitas, dan efisiensi yang kompetitif bagi operasional sehari-hari maupun kebutuhan bisnis.


    Dekonstruksi Mitos Open Source

    Seringkali, open source (OSS) dianggap identik dengan Linux yang "sulit dioperasikan". Faktanya, banyak aplikasi OSS yang bersifat lintas platform (cross-platform) dan berjalan sangat baik di Windows maupun Mac OSX. Dari segi kualitas, banyak proyek OSS yang kini menjadi standar industri karena didukung oleh komunitas pengembang global yang masif.

    Memilih open source adalah keputusan strategis untuk menghindari ketergantungan pada satu vendor (vendor lock-in) dan memastikan integritas profesional dengan menggunakan perangkat lunak yang legal.


    Daftar Strategis: Alternatif Open Source untuk Profesional

    Berikut adalah kurasi perangkat lunak open source yang saya rekomendasikan sebagai pengganti solusi komersial berbayar (atau solusi bajakan yang berisiko):


    KOMERSIAL OPEN SOURCE
    Perkantoran
    Microsoft Office OpenOffice
    Microsoft Project OpenProj, Open Workbench
    Adobe Acrobat Profesional PDF Creator
    Internet
    Internet Explorer Mozilla Firefox
    Microsoft Outlook Evolution, Mozilla Thunderbird
    Total Commander gFTP
    MSN Messenger, YM, ICQ, .. Pidgin
    mIRC XChat, Pidgin
    Microsoft IIS Apache
    Microsoft Exchange Server Zimbra
    Multimedia
    Winamp, Apple iTunes Amarok, Songbird
    Windows Media Player VLC Media Player
    Adobe Soundbooth Audacity, Ardour
    Keamanan
    Norton, Kaspersky, AVG ClamWin, ClamAV
    PGP Desktop GnuPG
    Grafis
    Adobe Photoshop GIMP, Gimpshop
    CorelDraw, Adobe Illustrator Inkscape
    3ds Max, Maya Blender
    AutoCAD BRL CAD, Archimedes
    ACD See F-Spot
    MovieMaker, Adobe Premier Kino
    Kakas Pengembangan
    Borland JBuilder, IntelliJ IDEA Eclipse, Netbeans
    Borland Delphi Lazarus
    Microsoft Visio DIA, StarUML, ArgoUML
    Basis Data
    Oracle Database, SQL Server PostgreSQL, MySQL
    Microsoft Access OpenOffice Base, SQLite
    Numerik
    MATLAB Octave, Scilab
    Maple Maxima, Sage
    Lain-Lain
    Partition Magic Gparted
    Nero Burning Rom Brasero, K3B
    VMware Virtualbox
    Winzip, Winrar 7-Zip
    Flight Simulator X Flight Gear


    Daftar di atas mencakup perangkat lunak yang krusial bagi produktivitas kita. Rekomendasi ini didasarkan pada tingkat adopsi yang luas serta kinerja yang teruji dalam alur kerja saya pribadi.


    Kesimpulan & Etika Profesional

    Jika saat ini Anda masih mengandalkan versi bajakan dari perangkat lunak komersial di atas, saya sangat menyarankan untuk beralih ke solusi open source. Ini bukan sekadar masalah teknis, melainkan tentang menjaga integritas profesional dan kepatuhan hukum (compliance). Membangun karier atau bisnis di atas pondasi yang legal adalah langkah strategis pertama menuju kesuksesan yang berkelanjutan.

    OSGX: Solusi Sistem Operasi Terkurasi untuk Civitas Akademika ITB

    Judul di atas merupakan sebuah positioning statement yang sengaja saya pilih untuk memperkenalkan OSGX, sebuah distribusi Linux yang saya kembangkan bersama rekan-rekan. Meskipun saat ini civitas akademika ITB menggunakan berbagai distribusi populer seperti Ubuntu, Fedora, atau PCLinuxOS, OSGX hadir dengan proposisi nilai yang spesifik: sebuah sistem operasi open source alternatif yang dirancang khusus untuk menjawab kebutuhan teknis dan akademis di lingkungan ITB.


    Visi di Balik OSGX

    Secara fundamental, OSGX adalah distribusi Linux yang dikembangkan untuk mendukung ekosistem pendidikan di Indonesia, khususnya di ITB. Kami merancangnya sebagai sistem operasi siap pakai yang sudah dilengkapi dengan berbagai aplikasi esensial untuk kebutuhan perkuliahan maupun produktivitas harian.

    Bagi yang awam dengan istilah ini, penting untuk membedakan antara Kernel dan Distribusi. Linux sejatinya adalah sebuah kernel—inti level rendah dari sistem operasi yang serupa dengan UNIX. Sedangkan Distribusi Linux (distro) adalah bundel lengkap yang terdiri dari kernel beserta berbagai lapisan aplikasi di atasnya. OSGX adalah bentuk kurasi kami terhadap bundel tersebut.


    Identifikasi Masalah: Mengapa Kami Mengembangkan Distro Baru?

    Pertanyaan strategisnya adalah: di tengah popularitas Ubuntu atau Fedora, mengapa kami memilih untuk membangun distribusi baru? Jawabannya berakar pada pengalaman personal kami terhadap hambatan infrastruktur di masa itu.

    Pada awal perkenalan saya dengan Linux di tahun 2004, saya menyadari adanya hambatan adopsi (friction) yang signifikan. Distro arus utama seringkali tidak menyertakan codec multimedia atau compiler bahasa pemrograman (seperti Pascal atau Java) secara default. Untuk mendapatkannya, pengguna harus mengunduh dari repository daring. Namun, di tahun 2000-an, akses internet masih sangat terbatas (sering kali mengandalkan koneksi dial-up atau GPRS). Masalah "dependensi" perangkat lunak di Linux menjadikannya hampir mustahil bagi pengguna dengan keterbatasan bandwidth untuk membangun sistem yang fungsional.

    Berangkat dari observasi tersebut, saya bersama Wisnu, Paul, dan Ahmy berinisiatif menciptakan distro yang sudah "pre-loaded" dengan seluruh aplikasi yang dibutuhkan. Dengan OSGX, pengguna tidak perlu lagi mengkhawatirkan proses pengunduhan aplikasi tambahan. Kami menjawab dua masalah utama: kurangnya literasi mengenai sistem repository dan keterbatasan infrastruktur internet.


    Pengembangan Berbasis Data (User-Centric Design)

    Dalam fase pengembangan, kami tidak hanya berasumsi. Kami melakukan survei kepada calon pengguna untuk memetakan kebutuhan utama mereka, yang kemudian kami kategorikan menjadi tiga pilar: Akademik, Hiburan, dan Internet. Berdasarkan data tersebut, kami menyusun tiga tingkatan produk (tiered offerings):

    • OSGX 1.0 Basic: Fokus pada kebutuhan umum dan dukungan multimedia.
    • OSGX 1.0 Informatics: Versi khusus Teknik Informatika yang dilengkapi dengan berbagai open source development tools.
    • OSGX 0.8 Full: Versi komprehensif yang mencakup kebutuhan lintas program studi di ITB.


    Kami mendistribusikan OSGX melalui berkas .iso yang dapat diunduh maupun melalui pembagian DVD fisik secara gratis pada berbagai kesempatan seminar. Kami juga menyediakan fitur LiveCD, yang memungkinkan pengguna mencoba sistem operasi ini secara langsung tanpa harus melakukan instalasi permanen pada harddisk.




    Penutup dan Refleksi

    Pengembangan OSGX merupakan bukti nyata dari keunggulan model open source. Jika solusi yang ada di pasar tidak sesuai dengan kebutuhan spesifik kita, kita memiliki legalitas untuk memodifikasi dan membangun solusi yang lebih tepat guna. Fleksibilitas ini adalah nilai tambah yang tidak dimiliki oleh perangkat lunak proprietary.


    [Update 2010]: Karena fokus dan kesibukan masing-masing pengembang di jalur profesional yang berbeda, proyek OSGX resmi dihentikan (discontinued). Namun, semangat inovasi dan kolaborasi yang kami bangun tetap menjadi fondasi penting dalam perjalanan karier kami selanjutnya.

    Kenapa Linux? Keunggulan Strategis Sistem Operasi Open Source

    Saat ini, Linux telah menjadi sistem operasi utama dalam alur kerja saya. Setiap kali saya menyalakan laptop, sistem operasi yang berjalan secara default adalah Ubuntu 8.10—dan tentu saja OSGX 1.0 Informatics untuk perangkat di rumah. 

    Meskipun belum menjadi pilihan mayoritas, berikut adalah beberapa alasan strategis mengapa saya memilih Linux sebagai platform utama.


    1. Efisiensi Biaya dan Integritas HAKI

    Linux bersifat free dalam arti bebas biaya dan bebas lisensi. Kita dapat mengunduh, menduplikasi, dan mendistribusikannya tanpa kekhawatiran melanggar Hak Kekayaan Intelektual (HAKI). Dari perspektif ekonomi, hal ini memberikan dua manfaat utama:

    • Penghematan Devisa: Mengurangi ketergantungan pada perangkat lunak berbayar dari luar negeri, sehingga sumber daya finansial dapat berputar di dalam ekonomi domestik.
    • Kepatuhan Hukum: Menghormati HAKI dengan menjauhi praktik pembajakan perangkat lunak. Bagi saya, profesionalisme dimulai dari penggunaan alat kerja yang legal.

    2. Fleksibilitas dan Kontrol Inovasi (Open Source)

    Salah satu kekuatan utama Linux adalah sifatnya yang terbuka. Jika kita merasa distribusi yang ada belum memenuhi kebutuhan spesifik, kita memiliki legalitas penuh untuk memodifikasi dan membangun solusi sendiri. Kebebasan inilah yang melandasi lahirnya OSGX, distribusi Linux yang saya kembangkan bersama rekan-rekan untuk kebutuhan civitas akademika ITB.

    3. Estetika dan User Experience (UX) yang Superior

    Ada persepsi keliru bahwa Linux identik dengan layar hitam berisi baris kode yang membingungkan. Faktanya, dengan dukungan Desktop Environment seperti GNOME atau KDE, serta teknologi seperti Compiz Fusion, Linux menawarkan antarmuka yang sangat modern. Secara subjektif, saya menilai estetika dan fleksibilitas tampilan Linux saat ini mampu bersaing dengan sistem operasi komersial seperti Windows bahkan Mac OSX.







    4. Keamanan Sistem dan Optimasi Sumber Daya

    Masalah virus merupakan hambatan produktivitas yang signifikan, terutama saat menghadapi deadline. Arsitektur Linux memberikan perlindungan yang jauh lebih tangguh terhadap ancaman perangkat lunak berbahaya. Selain itu, dengan tidak diperlukannya antivirus yang berjalan secara konstan di latar belakang, konsumsi CPU dan memori menjadi jauh lebih optimal. Sistem dapat bekerja dengan performa maksimal untuk tugas-tugas yang benar-benar penting.

    5. Identitas Profesional dan Domain Expertise

    Meskipun bersifat subjektif, menggunakan Linux memberikan kesan tersendiri bagi seorang praktisi teknologi. Jika pengguna MacBook sering diidentikkan dengan sisi stylish, bagi saya, pengguna Linux merepresentasikan identitas sebagai seorang techie atau geek yang memiliki pemahaman mendalam terhadap sistem yang mereka gunakan. Ini adalah bentuk badge of honor bagi seorang insinyur.


    Kesimpulan

    Jika Anda tertarik untuk mengeksplorasi, Anda bisa memulainya dengan metode dual OS (menginstal dua sistem operasi dalam satu perangkat). Terlepas dari apa pun pilihannya, yang terpenting adalah memastikan bahwa semua perangkat lunak yang kita gunakan bersifat legal. Tulisan ini saya buat agar Linux dapat dipandang sebagai sistem operasi alternatif yang kompetitif dan patut diperhitungkan.

    YM Bible

    Ladies and gentlemen, let me introduce my simple project, YM Bible :)


    YM Bible is Yahoo messenger bot for auto-replying Bible verse request. If you are online and want to read any verse from Bible, but you don't bring your Bible, just send a message to YM Bible, then it will give you the verse. And of course, this service is free to use :).

    To use YM Bible,
    1. (Optionally) Add ym_bible as your friend on your Yahoo messenger.
    2. Send a message to ym_bible, for example: "Yohanes 3 : 16", then you'll receive the verse :)


    Today it only supports bible in Bahasa Indonesia (Terjemahan Baru). I still gave "Beta" for its released version, so please give me feedback after you use it.

    [Update 2009] Sorry.. since I graduated from my college, I have no access to any server for YM Bible hosting. This service is not available for now.

    Install MS Office 2007 di Ubuntu

    Fiuh.. sempat-sempatnya ngeblog di saat deadline sidang TA semakin mendekat.. T_T

    Ceritanya, Tugas Akhir saya tuh diimplementasikan di atas sistem operasi Ubuntu. Sayangnya, file laporan Tugas Akhir saya berekstensi docx karena dibuat di Word 2007. Nah, karena penasaran, saya coba saja install Office 2007 di Ubuntu 8.04 saya. :)


    Caranya:

    1. Install wine
    $ sudo apt-get install wine
    2. Ubah konfigurasi wine
    $ winecfg
    Lalu pada tab Applications, ubah Windows version ke Vista.

    3. Download winetricks, lalu..
    $ sh winetricks msxml3 dotnet20 gdiplus riched20 riched30 vcrun2005sp1
    4. Hack rpcrt4.dll
    • Rename ~/.wine/drive_c/windows/system32/rpcrt4.dll menjadi rpcrt4.bak
    • Download rpcrt4.dll, letakkan di folder system32 tersebut.
    • Buka winecfg. Pada tab Libraries, masukkan rpcrt4.dll pada field New override for library. OK
    5. Install MS Office 2007
    $ wine /path/to/office2007installer/setup.exe
    6. Kembalikan rpcrt4.dll
    • Hapus rpcrt4.dll di folder system32
    • Rename rpcrt4.bak ke rpcrt4.dll
    • Buka winecfg. Pada tab Libraries, hapus rpcrt4 yang tadi di-override. Pada tab Applications, kembalikan Windows version ke XP.
    7. Buka menu Applications -> Wine -> Programs -> Microsoft Office

    Selamat menikmati Office 2007 di Ubuntu...  :)
    Saatnya ngoding TA lagi.. >_<

    ps: jangan terlalu banyak berharap loh ya :P

    [updated:10/09/08]
    uninstall wine, install virtualbox.. >:) huahaha..

    Tips Internet GPRS

    Internet sepertinya sudah menjadi kebutuhan primer sebagian masyarakat dunia termasuk saya. Saat sedang melakukan kesibukan di depan komputer, rasanya ada yang kurang kalau tidak bisa berkomunikasi dengan teman-teman melalui messenger. Apalagi di saat sedang coding mengerjakan suatu proyek sambil mengeksplorasi teknologinya, Google bisa menjadi rekan kerja yang sangat membantu. Karena itu, dengan bermodal Siemens C60 antik saya ^^' plus kabel datanya, saya coba menghubungkannya ke PC dan mengutak-atiknya, lalu tada.. connected! :) Saya pun resmi mempunyai koneksi internet di rumah meskipun berupa GPRS saja, yang penting kan kebutuhan terpenuhi. :D

    Tips 1 : Volume-based atau Time-based

    Seperti koneksi Internet lainnya, layanan GPRS yang disediakan provider GSM bisa dibagi menjadi 2 macam: volume-based dan time-based. Dengan layanan volume-based, kita akan dikenai biaya sesuai seberapa besar kita melakukan transfer data via Internet. Sedangkan dengan layanan time-based, kita akan dikenai biaya sesuai seberapa lama kita terhubung dengan internet. Jika operator GSM kamu mendukung keduanya, seperti IM3, silakan berganti-ganti jenis koneksi sesuai kebutuhan. :)

    Pilih volume-based jika ingin: chatting atau browsing informasi tekstual. Pilih time-based jika ingin: download atau browsing informasi multimedia.

    Tips 2 : Firewall

    Firewall default bawaan sistem operasi saja (dalam hal ini, Windows) tidak cukup karena tidak mudah bagi kita untuk mengetahui daftar koneksi yang sedang bekerja pada komputer kita. Firewall ini kita perlukan untuk menyaring aplikasi mana saja (dan port mana saja) yang diperbolehkan atau dilarang untuk mengakses Internet. Selain untuk menghemat biaya, penggunaan firewall ini juga membantu kita mengamankan komputer kita dari bahaya spyware atau malicious program lainnya. Rekomendasi: Comodo Firewall

    Tips 3 : Matikan auto-update

    Kamu tentunya tidak ingin kan kalau pulsamu tiba-tiba habis karena Windows melakukan auto-update dengan mendownload berjuta-juta byte padahal kamu tidak menginginkannya. Setuju? :) 

    Dari Control Panel buka Automatic Updates, lalu pilih saja "Notify me but don't automatically download or install them." Dengan demikian, koneksi yang dilakukan Windows (svchost -- ini harus allowed oleh firewall) hanya akan mengecek apakah sistem kita perlu diupdate atau tidak. Kalau ternyata memang penting untuk diupdate, catat saja linknya lalu pergi ke kampus atau warnet untuk mendownloadnya. ;D

    Matikan fitur auto-update pada browser. Pada Firefox, kamu bisa menemukannya di Tools -> Options -> Advanced -> Update.

    Tips 4 : Amati traffic jaringan

    Dengan mengetahui traffic koneksi Internet, kita bisa tahu berapakah kecepatan akses Internet kita secara real time. Jika tiba-tiba ada lonjakan grafik traffic jaringan padahal aplikasi yang kamu buka harusnya tidak melibatkan data sebesar itu, segera cek daftar koneksi di firewall kamu, siapa tahu ternyata ada program lain yang tidak diinginkan sedang bekerja di belakang layar >.< Rekomendasi: GPRS Counter

    Tips 5 : Messenger hemat bandwidth

    Salah satu messenger paling populer saat ini adalah Yahoo! Messenger (YM). Sayangnya, YM kurang bersahabat bagi pengguna volume-based, karena mengandung iklan dan plugin gak penting, serta "polling rate"-nya cukup tinggi. Untungnya, ada messenger lain yang kompatibel dengan protokol YM dan tentunya lebih hemat. Rekomendasi: Pidgin, atau jika ingin lebih ekstrem hematnya gunakan Miranda. (tapi Pidgin tetap the best lah :)

    Tips 6 : Optimalkan browser

    Gunakan browser yang cepat dalam mendownload halaman Web. Rekomendasi: Firefox + plugin Fasterfox. Jika kamu hanya ingin mencari informasi yang sifatnya tekstual, disable saja fitur menampilkan images dari browser, sehingga browser tidak akan mendownload dan menampilkan images tersebut. Dengan demikian, data yang diterima akan jauuuh lebih hemat. Gunakan fitur "Work Offline" jika kamu akan membaca suatu halaman Web dalam waktu yang cukup lama, akibatnya fitur auto-refresh dari halaman Web tersebut (jika ada) tidak akan bekerja.

    Tips 7 : Tarif termurah

    Tips yang paling sederhana, cari mana operator GSM yang menyediakan layanan GPRS dengan tarif termurah. Saya rasa tidak susah untuk menentukan mana yang menawarkan tarif paling bersahabat. Namun, jika harus dibandingkan dengan kualitas layanannya terhadap kebutuhan kita, kita harus lebih jeli dalam menentukan pilihan. Rekomendasi: AXIS (Rp 0,1 /KB untuk 10MB per harinya, dan Rp 1 /KB untuk lebihnya)

    Ok, demikian beberapa tips berinternet dengan GPRS dari saya. Punya ide lain yang lebih menarik, silakan tambahkan tips-tips baru :). Daripada pulsa Internet terbuang sia-sia untuk hal yang tidak diinginkan, mendingan kan dipakai untuk eksplorasi teknologi baru.

    Cheers!

    Install NS2 on Ubuntu 8.04 Hardy

    This semester I got an assignment from Wireless/Mobile Computing lecture. It's all about NS2, the most popular network simulator. Today I tried to install it on my Ubuntu 8.04. And, here is the story :)

    1. Download ns-allinone-2.33.tar from here.

    2. Place it in somewhere, e.g. /home/programmer, then extract it.
    $ cd /home/programmer
    $ tar -xvf ns-allinone-2.33.tar

    3. Download & install some packages from repository :)
    $ sudo apt-get install build-essential autoconf automake libxmu-dev

    4. Install the ns2
    $ cd ns-allinone-2.33
    $ ./install

    5. Edit some paths ==a
    $ gedit ~/.bashrc

    Put these lines on that file. Off course, you might change /home/programmer for it depends on where you extract ns-allinone-2.33.tar.
    # LD_LIBRARY_PATH
    OTCL_LIB=/home/programmer/ns-allinone-2.33/otcl-1.13
    NS2_LIB=/home/programmer/ns-allinone-2.33/lib
    X11_LIB=/usr/X11R6/lib
    USR_LOCAL_LIB=/usr/local/lib
    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$OTCL_LIB:$NS2_LIB:$X11_LIB:$USR_LOCAL_LIB

    # TCL_LIBRARY
    TCL_LIB=/home/programmer/ns-allinone-2.33/tcl8.4.18/library
    USR_LIB=/usr/lib
    export TCL_LIBRARY=$TCL_LIB:$USR_LIB

    # PATH
    XGRAPH=/home/programmer/ns-allinone-2.33/bin:/home/programmer/ns-allinone-2.33/tcl8.4.18/unix:/home/programmer/ns-allinone-2.33/tk8.4.18/unix
    NS=/home/programmer/ns-allinone-2.33/ns-2.33/
    NAM=/home/programmer/ns-allinone-2.33/nam-1.13/
    export PATH=$PATH:$XGRAPH:$NS:$NAM

    6. Validate it
    $ cd ns-2.33
    $ ./validate

    7. (Optionally) Create a symlink, so that ns can be called from everywhere
    $ sudo ln -s /home/programmer/ns-allinone-2.33/ns-2.33/ns /usr/bin/ns

    8. Try to run it (and pray :)
    $ ns

    Cheers!