Senin, 26 September 2011

Prioritas Pengembangan BlankOn 2011-2012


Seiring berjalanya waktu, pengembangan BlankOn semakin menunjukan komitmennya dalam hal pengembangan distribusi Linux di Indonesia, perkembangan dari waktu ke waktu sangatlah jelas terlihat, dari yang tadinya tidak memiliki infrastruktur sendiri, hingga kini memiliki beberapa infrastruktur yang terdistribusi, dari yang tadinya komunitas kecil hingga kini memiliki komunitas yang terdistribusi dan tersebar di seluruh Indonesia membentuk kelompok-kelompok pengguna di setiap daerah. dan masih banyak perkembangan-perkembangan yang lain.

Seiring berkembangnya pengembangan BlankOn, semakin banyak juga pekerjaan yang harus diselesaikan dalam waktu yang bersamaan, untuk itu butuh membuat skala prioritas, pekerjaan mana yang _harus_ diselesaikan terlebih dahulu, lalu pekerjaan mana yang _harus_ diselesaikan kemudian. Karena perlu disadari, sebagai manusia tentunya memiliki keterbatasan-keterbatasan, tidaklah mungkin dapat mengerjakan semua hal dalam waktu bersamaan, paling tidak ada satu fokus yang menjadi konsentrasi capaian dalam kurun waktu tertentu.

Lebih jauh lagi, secara garis besar pekerjaan-pekerjaan ini bisa dikelompokkan dalam beberapa kategori, saya sendiri membuat kelompok pekerjaan-pekerjaan ini dalam dua kategori :


  • Kategori teknologi

Pekerjaan-pekerjaan yang berkaintan dengan teknis pengembangan, riset aplikasi, membuat aplikasi lebih baik lagi, peningkatan cara kerja pengembangan dan hal-hal lain yang berhubungan dengan teknis.

  • Kategori pengembangan komunitas

Setiap kegiatan tentunya tidak bisa terlepas dari sumber daya manusia yang terlibat dalam pekerjaan tersebut, kategori ini berkaitan erat dalam pengelolaan komunitas, karena BlankOn hidup dan berkembang dari komunitas BlankOn.

Untuk kategori teknologi, bisa dibilang BlankOn sudah memiliki metode pengembangan yang cukup baik, meskipun harus terus dikembangkan. Namun dari sisi pengembangan komunitas, BlankOn masih sangat kurang.

Maka dari itu, untuk tahun 2011-2012, fokus pengembangan BlankOn pada kategori pengembangan komunitas. Fokus bukan berarti melupakan kategori yang lain, seperti disebutkan sebelumnya, ini merupakan skala prioritas.

Contoh pengembangan komunitas misalnya:

  • Memperluas jangkauan kelompok pengguna;
  • Mewujudkan rencana majalah bulanan BlankOn;
  • Memperbaiki interaksi dengan masyarakat melalui jejaring sosial.

Dan masih banyak lagi. Kalau rencana detail masih rahasia :D.

Minggu, 25 September 2011

Pertemuan Pertama Kelas Pemrograman Python di AirPutih


Menulis perangkat lunak menggunakan bahasa Python di lingkungan Linux sangat menyenangkan, peralatan yang dibutuhkan tidaklah susah, untuk kode yang sederhana hampir tidak perlu memasang perangkat lunak tambahan pada distribusi BlankOn yang sudah terpasang di komputer atau laptop karena sudah terpasang secara bawaan. Ibarat kata, pasang BlankOn dan kita sudah bisa memrogram menggunakan bahasa Python. Untuk menulis kode python cukup menggunakan Gedit, atau editor teks lain sesuai selera masing-masing.

Namun, di Indonesia sendiri bahasa pemrograman python masih jarang penggunanya, jarang sekali sekolah-sekolah yang mengajarkan Python sebagai bahasa pengantar, rata-rata Java, PHP, Pascal dan bahasa lainya selain Python.

Sudah sejak lama saya ingin membuat kelas Python untuk para mahasiswa, namun kendala waktu dan tenaga sehingga baru kesampaian di bulan September 2011 ini :D, Tahun 2009, ketika saya masih bertugas di Takengon, Aceh Tengah, keinginan untuk membuat kelas Python sempat muncul, namun kendala SDM peserta yang rasanya belum siap.

Kamis, 22 September 2011 akhirnya terlaksana pertemuan pertama kelas Python yang rencananya rutin diadakan setiap hari Kamis. Pertemuan pertama ini belum membahas Python, melainkan membahas pengontrol versi karena nantinya untuk praktek menulis kode semua diunggah dan dikumpulkan bersama-sama peserta juga diharapkan mampu berkolaborasi untuk menulis kode secara bersama-sama. Sehingga pengetahuan menggunakan alat pengontrol versi ini menjadi sangat penting.

Hasil belajar di github bisa dilihat pada tautan berikut.

Dalam pertemuan tersebut, peserta diberi tugas untuk merangkum hasil dari proses belajar kemudian ditulis di blog masing-masing, hasil dari tugas tersebut bisa dilihat di tautan berikut ini :



Pertemuan minggu depan akan mulai membahas pengenalan Python, dan seperti biasa peserta akan diberi tugas yang sama, merangkum dan mendokumentasikan ke blog masing-masing :D

Kamis, 22 September 2011

BlankOn - aircrack-ng - masalah channel pada perangkat zd1211rw


