Archive

Archive for the ‘Uncategorized’ Category

Email Protocol

December 14, 2009 Andreas Tjong 4 comments

Email atau lebih dikenal sebagai elektronik mail sudah hampir menjadi kebutuhan pokok tiap individu. Gmail, Yahoo, Hotmail, dan lain-lain adalah nama-nama provider yang menyediakan layanan mail public secara free (klo bayar, dapet servis-nya lebih). Tetapi apakah kalian tau bagaimana proses email ini bekerja? Walaupun jika anda mencarinya di wikipedia bisa lebih jelas, tapi gapapa deh, saya akan coba jelaskan dengan singkat, dan jelas (menurut saya lho :p) bagaimana proses ini email bekerja.

Beberapa istilah yang harus anda kenal seperti: SMTP, POP3, IMAP, dan HTTP.

SMTP = Simple Mail Transfer Protocol, dengan standard Port 25 (Note untuk gmail standard port nya 465 or 587 harus dengan TLS ) adalah sebuah standar internet untuk melakukan pengiriman mail melalui jalur IP network. Sebagai user client SMTP biasa digunakan sebagai jalur untuk mengirimkan email.

POP3 = Post Office Protocol, dengan standard Port 110 (Note untuk gmail standard portnya 995 dengan menggunakan SSL)  adalah sebuah layer aplikasi di internet, digunakan oleh email client untuk mendownload email dari sebuah remote server dengan menggunakan TCP/IP.

IMAP = Internet Message Access Protocol, dengan standard Port 143 adalah satu dari 2 cara yang biasa digunakan untuk menerima email (yang satu lagi maksudnya POP3).

HTTP = Hypertext Transfer Protocol, dengan standard Port 80. adalah sebuah cara yang digunakan untuk mengirimkan pesan pada jaringan dengan menggunakan jalur TCP/IP.

Secara singkat prosesnya seperti ini:Jika anda mengirimkan email (Note anda sebagai client):

  • Pada saat anda mengirim email
  1. Anda mengetikkan pesan
  2. Anda memencet tombol sent
  3. Email akan dikirimkan ke Mail Server menggunakan jalur SMTP
  4. Mail Server akan mengirimkan email anda ke Mail Server tujuan menggunakan jalur HTTP
  • Pada saat anda menerima email
  1. Email diterima oleh Mail Server melalui jalur HTTP
  2. Email dikirimkan ke client menggunakan jalur IMAP/POP3
  3. Anda menerima Email
  4. Anda membaca Email

Kenapa saya tekankan mengenai port2 yang digunakan seperti di atas, karena mostly di beberapa kantor sebagian PORT di block, sehingga menyebabkan beberapa layanan menjadi terganggu. Lalu saya juga pernah menghadapi masalah antivirus yang memblock PORT 25 (Note: PORT 25 biasa digunakan oleh Worm untuk mengirimkan email Spyware).

[Request from Arifin - What is the different between IMAP and POP3]

POP3:

  • Bekerja satu arah (hanya mendownload dari server)
  • Selalu mendownload seluruh isi dari Message

IMAP:

  • Bekerja 2 arah (Download dan update ke server). Jadi jika anda sudah membaca sebuah email di mail client, maka email tersebut juga akan di marked juga di server.
  • By default hanya mendownload header dari message, tapi bisa juga mendownload seluruh message jika work offline.
Categories: Uncategorized Tags: , , , ,

Mengenali Komik Eropa

November 6, 2009 Andreas Tjong 6 comments

Salah satu dari sekain banyak hobi saya adalah mengoleksi buku komik. Selain komik Jepang saya juga menyukai beberapa judul dari komik Eropa, seperti Smurf, Asterix, Tintin, dan lainnya yang akan saya coba bahas pada postingan saya kali ini. Saya yakin anda pasti mengenal judul-judul yang saya sebutkan diatas, terutama untuk anda yang lahi pada tahun 70 – 80-an.

1. Asterix

asterix

Asterix

