PembukaanSemua orang yang pernah nyoba ngoding pasti merasa kesulitan & kebingungan (dari orang yang baru belajar bahkan sampai orang yang udah expert sekalipun) karena harus menyesuaikan pola pikir. Dan apabila ada sedikit saja kesalahan dalam program yang kita buat, maka otomatis kita juga harus debugging program tersebut sampai berhasil menyelesaikan program dengan tepat dengan menggunakan solusi yang paling simple agar program terlihat lebih sederhana.

Dari pengalaman diri sendiri dan pengalaman dari orang lain (yang juga coder pastinya) dapat disimpulkan bahwa ada beberapa hal yang harus kita perhatikan saat kita coding.
Tips Mengerjakan Soal Teori
  1. Jangan terburu-buru, biarpun kemampuan matematika kita bisa dibilang di atas rata-rata tetapi lebih baik mengerjakan dengan lebih hati-hati dan perlahan.
  2. Hitung jumlah soal dan waktu, cara ini cukup berguna untuk memperkirakan waktu rata-rata pengerjan kita dalam setiap soal, sehinga kita bisa mengerjakan sebanyak mungkin soal dalam waktu seminimal mungkin. Jangan terjebak dengan soal yang terlihat menarik, karena soal yang seperti ini hanya akan menjebak kita terhadap daya tariknya. Jadi sebaiknya mengerjakan soal yang mudah(walaupun kurang menarik) tapi bisa dikerjakan dengan cepat.
  3. Baca dan perhatikan soal dengan baik-baik, biarpun kita merasa pernah menemui soal yang sama sebelumnya dengan soal yang ada di berkas soal yang dihadapi, lebih baik jangan memakan mentah-mentah yang kita ingat.. lebih baik kita mengerjakan dengan cara yang baru, karena soal yang kita temui yang baru ini mempunyai penilaian yang tidak sama dengan soal yang pernah kita temui sebelumnya.
  4. Kuasai matematika dasar (misal : kombinatorik & peluang).
  5. Kuasai teknik pemrograman dasar, seperti standart input-output, struktur data, ad-hoc, sorting, binary search, & dynamic programming.
  6. Mengenal istilah-istilah (misal : palindrom, absolute, relatif prima, nonincreasing, nondecreasing, dan istilah prosedur).
  7. Berlatih secara rutin, semakin banyak berlatih menjawab soal secara individu (tanpa bantuan orang lain) maka akan semakin terasah kemampuan kamu yang sebenarnya. Tapi ingat, jangan terlalu diforsir juga waktu latihannya.. tetap beri waktu otak dan badan kita untuk beristirahat sejenak dari kegiatan ini.
  8. Kuasai Pascal, ketika menjawab soal teori akan menjadi sedikit lebih mudah karena kita sudah mengerti bagaimana pola petunjuk yang ada dalam program pseudocode.
  9. Berdoa, ini juga penting.. karena kalau tanpa doa rasanya akan menjadi kurang lengkap perjuangan selaman ini :D

