Saturday, July 2, 2011

Cara terakhir membasmi virus

Pertamakalinya saya menghadapi virus yang susah dibersihkan, di sebuah laptop Acer Aspire awalnya menggunakan Windows 7 sebagai OS. Terkena virus entah apa namanya gak jelas, menurut informasi dari internet itu termasuk virus recycler yang cukup merepotkan user, cara kerjanya seperti berikut:
- setiap kali mengklik folder, file atau menu selalu menampilkan tampilan delete confirmation yang artinya objek tersebut akan mau dihapus, padahal tidak ada maksud sepert itu. Ketika mengklik 'No' tetap saja memunculkan pertanyaan untuk konfirmasi penghapusan.
- tombol 'Del' dilock sehingga tidak aktif
- tiap kali masuk ke Task Manager untuk menghentikan service tidak bisa

Awalnya saya pikir ini virus biasa, cari internet virus ini bisa diatasi tanpa format os dengan cara menghapus beberapa service dan menghapus folder recycler yang ada ditiap drive. Namun cara ini tidak berhasil. Menscan dengan antivirus yang sudah terupdate namun tetap tidak bisa juga.

Akhirnya OS saya format, kata orang ini cara bar-bar, singkat cerita sudah delete partisi dan format, menggunakan Windows 7, Windows XP, Linux tetapi cara ini tidak berhasil. Tetap saja virus muncul juga...

Browsing sana-sini dan sharing dengan teman, dapat saran terakhir menformat hardisk menggunakan Low Level Format (LLF). Cara ini lebih ampuh karena menghapus semua isi hardisk sampai bersih sama sekali 100%. Saya menggunakan Darik's Boot And Nuke bisa didownload di http://www.dban.org/download dalam bentuk ISO yang bisa diburn ke dalam CD.
Saya coba jalankan dengan menggunakan perintah "autonuke", tunggu hampir 1 malam dibiarkan saja proses format selesai. Pagi-pagi sudah selesai tinggal install ulang OS. Dan hasilnya mantaaaapp, virus sudah tidak muncul lagi, OS berfungsi seperti normalnya tanpa ada perintah atau konfirmasi penghapusan.

Sunday, June 19, 2011

Windows XP tidak bisa diinstal di Laptop Acer

Beberapa kali coba install Windows XP di latop Acer namun baru sampai progress instalasi tiba-tiba keluar blue screen pertanda Windows XP tidak disupport oleh Acer yang katanya sudah Acer tidak menyedia driver lagi untuk Windows XP.
Setelah googling saya ketemu solusinya, ternyata di Acer bisa diinstall Windows XP, berikut artikel yang saya kutip dari http://id.answers.yahoo.com/question/index?qid=20090528043741AAmzNdK

--start--

Acer 4935 dapat diinstal Windows XP, Windows Vista, bahkan WIndows 7. Kamu tidak dapat menginstal Windows XP karena mode IDE MODEnya belum aktif. Bebeda dengan Windows Vista yang sudah support ACHI Mode.
Untuk mengaktifkan IDE Mode :
1. Tekan F2 saat booting ( Terdapat gambar Acer )
2. Masuk TAB MAIN
3. Edit SATA MODEnya
4. Ubah menjadi IDE MODE
5. Save

Dan instal Windows XPnya dijamin bisa 100%

--end---

Friday, June 17, 2011

Hati-hati menggunakan Windows Loader untuk Windows 7

Kali in virus recyler yang suka membuat shortcut kemudian menjalan perintah delete atau format data. Sudah coba scan dengan anti virus juga tidak ketemu, akhirnya saya gunakan cara terakhir dengan memformat, namun virusnya masih tetap ada, sudah install dan format harddisk beberapa kali namun shortcut ini selalu saja muncul. Akhirnya ketemua sumber masalahnya, saya menggunakan Windows 7 menggunakan Windows Loader.exe untuk membuat menjadi ori. Setelah saya install Windows Loader.exe ini muncullah masalah yang tadi. Hati-hati bagi yang menggunakan Windows Loader.exe, ternyata di situ ada virus namun anehnya kejadian ini hanya terjadi di laptop acer aspire 4741, sudah saya install di beberapa pc dan laptop lain tapi masalah ini tidak terjadi.

Monday, June 13, 2011

Error PHP - It is not safe to rely on the system's timezone settings

Setelah beberapa lama happy coding menggunakan php, saya coba upgrade versi php saya dengan versi 5.3.6. Namun ketika saya jalankan semua aplikasi web yang sebelumnya baik-baik saja, tiba-tiba muncul banyak warning error seperti berikut:

Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Asia/Krasnoyarsk' for '7.0/no DST' instead in I:\web\payroll\include\footer.php on line 14

Solusinya adalah timezone di php ini harus diset, dimana di versi sebelumnya secara default tidak diset. Cari php.ini, kemudian di baris date.timezone buang tanda titik-koma dan isikan value timezonenya seperti di bawah:

date.timezone = "Asia/Dhaka"

Timezone yang saya menggunakan "Asia/Dhaka", kemudian simpan perubahan pada php.ini, lalu restart apache. Setelah itu maka aplikasi web jalan normal kembali tanpa warning error seperti di atas.

Monday, February 21, 2011

Hindari Penggunaan JOIN table di MYSQL

Kali ini sedang menghandle database MYSQL dengan ukuran data yang cukup besar >15MB dimana data-data ini diakses di website yang sudah lama online.
Salah satu module yang digunakan, mengambil data dengan cara menjoin 2 table, dimana masing-masing table berisi data yang cukup banyak, tiap table ukuran kira-kira 3MB. Ketika module ini dijalankan aksesnya lama sekali bahkan membuat web server hang dan tidak bisa diakses lagi. Ternyata biang masalahnya adalah karena men-join 2 table dengan ukuran data yang sangat besar itu tidak baik, karena ketika dijoin maka dia akan mencocokkan satu persatu data sebanyak jumlah data di masing-masing table, sehingga membutuhkan memori dan waktu yang banyak.
Solusi, jangan menggabungkan table, jika kondisi data besar, tapi gunakan function terpisah untuk mengambil data di table lain, dimana di function ini tentunya menerima parameter data yang akan dibutuhkan saja. Dan ternyata metode seperti ini sangat optimal dan aksesnya berjalan normal.