Google
Apr 17
Apa yang bisa dilakukan jika kita melakukan pengubahan kode tapi kita sendiri tidak hapal baris mana saja yang kita ubah.

Jika kita melakukan coding Java menggunakan IDE Netbeans biasanya ada fasilitas history yang bisa mendeteksi perubahan kode yang kita lakukan. Selain fasilitas history, kita juga dapat menggunakan aplikasi Subversion yang dapat difungsikan sebagai aplikasi versioning. Kita bisa memiliki versi dari kode yang kita buat. Bagaimana jika kita ingin membandingkan kode yang kita buat secara manual ?

Kalau baris kode hanya ada beberapa puluh atau baris sih masih gampang, bagaimana kalau ada ribuan baris kode ?

KDiff3 bisa melakukan fungsi yang kita inginkan. KDiff3 pada dasarnya aplikasi GUI untuk diff yang berfungsi membandingkan kode dari 2 sumber data.

Misalnya kita punya 1 kode program dengan nama HapusData dan 1 kode program lain dengan nama HapusDataUpdate. Kita dapat membandingkan keduanya, mengecek perbedaan diantara keduanya, melakukan update pada salah satu file yang kita inginkan secara otomatis agar sesuai dengan file lawan atau juga mencatat perbedaan yang ada. Silakan merefer pada aplikasi Diff dan Patch yang disediakan pada berbagai distro Linux.

Contoh pada screenshot berikut adalah perbedaan baris dan kode pada skrip Zimbra-Auto yang saya buat untuk melakukan otomatisasi instalasi Zimbra Mail Server pada OpenSUSE 10.3. Perbedaannya kentara banget karena memang saya buat sekedar sebagai contoh :-D. Pada OpenSUSE, aplikasi kdiff3 sudah ada dalam paket DVD yang disediakan.



Pertanyaan iseng, apakah KDE4 dengan QT4 akan menghasilkan aplikasi dengan nama kdiff4 ??

Anyway, pernah pakai kdiff3 atau aplikasi sejenis lainnya ?




Posted by Muhammad Rivai Andargini

May 20
Java memang memiliki pustaka sendiri, baik yang native terhadap suatu sistem operasi maupun yang bersifat OS independent, namun kebutuhan untuk menjalankan fungsi eksternal suatu OS kadang tetap dibutuhkan.

Salah satu fungsi yang bisa digunakan adalah Runtime.exec yang bisa dimanfaatkan untuk melakukan encapsulasi perintah dari bash shell (terminal) pada Linux.

Continue reading "Execute Linux Shell Command within Java Program"

Posted by Muhammad Rivai Andargini

May 15
Rekan Adinda Praditya membuat tutorial mengenai instalasi Ruby on Rails pada OpenSuSE 10.2. Bagi rekan-rekan yang berminat untuk mempelajarinya, silakan meluncur ke : Instalasi Rails di OpenSuSE 10.2

BTW, what is Ruby ? Ruby is a pure object-oriented programming language with a super-clean syntax that makes programming elegant and fun. Ruby successfully combines Smalltalk's conceptual elegance, Python's ease of use and learning, and Perl's pragmatism. Ruby originated in Japan in the early 1990s. It has become popular worldwide in the past few years as more English-language books and documentation have become available (and its popularity has really taken off since the introduction of Rails!).


Posted by Muhammad Rivai Andargini

Defined tags for this entry: , ,

(Page 1 of 3, totaling 8 entries)