Tips Mengerjakan Soal Praktek (Competitive Programming)
  1. (optional) Baca keterangan input-output terlebih dahulu beserta contohnya, cara ini sering saya terapkan dan memang aneh sih.. tapi ini efektif misalnya waktu kontes sudah mau habis :p
  2. Baca dulu semua soal yang ada jika waktu pengerjaan tidak mempengaruhi nilai(hanya dihitung jumlah problem yang ACCEPTED). Hal ini dilakukan untuk mencari dan membuat list problem yang akan dikerjakan terlebih dahulu yang dianggap lebih mudah.
  3. Beri waktu sekitar 10 menit untuk pemahaman, cara ini dilakukan agar kita bisa mencari dan menemukan solusi atau algoritma terbaik untuk problem yang akan dikerjakan.
  4. Kerjakan soal menurut proirotas. Masing-maing coder punya cara tersendiri untuk menjawab problem yang ada. Hanya coder dengan keberanian yang cukup tinggi dan dengan kemampuan yang mumpuni yang berani mengerjakan dari problem yang paling sulit. Sedangkan untuk yang awam (baca : yang lain) mungkin lebih baik mengerjakan dari problem yang paling mudah terlebih dahulu (seperti saya).
  5. Tulislah code di kertas terlebih dahulu, biasanya setelah membaca soal dan merasa menemukan algo yang sesuai maka coder langsung beraksi menyambar keyboard dan langsung mengetikkan code yang ada di pikirannya ke dalam code jadi dan pada akhirnya setumpuk bug muncul ke permukaan dan membuat bingung. Tetapi alangkah lebih bak untuk menuliskan di kertas terlebih dahulu pseudocode nya untuk mengurangi kebingungan di tengah-tengah proses dan mengurangi resiko bug yang akan dihadapi (tapi ini bukan masalah berat jika anda seorang debugger)
  6. Cari countercase / cornercase, seperti input minimum, input maximum, multiple test case, dll.
  7. Beberapa menit akhir adalah waktu yang mendebarkan, pikirkan secepat kilat untuk mendapatka algo dan solusi terbaik untuk problem agar terhindar dari bug. Disarankan untuk tidak mengganti code yang sudah ada. Biasanya di beberapa menit akhir server akan semakin sibuk dan peserta semakin berlomba untuk men-submit programnya. Kecuali anda yakin dengan code anda yang sedikit bug, boleh diganti untuk mendapatkan hasil yang lebih maksimal.
  8. yang terakhir adalah Doa, bagaimanapun tanpa doa maka akan sia-sia.
 
Kabar tentang berhasilnya hackers porting Siri di device selain Siri telah muncul beberapa pekan lalu. Sebuah video yang menunjukkan cara install Siri di iPhone 4 juga telah bisa Anda jadikan acuan untuk bisa memanfaatkan Siri. Jika masih penasaran Anda bisa mengikuti langkah-langkah berikut untuk install Siri di iPhone 4 atau iPod Touch.

Yang harus Anda persiapkan:
- iOS 5.0 (jailbroken) ATAU iOS 5.0.1 (jailbroken)
- iPhone 4 ATAU iPod Touch 4G
- Pengetahuan dasar jailbreaking

Perlu dicatat bahwa setiap langkah yang Anda lakukan untuk install Siri di iPhone 4 atau iPod Touch bisa saja berjalan tidak seperti yang diharapkan. Untuk itu pastikan Anda telah backup firmware SSH blobs dengan iFaith 1.4. Dengan itu Anda akan bisa mudah dan cepat restore jika terjadi kesalahan.

Instruksi:
Secara keseluruhab proses instalasi bisa dilakukan dengan sederhana dan hanya membutuhkan waktu beberapa menit saja, jika Anda telah siap dengan semua file yang dibutuhkan.

1. Tambahkan repo berikut ke Cydia: http://www.cydia.be

Jika tidak berhasil cobalah ini: http://cydia.myrepospace.com/H1Siri/

atau: http://www.iphone3gsystem.fr/cydia;

Jika tak satupun berhasil maka silakan download .DEB file secarea manual. File ini berukuran 110MB sehingga perlu beberapa saat untuk bisa download secara keseluruhan.

Download .DEB file:

MultiUpload
MegaUpload
UploadKing
Uploadhere
DepositFiles
Hotfile
zShare
Filesonic
Fileserve
wUpload
MediaFire
2shared

2. Kembali ke Manage > Sources dan carilah repo yang telah Anda tambahkan sebelumnya.

3. Install H1Siri.

4. Reboot device saat diminta.

5. Buka Settings > General > Siri (lihat gambar di step 7).

6. Ganti ke On.

7. Gunakan Siri

 
 Masih mengusung sejumlah fitur rahasia yang ada di dalam BlackBerry, berharaplah para pengguna BlackBerry smartphone pemula bisa segera mahir memanfaatkan semua fitur Blackberry.

