UEFI sebagai Pengganti BIOS



Bagi pengguna komputer tentunya sudah tidak asing lagi dengan BIOS. BIOS adalah singkatan dari Basic Input-Output System, yang merupakan sebuah sistem operasi jamannya IBM dan terkenal dengan kemampuannya men-setting hardware dan memiliki tampilan grafis sangat amat sederhana.

BIOS kita pergunakan saat kita ingin mengetahui konfgurasi hardware atau ingin mengubahnya, misalnya pada saat ingin mengubah urutan booting.

BIOS telah lama digunakan dalam industri PC, yakni semenjak IBM PC dirilis pada tanggal 21 Agustus 1981. Jadi saat tulisan ini dibuat, BIOS sudah berumur 30 tahun!! Mungkin pada jaman dulu, BIOS masih cukup untuk melayani prosesor 16 bit, RAM 1 Mb, dsb... Namun dengan teknologi sekarang yang berkembang cepat dan RAM yang semakin meningkat, BIOS tetap saja tidak berubah semenjak 30 tahun lalu.

Karena BIOS masih berjalan pada modus real (real-mode) yang lambat, maka para desainer PC bersepakat untuk mengganti BIOS dengan yang lebih baik dari BIOS yaitu EFI (Extensible Firmware Interface) yang diturunkan dari arsitektur IA-64 (Itanium). (Dikutip dari id.wikipedia.org)

Nah, EFI inilah yang akan menjadi cikal bakal UEFI.

Jadi, EFI itu sangat berbeda dengan BIOS. EFI memiliki fungsi yang lebih luas sebelum sistem operasinya loading, bisa ditambah kode atau driver sendiri, bisa dijalankan di banyak platform, bisa ditulis di bahasa C dan bukan Assembly seperti BIOS, portable, dst.

Intel mengembangkan EFI namun hanya berakhir di versi 1.10 dan kemudian menyerahkannya ke sebuah forum UEFI (Unified EFI) yang anggotanya adalah produsen-produsen kelas kakap di bidang komputer (AMD, Apple, Dell, dsb).

Forum ini kemudian di tahun 2007 merilis UEFI (Unified Extensible Firmware Interface) versi 2.1 dan tahun 2009 merilis versi 2.3 yang dipakai sampai sekarang.



Struktur UEFI

Keunggulan-keunggulan UEFI adalah:
1. Drive Size Limits
UEFI memiliki GPT (GUID Partition Table) yang bisa menggantikan MBR (Master Boot Record) yang memiliki keterbatasan membaca partisi hardisk maksimal 2 TB saja. Dengan semakin berkembangnya komputer dan memori, saat ini sudah ada hardisk dengan kapasitas 3 TB yang muncul. Oleh karena itu, GPT dibutuhkan.

2. Pre-Boot Networking
UEFI sudah menyediakan protokol IPv6 yang nantinya akan menggantikan IPv4

3. Pre-Boot Application
Kita bisa mengakses aplikasi bahkan sebelum booting, seperti aplikasi sistem diagnosis, live update, system recovery, dsb.

4. GUI yang lebih baik
Meskipun mungkin interface pada pre-boot tidak terlalu penting, tetapi hal ini berpengaruh pada kenyamanan karena bisa diakses menggunakan mouse ataupun touch screen, tidak seperti BIOS yang hanya diakses dengan arrow keys dan beberapa tombol keyboard.

Tampilan UEFI

gambar interface uefi http://thetechjournal.com
gambar logo uefi dan struktur en.wikipedia.org

Cooling Device


gambar: www.fugly.com

Tiap kali bekerja, komputer menghasilkan panas dari bekerjanya komponen-komponen komputer. Cooling device berguna untuk mendinginkan komputer untuk mencegah suhu komputer melebihi batas temperatur kerja. Hal ini penting karena panas juga mempengaruhi kinerja komputer, bahkan bisa merusaknya (dalam beberapa kasus bisa meledak).

Alat-alat yang sangat membutuhkan cooling device adalah processor, chipset, harddisk, kartu grafik, dll. Itulah alasannya kenapa seringkali alat-alat tersebut dilengkapi dengan cooling device.

Prosesor yang menggunakan fan
gambar: regebro.wordpress.com

Kartu grafis dengan fan
gambar: tech.icrontic.com

Beberapa cooling device antara lain:

1. Air cooling
Air (udara) cooling, atau biasa dikenal dengan fan (kipas angin :P). Alat pendingin ini paling banyak dijumpai karena hampir tiap komputer pasti ada alat satu ini. Bisa dilihat di bagian case-nya.

gambar: adshires.co.uk


2. Passive and active heatsink
Passive dan active heatsink sama-sama bekerja untuk mendinginkan hardware. Bedanya, passive heatsink dipasang ke hardware yang tidak mudah panas, tetapi tetap membutuhkan pendingin untuk mencegah overheat. Biasanya hardware semacam ini memang menghasilkan panas sehingga perlu dipasang heatsink. Passive heatsink juga tidak membutuhkan fan.

Kebalikan dari passive heatsink, active heatsink bisa dikombinasikan dengan fan.

www.ucertify.com

tweaknews.net


3. Heatpipe
Seperti namanya, heatpipe (pipa panas) menggunakan semacam pipa vakum (kedap udara) yang dibagi menjadi 2 bagian, yaitu kondenser dan evaporator. Namun, secara umum, heatpipe menggunakan pipa berongga (hollow tube) yang tertutup di kedua ujungnya. Kapiler-kapiler di dindingnya disebut wick.

Heatpipe memanfaatkan cairan untuk mendinginkan device, diantaranya helium, merkuri, amonia, dan lain-lain. Namun, karena banyaknya pilihan jenis cairan dan bahan pipa, heatpipe memerlukan perencanaan berbeda dengan device yang berbeda.

hardwarezone.com.ph

4. Thermoelectric cooling
Alat ini memanfaatkan flux (bagi yang sudah belajar fisika pasti mengerti :P). Alat ini memeindahkan panas ke tempat lain dengan energi listrik. Alat ini juga dapat mendinginkan dengan sangat efisien, namun daya yang dikeluarkan juga besar. Saking ampuhnya alat ini, thermoelectric cooling malah bisa menyebabkan kondensasi pada komponen sehingga malah merusak sistem.

 projects.dimension-x.net

5. Water cooling
Water cooling memanfaatkan air untuk mendinginkan. Prinsipnya adalah dengan mengalirkan air pada saluran (semacam heatsink) dan air tersebut secara alamiah akan menyerap panas. Air yang membawa panas kemudian akan didinginkan kembali dan disalurkan lagi.

Water cooling juga efisien dan bisa digunakan untuk overclocking. Namun butuh kehati-hatian pada instalasinya, karena bila terjadi kebocoran, bisa terjadi korsleting dan komputer akan rusak.

coolingtower-design.com


6. Liquid nitrogen
NItrogen cair adalah cairan yang umum digunakan dalam pendingin yang berbasis liquid. Caranya mirip seperti water cooling, tetapi liquid cooling menggunakan pipa. Pipa ini harus diisi dengan nitrogen dan nitrogen tersebut akan menyerap panas dan menguap.

Namun, nitrogen membutuhkan isi ulang karena hanya dapat bertahan lama dalam waktu yang relatif singkat. Selain itu, nitrogen juga berbahaya jika terkena mata. Jika uap nitrogen terkumpul pada ruangan dengan ventilasi yang buruk, gangguan pernapasan juga bisa terjadi.

digitaltrends.com


Berikut ini tips-tips untuk menjaga temperatur komputer atau laptop:
1. Memperhatikan sirkulasi udara. Jika memakai laptop, usahakan pada permukaan yang rata seperti meja. Jangan memakai laptop di atas kasur karena akan mengganggu sirkulasi udara.

2. Menggunakan casing tertutup
Memang dengan casing terbuka akan membuat sirkulasi udara lebih lancar. Namun, debu akan masuk dan malah menghampat proses pendinginan tersebut.

3. Bersihkan komputer
Selain untuk membersihkan debu, kadang alat-alat pendingin seperti fan juga perlu pembersihan agar tetap bisa bekerja dengan baik. Tentu saja hal in harus dilakukan secara berkala.

Malware (Malicious Software)


gambar:softsailor.com

Malware atau Malicious Software adalah program yang menginfeksi komputer dan mengganggu kinerja komputer. Malware bisa berasal dari apa saja: virus, adware, trojan horse, spyware, dan lain-lain. Karena banyak macamnya, maka gangguan pada komputer itu juga menjadi bervariasi.


