Saturday, May 2, 2009

Perbedaan web 1.0 dan 2.0?


Penggunaan kata web 1.0 dan web 2.0 bukanlah mengacu pada versi web itu sendiri, seperti yang dilakukan pada software-software biasanya. Penggunaan angka 2.0 mengacu pada generasi web yang lebih baik daripada zaman web sebelumnya. Ketika dahulu web (1.0) masih bersifat kaku, pasif, dan hanya bersifat informatif saja, namun pada perkembangan web 2.0, kita lebih menutamakan share (berbagi), berinteraksi aktif dengan sesama pengguna web lainnya, dan memiliki jaringan yang cukup luas.

Sekarang banyak contoh aplikasi web 2.0 yang kita bisa dan sering gunakan. Misalnya jejaring social Facebook, Friendster, penggunaan sindikasi untuk memperoleh update informasi terbaru, penggunaan blog seperti blogger, wordpress, dan multiply. Atau bahkan sekarang kita sudah bisa membuat website sendiri menggunakan CMS seperti joomla dan wordpress, atau forum menggunakan phpBB. Semuanya menndukung kita untuk bisa saling berinteraksi dengan orang lain di dunia web. Teknologi web 2.0 dikembangkan menggunakan tools pemrograman web yang mendukung interaksi tersebut terjadi, misalnya php, ajax, mysql, xml, atau mengggabungkan dan memanfaatkannya menjadi teknologi real time AJAX. Itu semua semua bisa kita dapatkan dalam teknologi web 2.0. sementara itu, teknologi web 1.0 bersifat pasif. Kita mencari dalam search engine, mendapatkan informasi, setelah itu kita pergi. Dulu web 1.0 hanya dimanfaatkan sebagai media informasi saja. Sekarang ini, bisa dikatakan banyak sekali aplikasi yang dikembangkan untuk melakukan komunikasi 2 arah. Bukan hanya itu saja, transaksi uang juga bisa dilakukan menggunakan bantuan web 2.0. dari sini, kita bisa menganggap web sebagai platform dengan berbagai aplikasi dan data sebagai penunjang web 2.0 itu sendiri. Itulah canggihnya web 2.0.

bagaimana dengan web 3.0?

ketika kita bisa memanfaatkan web 2.0 sebagai media yang komunikatif, web 3.0 akan berkembang secara perlahan-lahan. Web 3.0 bisa kita prediksi sebagai media web yang lebih komunikatif lagi. Di sini kita akan dibawa pada era web sebagai pusat data informasi. Semua akan dilakukan di dalam web (online) secara real time. Penggunaan aplikasi office akan dilakukan seluruhnya menggunakan web 3.0. atau kita bisa bermain game dan membentuk karakter kita, yang nantinya akan dimainkan secara online. Penggunaan web 3.0 juga akan memanfaatkan mesin agar dapat mempunyai kecerdasan buatan yang dapat membantu kita dalam mencari informasi. Mesin digunakan agar bisa “membaca” tulisan sama seperti manusia, menyimpulkan sesuatu dari beberapa informasi, atau mencari sesuatu ketika kita minta. Web 3.0 juga akan menjadi pusat data-data sehingga memerlukan tempat yang cukup besar. Karena sifat web yang sekarang sebagai platform, pada generasi mendatang, akan ada banyak sistem operasi yang berbasis web (Web OS). Kita akan bekerja di dalam browser, chat di dalam bowser, menyimpan data langsung ke server pusat, tapi semuanya di dalam sebuah sistem operasi web. Itulah masa depan web 3.0.
Edit and print this page
Baca selengkapnya...

Aliran Data di Internet


Ketika kita mengetikkan alamat internet atau mengklik suatu link pada browser, kita sebenarnya meminta suatu indormasi atau data pada server di tempat lain untuk disampaikan kepada kita. Kemudian server tadi mengirimkan data yang telah kita minta tadi dan mengirimnya ke dalam paket-paket data.

Jadi pada awalnya ketika kita mengetikkan alamat link, kita melakukan permintaan data ke server. Lalu permintaan kita akan dibuat ke dalam suatu paket-paket data tertentu yang nanti akan disampaikan ke server tempat kita meminta pesanan tadi. Paket tadi berisi informasi-informasi yang dibutuhkan nantinya misalnya alamat IP tujuan kita meminta, alamat proxy dan informasi lainnya.paket data tadi lebih dikenal dengan nama TCP Packet. Kemudian paket tadi akan terkirim pada jaringan Local Area Network (LAN) yang ada pada tempat kita melakukan request data tadi, misalnya warnet. Kemudian paket data ini akan diarahan ke router. Router berfungsi untuk menentukan arah tempat paket akan dikirimkan. Biasanya router ini disebut juga sebagai gateway. Terkadang paket data yang telah ada, rusak di tengah perjalanan karena beberapa hal. Jadi router meminta kembali paket data yang rusak tadi. Namun kemungkinannya sangat kecil. Router yang biasa ditemui paket data ketika mengalami penyesuaian arah, ada 2 jenis, yaitu router biasa dan router switch. Bedanya adalah, router switch bekerja lebih pintar daripada router biasa. Kemudian, paket data tadi akan dikirim ke proxy yang dituju. Di sini, proxy akan membuka isi paket. Isi paket yang tidak sesuai dengan ketentuan yang telah ditetapkan dalam proxy, akan dihancurkan. Misalnya situs-situs porno, situs manga, hosting web, dll. setelah melewati proxy, maka peket data akan melewati filter Firewall. Setelah itu, paket akan dibawa ke jaringan internet yang disebut SpiderWeb. Terlihat pada jaring-jaring internet tadi, akan banyak jaringan dan router yang akan mengarahkan paket data ke alamat yang tepat. Banyak sekali paket yang dikirim pada jarring internet ini, misalnya UDP Paket, ICMP Ping, Ping of Death, dll. Nah, ketika akan memasuki server tempat kita meminta data, paket akan melewati firewall yangnbertugas mengarah paket data tadi sesuai port yang akan dituju. Jika portnya tidak sesuai maka port akan dihancurkan (karena lubang portnya tertutup). Jika port yang dituju terbuka, maka paket data akan bisa melewati firewall. Port yang diituju biasanya berhubungan dengan data yang telah kita minta tadi. Misal, ketika kita meminta data web, maka port yang dipakai adalah 80, kalau email, maka port yang dipakai adalah 25, dll. Kemudian, paket diterima dan dibuka satu per satu. Kemudian paket-paket data tadi akan diolah dan mengirimkan permintaan data kita. Paket data yang sudah terpakai akan disimpan dan nanti akan digunakan kembali mengirimkan request yang telah kita minta tadi. Pengiriman permintaan data kita, hampir sama caranya ketika kita meminta permintaan data tadi. Hanya bedanya, paket data akn dikirim dari server ke computer kita. Setelah paket sampai pada komputer kita, maka data akan diambil dan ditampilkan ke dalam browser.

Edit and print this page
Baca selengkapnya...

Friday, April 10, 2009

Fisika yang Sering Disalahartikan


Dunia fisika yang dikatakan sebagai ilmu pasti, kadang tidak selamanya dipahami oleh kaum awam, dan bahkan orang fisika sendiri pun belum tentu bisa memahaminya. Banyak contoh yang bisa kita lihat. Sebagai contoh, jika kita berbicara mengenai relativitas, banyak orang yang akan mengaitkannya dengan rumus Einstein yang terkenal E=mc2. Namun bukan itu sebenarnya apa itu relativitas, bahkan rumus di atas bukanlah rumus untuk menunjukkan kerelativitasan. Relative di sini berarti sesuatu bisa berubah sesuai dengan keadaan. Apa saja yang bisa berubah tersebut? Sampai saat ini, hanya ada 3 satuan utama saja yang bisa berubah, yaitu massa, panjang, dan waktu. Kita mengkombinasikan ketiganya menjadi satuan-satuan yang lain misalnya massa jenis, dll. Apa parameter penyebab perubahan itu? Hanya ada 1 jawaban, yaitu kecepatan. Massa, panjang, dan waktu hanya akan berubah jika benda memiliki kecepatan yang mendekati kecepatan cahaya.

