Showing posts with label Ubuntu. Show all posts
Showing posts with label Ubuntu. Show all posts

8/17/2016

SoftEther dan VPN Azure Cloud: Konek ke Target Local Network Anda (dari internet) via Raspberry Pi Zero

Mungkin kalian sudah tahu bahwa jika kita konek ke Free Public WiFi, ada kemungkinan seseorang bisa melihat aktivitas online yang sedang kita lakukan misalnya menggunakan Packet Sniffer. Tapi jangan khawatir, ketika kita berhasil menginstall vpnserver di lokal network kita, internet browsing akan dienkripsi dan lebih aman. Ini akan membuat komputer kita berpikir bahwa komputer sedang terhubung dengan lokal network padahal kita berada di tempat yang mungkin bermil-mil jauhnya.

Terinspirasi ketika menonton Fast and Furious 7 dimana Si-hacker berhasil meretas suatu network dari internet dengan bermodal handphone yang berhasil terkoneksi dengan target lokal network, tulisan kali ini akan membahas bagaimana cara menginstall softether vpnserver pada small device, yaitu Raspberry Pi Zero, dan mengaktifkan VPN Azure Relay Service untuk menembus firewall (karena kita akan menggunakan port 443 yang biasa digunakan oleh https). Sehingga jika kita ingin konek ke lokal network kantor, cukup dengan mengaktifkan Raspberry Pi Zero (yang terinstall autostart vpnserver) serta menghubungkan kabel LAN RPi pada lokal network kantor. Alhasil, kita akan bisa mengakses komputer kantor seolah-olah kita sedang berada di sana (lihat ilustrasi di bawah ini). Selamat mencoba.

7/03/2016

Jupyter Notebook: aplikasi web untuk Scientific Computing, menunjang sekitar 40 bahasa pemrograman

Jupyter Notebook, aplikasi web yang saya kira cukup menarik dan akan bermanfaat terutama untuk proses belajar mengajar ataupun tutorial. Aplikasi ini mengijinkan kita membuat dokumen yang berisi kode (sekitar 40 bahasa pemrograman tersedia), persamaan-persamaan (bisa dibuat menggunakan LaTeX), visualisasi (matplotlib Python atau GNUplot di Octave) beserta keterangannya. Notebook yang anda buat nantinya akan mudah sekali untuk dishare menggunakan email, Dropbox dll. Lebih lengkapnya tentang Jupyter Notebook dapat diakses di link ini http://jupyter.org/. Sedangkan pada tulisan kali ini, saya akan menjelaskan tentang bagaimana cara menginstall Octave, Julia dan Python pada Jupyter Notebook dan sedikit contoh cara menggunakan ketiga bahasa pemrograman tersebut untuk plotting grafik di Jupyter Notebook. 


6/23/2016

Mengkonfigurasi tmux

Ketika berkutat dengan research, terkadang 8-16 terminal saya buka untuk menjalan program secara bersamaan sekedar untuk menyelesaikan suatu komputasi yang agak sedikit komplek. Tidak terasa sudah hampir dua tahun bermain dengan Linux terutama dengan tmux. tmux adalah terminal multiplexer yang membolehkan sejumlah terminal untuk dibuka, diakses, dan dikontrol melalui single screen dimana masing-masing terminal dapat menjalankan program yang berbeda. Ada banyak sekali tutorial cara menggunakan tmux terutama di link ini - http://code.tutsplus.com/tutorials/intro-to-tmux--net-33889 -. Namun tulisan ini tidak menceritakan kembali apa saja dan bagaimana shortcut yang ada dalam link tersebut digunakan. Tetapi ini lebih pada bagaimana cara kita membuat shortcut kita sendiri beserta cara penggunaannya. Selamat membaca.

tmux

6/12/2016

Cek "kesehatan" hard drive di Linux

Seperti yang sudah kita ketahui, hampir semua hard drive saat ini telah dilengkapi dengan SMART (Self-Monitoring, Analysis, and Reporting Technology). Tulisan sebelumnya telah menunjukkan bagaimana cara mengakses SMART untuk menampilkan lama penggunaan dari hard drive kita. Sedangkan kali ini, saya akan menunjukkan bagaimana cara mengecek "kesehatan" suatu hard drive. Dalam tutorial ini, saya menggunakan hard drive yang bisa dibilang sudah agak rusak. Agar dapat terbaca di komputer, hard drive ini membutuhkan waktu sekitar 1-2 menit. Setelah berhasil terbaca pun, file tidak bisa dibuka dan terkadang hard drive mati dengan sendirinya. Dengan mengakses SMART, kita akan coba menganalisa kerusakan apa yang mungkin terjadi pada hard drive ini.