Mengisahkan tentang petualangan Asterix dan Obelix sebagai suku Galia yang berjuang melawan penjajahan bangsa Romawi. Bagi yang belum tau suku Galia atau dalam bahasa Inggrisnya lebih dikenal dengan Gaul, adalah suku asli bangsa Perancis.  Setting waktu penceritaan komik ini dibuat pada jaman kejayaan bangsa Romawi di bawah pimpinan Julius Caesar.

Komik terbitan negara Perancis, sesuai dengan temanya yang menceritakan petualangan suku Galia. Pengarang komik ini ada 2 orang yaitu René Goscinny and illustrated by Albert Uderzo. Diterbitkan untuk pertama kalinya pada tahun 1959. Komik ini sudah diterjemahkan ke dalam lebihj dari 100 bahasa.  Asterix sendiri sudah dibuat ke dalam versi animasinya dan dibuat juga ke dalam versi layar lebarnya, tetapi sayang versi animasi dan versi layar lebarnya tidak mendapat respons yang bagus dari pasar.

2. Smurf

Smurf

Smurf

Smurf diterbitkan di negara Belgia, dengan pengarang bernama Peyo. Mengisahkan tentang makhluk mini setinggi buah apel dan berwarna biru. Setting waktu di plot pada jama Middle Age bangsa Eropa (Jaman berkembangnya Knight dan Sorcerer). Smurf berbicara dengan bahasa Smurf (sama saja dengan bahasa Inggris, tetapi setiap kalimat pasti ada beberapa kata kerja atau kata benda yang diganti menjadi “Smurf“).

Pengarang dari Smurf yaitu Peyo membuat sebuah judul komik lainnya yang berjudul Johan dan Pirlout, atau dalam bahasa Inggrisnya diterjemahkan menjadi Johan dan Peewit. Keunikan dari komik ini adalah setting dunia nya yang menjadi satu dengan dunia Smurf.

Jika anda bekerja sebagai Compliance terutama pada bidang keuangan, mungkin istilah smurfing tidak asing di-dengar. Istilah Smurfing adalah salah satu cara dalam teknik Money Laundering, menyetor dan menarik uang dalam jumlah sedikit tetapi sering dilakukan.

3. Gaston Lagaffe

Gaston

Gaston Lagaffe

Gaston Lagaffe, comic strip asal Belgia. Judul asli dari komik ini adalah Guust Flater. Pengarang dari Gaston (Franquin) ingin menciptakan sebuah tokoh anti hero. Seseorang yang tidak mempunyai pekerjaan, tidak bodoh dan banyak akal dan juga selalu sibuk mengerjakan sesuatu yang tidak lazim. Gaston mempunyai pekerjaan, menangani surat masuk pada sebuah perusahaan. Setiap hal yang dikerjakan oleh Gaston pasti selalu tidak beres dan terjadi kekacauan. Gaston juga mempunyai pekerjaan sampingan sebagai penemu, salah satu alat penemuannya adalah sebuah alat musik yang disebut Gaffophone. Terinspirasi dari alat musik drum africa yang dipadukan dengan alat musik petik. Efek samping dari Gaffophone adalah bisa membuat pingsan seekor Rhino (badak) dan merubuhkan gedung.

4. Tintin

tintin

Tintin

Siapa yang tidak kenal Tintin. Tokoh ini cukup terkenal baik pada komik nya maupun film animasinya. Ayah da ri Tintin bernama Herge dengan judul asli “Les Aventures de Tintin“. Tintin adalah salah satu komik jebolan negara Belgia, pertama kali diterbitkan pada tahun 1907.

Mengisahkan petualangan Tintin seorang journalist asal Belgia dalam mencari berita. Rasa keinging tahuan nya yang besar, menyebabkan tintin masuk ke dalam suatu rencana kejahatan. Pada petualangannya Tintin selalu ditemani oleh anjing kesayangannya “Snowy” dan juga teman setia perjalanannya Kapten Haddock.

5. Steven Sterk

Steven Sterk

Steven Sterk

Steven Sterk, dikenal juga dengan nama Steven Strong pada versi Bahasa Inggris nya, adalah komik asal Belgia dengan judul asli Benoît Brisefer. Di Perancis dikenal dengan judul “Benedict Ironbreaker“, wah banyak banget yah namanya. Steven Sterk adalah salah satu komik jempolan keluaran dari Peyo selain Smurf.