Jika ada yang berkata bahwa 1+1=2 adalah salah (dengan alasan semua itu relative) maka orang itu belum memahami dasar konsep kerelativitasan tersebut. Walapun saya sendiri hanya mengerti sedikit saja dari kosep dasarnya. 1+1=2 adalah benar. (Secara teori ini benar, namun jika di dalam beberapa pembuktian matematika yang “menyesatkan” , kadang kita menemui bahwa 1+1 tidak selalu sama dengan 2). Namun itu dalam matematika, tetapi jika dikaitkan dalam relativitas, maka 1+1 nilainya tetap akan bernilai dua. 1+1 tidak memiliki satu dari 3 satuan utama yang kita bicarakan di awal tadi. Bahkan 1+1 tidak memiliki kecepatan yang hampir menyamai kecepatan cahaya. Kecuali anda berangan-angan bahwa 1+1 terbang dengan kecepatan yang tinggi maka mungkin saja kita bisa mengatakan bahwa 1+1=2,5.
Kalu kita perhatikan kembali, rumus E= mc2 juga kadang memiliki makna yang sering dimiringkan. Berdasarkan rumus di atas, kita mungkin sering mendengar bahwa massa akan diubah atau dikonversi menjadi energy yang sangat besar dengan faktor pengali kuadarat cahaya. Pernyataan ini jelas salah. Ingat kembali hukum kekekalan massa “Massa tidak dapat diciptakan atau dimusnahkan”. Jika kita mengubah massa menjadi energi, maka kita akan memusnahkan massa, yang jelas-jelas tidak bisa kita lakukan. Jadi apa yang benar? Yang benar adalah bahwa massa memiliki energy potensial jika dikali kuadrat kecepatan cahaya. Jika energy potensial tadi diubah ke bentuk energy lain, maka massa benda tadi akan tetap. Tidak akan berubah dari massa awalnya.
Namun tunggu dulu, apakah rumus di atas akan berlaku untuk semua benda yang memiliki massa? Bayangkan jika 1 butir nasi yang memiliki massa yang sangat kecil, jika kita konversi nilai energinya, maka kita tidak perlu makan setiap hari, bahkan energy sebutir nasi tadi bisa menjadi energy kita seumur hidup. Namun tidak demikian kenyataannya. Kita harus makan setiap hari agar kebutuhan energy kita tercukupi. Ini artinya, rumus di atas tidak berlaku untuk semua benda. Namun tahukah anda bahwa rumus di atas berlaku untuk semua benda yang melepaskan energy. Namun untuk banyak proses, rumus tadi tidak begitu kelihatan. Makanan yang diolah oleh lambung kita, reaksi fotosontesis, baterai yang menghasilkan listrik hanyalah proses reaksi kimia biasa. Berbeda jika kita berbicara tentang reaksi nuklir. Pada semua reaksi, setiap atom akan melepaskan/menyerap energy, namun untuk reaksi kimia biasa, jumlahnya sangat sedikit jika dibandingkan dengan pelepasan energy oleh reaksi nuklir. Oke, cukup untuk rumus Einstein. Terlalu panjang untuk dibahas di sini.
Kemudian kita berpikir kembali. Jika massa tidak dapat diciptakan atau dimusnahkan, maka secara teori kita bisa saja menghitung berapa jumlah massa di jagad raya ini. Karena tidak akan ada yang hilang atau bertambah dari jagad raya yang besar ini. Demikian juga dengan energy yang tidak bisa diciptakan atau dimusnahkan, namun bisa dikonversi ke bentuk lain. Kita bisa menghitung berapa jumlah energy total di dalam semesta. Energy total ini adalah energy yang mungkin saja adalah energy total ketika big bang terjadi. Lalu muncul pertanyaan kembali, darimana datangnya energy awal tadi? Apakah semua dating begitu saja? Mungkin di sinilah Tuahn bekerja dan menyatakan kebesaran-Nya. Jika anda ma menjelaskan secara fisika, silahkan berpikir…
Masih banyak misteri alam yang sebenarnya patut kita tanya, mengapa ini dan itu bisa terjadi. Jadi, teruslah belajar…..
CMIIW

sebuah rangkaian kata-kata
Practices make perfect.
we know no one perfect.
So, no one practice.
But, we are no one. So we are perfect. And we are practices.

Edit and print this page
Baca selengkapnya...

Mengapa Memakai Linux?


Bagi bangsa yang sedang berkembang seperti Indonesia, peredaran software bajakan merupakan hal yang banyak dijumpai. Lebih tepat dikatakan sebagai tempat peredaran daripada dikatakan tempat membajak, karena software-sofftware itu sendiri dibajak di negara lain dan didistribusikan ke negara kita. Apa penyebabnya? Kita mungkin sadar akan perbuatan kita yang membeli software bajakan telah melanggar hak cipta seseorang atau perusahaan tertentu. Namun kita masih saja melakukannya (termasuk saya sendiri). Alasan utama seseorang melakukan pelanggaran ini adalah karena mahalnya software asli yang dijual di pasaran. Apalagi untuk bangsa Indonesia yang bisa dikatakan masih pas-pasan dalam hal keuangan, tentu hal ini akan sangat sulit dihindari. Ada banyak asapek yang bisa kita lihat dari masalah ini. Dari segi ekonomi, jelas software bajakan akan lebih murah daripada software yang asli. Bayangkan jika adobe photoshop seharga 8 juta rupiah, kita beli dengan harga 20 ribu rupiah. Coba kita hitung berapa kerugian yang mereka alami. Atau windows XP yang kita install adalah hasil pembajakan seharga puluhan ribu. Lalu bayangkan jika semua pembajakan ditiadakan, lalu bagaimana cara kita bisa menggunakan software-software tersebut tadi. Saya yakin bangsa kita tidak akan mampu untuk membeli itu semua. Alternatif yang bisa kita ambil adalah dengan berpindah ke software-software yang bersifat free. Banyak sekali software-software yang free beredar di internet. Untuk sistem operasi, kita bisa berpindah ke linux. Pemikiran kebanyakan orang yang mengatakan bahwa pemakain linux sangatlah sulit, mungkin sudah tidak cocok kedengarannya sekarang ini. Linux sudahlah sangat user interface. Bahkan instalasi linux lebih mudah daripada instalasi windows XP. Pemakain nya pun sudah semakin membaik dan jauh lebih mudah. Jadi dari segi kenyamanan, linux sudah bisa dikatakan sangat bagus.

