August
30

Campus ^^ Busy

Posted In: Campus-Q, Curhat-Q, Project-Q by kohaci

Terhitung Selasa, 26 Agustus kemarin, gw udah mulai beraktivitas kembali di kampus setelah melewati libur semester yang hampir dua bulan.

Dengan jumlah SKS yang sangat amat hemat, jadwal kuliah tidak begitu padat bahkan banyak waktu kosong yang “kemungkinan ada” imbalannya untuk masa kelulusan gw :(

Banyaknya waktu kosong dengan aktivitas yang minim tentu aja menjadikan kita seorang pemalas, yang kerjanya ngeloyor tanpa tujuan. Nonton tv sampai timbul layar biru, jalan-jalan ngikutin arah bus trans pakuan, tidur kemalaman bangunpun kesiangan, dsb !

Bete.. bete .. bete … ah … 3x

Tapi pikiran mulai sedikit fresh saat ketemu ma teman-teman. Apalagi yang satu ideologi*, yang akhirnya membentuk sebuah perkumpulan tidak sesat. Bersama teman-teman, kami berusaha membentuk sebuah usaha di bidang edukasi, yang mana hal ini sebelumnya telah gw (dengan teman lain) lakukan dan cukup berhasil tapi karena minimnya personil saat itu membuat usaha yang kami kembangkan berhenti di tengah jalan . Read More

August
20

Membuat Fungsi Seperator

Posted In: PHP, Programming-Q by kohaci

Berikut contoh sumber kode untuk fungsi separator (biasa digunakan untuk penjumlahan mata uang) :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
 
/**
 * Created by. Kohaci
 * link  : http://www.kohaci.com/
 * email : freddy(underscore)august(at)yahoo(dot)co(dot)id
*/
 
function separator($num, $suffix = '') {
 
	$ina_format_number = number_format($num, 3, ',','.');
	$result = str_replace(',000',$suffix,$ina_format_number) ;
 
	return $result ;
}
 
// How To Use
$num   = "2000000" ;
 
echo separator($num) ; // output : 2.000.000
echo separator($num,',-') ; // output : 2.000.000,- 
 
?>

Good Luck !! (^-^)/

August
20

FusionCharts + CodeIgniter

Posted In: PHP, Programming-Q by kohaci

FusionCharts adalah komponen pemetaan dalam basis flash yang dapat digunakan untuk merender data dalam bentuk animasi grafik. Dengan basis Adobe Flash 8, FusionCharts dapat digunakan dengan berbagai macam bahasa scripting web seperti HTML, .NET, ASP, JSP, PHP, ColdFusion dan lain sebagainya, untuk menghasilkan chart yang interaktif dan powerfull. Menggunakan XML sebagai data interface-nya, FusionCharts mampu menciptakan charts yang compact, interaktif, dan visually-arresting.

Untuk lebih jelasnya tentang FusionCharts dapat diakses situs resminya di www.fusioncharts.com.

Berikut tata cara menggabungkan FusionCharts dengan CodeIgniter : Read More

August
19

Curiga Pada Pertemuan Pertama

Posted In: Experience by kohaci

Jika Anda bertemu dengan seseorang, baik itu di halte bus, angkot, ataupun tempat lain yang mana pertemuan tersebut tidak terjadwalkan oleh Anda. Kemudian orang tersebut mengajak Anda untuk ngobrol, sebenarnya itu hal biasa dan nggak pantas dicurigai, tapi patut menjadi pertanyaan jika dia mulai menanyakan nomor HP Anda, hayoo ngapain coba ,,, baru sekali bertemu udah minta nomor HP segala, kalo udah sering bertemu sich udah ga ada masalah. Apalagi sampai dia udah bersikap baik banget gitu, sepeti membayar ongkos angkot, mentraktir minum, dan sebagainya. Kok baik banget ya ?

Beberapa hasil analisa gw ditelaah dari berbagai sumber pustaka, didapatkan ada beberapa kemungkinan yang patut Anda waspadai jika bertemu dengan orang seperti itu.

Gw membaginya dalam dua kategori berdasarkan gender, dengan asumsi bahwa Anda adalah seorang pria. Read More

August
9

Mari Belajar Ruby

Posted In: IT-Q, Ruby by kohaci

Akhir-akhir ini gw mencoba mempelajari salah satu bahasa pemrograman lain selain PHP, yaitu bahasa Ruby. Ada beberapa alasan teknis dan non-teknis yang membuat gw ingin belajar Ruby.

Alasan teknis :

  • Ruby merupakan bahasa interpreter.
  • Ruby memiliki sintaks yang sederhana,mudah dipelajari dan dipahami.
  • Ruby mendukung exception handling seperti halnya Java dan Python.
  • Ruby kaya akan pustaka–pustaka siap pakai yang powerful.
  • Ruby murni merupakan bahasa berorientasi objek di mana semua datanya adalah objek, begitu pula dengan angka 8 yang merupakan instansi dari kelas FixNum.
  • Ruby mendukung single-inheritance dan modul mix-in yang serupa dengan interface di Java. (Multiple-inheritance dapat digantikan dengan menggunakan fitur mix-in ini). Read More
August
5

10 Prinsip Desain OOP

Posted In: Programming-Q by kohaci

Dikutip dari blog Livrona yang bertajuk 10 Object Oriented Design Principles , supaya tetap ingat, gw paparkan lagi di postingan kali ini .

10 Object Oriented Design Principles

Open Closed Principle

Classes should be open for extension but closed for modification.

Single Responbility Principle

A class should have onle one reason for change. Read More