Mengisahkan tentang seorang anak dengan kekuatan super (tidak bisa terbang), tetapi kekuatannya akan hilang kalau Steven sedang terserang flu. Ciri khas dari Steven adalah menggunakan beret hitam dan mengenakan syal berwarna biru. Dikisahkan kalau Steven sangat benci kekerasan dan kriminalitas, terutama terhadap senjata api.

Categories: Uncategorized Tags: , ,

Locking & Un-Locking Firefox Proxy Configuration Settings

August 20, 2009 Andreas Tjong 1 comment

Saya akan mencoba mengilustrasikan 2 tokoh dalam tulisan ini:

  1. Admin Jaringan: “Saya adalah admin disini, pokoknya saya harus mengamankan network internet di kantor biar aman. Tapi banyak proxy yang dibuka – bisa2 kebobolan nih. Ow iya saya ada ide, saya lock aja settingan browser di user biar gak bisa di kutak-katik.”
  2. Smart User: “Waduh settingan proxy di firefox saya ke lock, harus cari cara nih buat nge-unlock nya. Googling dulu ah caranya.”

Admin Jaringan:

Googling dulu ah buat cari cara nge-lock settingan proxy di firefox. Eh ketemu nih caranya:

  • create new text file – beri nama: mozilla.txt –> nama bisa apa saja
  • tuliskan code berikut:
  • lockPref("app.update.enabled", false); //Inilah yang meng-enable
    lockPref("network.proxy.http", "10.2.50.1");  //ganti dengan dedicated proxy yang diinginkan
    lockPref("network.proxy.http_port", 3128);  //ganti dengan port yang diinginkan
    lockPref("network.proxy.type", 1);
    lockPref("network.proxy.no_proxies_on", "localhost, 127.0.0.1"); //ini untuk settingan no proxy
    lockPref("network.proxy.share_proxy_settings", true);
    
  • The file must now be encoded with an offset of 13, and renamed.
  • Anda bisa mendownload software untuk meng-encode file mozilla.txt di atas melalui link ini atau bisa langsung meng-encode secara online melalui link ini
  • Hasil dari encoding di atas adalah file dengan nama mozilla.cfg
  • Go to C:\Program Files\Mozilla Firefox\greprefs\ and locate the all.js file
  • Tambahkan pada file all.js
  • pref("general.config.filename", "mozilla.cfg");
    
  • save dan coba jalankan firefox anda

Smart User:

Wah firefox saya proxy nya di lock. Pasti kerjaan-nya admin nih. Gimana caranya nge-unlock proxy ini. Googling dulu ah, cari cara untuk nge-unlock proxy setting di Firefox [NOTE: seperti layaknya seorang tabib/dokter, sebelum menemukan cara untuk menyembuhkan racun, maka harus mencari tahu terlebih dahulu bagaimana cara membuat racun tersebut. :p ]. Wah ketemu nih.

Setelah dibaca, ow ternyata inti dari cara nge-locking proxy setting di firefox itu ada di file mozilla.cfg toh. Jadi cara untuk meng-unlock proxy setting di firefox adalah:

  1. Go to C:\Program Files\Mozilla Firefox\greprefs\
  2. delete file mozilla.cfg
  3. run firefox

Dari cerita di atas dapat disimpulkan bahwa cara untuk meng-unlock jauh lebih mudah daripada cara untuk mengelock, tetapi jalan untuk mengetahui cara meng-unlock jauh lebih panjang daripada cara untuk mengelock firefox.

Semoga tulisan saya bermanfaat untuk anda.

Categories: Windows Tags: , , , ,

Bahasa Pemrograman dan Kurung Kurawal

August 19, 2009 Andreas Tjong 8 comments

Kuliah di Jurusan Ilmu Komputer atau Teknik Informatika membuat saya mencoba berbagai macam jenis bahasa pemrograman yang ada. Mulai dari Pascal, C, C++, Visual Basic, Java, dan lain-lain. Selama saya mempelajari berbagai jenis bahasa ini saya mulai menyadari sesuatu. Karakteristik Bahasa Pemrograman yang dikuasai seseorang berpengaruh terhadap gaya penulisan kode-nya. Ini serius, karena saya sudah mengamati beberapa dosen saya dan juga beberapa teman-teman saya.