1. Text Messaging Trick
Semua smartphone BlackBerry yang menggunakan touchscreen memiliki sebuah fitur yang mampu filter pesan teks. Jika Anda ingin melihat semua notes dari seorang sender maka cukup Anda tap dan tahan pada sebuah message yang datang dari sender itu. Dalam beberapa detik maka BlackBerry smartphone akan mulai scanning semua pesan teks Anda dan kemudian menunjukkan notes yang dikirim dan diterima ke/dari orang tersebut.

2. Rebooting BlackBerry
Harus diakui rebooting BlackBerry bukanlah hal yang mudah, setidaknya Anda memerlukan tiga jari untuk melakukannya. Silakan tekan bersama: Alt, Right Shift dan Delete. Jika apa yang Anda lakukan pada tiga keysitu tepat dan bersamaan maka BlackBerry akan reboot seperti yang terjadi saat Anda melepas/memasang baterai.

3. Berpindah Antar Aplikasi
Saat menggunakan BlackBerry, jika Anda ingin berganti antar aplikasi, tekan saja tombol Alt dan Power/Escape secara bersama. Lanjutkan dengan tetap memencet Alt dan pilih aplikasi yang ingin Anda lihat. Lepaskan Alt untuk memilih aplikasi yang Anda maksud.

4. Memasukkan Titik [.]
Hal paling umum untuk mengetik tanda titik [.] adalah dengan menekan ALT dan M key. Tapi kini Anda tahu bahwa dengan memencet space key dua kali maka dengan cepat akan muncul tanda baca titik.

5. Huruf Kapital
Anda bisa membuat huruf kapital di BlackBerry smartphone dengan dua cara berikut. Pertama, tekan Shift dan huruf yang Anda inginkan. Atau, tekan dan tahan huruf yang Anda maksud maka secara otomatis akan keluar huruf kapital dari huruf itu.

6. Scroll Cepat
Jika ingin scrolling cepat di sejumlah halaman atau teks di BlackBerry, tekan saja Space key untuk scroll down. Tekan dan tahan Shift + Space untuk scroll up.

Itulah enam fitur rahasia yang perlu Anda tahu untuk lebih mahir menggunakan BlackBerry smartphone. Semoga bermanfaat ;)
 
Anda baru saja memiliki BlackBerry dan masih bingung dengan beberapa fiturnya? Untuk membantu Anda bisa dengan cepat mengetik dan menghemat waktu, ada sejumlah fitur tersembunyi yang wajib Anda tahu.

Sejumlah hidden features ini bisa Anda terapkan saat menulis email atau berkirim BBM dengan kawan-kawan dan rekan kerja Anda:

1. Secret Code: mynumber
Ketiklah ‘mynumber’ dan akhiri dengan spasi. Ini adalah cara cepat untuk mengetik nomor ponsel Anda.

2. Secret Code: myver
Mengetikan ‘myver’ di email atau text akan menunjukkan versi software version yang ada di BlackBerry smartphone anda, juga model number yang dipakai.

3. Secret Code: LD
Dengan mengetik dua huruf ‘LD’ di email atau text maka Anda akan mendapatkan hari dan tanggal lokal hari ini.

4. Secret Code: LT
Ketikkan ‘LT’ di email atau text untuk mendapatkan local time.

5. Secret Code: mysig
Dengan mengetikkan ‘mysig; di email atau text maka Anda akan mendapatkan informasi yang pernah Anda masukkan di BlackBerry Options > Owner.

6. Secret Code: mypin
‘mypin’ akan memberi tahu PIN BlackBerry Anda sehingga Anda tidak perlu menghafal atau copy/paste jika Anda kawan meminta PIN Anda.

Semoga bermanfaat!
 
