Multiline di Jasper (iReport)
Bagi temen2 yang mainan jasper, kalau misalnya nemu text yang terlalu panjang, terus mau menampilkan ke bawah (bukan menyamping). Di iReport silahkan pilih text yang mau ditampilkan, lalu klik properties, lalu centang Stretch with Overflow.
Kalau yang terbiasa menggunakan Crystal Report, silahkan centang Can Grow 😀
Update Ice Cream Sandwich Nexus S
Para pemakai handset Android 2.3 atau Gingerbread boleh berharap dapat mencicipi Android 4.0 atau Ice Cream Sandwich. Google menyatakan sedang bekerja untuk melakukan update di Samsung Nexus S dan perangkat Android Gingerbread lainnya.
“Kami sedang dalam proses merilis Ice Cream Sandwich untuk Nexus S. Secara teori update ini juga bisa bekerja di perangkat 2.3 yang lain,” kata Martias Duarte, Director of Android Operating System User Experience.
Sebagai ponsel buatan Google bersama Samsung, Nexus S memang mendapat perlakuan istimewa dalam soal update OS. Sedangkan handset yang lain tergantung pada kebijakan masing-masing vendor.
Ice Cream Sandwich sendiri dipakai perdana oleh Galaxy Nexus yang baru diperkenalkan di Hong Kong. OS terbaru ini memiliki berbagai kelebihan ketimbang pendahulunya. Baca selengkapnya…
Restoring innodb Database MySQL
Tadi malem pas lagi asik menikmati hidup (halah, apaan?)Eh tiba2 dapet telpon dari Boss katanya server di cabang terkena virus, dan ga bisa masuk ke Windows. Disuruh retrieve data MySQL nya, tapi ga pernah backup sama sekali. WTF!!!
Okelah, berangkat kerja pagi2, nungguin bingkisan dari cabang. (Bingkisan komputer yang suruh benerin). Ok langsung deh, uprek2.. Dan ternyata bener, kagak bisa masuk windows. Langsung berpikir mau ngambil harddisknya, terus dipasang di komputer lain. Eits, kenapa ga coba masuk safe mode. Hmm, masuklah ke safe mode.. Dan berhasil, horeee..Ga perlu repot2 nih kayaknya. Ambil deh data MySQL nya, copy ke flashdisk. Dulu pas kuliah uda pernah ngalami, tinggal copy aja folder di mysql/data, beres deh.
Terus copy in ke laptop, buat ngecek keberhasilannya. Lho kok, ga muncul datanya, cuma ada struktur tabelnya. Ini nih yang bikin stress. Bingung. Cari2 di google. Terus mencari. Udah coba sana sani, ga nemu2. Arrrggggh. pusingg…
Lagi pusing, mencoba rileks sejenak, ngobrol sama orang cabang. Dibilangi, kalau ga bisa retrieve data, mending jangan jadi Orang IT.Baiklah kalau begitu harus berjuang, baca2 di internet lagi.Terlalu banyak tutorial dan jawaban, dan semuanya beda2, kepalaku sampe pusing.Aku ga mau kalau dipecat gara2 ga bisa ngebenerin nih server sialan dan harus jualan dawet ma gorengan di pinggir jalan.
Akhirnya setelah hampir 3 jam (lebih kayaknya? sambil ngobrol juga soalnya.) aku copy data dari folder data yang ada di mysql, yaitu ib_logfile0, ib_logfile1, dan ibdata1. Dan jangan lupa folder2 yang berisi (*.frm). Baca selengkapnya…
Enkripsi SHA-1 di Java
Bagi temen2 programmer Java yang ingin menggunakan enkripsi SHA-1, namun tidak tau bagaimana caranya, saya akan membuat metode sendiri untuk membuat enkripsi tersebut.
package com.wordpress.aliongz.utility; import java.io.UnsupportedEncodingException; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class SHA1Utility { private static String convertToHex(byte[] data) { StringBuffer buf = new StringBuffer(); for (int i = 0; i < data.length; i++) { int halfbyte = (data[i] >>> 4) & 0x0F; int two_halfs = 0; do { if ((0 <= halfbyte) && (halfbyte <= 9)) { buf.append((char) ('0' + halfbyte)); } else { buf.append((char) ('a' + (halfbyte - 10))); } halfbyte = data[i] & 0x0F; } while (two_halfs++ < 1); } return buf.toString(); } public static String getSHA1(String text) throws NoSuchAlgorithmException, UnsupportedEncodingException { MessageDigest md; md = MessageDigest.getInstance("SHA-1"); byte[] sha1hash = new byte[40]; md.update(text.getBytes("iso-8859-1"), 0, text.length()); sha1hash = md.digest(); return convertToHex(sha1hash); } }
Berikut salah satu contoh dalam penggunaannya.
package com.wordpress.aliongz.main; import com.wordpress.aliongz.utility.SHA1Utility; public class Coba { public static void main(String[] args) { String s = "aliong"; System.out.println("SHA-1 dari " + s + " adalah " + SHA1Utility.getSHA1(s)); } }
[Programming Contest] ACM ICPC 2010
ACM International Collegiate Programming Contest (disingkat ACM-ICPC atau hanya ICPC) adalah kompetisi pemrograman komputer antar universitas-universitas di dunia. Kontes ini disponsori oleh IBM. Berkantor pusat di Baylor University, dengan daerah otonom di enam benua, dan beroperasi di bawah naungan Asosiasi untuk Komputasi Mesin (ACM).
Kontes ini melibatkan jaringan global universitas kompetisi regional yang memajukan tim ke ACM-ICPC World Final. Partisipan terdiri dari beberapa puluh ribu mahasiswa terbaik dan fakultas dalam disiplin ilmu komputer di hampir 2.000 perguruan tinggi dari lebih 80 negara di enam benua. Baca selengkapnya…
Menengahkan Frame pada saat Running di Java
Pada pemula Java yang menggunakan Swing.
Saya ingin share bagaimana menengahkan JFrame pada saat running.
Jika kita mencari di properties JFrame tersebut, tidak ada pilihan untuk itu.
Maka yang harus kita lakukan adalah membuat sebuah method yang nantinya akan dipanggil untuk menengahkan JFrame. Baca selengkapnya…
Mengubah Properties Flashdisk dari 1GB menjadi 2GB
Tutorial ini bertujuan untuk mengubah properties FD yang semula 1 GB menjadi 2 GB. Ingat hanya propertiesnya saja.
Langkah-langkahnya :
1. Download software ini.
2. FD yang digunakan HARUS berukuran 1 GB
3. Tinggal instal, pilih lokasi flashdisk lalu tekan FIX, lalu OK sebanyak 3 kali.
4 . Cabut FD, kemudian colok lagi.
5. Nah liat propertiesnya.
Catatan Penting : Baca selengkapnya…
Mematikan Fitur Snapshot (Preview) di WordPress
Bagi teman2 yang sering mengunjungi sebuah situs di internet, seringkali snapshot muncul pada saat mouse kita berada di atas sebuah link atau gambar yang ada di blog wordpress kita, seperti ini :
Nah mungkin bagi sebagian orang, itu akan dianggap risih, karena mengganggu saat kita ingin membaca tulisan yang ada di sebelahnya. Di samping itu, fitur ini juga tidak begitu berfungsi bagi pembaca Baca selengkapnya…