Gambar Menu
Banner
.: STMIK Kharisma Karawang :.
Sabtu, 24 Januari 2009
Jumat, 16 Januari 2009
Instalasi XAMPP di LINUX (Ubuntu)
XAMPP di Linux (Penulis Menggunakan Ubuntu Gutsy)
XAMPP secara otomatis menginstal Apache, Mysql, PHP & Perl, Selain dilinux XAMPP juga bisa digunakan pada Sistem Operasi “Jendela's”, tapi tidak akan dibahas pada artikel ini.
Langkah-Langkah Instalasi
A. Unduh (Download) Paket
Paket XAMPP dapat diunduh secara gratis pada Situs berikut ; http://www.apachefriends.org/download.php?xampp-linux-1.6.tar.gz.
B. Lakukan Proses Instalasi, seperti langkah-langkah dibawah ini :
1. Aktifkan shell (Terminal), dan login sebagai root :
prodi@prodi-ti$ sudo su
[sudo] password for prodi:
Dalam hal ini nama komputer Penulis adalah prodi-ti lalu ketikkan password root, karena untuk instalasi aplikasi diperlukan login root, apabila benar maka akan tampil aktifasi root :
root@prodi-ti:/home/prodi#
2. Ekstrak file tar.gz ke direktori /opt
tar xvzf xampp-linux-1.6.tar.gz -C /opt
3. kemudian mulailah jalankan XAMPP, ketikan kode berikut :
root@prodi-ti:/home/prodi# /opt/lampp/lampp start
lampp artinya Linux Apache MySql PHP dan Perl..... Perhatikan proses, selanjutnya !!
Starting XAMPP for Linux 1.6...
XAMPP: Starting Apache with SSL (and PHP5)...
XAMPP: Starting MySQL...
XAMPP: Starting ProFTPD...
XAMPP for Linux started.
4. Periksa WEB Server dengan mengetikan localhost pada alamat url di Browser Anda
5. Untuk menghentikan XAMPP ketikan Perintah berikut :
root@prodi-ti:/home/prodi# /opt/lampp/lampp stop
STMIK Kharisma Karawang
XAMPP secara otomatis menginstal Apache, Mysql, PHP & Perl, Selain dilinux XAMPP juga bisa digunakan pada Sistem Operasi “Jendela's”, tapi tidak akan dibahas pada artikel ini.
Langkah-Langkah Instalasi
A. Unduh (Download) Paket
Paket XAMPP dapat diunduh secara gratis pada Situs berikut ; http://www.apachefriends.org/download.php?xampp-linux-1.6.tar.gz.
B. Lakukan Proses Instalasi, seperti langkah-langkah dibawah ini :
1. Aktifkan shell (Terminal), dan login sebagai root :
prodi@prodi-ti$ sudo su
[sudo] password for prodi:
Dalam hal ini nama komputer Penulis adalah prodi-ti lalu ketikkan password root, karena untuk instalasi aplikasi diperlukan login root, apabila benar maka akan tampil aktifasi root :
root@prodi-ti:/home/prodi#
2. Ekstrak file tar.gz ke direktori /opt
tar xvzf xampp-linux-1.6.tar.gz -C /opt
3. kemudian mulailah jalankan XAMPP, ketikan kode berikut :
root@prodi-ti:/home/prodi# /opt/lampp/lampp start
lampp artinya Linux Apache MySql PHP dan Perl..... Perhatikan proses, selanjutnya !!
Starting XAMPP for Linux 1.6...
XAMPP: Starting Apache with SSL (and PHP5)...
XAMPP: Starting MySQL...
XAMPP: Starting ProFTPD...
XAMPP for Linux started.
4. Periksa WEB Server dengan mengetikan localhost pada alamat url di Browser Anda
5. Untuk menghentikan XAMPP ketikan Perintah berikut :
root@prodi-ti:/home/prodi# /opt/lampp/lampp stop
STMIK Kharisma Karawang
Pengenalan Komputer Grafik
Kritik dan saran kirim ke mrfnftie@yahoo.com
Teknologi dan Metode Display.
Perkembangan display dewasa ini sangat pesat sekali. Dimulai dari perkembangan CRT Display yang diproduksi untuk keperluan rumah tangga (Televisi) sampai LCD (Liquid Crystal Display) yang dipergunakan untuk keperluan pribadi dalam bentuk Laptop, Handphone, Digital Camera, Video Camera dan juga yang dipergunakan untuk kepentingan orang banyak misalnya di tempat-tempat keramaian seperti pengumuman di pasar swalayan, bandara, hotel-hotel dan rumah sakit.
CRT (Catode Ray Tube) Display
Teknologi Tabung Brown (CRT Display) ditemukan pada tahun 1897, akan tetapi teknologi ini baru diadopsi sebagai penerima siaran televisi pada tahun 1926. Sejarah penemuan teknologi CRT sudah lebih dari 100 tahun dan memiliki kualitas gambar yang sangat bagus. Akan tetapi teknologi ini mempunyai satu kelemahan yaitu semakin besar display yang akan dibuat maka semakin besar pula tabung yang digunakan. Oleh karena itu, pada tahun 1970 mulai dikembangkan teknologi display yang mempunyai kemampuan yang lebih dibandingkan CRT Display. Keunggulan display tersebut adalah lebih ringan, lebih tipis, lebih hemat energi dan lebih kecil sehingga tidak memerlukan tempat yang luas untuk meletakkannya.
Prinsip CRT (Catode Ray Tube).
Pemendaran phosfor pada layar (permukaan dalam tabung bagian depan) setelah ditembak berkas elektron. Untuk mengatur ketajaman berkas, digunakan suatu focusing system, suatu anoda bercelah sempit. Berkas elektron yang menyebar disaring oleh celah hingga tersisa lintasan berkas yang tipis. Kadang-kadang ditambah suatu akselerator elektron, juga berupa anoda bercelah. Berkas ini lalu diarahkan oleh suatu deflektor.
Algoritma Primitif Grafika Komputer
Pada sistem grafika random-scan primitif-primitif grafika dibuat langsung oleh display driver pada peranti peraga. Bila berupa plotter, maka parameter garis, misalnya kedua koordinat titik ujungnya, diterjemahkan menjadi kecepatan dan arah gerakan mekanis pena plotter horisontal dan vertikal. Begitu juga bila berupa random-scan CRT, kecuali gerakan tersebut berupa perubahan pada deflektor. Pada sistem raster-scan perlu ada satu tahap lagi untuk memetakan primitif tersebut pada suatu "matriks" pixel. Tahap ini dikenal sebagai proses scan-conversion. Dalam pembahasan pembuatan primitif keluaran disini selanjutnya secara default algoritma- algoritma adalah untuk sistem peragaan raster-scan.
Jadi pertanyaan kita sekarang adalah bagaimana memberi harga elemen-elemen matriks tersebut sehingga menampakkannya membentuk primitif-primitif yang kita harapkan.
Pengertian primitif Grafika
Pada berbagai sistem grafika tingkat primitivitas grafis berbeda-beda. Beberapa sistem lanjut penggambaran shaded poligon telah dilakukan oleh perangkat kerasnya sendiri sebagai satu perintah tingkat mesin. Untuk kepentingan pemahaman grafika komputer sepenuhnya dalam kuliah ini perlu dipahami bagaimana kompleksitas dari konversi-konversi raster-scan tingkat ini sehingga terbentuk obyek primitif titik, garis, lingkaran, dsb. pada "matriks peragaan" sistem grafika kita.
Kriteria Algoritma Suatu penggambaran grafika komputer bisa jadi terdiri dari ribuan bahkan jutaan primitif-primitif grafika ini.
Jadi dengan sendirinya adanya peningkatan efisiensi dalam pembuatan setiap primitif tersebut maka secara proporsional akan mereduksi waktu komputasi keseluruhan penggambaran. Efisiensi ini pada umumnya dilakukan dengan sedapat mungkin
Mengurangi penggunaan operasi aritmetik perkalian/penjumlahan,
Mengurangi penggunaan komputasi floating-point,
Memanfaatkan koherensi komputasi sebelumnya secara inkremental/dekremental,
Pemodelan aljabar yang lebih langsung.
Algoritma Pembentukan Garis
Primitif Garis
Untuk menyederhanakan pembahasan maka kita batasi dahulu pada penggambaran diruang sub-kuadran (0, π/4). Dalam ruang ini maka xA < xB, dan gradien m = (yB - yA)/( xB - xA) berharga 0 < m < 1. Untuk kasus-kasus lain bisa secara umum diterangkan dengan cara yang mirip. Dalam sub-kuadran ini suatu garis adalah kumpulan titik antara koordinat (xA, yA) dan (xB, yB) yaitu (xi, yi ), yang memenuhi yi = m * (xi - xA) + yA untuk semua xA ≤ xi ≤ xB . Dari sini bisa diketahui bahwa xi berinkremen satu piksel demi satu piksel sementara yi berinkremen bilangan floating point antara 0.0 hingga 1.0.
Persamaan garis pada Koordinat Kartesius dinyatakan dengan :
y = m.x + b
dengan m = Derajat kemiringan dari garis
m = (yB - yA)/(xB - xA);
Algoritma DDA (Digital Differential Algorithms)
DDA adalah adalah suatu algoritma dengan melakukan Konversi suatu himpunan atau kumpulan Pixels menjadi suatu garis berdasarkan perhitungan Interval Sumbu x (ᐃx) dan Interval Sumbu y (ᐃy), dengan rumus sbb :
m = (yB – yA) / (xB – xA)
= ᐃy / ᐃx........... (1)
Jika m > 0 dan m < 1 maka :
xi+1 = xi +1........ (2)
yi+1 = yi + m........ (3)
Jika m > 1 maka :
xi+1 = xi + (1/m)........ (4)
yi+1 = yi + 1 (5)
Jika m = 1 maka :
xi+1 = xi = 1........ (6)
yi+1 = yi = 1........ (7)
ᐃy = m * ᐃx ........ (8)
ᐃx = ᐃy / m........ (9)
untuk nilai i bisa dianalisis sebagai jumlah iterasi atau jumlah Sampel yang diambil dengan nilainya adalah bilangan bulat.
Contoh Analisis :
Diketahui
xA,yA = (4,5)
xB,yB = (16,13)
Maka ᐃx = xB – xA
= 16 – 4
= 12
ᐃy = yB – yA
= 13 – 5
= 8
m = ᐃy / ᐃx
= 8 / 12
= 0.66 m > 0 dan m < 1
Misalkan iterasi yang diambil harus sampai ke Nilai Koordinat 16,13
maka substitusi ke persamaan.
Untuk lebih Jelas coba perhatikan Koordinat Pixel Berikut :
Teknologi dan Metode Display.
Perkembangan display dewasa ini sangat pesat sekali. Dimulai dari perkembangan CRT Display yang diproduksi untuk keperluan rumah tangga (Televisi) sampai LCD (Liquid Crystal Display) yang dipergunakan untuk keperluan pribadi dalam bentuk Laptop, Handphone, Digital Camera, Video Camera dan juga yang dipergunakan untuk kepentingan orang banyak misalnya di tempat-tempat keramaian seperti pengumuman di pasar swalayan, bandara, hotel-hotel dan rumah sakit.
CRT (Catode Ray Tube) Display
Teknologi Tabung Brown (CRT Display) ditemukan pada tahun 1897, akan tetapi teknologi ini baru diadopsi sebagai penerima siaran televisi pada tahun 1926. Sejarah penemuan teknologi CRT sudah lebih dari 100 tahun dan memiliki kualitas gambar yang sangat bagus. Akan tetapi teknologi ini mempunyai satu kelemahan yaitu semakin besar display yang akan dibuat maka semakin besar pula tabung yang digunakan. Oleh karena itu, pada tahun 1970 mulai dikembangkan teknologi display yang mempunyai kemampuan yang lebih dibandingkan CRT Display. Keunggulan display tersebut adalah lebih ringan, lebih tipis, lebih hemat energi dan lebih kecil sehingga tidak memerlukan tempat yang luas untuk meletakkannya.
Prinsip CRT (Catode Ray Tube).
Pemendaran phosfor pada layar (permukaan dalam tabung bagian depan) setelah ditembak berkas elektron. Untuk mengatur ketajaman berkas, digunakan suatu focusing system, suatu anoda bercelah sempit. Berkas elektron yang menyebar disaring oleh celah hingga tersisa lintasan berkas yang tipis. Kadang-kadang ditambah suatu akselerator elektron, juga berupa anoda bercelah. Berkas ini lalu diarahkan oleh suatu deflektor.
Algoritma Primitif Grafika Komputer
Pada sistem grafika random-scan primitif-primitif grafika dibuat langsung oleh display driver pada peranti peraga. Bila berupa plotter, maka parameter garis, misalnya kedua koordinat titik ujungnya, diterjemahkan menjadi kecepatan dan arah gerakan mekanis pena plotter horisontal dan vertikal. Begitu juga bila berupa random-scan CRT, kecuali gerakan tersebut berupa perubahan pada deflektor. Pada sistem raster-scan perlu ada satu tahap lagi untuk memetakan primitif tersebut pada suatu "matriks" pixel. Tahap ini dikenal sebagai proses scan-conversion. Dalam pembahasan pembuatan primitif keluaran disini selanjutnya secara default algoritma- algoritma adalah untuk sistem peragaan raster-scan.
Jadi pertanyaan kita sekarang adalah bagaimana memberi harga elemen-elemen matriks tersebut sehingga menampakkannya membentuk primitif-primitif yang kita harapkan.
Pengertian primitif Grafika
Pada berbagai sistem grafika tingkat primitivitas grafis berbeda-beda. Beberapa sistem lanjut penggambaran shaded poligon telah dilakukan oleh perangkat kerasnya sendiri sebagai satu perintah tingkat mesin. Untuk kepentingan pemahaman grafika komputer sepenuhnya dalam kuliah ini perlu dipahami bagaimana kompleksitas dari konversi-konversi raster-scan tingkat ini sehingga terbentuk obyek primitif titik, garis, lingkaran, dsb. pada "matriks peragaan" sistem grafika kita.
Kriteria Algoritma Suatu penggambaran grafika komputer bisa jadi terdiri dari ribuan bahkan jutaan primitif-primitif grafika ini.
Jadi dengan sendirinya adanya peningkatan efisiensi dalam pembuatan setiap primitif tersebut maka secara proporsional akan mereduksi waktu komputasi keseluruhan penggambaran. Efisiensi ini pada umumnya dilakukan dengan sedapat mungkin
Mengurangi penggunaan operasi aritmetik perkalian/penjumlahan,
Mengurangi penggunaan komputasi floating-point,
Memanfaatkan koherensi komputasi sebelumnya secara inkremental/dekremental,
Pemodelan aljabar yang lebih langsung.
Algoritma Pembentukan Garis
Primitif Garis
Untuk menyederhanakan pembahasan maka kita batasi dahulu pada penggambaran diruang sub-kuadran (0, π/4). Dalam ruang ini maka xA < xB, dan gradien m = (yB - yA)/( xB - xA) berharga 0 < m < 1. Untuk kasus-kasus lain bisa secara umum diterangkan dengan cara yang mirip. Dalam sub-kuadran ini suatu garis adalah kumpulan titik antara koordinat (xA, yA) dan (xB, yB) yaitu (xi, yi ), yang memenuhi yi = m * (xi - xA) + yA untuk semua xA ≤ xi ≤ xB . Dari sini bisa diketahui bahwa xi berinkremen satu piksel demi satu piksel sementara yi berinkremen bilangan floating point antara 0.0 hingga 1.0.
Persamaan garis pada Koordinat Kartesius dinyatakan dengan :
y = m.x + b
dengan m = Derajat kemiringan dari garis
m = (yB - yA)/(xB - xA);
Algoritma DDA (Digital Differential Algorithms)
DDA adalah adalah suatu algoritma dengan melakukan Konversi suatu himpunan atau kumpulan Pixels menjadi suatu garis berdasarkan perhitungan Interval Sumbu x (ᐃx) dan Interval Sumbu y (ᐃy), dengan rumus sbb :
m = (yB – yA) / (xB – xA)
= ᐃy / ᐃx........... (1)
Jika m > 0 dan m < 1 maka :
xi+1 = xi +1........ (2)
yi+1 = yi + m........ (3)
Jika m > 1 maka :
xi+1 = xi + (1/m)........ (4)
yi+1 = yi + 1 (5)
Jika m = 1 maka :
xi+1 = xi = 1........ (6)
yi+1 = yi = 1........ (7)
ᐃy = m * ᐃx ........ (8)
ᐃx = ᐃy / m........ (9)
untuk nilai i bisa dianalisis sebagai jumlah iterasi atau jumlah Sampel yang diambil dengan nilainya adalah bilangan bulat.
Contoh Analisis :
Diketahui
xA,yA = (4,5)
xB,yB = (16,13)
Maka ᐃx = xB – xA
= 16 – 4
= 12
ᐃy = yB – yA
= 13 – 5
= 8
m = ᐃy / ᐃx
= 8 / 12
= 0.66 m > 0 dan m < 1
Misalkan iterasi yang diambil harus sampai ke Nilai Koordinat 16,13
maka substitusi ke persamaan.
Untuk lebih Jelas coba perhatikan Koordinat Pixel Berikut :
Program Shutdow, Restart dan ForceQuit PC
.:fnfCreator:.
(General)
Const EWX_LogOff As Long = 0
Const EWX_SHUTDOWN = 1
Const EWX_REBOOT = 2
Const EWX_FORCE = 4
Private Declare Function ExitWindows _
Lib "User32" Alias "ExitWindowsEx" _
(ByVal dwOptions As Long, ByVal dwReserved As Long) As Long
Private Sub CommandShutDown_Click()
Dim Pesan As String
Pesan = MsgBox (“Anda Akan Mematikan Komputer....Pastikan Semua File sudah disimpan, akan dilanjutkan??”,VbYesNo,”fnfCreator”)
if Pesan = VbYes then
ExitWindows EWX_SHUTDOWN, &HFFFFFFFF
Else
Exit Sub
EndIf
End Sub
Private Sub CommandRestart_Click()
Dim Pesan As String
Pesan = MsgBox (“Anda Akan Mematikan Komputer....Pastikan Semua File sudah disimpan, akan dilanjutkan??”,VbYesNo,”fnfCreator”)
if Pesan = VbYes then
ExitWindows EWX_REBOOT, &HFFFFFFFF
Else
Exit Sub
Endif
End Sub
Private Sub CommandForceQuit_Click()
Dim Pesan As String
Pesan = MsgBox (“Anda Akan Mematikan Komputer Secara Paksa ”,VbOkOnly,”fnfCreator”)
ExitWindows EWX_FORCE &HFFFFFFFF
End Sub
Kritik dan saran silakan kirim ke mrfnftie@yahoo.com
(General)
Const EWX_LogOff As Long = 0
Const EWX_SHUTDOWN = 1
Const EWX_REBOOT = 2
Const EWX_FORCE = 4
Private Declare Function ExitWindows _
Lib "User32" Alias "ExitWindowsEx" _
(ByVal dwOptions As Long, ByVal dwReserved As Long) As Long
Private Sub CommandShutDown_Click()
Dim Pesan As String
Pesan = MsgBox (“Anda Akan Mematikan Komputer....Pastikan Semua File sudah disimpan, akan dilanjutkan??”,VbYesNo,”fnfCreator”)
if Pesan = VbYes then
ExitWindows EWX_SHUTDOWN, &HFFFFFFFF
Else
Exit Sub
EndIf
End Sub
Private Sub CommandRestart_Click()
Dim Pesan As String
Pesan = MsgBox (“Anda Akan Mematikan Komputer....Pastikan Semua File sudah disimpan, akan dilanjutkan??”,VbYesNo,”fnfCreator”)
if Pesan = VbYes then
ExitWindows EWX_REBOOT, &HFFFFFFFF
Else
Exit Sub
Endif
End Sub
Private Sub CommandForceQuit_Click()
Dim Pesan As String
Pesan = MsgBox (“Anda Akan Mematikan Komputer Secara Paksa ”,VbOkOnly,”fnfCreator”)
ExitWindows EWX_FORCE &HFFFFFFFF
End Sub
Kritik dan saran silakan kirim ke mrfnftie@yahoo.com
Langganan:
Postingan (Atom)