Tuesday 26 July 2011

Arsitektur gambas

Assalamualaikum wr wb

Setiap pogram yang ditulis dengan Gambas Basic terdiri dari seperangkat file-file project. Setiap file yang termasuk didalam sebuah project digambarkan sebagai sebuah class. File-file class yang pertama kali di-compile kemudian baru dieksekusi oleh interpreter Gambas. Hal ini serupa dengan cara kerja java. Gambas terdiri dari program-program berikut :
1. sebuah compiler
2. sebuah interpreter
3. sebuah archiver/ pengarsip
4. sebuah komponen antarmuka pengguna secara grafis (graphical user interface component )
5. sebuah lingkungan pengembangan (A development environment )

Tuesday 19 July 2011

Gambas, Sebuah Pengantar


Assalamualaikum wr wb

Hari ini aku mencari tutorial mengenai Gambas via google. Namun kebanyakan menggunakan bahasa inggris, jarang yang berbahasa Indonesia. Tiba-tiba aku mempunyai ide, bagaimana kalo mencari sebuah e-book berbahasa inggris dan menerjemahkan (semampu saya dan secara bebas) ke dalam bahasa Indonesia. Alhamdulillah, saya menemukan sebuah e-book dari pengarang John W. Rittinghouse dengan judul "A Beginner's Guide to GAMBAS". Semoga Alloh memberikan kemauan, kemampuan dan kesempatan untuk menuliskannya ke dalam blog. Insya Alloh.

Saturday 9 July 2011

Cara Mencetak F4 dan Landscape di Fedora 15

Assalamualaikum wr wb

Nah setelah saya coba mencetak dengan printer canon Pixma iP1900 di Fedora 15 dan berhasil, maka langkah selanjutnya adalah mencetak kertas dengan ukuran F4 dan secara landscape. Kalau di Sabily 11, file PPD terletak di /usr/share/ppd. Namun ketika kucari file tersebut (/usr/share/ppd) di Fedora 15, lo kok ngga ada?

Sebelumnya saya telah meng-copy file tersebut dari flashdisk saya ke /home/pep2/Documents. Kemudian saya coba untuk meng-copy file canonip1900.ppd ke /usr/share/ppd dengan perintah : cp canonip1900.ppd /usr/share/ppd. Kalau anda menginginkan file canonip1900.ppd silahkan klik disini.


Setelah itu saya mencoba untuk "mengenalkan" file ppd ke printer dengan langkah-langkah sebagai berikut :
1. Masuk ke menu printing di application ke other ke printing.


2. Setelah itu, pilih printer yang aktif dan klik kanan untuk masuk ke properties.
3. Kemudian, di tab settings, dibagian make and model pilih tombol change.


4. Pilih file canonip1900.ppd yang terletak di /usr/share/ppd. Kemudian pilih forward.


5. Setelah sampai di window Change Dirver, pilih opsi yang kedua yakni Try to copy the option settings over from the old PPD. Kemudian pilih tombol Apply


6. Well done, selamat menikmati setting kertas F4 di jenis legal dan bisa landscape lo...


Wassalamualaikum wr wb.





Wednesday 6 July 2011

Cara Instal Font Windows di Fedora 15

Assalamualaikum wr wb

Biasanya untuk mengetik surat di kantor, selalu dibutuhkan font-font dari windows. Namun ternyata di Fedora 15 tidak langsung terinstal font-font tersebut. Akhirnya setelah browsing di internet dan bertanya dengan mbah Google, Alhamdulillah ketemu juga di situs http://www.fedorafaq.org/ . Berikut langkah-lngkahnya :

1. Instal paket chkfontpath dari Atrpms (pilih salah satu antara paket i686 atau x86_64, tergantung dari prosesor yang anda miliki, apakah 32-bit atau 64-bit)
2. Buka aplikasi terminal
3. Login sebagai root dengan perintah su



4. Instal beberapa paket yang anda akan butuhkan dengan mengetikkan :
yum install rpm-build cabextract ttmkfdir wget
5. Unduh file paket MS Core Fonts dengan perintah
wget http://corefonts.sourceforge.net/msttcorefonts-2.0-1.spec
6. Bangun paket teh Core Fonts dengan menginputkan perintah :
rpmbuild -ba msttcorefonts-2.0-1.spec
(option -ba : membangun binary dan paket sumber)
7. Instal paket the Core Fonts dengan mengetikkan
yum install --nogpgcheck /root/rpmbuild/RPMS/noarch/msttcorefonts-2.0-1.noarch.rpm
di terminal.
8. Keluar dari root dengan perintah exit dan tutup aplikasi terminal dengan menekan tombol X disebelah kanan atau di File > Close Window
9. Nyalakan aplikasi LibreOffice Writer dan TADA font windows sudah terinstal dan siap dipakai.



Wassalamualaikum wr wb

Referensi :
http://www.fedorafaq.org
man rpmbuild