Tutorial GIT (Versioning Control System) dengan Menggunakan github

Sudah menjadi standard bagi software engineer atau developer atau programmer untuk menggunakan versioning control system (vcs) dalam melakukan pekerjaan atau hobi menulis programnya. Terdapat berbagai pilihan vcs yang dapat digunakan sejak jama kernel linux pertama kali dibangun hingga hari ini.

VCS berdasarkan wikipedia adalah : “A component of software configuration management, version control, also known as revision control or source control,[1] is the management of changes to documents, computer programs, large web sites, and other collections of information. Changes are usually identified by a number or letter code, termed the “revision number”, “revision level”, or simply “revision”……
….VCS most commonly run as stand-alone applications, but revision control is also embedded in various types of software such as word processors and spreadsheets, collaborative web docs[2] and in various content management systems, e.g., Wikipedia’s Page history.

Berdasarkan git-scm.com : “Version control adalah sebuah sistem yang mencatat setiap perubahan terhadap sebuah berkas atau kumpulan berkas sehingga pada suatu saat anda dapat kembali kepada salah satu versi dari berkas tersebut.” Continue reading

Seminar OpenSource Codelabs UNIKOM 14 Januari 2014

Assalammu’alaikum,

Kemarin Sabtu tanggal 14 januari 2014 telah diadakan suatu seminar opensource oleh CodeLabs UNIKOM dengan tema “Open Year with OpenSource” karena memang diadakan di awal tahun. Dan dengan 5 materi yaitu pengenalan OpenSource, Benefit yang didapat dengan OpenSource, OpenSource for Programming, OpenSource for Design, dan terakhir adalah datamining with OpenSource, dan masing-masing dibawakan oleh pembicara yang berbeda.

Kebetulan saya mendapatkan amanah untuk menjadi pemateri untuk bagian programming, dan ini merupakan kali pertama saya menjadi pembicara di UNIKOM (kampus almamater S1), biasanya saya di CCA (Cimahi Creative Association), walaupun saya sendiri sudah lama gak ke CCA :D.

Karena saya sendiri baru mempelajari node.js bulan lalu, sekitar awal November 2013, sehingga saya putuskan saya akan menjelaskan mengenai node.js, karena node.js pun sebenarnya adalah teknologi opensource dengan lisensi MIT. Continue reading

Apa itu Node.JS

Kali ini saya share mengenai node.js, sebuah framework dari joyent, dan creatornya adalah Ryan Dahl. Yang unik dari framework ini adalah, nodejs merupakan platform untuk webapp ataupun aplikasi socket. Dan nodejs dibangun dengan menggunakan javascrtipt sebagai, dan C++ sebagai corenya.

Jika dianalogikan nodejs ini seperti apache web server ataupun nginx atau glassfish, namun cukup dengan source code beberapa line kita dapat membuat server sendiri dan dengan menggunakan javascript. Biasanya kita menggunakan javascript pada front end untuk membuat User Interface yang lebih dinamis, namun dengan node.js, javascript digunakan pada sisi back-end atau server-side, midleware atau pun hingga front-end. Continue reading

Menu Eclipse tidak tampil ketika di klik

Kemarin beberapa kali saya mendapati kasus ketika menggunakan eclipse, menu eclipse tida bisa muncul atau seperti pada gambar berikut, ketika saya menggunakan dart editor yang dibangun dari eclipse :

sample

Sehingga saya tidak dapat menggunakan fungsi-fungsi yang ada pada seluruh menu. Continue reading

GNU Octave for fast scientific programming on Ubuntu :D

Assalammu’alaikum,

Sudah lama tak bersua hehehe..

Kali ini saya share mengenai octave, yang beberapa hari ini saya gunakan untuk melakukan validasi program saya yang berkaitan dengan tugas eksplorasi dan mengajar di tempat saya bekerja sekarang.

Kenapa octave? hhmmm mungkin saya akan balik bertanya, kenapa tidak??? hahaha

Octave adalah project yang berlisensi GNU, ini situsenya http://www.gnu.org/software/octave/

Berikut seperti yang dikatakan dalam situs octave di gnu mengenai octave sendiri :

“GNU Octave is a high-level language, primarily intended for numerical computations. It provides a convenient command line interface for solving linear and nonlinear problems numerically, and for performing other numerical experiments using a language that is mostly compatible with Matlab. It may also be used as a batch-oriented language.

Continue reading

How to Use OpenCV with Ubuntu and Eclipse

Assalammu’alaikum.. 😀

Kali ini saya akan share bagaimana menginstall opencv di ubuntu dan bagaimana menggunakan eclipse sebagai IDE yang digunakan untuk mengimplementasikan computer vision dengan menggunakan openCV. Pertama saya akan menjelaskan apa itu Computer Vision atau kita singkat dengan CV, cv merupakan suatu disiplin ilmu tersendiri (setidaknya menurut saya sendiri) yang basic-nya adalah menggunakan teknik-teknik image processing hingga penggunaan machine learning, tujuannya sebenarnya sederhana, yaitun memberikan kemampuan pengelihatan membedakan antara satu objek dengan objek lain dari apa yang dilihat oleh komputer. Biasa yang digunakan sebagai indra pengelihatan adalah camera seperti web-cam, atau mungkin yang komputer lihat adalah suatu gambar atau video lalu di process sehingga komputer dapat membedakan suatu objek tertentu yang diperintahkan oleh programmer.

Jika kita membuat program atau perangkat lunak CV dari awal (from scratch) mungkin akan sangat sulit, dikarenakan kita diharuskan mengolah matriks yang sangat kompleks dan mungkin ukurannya bukan ukuran yang kecil, misalkan image yang kita hadapi berukuran 640 x 430, artinya jumlah pixel yang akan ada dalam matriks atau ordo matriks yang kita hadapai adalah 640 x 430 dan artinya ada 275200 elemen nilai yang harus diakses dan dikenakan proses komputasi, dan itu baru satu gambar. Continue reading