Jika ingin membaca tulisan AerPuteh tentang virus, klik di sini.
Jika ingin membaca tulisan AerPuteh tentang Spyware, klik di sini.

Misalnya pada contoh virus, Anda bisa kehilangan data tertentu dan ada beberapa konfigurasi sistem yang dirubah sehingga virus menjadi bisa hidup dan berkembang biak.

Dalam contoh adware (yang berasal dari internet), komputer korban bisa terserang banyak pop up iklan yang tentunya sangat mengganggu.

Selain gangguan-gangguan yang tampak, malware juga memberi dampak yang tidak tampak. Misalnya dengan membuka jalan bagi program-program berbahaya lainnya tanpa kita ketahui. Peforma komputer pun kadang menjadi lambat dan kita tidak bisa berkomputer dengan tenang....

Darimanakah malware berasal?
Malware sengaja dibuat oleh seseorang dengan berbagai macam tujuan dan motif, namun kebanyakan hasil malware adalah merugikan orang lain. Orang-orang iseng ini kemudian menyebarkan malware ciptaannya ke jaringan, dimana kita tahu bahwa jaringan terbesar adalah internet.

Sumber-sumber utama malware yang umum adalah email, iklan pop up, website berbahaya (biasanya sebagian website porno mengandung malware), instant messenger, file sharing, dan lain-lain.

Apa saja macam-macam malware?
1. Virus
Virus memiliki dampak dan skala kerusakan yang bermacam-macam, tergantung dari keampuha virus tersebut. Virus juga kadangkala memiliki daya sebar yang dahsyat sehingga menghebohkan seluruh dunia seperti dalam kasus virus Brontok [klik di sini untuk melihat analisisnya]. Virus bisa berkembang biak sehingga membuat sistem lambat dan menjadi susah dibasmi. Untuk mengetahui komponen-komponen virus, baca artikel AerPuteh "Komponen Virus Komputer".

2. Worm
Worm berbeda dengan virus. Worm bisa merelikasi dirinya sendiri tanpa campur tangan user. Worm bisa menyebar dengan cepat melalui jaringan dan worm adalah jenis malware yang paling produktif.

3. Bakcdoor
Backdorr adalah semacam pembuka akses komputer ke dunia luar. Biasanya, setelah penyerang mendapatkan akses ke komputer korban melalui backdoor, penyerang bisa mengetahui apa saja file dan konfigurasi komputer korban. Data-data ini kemudian disalah gunakan. Ataupun jika tidak, tentu saja privasi korban tetap terganggu karena backdoor ini karena semua aktivitas korban diketahui oleh penyerangnya.

4. Trojan horse
Trojan horse adalah malware yang seolah-olah memiliki fungsi baik, namun menyembunyikan hal buruk. Bagi Anda yang sudah pernah nonton film "Troy" pasti sudah tahu ilustrasi Kuda Troya yang dipersembahkan pasukan Romawi pada Yunani untuk menipu dan menyerang pertahanan kota.

5. Adware dan Spyware
Adware dan spyware menyebar lewat internet. Adware akan memenuhi komputer dengan iklan-iklan yang mengganggu. Sedangkan spyware akan mengirimkan informasi-informasi di komputer kita kepada orang yang tidak berhak.

6. Rootkit
Rootkit adalah produk dari pembuat malware untuk menggabungkan fungsi dua atau lebih malware untuk lebih meningkatkan keberhasilkan mendapatkan korban. Misalnya dengan menggabungkan trijan horse dengan backdoor yang tentunya lebih berbahaya.

Contoh Rootkit yang terkenal adalah ketika Sony BMG menginstall program DRM pada komputer tanpa sepengetahuan siapapun untuk melanggar hak cipta [klik di sini untuk melihat berita selengkapnya]. Penyembunyian ini begitu baik sehingga tidak ada antivirus atau antispyware yang mendeteksi.



gambar jokerblog.net


Nah, setelah tahu bahayanya, bagiamana upaya untuk mencegah terinfeksi malware?
Malware memang akan selalu ada dan akan menyerang siapa saja yang tidak berhati-hati. Upaya-upaya yang bisa dilakukan adalah:

1. Selalu mengupdate sistem operasi dan patch
Sistem operasi selalu menyediakan update untuk menutup celah-celah yang bisa dieksploitasi oleh orang-orang yang bertanggung jawab. Jika Anda peduli pada sistem operasi Anda, updatelah sistem operasi sekarang juga. Kalau Anda takut mengupdate sistem operasi karena sistem operasi yang Anda pakai adalah bajakan, lebih baik berganti pada sistem open source yang lebih aman dan memiliki banyak komunitas sehingga memudahkan Anda dalam mengeksplorasi sistem operasi dan troubleshooting.

2. Menginstall antivirus atau antimalware dan selalu mengupdatenya
Kadangkala, ada malware yang dikenali antivirus A tetapi tidak dikenali di antivirus B. Hal ini wajar karena antivirus selalu tertinggal satu langkah dari malware. Antivirus perlu beberapa waktu untuk mengenali malware baru dan menambahkan definisinya pada antivirus update.

Untuk masalah antivirus terbaik, penulis tidak bisa memberi rekomendasi karena hal ini bergantung dari selera juga. Misalnya ada yang lebih suka buatan dalam negri seperti smadav dan pcmedia. Namun, tidak menutup kemungkinan ada yang lebih suka dengan buatan luar. Jika Anda memiliki budget yang besar, Anda bisa saja suka produk yang berbayar.

Yang jelas, tidak ada satupun ativirus yang sempurna. Namun, jangan sekali-kali menginstall semua program antivirus dalam komputer Anda karena akan memperlambat bahkan dapat merusak komputer Anda.

3. Berhati-hati ketika menggunakan flashdisk
Flashdisk merupakan alat penyebar virus karena bisa dengan mudah disisipi virus dan program jahat lainnya. Berhati-hatilah ketika Anda menyalin file dari komputer teman atau dari warnet, misalnya. Selalu scan flashdisk sebelum memindahkan datanya ke komputer.

4. Berhati-hati ketika browsing
Kadangkala iklan-iklan di internet malah menuntun kita pada malware yang berbahaya. Berhati-hatilah pada iklan internet, kenali iklan internet dan jangan mudah terpengaruh.

Berhati-hatilah juga dalam membaca email yang berisi link. Kadangkala ada file attackment yang berisi virus dari orang tak dikenal.

Browsing situs porno juga berbahaya. Selain merusak iman, situs porno juga kadang menjadi penyebar malware.

5. Berhati-hati dengan file exe dan selalu jeli pada perubahan sistem Anda
File exe menjadi favorit penyebaran virus, meskipun saat ini sudah mulai banyak virus yang tidak menggunakan file exe untuk menyebar. File exe ini biasanya disamarkan dengan icon yang tidak mencurigakan, misalnya icon .jpg atau folder biasa. Biasanya, beda folder normal dan folder yang berisi virus adalah folder normal tidak mempunyai atribut size, sedangkan folder virus ada.

Perubahan pada sistem juga harus diketahui. Misalnya, tiba-tiba task manager Anda hilang, dan beberapa gejala lain yang umum pada infeksi virus. Jika terjadi hal ini, maka Anda patut waspada dan mengambil tindakan sebelum virus bergerak lebih jauh.

6. Rajin membackup data Anda
Backup data memang membosankan. Tetapi backup data menjadi sangat penting ketika sistem kita error dan data terancam hilang. Dalam hal ini, ketika komputer Anda sudah terlanjur terkena virus, dimungkinkan opsi paling buruk adalah dengan menginstall ulang komputer Anda. Di saat inilah backup data menjadi penting.

Untuk melihat tips-tips lainnya mengenai virus, baca artikel Aer Puteh "Mencegah Virus"

Black Hat dan White Hat SEO




Jika Anda punya web atau blog, tentunya Anda ingin web atau blog itu memiliki banyak pengunjung. Banyaknya pengunjung bisa didapatkan dari kunjungan ke web anda secara langsung atau lewat hasil pencarian google yang kebetulan memuat web Anda di hasil pencarian. Hasil google ini turut berpengaruh besar kepada banyaknya pengunjung web.

Bagaimana cara agar web Anda muncul sebagai top result pencarian google? Ada banyak cara yang bisa dipakai untuk membuat web Anda terdaftar pada SERP (Search Engine Return Page). Cara-cara atau teknik ini lebih dikenal dengan istilah SEO atau Search Engine Optimization.

SEO sendiri terbagi lagi menjadi 2 bagian besar: White Hat dan Black Hat. Bedanya? White Hat adalah teknik-teknik yang sesuai dengan etika berinternet, sedangkan Black Hat adalah teknik yang "menghalalkan segala cara", termasuk cara-cara yang kurang etis. Istilah White Hat dan Black Hat ini sebenarnya dipakai oleh kalangan Hacker (seperti hacker baik dan jahat).