Apakah smartphone Android Anda hanya memiliki memori kecil, lambat dan boros baterai? Tips berikut akan membantu Anda mengatasai masalah tersebut. Setelah mengikuit setiap langkah yang kami berikan ini Anda bahkan bisa install sekitar 75 aplikasi (masing-masing 1MB) dan masih memiliki storage sisas 15MB. Anda juga akan mendapatkan smartphone Android Anda lebih responsif dan baterai bisa bertahan 1 hingga 2 hari.

1. Disable wifi dan bluetooth

Anda bisa install WiFi OnOff widget. Setelah install dari Android Marker, tekan dan tahan pada homescreen, pilih “Widget” lalu “WiFi OnOff”. Aktifkan WiFi jika Anda benar-benar memerlukannya. Untuk memastikan Anda tidak lupa mematikan WiFi saat tidak ada sinyal WiFi, install WiFi status. Anda tidak harus menjalankan aplikasi ini karena aplikasi ini akan bekerja saat terinstall.

Anda juga perlu disable Bluetooth saat tidak membutuhkannya. Jangan lupa juga untuk disable GPS meski tidak begitu penting karena GPS hanya memerlukan daya baterai saat aplikasi seperti Google Maps dijalankan.

2. Disable sync

Sejumlah low-end Android smartphone menjadi tidak responsive selama proses sinkronisasi. Jika itu terjadi pada Android smartphone Anda maka Anda bisa disable Sync secara default dan mengaktifkannya secara manual menggunakan AutoSync OnOff.

3. Sync hanya pada calendar Anda

Buka Calendar, pilih Menu > More > My calendars > Menu > Remove calendars. Pilih semua calendars kecuali calendar pribadi Anda lalu klik OK. Dengan mengatur Calendar Anda tidak hanya akan menghemat pemakaian memori tetapi sinkronisasi juga akan bisa lebih cepat. Jangan hanya disable calendar lain tetapi juga perlu untuk remove calendar tersebut.

4. Sync hanya pada inbox

Sejumlah pengguna Android smartphone memilih tidak menggunakan Gmail app karena tidak cukup efektif saat harus menerima ratusan email per hari. Tapi jika Anda menggunakan Gmail app, sinkronisasikan hanya pada inbox saja, tidak semua label. Untuk mengaturnya bukan Gmail app, pilih Menu > Settings > Labels. Sync pada angka mimimum dari hari dan label.

5. Disable on-screen keyboard

Disable on-screen keyboard melalui Settings > Locale & text > Android keyboard. Ini akan membuat ponsel lebih responsif. Hal ini hanya bisa dilakukan jika Anda memakai smartphone Android yang memakai phisical keyboard.

6. Kurangi screen brightness

Install free Brightness Level widget.

7. Matikan proses yang tidak terpakai

Install TasKiller dan matikan semua proses yang tidak Anda butuhkan. Android secara otomatis akan mematikan proses saat RAM melambat tapi hal itu biasanya terlmbat dilakukan karena ponsel telah terlanjur melambat.

8. Reboot

Jika kekurangan memory atau ponsel menjadi sangat tidak responsif, cobalan rebooting.

9. Pindahkan konten ke /cache atau SD card (untuk expert)

Sejumlah tips di atas bisa Anda lakukan dengan aman dan dijamin tidak membahayakan ponsel Android Anda. Tapi jika Anda masih kekurangan memory maka perlu rooting ponsel Android Anda sehingga akan tersedia lebih banyak memory. Lakukan dengan dengan cara memindahkan konten ke /cache atau SD card.

Well, semoga tips di atas bisa membantu Anda para pengguna Android smartphone pemula sehingga Android devices Anda bisa befungsi optimal.
 
 Bagi anda yang merasa kesulitan karena mencari data-data yang sudah terhapus tetapi, recycle bin-nya tidak ada berikut ini adalah tips yang harus anda coba.

1. klik start
2. run
3. regedit -> ok
4. pilih "hkey_local_machine\software\microsoft\windows\currentversion\explorer\desktop\namespace"
5. klik kanan di NameSpace-New-Key-beri nama dengan {645FF040-5081-101B-9F08-00AA002F954E}
6. tutup regedit

