Showing posts with label tip. Show all posts
Showing posts with label tip. Show all posts

Tuesday, March 13, 2012

Mengoprek Kernel Linux Agar Lalu-lintas Jaringan Lebih Mantap

Linux kernel dan distro yang mengemasnya biasanya hanya menyediakan settingan default yang sangat konservatif. Settingan-setingan itu sebenarnya bisa di-oprek baik lewat file system /proc atau  menggunakan program sysctl. Cara yang kedua seringkali lebih baik, karena ia hanya membaca isi dari file /etc/sysctl.conf, yang settingannya tak lagi berubah setiap kali reboot.

Berikut ini adalah sebagian dari file /etc/sysctl.conf yang bisa meningkatkan performan jaringan:

net.ipv4.tcp_window_scaling = 1
net.ipv4.tcp_syncookies = 1
net.core.rmem_max = 16777216
net.core.wmem_max = 16777216
net.ipv4.tcp_rmem = 4096 87380 16777216
net.ipv4.tcp_wmem = 4096 65536 16777216

Yang diatas itu bukan untuk mengganti apa yang sudah ada di /etc/sysctl.conf, akan tetapi untuk menambahinya. Perintah pertama akan membuat TCP window scaling jadi enable, yang memungkinkan klien men-download data pada kecepatan tertinggi dengan cara menambahkan beberapa bits lagi di paket TCP yang akan digunakan untuk meningkatkan ukuran window.

Perintah kedua meng-enable-kan cookies TCP SYN, yang terkadang sudah ter-enable secara default dan ini sangat efektif untuk mencegah kondisi-kondisi seperti SYN floods (banjir SYN) –yang dapat menghabiskan sumber daya server, yang digunakan untuk memproses koneksi-koneksi yang datang. 

Empat perintah terakhir meningkatkan buffer TCP –baik send maupun receive, memungkinkan suatu aplikasi memindahkan data lebih cepat sambil melayani request-request lain. Hal ini juga akan menambah kemampuan klien mengirim data ke server meski server sedang sibuk. 

Dengan menambahkan perintah-perintah itu di /etc/sysctl.conf, anda memastikan perintah-perintah itu dipanggil tiap kali reboot. Untuk segera merasakan efeknya tanpa reboot, gunakan; 

# sysctl -p /etc/sysctl.conf

Untuk melihat pilihan-pilihan konfigurasi sysctl yang sedang digunakan saat ini, gunakan: 

# sysctl -a 

Perintah ini akan menampilkan daftar konfigurasi dan nilainya saat sekarang. File sysctl.conf memungkinkan kita meng-konfigurasi dan menyimpan settingan baru; apa yang anda lihat output ini adalah setingan default di dalam kernel yang sedang berlaku. Untuk melihat salah satu nilai, gunakan: 

# sysctl -q net.ipv4.tcp_window_scaling 

Sama saja, untuk memberi nilai pada satu item tanpa meng-konfigurasi di sysctl.conf –dan agar nilai itu tak akan dipertahankn setelah reboot, gunakan: 

# sysctl -w net.ipv4.tcp_window_scaling=1 

Perintah ini berguna untuk menge-test keefektifan settingan tertentu tanpa menyimpannya menjadi setingan default.

Translated to Bahasa by me, from: 'Tuning the Linux Kernel For More Aggressive Network Throughput' by VincentDanen June 4, 2007, 8:28 AM PDT

Thursday, July 28, 2011

Error JVM 547 di Blackberry Curve 8310: Install Ulang Operating System Blackberry


Ada kalanya blackberry kuno semacam Curve 8310 mengalami error yang disebabkan, entah karena memorinya penuh atau karena hal lain. Memori penuh dapat saja ditandai dengan gejala nge-restart sendiri. Jika ini yang terjadi, maka restart handheld sudah merupakan solusi sementara yang ampuh.

Tapi jika menemukan pesan error, seperti 'error JVM 547 flash write failed [reset]' kemudian setelah direset/ dicopot baterai 30 detik, tidak juga kembali oke maka solusi satu-satunya adalah dengan menginstall ulang/ reload OS-nya.