Teknik-teknik SEO berpengaruh terhadap hasil rangking web Anda menurut Search Engine, meskipun dampaknya tidak terlalu terasa pada awalnya. Jika Anda yang ingin mengetahui apa saja teknik Black Hat dan White Hat SEO, di bawah ini adalah beberapa di antaranya:






White Hat
Pemilik web/ blog yang berpedoman pada "kebaikan" akan lebih suka memakai teknik ini. Sebagian besar teknik ini adalah dengan memaksimalkan konten/isi web untuk menarik pengunjung secara alami, karena web yang bermutu akan menarik simpati pengunjung dengan sendirinya.

Optimalisasi Konten
Pengunjung akan lebih suka web/ blog yang kontennya bermutu daripada web yang memiliki konten yang berantakan/ tidak penting. Pastikan web Anda memiliki konten yang layak dibaca oleh pengguna internet, dan pastikan bahwa informasi yang ada di web Anda adalah informasi penting.

Jika web/ blog Anda memiliki gambar, pastikan bahwa nama file gambar mewakili gambar tersebut. Misalkan Anda memiliki gambar sekolah, namun file yang Anda upload bernama DSC_011.jpg. Search Engine tidak akan mengenali gambar sekolah ini. Penggunaan kode HTML juga disarankan untuk menambahkan informasi tentang gambar pada gambar Anda dengan atribut alt (jika masih baru dengan HTML, googling aja ya).

Teknik optimalisasi konten juga berarti memilih keyword yang tepat untuk artikel/ postingan di web Anda. Terlalu banyak keyword juga tidak sedap dipandang oleh pembaca. Namun, sekali lagi, yang paling penting adalah informasi yang bermutu.

Backlink
Backlink adalah link balik yang merujuk ke web/blog Anda. Misalkan nama web Anda adalah webku.com. Nah, karena konten Anda bagus, maka ada web lain bernama weblain.com yang mencantumkan link ke web Anda di situsnya. Inilah yang dinamakan backlink.

Backlink yang baik adalah backlink yang berasal dari web sejenis. Misalkan ada pengunjung yang sedang melihat website game dan menemukan link ke alamat web Anda yang membahas politik. Tentu saja pengunjung tersebut kecewa. Oleh karena itu, pastikan bahwa web/blog yang ingin bertukar link dengan Anda adalah web yang relevan.

Tentu saja tidak ada yang membatasi bagaimana Anda ingin menukar link dengan siapa, namun ingatlah bahwa pengunjung lebih menyukai web yang bermutu, baik konten dan kualitas linknya.

Semakin banyak backlink yang mengarah ke web Anda, maka semakin bagus web Anda di mata search engine. Dan semakin banyak link keluar dari web Anda, akan mengurangi kualitas web Anda di mata search engine. Jadi berhati-hatilah dalam memasang link di web Anda.

Judul
Pilihlah judul yang tepat dan menarik pembaca untuk mengunjungi web Anda. Lebih jauh lagi, pakailah judul yang dinamis, yang membuat tiap artikel yang berbeda memiliki judul yang berbeda. Hal ini bisa dilakukan dengan HTML. Kadangkala orang kurang peduli dengan judul web mereka sehingga memasang judul statis yang sama untuk semua artikel.

Local Search
Bagi Anda pelaku bisnis dan ingin informasi tempat bisnis Anda bisa tampil di google maps, Anda bisa mendaftarkan tempat bisnis Anda di Google Places atau Yahoo! Local.

Cukup sekian White Hat SEO yang bisa diperkenalkan. Jika penasaran tentang teknik-teknik lain, Anda bisa mancari lebih jauh di search engine kesayangan Anda.

Black Hat
Setelah melihat teknik-teknik White Hat yang sesuai dengan jalan kebenaran, saatnya mengetahui teknik yang terlarang dalam SEO. Hal ini cukup sebagai pengetahuan saja dan sebaiknya tidak dicoba, kecuali Anda sudah siap dengan konsekuensi yang akan Anda hadapi.

Spamdexing
Spamdexing adalah teknik yang membuat halaman web penuh dengan keyword-keyword yang banyak tanpa memiliki makna yang berarti. Hal ini terjadi karena search engine menganggap web tipuan ini memiliki informasi yang baik dengan banyaknya keyword yang bertebaran. Padahal, keyword tersebut cuma tipuan yang memancing search engine menampilkan webnya.

Keyword Stuffing
Pemenuhan keyword ini juga bisa dilakukan lewat meta data HTML yang menggunakan teknik keyword stuffing. Jadi, pemilik web mencantumkan keyword sebanyak-banyaknya pada metadata ini tanpa mempedulikan kerelevanan dengan konten web. Jika ada pengunjung yang terkecoh menekan link dari google dan mendapatkan web yang tidak sesuai dengan keinginannya, tentu saja pengunjung tersebut akan kecewa dan tidak mau lagi mengunjungi web Anda.

Hidden Text
Masih sama dengan spamdexing, hidden text adalah teknik dengan menuliskan teks-teks pada halaman web, namun teks ini tersembunyi agar tidak terbaca oleh pengunjung. Cara menyembunyikan teks bisa dengan memilih warna teks yang sama dengan warna bakground. Dengan cara ini, maka search engine akan tetap mendaftar teks-teks tersebut walaupun tidak penting dan tidak terlihat di halaman webnya.

Link Farm
Link Farm adalah teknik spamdexing lainnya yang menampilkan banyak sekali link di halaman webnya. Meskipun kadang link ini ditampilkan di bawah web untuk tidak mengganggu pengunjung, namun banyaknya link ini akan membuat web terlihat jelek. Apalagi jika link yang ada di web tersebut mengarah pada halaman yang tidak diinginkan.

Cloaking
Suatu website bisa mendeteksi alamat IP pengunjung untuk mengetahui darimana pengunjung berasal dan untuk keperluan lain. Hal ini bisa dimanfaatkan untuk Black Hat dengan mendeteksi IP-IP tertentu yang diduga robot search engine.

Ketika robot sedang mengunjungi website, maka robot ini akan diarahkan ke halaman web yang "palsu" yang memiliki konten yang berbeda dengan web aslinya. Web palsu ini memiliki konten lebih bagus daripada aslinya, sehingga robot pun memberikan penilaian yang bagus pada web Anda, tanpa mengetahui bahwa halaman yang dinilainya adalah halaman yang salah.

Teknik ini merugikan pengguna dan bisa merugikan website lain yang kemungkinan isinya dibajak oleh pemilik web yang menerapkan cloaking.

Kesimpulan
Teknik Black Hat memang efektif untuk menarik pengunjung untuk sementara. Jika pengunjung mengetahui bahwa web Anda melakukan teknik-teknik ini dan konten yang ada di web Anda tidak layak untuk dikunjungi, maka dengan sendirinya pengunjung akan kabur dari web Anda. Teknik Black Hat juga bisa membuat web Anda dibanned oleh search engine jika Anda ketahuan.

Jadi, diantara kedua teknik di atas, jelas bahwa teknik White Hat lebih layak digunakan. Meskipun memerlukan waktu yang lama untuk membuat web Anda memiliki banyak pengunjung, teknik ini juga bisa melatih kepekaan Anda dalam membuat web atau blog. Anda bisa berlatih untuk mengetahui keadaan pengunjung dan membuat web Anda lebih bermutu lagi.

Windows 7 Resource Monitor


Resource Monitor adalah salah satu fitur di sistem operasi windows yang dapat ditemukan di Windows Task Manager. Resource Monitor bisa dimanfaatkan untuk mencari tahu proses apa saja yang sedang berjalan di komputer dan sebagainya. Manfaat ini kemudian bisa dikembangkan untuk mencari proses yang tidak respon (not responding) hingga mengetahui penggunaan memori.

Resource monitor bisa ditemukan di tab Performance pada Windows Task Manager.


Atau bisa juga dengan menekan tombol Start -> All Programs -> Accessories -> System Tools
Atau bisa juga dengan mengetikkan Resmon.exe pada search box di Start

Setelah Resource Monitor muncul, akan terlihat 5 tab pada aplikasi ini: Overview, CPU, Memory, Disk, dan Network. Fungsi kelima tab ini adalah:

1. Overview
menampilkan sekilas gambaran dasar dari status sistem

2. CPU
menampilkan persentase kapasitas prosesor yang sedang digunakan (warna hijau) dan frekuensi maksimumnya (biru).

