content top

Perkenalan Dan Sejarah Pemograman Java

Bahasa pemrograman Java pertama lahir dari The Green Project, yang berjalan selama 18 bulan, dari awal tahun 1991 hingga musim panas 1992. Proyek tersebut belum menggunakan versi yang dinamakan Oak. Proyek ini dimotori oleh Patrick Naughton, Mike Sheridan, James Gosling dan Bill Joy, beserta
sembilan pemrogram lainnya dari Sun Microsystems. Salah satu hasil proyek ini adalah maskot Duke yang dibuat oleh Joe Palrang. Pertemuan proyek berlangsung di sebuah gedung perkantoran Sand Hill Road di
Menlo Park. Sekitar musim panas 1992 proyek ini ditutup dengan menghasilkan
sebuah program Java Oak pertama, yang ditujukan sebagai pengendali sebuah
peralatan dengan teknologi layar sentuh (touch screen), seperti pada PDA
sekarang ini. Teknologi baru ini dinamai "*7" (Star Seven).
Setelah era Star Seven selesai, sebuah anak perusahaan TV kabel tertarik
ditambah beberapa orang dari proyek The Green Project. Mereka memusatkan
kegiatannya pada sebuah ruangan kantor di 100 Hamilton Avenue, Palo Alto.
Perusahaan baru ini bertambah maju: jumlah karyawan meningkat dalam waktu
singkat dari 13 menjadi 70 orang. Pada rentang waktu ini juga ditetapkan
pemakaian Internet sebagai medium yang menjembatani kerja dan ide di antara
mereka. Pada awal tahun 1990-an, Internet masih merupakan rintisan, yang
dipakai hanya di kalangan akademisi dan militer.



James Gosling
Mereka menjadikan perambah (browser) Mosaic sebagai landasan awal untuk
membuat perambah Java pertama yang dinamai Web Runner, terinspirasi dari
film 1980-an, Blade Runner. Pada perkembangan rilis pertama, Web Runner
berganti nama menjadi Hot Java.
Pada sekitar bulan Maret 1995, untuk pertama kali kode sumber Java versi 1.0a2
dibuka. Kesuksesan mereka diikuti dengan untuk pemberitaan pertama kali pada
surat kabar San Jose Mercury News pada tanggal 23 Mei 1995.
Sayang terjadi perpecahan di antara mereka suatu hari pada pukul 04.00 di
sebuah ruangan hotel Sheraton Palace. Tiga dari pimpinan utama proyek, Eric
Schmidt dan George Paolini dari Sun Microsystems bersama Marc Andreessen,
membentuk Netscape.
Nama Oak, diambil dari pohon oak yang tumbuh di depan jendela ruangan kerja
"bapak java", James Gosling. Nama Oak ini tidak dipakai untuk versi release
Java karena sebuah perangkat lunak sudah terdaftar dengan merek dagang
tersebut, sehingga diambil nama penggantinya menjadi "Java". Nama ini diambil
dari kopi murni yang digiling langsung dari biji (kopi tubruk) kesukaan Gosling.

Kelebihan Java :

1. Multiplatform. Kelebihan utama dari Java ialah dapat dijalankan di
beberapa platform / sistem operasi komputer, sesuai dengan prinsip tulis
sekali, jalankan di mana saja. Dengan kelebihan ini pemrogram cukup
menulis sebuah program Java dan dikompilasi (diubah, dari bahasa yang
dimengerti manusia menjadi bahasa mesin / bytecode) sekali lalu hasilnya
dapat dijalankan di atas beberapa platform tanpa perubahan. Kelebihan
ini memungkinkan sebuah program berbasis java dikerjakan diatas
operating system Linux tetapi dijalankan dengan baik di atas Microsoft
Windows. Platform yang didukung sampai saat ini adalah Microsoft
Windows, Linux, Mac OS dan Sun Solaris. Penyebanya adalah setiap
sistem operasi menggunakan programnya sendiri-sendiri (yang dapat
diunduh dari situs Java) untuk meninterpretasikan bytecode tersebut.

2. OOP (Object Oriented Programming - Pemrogram Berorientasi Objek)
yang artinya semua aspek yang terdapat di Java adalah Objek. Java
merupakan salah satu bahasa pemrograman berbasis oebjek secara
murni. Semua tipe data diturunkan dari kelas dasar yang disebut Object.
Hal ini sangat memudahkan pemrogram untuk mendesain, membuat,
mengembangkan dan mengalokasi kesalahan sebuah program dengan
basis Java secara cepat, tepat, mudah dan terorganisir. Kelebihan ini
menjadikan Java sebagai salah satu bahasa pemograman termudah,
bahkan untuk fungsi fungsi yang advance seperti komunikasi antara
komputer sekalipun.

3. Perpustakaan Kelas Yang Lengkap, Java terkenal dengan
kelengkapan library/perpustakaan (kumpulan program program yang
disertakan dalam pemrograman java) yang sangat memudahkan dalam
penggunaan oleh para pemrogram untuk membangun aplikasinya.
Kelengkapan perpustakaan ini ditambah dengan keberadaan komunitas
Java yang besar yang terus menerus membuat perpustakaanperpustakaan
baru untuk melingkupi seluruh kebutuhan pembangunan
aplikasi.

4. Bergaya C++, memiliki sintaks seperti bahasa pemrograman [C++]
sehingga menarik banyak pemrogram C++ untuk pindah ke Java. Saat ini
pengguna Java sangat banyak, sebagian besar adalah pemrogram C++
yang pindah ke Java. Universitas-universitas di Amerika juga mulai
berpindah dengan mengajarkan Java kepada murid-murid yang baru
karena lebih mudah dipahami oleh murid dan dapat berguna juga bagi
mereka yang bukan mengambil jurusan komputer.

5. Pengumpulan sampah otomatis, memiliki fasilitas pengaturan
penggunaan memori sehingga para pemrogram tidak perlu melakukan
pengaturan memori secara langsung (seperti halnya dalam bahasa C++
yang dipakai secara luas).

 Kekurangan Java

1 Tulis sekali, perbaiki di mana saja - Masih ada beberapa hal yang
tidak kompatibel antara platform satu dengan platform lain. Untuk J2SE,
misalnya SWT-AWT bridge yang sampai sekarang tidak berfungsi pada
Mac OS X.

2 Mudah didekompilasi. Dekompilasi adalah proses membalikkan dari
kode jadi menjadi kode sumber. Ini dimungkinkan karena koe jadi Java
merupakan bytecode yang menyimpan banyak atribut bahasa tingkat
tinggi, seperti nama-nama kelas, metode, dan tipe data. Hal yang sama
juga terjadi pada Microsoft .NET Platform. Dengan demikian, algoritma
yang digunakan program akan lebih sulit disembunyikan dan mudah
dibajak/direverse-engineer.

3 Penggunaan memori yang banyak. Penggunaan memori untuk
program berbasis Java jauh lebih besar daripada bahasa tingkat tinggi
generasi sebelumnya seperti C/C++ dan Pascal (lebih spesifik lagi, Delphi
dan Object Pascal). Biasanya ini bukan merupakan masalah bagi pihak
yang menggunakan teknologi terbaru (karena trend memori terpasang
makin murah), tetapi menjadi masalah bagi mereka yang masih harus
berkutat dengan mesin komputer berumur lebih dari 4 tahun.

Materi PHP Dasar

