Jumat, 02 November 2012

Digusur atau Karma Menggusur ?

Pernah lihat banyak orang pinggir rel yang pernah kena gusuran lalu nangis-nangis. Atau pedagang kaki lima yang kena gusuran sampe harus ribut dengan satpol PP untuk mempertahankan lahan jualan mereka. Karena mereka sudah bertahun-tahun disitu dan membayar sewa tempat itu sehingga mereka berhak memiliki lahan itu.
Tapi apa orang yang digusur itu pernah berpikir tentang siapa yang sebelumnya pernah mereka gusur. Mungkin kalau semut bisa ngomong mereka akan sumpah serapah pada manusia yang menggusur mereka. Kalau pun punya tenaga buat ribut, mungkin kejadianya seperti pedagang yang mempertahankan lahannya dari satpol PP.
Dan kalau semut bisa menangis, mungkin tangisnya lebih lebay dari ibu2 yang ngamuk karena dagangannya diangkut. 
Entahlah, apa benar kalau manusia itu hanya bisa mengusik kehidupan makhluk lain ?

Wassalam

Kamis, 01 November 2012

Get Content from Httpresponse

Sorry If the tittle use english, but the content indonesian :senyum. Langsung aja yak kemarin gw punya masalah tentang cara ngambil content response yang ada di web, tp melalui httpresponse. Karena problem gw itu gak ditampilkan di web lagi, melainkan diteruskan lagi ke switching lain. Oke langsung aja, yang perlu kita ambil itu stream terus dijadiin string.

private StringBuilder inputStreamToString(InputStream is) {
    String line = "";
    StringBuilder total = new StringBuilder();
    
    // Wrap a BufferedReader around the InputStream
    BufferedReader rd = new BufferedReader(new InputStreamReader(is));

    // Read response until the end
    while ((line = rd.readLine()) != null) { 
        total.append(line); 
    }
    
    // Return full string
    return total;
}

Kemudian fungsi di atas dipanggil dan passing paramater inputStreamnya. Lihat contoh di bawah ini.
public void run() {
  HttpClient hc = new DefaultHttpClient();
  URI uri = null;
  try {
   uri = URIUtils.createURI("http", "192.168.0.133", 9083, "/retail/request", request_param, null);
   
   System.out.println("uri "+uri);
   
   HttpPost httpost = new HttpPost(uri);  
   HttpResponse response = hc.execute(httpost);
   StringBuilder sb = inputStreamToString(response.getEntity().getContent());
  
   System.out.println("response "+sb);
   
  } catch(URISyntaxException ex) {
   Logger.getLogger(TCashDevelH2H.class.getName()).log(Level.SEVERE, null, ex);
  }catch (IOException ex) {
                 Logger.getLogger(TCashDevelH2H.class.getName()).log(Level.SEVERE, null, ex);
                } 
   finally {
   hc.getConnectionManager().shutdown();
  }
 }

Nah disitu tinggal panggil inputStreamnya aja abis itu print dah contentnya. Btw gw ga masukin full source code karena disitu banyak banget, Di situ gw bikin class TCashDevelH2H dan isinya ada fungsi run dan inputStreamToString.

Sekian dari gw, kalau mau lebih jelas lagi. Lihat link ini aja ya :).

Import Certificate To KeyStore

Pagi ini buat catatan pendek tentang keystore. Kemarin rada riweh gara-gara masalah keystore aja. Yuk langsung aja ke code.
sudo keytool -importcert -keystore jdk1.6.0_12/jre/lib/security/cacerts -alias tcash -file jdk1.6.0_12/jre/lib/security/TCASH.cert

Command di atas untuk mengimport certificate ke keystore dengan nama filenya cacerts dan diletakkan di folder jdk1.6.0_12/jre/lib/security/. Sebelumnya nama certificate yang mau diimport itu TCASH.cert

Senin, 29 Oktober 2012

Java : Convert String To Byte

Hallo, hari ini mau tulis lagi snipet code nih. Kali ini gimana kita convert string ke byte di java. Sebenernya mudah sih tinggal panggil fungsi getBytes() aja. Cuma ada sedikit perbedaan jika kasusnya begini.

// variable
String strKey = "BDE540BD7E91EDACA3B0125FE004F52C";

Kemudian pengen dibuat jadi kumpulan byte array dengan per 2 karater. Contoh seperti ini

byte[] bytKey = new byte[16];

bytKey[0] = 0xBD;
bytKey[1] = 0xE5;
...............
...............
byteKey[15] = 0x2C;

Regex di Java

Hari ini mau tulis catatan tentang code regex di java. Btw gw jg gak tau apa ini termasuk regex di java ato enggak :D
Asal mu asal gw tulis ini code sebenernya gw lagi iseng bikin aplikasi kecil tp  pake database db4o (kalo ada yg belom tau tentang db4o, nanti gw tulis artikelnya). Jadi di db4o itu gw gak nemu caranya pake clause 'like' seperti yang ada di sql. Nah untuk mengakalinya gw pake regex. Langsung aja ke code

// ............./** Start snipet code ***/ .......

String str = "ardi cakep";

if(str.matches(".*cakep.*")) System.out.println("This string contains cakep");

// ........./** End snipet code ***/.............

Pada code diatas akan ngeprint This string contains cakep, itu karena variable str mengandung kata cakep.

Sekian dulu, mau meeting :)

Wassalam

Jumat, 05 Oktober 2012

Sebuah Kemalasan dan Harapan

Pagi-pagi di hari sabtu, bingung mau tulis apa hari ini. Tapi di resolusi gw tahun 2012 ini pengen bikin 48 postingan di blog. Cuma bakal rada sulit, karena apa ?? karena ampe oktober ini tulisan gw  cuma ampe 30an :hammer. 
Terus tahun ini jg, gw pengen perut six pack lagi. Cuma masih aja one pack :nohope (ya setidaknya sudah turun 95kg yang dari sebelumnya 100kg :hammer). 

Jumat, 21 September 2012

Keyword Basic Postgresql

Berikut gw pengen tulis keyword yang ada di postgresql, sebagai pengingat juga.

- \dt : Tampilkan semua tabel
- \di : Tampilkan semua index
- \ds : Tampilkan semua sequence
- \dv : 
- \dS : Tampilkan semua deskripsi tabel
- \d table-name : Tampilkan deskripsi dari table-name
- \d index-name : Tampilkan deskripsi dari index-name
- \d view-name :
- \d sequence-name : Tampilkan deskripsi dari sequence-name
- \dp : Tampilkan semua hak akses
- \dl  : Tampilkan semua object
- \da : Tampilkan semua agregator
- \df  : Tampilkan semua fungsi
- \d function-name : Tampilkan deskripsi dari function-name
- \do : Tampilkan semua operator
- \d operator-name : Tampilkan deskripsi dari operator-name
- \dT : Tampilkan semua list type
- \l : Tampilkan semua list database dalam cluster

Sekian :)