3. Memory
menampilkan Hard Fault per detik (hijau) dan persentase RAM yang sedang digunakan (biru)

4. Disk
menampilkan arus total input/output (hijau) dan persentase waktu aktif tertinggi (biru)

5. Network
menampilkan arus total traffic jaringan saat ini (Kbps) (hijau) dan persentase kapasitas jaringan yang digunakan (biru)


Ada dua jenis tampilan informasi yang terdapat pada tiap tab: tabel dan grafik. Tiap tab memiliki tabel yang berbeda-beda, bergantung dari informasi yang berkaitan dengan tiap tab. Misalnya, tab CPU memiliki 4 tabel: Processes, Services, Associated Handles, dan Associated Modules.

Selain tabel, ada juga informasi yang ditampilkan dengan grafik dengan 2 warna (hijau dan biru) yang sudah dijelaskan secara singkat di atas.

Tentunya dengan informasi yang tampil di Resource Monitor ini bisa lebih memudahkan pengguna untuk mengetahui apa saja yang sedang berjalan di komputer dengan lebih informatif daripada Task Manager.

Jika ingin mengetahui lebih jauh tentang Resource Monitor bisa langsung mampir di website Microsoft atau langsung saja cari dengan mbah Google untuk belajar bagaimana cara memanfaatkan fitur Windows ini agar lebih smart berkomputer.

Version Control System




Dalam membuat sebuah program, para programmer tidak selalu langsung berhasil membuat sebuah program yang sempurna dalam sekali buat. Terkadang, banyak kesalahan/ bug dalam program yang perlu diperbaiki, atau ada pengembangan lain dalam program yang perlu ditambahkan.

Untuk mendokumentasikan perubahan-perubahan ini, selain dilakukan dengan cara manual (menyimpan setiap file perubahan) juga dapat memanfaatkan Version Control System (VCS)

Deskripsi dari VCS itu sendiri ialah:
suatu program yang menyimpan perubahan/ versi dokumen, program atau lainnya dalam komputer. Nama lainnya: Source Code Management, Software Configuration Management, Revision Control, Source Control.

Secara umum, kemampuan VCS adalah:
- Mencatat perubahan yang terjadi dan siapa yang merubahnya
- Melakukan undo perubahan jika perlu
- Melihat riwayat/ catatan perubahan jika diperlukan
- memungkinkan pengembangan program secara terpisah/ paralel

Manfaat VCS mungkin tidak terlalu begitu diperlukan jika programmer bekerja sendiri dalam mengembangkan programnya. Namun kebanyakan program ditulis secara tim/ kelompok yang sewaktu-waktu bisa melakukan perubahan terhadap program dan tidak semua orang memiliki kesadaran untuk mem-backup versi sebelumnya.

Sehingga ditakutkan, jika terjadi kesalahan dalam pengembangan program, backup data sebelumnya tidak bisa ditemukan. Padahal akan lebih mudah jika menggunakan data awal yang belum ada kesalahannya.

Hal yang menguntungkan dari VCS adalah kehematan space disk, karena VCS tidak melakukan duplikasi untuk merekam perubahan.

Ada dua macam VCS, yaitu centered dan distributed VCS.

Centered VCS atau VCS terpusat (biasanya disebut client-server) adalah VCS yang pusat penyimpanan programnya berada dalam 1 server yang bisa diakses oleh komputer client. Semua programmer yang terhubung ke server memiliki kebebasan untuk merubah isi program utama.

Salah satu penerapan dari client-server VCS adalah open source project atau proyek pengembangan program yang terjadi lewat internet. Programmer memanfaatkan jaringan internet untuk mengembangkan sebuah program bersama-sama tanpa harus bertatap muka secara langsung.

Sedangkan distributed VCS atau VCS tersebar (peer-to-peer) adalah macam VCS yang pusat penyimpanannya ada di tiap kom[uter programmer. Jadi, tiap komputer programmer memiliki catatan perubahan yang berbeda-beda.

Demikian sekilas tentanf VCS yang sangat berguna di dunia pemograman. Dan jangan lupa, meskipun mencatat perubahan program itu penting, backup dari VCS Anda juga tidak kalah pentingnya. Jadi, backuplah VCS Anda :))

sumber gambar: svnbook.red-bean.com

Macam-macam Kegunaan USB Flash Drive




Selain untuk menyimpan data, USB Flash Drive juga bisa digunakan untuk kebutuhan lainnya. Apa sajakah itu?

1. Menjalankan aplikasi portabel
Kini kita tidak perlu menginstall aplikasi ke komputer untuk menjalankan. TInggal copy paste aplikasi portabel dan jalankan lewat USB, maka program langsung berjalan tanpa proses instalasi yang panjang itu.

2. Booting sistem operasi
Ada juga kegunaan USB sebagai booting sistem operasi pengganti CD. Namun ada beberapa langkah yang harus dilaksanakan dulu. Google aja deh :)

3. Masuk ke jaringan wireless
Kita bisa menggunakan fitur Windows Connect Now (WCN) untuk menyimpan konfigurasi wireless ke USB dan menggunakannya untuk men-setting konfigurasi wireless di komputer lain agar bisa nyambung ke jaringan itu.

4. Password Reset Disk
Jika lupa sama password login windows, bisa juga menggunakan USB untuk membuka kuncinya dengan Password Reset Disk.

5. Tingkatkan performa
Dengan memanfaatkan teknologi Ready Boost, maka kita bisa meningkatkan performa dengan memanfaatkan space di USB menjadi cache tambahan.

6. Melindungi folder dengan password
Jika ada file penting yang haris dilindungi, kita bisa memanfaatkan Rohos Mini Drive untuk membuat partisi di USB dan melengkapinya dengan password. Dengan begitu, tiap file yang disimpan di partisi ini akan aman.

7. Jalankan website
Dengan menggunakan Server2Go, maka kita bisa menjalankan webserver dengan Apache, MySql, PHP, dan Perl langsung dari USB.

8. Mengunci PC
Dengan freeware bernama Predator, kita bisa memanfaatkan USB flash kita menjadi alat buka dan tutup komputer. Jika ingin menyalakan komputer, kita wajib mencolokkan USB ke komputer. Saat USB dicabut, maka otomatis komputer akan terkunci dengan senidirinya.

Nah banyak banget kan kegunaannya. Mungkin dari kita bisa mengoptimalkan fungsi USB flash drive ini. Terus kalau bisa, kita bisa menemukan kegunaan USH yang lain. Selamat mencoba :)

sumber gambar: www.digitaltrends.com

PSU (Power Supply Unit)




Jika CPU atau prosesor diibaratkan otak sebuah komputer, maka PSU adalah jantungnya. Kok bisa? Tanpa jantung, manusia tak bisa hidup karena tak ada darah yang memompa. Tanpa PSU, komputer nggak akan jalan karena tidak ada yang menyuplai daya ke komponen komputer.

Fungsi dasar PSU adalah mengubah arus AC atau arus bolak-balik dari PLN menjadi arus DC atau arus searah/ low-voltage yang bisa menghidupkan komponen-komponen komputer.

Masalahnya, kadang tegangan arus PLN suka naik-turun. Karena itu, dalam PSU dikenal istilah power rating/ watt yang dipakai. Cara PSU menyesuaikan dengan naik-turunnya daya ini berbeda-beda. Ada yang pake switch dan ada yang otomatis menyesuaikan.

Dalam membeli PSU, harus diperhatikan power rating ini karena tiap jenis komputer memiliki kebutuhan daya yang berbeda-beda. Dari yang terkecil ke yang terbesar adalah: komputer rumahan, komputer gaming, komputer gaming high-end, lalu komputer server yang bisa memakai hingga 2 KW.

Ada juga modular psu yang memberikan kebebasan untuk pengguna untuk memilih jenis konektor yang akan dipakai. Konektor yang berbeda dibutuhkan untuk kebutuhan PC yang berbeda.

sumber gambar: tekhnik-pc.blogspot.com

Unit Fungional Komputer




Ada 5 unit fungsional dasar dari komputer 
: input, memori, arithmetic dan logic, control, dan output.

Input diterima dari informasi yang diberikan pengguna melalui alat-alat input, misalnya keyboard dan mouse.

Informasi ini lalu disimpan dalam memori komputer untuk penggunaan berikutnya atau proses selanjutnya...

...yang dilakukan oleh arithmetic dan logic (ALU) atau bagian dari prosesor, untuk mendapatkan pengolahan yang diinginkan.

Lalu, hasil pengolahan ini dikirim balik ke pengguna dengan alat output, seperti monitor dan speaker.