Sebagai contoh ini adalah sepenggal contoh kode yang ditulis oleh Dosen Algoritma dan Pemrograman dengan menggunakan bahasa C:


public main()
{
      printf("Hello World");
      return 1;
}

Berikut ini adalah sepenggal contoh kode yang ditulis oleh Asisten Dosen saya dulu dengan menggunakan bahasa java:


public class main(){
      public static void main(String[] args){
            System.out.println("Hello World");
      }
}

Coba anda perhatikan dengan teliti dari kedua penggalan kode di atas letak penempatan kurung buka kurawal ({) berbeda. Mungkin bagi anda ada yang tidak menyadarinya, atau mungkin berpendapat mungkin itu karena kebiasaan si penulisnya saja. Tapi menurut saya dan setelah saya amati juga, bagi kebanyakan orang2 Bahasa C, mereka lebih terbiasa untuk menulis kurung buka kurawal di baris baru setelah nama fungsi. Sedangkan pada orang2 Java, mereka lebih terbiasa menulis kurung buka kurawal pada baris yang sama setelah nama fungsi.

Kenapa bisa seperti itu? Nah hal ini lah yang menjadi pertanyaan saya? Sewaktu kuliah dulu saya lebih menguasai bahasa C daripada bahasa Java, jadi saya termasuk ke dalam orang2 Bahasa C. Tetapi sekarang, karena pekerjaan yang menuntut saya untuk menguasai Bahasa JAVA. Aneh-nya lagi kebiasaan menulis kurung kurawal pun tiba2 berubah dari kebiasaan untuk menulis di baris baru menjadi menulis-nya di akhir nama fungsi.

Kira-kira seperti itulah hipotesis yang telah saya kembangakan, benar atau tidaknya hipotesis ini belum pernah diuji. Jadi silahkan anda memberi komentar apakah hipotesis ini cocok dengan anda atau tidak, sehingga bisa dinilai apakah hipotesis saya lulus uji atau tidak. Terima kasih.

Creative HTTP 404 Error

Lagi iseng browsing di internet, cari-cari tentang design web, lalu tidak sengaja saya masuk ke dalam sebuah page error 404. Error 404 adalah error dimana page yang direquest tidak ditemukan (Page Not Found). Tapi yang unik dari page ini adalah, halaman nya yang dimodifikasi sehingga menarik untuk dilihat (padahal halaman error lho). Menurut saya hal seperti baik untuk diterapkan, karena dapat mengalihkan perhatian user. Saya mencoba browsing di Paman Google dengan kata kunci “creative 404 error”, ternyata result yang keluar adalah berbagai blog yang membahas tentang hal ini (Wah ternyata saya sudah ketinggalan jaman nih :p).

Gambar-gambar di bawah adalah kutipan isi dari berbagai blog orang lain yang saya temukan:

Propeller

Propeller

B3ta

Cuoma

Tinsanity

latelategifts

CssTricks

RetardZone

PatternTap

Funned

Larknews

Southpark Studios

Dawdle

vi-su

martinkorner

palmflying

galiacho

Well.. If you like this page. Please give all the credit to the original site at:

http://www.hongkiat.com/blog/60-really-cool-and-creative-error-404-pages/

http://www.smashingmagazine.com/2007/08/17/404-error-pages-reloaded/

Categories: Uncategorized Tags: , , , ,

Manajemen Path

September 25, 2008 Andreas Tjong Leave a comment

Dapet ilmu baru nih mengenai manajemen PATH. Dikasih tau ama sesepuh di kantor. Kalo di Java kan biasanya kita harus banyak input PATH secara manua, mulai dari PATH JAVA bin itu sendiri sampe tambahan framework-framework lainnya.

Saya sebelumnya biasa menambahkan path langsung ke dalam variable PATH pada windows environment. Caranya:

  1. Click kanan My Computer -> Properties
  2. Advanced
  3. Environment variables
  4. Pada Frame “System Variables” cari Variable yang bernama Path
  5. Lalu klik kiri 2 kali, atau klik tombol edit
  6. Akan keluar text box, tambahkan path disini dengan pemisah antara path adalah tanda baca titik koma (‘;‘)

Tapi cara ini tidak aman, karena langsung berkaitan dengan sistem path yang ada pada Windows. Nah cara yang baru ini yaitu dengan menambahkan sebuah user variable yang bernama PATH juga. Karena variable ini adalah milik user,jadi hanya berlaku untuk user yang bersangkutan saja.

Bingung dengan teorinya? Baiklah langsung saja saya berikan contoh, misalkan kita ingin menambahkan path JAVA ke dalam sistem. Anggaplah path java ini adalah “C:\Java\jdk1.6.0_05\bin”

Langkah yang harus anda lakukan adalah:

  1. Click kanan My Computer -> Properties
  2. Advanced
  3. Environment variables
  4. Pada Frame “User Variables” click New
  5. Isi Variable name dengan “JAVA_HOME” dan isi Variable Value dengan “C:\Java\jdk1.6.0_05″
  6. OK
  7. Pada Frame “User Variables” click New
  8. Isi Variable name dengan “PATH” dan isi Variable Value dengan “%PATH%;%JAVA_HOME%\bin
  9. OK

Anda sudah membuat 2 buah variable baru dengan nama PATH dan JAVA_HOME, selanjutnya jika anda ingin menambahkan path yang lainnya, dapat melakukan langkah yang sama seperti di atas. Dan anda hanya tinggal mengedit variable PATH untuk menambahkan path yang baru.

Categories: Windows Tags: , , , ,

Eclipse Install Maven2 Plug-in

September 17, 2008 Andreas Tjong 1 comment

Pendahuluan

Artikel ini saya tulis untuk para newbie yang baru menggunakan IDE Eclipse untuk memprogram JAVA, khususnya dalam penggunaan Framework Maven2 pada Eclipse. Mungkin sebagian dari para pembaca bahkan tidak mengetahui apa sebenarnya kegunaan Framework Maven2 ini. Dalam artikel ini saya akan mencoba menjelaskan dengan cukup singkat dan mudah dimengerti apa sebenarnya Framework Maven2 ini.

Isi

Maven2

Maven adalah sebuah software dan tool yang komprehensif untuk project management. Konsep dasar dari Maven adalah Project Object Model (POM), dimana Maven dapat membangun, membuat laporan, dan dokumentasi dari sebuah project. Atau secara tidak langsung kita dapat mengatakan bahwa Maven adalah sebuah framework yang bertindak sebagai repository project kita. Untuk dokumentasi dan keterangan lebih lanjut mengenai Framework Maven2 ini sendiri anda dapat langsung mengunjungi situs resminya di :

http://maven.apache.org/

Eclipse

Eclipse adalah salah satu contoh IDE yang dapat digunakan untuk membangun sebuah program JAVA. Bagaimana cara menambahkan Maven2 sebagai salah satu plug-in pada Eclipse?

Langkah-langkah yang harus anda lakukan adalah:

  1. Menginstall plug-in Subclipse
  2. Menginstall plug-in Mylyn
  3. Menginstall plug-in AspectJ Development Tool
  4. Menginstall plug-in Web Tool Platform
  5. Menginstall plug-in m2eclipse (Ini adalah plug-in Maven2 yang sebenarnya)

Cara untuk menginstall plug-in sangatlah mudah, cukup ikuti langkah-langkah berikut:

  1. Jalankan Eclipse
  2. Select Help > Software Updates > Find and Install > Remote Site. (Untuk Eclipse 3.3 kebawah), Select Help > Software Updates > Available Software > Add Site. (Untuk Eclipse 3.4)
  3. Masukkan url dari plug-in yang anda inginkan
  4. Click item yang ingin anda install, Next
  5. Eclipse akan menentukan item2 mana saja yang available dengan Eclipse saat itu.
  6. Jika sudah click Finish dan Eclipse akan mendownload secara Automatis

Next –> Creating Project using Maven2