Archive for : June, 2013

Stand on the shoulders of giants

Berdiri di pundak raksasa itulah arti dari kata Stand on the shoulders of giants

namun bukan itu arti sebenarnya dari kalimat yang saya jadikan judul.

kata tersebut diucapkan oleh Issac Newton berkata pada temannya pada tahun 1676 ,“If I have seen farther than others, it is because I was standing on the shoulders of giants.”  Yang Dia maksud adalah semua yang dihasilkanya adalah berdasarkan penemuan dan ide dari orang-orang sebelumnya. Dan apabila kita bersedia berbagi maka kita akan membuat sesuatu yang lebih baik dan lebih hebat dari sebelumnya.

Waktu Newton menulis kalimat tersebut, dia sedang dielu-elukan atas penemuannya di bidang optika. Dengan jujur Newton mengakui bahwa penemuan-penemuannya hanyalah merupakan pengembangan lanjut dari penemuan-penemuan oleh ilmuwan-ilmuwan sebelumnya.

Jadi penemuan Newton bukanlah sesuatu yang muncul tiba-tiba, namun hasil pemahamannya tentang perkembangan ilmu atau teori ilmuwan sebelumnya yang disebut Newton sebagai pundak-pundak para raksasa. Untuk mencapai pemahaman yang baik dan menemukan permasalahan tentang suatu topik, Newton melakukan pengumpulan informasi sebanyak-banyaknya tentang topik tersebut. Pengumpulan informasi bisa diperoleh dari berbagai sumber, seperti studi pustaka, komunikasi dengan otoritas ilmiah dan sebagainya.

  1. Jiwa besar Sir Isaac Newton mengakui hasil karya ilmuwan sebelumnya patut ditiru pada masa kini. Sikap ini akan mencegah para ilmuwan atau calon ilmuwan melakukan tindakan-tindakan tercela, seperti plagiarisme, pembajakan hak cipta dan sebagainya.
  2. Kalimat tersebut mencerminkan ciri seorang ilmuwan untuk terus mengikuti perkembangan keilmuannya. Seorang ilmuwan tidak boleh merasa puas dengan apa yang telah dicapainya. Ilmu pengetahuan bersifat dinamis, kebenarannya bersifat relatif sehingga bisa terus berubah-ubah jika ditemukan kebenaran ilmiah baru. Dengan kata lain, tidak ada pencapaian final dalam ilmu pengetahuan.

bermain Tunnel

Kemarin dapat tawaran dari seorang teman untuk meningkatakn kecepatan bandwidth dan internetan gratis dengan menggunakan beberapa celah dari provider. dengan menggunakan ssh tunnel.

lhoh kok bisa??

bisa!!! dengan memanfaatkan celah port yang ada pada provider dan meneruskan paket datanya ke ssh yang kita punyai. saya memerlukan waktu 1 hari untuk mempelajarinya (maklum nuebie) dan mencobanya pada platform windows. saya pelajari arus datanya dan apa2 saja yang dibutuhkan dan memang trik memang trik.

triknya adalah!! karena port yang digunakan untuk akses adalah port 8089 bukan port standart jadi jika kita melakukan ke port standart maka koneksi akan langsung terputus.

Logic :

  1. connect dengan modem GSM
  2. lakukan ssh ke server dengan port 8089 dari localhost kita
  3. bind atau tunnelkan ke port lain
  4. setting proxy pada browser dan kawan2nya

untuk melakukannya di windows memerlukan beberapa applikasi yang cara kerjanya antara lain

  1. membuka port 8089
  2. koneksi ssh dan melakukan bind untuk tunnel
  3. applikasi yang mengarahkan proxy.

namun ketika saya menggunakan mesin unix (linux/mac) dan kebetulan sudah mengetahui cara kerjanya makan hanya dibutuhkan 1 line perintah dan panduan manual ssh. berikut adalah caranya

ssh -D 1080 -L 8089:116.251.xxx.xxx:143 116.251.xxx.xxx -l bisma

penjelasan :

SSH : perintah untuk melakukan koneksi secara aman

-D 1080 : port 1080 untuk tunnel kita dengan protokol SOCK5

-L 8089:116.251.xxx.xxx:143 : cara kita melakukan koneksi. contoh disamping melakukan koneksi dari localhost port 8089 menuju ip server 116.251.xxx.xxx dan port tujuan 143

116.251.xxx.xxx : server tujuan

-l bisma : username untuk server tujuan

Cara melihat port yang terbuka di mac

In Mac OS X, I do use

{code}netstat -a -p tcp{/code}

Though the ideal one to list all open ports in Mac OS X being opened is

{code}lsof -i -P | grep -i “listen”{/code}

or

{code}netstat -a -p tcp|grep -i “listen”{/code}