Nah, semua proses di atas dikoordinasi oleh unit kontrol.
Jika kelima proses di atas dijabarkan lebih lanjut, maka:

Input
Informasi yang diinputkan pengguna dapat berupa data atau instruksi.

Instruksi, atau biasanya disebut machine instruction, adalah perintah eksplisit yang:
- mengatur transfer informasi, baik di dalam komputer maupun antara komputer dengan alat I/O (Input Output)
- menentukan operasi aritmatika dan logic mana yang akan dipakai untuk mengolah data

Daftar instruksi yang menyelesaikan suatu proses tertentu disebut program. Biasanya, program disimpan di memori.

Data adalah angka/ hufur/ karakter yang tersandi, yang akan menjadi objek operasi dari instruksi. Namun kadang "data" juga digunakan untuk mewakili semua informasi digital yang akan diolah di komputer.

Memori
Ada dua macam memori, yaitu primer dan sekunder.

Memori primer adalah memori yang cepat dan beroperasi dalam kecepatan elektronis. Memori ini bertugas menyimpan data yang akan diolah. Contoh memori primer adalah RAM (Random-Access Memory).

Di dalam memori primer ada lokasi-lokasi tertentu yang digunakan untuk menyimpan data yang berbeda. Tiap lokasi ini memiliki semacam alamat/ address berupa angka untuk pengaksesannya.

Hal ini dapat dianalogikan dengan lemari locker yang berisi banyak kotak kosong yang memiliki nomor, sehingga tiap locker/ nomor memiliki kunci yang berbeda. Untuk membuka locker ini kita harus menggunakan kunci yang tepat pada nomor/ alamat yang diinginkan.

Walaupun memori primer sangat penting dan cepat, namun harganya sangat mahal. Untuk mendapat 2 Gigabyte RAM saja perlu mengeluarkan kocek yang lumayan. 

Oleh karena itu, memori sekunder dibutuhkan untuk menyimpan data yang besar, namun hanya diakses sesekali/ tidak sering.
Banyak sekali memori sekunder yang tersedia, misalnya Harddisk, CD ROM, dll.

Arithmetic dan Logic Unit
Disebut juga ALU, adalah bagian dari prosesor, yang bertugas melakukan operasi aritmatika (penjumlahan, pengurangan, dll) dan operasi logika (lebih besar, lebih kecil, dll).

Meskipun yang dilakukan sangat sangat sederhana, bahkan anak SD sekalipun bisa melakukannya, namun prosesor melakukan operasi ini dengan sangat sangat cepat, bisa berjuta operasi per detik. 

Hal inilah yang membedakan komputer dengan manusia, yaitu kecepatannya, yang membuat komputer seolah terlihat lebih pintar, padahal yang dilakukannya hanyalah melakukan perhitungan simpel ala anak SD. :)

Yang penting dari ALU adalah adanya memori tambahan yang disebut register yang terletak di sirkuit prosesor. Meskipun kapasitasnya kecil, register memiliki waktu akses yang sangat cepat, bahkan paling cepat diantara jenis-jenis memori lainnya. Hal ini penting untuk mendukung fungsi prosesor dalam mengolah data, yang membutuhkan waktu secepat mungkin.

Output
Output adalah lawan dari input. Fungsinya adalah untuk mengirim informasi ke dunia luar/ ke pengguna yang membutuhkan.

Control
Unit control mengkoordinasikan semua unit lainnya, bagaikan sistem saraf yang mengendalikan pergerakan manusia dengan mengirim sinyal perintah dan mendeteksi rangsangan/ keadaan alatnya.

Wujud dari kontrol unit itu sendiri kadang BUKANLAH berupa suatu alat mandiri yang secara fisik terpisah dari alat lainnya di dalam komputer, namun control unit tersebar di seluruh komponen komputer. 

Misalnya adalah kontrol unit dalam kabel-kabel, atau jalur kontrol, yang membawa sinyal yang diperlukan untuk timing dan sinkronisasi event-event di semua unit.

ilustrasi: concept51.co.uk

Virtual Reality



Virtual Reality (VR) adalah "lingkungan" tiruan yang diprogram lewat komputer/ software dan dirasakan oleh pengguna seolah-olah nyata. Untuk membuat perasaan ini,otak kita pengguna harus dimanipul

asi lewat indera yang ada (penglihatan, pendengaran, pembau, perasa [lidah] dan sentuhan), namun VR biasanya direpresentasikan lewat penglihatan dan pendengaran, menggunakan grafis dan suara, sehingga pengguna seolah berada di dunia baru.

Sekarang, istilah "virtual reality" mulai tergantikan oleh istilah "virtual envoronment" (VE) oleh para ahli komputer. Konsepnya tetap sama, yaitu mensimulasikan lingkungan 3-D yang bisa dijelajahi oleh pengguna seolah-olah benar-benar bisa dirasakan lewat indera.

2 syarat yang harus ada dalam VR/ VE adalah:
1. Gambar/ grafis/ penglihatan 3-D yang nyata menurut perspektif penglihatan pengguna
2. Kemampuan untuk mendeteksi gerakan-gerakan pengguna, seperti gerakan kepala dan arah bola mata, untuk menyesuaikan grafis yang dihasilkan supaya menyesuaikan perubahan "dunia" 3-Dnya

Saat berada dalam VR, pengguna akan merasa "melebur" seolah menyatu dengan dunianya, dan bisa berinteraksi dengan objek-objek yang ada di sana. Hal ini disebut dengan "telepresence".

Menurut Jonathan Stauer, ada dua komponen dalam perasaan "melebur" ini, yang disebut:
1. Depth of information, merupakan banyak dan kualitas data yang ditansfer demi menciptakan lingkungan VR, seperti resolusi, ketajaman gambar, dll
2. Breadth of information, yaitu seberapa besar indera pengguna dimanipulasi, yang biasanya terbatas pada penglihatan dan pendengaran. Namun saat ini sedang dikembangkan VR yang bisa memanipulasi indera sentuhan dan pembau.

Saat VR mendeteksi gerakan pengguna untuk menyesuaikan keadaan lingkungan tiruannya, ada jeda waktu yang disebut "latency", yaitu jeda di saat VR mulai mendeteksi gerakan pengguna dan saat tampilan grafis mulai berubah. Manusia bisa merasakan "jeda waktu" ini jika jaraknya lebih dari 50 milisekon. Jika latency ini terjadi dalam VR, maka pengguna akan mulai sadar bahwa ia berada di lingkungan palsu, dan perasaan "melebur"nya akan hilang.

Alat yang dipakai untuk menyajikan dunia ini pada pengguna bisa bermacam-macam, yang paling banyak dipakai adalah Head-mounted Display (HMD), yang dilengkapi dengan dua layar untuk tiap mata dan dipakai seperti kacamata besar dan aneh di kepala.

Ada juga CAVE (Cave Automatic Virtual Environment) yang memproyeksikan gambar pada dinding-dinding, langit-langit, dan lantai pada ruangan kotak yang kecil. Pengguna bisa bergerak-gerak dalam ruangan itu dan dilengkapi dengan kacamata khusus untuk melengkapi nuansa yang dirasakan. Namun CAVE memakan tempat dan mahal.

Aplikasi dari virtual reality misalnya pada aplikasi kedokteran, game, sampai pelatihan militer. Ada juga VR yang digunakan untuk mengatasi ketakutan akan ketinggian dan dijadikan sarana terapi. Ingin mencoba?
ilustrasi: www.streamhead.com

Laptop dan Isu Radiasi Penyebab Kanker



Mungkin pernah mendengar isu radiasi pada alat ekektronik seperti handphone atau laptop yang cukup kontroversial. Namun sebenarnya, perlu diketahui bahwa semua alat elektronik mengeluarkan radiasi yang tidak bisa kita hindari, mulai dari TV, mikrowave, komputer, dan lainnya. Padahal seperti yang kita tahu, penggunaan alat-alat ini serasa tidak bisa dihindarkan.

Semua alat elektronik mengeluarkan sejenis medan elektromagnetik (electromagnetic field atau EMF) yang merupakan salah satu jenis radiasi. Namun, EMF adalah jenis radiasi yang non-ionisasi, atau radiasi yang energinya bahkan tidak cukup untuk mengionisasi atom atau mengeksitasi elektron, berbeda dengan radiasi uranium, yang merupakan radiasi ionisasi.

Contoh dari radiasi yang ekstrem dari alat elektronik adalah radiasi dari microwave, yang mengeluarkan medan dengan frekuensi tinggi yang bisa dideteksi meskipun dalam jarak beberapa yard. Namun kebanyakan radiasi alat elektronik lainnya akan berkurang dalam jarak beberapa inchi saja. Jadi selama kita menjaga jarak yang cukup saat menggunakan alat-alat tersebut, maka tidak ada yang perlu dirisaukan.