Kita mungkin mengatakan bahwa biasanya software yang berbayar akan kelihatan lebih profesional daripada yang free. Ini adalah anggapan yang salah. Sekarang ini, software yang free, kualitasnya sudah hampir sama dengan software yang berbayar (komersial). Jika setiap harinya, kita memakai komputer hanya sekedar mendengar lagu, melihat video, chat, browsing, menjalankan aplikasi office, membuka dokumen, dengan linux semua sudah bisa dilakukan. Bahkan untuk keperluan yang lain pun, semua sudah tersedia dengan baik. Untuk keperluan programming misalnya, tersedia g++ atau gcc yang terintegrasi dalam paket Mingw untuk bahasa pemrograman c/c++ atau gambas sebagai pengganti visual basic. Juga ada framework QT atau GTK+ jika anda ingin mengembangkan software yang lebih baik lagi. Atau jika anda ingin mengedit gambar, ada aplikasi GIMP yang dibuat menggunakan GTK+ dengan kemampuan yang tidak kalah hebatnya dibanding Adobe Photoshop. Ada aplikasi Pidgin yang bersifat free untuk keperluan chatting, dan tanpa iklan seperti halnya pada aplikasi Yahoo Messenger (walaupun gratis juga). Atau aplikasi openoffice.org yang merupakan paket office di dalam linux. Jika anda ingin browsing, anda bisa tetap memakai browser canggih firefox. Dan memang awalnya firefox merupakan browser yang ditujukan pada linux. Dari segi keamanan, jelas linux tidak bisa diangap remeh. Penyebaran virus yang selama ini kita takutkan, sebagian besar terdapat dalam sistem operasi windows. Linux mempunyai sangat sedikit virus, karena sistem operasi linux mempunyai keamanan yang lebih baik. Walaupun demikian, linux juga mempunyai antivirus yang bagus (misalnya ClamAV). Mungkin hanya ada beberapa yang mengeluh bahwa instalasi aplikasi pada linux sangat sulit. Ya, mungkin ada beberapa vendor yang demikian, misalnya saja ubuntu. Dari segi distro (vendor) terpopuler, Ubuntu memang yang teratas karena kemudahan pemakaiannya. Namun bagi orang-orang yang tidak memiliki koneksi internet langsung (seperti saya), mungkin agak susah dalam menginstall paket aplikasi ubuntu, karena instalasi sebuah paket aplikasi, membutuhkan koneksi internet untuk mengambil beberapa file yang dibutuhkan. Namun untuk vendor lain, anda bisa menggunakan paket aplikasi yang bisa diinstall secara offline. Bagaimana jika kita ingin menggunakan aplikasi windows pada linux? Ada sebuah aplikasi bernama wine yang bisa kita gunakan agar aplikasi yang tadinya jalan di windows, bisa berjalan pada linux. Tentunya software yang kita gunakan bukan lagi software bajakan, karena jika kita berpindah tapi tetap saja menggunakan software bajakan sama saja dengan bohong. Satu lagi aspek yang harus diperhatikan adalah masalah kebiasaan. Mungkin kita agak risih memakai linux. Ini disebabkan karena kita masih belum terbiasa memakai linux. Jika kita mau belajar, dalam waktu beberapa bulan saja, kita sudah akan terbiasa memakai linux. Saya sendiri sekarang sedang berusaha bermigrasi ke linux. Ada banyak manfaat ketika kita berpindah ke linux. Pertama, kita tidak melanggar hak cipta oang lain. Artinya kita tidak menggunakan software yang ilegal. Kedua, masalah harga. Aplikasi pada linux bisanya free dan open source. Free dalam artian disini bebas dipakai, dikembangkan, dan didistibusikan kembali baik secara gratis maupun komersial. Bukan gratis. Kita juga bisa mendapatkan source code aplikasi tersebut. Inilah arti dari open source sebenarnya. Ini sama seperti ilmu pengetahuan, semakin ilmupengetahuan disebarkan, maka perkembangannya akan jauh lebih cepat dibanding jika ilmu pengetahuan itu ditutup pada kahayalak ramai. Ketiga, handal. Memang versi free tidak semuanya akan sebagus versi komersial, namun bukan masalah bagus atau tidaknya suatu software, tetapi seberapa mau kita berusaha belajar dari apa yang sudah ada. Itu yang terpenting. Tahukah anda bahwa sebagian besar (70-80%) film keluaran Hollywood (misal Superman, Spiderman, Titanic, dan perusahaan film besar seperti warner bross) menggunakan linux sebagai tempat editing videonya? Ini menunjukkan bahwa linux juga handal dari segi multimedia. Lalu, dari semua penjelasan panjang di atas, bagaimana kita harus memulainya? Kita bisa memulainya dari kita sendiri, mengganti sistem operasi windows kita (jika memang bajakan) ke sistem operasi linux. Jika anda memang memiliki windows yang asli, ini adalah sebuah opsi bagi anda. Dari masyarakat umum sendiri, kita bisa mengambil contoh sekolah-sekolah yang menggunakan sistem operasi windows bajakan. Kita bisa memulainya dengan menggantinya ke linux. Di jepang, dulu sekolah-sekolah masih menggunakansistem operasi Windows 95, dan karena masalah dana, mereka tidak bisa menggantinya ke Windows XP (karena akan memakan banyak biaya untuk membelinya). Ide yang tercetus adalah menggantinya dengan sistem operasi linux.
Mungkin ada sebagian orang maniak linux yang menganggap bahwa linux adalah yang terbaik daripada sistem operasi lain. Sebagian orang menganggap bahwa windows itu fu*k. Namun yakinlah, itu bukan saya :D. Saya tidak terlalu memuja-muja linux, namun mengajak anda untuk menghargai karya orang lain dengan tidak membajaknya. Terlepas dar itu semua, sebenarnya kita tidak bisa benar-benar lepas dari pembajakan, tapi kita harus berusaha meminimalisasi pembajakan itu. Pembuatan linux oleh Linus Torvald juga bukan sekedar sifatnya yang free (bebas dipakai). Tujuan utama pembuatan linux adalah mempercepat penyebaran ilmu melalui konsep open source, bukan untuk membuatnya sebagai sistem operasi yang benar-benar gratis. Jadi Linus Torvald sebenarnya ingin mengubah paradigma pengembangan program dari closed source menuju open source daripada menentang program aplikas yang komersial. Namun sebagai konsekuensinya, linux bersifat free.
Nb: bagi sebagian orang yang awalnya memakai windows dan ingin memakai linux, kesulitan terbesarnya adalah memindahkan semua data-data yang telah ada pada windows (foto, dokumen, lagu, video,dll) agar bisa masuk ke sistem operasi linux.

Edit and print this page
Baca selengkapnya...

Tuesday, March 24, 2009

Website Baru


huahhhhhh...
akhirnya.....
Sebenarnya, websiteku yang baru udah 2 bulan sejak dipublish ke internet, tapi baru kali ini bisa buat artikelnya di sini. Untuk teman-teman yang sering main ke sini, jangan lupa buka website baruku di http://duken-mt.co.cc


Edit and print this page
Baca selengkapnya...

Tuesday, February 3, 2009

Microsoft Genuine Advantage Diagnostic Tool - Mengecek Keaslian Windows


Windows XP adalah system operasi yang masih banyak digunakan sekarang ini, meski Windows Vista telah lama muncul. Banyaknya pengguna yang masih belum sanggup membeli seperangkat computer yang cocok dengan spesifikasi Vista, membuat banyak user bertahan unutk memamakai XP. Sempat muncul isu bahwa banyak pengguna Xp di seluruh dunia akan berpindah ke system operasi lain seperti Linux karena mahalnya biaya untuk meng-upgrade system operasi mereka dari XP ke Vista. Untuk mencegah hal ini, pihak dari Microsoft memperpanjang support mereka terhadap XP hingga 2015.
Dari semua XP yang digunakan oleh banyak orang, banyak diantaranya adalah XP bajakan atau palsu. Dan mungkin kita pernah mendengar verifikasi keaslian Windows XP yang dilakukan lewat internet. Mungkin kita berpikir, bahwa XP yang benar-benar aslilah yang akan lulus uji verifikasi. Namun, tidak lah demikian. Ternyata yang menentukan XP asli atau tidak terletak pada serial number Windows XP itu sendiri. Ada banyak serial number yang bisa digunakan ketika menginstall ulang Xp kita. Namun beberapa dari antara semua serial number tersebut adalah palsu meskipun kita bisa memasang XP pada computer kita. Dan sebagian lagi adalah asli, yaitu serial number yang resmi dipakai oleh Microsoft. Inilah yang dicek keabsahan nya ketika uji keaslian XP. Namun, untuk menguji keaslian XP, kita tidak perlu connect ke internet untuk mengetahuinya. Kita bisa mengetahuinya secara offline dengan menggunakan sebuah tool khusus yang mengecek apakah serial number yang terpasang pada XP kita adalah asli atau tidak.
Nama tool tersebut adalah Microsoft Genuine Advantage Diagnostic Tool. Jika pada hasil pemeriksaan, tertulis Genuine berarti Xp kita adalah asli. Dan sebaliknya jika tertulis Not Genuine berarti XP kita adalah palsu.



Nah, kalau mau membuat windows kita menjadi asli cukup menggunakan tools keyfinder dan masukkan key berikut:

V2C47-MK7JD-3R89F-D2KXW-VPK3J

H689T-BFM2F-R6GF8-9WPYM-B6378

WCBG6-48773-B4BYX-73KJP-KM3K3

BR89Q-4B9GB-9DPFD-M2PY3-R3F83

bisa dipilih salah satu dari key di atas.



Selamat mencoba...
Tool pertama bisa didownload di sini dan untuk mengganti keynya, bisa didownload disini.



Edit and print this page
Baca selengkapnya...

Download Periodic Table – Belajar Tabel Periodik di Komputer


Jika anda seorang siswa SMA jurusan IPA atau seorang mahasiswa yang mempunyai mata kuliah kimia, mungkin ada patututnya jika mencoba software ini. Namanya Periodic Table. Saat ini, versinya telah mencapai versi 3.8b. situs resminya ada di http://freshney.org. Jika kita review, software ini patut kita beri nilai 9 dari skala 10. Cukup lengkap. Kita bisa memperoleh banyak informasi dari software ini. Mulai dari nomor massa, nomor atom, karakteristik tiap atom, strukur atom, serta dilengkapi banyak grafik dan gambar, termasuk gambar dari semua unsur-unsur dalam perodik tersebut. Selain itu kita juga bisa melihat glosarium yang lengkap dari software ini, atau biografi para ahli yang telah berjasa dalam bidang kimia, bisa kita lihat dalam software ini.
Bukan hanya itu saja, kita bisa melihat informasi atau bisa dibilang pelajaran dalam bidang kimia seperti asam/basa, hokum Avogadro, persamaan van der walls, hokum gas, dan lain sebagainya. Ukuran software ini cukup besar, sekitar 16 MB, lumayan besar tapi cukup pantas dengan kualitasnya yang bagus. Untuk mendownload software ini anda bisa mengunjungi siitus resminya di http://freshney.org atau download file exe nya disini.





Edit and print this page
Baca selengkapnya...

Mendeteksi Penekanan Tombol Arrow dan F1-F10 Pada Program C++