Inilah step-stepnya:
  • Download Blackberry Desktop manager V6.0 dari www.blackberry.com, (install jangan restart komputer dulu). 
  • Pastikan handheld BlackBerry TIDAK terhubung ke komputer. Jika Desktop Manager sedang jalan, tutup. Cari lalu buka aplikasi Loader di folder App Loader (yaitu loader untuk OS Blackberry yang baru saja kita install di step-2 tadi). Tak ada shortcut-nya di Desktop, jadi cari disini;
    Win 98 C:\program files\common folder\Research in Motion\Apploader
    Win XP C:\program files\common folder\Research in Motion\Apploader
    Win Vista C:\program files (86)\common folder\Research in Motion\Apploader
    Win 7 C:\program files (or) 86\common folder\Research in Motion\Apploader

    Hapus dulu file 'vendor.xml'. Eksekusi/ double klik atau jalankan file 'Loader.exe', lalu setelah keluar pop screen 'Welcome to the Application Loader Wizard' klik 'Next'.
    • Hubungkan handheld Blackberry TANPA baterai ke komputer menggunakan kabel data USB. 
    • Akan keluar kotak dialog Communication Port Selection. Di bagian dropdown 'Connection:' tertulis 'USB PIN Unknown' atau 'USB PIN 2*******'. Tanda * adalah PIN Blackberry-nya. Terkadang dari 'USB PIN Unknown' sampai mendeteksi PIN dibutuhkan waktu agak lama. Kalau tidak sabar, cabut dan hubungkan lagi handheld lalu tunggu sebentar. Jika PIN-nya sudah terdeteksi klik 'Next'.
    • Keluar pop-screen 'Device Application Selection' Tak usah menambah-nambah seleksi dengan men-contreng apapun. Biarkan aplikasi yang men-contreng buat kita. Klik 'Next'. Jika pada step ini pop-screen Device Application Selection blank/ atau kosong, pertanda OS yang kita download dan install di step ke-2 tidak cocok dengan handheld, bisa juga gagal atau ada error waktu menginstall.
    • Keluar pop-screen 'Completing the Application Wizard' klik 'Finish'. Awasi layar komputer, akan keluar perkembangan proses menginstall OS blackberry. Perhatikan, ada tanda panah di samping tulisan 'Load JVM and System Software' artinya proses memuat modul Java Virtual Machine dan Software untuk System sedang berjalan. Jika proses ini sudah selesai, tanda panah akan berubah menjadi tanda contreng. Lalu berganti ke proses selanjutnya. 
    • Jika tanda panah menunjuk pada 'Wait for Device Intialization' pasang baterai handheld, tanpa memutuskan koneksi USB. Lakukan dengan mantap dan hati-hati, jangan sampai kabel USB-nya tergoyang lalu koneksinya putus. 
    • Pergi nyalakan kopi dan aduk rokokmu... :-) 
    • Jika dilayar sudah tertera pop-screen 'The Loading Operation was Successful' blackberry akan restart sendiri dan reboot. Kali ini waktu boot-nya akan lebih lama dari biasanya (10-15 menit) dan setelah selesai akan kembali ke kondisi factory default (kinyis-kinyis kayak baru dari pabrik). Blackberry sudah bisa dicabut dari USB.
    • Waktunya setting email. Lalu kirim email ke semua orang di address book, minta lagi no pin mereka. Bilang saja blackberry-nya baru saja di-update, jadi data kontaknya hilang semua. 
    • Mulai membiasakan mem-backup blackberry secara berkala. 
    reference; http://crackberry.com

      Thursday, July 21, 2011

      Upgrade Samsung Galaxy Mini ke Android v2.3 Gingerbread


      Berbekal ilmu dari sini http://androidflip.com/how-to-update-samsung-galaxy-mini-android-234-gingerbread-step-step-guide/ dan handphone pinjeman yang siap diperkosa, saya berkeyakinan inilah saatnya mencoba menikmati OS Android terbaru (v2.3/ gingerbread) dengan samsung galaxy mini. Konon katanya update terbaru ini bakal bikin Gtalk lebih mantab, perbaikan perfomance dan layar sentuh lebih responsif. Oke, inilah bahan-bahan yang diperlukan.

      Requirements
      1. Download update file dari Mediafire atawa Hotfile link atawa 4shared
      2. Download Odin 4.38 dari sini

      Disclaimer: Saya dan situs rujukan saya tidak bertanggung jawab atas kematian mendadak pada handphone anda setelah mengikuti tutorial ini.

      Warnings
      1. Pastikan sisa baterai setidaknya 80% dan sangat disarankan melakukan ini pada komputer yang terhubung ke UPS agar tidak terjadi hil-hil yang tidak diinginkan...

      2. Install Samsung Kies versi terbaru di PC, konekin ke internet, lalu update dengan revisi terbaru. Update juga driver di PC.

      Dan... inilah langkah-langkahnya..!

      1. Matikan telepon. Kalau perlu cabut SIM card dan SD card.

      2. Extract file update ke suatu tempat yang mudah ditemukan. (passwordnya: samfirmware.com)

      3. Buka Odin MultiDownloader di PC, yakinkan anda mencentang Protect OPS Auto Reboot. Klik OPS arahkan/ browse ke file .Ops (seharusnya ada di file hasil extract-an, jika tidak, download disini; http://hotfile.com/dl/112245631/62ba9aa/TASS_v1.0.ops.html)

      Klik BOOT lalu browse dan pilih file APBOOT
      Klik PHONE lalu browse dan pilih file MODEM
      Klik PDA lalu browse dan pilih file CODE
      Klik CSC lalu browse dan pilih file CSC
      Note : Biarkan bagian EFS kosong

      4. Sebelum dikonekkan, handphone harus berada dalam kondisi 'download' mode, dengan cara menekan Tombol Tengah (OK Key) + Tombol Volume Turun lalu Tombol Power berbarengan.

      Note : Jangan teruskan jika anda gagal masuk ke mode Download.

      5. Konekkan handphone ke PC. Jika handphone anda terhubung dengan benar, port COM di Odin Multi Downloader akan berubah kuning, klik START.

      6. Tunggu sekitar 5 menit, handphone anda akan reboot dengan sendiri setelah instalasi sukses. Kotak port COM akan berubah jadi biru dan menampilkan tulisan “PASS” yang artinya proses flash telah berjalan sukses.

      7. Yess... ohh my god...!

      Note : Phonebook di handphone kosong setelah ini. Jadi pastikan data kontak sudah di backup.

      Waktu dihidupkan pertama kali setelah berhasil di upgrade ke Gingerbread, handphone jadi berbahasa Rusia. Tapi bisa dirubah dengan gampang ke bahasa Inggris dengan bantuan hapalan bentuk-bentuk ikonnya. ;-)

      Monday, March 29, 2010

      Download Google Book dengan Firefox (Linux)

      Google Book Search (http://books.google.com/) adalah perpustakaan online yang suangat besar. Banyak buku tersedia di sana, digolongkan menurut kategori-kategori yang tertera disamping kiri. Buku-buku itu (hanya) bisa dibaca online, yaitu dibaca sambil terus menerus terkoneksi dengan akses internet. Tentu saja hal ini sangat menyulitkan terutama bagi kita yang berada di Indonesia, negeri kaya raya tapi amat
      miskin bandwidth internet.


      Untungnya ada Google Book Downloader (http://www.codeplex.com/GoogleBookDownloader) software khusus buat mendownload buku dari google book. Hebatnya tool ini, ia bisa mendownload buku dari google kemudian menyimpan dalam format pdf.


      Yang perlu dilakukan cukup melihat book id dari buku yang akan kita download. Book id ini adalah sekumpulan kode yang diletakkan di alamat URL buku yang sedang kita baca, dibelakang 'id=' dan sebelum tanda '&'. Masukkan kode ini lalu tekan check. Tunggu sebentar, lalu save ke format pdf. Enjoy...!


      Sayangnya tool seperti itu belum ada yang jalan di Linux. Tapi buat anda yang memakai firefox, google book downloader tersedia dalam bentuk script yang bisa didapatkan di
      sini ; http://userscripts.org/scripts/show/37933.


      Lebih dulu install firefox add-on yang bernama greesemonkey, download di sini ; https://addons.mozilla.org/en-US/firefox/addon/748. Begitu masuk ke halaman itu, tinggal tekan 'install now', firefox langsung mendownload greesemonkey dan menginstallnya.


      Kalau sudah selesai install, restart firefox-nya lalu masuk ke http://userscripts.org/scripts/show/37933 untuk menginstall google book downloader. Tekan 'install', dan restart firefox lagi.


      Script google book downloader yang jalan di firefox ini tidak sehebat google book downloader yang jalan di windows. Karena ia tidak bisa menyimpan dalam format pdf. Fungsinya sebenarnya hanya memunculkan tombol 'Download this book' di frame page sebelah kiri sewaktu buku yang kita inginkan sedang terbuka di halaman Google Book.


      Kalau anda menekan tombol 'Download this book' maka script ini akan menyedot halaman-halaman buku dalam bentuk gambar berformat .png, lalu menyimpannya dalam cache komputer kita. Untuk menyimpannya, anda harus menekan tombol 'Get Download Links' yang muncul setelah proses ini selesai. Maka muncullah link-link download di sebelah kiri dengan tulisan; '###.png'.


      Dengan menggunakan DownThemAll! (https://addons.mozilla.org/en-US/firefox/addon/201) anda tinggal meng-klik kanan di tombol2 itu lalu 'Save link with DownThemAll!' atau 'Start saving link with dta OneClik!'


      Tapi sabar, anda harus melakukannya ratusan kali, sebanyak jumlah halaman buku yang ingin anda download.


      Barangkali akan ada developer yang bisa menciptakan tool yang lebih praktis lagi, berdoa saja. Monggo... ;)

      Thursday, February 11, 2010

      Updates Status di Facebook Lewat Command Line

      Sebenarnya bukan update status di facebook, tapi update status di twitter... ketipu kan? Tunggu dulu, maksudnya status yang tertulis di twitter bisa segera tampil di facebook. Lewat command line lagi.

      Syarat-syaratnya adalah ;
      1. Punya aplikasi curl. Bisa download di sini http://curl.haxx.se/download.html. Pilih yang sesuai dengan system operasi yang anda gunakan. Ada banyak pilihan disana, windows-pun ada. Untungnya saya tak perlu melakukan itu karena di komputer saya yang jalan dengan Zenwalk, curl sudah terinstall secara default. Jika suda di-download di-install, jangan dipelototin aja...
      2. Punya akun Facebook dan Twitter. Kalau belum bikin dulu.

      Setelah semua syarat-syarat dan berkas yang diperlukan dinyatakan lengkap alias P21, maka inilah langkah-langkah yang harus dilakukan.

      1. Masuk ke akun Facebook anda, lalu install ke profil anda aplikasi Facebook yang bernama 'Selective Tweets Status ', yang didapat dari sini http://apps.facebook.com/selectivetwitter/. Isikan username twitter di kolom yang sudah disediakan. Klik Save jika sudah.
      2. 'Selective Tweets Status' inilah yang akan menghubungkan facebook anda dengan twitter anda. Jadi begitu status twitter anda diupdate, status facebook anda juga ter-update. Tapi tidak semua, hanya status update twitter yang diakhiri dengan #fb yang akan menjadi status update facebook.
      3. Buka command prompt jika di windows, jika anda menggunakan linux command prompt adalah terminal atau konsole.
      4. Ketikkan perintah curl untuk mengupdate status twitter. Format perintahnya begini; curl -u usernametwitter:passwtwitter -k -d status="Inilah statusku, yang di-update dari command line.#fb" https://twitter.com/statuses/update.xml.
      5. Jika berhasil, anda akan mendapatkan reply berupa halaman xml seperti ini ;
      '

      Fri Feb 12 04:44:45 +0000 2010

      8994824708

      Inilah statusku, yang di-update dari command line.#fb

      …. > dipotong

      '



      Lihat profile facebook anda beberapa menit kemudian. Status facebook anda sudah ter-update sama persis dengan status twitter. Artinya sama saja kita mengupdate status facebook lewat command prompt, kan..? Meskipun dengan perantaraan twitter.

      Semoga tidak tertipu.