Namun ada kasus khusus seperti pada penggunaan laptop. Banyak orang meletakkan laptop di atas paha mereka pada saat mereka bekerja. Artinya, jarak antara tubuh dengan laptop adalah nol. Apakah ini mempengaruhi tubuh kita?

Radiasi yang keluar dari laptop kebanyakan berasal dari dalam komponen laptop, seperti harddisk dan chip memori, daripada yang keluar dari screen/ layar.

Tranceiver (penerima) koneksi wireless juga menghasilkan radiasi microwave, sehingga ada juga dugaan yang menyebutkan bahwa sinyal wireless (atau wi-fi, wireless fidelity) jauh lebih berbahaya. Namun WHO (World Health Organization) menyangkal hal ini dan mengatakan bahwa efeknya masih di bawah batas yang bisa merusak tubuh manusia.

Ada rekomendasi bahwa batas medan elektromagnetik yang bisa ditoleransi tubuh adalah 2.5 miliGauss. Namun, laptop ternyata bisa mengeluarkan lebih dari 150 mG saat digunakan.

Komputer desktop dilengkapi dengan casing metal sehingga membentuk pelindung Gauss yang melindungsi dari radiasi. Namun pada pembuat laptop ada yang menghilangkan pelindung ini dari produknya agar laptop mereka lebih ringan dan lebih merarik pengguna.

Menurut factoidz.com, beberapa resiko yang MUNGKIN bisa timbul akibat radiasi yang berlebihan antara lain:
  • resiko kanker
  • cacat kelahiran
  • pembelahan sel yang prematur sehingga menyebabkan mutasi
  • alzheimer (lupa/ pikun akut)

Tumor otak yang semakin menjadi tren di saat telepon selular booming juga menjadi salah satu bukti adanya bahaya radiasi ini. Namun ada juga orang yang tidak terpengaruh apa-apa selama hidupnya walaupun ia juga pengguna handphone. Tetapi perlu juga diperhatikan bahwa ada kemungkinan bahwa pengaruh radiasi-radiasi ini baru akan terasa 50 tahun kemudian di saat efeknya sudah terakumulasi dan tersebar.

Nah, daripada kita berhenti pake laptop, lebih baik melakukan antisipasi agar tidak terjadi sesuatu yang tidak diharapkan di kemudian hari. Usaha yang bisa dilakukan adalah:
  • letakkan laptop di permukaan selain di atas permukaan tubuh, seperti paha, apalagi jika penggunaannya secara teratur dan intense
  • jangan memakai bantal untuk alas di atas paha. Walaupun sepertinya hal ini melindungi tubuh, tetapi bantal dapat menghalangi sirkulasi udara/ panas yang dibuang laptop yang pada akhirnya mempersingkat umur laptop
  • jika harus menggunakan laptop dalam waktu yang lama, usahakan beristirahat di sela-sela waktu yang ada
  • stay cool :) dan dont panic

ilustrasi: www.treehugger.com

Performa Hardware: Bit vs Byte



Orang salah mengasumsikan bahwa bit adalah sama dengan byte, padahal TIDAK. Bit dan byte memang satuan memori, namun dipakai dengan fungsi yang berbeda menurut tujuannya.

Bit (binary digit) adalah unit terkecil dari informasi dalam komputer yang hanya dituliskan dengan sandi nol (0) dan satu (1). Bit dipakai sebagai acuan data transfer rate atau jumlah bit yang ditransferkan selama satu detik untuk mengukur kecepatan kirim.

Jadi misalnya dalam satu detik terdapat 64 Kilobit yang dikirim maka, data transfer ratenya adalah 64 Kbps (Kilobit per sekon).

Sedangkan Byte adalah satuan yang setara dengan 8 bit, dan merepresentasikan satu karakter (huruf, angka, atau simbol). Byte dipakai sebagai satuan kapasitas penyimpanan. Misalnya dokumen A memakan 1212 bytes dalam memori.

Hal yang membedakan bit dan byte bukan itu saja, namun juga tingkatan-tingkatan satuannya sebagai berikut...

Komputer dapat menyimpan jutaan byte dan mengirim jutaan bit data, oleh karena itu digunakan istilah kilo, mega, giga, dst. Bedanya adalah:
1 Kilobit = 1000 bit, namun
1 Kilobyte = 1024 byte, jadi nggak bulat. Kalau mau lihat daftar konversi lengkapnya bisa dilihat di artikel aer berjudul "Konversi Satuan File".

Nah semoga setelah mengetahui hal ini kita jadi lebih memperhatikan perbedaan bit dan byte sehingga tidak salah kaprah lagi. :)

ilustrasi: www.reklamyonetmeni.com

Generasi dan Jenis Bahasa Pemrograman



Untuk mengerti bahasa pemrograman, kita perlu tahu apa itu "program". Program adalah kata, ekspresi, pernyataan atau kombinasinya yang disusun dan dirangkai menjadi satu kesatuan prosedur yang berupa urutan langkah untuk menyelesaikan masalah yang diimplementasikan dengan menggunakan bahasa pemrograman sehingga dapat dieksekusi oleh computer. Program dibuat dengan tujuan untuk mempermudah user dalam memberikan instruksi/ perintah ke computer. (neni_rid.staff.gunadarma.ac.id)

Nah... untuk membuat program, diperlukan suatu bahasa pemrograman. Bahasa Pemrograman merupakan prosedur/tata cara penulisan program. Fungsinya adalah sebagai media untuk menyusun dan memahami, serta sebagai alat komunikasi antara pemrogram dengan komputer. (neni_rid.staff.gunadarma.ac.id)

Generasi bahasa pemrograman
Dari awal munculnya hingga sekarang, bahasa pemrograman terusmengalami perkembangan hingga mencapai lima level atau generasi, mulai dari level rendah hingga level tinggi. Adanya lima generasi ini disebabkan karena programmer terus berusaha sedikit demi sedikit mengadopsi generasi bahasa berikutnya untuk keperluan yang terus berkembang pula.

Generasi I : machine language
Generasi II : assembly language : Asssembler
Generasi III : high-level programming language: C, PASCAL, dsb.
Generasi IV : 4 GL (fourth-generation language): Prolog, SQL, Visual tool, dsb

Jenis bahasa pemrograman berdasarkan metodanya
Pemrograman Terstruktur adalah pembuatan program yang terdiri dari kumpulan prosedur. Prosedur-prosedur ini dapat saling memanggil dan dipanggil dari manapun dalam program dan dapat menggunakan parameter yang berbeda-beda untuk setiap pemanggilan. Setiap baris program akan dikerjakan secara urut dari atas ke bawah.

Pemrograman beorientasi objek merupakan bahasa pemrograman yang mampu memanfaatkan objek-objek yang tersedia atau membuat suatu objek tertentu dengan menggunakan bahasa pemrograman. Relative lebih fleksibel dan mudah diadaptasikan terhadap perubahan suatu program.

Pemrograman visual menggunakan bahasa visual yang memakai ekspresi visual (seperti grafik, gambar, atau ikon) dalam proses pemrograman. Bahasa ini bukan hanya dipakai oleh komputer, malah lebih tua dari komputer, misalnya Hieroglyphs (bahasa Mesir kuno). Bahasa ini kemudian diterapkan pada komputer dengan anggapan bahwa komputer dulu tida bisa melakukan apa-apa.

Pemrograman tidak terstruktur : Basica, Fortran, …
Pemrograman terstruktur : Pascal, C/C++, …
Pemrograman berorientasi objek : C++, SmallTalks, Java
Pemrograman visual : VB, Delphi, …
 
Jenis bahasa pemrograman berdasarkan bentuk (corak kode) nya
Pemrograman prosedural mempunyai dua elemen dalam programnya, yaiatu data dan intruksi. Data adalah hal yang akan dimanipulasi oleh intruksi yang tersedia. Instruksinya pun disusun secara prosedur, dan mungkin juga memiliki percabangan (kondisi jika... maka...).

Pemrograman fungsional adalah pemrograman dengan bahasa dimana ekspresi disusun atas fungsi panggilan (bukan pernyataan). Fungsi adalah perintah-perintah yang terkumpul menjadi satu dan dapat menghasilkan suatu nilai. Disebut bahasa pemrograman fungsional karena memang pada program seluruh kodenya berupa fungsi-fungsi. Bahasa pemrograman fungsional merupakan salah satu bahasa pemrograman yang memperlakukan proses komputasi sebagai evaluasi fungsi-fungsi matematika. Isi dari Program fungsional tidak mengandung pernyataan perintah.