PHP Pertama kali ditemukan pada 1995 oleh seorang Software Developer bernama
Rasmus Lerdorf. Ide awal PHP adalah ketika itu Radmus ingin mengetahui jumlah
pengunjung yang membaca resume onlinenya. script yang dikembangkan baru dapat
melakukan dua pekerjaan, yakni merekam informasi visitor, dan menampilkan jumlah
pengunjung dari suatu website. Dan sampai sekarang kedua tugas tersebut masih tetap
populer digunakan oleh dunia web saat ini. Kemudian, dari situ banyak orang di milis
mendiskusikan script buatan Rasmus Lerdrof, hingga akhirnya rasmus mulai membuat
sebuah tool/script, bernama Personal Home Page (PHP).
Kebutuhan PHP sebagai tool yang serba guna membuat Lerdorf melanjutkan untuk
mengembangkan PHP hingga menjadi suatu bahasa tersendiri yang mungkin dapat
mengkonversikan data yang di inputkan melalui Form HTML menjadi suatu variable,
yang dapat dimanfaatkan oleh sistem lainnya. Untuk merealisasikannya, akhirnya Lerdrof
mencoba mengembangkan PHP menggunakan bahasa C ketimbang menggunakan Perl.
Tahun 1997, PHP versi 2.0 di rilis, dengan nama Personal Home Page Form Interpreter
(PHP-FI). PHP Semakin popular, dan semakin diminati oleh programmer web dunia.
Rasmus Lerdrof benar-benar menjadikan PHP sangat populer, dan banyak sekali
Team Developer yang ikut bergabung dengan Lerdrof untuk mengembangkan PHP
hingga menjadi seperti sekarang, Hingga akhirnya dirilis versi ke 3-nya, pada Juni 1998,
dan tercatat lebih dari 50.000 programmer menggunakan PHP dalam membuat website
dinamis.
Rasmus Lerdorf
Pengembangan demi pengembangan terus berlanjut, ratusan fungsi ditambahkan
sebagai fitur dari bahasa PHP, dan di awaal tahun 1999, netcraft mencatat, ditemukan
1.000.000 situs di dunia telah menggunakan PHP. Ini membuktikan bahwa PHP
merupakan bahasa yang paling populer digunakan oleh dunia web development. Hal ini
mengagetkan para developernya termasuk Rasmus sendiri, dan tentunya sangat diluar
dugaan sang pembuatnya. Kemudian Zeev Suraski dan Andi Gutsman selaku core
developer (programmer inti) mencoba untuk menulis ulang PHP Parser, dan
diintegrasikan dengan menggunakan Zend scripting engine, dan mengubah jalan alur
operasi PHP. Dan semua fitur baru tersebut di rilis dalam PHP 4.

Zeev SuraskiAndi Gutsman
13 Juli 2004, evolusi PHP, PHP telah mengalami banyak sekali perbaikan disegala
sisi, dan wajar jika netcraft mengumumkan PHP sebagai bahasa web populer didunia,
karena tercatat 19 juta domain telah menggunakan PHP sebagai server side scriptingnya.
PHP saat ini telah Mendukung XML dan Web Services, Mendukung SQLite. Tercatat
lebih dari 19 juta domain telah menggunakan PHP sebagai server scriptingnya. Benarbenar
PHP sangat mengejutkan.
Yang menjadikan PHP berbeda dengan HTML adalah proses dari PHP itu sendiri.
HTML merupakan bahasa statis yang apabila kita ingin merubah konten/isinya maka
yang harus dilakukan pertama kali nya adalah, membuka file-nya terlebih dahulu,
kemudian menambahkan isi kedalam file tersebut. Beda hal nya dengan PHP. Bagi anda
yang pernah menggunakan CMS seperti wordpress atau joomla yang dibangun dengan
PHP tentunya, ketika akan menambahkan konten kedalam website, anda tinggal masuk
kedalam halaman admin, kemudian pilih new artikel untuk membuat halaman/content
baru. Artinya hal ini, seorang user tidak berhubungan langsung dengan scriptnya.
Sehingga seorang pemula sekalipun dapat menggunakan aplikasi seperti itu.

Keunggulan PHP :
1. Gratis
Apa yang membuat PHP begitu berkembang sangat pesat?? hingga jutaan domain
menggunakan PHP, begitu populernya PHP?? Jawabannya adalah karena PHP itu
gratis. Saya sendiri menyukai bahasa yang satu ini selain mudah juga karena gratis.
2. Cross platform
Artinya dapat di gunakan di berbagai sistem operasi, mulai dari linux, windows, mac
os dan os yang lain.
3. Mendukung banyak database
PHP telah mendukung banyak database, ini mengapa banyak developer web
menggunakan PHP Adabas D Adabas D, dBase dBase, Empress Empress, FilePro
(read-only) FilePro (read-only) Hyperwave, IBM DB2, Informix, Ingres, InterBase,
FrontBase mSQL, Direct MS-SQL, MySQL MySQL, ODBC, Oracle (OCI7 and
OCI8), Ovrimos, PostgreSQL SQLite, Solid, Sybase, Velocis, Unix dbm.
4. On The Fly
PHP sudah mendukung on the fly, artinya dengan php anda dapat membuat document
text, Word, Excel, PDF, menciptakan image dan flash, juga menciptakan file-file
seperti zip, XML, dan banyak lagi.

Sebelum mengenal PHP, MySQL, Apache, perlu diketahui ketiga aplikasi yang
disebutkan tadi merupakan aplikasi open source. Aplikasi OpenSource merupakan
aplikasi berlisensi GPL (General Public License) yang diperuntukkan secara bebas
digunakan oleh Masyarakat Internasional dan sifatnya gratis, open source berarti kode
sumbernya terbuka, dimana seorang pengguna, maupun pengembang, dapat
mengkostumisasi, dan mengembangkan kode tersebut secara bebas.
Opensource memungkinkan para programmer dunia membuat aplikasi tersebut
mengalami perkembangan yang sangat pesat sebagaimana halnya Linux, linux
mengalami perkembangan yang begitu cepat, dan pesat jauh berbeda dengan metode
yang diterapkan oleh Microsoft yakni Closed Source pada aplikasi-aplikasi buatannya.

Meningkatkan SEO Dengan Meta Tag

Meta Robots
Meta Tag atau meta data adalah informasi tentang data pada sebuah website atau blog. Meta data akan menginformasikan data web kita kepada search engine. Meta Tag ini akan berguna untuk meningkatkan traffic Blog kita. Ada beberapa Meta Tag yang sering digunakan yakni meta description, meta keyword dan meta robot. 

 Meta Description digunakan untuk memberikan gambaran umum tentang website. pastikan deskripsi yang sobat pasang pada meta description sesuai dengan blog sobat. 
contoh Meta Description : 
<meta content='komputer kuring .: Informasi seputar komputer dan internet' name='description'/>
Meta Keyword digunakan untuk memberikan gambaran kata kunci pada website. meta keyword biasanya dipisahkan dengan tanda koma dan usahakan tidak ada kanta kunci yang terulang. 
<meta content='keyword anda disini'='keywords'/>
Meta robots digunakan untuk menentukan halaman web yang mana bisa diindex oleh spider dan halaman web mana yang tidak.
Sebagai contoh, jika sobat ingin agar spider membaca main page, dan menelusuri semua link yang ada maka tambahkan perintah berikut ini:

<meta content="INDEX, FOLLOW" name="ROBOTS">
tetapi jika anda Menginginkan robot untuk  tidak melakukan index halaman manapun dari situs/blog kita. perintahnya adalah:
 
