Postingan

Menampilkan postingan dengan label geek

Augmented Reality

Gambar
Sudah lama rasanya saya ga nulis satu hal yang cukup serius disini. Langsung lapar euy habis nulis ini... Baiklah, kita mulai saja. Augmented Reality (AR) adalah perpaduan dari objek virtual dan objek nyata dalam ruang 3 Dimensi (3D) yang juga nyata secara real-time , dimana objek-objek virtual dan nyata tersebut memiliki posisi yang akurat dalam ruang 3D. Dengan demikian, kita dapat menambahkan objek virtual kedalam ruang nyata tanpa mengabaikan dan tetap berinteraksi dengan objek nyata yang telah ada. Atau dengan kata lain, kita dapat memperkaya apa yang sudah ada di ruang nyata dengan objek-objek virtual secara real-time .

TestDisk: Balikin Files yang Terhapus

Mari kita berbicara soal... partisi yang ga sengaja terhapus, dan tidak ada backup sama sekali. Kaget? Kesal? Kecewa? Gundah gulana? Well, I know how it feels :p Weekend kemaren saya baru aja upgrade Ubuntu dari versi 12.04 ke 14.04. Dan pas mau install, saya memilih untuk menghapus versi 12.04 dan menginstall 14.04. Maksud saya sih biar lebih fresh aja, jadi semuanya akan kembali ke kondisi awal tanpa setting/file bawaan dari 12.04. Hasilnya? Memang benar, fresh! Saking fresh nya nih, semua partisi pun terhapus, HAHAHAHAHAHA! gmn ga pening coba... *googlingcaritemansenasib Ternyata ga cuma saya yang ketiban sial, dan kisahnya bisa dibaca disini . Intinya, mengambil files dari partisi yang terhapus itu bisa dilakukan dengan tool yang namanya TestDisk . Saya sendiri sudah coba, dan berhasil. Kemungkinan bakal ada beberapa files yang ga bisa kebaca lagi, relakan sajalah mereka... apa mau dikata, daripada gila. Bersyukur saja akan files lain yang masih bisa diselamatkan. Semua oran...

ubuntu dan canon pixma

Tulisan ini spesifik buat mereka yg pake Ubuntu dan printer Canon Pixma MP-280 series, seperti saya... Jadi sebenarnya tulisan ini adalah selfnote :D Buat printer, seharusnya sih ga ada masalah yg ribet. Cuma scanner nya yg agak2... piuhh! So here is the step: download dulu "scangearmp" yg versi deb, biar gampang install nya. setelah install, buka aplikasinya: ScanGear. kalau ga jalan, cek lagi aplikasinya, sdh yg paling baru apa belum. Soal aplikasi yg musti di-update juga emang rada nyebelin, karena kita harus cek manual dan biasanya kita baru sadar kalo aplikasi harus di-update pas mau nge-scan, pas lagi butuh. Di saya sih kasusnya begitu, soalnya ga tiap hari juga nge-scan. Baiklah, semoga tulisan ini berguna paling ga buat saya sendiri nantinya :p

RAR in Ubuntu

This is how to extract RAR file in Ubuntu: make sure that you are connected to the internet open the terminal log on to the super user: type sudo su , enter your password get the package: type apt-get install unrar extract the RAR file happy trying.

how to remove ubuntu on dual boot with Windows XP

I used to use 2 OS on my laptop, ubuntu and Windows XP. But now there's only Windows XP on it. Here's what i did to remove ubuntu: First, remove ubuntu from boot option: boot using Windows XP CD choose "Repair" enter your installation number enter your admin password at the command prompt, type "fixmbr" (without quotation), then enter. Windows will overwrite the MBR. reboot. You'll don't have to choose OS again. Ok, ubuntu has been remove from boot option. Next is re-formatting the ubuntu partition into NTFS or FAT32, so Windows XP can read the partition: open "Administrative Tools" from Control Panel. open "Computer Management". choose "Storage", then choose "Disk Management". you'll see all the partition of the disk (on right area). right-click on the ubuntu partition, the do the re-formatting. Reboot your computer, just to make sure all things work well. Based on my experience, it ...

jQuery and DWR conflict