Prmrograman deklaratif mendeskripsikan suatu masalah dengan pernyataan daripada memecahkan masalah dengan implementasi algoritma (lowblogid.blogspot.com).

Pemrograman prosedural : Cobol, Basic, Pascal, Fortran, dan C
Pemrograman fungsional : Scheme, ML, Haskell
Pemrograman deklaratif : Prolog
Pemrograman berorientasi objek : Java
Pemrograman prosedural sekaligus berorientasi objek : C++

Jenis bahasa pemrograman berdasarkan tujuan (hasil)
Pemrograman stand-alone
Pemrograman client/server
Pemrograman web : HTML, Script
Pemrograman jaringan

Jenis bahasa pemrograman berdasarkan cara penterjemahan
Interpreter : Basica, Foxpro, Matlab,…
Compiler : Turbo Basic, Pascal, C/C++, …

Beda antara interpreter dan compiler adalah, Interpreter menerjemahkan instruksi per instruksi, oleh karena itu proses penerjemahannya lebih cepat dari pada compiler. Program tidak perlu ditulis secara lengkap. Bila terjadi kesalahan, maka dapat langsung dibetulkan secara interaktif.

Sedangkan compiler akan menerjemahkan program yang telah ditulis lengkap secara keseluruhan. Jika terjadi kesalahan, maka kita harus membenarkan program terlebih dahulu bari proses kompilasi akan diulang kembali. Kompiler juga akan menghasilkan objek program, atau executable program yang bisa dijalankan pari prompt sistem.

ilustrasi: stevemooradian.com

Email Berbasis POP-3 dan Berbasis Web




Ada dua jenis cara penerimaan email, yaitu dengan POP (Post Office Protocol) ataupun dengan Web Based Email (Email yang dapat diakses secara online).

A. POP3 (Post Office Protocol versi 3) Base Server E-Mail

POP3 Base Server E-Mail, adalah sebuah server e-mail berbasis metode POP3 yang dapat diakses, dioperasikan serta dikelola melalui software e-mail yang kita miliki, seperti Microsoft Outlook. Biasanya jenis e-mail ini banyak disediakan oleh ISP secara gratis, jika kita telah terdaftar sebagai anggotanya.

Karakteristiknya antara lain:
  1. Pada penerimaan email dengan menggunakan POP3, digunakan suatu program yang dinamakan email client. Email client berfungsi untuk menerima email-email yang masuk ke komputer pengguna. Beberapa contoh email client adalah Outlook Express, Microsoft Outlook, The Bat, Eudora, dan masih banyak lagi yang lainnya.
  2. Dapat mengoperasikannya (membaca atau mengirim pesan elektronik) dalam keadaan offline
  3. Dapat digabung dengan alamat e-mail yang lain, sehingga berapapun akun yang kita miliki semua dapat terdeteksi

B. WEB Base Server E-Mail

WEB Base Server E-mail adalah sebuah server e-mail berbasis Web, yang pengoperasiannya menuntut kondisi online (terkoneksi ke jaringan Internet).

Banyak website yang menyediakan layanan e-mail jenis ini secara gratis, misalnya:  Yahoo.com, Google.com, Hotmail.com, SkyBiz.com dan lain sebagainya. Dan kita harus mendaftar dulu sebagai pengguna.

C. Perbedaan POP3 Base Server E-Mail dan WEB Base Server E-Mail
  1. Pengarsipan: POP3 lebih mudah dalam pengarsipan karena e-mail disimpan di komputer pengguna. Sedangkan WEB lebih sukar karena e-mail disimpan di server (jika sewaktu-waktu server ada masalah, e-mail dapat sulit diakses bahkan dapat hilang)
  2. Fleksibilitas: POP3 hanya dapat dibuka dari komputer pemakai saja. Sedangkan e-mail berbasis WEB dapat dibuka dari sembarang tempat yang memiliki akses internet.
  3. Ukuran media penyimpanan: Besarnya media penyimpanan POP3 yang dapat digunakan untuk menampung email dapat tak terbatas (karena menggunakan komputer pribadi, tergantung budget pengguna). Sedangkan besarnya media penyimpanan e-mail berbasis WEB yang digunakan terbatas, tergantung penyedia email tersebut (karena menggunakan komputer orang lain atau komputer server)

ilustrasi: blog.blueskyfactory.com

Web dan Multimedia




Situs web yang kita jumpai di cyberworld makin bervariatif dan kreatif. Mereka tak hanya menampilkan informasi melalui teks dan link, namun hampis seluruh web dilengkapi dengan berbagai multimedia. Multimedia adalah gabungan dari teks dan grafik, maupun dengan audio, video, bahkan virtual-reality. Bagaimana web memanfaatkannya?

Grafik
Grafik (graphic) adalah perwakilan bentuk digital dari informasi non-teks seperti gambar atau foto. Bentuk yang paling umum adalah JPEG dan GIF. JPEG menekankan pada ukuran yang kecil dengan hasil yang maksimum. Sedangkan GIF menekankan kompresi untuk gambar yang hanya memiliki sedikit jangkauan warna.

Tidak jarang suatu situs hanya menampilkan gambar berupa Thumbnail, karena proses loading file grafis dapat memakan waktu yang lama. Thumbnail adalah gambar dengan ukuran lebih kecil, dalam hal bentuk dan kapasitas, yang merupakan perwalikan dari gambar aslinya. Jika ingin menampilkan gambar sebenarnya, cukup klik saja gambar thumbnail ini. Misalnya pada saat melakukan pencarian gambar di Google, maka hasil pencarian akan berupa kumpulan thumbnail yang ukurannya kecil.


Animasi
Bule menyebutnya animation, merupakan multimedia yang menampilkan sederetan gambar diam secara berurutan, sehingga terkesan dinamis. Efek yang ditimbulkan cukup menarik, karena tampilan jadi lebih indah.


Audio
Bukan hanya lagu, tapi perkataan maupun suara-suara lainnya termasuk dalam golongan audio. Di Web, kita bisa mendengarkan file-file audio untuk menambah mood atau menarik minat. Kita juga bisa mendownload dari net dan menyimpannya di hardisk. (Hati-hati ada UU Hak Cipta!) Format MP3 merupakan salah satu yang populer, mampu memperkecil ukuran asli hingga 1/10 kali tanpa mengubah kualitas.

Beberapa aplikasi Web menggunakan audio secara streaming, dengan mentransfer secara kontinu dan merata. Hal ini memungkinkan kita mengunduh sambil mendengarkannya.

Podcasting adalah salah satu contoh penyampaian informasi dengan audio. Suara direkan dalam format MP3 dan dapat diakses serta didownload. Ada juga yang menggolongkan aktifitas Podcasting ini dengan Blogging, hanya saja medianya berbeda.


Video
Video terdiri dari gambar-gambar bergerak dan dupitar pada kecepatan yang berlainan. Umumnya dilengkapi dengan suara atau audio. Kita bisa menonton video televisi di internet, baik rekaman maupun langsung. Ukuran video biasanya dikompresi karena ukurannya relatif besar, dan berdurasi kurang dari 10 menit karena proses download yang lama. MPEG (Moving Pictures Experts Group) mendefinisikan standar video secara meluas, yaitu MPEG-4. Proses streaming juga dapat kita jumpai di sini.


Virtual Reality (VR)
Multimedia ini memungkinkan kita melihat atau menikmati tampilan 3-D yang dapat dijelajahi decara interaktif oleh pengguna. Mirip game 3D.


Plug-In

Kadang-kadang, suatu program Web membutuhkan aplikasi khusus untuk mengampilkan multimedia di situsnya. Aplikasi tambahan ini disebut Plug-In. Biasanya plug-in disediakan secara gratis di dunia maya. Misalnya Acrobat Reader, Flash Player, QuickTime dan masih banyak lagi.



ilustrasi: irudiak.argazkiak.org

Ada apa di luar box komputer?






Yang ada di box atau pc tower/ pc case adalah...

Power switch - Yang ditekan ketika menyalakan komputer
Reset switch - Ketika mau reset/ restart komputer saat lagi hang
Drive activity light - lampu merah yang menyala ketika harddisk lagi sibuk
Power-on light - lampu hijau yang menyala ketika komputer menyala...

Connectors - Konektor menyambungkan periferal ke komputer, tiap konektor memiliki plug (colokan kabel) yang berbeda dan biasanya unik. Konektor dibedakan antara laki-laki (male) dan perempuan (female). Konektor male memiliki pin eksternal yang mencuat-cuat, sedangkan konektor female bolong-bolong.