<meta content="NOINDEX, NOFOLLOW" name="ROBOTS">
 
  • noindex: halaman yang mendapat tag “noindex” tidak akan dimasukkan ke dalam index search engine
  • nofollow: semua link di dalam halaman yang mendapat tag “nofollow” akan diperlakukan sama dengan jika mereka dipasang tag rel=”nofollow”.
  • noydir: mesin pencari menggunakan beberapa sumber untuk ditampilkan sebagai deskripsi / sinopsis di bawah title di halaman hasil cari, salah satunya adalah dari Yahoo! Directory. Jika kamu memasukkan situs kamu ke direktori online tersebut, halaman yang mendapat tag noydir tidak akan mengambil deskripsi yang telah ditetapkan di sana
  • noodp: open directory (yang paling terkenal adalah dmoz.org) juga sebuah sumber deskripsi untuk ditampilkan di halaman hasil cari. Jika kamu memasukkan situs kamu ke direktori online tersebut, halaman yang mendapat tag noodp tidak akan mengambil deskripsi yang telah ditetapkan di sana
  • noarchive: robot mesin pencari tidak akan men-cache halaman dengan tag ini. Dengan demikian, halaman ini juga tidak akan masuk ke dalam catatan arsip online seperti archive.org

Cara pertama :
Cara ini hanya menambahkan saja.
1. Login ke akun Blogger Anda
2. Klik Tata Letak / Layout
3. Klik Edit HTML
4. Cari kode <title><data:blog.pageTitle/></title>
5. Copy paste-kan kode dibawah ini tepat dibawah kode tadi :

<meta content=' Tulis deskirpsi disini'  name='description'/>
<meta content='keyword1 keyword2 keyword3 ...' name='keywords'/>
<meta content='INDEX, FOLLOW' name='ROBOTS'/>

6. Ganti kode warna biru dengan deskripsi dan keyword Blog Anda

Cara kedua Dengan mengganti.
1. Cari kode seperti tadi <title><data:blog.pageTitle/></title>.
2. Ganti kode tersebut dengan kode dibawah ini :

<b:if cond='data:blog.pageType == "index"'>
<title><data:blog.title/></title>
<b:else/>
<title><data:blog.pageName/></title>
</b:if>

3. Kemudian copy paste kode dibawah ini dan letakan tepat dibawah kode tadi.

<meta expr:content='data:blog.pageTitle + " - Deskripsi blog kamu disini"' name='description'/>
<meta expr:content='data:blog.pageTitle + ", Keyword 1, keyword 2, keyword 3, dst "' name='keywords'/>
<meta content='INDEX, FOLLOW' name='ROBOTS'/>   

4. GAnti tulisan yang berwarna biru pada kode diatas sesuai dengan meta tag dan meta keyword atau kata kunci blog anda,untuk meta keyword ini maksimal sekitar 200 karakter dan disetiap kata kunci pisahkan dengan koma.
Keterangan : keseluruhann kode tersebut berada dibawah tag <head> dan akan terlihat seperti ini.

<b:if cond='data:blog.pageType == "index"'>
<title><data:blog.title/></title>
<b:else/>  <title><data:blog.pageName/></title>
</b:if>
<meta expr:content='data:blog.pageTitle + " - Deskripsi blog kamu disini"' name='description'/>
<meta expr:content='data:blog.pageTitle + ", Keyword 1, keyword 2, keyword 3, dst "' name='keywords'/>
<meta content='INDEX, FOLLOW' name='ROBOTS'/>

Silahkan Anda pilih salah atu cara memasang meta tags di atas.
Kemudian jangan lupa Klik Save Template

Membuat Remastering Ubuntu Lewat Terminal