pernah pake jQuery dan DWR di satu halaman web yg sama? yah, ternyata mreka berdua tdk terlalu berteman baik... ada konflik diantara mereka yg bikin ga bisa jalan bareng di satu halaman. Katanya sih $ nya si jQuery yg bikin konflik sama DWR. Nah supaya mereka bisa jalan bareng, coba contoh code ini: <script src="/mypath/jquery/jquery.js" type="text/javascript"></script> <script type="text/javascript"> var jq = jQuery.noConflict(); </script> <script src="/mypath/dwr/engine.js" type="text/javascript"></script> <script src="/mypath/dwr/util.js" type="text/javascript"></script> <script type="text/javascript"> jq(document).ready(function() { //this is your jQuery function }); </script> jadi intinya '$' nya jQuery diganti pake variable lain, contoh diatas pake 'jq'. Cara ini aku dapat dari sini . what a simple solution to save my da...

how to refresh a page periodecally using javascript

There are several ways to refresh a page in a given time period. Just try googling it, you'll find that several ways. This is how i refresh my page using javascript: <script language="Javascript"> setTimeout("refresh()",60000); function refresh() { // my function logic here setTimeout("refresh()",60000); } </script> This example refresh/re-call a function every 60 second, and it called recursively. I think this is quite simple to understand. So if you failed to refresh your page using some ways, try using this way. It works to me, and hopefuly for you too.. :) good luck!

jquery-autocomplete in struts2

Have you ever tried to use jQuery-autocomplete in Struts2 ? I used  jQuery  when I have to add an autocomplete feature on a textbox in my Struts2 project. The textbox should display the existing tags on the textbox, so users could choose any tag displayed by the autocomplete feature. If you want to try an example of jquery-autocomplete, go check it out on  this link . You'll also find the demo link on that page. Here are my steps to implement autocomplete in my project: Create a method to get the existing tags from database. ..... ..... public String findTag() {   listTag = daoFactory.getTagDAO().findTagList();   return SUCCESS; } ..... ..... Create a JSP that displays the list of existing tags, called tag.jsp <%@ taglib prefix="s" uri="/struts-tags"%> <s:iterator value=...

making your own license with Netbeans

Gambar
Kebanyakan code program ada tulisan lisensi dibagian atas program (sebut saja header). Biasanya lisensi itu menuliskan pernyataan kalo program itu ga boleh di-copy sembarangan tanpa seijin sang programmer, atau tulisan sejenisnya itu lah. Nah, mari kita belajar bagaimana menjadikan sebuah lisensi sebagai default header dari setiap program yang kita buat :) oia, bahasa yg dipake disini Java dan IDE nya Netbeans. Baiklah, mari kita mulai... yg pertama, buka Netbeans donk pastinya.. Lalu klik menu Tools dan pilih Templates . Seperti gambar dibawah ini: kalau benar, pasti akan keluar window seperti ini: seperti gambar diatas, pilihlah "Default License" dari folder "Licenses", lalu klik tombol "Open in Editor". Nah, skarang akan muncul seperti gambar dibawah ini: bagian ini lah yang akan di-edit menjadi default lisensi dari setiap class. Misalnya saja kuedit jadi seperti ini: baris ke-4 dari {licensePrefix} itu merupakan fungsi untuk menulis tanggal. Jadi tan...

summary of apache.org

Gambar
tulisan ini merupakan summary dari http://apache.org , based on my own opinion. Jadi segala resiko yang ditimbulkan akibat percaya atas tulisan ini silahkan ditanggung sendiri, hehehe!! Apache Software Foundation (ASF) merupakan sebuah foundation yang mendukung komunitas dari project-project software yang bersifat open-source. Dari project-project open-source tersebut, Java merupakan bahasa pemrograman yang sering digunakan. Dalam opini saya, hal ini memang sangat wajar, karena Java merupakan bahasa pemrograman yang dapat digunakan siapa saja secara gratis, namun memiliki kualitas yang handal. Karakteristik yang dimiliki project-project adalah collaborative, consensus berdasarkan proses development, lisensi aplikasi yang terbuka, dan kemauan untuk menciptakan aplikasi yang berkualitas tinggi. Beberapa dari project ASF tersebut yang berkaitan dengan Java akan dituliskan secara singkat dalam rangkuman ini. Java Community Process (JCP) Komunitas ini bukanlah project dari ASF, namun ASF i...

crimson editor

Gambar
buat yang sering nge-copy script program (darimana pun asalnya script itu), biasanya suka jengkel sama nomor baris yang (mau ga mau) ikut ter-copy. Kalo cuma 10 baris sih gpp, masih gampang hapus nomor barisnya. Trus kalo ratusan baris?? ya tetap hapus manual, tapi sambil mengumpat... pas jamannya kuliah, aku ga pernah dapat software yang bisa nge-copy script tanpa nomor barisnya. Jadi waktu itu ya hapus manual... menjengkelkan memang! eh tapi skarang aku sdh tau software yang bisa nge-copy script tanpa nomor baris nya (thx to my trainer, Mr. Pram), hehe! Namanya Crimson Editor , bisa di-download free pula! contoh tampilan nya lihat aja gambar (kalo mo liat yg besar, klik aja gambarnya). Jadi software ini bisa nge-copy block tertentu aja. Bukan main terasa banget ini software berguna kalo nomor baris mencapai ratusan :)