Seringkali, ketika membuat program, kita dihadapkan agar program kita bisa mendeteksi tombol yang ditekan oleh user pada keyboard. Untuk keperluan ini, kita bisa menggunakan fungsi getch() yang terdapat pada header conio.h
contoh programnya bisa dilihat pada gambar di bawah ini.



Jika kita lihat source code di atas, getch() berfungsi untuk menunggu penekanan tombol pada keyboard oleh user, dan dalam program tersebut, tombol yang ditekan akan disimpan sebagai nilai pada variable ‘key’ yang bertipe character. Ketika program dijalankan, kita disuruh untuk menekan tombol apa saja, dan setelah itu, program akan menampilkan karakter apa saja yang telah kita tekan. Namun ini tidak akan berlaku jika kita menekan tombol arrow (panah) dan tombol F1 sampai F10 yang terdapat pada keyboard. Coba saja kalau tidak percaya. Program akan menampilkan karakter yang tidak kita ketahui. Mengapa demikian? Karena tombol panah (arrow) dan tombol F1-F10 tidak terdapat dalam list karakter ANSII yang berjumlah 256 karakter. Lalu bagaimana cara mendeteksinya?

Kita bisa mendeteksinya dengan mengubah sedikit cara kerja program kita agar bisa menangkap tombol yang ditekan oleh user. Sebagai langkah awal, agar lebih mudah memahaminya, saya akan memberi penjelasannya. Perhatikan source code tadi, lalu lihat baris seperti ini.



Nah, sekarang ganti “(char)” menjadi “(int)”, sehingga source code nya menjadi seperti ini :



Nah, setelah kita mengganti source kodenya, mari kita jalankan. Ketika sembarang huruf ditekan pada keyboard, yang keluar bukanlah huruf, melainkan berupa angka. Inilah yang disebut dengan nilai decimal karakter ANSII. Pada program yang pertama, tipe yang akan di-cout adalah char, maka yang keluar adalah karakter ANSII nya langsung. Tetapi ketika kita mengubahnya ke tipe integer, maka yang keluar adalah berupa angka decimal ANSII nya. Sudah agak mengerti kan? Sekarang, coba tekan tombol F1-F10 dan tombol arrow. Ketika kita menekan tombol F1, maka tampilannya adalah seperti di bawah ini:



Lho, kok jadi ada 2 nilai? Padahal kan yang kita tekan cuma sekali aja? Artinya apa? Ketika kita menekan tombol F1, tombol ini akan memberi 2 buah nilai pada program, yang pertama bernilai 0, dan yang kedua bernilai 59. Kedua buah nilai inilah yang harus ditangkap oleh program agar bisa terbaca sebagai F1. Sudah mengerti kan? Sekarang coba tombol F2-F10, tombol akan memberi nilai awal sama yaitu bernilai 0 dan nilai kedua yang berbeda-beda antara tiap tombolnya. Lalu coba tekan arrow atas, bawah, kiri, dan kanan. Ketika kita menekan tombol ini, nilai awal yang diberikan bukanlah 0, tetapi bernilai -32. Misal ketika kita menekan tombol panah kiri, akan dihasilkan seperti pada gambar.



Coba juga tombol Home, End, Page Up, Page Down, Insert, Delete, F11, dan F12. Tombol-tombol ini akan memberi nilai awal berupa nilai -32.
nah, dengan demikian kita telah memperoleh nilai-nilai dari karakter-karakter tersebut. Bisa dilihat pada table di bawah ini :



Kita telah paham konsepnya, dan algortimanya pun akan mudah dimengerti. Kita mempbutuhkan 2 buah fungsi getch() untuk menangkap nilainya, fungsi getch yang pertama digunakan untuk menangkap nilai awal karakter tersebut (yaitu 0 atau -32) serta fungsi getch() yang kedua untuk menangkap nilai kedua yang diberikan oleh keyboard. Anda bisa memodifikasi programnya menggunakan fungsi #define agar memudahkan proses pengkodean. Untuk source code nya silahkan download dari sini.

Edit and print this page
Baca selengkapnya...

Saturday, January 24, 2009

Pengalaman Mengisi Formulir SN-MPTN


Ini nih pemngalaman semwaktu mengisi formulir SN-MPTN yang ga bisa terlupakan. Mungkin ada yang ga percaya ceritaku yang satu ini. Tapi ini kenyataan yang pernah kualami sendiri. Sewaktu mengisi formulir SN-MPTN, aku mengisinya dengan pensil HB, bukan dengan pensil 2B. haha… mungkin aneh kedengarannya, tapi kok bisa lulus ya.hehehe… ga tau deh gmana bisa lulus. Mungkin udah takdir kali ya..hehee..

Ceritanya begini, dulu sewaktu masa-masa persiapan SN-MPTN, kalo ga salah sekitar bulan 6-7,udah lupa kapan tepatnya, aku dan teman-teman udah selesai membeli formulir SN-MPTN, tinggal mengisi formulirnya dan mengembalikannya. Nah, sebelum mengisi formulirnya, saya membeli pensil dulu di Ramayana, soalnya itu yang dekat dari kost pas bimel di Medan kmaren. Nah, biasanya, udah ada tempat khusus untuk mengambil pensil 2B, kmarennya pernah beli juga (yang ini masih pensil 2B). kali ini, tanpa pikir sana pikir sini dan melihat itu jenis pensil apa (warnanya biru, mirip betul dengan pensil 2B), langsung aja pensilnya kuambil dan bayar di kasir. Setelah sampai di kost, pensilnya dipake aja gitu untuk ngisi formulirnya. Emang sih, pas ngisi formulirnya, kolom nomor pilihan kita (pilihan SN-MPTN), itu pake pensil lain. Namun nama, nomor registrasi, alamat, dll. itu ngisinya pake pensil yang tadi kubeli (aka HB). Hahaha.. dan bodornya, selesai ngisi formulirnya pun, aku belum sadar juga kalau itu pensil HB.
2 hari kemudian, formulir dikembalikan ke USU (Universitas Sumatera Utara), karena disana tempat pendaftarannya. Kartu ujian juga sudah diterima. Tinggal menunggu beberaa hari untuk mempersiapkan mental menghadapi ujian yang ditunggu-tunggu. Setelah ngobrol-ngobrol sama teman satu gank, akhirnya saya sepakat agar saya pindah di kostan mereka aja, biar gampang perginya (soalnya lokasinya 1 arah perjalanan). Terpaksa pindah, daripada nginap aja tanggung. Toh setelah SN-MPTN, langsung pulang ke Sibolga. Pada malam sebelum hari H SN-MPTN, rencananya saya dan teman-teman mau blajar sama, itung-itung mengingat pelajaran kembali.. nah, disini pas belajar sama, saya kembali memakai pensil HB tadi. Hehe.. kebetulan pensil saya cuma 2, satu yang HB tadi, satu lagi pensil 2B beneran, tapi udah pendek. Karena pensil yang HB tadi, matanya udah bulat atau ga tajam lagi, saya meminta rautan sama teman saya. Disini entah apa masalahnya (mungkin waktu itu aku bilang ke mereka, kalo pensil ini mesti dijaga baik-baik, kalo engga, SN-MPTN bisa ancur), trus teman ku bilang, “Emang nanti SN-MPTN, pensil itu yang kau pake? Itu kan pensil HB?” aaarggghhhh… setelah lihat label pensilnya, rasanya kayak disambar petir.. gmana ga takut, wong itu pensil yang dipake buat ngisi formulir SN-MPTN.hahaha… jangan-jangan formulirnya ga kebaca lagi sama mesin nya karna pake pensil HB.
hmmm. trus aku bilang aja ke teman kalo itu pensil yang dipake buat ngisi formulir SN-MPTN. Ya, jelas mereka juga terkejut dengarnya. Trus alasan ku ya, pensilnya warnanya hitam, mirip dengan hitam nya karbon dari pensil 2B. Sempat bingung juga sih, tapi ya daripada berbingung ria, ya saya belajar aja, sebelumnya doa dulu, mudah-mudahan itu masih pensil 2B, tapi labelnya aja yang berubah jadi HB. hahaa...
Dan hasilnya, saya akhirnya lulus, meskipun hanya pada pilihan dua..
Edit and print this page
Baca selengkapnya...

Thursday, January 22, 2009

Fungsi Regresi Linear


Apakah Anda mengetahui apa itu fungsi regresi? Fungsi regresi adalah fungsi yang diperoleh ketika mencari sebuah persamaan garis yang mendekati titik-titik yang kita berikan dan titik-itik tersebut biasanya tidak membentuk persamaan garis linear seperti biasanya.