Biasanya kita dilarang mencolokkan apapun ke konektor pada saat komputer sedang nyala karena komputer bisa crash, namun ada teknologi seperti USB (universal serial bus) yang memungkinkan "hot swapping" atau bebas colok-keluar selama komputer jalan.

Orang-orang sering salah menyebut konektor dengan "port", yang sebenarnya hanyalah sambungan/pathway secara elektrik, tidak berbentuk fisik seperti konektor.

Untuk menghubungkan sesuatu dengan konektor, kita hanya perlu menyolokkan perangkat keras ke dalamnya. Sedangkan untuk menghubungkan sesuatu ke port, kita perlu mengatur konfigurasinya lewat software komputer.


Kiri: female, bolong-bolong
Kanan: male, mencuat


Lebih jauh mengenai port...

Serial Port
Adalah port yang memungkinkan data ditransfer satu per satu, sehingga hanya digunakan pada alat yang tidak membutuhkan transfer data yang cepat. Salah satu contoh alat yang memakai serial port adalah modem, yang menghubungkan komputer ke sambungan telepon.

Ada dua standar untuk serial port, RS-232 standard yang umum digunakan pada PC, dan RS-422 standard yang dipakai di Macs. Pada PC case, konektor male 9-pin (DB-9) dapat digunakan untuk serial port, walaupun ada PC jenis lama yang masih menggunakan 25-pin (DB-25). Macintosh memakai konektor female 8-pin (DIN-8) untuk memfasilitasi port ini.

Parallel Port
Jika dibandingkan dengan serial port, parallel port bagaikan jalan tol dan serial port bagaikan jalan setapak. Parallel port dapat mengirim data 8 bit secara simultan (berbeda dengan serial port yang hanya satu bit), sehingga dapat disimpulkan bahwa transfer data pada parallel port lebih cepat. Pada PC, konektor female DB-25 menyediakan akses untuk port ini, sedangkan Macs memakai 6-pin (mini-DIN) konektor.

Parallel port yang terbaru disebut enchanced parallel port (EPP) dan extended capabilities port (ECP) mempunyai akses lebih cepat dan memungkinkan terjadinya komunikasi dua arah antara komputer dan periferal. Misalnya kalau printer eror dia akan mengirim pesan ke komputer tentang detail erornya.

PS/2 Port
Disebut juga mouse port, karena sering dipakai sebegai colokan mouse.

SCSI Port
Small Computer System Interface, ditemukan di semua komputer Macs, tapi di PC penggunaannya juga semakin meningkat.

USB Port
Universal Serial Bus Port memungkinkan kita bebas colok-cabut alat tanpa membuat komputer crash. Selain itu ada juga teknologi Plug and Play (PnP) yang membuat komputer secara otomatis mendeteksi merk, model dan karakter alat yang kita colokkan ke port USB.

1394 Port (FireWIre)
Desainnya mirip seperti USB, namun aksesnya lebih cepat. Teknologinya jgua sama, namun digunakan untuk periferal yang membutuhkan akses data cepat.

IrDA (Infraerd Data Association)
Menggunakan sinyal inframerah, tidak perlu kabel. Tapi alatnya harus dikondisikan supaya tetap lurus terfokus pada sinyalnya.

Konektor Monitor
Biasanya pakai VGA-konektor, male 15-pin.

Konektor yang lain...
Konektor Telepon, disebut RJ-11
Konektor jaringan (Network Connector), pakai RJ-45, seperti konektor telepon tapi lebih besar sedikit
Slot PC Card, Konektor sound card, dlldlldldlldld

ilustrasi : technabob.com
www.global-b2b-network.com

Sistem Komputer: Hardware v Software (2)





Kalau dalam artikel sebelumnya membahas hardware, sekarang adalah software :)

Software adalah jembatan antara user dengan hardware, tugasnya adalah membuat hardware bekerja. Software dibuat oleh programmer dengan bahasa pemrograman, lalu sekumpulan perintah dalam bahasa pemrograman tersebut diterjemahkan ke bahasa mesin agar komputer (hardware) mengerti apa yang diperintahkan. Proses penerjemahan bahasa pemrograman ke bahasa mesin ini dilakukan oleh compiler.

Tipe software ada 2:

1. System software
    Sistem software bertanggung jawab atas bekerjanya sistem komputer supaya berfungsi dengan baik dan dengan semestinya. Contoh softwarenya adalah sistem operasi/ operating system (OS). Saat ini banyak sekali sistem operasi yang dipakai, mulai dari windows dan versi-versinya, Linux dengan versi-versinya, dan Mac OS yang dipakai oleh komputer Macintosh.

2. Application software
    Ada dua jenis application software, yaitu paket software (packaged/ shrink-wrapped/ on-the-shelf software) dan custom software. Software paket adalah software yang dipasarkan secara massal, sedangkan software custom adalah software yang khusus dibuat dari pesanan tertentu, misalnya perusahaan A ingin software yang bisa begini dan begitu, maka ia memesan software tersebut pada programmer.

Meskipun hardware tidak bisa bekerja tanpa software, hardware memiliki kelebihan bahwa ia lebih "aman" digunakan, karena hardware dibuat dengan pabrik yang telah teruji berkali-kali. Sedangkan software lebih "rawan" karena ia dibuat oleh manusia. Manusia menciptakan software dari ide-ide kompleks yang ditulis dengan bahasa pemrograman yang sederhana. Ingat bahwa komputer sebenarnya hanya dapat melakukan operasi matematika yang simple, namun bekerja dengan sangat cepat. Oleh karena itu, kesalahan penulisan dalam pemrograman kadang menimbulkan error yang cukup serius.

Hal ini sangat mungkin terjadi karena dalam pembuatan software, kadangkala dibutuhkan puluhan ribu hingga jutaan BARIS bahasa pemrograman. x_x. Oleh karena itu, error dalam program nyaris tidak bisa dihindarkan.

Rata-rata, untuk software pasaran, terdapat 14 - 17 error per seribu baris bahasa pemrogramannya. Bahkan program paling canggih sekalipun diprediksi akan salah paling tidak satu kali dalam tiap seribu baris. xp~~~ Kesalahan dalam program ini disebut bug atau glitch, yang sewaktu-waktu dapat mengancam komputer kita.

ilustrasi : www.spi.org

Sistem Komputer: Hardware v Software






Cara membedakan hardware dan software mudah saja. Kalau bisa disentuh, maka itu hardware, semisal monitor, keyboard, mouse, dll. Software memang tidak bisa disentuh, tapi dia yang membuat hardware bekerja, misalnya menyuruh printer nge-print dokumen. Tanpa software, hardware yang paling mahal dan canggih pun nggak berarti apa-apa.


Hardware.
Jika dikaitkan dengan information processing cycle, maka kehadiran hardware bisa dirasakan sebagai berikut:


Input - Harware yang dikenal sebagai alat-alat input bisa membantu user untuk memasukkan data mentah ke dalam komputer. Yang paling gampang contohnya adalah keyboard yang memasukkan karakter, microphone yang memasukkan suara, dan mouse untuk membantu user bernavigasi atau melakukan aktifitas lainnya.


Process - Alat pemroses yang paling vital adalah CPU atau microprocessor (atau sering disingkat processor saja) yang berperan sebagai otak atau pengendali seluruh kegiatan komputer.


Output - Alat-alat output membantu komputer menampilkan informasi pada user, misalnya monitor, printer, speaker, dlldll.


Storage - Media penyimpanan yang sering dipakai adalah RAM, Harddisk, CD, flashdisk, dll.


Selain keempat proses di atas, ada juga hardware yang dipakai untuk komunikasi (communication device), misalnya modem (hardware hubungan dengan jaringan internet), NIC/ Network Interface Card (untuk hubung dengan jaringan lokal atau LAN/ Local Area Network). Klik di sini untuk baca artikel aer yang lebih lengikap tentang ini. :)


illustration by: www.wired.com

Tentang Aer Puteh

Aer Puteh adalah blog tentang teknologi informasi. Silakan melihat-lihat artikel kami.
Saran, kritik, masukan, atau komentar sangat terbuka. Kontak ke vikachew@gmail.com.
Silakan follow blog ini atau subscribe lewat email, linknya ada di bawah :)
Lihat profil Aer Puteh di Blogger
Lihat profil Aer Puteh selengkapnya

Enjoy!!

Tukeran Aer

Silakan link Aer Puteh, atau tampilkan chickletnya dengan copy kode di bawah ke blog atau web kamu :)
Aer Puteh

Followers

Area Maen Aer

Free chat widget @ ShoutMix

Film - film S8

vikachew09