sembunyikan file

Gambar
banyak orang sering punya file rahasia di komputer. Namanya juga rahasia, pastinya sang empunya ga mau file itu diakses sembarang orang. Nah, biasanya file kayak begitu di-hidden, di-password, di taruh di folder tertentu, di sembunyikan lah... Kalau saya yang punya file begitu, cara saya adalah mengganti extension file itu. Jadi misalnya, file rahasia saya itu document yang namanya "rahasia.doc", akan saya ubah menjadi "rahasia.pdf". Extension itu tentunya diganti dengan extension yang juga valid, jangan diganti jadi "rahasia.xxx". Extension .xxx itu kan ga valid, ntar kalo ada orang lain yang lihat malah bikin jadi curiga. Tapi coba kalo extension nya valid, kecurigaan semakin kecil kan... File nya valid, tapi ga bisa dibuka :) trus kalo mau buka, ya ubah lagi extension nya jadi yang sebenarnya. trus, cara ubah extension nya gimana? loh... belum tahu kah? hmm, caranya sama saja dengan mengubah nama file. Hanya saja, pastikan extension file juga ditampilka...

mempercepat start-up windows

Gambar
tulisan ini terinspirasi dari pertanyaan seorang teman lama, "gimana sih caranya hilangin YM di taksbar pas windows mulai? Jadi pas masuk windows, icon YM itu ga perlu muncul di taskbar". Jawaban nya sebenarnya bukan cuma menjawab pertanyaan itu, tapi juga bisa menjawab kasus klasik, start-up windows yang lambat. Ada beberapa cara untuk mempercepat start-up, cara yang saya gunakan (yang akan dibahas disini) adalah me-non aktif-kan service/program yang otomatis berjalan pada saat windows dimulai. Baiklah, kita mulai dengan me-non aktif-kan program. Klik start , kemudian pilih "Run..." . Kalo kamu benar, akan keluar tampilan seperti dibawah ini: Lalu ketik msconfig , klik OK . nah, kalo kamu benar lagi, muncul tampilan dengan judul System Configuration Utility yang memiliki 6 pilihan. Kemudian pilihlah Startup . Kalo kamu benar, tampilan seperti dibawah ini: daftar program nya pastinya tidak sama persis, program ku dan program mu kan beda... tapi tampilan nya ya sep...

road to adsense

Gambar
sudah cukup lama sebenarnya saya penasaran dengan Google adSense. Jadi kurang lebih setahun lalu, saya browsing cukup banyak tentang hal-hal yang menyangkut adsense. Tapi kesempatan baik untuk mencoba baru saya dapat Maret 2008. AdSense adalah program pengiklanan yand dijalankan oleh Google. Jadi jika seseorang memiliki sebuah web, orang ini boleh apply ke Google untuk dapat adSense. Setelah mendapatkan adSense tersebut, si pemilik web bisa memasukkan "iklan oleh Google" ke web nya. Lalu apa untungnya si pemilik web? Google akan membayar dia sejumlah uang jika ada pengunjung web yang meng-click iklan tersebut. sounds so easy, huh? hmm, ternyata tidak semudah itu untuk bisa dapat adSense. Coba aja googling, ada banyak orang yang apply nya ditolak Google, dengan berbagai alasan. Lagipula, Google memberikan banyak persyaratan bagi mereka yang menginginkan adSense. Saya sendiri tidak pernah benar-benar membaca semua persyratan itu, banyak banget soalnya... lihat nya aja malas. Ta...

Paticle Swarm Optimisation

Gambar
Particle Swarm Optimisation (PSO) merupakan sebuah teknik optimasi yang dibangun oleh Dr. Eberhart dan Dr. Kennedy pada tahun 1995, yang terinspirasi dari perilaku sosial sekawanan burung atau ikan. Misalkan terdapat sekawanan ikan yang secara acak mencari makanan pada suatu wilayah dan hanya terdapat satu makanan disana. Semua burung tidak tahu dimana letak makanan tersebut, tetapi mereka tahu seberapa jauh mereka dari makanan dalam setiap iterasi. Jadi strategi yang paling efektif adalah mengikuti ikan yang paling dekat dengan makanan. PSO diinisialisasi dengan sebuah populasi dari solusi-solusi acak dan mencari solusi yang paling optimal dengan membaharui anggota populasi. Setiap solusi acak tersebut disebut particle. Setiap particle bergerak dalam ruang masalah dan memiliki nilai terbaik yang telah dicapai, nilai ini disebut pbest. Nilai “terbaik” lainnya adalah nilai terbaik yang dicapai oleh particle manapun dalam populasi, nilai ini disebut gbest. PSO memiliki velocity yang ...