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

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

Implementasi Parallel Progamming dengan OpenMP Pada Matriks Multiplication

Assalammu’alaikum

Kali ini saya akan sharing mengenai bagaimana implementasi multithreading programming menggunakan teknologi bahasa C/C++ dan memanfaatkan fitus OpenMP pada gcc. Berbeda dengan artikel sebelumnya uji coba yang saya lakukan menggunakan pthread (posix), kali ini saya akan memanfaatkan library OpenMP , yang akan mempermudah kita dalam membuat program yang bersifat multithreading.

Berikut spesifikasi teknologi yang saya gunakan :

  1. Ubuntu 12.04
  2. eclipse juno
  3. CDT (C/C++ Development Toolkit) for juno
  4. C/C++
  5. OpenMP
  6. GCC 4.6

Untuk kasus yang dicoba masih sama seperti artikel sebelumnya matriks multiplication atau perkalian matriks. Ordo matriks yang digunakan adalah 4×4, 8×8, 16×16, 32×32, 64×64, 100×100, 200×200, 400×400, 800×800,1600×1600. Continue reading