Sekarang anda lihat pasti Recycle Bin anda terpampang jelas di desktop anda.
 
pikiran iseng dapat timbul kapan saja. Apapun niatnya, dapat membuat orang lain menjadi kesal. Kadang kita tidak menyadari saat laptop kita digunakan oleh orang lain, bisa saja dia iseng dan mengganti password laptop kita. Sehingga, kita tidak bisa masuk ke laptop kita, karena password yang kita masukkan selalu salah. Kalau sedah begini, kita pasti bingung mau melakukan apa selanjutnya. Apalagi bila kita sedang mempunyai tugas yang harus segera dikumpulkan. Menuduh orang lain juga rasanya kurang etis karena kurangnya bukti yang kita miliki.

Pada Windows XP, ada fitur yang mengatur setiap user agar tidak dapat mengubah password akun miliknya(cuma admin yang bisa melakukan hal ini). Cara ini lumayan berguna untuk orang awam. Tapi, bagi orang yang udah ahli, dia dapat melakukan hal apapun dengan mudahnya terhapdap laptop miliknya. Untuk mencegah hal itu terjadi, sebaiknya melakukan cara ini:

1. Tekan tombol windows(tombol start) + R,  lalu segera ketik lusrmgr.msc, lalu klik ok.
2. Klik kanan pada user yang akan dicabut hak aksesnya dalam mengubah password, lalu pilihproperties.
3. ceklis user cannot change password.

Lalu coba untuk mengganti password laptop anda, jika berhasil, akan keluar sebuah peringatanwindows cannot change password. Berati akun tersebut sudah tidak mempunyai hak untuk mengganti password.

Jika ingin mengubah kepada kondisi semula, cukup dengan menghilangkan tanda ceklis padauser cannot change password(ulangi seperti langkah diatas).
 
     Sebagai perangkat yang canggih, laptop memerlukan perawatan extra, salah satunya adalah layar. Tidak seperti desktop, layar laptop membutuhkan perhatian dan perawatan ectra. Berikut adalah tips yang patut kita coba :
  1. Turup laptop jika tidak digunakan. Jika perlu, gunakan penutup anti debu atau simpan dalam tas laptop
  2. Jangan menyentuhkan layar laptop dengan benda tajam
  3. Jangan menyemprotkan cairan pembersih langsung pada layar laptop
  4. Jangan meletakkan benda apapun antara layar dan keyboard saat tertutup. Karena selembar kertas yang terjepit antara layar dan keyboard bahkan dapat membuat kerusakan pada layar.
  5. Jangan menutup laptop dengan cara dibanting. Cukup pelan-pelan saja, karena laptop sudah ada kait penguncinya.
  6. Untuk membersihkan layar laptop gunakanlah sikat pembersih yang lembut,  yang memang dikhususkan untuk membersihkan layar LCD laptop dari debu.
  7. Jangan membersihkan layar dengan cairan yang mengandung amoniak dan alkohol.
  8. Cairan pembersih untuk layar laptop disarankan menggunakan cairan pembersih yang sama yang digunakan yntuk kamera.
 
     Jenis baru laptop selalu bermunculan setiap harinya. Perangkat ini sering disebut dengan Netbook. Piranti ini cocok bagi yang suka,  mengolah kata, berinternet ria, atau mendengarkan musik. Tapi sangat tidak cocok untuk digunakan, membuat website, menggambar, atau bermain game 3D, karena kapasitas RAM, Processor, dan memorinya yang relatif kecil.
     Perangkat ini sangat cocok untuk menemani ke mall, cafe, atau tempat lainnya yang menyediakan free hotspot. Sangat nyaman, karena bobotnya yang ringan sehingga mudah dijinjing.
     Secara umum, perbandingan antara Notebook dan Netbook,  seperti di tabel di bawah:
Picture