Sunday, April 12, 2015

[video]Code Igniter Auto Complete Menggunakan Aptana Studio

kali ini saya akan membagi pengalaman cara menggunakan auto complete CI dengan editor aptana studio.
sebelum itu silahkan download library nya.
File
code igniter auto complete (1.21 KB) direct Link
file diatas didapatkan dari sumber http://www.web-and-development.com/codeigniter-and-eclipse-autocomplete/

berikut tutorial langkah-langkahnya




langkah-langkah
1. download file librarynya terlebih dahulu
2. konfigurasi aptana
3. cari folder file yang sudah anda download tadi ci auto complete
4. arahkan sampai ke folder fake
5. siapkan project CI anda
6. klik kanan project->promote to project
7. konfigurasi project anda sehingga dapat menggunakan auto complete
8 selesai anda sudah dapat menggunakan auto complete ci
9. mudah bukan? :)

Saturday, April 11, 2015

Fungsi PHP Resize Image (membuat thumbnail) dengan Code Igniter

        function resize_image($file){
        //$this->check_ses();    //fungsi memeriksa session
        $file_path=FCPATH."assets/uploads/".$file; 
        $config['image_library'] = 'gd2';
        $config['source_image'] = $file_path;
        $config['create_thumb'] = TRUE;
        $config['new_image']=FCPATH."assets/uploads/thumb/"; 
        $config['maintain_ratio'] = TRUE;
        $config['width'] = 200;
        $config['height'] = 200;
       
        $this->image_lib->clear();
        $this->image_lib->initialize($config);
        $this->image_lib->resize();
        echo $this->image_lib->display_errors();
        }

      function check_ses(){
        $stop=true;
        while($stop){
        if($this->session->userdata('islogin')){
            break;
        }else{
            $this->logout();
            break;
        }
        }

    }
      function logout(){
           $this->unset_ses();
           redirect(base_url());

       }

untuk fungsi check_ses() anda bisa menggunakannya ketika anda sudah memiliki setting session sebelumnya. apabila anda masih belum membuat sessionnya maka fungsi tersebut dan fungsi yang berkaitan dengannya tidak perlu disertakan.

$file_path=FCPATH."assets/uploads/".$file; 
baris program diatas untuk memilih lokasi gambar yang akan diresize ukurannya

$config['new_image']=FCPATH."assets/uploads/thumb/"; 
baris program diatas untuk meletakkan hasil resize gambar asli

$config['width'] = 200;
$config['height'] = 200;
baris program diatas untuk mengatur tinggi dan lebar dari gambar yang diresize

$this->image_lib->resize();
memerintahkan library Code Igniter untuk meresize gambar yang sudah diatur. selamat mencoba :)

Friday, April 10, 2015

Install Ubuntu 14.04 di Virtual Box

Bosan dengan windows dan ingin punya sistem operasi opensource yang gratis dan ringan? tidak ingin install ulang? solusinya gunakan oracle virtual box. virtualbox memungkinkan anda untuk memiliki 2 atau lebih Sistem Operasi(Windows, Linux, Android) pada PC/Laptop anda. akan tetapi hal yang perlu diperhatikan adalah kemampuan komputer anda. karena untuk menjalankan 2 OS sekaligus membutuhkan kemampuan komputer yang cukup tinggi.. disini saya sarankan untuk minimal fitur komputer anda adalah prosesor setara core i3 RAM 2GB.
untuk contoh yang akan saya gunakan adalah prosesor intel core i5 RAM 4GB.
sedangkan sistem operasi yang saya gunakan adalah Ubuntu 14.04
anda juga memerlukan ISO sistem operasi yang ukurannya tidak kecil. jadi saya sarankan siapkan file ISOnya terlebih dahulu. file ISO bisa di download disini. sebelum anda mendownload baiknya anda tahu terlebih dahulu komputer anda memiliki prosesor intel atau amd dan jumlah bit yang digunakan 32bit(x86) ataukah 64bit(x64). untuk memeriksa status komputer anda bisa dilihat pada gambar dibawah ini :
klik START->klik kanan computer->properties

setelah anda memiliki ISO nya. anda bisa mendownload virtualbox disini.
setelah anda mendownload silahkan jalankan virtualboxnya
1. pilih new (maka akan muncul window create virtual machine)
2. isikan kolom nama dengan judul OS anda
3. isikan kolom type dengan linux (atau jika anda ingin menginstall OS lain silahkan dipilih)
4. isikan kolom version dengan ubuntu
4. klik next (maka akan muncul jendela alokasi memory). disini anda akan menentukan berapa besar memory(RAM) anda yang digunakan jika OS ini dijalankan. pilih 1024 jika anda memiliki RAM 4GB. jika hanya 2GB maka cukup 512 atau 724.
5. klik next (maka akan muncul jendela hard drive). disini anda memilih akan membuat virtual harddisk baru atau tidak. pilih create a virtual harddrive now
6. klik create maka akan ada pilihan lagi type hardrive yang akan dibuat. pilih VDI.