hard drive sudah rada rusak

6/11/2016

Berapakah usia hard drive anda?

Barang bekas yang saya pesan dari Amazon akhirnya datang juga, SATA 3.5in 160GB seharga 400 yen (sekitar Rp 50.000). Untuk ukuran hard drive, 50rb untuk 160GB adalah harga yang cukup murah saya kira. Namun, apakah kualitasnya masih bagus atau tidak, siapa yang tahu kalau tidak dicek terlebih dahulu. Sekilar dari info yang tertera pada hard drive telihat 26 Januari 2011, ini berarti usia hard drive setidaknya sudah mencapai sekitar hampir 6 tahun. Bagaimana dengan usia penggunaannya? apakah juga mencapai 6 tahun? dan bagaimanakah cara mengetahui usia penggunaan hard drive? jika ingin tahu lebih lanjut, silahkan baca tulisan singkat ini.

my second-hand hdd 160GB

3/14/2016

Pengenalan Wajah (Face Recognition) menggunakan PCA - Octave Code -

Ketika sedang ber-nostalgia dengan file tugas kuliah zaman S1, kursor tertarik untuk membuka paper yang berjudul "PCA and LDA based Neural Networks for Human Face Recognition". Paper ini adalah salah satu bacaan favorit saya sekitar lima tahun lalu karena isi paper ini disampaikan dengan bahasa yang sederhana dan cukup mudah untuk dipahami. Pada tulisan kali ini, saya akan membahas bagaimana cara membuat Pengenalan Wajah (Face Recognition) menggunakan PCA (Principal Component Analysis) yang dituliskan dalam bahasa pemrograman Octave. Contoh program dilengkapi dengan beberapa sampel gambar dapat di-download di akhir tulisan ini. Selamat membaca.

Pendekatan PCA untuk pengenalan wajah (A Eleyan, 2007)

2/21/2016

Membuat Peta Gempa Bumi menggunakan Python

Tujuan dari tulisan kali adalah membuat Peta Gempa Bumi seperti pada gambar di bawah ini dengan menggunakan Python. Untuk mengetahui bagaimana cara membuatnya, silahkan baca lebih lanjut tulisan ini.


2/09/2016

Setting USB Wi-Fi Adapter (BUFFALO WLI-UC-GNME) pada Raspberry Pi

Kali ini saya akan membahas cara setting dari USB Wi-Fi Adapter (BUFFALO WLI-UC-GNME) yang baru saja saya beli dari Amazon pada Raspberry Pi. Untuk mengetahui lebih lengkap bagaimana cara setting-nya, silahkan baca tulisan ini dengan seksama.

USB Wi-Fi Adapter - Buffalo WLI-UC-GNME

Raspberry Pi dan CRIUS NEO-6 GPS

Hari ini saya baru saja mendapatkan CRIUS NEO-6 GPS V3.1 yang saya beli dari amazon dan langsung mencobanya pada laptop Ubuntu. Hasilnya, of course, it worked very well. Pada tulisan kali ini, saya akan mencoba membahas bagaimana cara mendapatkan informasi GPS tersebut dari command line menggunakan Raspberry Pi. Untuk lebih lengkapnya, silahkan baca tulisan ini lebih lanjut.


CRIOUS NEO-6 GPS V3.1

1/21/2016

Konek ke Raspberry Pi dan Transfer File dari Laptop menggunakan USB to TTL Serial Cable

Kali ini saya akan mencoba "USB to TTL Serial Cable" dengan 3.3 V logic yang baru saja saya beli dari Amazon. Cukup dengan kabel ini kita bisa konek ke Raspberry Pi sekaligus memberikan voltage yang cukup (5V). Namun transfer file dari laptop ke Raspberry Pi menggunakan kabel ini masih sangat lambat. Tapi dilihat dari sisi pembelajaran, mungkin ini sudah lebih dari cukup. Untuk lebih lengkapnya silahkan dibaca lebih detail lagi di blog ini.

My Raspberry Pi 2 with USB to TTL Serial Cable