Pada perangkat nirkabel (wireless) eksternal zd1211rw yang digunakan bersama BlankOn Linux dengan kernel 3.0.1-2-generic, ketika menjalankan airodump-ng dengan memilih kanal (channel) tertentu maka akan terjadi kesalahan :

fixed channel mon0: -1

Lalu ketika menjalankan aireplay-ng muncul kesalahan :

03:15:37  mon0 is on channel -1, but the AP uses channel 6

Atau tergantung channel berapa yang digunakan AP (Access Point). Banyak cara yang bisa digunakan untuk mengatasi permasalahan ini, salah satunya adalah dengan memasang "compat-wireless", caranya adalah sebagai berikut :


  • Unduh compat-wireless, misalnya dari tautan berikut
  • Ekstrak berkas yang telah diunduh

$ tar xjf <nama-berkas>
$ cd <nama-direktori>

  • Unduh dan terapkan patch

$ wget http://patches.aircrack-ng.org/mac80211.compat08082009.wl_frag+ack_v1.patch
$ wget http://patches.aircrack-ng.org/channel-negative-one-maxim.patch
$ patch -p1 < mac80211.compat08082009.wl_frag+ack_v1.patch
$ patch -p1 < channel-negative-one-maxim.patch

  • Pilih driver, karena saya menggunakan perangkat zd1211rw maka :

./scripts/driver-select zd1211rw

  • Pasang!

$ make
$ sudo make install
$ sudo make unload
$ sudo modprobe zd1211rw

Perangkat siap digunakan dan selamat bermain-main :D

Rabu, 21 September 2011

BlankOn - Menjalankan Wireshark tanpa root

Wireshark merupakan aplikasi penganalisa protokol jaringan yang memungkinkan kita mendapatkan dan melihat lalu lintas jaringan komputer.

Aplikasi Wireshark ini tersedia di lumbung paket BlankOn. Untuk memasang Wireshark ke distribusi BlankOn yang sudah terpasang di komputer, ketik perintah di terminal :

$ sudo apt-get install wireshark

Atau kita bisa memasangnya melalui Manajer Paket Synaptic. Setelah terpasang aplikasi dapat diakses melalui menu BlankOn > Aplikasi > Internet > Wireshark.

Namun Wireshark perlu disetel agar berjalan sebagaimana mestinya. Wireshark menggunakan alat yang bernama dumpcap untuk menangkap paket jaringan. Agar dumpcap ini dapat digunakan ada dua cara yang bisa dilakukan :

  • Menjalankan dumpcap sebagai root;
  • Menggunakan alat kapabilitas (Linux Capabilities System) agar pengguna biasa boleh menangkap paket;
Seperti biasa, menjalankan aplikasi dengan hak yang berlebihan tentunya tidak baik, untuk itu disarankan menggunakan pilihan yang kedua, caranya adalah sebagai berikut :


$ sudo apt-get install libcap2-bin
$ sudo setcap cap_net_raw,cap_net_admin+eip /usr/bin/dumpcap

Sekarang Wireshark bisa berjalan menggunakan pengguna biasa :D

Happy sniffing :D

Senin, 19 September 2011

Kopdar dan Halal-bihalal Komunitas BlankOn Bekasi


Kopdar (kopi darat), merupakan salah satu kegiatan rutin teman-teman Komunisa BlankOn Bekasi (KBB). Masih dalam suasana lebaran, hari Sabtu, 17 September 2011, KBB mengadakan kegiatan kopdar sekaligus halal bihalal bertempat di Food Court Bekasi Cyber Park.

Dalam kegiatan ini, dibahas mengenai :

  • BlankOn Pattimura
  • Pengenalan Pengembang BlankOn
  • Instalasi BlankOn




Selain itu, tradisi bagi-bagi CD BlankOn dan stiker juga ada pada kegiatan ini. Menarik ya? :D


Kamis, 15 September 2011

Ayam dan Babi


Ada cerita menarik dari buku "Agile Project Management with Scrum" yang ditulis oleh Ken Schwaber. Sebenarnya buku ini sudah lama saya baca dan pelajari, berhubung ada rencana untuk mengikuti Scrum Meetup Indonesia, jadi saya baca lagi dan ketemu lagi sama cerita ini.

Berhubung di buku tertulis tidak boleh mengutip, jadi saya ceritakan saja dalam bahasa Indonesia, kira-kira ceritanya begini :

"""
Babi dan ayam sedang berjalan, ayam bertanya kepada babi, maukah kamu membuka restauran bersama saya?, dan babi menjawab mau, lalu babi bertanya, kira-kira nama restaurannya apa? "Restauran daging babi dan telur". Lalu babi berkata, wah, kalau begitu saya berfikir dua kali untuk membuka restauran bersama sampeyan, saya sudah berkomitmen, tapi sampeyan kok cuma ikut terlibat saja.
"""

Cerita ayam dan babi ini banyak dijumpai di dunia Agile Project Management untuk menggambarkan dua jenis anggota proyek. Babi menggambarkan jenis anggota proyek yang punya komitmen penuh, dan ayam menggambarkan jenis anggota yang tertarik tapi keterlibatanya hanya sebatas penggembira saja. :D

Pendaftaran Tim Pengembang BlankOn Sudah Dibuka

Tim pengembang BlankOn sudah membuka pendaftaran untuk bergabung menjadi tim pengembang BlankOn 8.0 Rote.

Kalo masih bingung dengan tim pengembang BlankOn bisa baca-baca tautan berikut ini.

Nah, kalo sudah paham dan berminat gabung, bisa lihat halaman wiki pengembang BlankOn berikut ini.

Sip tho? :D