7. lalu klik next (maka akan ada pilihan baru). pilihannya apakah anda akan mengatur hardisk virtual yang anda buat akan mengikuti banyaknya file(dynamically allocated) atau ukurannya tetap/fixed dan tidak dapat diperbesar lagi (Fixed Size). untuk saat ini pilih Fixed Size  agar tidak memakan banyak ruang di harddisk anda. setelah itu klik next
8. pilih seberapa besar harddisk fixed yang akan anda buat untuk sistem operasi anda ini. untuk saat ini set ukurannya 10 GB saja. sebelum anda melakukan ini cek terlebih dahulu berapa sisa size di drive C anda
9. klik create (proses pembuatan virtual drive akan berjalan)


10. setelah itu proses selesai dan siap untuk menginstall ubuntu. pilih sistem operasi yang sudah terdaftar dan klik start

11. maka anda diminta untuk memasukkan ISO yang sudah anda siapkan sebelumnya. pilihlah ISO OS anda. klik start

12. maka anda siap untuk menginstall ubuntu anda.. selamat mencoba :)

Thursday, April 9, 2015

Game / Permainan Flash Membuat Jembatan Cargo Bridge (Asah otak kamu)

Game simpel ini bertujuan untuk mengasah otak kita bagaimana cara membuat sebuah jembatan untuk dilewati dengan menggunakan peralatan yang disediakan. jangan mengaku pintar sebelum menyelesaikan semua tantangan dalam game ini. silahkan didownload di blog saya :)

Penasaran dengan gamenya? silahkan dicicipi :)

download disini (Cargo Bridge - 6MB) direct link

Monday, April 6, 2015

Fungsi PHP Menghitung Jarak OFF ROAD

function hitungjarak($lat1, $lon1, $lat2, $lon2, $unit) {
 $theta = $lon1 - $lon2;
 $dist = sin(deg2rad($lat1)) * sin(deg2rad($lat2)) +  cos(deg2rad($lat1)) * cos(deg2rad($lat2)) * cos(deg2rad($theta));
 $dist = acos($dist);
 $dist = rad2deg($dist);
 $miles = $dist * 60 * 1.1515;
 $unit = strtoupper($unit);
 if ($unit == "K") {
return ($miles * 1.609344);
 } else if ($unit == "N") {
 return ($miles * 0.8684);
} else {
return $miles;
 }
}

dimana  $lat1 dan $lon1 adalah nilai lattitude dan longitude dari objek asal sedangkan $lat2 dan $long2 adalah nilai lattitude dan longitude dari objek tujuan. sedangan $unit adalah besaran yang digunakan,

$latMalang=-7.9876768
$longMalang=112.6490926
$latSurabaya=-7.272672
$longSurabaya=112.746889
hitungjarak($latMalang,$longMalang,$latSurabaya,$longSurabaya,"K");

skrip diatas akan menghitung jarak off road dari malang sampai surabaya dalam satuan kilometer..
silahkan dicoba hasilnya :)

Besaran Pokok dan Besaran Turunan

Besaran
Satuan
Simbol
Panjang
Meter
m
Massa
Kilogram
kg
Waktu
Second
s
Arus Listrik
Ampere
A
Suhu
Kelvin
K
Intensitas Cahaya
Candela
cd
Jumlah Zat
Mole
mol

Tabel diatas adalah besaran pokok, dibawah ini adalah besaran turunan:

Besaran
Satuan
Simbol
Satuan Asal
Gaya
Newton
N
kg m s-2
Tekanan / tegangan
Pascal
Pa
N m-1
Kerja / energi/ kalor
Joule
J
N m
Daya
Watt
W
J s-1
Muatan Listrik
coulomb
C
A s
Beda Potensial/Tegangan
Volt
V
W A-1
Gaya Gerak Listrik
Volt
V
J C-1
Kapasitansi
Farad
F
C V-1
Tahanan/Resistor
Ohm
ฮฉ
V A-1

Awalan Sistem Internasional

definisi
Awalan
Pengali
Yotta
Y
1024
Zetta
Z
1021
Eksa
E
1018
Peta
P
1015
Tera
T
1012
Giga
G
109
Mega
M
106
Kilo
k
103
Hekto
h
102
Deka
da
10
Deci
d
10-1
Centi
c
10-2
Mili
m
10-3
Mikro
ยต
10-6
Nano
n
10-9
Piko
p
10-12
Femto
f
10-15
Atto
a
10-18
Zepto
z
10-21
Yocto
y
10-24

Sunday, April 5, 2015

Fungsi – Fungsi Pemrograman Arduino

Nama Fungsi
Keterangan
pinMode(pin, mode)
Memilih pin untuk digunakan sebagai input/output
digitalWrite(pin, value)
Mengaktifkan tegangan HIGH(5V) atau LOW(0V) pada pin digital
digitalRead(pin)
Mengambil nilai tegangan dari pin digital
analogRead(pin)
Mengambil nilai dari pin analog
analogWrite(pin,value)
Menulis nilai ke pin analog
delay(n)
Menghentikan alur program selama n milidetik
Serial.read()
Membaca input dari serial port/USB
Serial.write(value)
Menulis nilai biner ke serial port/USB