Remastering
Ini tutorial buat tugas akhir sistem operasi yaitu membuat Remastering ubuntu yang sudah terinstall aplikasi-aplikasi tertentu saja saat digunakan melalui LiveCD ataupun sudah terinstall, untuk sistem operasi yang saya gunakan untuk melakukan remastering adalah Ubuntu 10.10 (Maverick Meerkat) versi netbook, dan yang saya remastering adalah Ubuntu 10.04 LTS (Lucid Lynx). Untuk persiapan, sediakan ISO ubuntu 10.04 terlebih dahulu.
Untuk remastering ada beberapa cara, yang pertama menggunakan UCK berbasis GUI/Desktop, di Ubuntu 10.10 ini saya menginstall UCK versi 2.4, akan tetapi setiap kali saya melakukan remastering menggunakan UCK tersebut, selalu saja gagal karena bermasalah dengan gfxboot :( . Akhirnya saya menyerah dan melakukan remastering secara manual lewat terminal/console.
Langkah-langkah remastering saya tulis dibawah ini:
Install tool-tool yang diperlukan:
user@user-netbook:~$sudo aptitude install squashfs-tools genisoimage
Bikin direktori livecdtmp/ untuk melakukan remastering
user@user-netbook:~$mkdir ~/livecdtmp
Pindahkan ISO Ubuntu 10.04 yang akan di remastering ke dalam folder livecdtmp/, kemudian masuk ke folder livecdtmp/:
user@user-netbook:~$cd ~/livecdtmp
Bikin folder mnt/ di dalam folder livecdtmp/ lalu mounting iso tersebut ke dalam folder mnt/:
user@user-netbook:~$mkdir mnt
user@user-netbook:~$sudo mount -o loop ubuntu-10.04-desktop-i386.iso mnt
Bikin lagi folder extract-cd/ di dalam folder livecdtmp/ lalu ekstrak isi ISO tersebut ke dalam folder extract-cd/
user@user-netbook:~$mkdir extract-cd
user@user-netbook:~$sudo rsync – - exclude=/casper/filesystem.squashfs -a mnt/ extract-cd
Ekstrak SquashFS system lalu ubah nama folder squashfs-root/ menjadi edit/
user@user-netbook:~$sudo unsquashfs mnt/casper/filesystem.squashfs
user@user-netbook:~$sudo mv squashfs-root edit
Sebelum melakukan chroot, apabila PC/Netbook yang anda gunakan untuk remastering terkoneksi internet, kopi dulu konfigurasi nya ke dalam hasil ekstraksi ISO dengan perintah-perintah di bawah:
user@user-netbook:~$sudo cp /etc/resolv.conf edit/etc/
user@user-netbook:~$sudo cp /etc/hosts edit/etc/
user@user-netbook:~$sudo mount –bind /dev/ edit/dev
Kemudian lakukan chroot untuk mulai melakukan kostumisasi aplikasi-aplikasi yang terinstall
user@user-netbook:~$sudo chroot edit
root@user-netbook:~#mount -t proc none /proc
root@user-netbook:~#mount -t sysfs none /sys
root@user-netbook:~#mount -t devpts none /dev/pts
root@user-netbook:~#export HOME=/root
root@user-netbook:~#export LC_ALL=C
root@user-netbook:~#dbus-uuidgen > /var/lib/dbus/machine-id
root@user-netbook:~#dpkg-divert – - local – - rename – - add /sbin/initctl
root@user-netbook:~#ln -s /bin/true /sbin/initctl
root@user-netbook:~#apt-get update
Setelah konfigurasi diatas dilakukan, sekarang saatnya melakukan kostumisasi aplikasi yang ingin diinstall dan dibuang, untuk melihat apa saja aplikasi yang diinstall, bisa melakukan perintah:
root@user-netbook:~#dpkg -l
Untuk melakukan instalasi dengan melakukan perintah:
root@user-netbook:~#apt-get install nama_aplikasi
Untuk melakukan penghapusan aplikasi yang tidak diperlukan bisa menggunakan perintah:
root@user-netbook:~#dpkg -P nama_aplikasi
Setelah selesai melakukan kostumisasi aplikasi, maka langkah selanjutnya adalah CleanUp hasil installer dan temporary file saat persiapan melakukan chroot (termasuk melakukan unmounting):
root@user-netbook:~#apt-get clean
root@user-netbook:~#rm -rf /tmp/* ~/.bash_history
root@user-netbook:~#rm /etc/resolv.conf
root@user-netbook:~#rm /var/lib/dbus/machine-id
root@user-netbook:~#rm /sbin/initctl
root@user-netbook:~#dpkg-divert  - – rename  - – remove /sbin/initctl
root@user-netbook:~#umount /proc
root@user-netbook:~#umount /sys
root@user-netbook:~#umount /dev/pts
Keluar dari mode chroot dengan perintah dibawah, dan lakukan unmounting folder dev/:
root@user-netbook:~#exit
user@user-netbook:~$sudo umount edit/dev
Setelah itu, saatnya melakukan penyusunan ISO dengan perintah-perintah dibawah:
user@user-netbook:~$chmod +w extract-cd/casper/filesystem.manifest
user@user-netbook:~$sudo chroot edit dpkg-query -W – - showformat=’${Package} ${Version}\n’ > extract-cd/casper/filesystem.manifest
user@user-netbook:~$sudo cp extract-cd/casper/filesystem.manifest extract-cd/casper/filesystem.manifest-desktop
user@user-netbook:~$sudo sed -i ‘/ubiquity/d’ extract-cd/casper/filesystem.manifest-desktop
user@user-netbook:~$sudo sed -i ‘/casper/d’ extract-cd/casper/filesystem.manifest-desktop
Kompressi filesystem sebelum dibuat ISO dengan perintah dibawah:
user@user-netbook:~$sudo rm extract-cd/casper/filesystem.squashfs
user@user-netbook:~$sudo mksquashfs edit extract-cd/casper/filesystem.squashfs
Set nama image di dalam README dengan perintah dibawah:
user@user-netbook:~$sudo vim extract-cd/README.diskdefines
Masuk ke folder extract-cd lalu hapus md5sum yang lama dan kalkukasi md5sum yang baru dengan perintah dibawah:
user@user-netbook:~$cd extract-cd
user@user-netbook:~$sudo rm md5sum.txt
user@user-netbook:~$find -type f -print0 | sudo xargs -0 md5sum | grep -v isolinux/boot.cat | sudo tee md5sum.txt
Kemudian bikin file ISO dengan perintah dibawah:
user@user-netbook:~$sudo mkisofs -o Ubuntu-10.04-Custom.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -r -V “Ubuntu Custom LiveCD” -cache-inodes -J -l ../extract-cd/
Finish, dan hasilnya bisa dicoba lewat Virtual Box, kalo lancar berarti anda sudah benar melakukan remastering, mudah bukan?
Semoga membantu dan terima kasih sudah berkunjung.

Cerita Sang Master Hacker

Kevin David Mitnick
Nama : Kevin David Mitnick
Lahir : 06 Agustus 1963 Los Angeles, California
Pekerjaan : Konsultan Keamanan Komputer, Mitnick Security Consulting, Pembuat Keamanan Komputer
Agama : Jewish
Situs : www.kevinmitnick.com

Sebuah ketukan terdengar dari pintu apartemennya, Kevin Mitnick membuka pintu dan mendapati lusinan agen FBI dan penegak hukum lain sudah bersiap untuk menangkapnya.

Ini adalah akhir perjalanan seorang hacker yang terpaksa buron demi menghindari hukuman penjara. Hacker yang selama masa buronannya itu telah mendapatkan status legendaris, bahkan telah tumbuh menjadi sebuah mitos yang lebih besar dari dirinya sendiri.

Penangkapan yang terjadi pada 1995 itu menandai awal dari kasus penahanan yang paling kontroversial terhadap seorang pelaku kejahatan cyber. Mitnick adalah seorang penyusup pada sistem komputer dan menjelma sebagai America's Most Wanted Hacker.

Kecanduan Komputer

Karena keluarganya tidak cukup berduit untuk memiliki komputer sendiri, Mitnick mempelajari komputer dengan nongkrong di toko radioshack atau di perpustakaan umum.

Pada periode 1990-an, Mitnick mudah sekali keluar masuk sistem komputer. Namun pada akhir 1980-an ia sebenarnya ingin meninggalkan hobinya itu dan mulai mencari pekerjaan yang sah. Sayangnya, sebelum mendapatkannya, pada 1987 ia tertangkap karena menyusup perusahaan Santa Cruz Organization, sebuah perusahaan piranti lunak yang terutama bergerak di bidang sistem operasi Unix.

Ketika itu pengacara Mitncik berhasil menurunkan tuduhan kejahatan menjadi tindakan yang kurang baik, Mitnick pun hanya diganjar 3 tahun masa percobaan.

Tidak sampai setahun Mitnick kembali tersandung kasus hukum. Gara-garanya seorang teman yang komputernya ia gunakan untuk membobol komputer lain melaporkan Mitnick ke pihak berwajib. Computer yang dibobol Mitnick adalah milik Digital Equipment Corporation (DEC).

Setiap kali membobol komputer yang dilakukan Mitnick adalah mengambil code penyusun dari piranti lunak. Kode itu kemudian dia pelajari dengan sungguh-sungguh, terkadang menemukan beberapa kelemahan di dalamnya. Dalam sebuah kesempatan Mitnick hanya mengaku mengambil kode penyusun dari piranti lunak yang ia sukai atau yang menarik baginya.

Dalam kasus DEC Mitnick mendapatkan masa tahanan yang lebih berat. Ketika itu pengacaranya menyebut Mitnick memiliki "kecanduan pada komputer yang tidak bisa dihentikan". Ia diganjar 1 tahun penjara.

Di penjara Mitnick mendapatkan pengalaman yang buruk. Pada saat itu, nama Mitnick atau yang lebih dikenal dengan nama samaran ‘the Condor' sebagai seorang penjahat komputer demikian melegenda. Sehingga sipir di Lompoc, penjara tempat Mitnick ditahan, mengira Mitnick bisa menyusup ke dalam komputer hanya dengan berbekal suara dan telepon.

Walhasil, Mitnick bukan hanya tidak boleh menggunakan telepon, ia juga menghabiskan waktu berbulan bulan dalam ruang isolasi. Tak heran jika kemudian ia dikabarkan mengalami sedikit gangguan jiwa saat menjalani hukuman di Lompoc.

Tahun 1989 Mitnick dilepaskan dari penjara. Ia berusaha mencari pekerjaan yang resmi, namun statusnya sebagai mantan narapidana membuat Mitnick sulit mempertahankan pekerjaan.

Akhirnya ia bekerja sebagai pendulang informasi untuk kantor penyelidik kantor swasta. Tentunya ini menyeret Mitnick kembali kepada dalam dunia maya. Pada awal 1990-an, Mitnickpun dicari lagi oleh FBI. Kali ini takut akan masuk ruang isolasi selama bertahun-tahun, Mitnick memutuskan untuk kabur.

Hacking The Human Side

Keahlian Mitnick sebagai hacker tidak terbatas pada kemampuan teknis belaka. Ia merupakan seorang yang memahami betul bahwa keamanan sistem komputer terdiri dari aspek kebijakan organisasi, sumber daya manusia, proses yang terlibat serta teknologi yang digunakan.

Seandainya ia seorang pahlawan super, kemampuan utama Mitnick adalah orang yang mempraktekan ilmu social enggineering alias rekayasa sosial. Ini adalah sebuah teknik mendapatkan informasi penting, semisal password, dengan memanfaatkan kelemahan manusiawi.

Kemampuan Mitnick paling baik diilustrasikan dalam cerita berikut, cerita yang dikisahkan Mitnick sendiri pada sebuah forum online Slasdot.org

"Pada satu kesempatan, saya ditantang oleh seorang teman untuk mendapatkan nomor (telepon) Sprint Foncard-nya. Ia mengatakan akan membelikan makan malam jika saya bisa mendapatkan nomor itu. Saya tidak akan menolak makan enak, jadi saya berusaha dengan menghubungi Customer Service dan perpura-pura sebagai seorang dari bagian teknologi informasi. Saya tanyakan pada petugas yang menjawab apakah ia mengalami kesulitan pada ssitem yang digunakan. Ia bilang tidak, saya tanyakan sistem yang digunakan untuk mengakses data pelanggan, saya berpura-pura ingin memverifikasi. Ia menyebutkan nama sistemnya."

"Setelah itu saya kembali menelepon Costumer Service dan dihubungkan dengan petugas yang berbeda. Saya bilang bahwa komputer saya rusak dan saya ingin melihat data seorang pelanggan.

Ia mengatakan data itu sudah berjibun pertanyaan. Siapa nama anda? Anda kerja buat siapa? Alamat anda dimana? Yah, seperti itulah. Karena saya kurang riset, saya mengarang nama dan tempat saja. Gagal. Ia bilang akan melaporkan telepon-telepon ini pada keamanan."

"Karena saya mencatat namanya, saya membawa seorang teman dan memberitahukannya tentang situasi yang terjadi. Saya meminta teman itu untuk menyamar sebagai 'penyelidik keamanan' untuk mencatat laporan dari petugas Customer Service dan berbicara dengan petugas tadi. Sebagai 'penyelidik' ia mengatakan menerima laporan adanya orang berusaha mendapatkan informasi pribadinya pelanggan. Setelah tanya jawab soal telepon tadi, 'penyelidik menanyakan apa informasi yang diminta penelepon tadi. Petugas itu bilang nomor Foncard. 'penyelidik' bertanya, memang berapa nomornya? Dan petugas itu memberikan nomornya. Oops. Kasus selesai"

Buron

Sebagai buronan Mitnick sering berpindah-pindah tempat tinggal dan selalu menanggalkan berbagai kebiasaannya. Namun, satu hal yang tidak bisa ditinggalkan adalah hobinya mengoprek komputer dan jaringan Internetnya.

Bahkan beberapa keahliannya konon digunakan untuk mendapatkan identitas baru. Selama buron reputasinya semakin menjadi. Ia menjelma sebagai 'Ninja Cyber' yang konon bisa membobol komputer Pentagon hanya dengan remote televisi, sebuah rumor yang melebihi cerita fiksi apapun.

Mengapa Mitnick, seorang buron dalam kasus pembobolan komputer, bisa menjadi penjahat yang paling dicari? Ini tak lepas dari peran media massa. Secara khusus adalah serangkaian artikel sensasional dari John Markoff yang dimuat di New York Times.

Markoff mengutuk Mitnick bagaikan seorang teroris. Dalam sebuah pernyataan setelah lama dibebaskan, Mitnick menyebut citra dirinya yang ditampilkan Markoff bagaikan seorang teroris yang berusaha mengendalikan nuklir dunia.

"Saya seakan-akan seorang Osama bin Mitnic," ujarnya bercanda.

Markoff menggambarkan Mitnick sebagai seorang yang mematikan, tak bisa dihentikan dan layak menjadi buronan sepuluh besar FBI maupun penegak hukum lainnya. Artikel Mafkoff, yang kadang muncul di halaman depan, menjadikan Mitnick kandidat terkuat proyek percontohan atas kejahatan cyber. Maka masa depan Mitnick dalam penjara boleh dibilang sudah dituliskan saat itu juga.

Selama menjadi buron Mitnick tetap menjalankan aksinya. Ia membobol berbagai komputer perusahaan besar. Termasuk Sun Microsystem. Ia membobol rekening seorang pada layanan penyimpanan online untuk menyimpan backup dari hasil aksinya. Sebenarnya Mitnick tidak bekerja sendirian namun saat tertangkap ia tak pernah mengungkapkan siapa saja rekannya.

Salah satu korban Mitnick adalah T. Shimomura, seorang ahli komputer yang dalam beberapa tulisan di internet diragukan kebersihannya. Ada dugaan bahwa Shimomura juga seorang hacker yang kerap melakukan perbuatan ilegal. Satu hal yang banyak disetujui adalah Shimomura memiliki sikap yang arogan dan nampaknya ingin muncul sebagai pahlawan dalam kisah perburuan Mintick.

Shimomura, Markoff dan FBI bahu membahu untuk menangkap sang buronan. Panduan dari berita sensasionalnya Mafkoff, kemampuannya hacking Shimomura dan kekuatan hukum FBI pada akhirnya melacak kediaman Mitnick.

Seperti biasanya kisah tertangkapnya seoarang buron, Mitnick melakukan keteledoran. Layanan penyimpanan yang ia gunakan rupanya memiliki program otomatis untuk mencek isi file yang disimpan. Pemilik rekening yang digunakan Mitnick mendapatkan peringatan dari sistem mengenai kapasitas berlebih. Ini adalah awal tertangkapnya Mitnick.

Mitnick mengakui bahwa dirinya ceroboh karena tidak menduga bahwa FBI, Shimomura, Markoff, dan penyedia layanan telepon selular melakukan kerja sama yang begitu erat dan terpadu.

"Operator seluler melakukan pencarian dalam database penagihan mereka terhadap dial-up ke layanan Internet Netcom POP. Ini, seperti bisa diduga, membuat mereka bisa mengidentifikasi area panggilan dan nomor MIN (mobile identification number) yang saya gunakan saat itu. Karena saya kerap berganti nomor, mereka mengawasi panggilan data apapun yang terjadi di lokasi tersebut. Lalu, dengan alat Cellscope 2000 Shimomura, melacak sinyal telepon saya hingga ke lokasi yang tepat," Mitnick menuturkan.

Dua minggu sebelum tertangkapnya Mitnick baru pindah ke Raleigh. Lokasi baru membuat kurang waspada dan ia lupa melacak jalur dial-up yang digunakannya. Beberapa jam sebelum tertangkapnya Mitnick, pelacakan dan pengawasan sedang dilakukan terhadap jalur yang ia gunakan.

Saat ia berusaha melacak sejauh mana pengawasan telah dilakukan hingga siapa dibalik pelacakan tersebut, ia mendengar ketukan pintu. Mitnick membuka pintu dan berhadapan dengan lusinan U.S Marshall dan FBI.

Empat Setengah Tahun Digantung

Setelah tertangkap Mitnick ditahan tanpa kemungkinan jaminan. Ia juga tak diajukan untuk pengadilan. Kurang lebih empat tahun ia habiskan tanpa kepastian. Hal ini benar-benar membuat Mitnick frustasi.

Selama dalam penjara FBI ia tak mendapatkan kesempatan mengetahui kasusnya. Bahkan, Mitnick dan pengacaranya tak bisa melihat data kasus tersebut karena terdapat di laptop dan akses laptop bagi Mitnick dianggap membahayakan. Mitnick dituding bisa membuat misil meluncur hanya berbekal laptop atau telepon. Larangan itu tetap berlaku meskipun pengacaranya menggunakan laptop tanpa modem dan kemampuan jaringan apapun.

Mitnick pada akhirnya dituding menyebabkan kerugian hingga ratusan juta dollar. Mitnick menyangkalnya. Karena menurutnya perusahaan yang dirugikan bahkan tidak melaporkan kerugian tersebut dalam laporan tahunan mereka.

Kesepakatan akhir bagi Mitnick adalah pengakuan bersalah. Bersalah dalam kasus pembobolan komputer dan penyadapan jalur telepon. Mitnick menyerah dan mengikuti itu, dengan imbalan 4 tahun tahun lebih waktunya dalam penjara diperhitungkan sebagai masa tahanan. Total Mitnick dihukum adalah 5 tahun dipenjara , 4 tahun dalam tahanan yang terkatung-katung dan 1 tahun lagi sisanya.

Ia dibebaskan pada tahun 2000 dengan syarat tak boleh menyentuh komputer atau telepon. Pada tahun 2002 baru ia boleh menggunakan komputer tapi tidak yang tersambung ke Internet. Baru tahun 2003 ia menggunakan Internet lagi untuk pertama kalinya.

Sejak dibebaskan Mitnic berusaha untuk memperbaiki hidupnya. Ia menuliskan dua buku mengenai hacking, selain itu ia juga mendirikan perusahaan konsultan keamanan sendiri.

"Hacker adalah satu-satunya kejahatan yang keahliannya bisa digunakan lagi untuk sesuatu yang etis. Saya tidak pernah melihat itu dibidang lain, misal perampokan etis," ungkap Mitnick. (yat)

Macam - Macam Konektor Pada Power Supply

Power supply memiliki banyak konektor. Dan masing-masing dari konektor memiliki fungsi yang berbeda. Walaupun sebagian kabel memiliki tegangan listrik yang sama, tetapi setiap konektor sudah dikelompokkan berdasarkan fungsinya.
Untuk pengenalan, ada beberapa tipe konektor dan fungsinya pada komputer.

1. ATX powerconnector (20pin + 4pin) : ATX 20/24 pin konektor digunakan untuk menghubungkan power supply unit (PSU) ke motherboard. Versi lama dari ATX motherboard masih menggunakan ATX 20 pin konektor, jika kita menggunakan motherboard yang terbaru sudah membutuhkan ATX 24 pin konektor. Konetktor ini terdiri dari 2 bagian. Bagian pertama berjumlah 20 pin dan bagian kedua 4 pin. Jika kita menggunakan motherboard yang baru maka gabungkan antara 20 + 4 pin konektornya.

2. AT powerconnector (12 pin) : konektor ini digunakan untuk motherboard kelas Pentium II kebawah. Konektor yang memiliki 12 kabel ini dikelompokkan terpisah menjadi 2 bagian. Bagian pertama disebut Konektor P8 dan bagian kedua disebut P9. Masing-masing konektor memiliki 6 kabel. Untuk menghindari kesalahan dalam pemasangan, kita cukup mempertemukan konektor yang memiliki kabel hitam di tengah-tengah.

3. Molex connector : Konektor ini digunakan sumber tenaga bagi hard disk dan cd drive. Kadang sebagian produsen juga membuat fan / kipas pendingin, lampu-lampu dan asesoris lainnya menggunakan konektor ini. Konektor ini memiliki 4 kabel yang berbeda warna, yaitu Merah, Hitan dan Kuning. Setiap warna memiliki sumber tegangan yang berbeda-beda pula.

4. Berg connector : merupakan konektor ukuran mini dari Molek. Konektor ini khusus digunakan untuk Floppy Drive atau pun external audio card. Warna yang digunakan sama dengan molek konektor, yaitu Warna Kuning (+12V), Merah (+5V) dan Hitam (0V atau Ground). Karena penggunaan konektor ini jarang sekali, makanya pada setiap PSU hanya berjumlah 1 atau 2 paling banyak.

5. ATX 12V (Intel)4 pin connector : Konektor ini kebanyakan dipakai oleh para pengguna yang menggunakan Processor buatan Intel. Fungsi dari konektor ini adalah sebagai penyedia tenaga tambahan sebesar 12 V untuk Pentium 4 CPU. Jadi pada Pentium 4 kebawah, konektor ini tidak perlu digunakan. Sekarang sebagian AMD motherboard juga sudah menggunakan konektor ATX 12V ini.

6. 6 pin PCI-Econnector : Konektor yang satu ini memang jarang ditemukan untuk semua PC. Biasanya orang yang menggunakan PSU ini adalah orang yang bekerja di bidang Multimedia khususnya Video. Karena konektor ini hanya digunakan sebagai penambah daya untuk video card yang menggunakan slot PCI Express. Jika kita menggunakan Videoa Card jenis ini, tentu saja kita harus memiliki PSU yang mendukung untuk konektor ini.

7. SATA Powerconnector : Konektor ini merupakan jenis terbaru yang biasa digunakan untuk power pada Hard Disk SATA (serial ATA). Konektor ini disambungkan melalui Molek konektor (extended).

Dasar Pemograman Web HTML

      1.1   Pegenalan World Wide Web
        
       Internet (Inter-Network) adalah sebutan untuk sekumpulan jaringan komputer yang menghubungkan situs akademik, pemerintahan, komersial, organisasi maupun perorangan. Internet menjadi penghubung antara jaringan-jaringan beragam diseluruh dunia untuk dapat berkomunikasi.
       Internet sudah hampir dikenal oleh sebagian besar orang di dunia, begitu mendengar kata internet maka yang terbayang adalah halaman-halaman web yang ditampilkan pada layar browser, dan untuk dapat masuk kehalaman web kita perlu menambahkan World Wide Web (WWW) di depan alamat web yang akan kita tuju.
      WWW bekerja berdasarkan tiga mekanisme berikut:
1.Protocol standard aturan yang di gunakan untuk berkomunikasi pada computer  
   networking, Hypertext Transfer Protocol (HTTP) adalah protocol untuk WWW.
2.Address WWW memiliki aturan penamaan alamat web yaitu URL(Uniform Resourt
   Locator) yang di gunakan sebagai standard alamat internet.
3.HTML digunakan untuk membuat document yang bisa di akses melalui web.

      
      Hyper Text Markup Language (HTML) adalah suatu sistem penulisan perintah dan formatting hyper text sederhana yang ditulis kedalam dokumen text ASCII, yang di akses World Wide Web (WWW) agar dapat menghasilkan tampilan visual yang terintegrasi meliputi jenis huruf, elemen grafis, dan link hyper text ke dokumen lain di internet. Membuat halaman web menggunakan HTML dapat dilakukan dengan editor text biasa, karena file HTML berupa file text (plain text file) bukan binary file, sehingga dapat dibuat menggunakan editor teks biasa  seperti Notepad dan WordPad atau menggunakan editor khusus HTML seperti EditPlus dan FrontPage bahkan editor yang lain seperti MS-Word dan lain-lainnya.

2.2 Tag-Tag HTML

      Perintah HTML biasa disebut TAG, TAG digunakan untuk menentukan tampilan dari dokumen HTML. Tipe dari tag tidaklah sensitife jadi jika anda menuliskan tag dengan huruf besar atau huruf kecil keduanya akan menghasilkan output yang sama.
Berikut adalah salah satu contoh tag-tag HTML:
1. <html>                Dokumen
2. <head>               Header
3. <title>                 Judul dokumen
4. <body>               Isi dokumen
5. <h1>…<h6>      Untuk memberi besaran huruf
6. <p>                     Paragraf
7. <br>                   Ganti baris
8. <font>                Font
9. <li>,<ol>,<ul>   Enumerasi
10. <a>                   Link   

Skema dasar dokumen HTML:
<html>
       <head>
                     <title>Judul dokumen</title>
       </head>
       <body>
                       Isi dokumen
       </body>
</html>

    HTML
Setiap dokumen HTML harus di awali dan di tutup dengan tag html
       <html></html>
Tag html memberi tahu browser bahwa yang di dalam kedua tag tersebut adalah dokumen HTML, browser adalah software yang di instal di mesin client yang  berfungsi untuk menterjemahkan tag-tag HTML.

    HEAD
Bagian header dari dokumen HTML diapit oleh tag<head></head> untuk menandai bagian kepala dokumen HTML, di dalam bagian head biasanya dimuat tag title yang menampilkan judul dari halaman pada titlenya browser. Browser menyimpan ”title” sebagai bookmark dan juga untuk keperluan pencarian (searching) biasanya title di gunakan sebagai keyword.
  
    BODY
Dokumen body di gunakan untuk menampilkan text, image link dan semua yang akan di tampilkan pada web page.

Cobalah membuat tulisan berikut pada Notepad:

 <html>
  <head>
    <title>Homepage saya</title>
  </head>
  <body>
  <h1>Saya</h1>
  <h2>Perkenalan</h2>
  <p>Perkenalkan, nama saya ..... Ini adalah <i>homepage</i>
     <b>pertama</b> saya, karena saya baru belajar tentang
     cara membuat <b><i>homepage</i></b>.
  </p>
  </body>
</html>

Simpanlah tulisan tersebut dengan menambahkan .html pada akhir nama file, kemudian bukalah file HTML nya.

2.2.1 TAG JUDUL (HEADING)

          Header digunakan untuk mengatur ukuran huruf pada suatu kata atau kalimat.
Struktur penulisan pada tag heading yaitu  <hn>...</hn> dimana n mempunyai nilai  1-6 semakin besar nilainya semakin kecil ukuran hurufnya.
Cobalah contoh berikut pada notepad:
<html>
<head><title>heading</title>
</head>
<body>
<h1>Judul Tingkat 1</h1>
<h2>Judul Tingkat 2</h2>
<h3>Judul Tingkat 3</h3>
<h4>Judul Tingkat 4</h4>
<h5>Judul Tingkat 5</h5>
<h6>Judul Tingkat 6</h6>
</body>
</html>
Simpan sebagai html kemudian buka file htmlnya.



2.2.2 TAG PARAGRAF

          Tag paragraf digunakan untuk menandai suatu paragraf, suatu paragraf akan terlihat dibatasi oleh satu baris kosong lihat pada contoh dibawah ini :

<p>Ini adalah homepage pertama saya, karena saya baru belajar tentang cara membuat homepage.</p><p>Homepage ini masih dalam tahap pengembangan, oleh karena itu tampilannya masih terlalu sederhana.</p>

2.2.3 TAG GANTI BARIS (BREAK LINE)

          Break digunakan untuk pindah ke baris berikutnya, bentuk penulisan tag break sebagai berikut <br>...</br> contoh pemakaian tag <br> :

 <p>Perkenalkan,<br />
nama saya ..... Ini adalah<br />homepage pertama saya,<br /> karena saya baru belajar tentang cara<br />membuat homepage.</p><p>Homepage ini masih dalam tahap pengembangan, oleh karena itu tampilannya masih terlalu sederhana.</p>


2.2.4 TAG FONT

          Dengan tag font anda dapat menentukan format tampilan font dalam document HTML seperti color, size, style dan lain-lan. Contoh penulisan tag <font> :

<font face=”Times New Roman” color=”#FF0000” size=”7”>contah kalimat dengan menggunakan tag font</font>


Face digunakan untuk menentukan jenis huruf yang akan digunakan
Color merupakan attribute yang bisa anda tambahkan pada beberapa element seperti body font, body, link dan lainnya. Untuk menentukan warna anda dapat menggunakan heksadesimal yang mempunyai intensitas (#000000 - #FFFFFF) Masing-masing color didefinisikan dalam dua digit hexadecimal number.

Heksa desimal
Warna
#FFFFFF
Putih
#FF0000
Merah
#00FF00
Hijau
#0000FF
Biru
#000000
hitam

Size untuk mengformat ukuran huruf mempunyai intensitas 1-7 semakin tinggi nilainya maka akan semakin besar hurufnya.

Macam - Macam Memori Dan Komponen - Komponen Komputer

Memori adalah media penyimpan data pada komputer. Memori terbagi atas dua macam, yaitu :

1. Read Only Memory (ROM), yaitu memori yang hanya bisa dibaca saja, tidak dapat dirubah dan dihapus dan sudah diisi oleh pabrik pembuat komputer. Isi ROM diperlukan pada saat komputer dihidupkan. Perintah yang ada pada ROM sebagian akan dipindahkan ke RAM. Perintah yang ada di ROM antara lain adalah perintah untuk membaca sistem operasi dari disk, perintah untuk mencek semua peralatan yang ada di unit sistem dan perintah untuk menampilkan pesan di layar. Isi ROM tidak akan hilang meskipun tidak ada aliran listrik. Tapi pada saat sekarang ini ROM telah mengalami perkembangan dan banyak macamnya, diantaranya :

PROM (Programable ROM), yaitu ROM yang bisa kita program kembali dengan catatan hanya boleh satu kali perubahan setelah itu tidak dapat lagi diprogram.

RPROM (Re-Programable ROM), merupakan perkembangan dari versi PROM dimana kita dapat melakukan perubahan berulangkali sesuai dengan yang diinginkan. EPROM (Erasable Program ROM), merupakan ROM yangdapat kita hapus dan program kembali, tapi cara penghapusannya dengan menggunakan sinar ultraviolet.

EEPROM (Electrically Erasable Program ROM), perkembangan mutakhir dari ROM dimana kita dapat mengubahdan menghapus program ROM dengan menggunakan teknikelektrik. EEPROM ini merupakan jenis yang paling banyak digunakan saat ini.

2. Random Access Memori (RAM), dari namanya kita dapat artikan bahwa RAM adalah memori yang dapat diakses secara random. RAM berfungsi untuk menyimpan program yang kita olah untuk sementara waktu (power on) jika komputer kita matikan, maka seluruh data yang tersimpan dalam RAM akan hilang. Tujuan dari RAM ini adalah mempercepat pemroses data pada komputer. Agar data yang kita buat tidak dapat hilang pada saat komputer dimatikan, maka diperlukan media penyimpanan eksternal, seperti Disket, Harddisk, flash disk, PCMCIA card dan lain-lain.

Komponen-Komponen Komputer Komputer terdiri dari tiga komponen utama yang tidak dapat dipisahkan, yaitu ;

1. Hardware (perangkat keras), Merupakan peralatan fisik dari komputer yang dapat kita lihat dan rasakan. Hardware ini terdiri dari ; Input/Output Device (I/O Device) Terdiri dari perangkat masukan dan keluaran, seperti :
Alat masukan dapat digolongkan ke dalam beberapa golongan yaitu : Keyboard Merupakan alat input yang paling umum dan banyak digunakan. Beberapa alat input yang menggunakan keyboard untuk memasukkan input adalah : Visual display terminal (VDT) disebut juga dengan nama Visual display unit terdiri dari keyboard dan visual display (tampilan display) Financial transaction terminal, digunakan untuk transaksi yang berhubungan dengan keuangan. Salah satu aplikasinya yaitu untuk Electronic Fund Transfer (EFT) dengan menggunakan ATM Point of sale terminal (POS), biasanya digunakan di swalayan. POS terminal merupakan perkembangan dari cash register yang dapat dihubungkan dengan komputer untuk tujuan pengendalian persediaan (inventory control) dan penjadwalan pemesanan kembali barang yang akan dipesan. Alat tambahan pada POS Terminal meliputi OCR Tag Reader atau Bar code reader

Pointing device.
Yang termasuk dalam peralatan pointing device adalah: mouse touch screen, layar monitor yang akan mengaktifkan program bila layarnya disentuh dengan tangan Light Pen, merupakan menyentuh layar monitor dengan pena. Posisi sentuhan di layar akan lebih tepat dan teliti Digitizer Graphic Tablet, digunakan untuk membuat grafik atau gambar dengan cara menghubungkan dua buah titik di graphic tablet dengan alat yang menyerupai pen

Scanner.
Alat masukan scanner dapat berupa : magnetic Ink character recognition (MICR), alat pembaca pengenal karakter tinta magnetik, banyak digunakan di bank-bank amerika untuk transaksi cek. Dibutuhkan tinta magnetik yg khusus supaya bisa dibaca oleh alatnya Reader. Optical Data reader, dapat berupa Optical Character Recognition (OCR) Reader, OCR Tag Reader (banyak dipergunakan di toko-toko serba ada untuk membaca label data barang yang dijual yang dicetak dengan bentuk (font) karakter OCR), Bar Code Reader, Optical Mark Recognition (OMR) Reader (banyak digunakan untuk penilaian test (test scoring). Jawaban dari tes yang diberikan dijawab di kertas mark sense form (dengan pensil 2B). OMR juga banyak digunakan untuk membaca hasil dari daftar pertanyaan (Questionarries), registrasi mahasiswa dsb).

Sensor, Merupakan alat yang mampu secara langsung menangkap data kejadian fisik. Data analog dikumpulkan oleh alat sensor dan dimasukan ke pengubah AD/DC yang selanjutnya diproses oleh komputer. Kamera Digital merupakan salah satu sensor yang dipakai untuk menangkap objek yg selanjutnya
diproses dengan komputer. Camera Recorder (Camcorder) merupakan sensor untuk menangkap objek yang bergerak

Voice recognizer, Biasa disebut Speech Recognizer yaitu alat untuk membuat komputer mengerti omongan manusia.

Alat Keluaran (Output Device) Ouput yang dihasilkan dari pengolahan data dapat digolongkan ke dalam 3 bentuk tulisan (huruf, kata, angka, karakter dan simbol- simbol khusus), image (grafik atau gambar) maupun suara (musik atau omongan) Alat keluaran juga dapat berbentuk 
Hard copy device
Merupakan alat keluaran yg digunakan untuk mencetak tulisan, grafik atau gambar pada media pencetak. Alat hard copy device yang umum dipergunakan adalah printer. Jenis-jenis printer meliputi dot matrix, inkjet printer dan laser. Selain itu juga dikenal Plotter, alat cetak yang mempunyai kemampuan mencetak grafik atau gambar dengan baik, biasanya menggunakan pen plotter 
Soft Copy Device
Merupakan alat yg digunakan untuk menampilkan tulisan, image dan suara pada media soft (lunak) yg berupa sinyal elektronik. Contoh soft copy device adalah video display (monitor), flat panel display (Liquid Crystal Dispaly), dan speaker.

2. Software (perangkat lunak), merupakan program-program komputer yang berguna untuk menjalankan suatu pekerjaan sesuai dengan yang dikehendaki. Program tersebut ditulis dengan bahasa khusus yang dimengerti oleh komputer. Software terdiri dari beberapa jenis, yaitu ; 
Sistem Operasi, seperti DOS, Unix, Linux, Novell, OS/2, Windows, Adalah software yang berfungsi untuk mengaktifkan seluruh perangkat yang terpasang pada komputer sehingga masing-masingnya dapat saling berkomunikasi. Tanpa ada sistem operasi maka komputer tak dapat difungsikan sama sekali. 
Program Utility, seperti Norton Utility, Scandisk, PC Tools, dll.Program utility berfungsi untuk membantu atau mengisikekurangan/kelemahan dari system operasi, misalnya PC Tools dapat melakukan perintah format sebagaimana DOS, tapi PC Tools mampu memberikan keterang dan animasi yang bagus dalam proses pemformatan. File yang telah dihapus oleh DOS tidak dapat dikembalikan lagi tapi dengan program bantu hal ini dapat dilakukan. 
Program Aplikasi, seperti GL, MYOB, Payroll dll. Merupakan program yang khusus melakukan suatu pekerjaan tertentu, seperti program gaji pada suatu perusahaan. Maka program ini hanya digunakan oleh bagian keuangan saja tidak dapat digunakan oleh departemen yang lain. Biasanya program aplikasi ini dibuat oleh seorang programmer komputer sesuai dengan permintaan / kebutuhan seseorang / lembaga/ perusahaan guna keperluan interennya. 
Program Paket, seperti Microsofr office, Adobe fotoshop, macromedia studio, open office dll Adalah program yang disusun sedemikian rupa sehingga dapat digunakan oleh banyak orang dengan berbagai kepentingan. Seperti MS-office, dapat digunakan oleh departemen keuangan untuk membuat nota, atau bagian administrasi untuk membuat surat penawaran dan lain sebagainya. 
Bahasa Pemrograman, PHP, ASP, dBase, Visual Basic, dll.Merupakan software yang khusus digunakan untuk membuat program komputer, apakah itu sistem operasi, program paket dll. Bahasa



CARA INSTAL LTSP DI UBUNTU

LTSP (Linux Terminal Server Project) adalah sistem jaringan berbasis thinclient, merupakan sebuah solusi jaringan komputer murah dimana client workstation tidak perlu menggunakan harddisk sebagai media penyimpanan data maupun sistem operasi.


Ini merupakan tips atau cara yang gw butuhkan karena adanya kebutuhan .
Ya sebuah kebutuhan akan sebuah server ThinClient agar mobilitas di kantor gw bisa lebih baik, siapa aja bisa menggunakan komputer dimana saja.
Akhirnya terpaksa gw ubek2 oom gugel dan menemukan sesuatu yang cukup menarik yaitu cara install di LTSP server di ubuntu 9.04. Adapun caranya atau langkah-langkahnya :


1.Install Ubuntu 9.04 Desktop Editions terlebih dahulu, setelah selesai ubah software source dengan cara:
>>klik Desktop >Preferences >Software Source
ubah Software Source-nya dengan server terdekat yang ada di Indonesia, agar ketika menginstall paket dia langsung download dan langsung install di PC kita.

2.Update kernelnya dengan perintah:
#sudo apt-get update

3.Install openssh server dengan cara:
#sudo apt-get install openssh-server

4.Install paket ltsp server dengan cara:
#sudo apt-get install ltsp-server-standalone

5.Install dhcp server dengan cara:
#sudo apt-get install dhcp3-server

6.konfigur file dhcp dengan cara:
#sudo nano /etc/ltsp/dhcpd.conf

7.Install ltsp client-nya dengan cara:
#sudo ltsp-build-client

8.buat user untuk login ltsp-nya dengan cara:
# useradd example
# passwd xxxxxx atau dengan cara
# adduser example

9.jika terdapat masalah, misalkan tidak mau login coba update sshkey dan image-nya dengan cara:
# sudo ltsp-update-sshkeys
# sudo ltsp-update-image

content top