Anjar Syaefa

Senin, 18 Mei 2015

Pengertian Compiler, Assembler dan Text editor (Sistem Operasi)



Assalamu'alaikum Warahmatullahi Wabarokatu
1. Kompilator (Inggris: compiler) adalah sebuah program komputer yang berguna untuk menerjemahkan program komputer yang ditulis dalam bahasa pemrograman tertentu menjadi program yang ditulis dalam bahasa pemrograman lain.Terlepas dari pengertiannya yang demikian relatif luas, istilah kompilator biasa digunakan untuk program komputer yang menerjemahkan program yang ditulis dalam bahasa pemrograman tingkat tinggi (semacam bahasa Pascal, C++, BASIC, FORTRAN, Visual Basic, Visual C#, Java, xBase atau COBOL) menjadi bahasa mesin, biasanya dengan bahasa Assembly sebagai perantara.

 
Arsitektur kompilator modern biasanya bukan lagi merupakan program tunggal namun merupakan rangkaian komunikasi antar program dengan tugas spesifik masing-masing. Program-program tersebut beserta tugasnya secara umum terdiri dari:


Jumat, 15 Mei 2015

Laporan Ilmiah dan Rancangan Usulan Penelitian


Assalammu'alaikum Warahmatullah Wabarakatu 

LAPORAN

Laporan adalah suatu cara komunikasi dimana penulis menyampaikan informasi kepada seseorang atau suatu badan karena tanggungjawab yang dibebankan kepadanya. Dalam laporan berisi tentang penyampaian  informasi  mengenai sebuah masalah yang telah atau tengah diselidiki dalam bentuk fakta-fakta yang diarahkan kepada pemikiran dan tindakan yang akan diambil.
Macam – Macam Laporan :

1. Laporan Berbentuk Formulir Isian
Untuk menulis laporan semodel ini biasanya telah disiapkan blangko daftar isian yang diarahkan kepada tujuan yang akan dicapai. Laporan tersebut bersifat rutin dan seringkali berbentuk angka-angka.
contoh :



2. Laporan Berbentuk Surat

Bila sebuah laporan tidak banyak mengandung tabel, angka atau sesuatu hal lain yang digolongkan pada tabel dan angka, maka bentuk yang paling umum dipergunakan adalah laporan berbentuk surat. Laporan berbentuk ini tidak banyak berbeda dengan sebuah surat biasa, kecuali bahwa ada sesuatu subyek yang ingin disampaikan agar dapat diketahui oleh penerima laporan. Jika penulis laporan mempergunakan bentuk surat dalam laporannya, maka nada dan pendekatan yang bersifat pribadi memegang peranan yang penting, seperti halnya dengan surat-surat lainnya.

Sabtu, 02 Mei 2015

Install WebOPi 0.7.1 Pada Raspberry Pi 2 /B+




  Assalammu'alaikum Warahmatullah Wabarakatu
Menginstal WebOPi 0.7.1 Pada Raspberry Pi 2



WebIOPi adalah aplikasi open source yang dibuat untuk membuat mengontrol GPIO melalui web browser. Aplikasi ini merupakan framework untuk bahasa pemrograman python yang didalamnya sudah berjalan WebServer Apache, 

Pertama download kedua file dibawah ini, lalu dimassukan ke dalam folder $/home/pi/

$ wget http://sourceforge.net/projects/webiopi/files/WebIOPi-0.7.1.tar.gz
$ tar xvzf WebIOPi-0.7.1.tar.gz
$ cd WebIOPi-0.7.1
$ wget https://raw.githubusercontent.com/doublebind/raspi/master/webiopi-pi2bplus.patch
$ patch -p1 -i webiopi-pi2bplus.patch
$ sudo ./setup.sh
 lalu pilih Yes setelah penginstalan selesai.
kemudian untuk mengaktifkan webiopi mengunakan perintah
$ sudo /etc/init.d/webiopi start
Jika sudah selesai akan tampil seperti gambar diatas, untuk membuat auto start webipi ketik perintah "sudo update-rc.d webiopi defaults"

lalu buka alamat (IP) raspi anda"http://raspberry:8000"
contoh : http://192.168.0.88:8000
Lalu masuk dengan username : webiopi
pasword : raspberry

Tampilan Webiopi ketika diakses melalui smartphone.

Untuk memberi Script Python pada webiopi dan edit index.html dapat dirubah dengan perintah
"sudo nano /etc/webiopi/config"
kemudian cari kata "myscript" untuk file python
dan cari kata "welcome-file" untuk halaman utama


-------------------------------------------------------------------------------------------------------------------------
Jika tidak dapat bekerja menggunakan file 2, silahkan download file dibawah ini 
https://www.dropbox.com/s/sify5z3vpayq337/WebIOPi-0.7.1.patched.tgz?dl=1
kemudia extact pada folder 
$ cd /home/pi/

lalu masuk kedalam folder (menggunakan GUI) WebIOPi-0.7.1/python/native

(Jika Raspi anda versi B+ anda jangan mengubah konfig dibawah ini) ;)
  1. python/native/cpuinfo.c, ubah "BCM2708" menjadi "BCM2709";
  2. python/native/gpio.c, ubah "#define BCM2708_PERI_BASE 0x20000000" menjadi "#define BCM2708_PERI_BASE 0x3f000000"; 



  3. lalu jalankan ./setup.sh pada folder $/home/pi/WebIOPi-0.7.1
(Konfig diatas Khusus Pi 2)
#Catatan patch ini belum dapat mengontrol motor dan voltage pada GPIO hanya dapat mengendalikan pin GPIO
https://github.com/doublebind/raspi

Kami akhiri
Wasalammu'alaikum Warahmatullah Wabarakatu

Yaa Sayyidi Yaa Rasulullah