Misal begini, titik biasanya memiliki kordinat X dan Y. misal kita memiliki beberapa titik di (2,5), (4,9), (3,7), (7,15), dan (5,11). Apakah anda mengetahui fungsi garis dari titik-titiktersebut? Ya, persamaan garisnya adalah Y=2X+1. Artinya apa? Artinya, fungsi garis Y=2X+1 akan melewati semua titik-titik tersebut di atas dan membentuk sebuah garis lurus linear. Nah itu adalah contoh gampangnya. Mungkin di tingkat SLTP, kita sudah mempelajari bagaimana cara mendapatkan persamaan garis tersebut.

Nah, bagaimana jika titik-titik yang diberikan tidak teratur? Artinya, titik tersebut jika ditarik semua titik-titiknya tidak akan membentuk sebuah garis linear yang tepat melalui titik titik tersebut. Contoh titiknya seperti ini, (1,1), (2,2), (3,4), (5,6) dan (7,9). Bagamana kita bisa menentukan persamaan garisnya? Nah, disini kita bisa menggunakan fungsi regresi untuk memperoleh hasilnya.

Pada tulisan kali ini, saya akan memberikan cara memperoleh regresi linear saja, karena jenis-jenis persamaan regresi ada bermacam-macam.

Lalu bagaimana cara mendapatkan fungsi regresi? Saya akan berikan rumusnya. Dalam persamaan fungsi regresi, biasanya orang-orang akan menyederhanakan persamaan nya manjadi Y=bX+a.
Nah, untuk mencari nilai dari b, kita mempunyai rumus



n = banyak data yang dimasukkan
∑(xi.yi) = jumlah semua bilangan hasil perkalian Xi dan Yi.
∑Xi.∑Yi = jumlah semua X dikalikan dengan jumlah semua Y.
∑(Xi2) = jumlah semua nilai X yang dikuadratkan
(∑Xi)2 = kuadrat dari semua jumlah X
untuk mencari nilai a, kita mempunyai rumus



n = banyak data yang dimasukkan
∑(Xi2) = jumlah semua nilai X yang dikuadratkan
∑Yi = jumlah dari semua nilai Y
∑Xi = jumlah dari semua nilai X
∑(xi.yi) = jumlah semua bilangan hasil perkalian Xi dan Yi.
(∑Xi)2 = kuadrat dari semua jumlah X
misal pada kasus di atas kita mempunyai koordinat (1,1), (2,2), (3,4), (5,6), (6,6) dan (7,9). Kita kan mencari fungsi regresi linearnya.
Pertama kita mencari nilai b.
n = 6. Ada 6 buah data
∑(xi.yi) = (1.1)+(2.2)+(3.4)+(5.6)+(6.6)+(7.9) = 146
∑Xi.∑Yi = (1+2+3+5+6+7).(1+2+4+6+6+9) = 672
∑(Xi2) = 12 + 22 + 32 + 52 + 62 + 72 = 124
(∑Xi)2 = (1+2+3+5+6+7) 2 = 576
Dengan menggunakan rumus nilai b, kita memperoleh nilai b = 1,214285714..
Sekarang kita mencari nilai a.
∑(Xi2) = 12 + 22 + 32 + 52 + 62 + 72 = 124
∑Yi = 1+2+4+6+6+9 =28
∑Xi = 1+2+3+5+6+7 = 24
∑(xi.yi) = (1.1)+(2.2)+(3.4)+(5.6)+(6.6)+(7.9) = 146
(∑Xi)2 = (1+2+3+5+6+7) 2 = 576
nah, dari perhitungan, kita memperoleh nilai a = -0,190476619...
jadi fungsi regresi linearnya adalah Y=1,214285X-0,1904766
rumusnya ga usah dihapal. Cukup dipahami aja. Sekarang sudah banyak kalkulator yang dilengkapi dengan fungsi regresi terutama regresi linear. Kalo saya sih daripada di kalkulator, mending dibuat juga untuk versi pc nya. Hehehe…seperti biasa, ditulis dalam bahasa c++..Enjoy..;)
Download Fungsi regresi Liner.

Edit and print this page
Baca selengkapnya...

Wednesday, January 21, 2009

Download Dev C++ 4.9.9.2


Dev c++ adalah software yang berfungsi sebagai compiler bahasa c++ dan bahasa c.
Sama seperti turbo c++, Dev c++ juga merupakan software dengan IDE (Integrated Development Environtment), dimana kita bisa mengedit source code secara langsung serta bisa mencompile dan menjalankannya secara langsung pada software itu sendiri.

Kalau anda pernah makai turbo c++, maka pemakaian dev c++ tidak akan terasa sulit. Untuk mengcompile, pilih menu Execute lalu pilih Compile (Ctrl+F9). Untuk menjalankannya, pilih menu Execute, lalu pilih Run (Ctrl+F10), kalau mau mengcompile sekaligus menjalankannya, pilih menu Execute lalu pilih Compile and Run (F9).

Untuk mendownload Dev C++ (versi 4.9.9.2), kilik link ini.
Kalau tidak bisa, coba buka halaman utamanya di http://www.bloodshed.net
Edit and print this page
Baca selengkapnya...

Download Turbo C++ versi 1.0


Blog ini memiliki beberapa source code yang dicompile memakai Turbo c++ versi 1.01.
nah, untuk mempermudah peng-compile-an, saya akan memberikan turbo c++ versi 1.0.
Turbo c++ merupakan software yang bisa kita gunakan untuk membuat program dengan bahasa c++ dan bahasa C. Turbo c++ dilengkapi IDE (Integrated Development Environment) dimana kita bisa mengedit source code program kita secara langsung sekaligus bisa menjalankan programnya setelah kita menyelesaikan code nya.
Saya pernah berniat memakai turbo c++ versi 3.0, namun ketika dicoba, laptop saya malah jadi hang. Ga tau yang salah dimananya, laptop saya yang salah atau turbo c++ nya yang lagi error.


Untuk menginstallnya, pertama-tama, ekstrak terlebih dahulu turbo c++ nya ke dalam sebuah folder.
Setelah itu, buka file yang bernama "install.exe". Nah, anda akan dihadapkan pada tampilan seperti di bawah ini.



tekan ENTER, lalu pilih drive computer tempat anda mengekstrak turbo c++ tadi, misal di E, atau C. Lalu tekan ENTER lagi. Nanti programnya akan mendeteksi secara otomatis di folder mana file-filenya tadi diekstrak.



Nah, lalu anda sekarang akan dihadapakan pada penempatan folder tempat kita akan menginstallnya. Nanti secara otomatis, path folder tempat menginstallnya akan memiliki drive yang sama dengan drive sumber file-file instalasi.
Misal, sumbernya berada pada drive E:\ maka nanti drive tempat kita kan menginstallnya disarankan pada E:\ tepatnya pada folder E:\TC.
Kita bisa mengganti path dan drive nya, tapi disarankan agar berada pada drive yang sama, dan langsung pada root nya.
Setelah selesai, maka pilih Start Instalation



Nah, kita telah berhasil menginstall turbo c++, dan bisa digunakan. Untuk menggunakan nya, buka folder tempat kita menginstall nya tadi. Misal E:\TC, atau C:\TC, lalu buka folder BIN, sekarang kita berada pada folder misalkan E:\TC\BIN.
Lalu buka file yang bernama TC.exe. Di sini, kita bisa menulis source code secara langsung dan mengcompile nya. jika anda memiliki editor favorit, anda bisa mengeditnya bukan pada turbo c++.

Untuk mengcompile source code menjadi program, pilih menu COMPILE lalu pilih Make EXE File. Dan untuk menjalankan program, pilih menu RUN, lalu pilih Run kembali (atau tekan Ctrl+F9).

Klik disini untuk mendownload.

Edit and print this page
Baca selengkapnya...

Membuat garis secara cepat pada Ms.Word

Pernah mencoba membuat garis pada microsoft word kan?
Susah atau mudah? Mungkin bagi anda ada yang merasa mudah, dan ada yang merasa sulit.
Tahukah anda, bahwa kita bisa membuat garis cepat tanpa perlu menu apapun?
Trik nya sederhana, tapi bisa membantu kita ketika membuat garis pada microsoft word.

Untuk membuat garis secara cepat pada Ms.Word anda dapat mengikuti langkah-langkah seperti di bawah ini:

1. Untuk membuat 1 garis lurus secara horizontal, anda dapat melakukannya hanya dengan membuat garis “---“ sebanyak 3 kali (tanpa tanda kutip, lalu menekan tombol Enter. Hasilnya adalah:



2. Untuk membuat garis tebal secara putus-putus , anda dapat melakukannya dengan membuat symbol bintang “***” sebanyak 3 kali, lalu tekan Enter. Hasilnya adalah:




3. Untuk membuat 3 buah garis horizontal, dengan garis paling atas dan bawah merupakan garis tipis dan garis di tengah adalah garis tebal, maka anda dapat melakukannya dengan membuat symbol pagar “###” sebanyak 3 kali, lalu tekan Enter. Hasilnya adalah:



4. Untuk membuat 2 garis horizontal tipis,maka anda cukup membuat symbol sama dengan “===”.



5. Untuk membuat garis horizontal tebal anda dapat membuatnya dengan symbol undercore “___” sebanyak 3 kali. Hasilnya adalah:



Edit and print this page
Baca selengkapnya...

Mengganti Password Administrator pada Windows


Hehehehe....
Nanggung cuma 1 aja, jadi yang ini juga saya publish.
Artikel yang sebelumnya adalah bagaimana cara mengganti password lewat CMD, kali ini kita akan ditunjukkan bagaimana mengganti password Account windows menggunakan sebuah tool pada Windows bernama gpedit.msc.

Artikel ini juga pernah saya publish di ilmukomputer.com.
Jangan lupa kasih komentarnya ya..
Klik disini untuk mendownload.

Edit and print this page
Baca selengkapnya...

Ganti Password Windows Lewat CMD


Nah, tulisan ini pernah saya publish di ilmukomputer.com.
Berhubung karena website ilmukomputer nya lagi down (dengar-dengar sih karena SQL injection) dan sekalian ngisi blog, saya publish lagi disini.
Pada artikel ini, anda akan diajak untuk bermain-main dengan password windows. Tepatnya, bagaimana cara mengganti password account pada windows.

Cara ini sangat sederhana, tapi disarankan anda berhati-hati menggunakan trik ini. Jangan-jangan ketika anda membuat password, malah anda yang akan lupa apa passwordnya. hehehe...
OKE langsung saja, karena artikel ini pernah saya publish sebelumnya, maka saya akan memeberi link nya saja, tapi berada di hosting ziddu.
Semoga bermanfaat..
Klik disini untuk mendownload.
Edit and print this page
Baca selengkapnya...

Membuat Kalender dengan C++


Liburan tahun baru kemaren, saya ga pulang ke rumah di sibolga karena disuruh orang tua ga usah pulang (hehehe... ngaco). Nah, daripada ga ada kerjaan, mending buat program yang bermanfaat. Rencana nya saya akan membuat program kalender dengan C++.
Algoritmanya sudah dipikir-pikir sejak awal.
Walaupun pelajaran Pengembangan Teknologi Informasi (dominan pelajaran c++) telah berakhir di kampus, ya moga aja saya tetap bisa melanjutkan pelajaran ini. Hehehe. Algoritmanya saya temukan setelah membeli sebuah buku yang berisi source kode kalender, dan ternyata algoritmanya masuk akal juga, pikirku. Emang sih, sejak dari SMA, saya sendiri kadang bingung, cara buat kelender itu gimana ya? Nah, kesempatan ini datang begitu saja, dan dengan penuh semangat, saya mulai mengetikkan baris-baris kode yang saya sudah tau alurnya stelah membaca buku tersebut. Setelah cek sana dan sini akhirnya kalender berhasil dikompile,dan cara kerjanya masih sederhana. Masukkan bulan dalam angka, setelah itu tahun, lalu kita akan dibawa pada tampilan kalender bulan yang telah kita masukkan. Tekan sembarang tombol dan program akan berakhir. Program yang masih sangat sederhana.
Nah, kemudian saya berpikir, apakah mungkin program ini bisa dibuat lebih bagus lagi? Daripada bertanya dan berpikir, mending dicoba aja.

Yang tersirat di kepalaku saat itu adalah membuat kalender, yang ketika program nya dijalankan, maka akan langsung menampilkan waktu bulan dalam computer tersebut, dalam table. Namun stelah saya coba, tampilannya hanya bagus pada bulan itu saja, ketika dicoba ke bulan yang lain, maka tampilannya akan sangat jelek. Ini disebabkan karena tampilannya memakai tabel. Nah, stelah mengerjakan program tadi, akhirnya kepala mulai jenuh, stress karena tampilannya ga bagus.
Keesokan harinya, saya lalu berpikir, bagaimana kalau tidak menggunakan table saja, mungkin tidak sebagus kalau memakai table, tapi akan lebih mudah dalam pembuatannya. Stelah menyusun ulang kode yang sempat terbengkalai, akhirnya program kalender selesai juga. Ada rasa puas tersendiri yang bisa kudapatkan ketika pekerjaan ku selesai.
Cara kerja program nya sederhana, begitu programnya dibuka, maka program akan menampilkan kalender bulan itu juga (tepatnya akan menyesuaikan dengan bulan pada computer). Kita bisa berpindah ke bulan sebelumnya, bulan setelahnya, tahun sebelumnya dan tahun sesudahnya hanya dengan menekan tombol khusus pada keyboard (saya menggunakan tombol H,U,J, dan K). atau kita bisa juga berpindah pada bulan dan tahun yang kita inginkan. Program ini bisa mengakses tanggal dari tanggal 1 januari 1900 sampai dengan beberapa ratus tahun ke depan.
Bagaimana algoritma kalendernya? Kita cukup mengetahui tanggal 1 januari adalah hari Minggu. Nah tahun yang bisa kita jadikan contoh adalah 1 January 1900, tepat pada hari Minggu. Mulai dari sini, kita menghitung jumlah hari sampai pada bulan ini dikurang 1. Misal bulan ini adalah bulan 6 tahun 2010, kita harus menghitung berapa banyak jumlah hari dari tahun 1900 sampai tahun 2009, kemudian tambahkan dengan jumlah hari pada bulan-bulan sebelumnya di tahun 2010 (tepatnya dari bulan January sampai May. Dengan demikian kita memperoleh jumlah hari total. Nah jika total ini dibagi dengan 7 (modulus 7) akan menghasilkan sisa antara 0-6, inilah yang akan menjadi akses dalam menentukan hari apa pada tanggal tersebut. Misal sisanya adalah 1, maka itu adalah hari Minggu. Kita akan lihat contoh sederhananya. Misal tanggal 5 January 1900, dari tanggal 1 january 1900-5 January 1900, kita mempunyai total hari sebanyak 5 hari. Jika dibagi 7 akan menghasilkan sisa 5, berarti tanggal 5 January adalah hari Kamis. Kita akan coba lihat hari apa tanggal 16 maret 1900. Mulai dari bulan January sampai February terdapat 59 hari (30+29, 1900 adalah kabisat), dan hingga pada tanggal 16 maret maka akan terdapat 76 hari (59+16). 76 jika dibagi 7 akan menghasilkan sisa 6, maka tanggal 16 maret 1900 adalah hari Jumat. Nah begitulah cara kerjanya.
Nah, kalau ada yang mau donlod source kode nya, bisa download dari sini.
Program ini di compile menggunakan turbo c++ versi 1.01, kalau belum punya, buka halaman ini untuk mendownload dan melihat cara memakai turbo c++.

Edit and print this page
Baca selengkapnya...

Monday, January 12, 2009

Microsoft Private folder



Keamanan. Seringkali itulah yang kita harapkan dari sebuah computer. Sudah banyak sekali software yang menawarkan kamanan data, agar data kita tidak diketahui oleh orang lain. Mulai dari yang free (gratis) hingga yang berbayar. Dan teknik yang digunakan pun bermacam-macam. Ada yang hanya sekedar meng-hidden kan saja. Bahkan ada yang memiliki fasilitas password, sehingga orang yang tidak berwenang tidak dapat membuka file yang diproteksi tadi. Namun, seperti umumnya software-software keamanan lannya, pasti memiliki bug atau celah keamanan yang bahkan mungkin, untuk membuka proteksi keamanan nya, hanya dibuthkan beberapa langkah sederhana saja. Atau, mungkin saja software yang kita gunakan bersifat trial, sehingga ketika masa pakai nya habis, kita tidak dapat lagi menggunakan software tersebut.

Nah, saya akan tunjukkan sebuah software yang bisa kita andalkan. Sifatnya free alias gratis. Produk ini keluaran Microsoft, sehingga memiliki keunggulan tersendiri jika dipasang pada Windows anda. Nama software ini adalah Microsoft Private Folder. Software ini bisa di download dari www.brothersoft.com.
Nah, bagaimana cara kerja software ini? Sebenarnya kerja software ini sangatlah sederhana. Di dalam folder document and setting\%user% kita akan dibentuk sebuah folder baru dengan nama My Private Folder. Nah, disini lah file-file kita akan disimpan. ketika kita membuka folder ini untuk pertam kali, kita akan diminta password. Setelah itu kita bebas membuat file apa saja di dalam folder ini. dan untuk membukanya, tentu saja kita harus mengetehui password nya. Seandainya dalam kurang lebih 5 menit, kita tidak memakai komputer, dan private folder dalam keadaan terbuka, maka setelah 5 menit, folder ini akan terkunci secara otomatis.
ini dilakukan untuk menghindari orang-orang yang dapat menyalahgunakan Private Folder kita.
Saya pernah mencoba untuk berusaha mematahkan cara kerja Private Folder ini, namun sampai sekarang belum bisa.
apa daya, ilmu belum mencukupi. hehehe..


Untuk mendownload Microsoft Private Folder, Anda bisa mendownloadnya dari situs www.brothersoft.com
atau anda bisa mendownloadnya dari sini.
Edit and print this page
Baca selengkapnya...

Permainan Tebak Angka



Pernah dengar permainan tebak angka kan? pasti pernah kan? Nah, permainan tebak angka memiliki banyak jenis. Kalau kita diajak untuk bermain tebak angka, pasti kita akan menanyakan bagaimana cara bermain nya. Karena jenis permainan ini sangat banyak, saya akan memberi tahu sebuah permainan saja, mudah-mudahan kalau ada kesempatan, saya akan memberi tahu permainan tebak angka yang lainnya. Nah, alat yang kita butuhkan hanya lah sebuah kalkulator dan juga seorang teman yang akan kita ajak bermain.

Pertama-tama, berikan kalkulator pada teman anda, kalkulator digunakan agar mempermudah perhitungan saja, kalau tidak punya kalkulator, ya hitung di kertas saja juga boleh kok. Setelah itu suruh teman anda untuk memilih sebuah bilangan, terserah bilangan berapa saja, boleh terdiri dari 3 angka, 4 angka, atau 5 angka, kalau bisa sih jangan 1 angka saja. Hehe. Nah, misalkan teman kita tadi memilih bilangan 1603 (saya lahir tanggal 16 Maret.hehehe)
setelah itu susun lah sebuah bilangan baru dengan memakai angka dari bilangan yang sebelumnya telah dipilih. Misalnya tadi kita memilih anga 1603, kita bisa membuat sebuah bilangan baru misal 3016,6013,3106,1063, atau berapa saja asal angka penyusunnya menggunakan angka dari bilangan sebelumnya.
Sekarang kita mempunyai 2 buah bilangan, yang pertama adalah 1603 dan yang kedua misal 6013. Setelah itu kurangilah bilangan pertama dengan menggunakan bilangan kedua.



Kita mempunyai hasil -4410, kalau hasilnya berupa bilangan negative atau positif, ya biarkan aja, kalau anda mau, negative positifnya diabaikan aja. Sampai sejauh ini, kita tidak tahu hasil yang ada pada kalkulator teman anda, bilangan yang kita pakai disini hanya pemisalan saja. Setelah itu suruh teman kita tadi agar mengalikan bilangan hasil terakhir tadi (-4410) dengan bilangan berapa saja, asalkan kalulator tadi masih bisa menampung semua angka-angka hasil perkalian nanti. Jika sudah memuat x10n pada akhir kalkulator, maka permianan ini tidak akan mujur.hehe. jadi usahakan agar nilainya tidak banyak. Kalau anda menggunakan kalkulator pada computer yang bisa memuat banyak angka, pasti permainan ini masih bisa dilaksanakan. Misal pada contoh di atas -4410x34.



Hasilnya adalah -149940. Kalau anda mau, anda bisa mengalikan dengan beberapa kali lagi dengan bilangan lainnya untuk meyakinkan teman anda bahwa kita benar-benar tidak tahu angka yang terdapat pada kalkulator tersebut (dan kenyataannya memang kita tidak tahu angka pada teman kita).
Nah disinilah permainan kita dimulai. Bilangan terakhir adalah -149940, kita akan menebak sebuah angka dari bilangan ini. Angka yang bisa kita tebak adalah dari 1-9, untuk itu suruhlah teman anda untuk menyimpan sebuah angka dari bilangan ini, misal angka yang disimpan adalah angka 9. Sekarang angka-angka yang tersisa adalah 14940, nah kalau mau, suruh lagi teman anda untuk mengacak letak bilangan ini, msal menjadi 44910, benar-benar meyakinkan bahwa kita tidak tahu bilangan nya bukan? hehehe.
Stelah itu apa lagi? Stelah itu suruhlah teman anda untuk menyebutkan angka-angka bilangan tadi, yaitu, 4,4,9,1,0. Setelah teman kita menyebutkan angka-angka tadi, beberapa saat kemudian kita akan berseru “angka yang kamu simpan, angka 9 ya? Hehehe..”. dan teman kita tadi pun terheran-heran. haha..
Nah, lantas bagaimana caranya? Koko bisa? Algoritmanya sederhana. Kita cuma memainkan teori aljabar sederhana dan membuatnya ke dalam sebuah permainan.

1. Pertama tadi kita menyuruh teman kita untuk memilih sebuah bilangan terdiri dari 3 angka atau lebih dan kemudian menyusun sebuah bilangan baru dengan menggunakan angka penyusun bilangan awal tadi. Dalam aljabar, misal kan kita sebut saja bilangan awal tadi adalah abcd, dan bilangan kedua adalah bdac. Kita mengurangkan bilangan pertama dengan bilangan kedua.
Ingat bahwa a pada bilangan pertama menempati ribuan, b menempati ratusan, c menempati puluhan dan d menempati satuan. Maka kita bisa menuliskan :



2. Dari persamaan di atas, kita bisa melihat bahwa hasil pengurangan nya akan mengasilkan sebuah bilangan yang merupakan kelipatan 9. Kita tahu bahwa semua bilangan yang merupakan kelipatan 9, maka jumlah angka-angka penyusunnya adalah kelipatan 9 juga, contoh 27 (2+7=9 kelipatan 9), 3618(3+6+1+8=18 kelipatan 9), dll. Pembuktiannya bisa dilihat di bawah, misal bilangan abcd habis dibagi oleh 9.


Jika abcd habis dibagi 9, maka a+b+c+d haruslah habis dibagi 9.

3. Setelah kita tahu bahwa bilangan tadi adalah kelipatan 9, maka ketika kita kalikan dengan bilangan berapa saja pun, hasilnya tetap kelipatan 9. Asal jangan dibagi saja.hehehe..

4. Misal pada contoh di atas angka-angka yang diberi tahu pada kita adalah 4,4,9,1,0, jumlahkan saja angka-angka tersebut, lalu cari angka berapa yang hilang agar jumlah seluruh angka nya menjadi kelipatan 9. Itulah angka yang kita tebak tadi, yaitu 9.


Pada contoh di atas angka berapakah yang jika ditambahkan dengan 18 akan menghasikan bilangan yang merupakan kelipatan 9? Jawabnya ada 2 yaitu 0 dan 9, kita kembali ke syarat pertama tadi, angka yang boleh ditebak adalah 1-9, maka jawabnya adalah 9. Kalau sekiranya angka 0 termasuk dalam angka yang boleh ditebak, kita harus berpikir 2 kali, mana angka yang disimpan, angka 0 atau angka 9.

Nah, sampai disini dulu penjelasannya, mudah-mudahan bisa menghibur dan “mengajari” anda semua betapa asyiknya bermain dengan angka.^.^

O iya, kalau mau, nih aku kasih source code nya dalam c++. dicompile menggunakan turbo c++.
Edit and print this page
Baca selengkapnya...

Menggabungkan Logika, Matematika, dan Kalimat



Mungkin, kita sudah tidak asing dengan ke 3 kata inti dari judul di atas, logika, matematika dan kalimat. Banyak hasil dan pelajaran yang bisa kita ambil dari ketiga kata ini. Logika seperti biasa memainkan angka 1 dan 0 yaitu benar dan salah. Kalimat, mungkin anda sudah tahu yang ini, kumpulan dari beberapa kata. Matematika, ya, sejak SD kita sudah mempelajarinya. Bagaimana kalau kita menggabungkan ketiganya? Apakah akan terbentuk sebuah pelajaran baru? Atau akan ada sebuah teori baru terbentuk? Mari kita analisis.
Mungkin kita kan melihat bahwa penggabungan ketiganya mungkin akan menimbulkan kebingungan bagi kita, karena semua data-data yang telah kita miliki akan saling bertentangan.


Mari kita review sedikit. Kita mempunyai kalimat di bawah :

“Semut lebih besar daripada gajah”


Kalimat di atas adalah salah, agar kita mempunyai kalimat yang benar, kita harus me-negasikan kalimat di atas. Arti negasi bisa kita artikan sebagai “lawan”. Benar negasinya adalah salah. 1 negasinya adalah 0. Nah, pada umumnya, di dalam kalimat agar negasi bisa dilakukan, kita harus menambahkan/menghapus kata “tidak” pada kalimat tersebut (tergantung kalimatnya bagaimana). Kalimat di atas akan menjajdi benar jika ditambahkan kata tidak, menjadi :

“Semut tidak lebih besar daripada gajah”


Kalimat di atas sekarang telah menjadi benar. Kadang juga dalam kalimat kita tidak memakai kata “tidak”, tetapi memakai kata “bukan”. Misalnya :

”Saya adalah anaknya”


Negasinya adalah :

”Saya bukan anaknya”


Sekarang coba perhatikan kalimat ini :

”Kalimat ini mempunyai enam kata.”


Kita tahu bahwa kalimat di atas adalah salah. Kalimat diatas bukanlah terdiri dari 6 kata. Nilainya bernilai 0 atau salah. Nah jika kita ingin membuat pernyataan di atas menjadi benar, kita harus mengubah nilai 0 menjadi 1 (di-negasikan). Bukan hanya nilai nya saja, kalimatnya juga harus dinegasikan, menjadi :

”Kalimat ini tidak mempunyai enam kata”


Setelah kita perhatikan, kalimat di atas haruslah menjadi benar, tetapi kalau kita perhatikan, kalimat di atas tetap saja salah, kalimat di atas terdiri dari 6 kata. Intinya kalimat awal dan negasinya tetap bernilai salah, tidak akan menjadi benar. Kemudian saya bertanya pada adik asuh saya yang berada di SMA, apa yang salah dari kalimat tersebut. Katanya kalimat pertama harusnya begini :

”Kalimat ini mempunyai lima kata”


Dan negasinya kalimat kedua adalah :

”Kalimat ini tidak mempunyai lima kata”


Coba lihat, apakah sudah benar? Kalau kita perhatikan, kedua kalimat di atas adalah benar, baik pernyataan awal maupun negasinya bernilai benar.

nah, sekarang coba perhatikan lagi kalimat di bawah ini :

”Ini adalah peraturan, bahwa semua peraturan mempunyai pengecualian”


Kalimat di atas adalah peraturan juga, isinya menerangkan bahwa semua peraturan mempunyai pengecualian. Nah, misal kita mambuat sebuah pengecualian terhadap
peraturan tadi. Peegecualiannya adalah bahwa tidak semua peraturan mempunyai peraturan. Berarti ada beberapa peraturan yang tidak mempunyai pengecualian, dan ini bertentangan dengan peraturan awal tadi (semua peraturan mempunyai pengecualian).
Kalimat yang berikut mungkin agak membingungkan :

”Pernyataan ini salah”


Kalimat di atas menyatakan bahwa kalimat di atas salah. Nah, kalau kalimatnya salah, berarti pernyataan nya benar. Kalau kalimatnya benar, maka pernyataannya salah. Bingung? Saya juga bingung.hehehe…
Nah, biar ga bingung, baca lagi deh yang di atas, mudah-mudahan tambah bingung…^.^

Edit and print this page
Baca selengkapnya...

Friday, January 9, 2009

Menjalankan Fungsi Autorun pada Flash Disk



Ada sedikit trik yang bisa kita lakukan untuk membuka suatu file secara otomatis dari sebuah flash disk. Caranya adalah dengan membuat suatu file autorun.inf pada flash disk kita. Cara ini mirip dengan cara kerja virus dalam mengaktifkan diri pada sebuah komputer melalui flashdisk. Cara nya sama, tapi tergantung bagaimana kita memakainya, mau berbuat yang baik atau buruk.


1. Jalankan Notepad dan ketikkan string seperti di bawah ini.

[autorun]
open=program.exe
icon=Icon.ico
action=Buka program !!!
label=Your_Name


2. open adalah perintah untuk membuka program tersebut. Program.exe adalah nama program tersebut. Program .exe harusberada pada root flashdisk tersebut (bukan di dalam folder), kalau program nya berada di dalam folder, maka kita pisahkan dengan tanda backslash ('\'), misalnya program kita berada dalam folder 'data', maka perintahnya menjadi
open=data\program.exe
Icon.ico adalah nama icon yang akan menjadi icon flashdisk. Buka program!!! adalah perintah yang ditemui pada kotak dialog autorun. Label adalah nama flash disk yang kita inginkan.

3. Simpan dengan nama autorun.inf dan jangan lupa untuk mengubah save as type menjadi All Files.

4. Perlu diingat yang hanya bisa dijalankan oleh program tersebut adalah aplikasi Win32 saja (misalnya *.exe, *.bat, *.com, *.hta, *.dll, *.ocx, *.cpl, *.scr, dll)

Jika ingin membuka file dokumen misalnya *.doc, *.xls, *.txt, *.pdf dll yang bukan merupakan aplikasi Win32, maka kita perlu menggunakan sebuah file lagi dengan ekstensi *.bat.

1. Bukalah notepad lalu ketikkan :

Start file/dokumen_yang_ingin_dibuka
misalnya :

start tugaskimia.doc
start nilai_kalkulus.pdf

2. Simpan dengan dengan nama document.bat dan ubah save as type menjadi All Files.

3. Pada file autorun.inf pada perintah open, yang dibuka adalah document.bat menjadi : open=document.bat





Lebih baik jika mengubah attribute kedua file menjadi Read-Only sehingga virus tidak bisa mengubah file autorun.inf tersebut untuk menjalankan file virus tersebut.
Jadi selain mencegah virus berjalan otomatis melalui flash disk, kita juga bisa mempercepat pembukaan file yang kita inginkan.

Edit and print this page
Baca selengkapnya...

Pencegahan Agar Virus Tidak Merusak File Document


Virus memang menyebalkan. Misalnya saja tugas kita dalam suatu dokumen rusak karena ulah virus yang tidak senonoh. Sebenarnya ada beberapa trik sederhana agar file dokumen kita tidak rusak oleh virus, namun bukan berarti computer kita akan aman dari virus, tapi hanya mencegah kerusakan pada dokumen itu saja. Banyak cara yang bisa kita lakukan agar file kita aman dari serangan virus. Biasanya, document yang diserang oleh virus adalah file berupa format *doc. File ini akan diubah menjadi sebuah file dengan format *.exe. Namun ada juga yang bisa merusak file gambar misal *.png atau *.mp3.
Memang ada tool yang bisa digunakan untuk merepair file yang rusak ini, namun alangkah baiknya jika kita mencegah terlebih dahulu bukan. Dan bukan berarti jika kita mempunyai tool untuk merepair file yang terinfeksi oleh virus, maka kita akan aman, bisa saja, file tersebut tidak bisa lagi direcovery oleh tool tersebut..

Nah, lantas bagaimana caranya agar file kita aman dari serangan virus?
1.Klik kanan pada file document yang rentan terkena virus misalnya *.doc,*.xls,*.ppt,ataupun *.mp3 (karena sekarang ini ada virus yang dapat merusak mp3 hingga tidak dapat dimainkan) ataupun *.exe yang sering juga diserang virus dan tak dapat dipakai lagi atau file yang lainnya lalu pilih Properties.
2.Beri tanda centang pada attribute Read-Only.
3.klik OK
Itu tadi sebuah trik yang diperlukan untuk mencegah virus merusak document kita. Artinya, file tersebut hanya bisa dibaca saja. Dan jika kita ingin mengedit file tersebut kita harus membuka attribute file tersebut dan hilangkan tanda centang tersebut agar tidak berattribut Read-Only dan bisa untuk di-save.

Cara lain yang bisa kita lakukan adalah mengubah document kita yang berupa *.doc atau *.ppt ke format *.pdf. Format PDF jauh lebih aman dari serangan virus, namun memiliki kelemahan karena kita harus mempunyai software khusus untuk mengeditnya di kemudian hari.

Apa ada cara lain? ya, pasti ada.. Kita bisa mengkompres file document kita ke dalam format *.zip sehingga virus tidak bisa mengubah file kita.
Ketika pertama sekali membeli laptop, saya terserang virus yang bisa menginfeksi file *.exe. Dan yang lebih menjengkelkan, semua file *.exe saya menjadi terinfeksi. Alhasil, ketika menginstall-ulang Windows saya, saya tidak bisa lagi memekai file exe tersebut, karena hanya akan mengktifkan virus itu sendiri. Terpaksa saya harus menghapus semua installer saya. hehehe...
Nah, belajar dari sini, semua file EXE, saya kompress aja ke *.zip, biar lebih aman. hahaha...
Edit and print this page
Baca selengkapnya...