Re: [JUG-Indonesia] Re: [iBatis] Abator Tidak Support Complex Model

2008-06-06 Terurut Topik sm96
mau dibikin kayak gimana aja, hibernate masih bisa.
selama tidak berpangku tangan.
padahal, kalau mau, ibatis pun masih bisa dibikin lebih ugal-ugalan lagi.
:D

2008/6/6 Paulus Ganesha Aryo Prakoso [EMAIL PROTECTED]:
 ada yg tahu kelebihan  kekurangan antara iBatis dengan hibernate?

 Regards,
 Paulus - http://paganekoso.wordpress.com

 



-- 
syaiful.mukhlis
gtalk:[EMAIL PROTECTED]


Re: [JUG-Indonesia] Re: Java Desktop vs Java Web

2008-06-06 Terurut Topik sm96
gak ada yg bilang mati, kecuali anda sendiri salah satunya.
desktop masih dipake. hanyasaja jarang dibahas saja disini.
java desktop, cari aja di dunianya, disana masih lumayan hot.



2008/6/6 rony_herdiyanto [EMAIL PROTECTED]:
 Emang sih trendnya sekarang aplikasi berbasis web, cuman bukan
 berarti aplikasi desktop khususnya java dah mati sekarang.

 Sebagai contohnya sekarang aku lagi kerjain project 'label designer'
 yang berbasis Java Desktop and Netbeans Platform. Sekitar dua tahun
 yang lalu aku juga sempet develop software sistem informasi berbasis
 Java Desktop dan sampe sekarang tu aplikasi masih d pakai.

 Regards,

 RH

 --- In jug-indonesia@yahoogroups.com, Fitrah Elly Firdaus

 [EMAIL PROTECTED] wrote:

 Dear Jugers,

 Aku anggota lumayan baru. baru sekitar 3 bulan. Aku amati di milis
 ini, yang dibahas kebanyakan adalah aplikasi berbasis web, sedangkan
 yang berbasis desktop jarang sekali. Apakah di dunia kerja memang
 lebih dibutuhkan aplikasi berbasis web dibandingkan aplikasi desktop
 atau karena apa? maklum aku masih mahasiswa, jadi aku belum tau
 tentang dunia kerja java. :D thx. mohon pencerahannya.

 --
 Blog : http://firdauslinux.info
 YM : linux_keren
 irc : [EMAIL PROTECTED]
 Linux Registered User : #451768
 Ubuntu Registered User : #19241


 



-- 
syaiful.mukhlis
gtalk:[EMAIL PROTECTED]


Re: [JUG-Indonesia] Javac Source Code

2008-06-06 Terurut Topik sm96
javac sendiri istilahnya cuma launcher.
untuk implementasi java compilernya sendiri ada di file tools.jar
kalo mau bermain-main java compiler,
ada alternatif lain yg bisa dicoba.
misalnya Janino (http://www.janino.net/)
kalo yg satu ini ada source codenya


Re: [JUG-Indonesia] [Challenge] String to double conversion

2008-06-06 Terurut Topik sm96
kalo udah main proses data segitu gedenya,
mesti berani bikin yang kompleks-kompleks dan berat-berat.
tapi hasilnya jadi bagus.
memang untuk masalah bulk processing, sangat-sangatlah kompleks urusannya.
gak bisa sembarangan pake cara ini dan itu.
dan pastinya gak bisa lagi pake cara-cara tradisional dan konvensional.

2008/6/5 T Budi S [EMAIL PROTECTED]:
 2008/6/5 Adelwin Handoyo [EMAIL PROTECTED]:


 Khan tadi katanya langkah berikutnya yaitu optimasi pembacaan dari
 database
 khan?
 Jadi bongkar JDBC dong? :p

 Maksudnya scr high level :D

 Bayangan gue bikin nya gini...
 For each row {
 String param = rs.getString(1);
 New SubProcess(param);
 }
 Class SubProcess ini akan extends Thread atau implement Runnable...
 tergantung mana yang lebih baik sih...
 Jadi while si SubProcess ini baru launch... iteration udah restart lagi
 dari
 atas...
 Lebih cepet...
 Yang perlu di itung adalah SubProcess ini akan jalan berapa lama...
 Dan iteration nya sendiri akan seberapa cepet...
 We don't want too many SubProcess(s) running at the same time... maybe a
 few
 hundred shoud be good lah..


 Apakah maksudnya ada semacam Process pooling gitu ? Jadi kompleks donk ...
 Tapi kalo ga dibatasi takutnya OutOfMemory, krn iterasi minimal aja
 udah 10 ribu.
 Prosesnya sendiri relatif cepat. No need to worry lah ...

 Skr overhead justru ada di pembacaan databasenya.

 thanks anyway :)
 T Budi S
 



-- 
syaiful.mukhlis
gtalk:[EMAIL PROTECTED]


[JUG-Indonesia] Kode menarik

2008-06-06 Terurut Topik naray citra
Gw dapet cuplikan kode menarik neh, untuk share aja, sapa tau ada yang butuh :D
sumber : http://linkmingle.com/details/865


There is an array A[N+1] of N integers. You have to compose an array
Output[N+1] such that Output[i] will be equal to the productof all the
elements of A[] except A[i].
Example:
INPUT:[4, 3, 2, 1, 2]
OUTPUT:[12, 16, 24, 48, 24]

Solve it without division operator and in O(n) with out using division

 
 
  import java.util.Arrays;

public class PArray {

public int[] PSub(int[] inp){
 int[] out = new int[inp.length];
 out[0]=1;out[1]=inp[0];
 for (int i = 2; i inp.length ; i++)
 out[i] = inp[i-1]*out[i-1];
 int P = 1;
 for(int i=inp.length-2;i=0;i--){
 P*=inp[i+1];
 out[i]=out[i]*P;
 }
  return out;
}
public static void main(String[] args) {
PArray pArray = new PArray();
int in[] = new int[]{4,3,2,1,2};
System.out.println(INPUT:+
Arrays.toString(in));
System.out.println(OUTPUT:+
Arrays.toString(pArray.PSub(in)));
}
}


  

[JUG-Indonesia] LDAP dan EJB 3

2008-06-06 Terurut Topik Suryo
Salam kenal, saya Suryo anggota baru dan juga masih baru di dunia java.
saya membutuhkan bantuan dari rekan2 mengenai cara membuat modul CRUD
ke LDAP menggunakan ejb3. Saya bingung cara menghubungkan entity
javanya ke LDAP.
Jika rekan2 mempunyai link mengenai tutorialnya saya sangat berterima
kasih, atau jika berkenan dapat memberikan contoh2nya.

regards,

Suryo



Re: [JUG-Indonesia] LDAP dan EJB 3

2008-06-06 Terurut Topik Samuel Franklyn
Suryo wrote:
 Salam kenal, saya Suryo anggota baru dan juga masih baru di dunia java.
 saya membutuhkan bantuan dari rekan2 mengenai cara membuat modul CRUD
 ke LDAP menggunakan ejb3. Saya bingung cara menghubungkan entity
 javanya ke LDAP.
 Jika rekan2 mempunyai link mengenai tutorialnya saya sangat berterima
 kasih, atau jika berkenan dapat memberikan contoh2nya.
 
 regards,
 
 Suryo

Entry dalam LDAP umumnya dimanipulasi menggunakan JNDI.
http://www.javaworld.com/javaworld/jw-03-2000/jw-0324-ldap.html

API JNDI bisa digunakan dari dalam EJB3.


Re: [JUG-Indonesia] Kode menarik

2008-06-06 Terurut Topik Felix Halim
Cara itu terkenal dengan nama Dynamic Programming.

Kalo tertarik bikin code2 menarik, itu ladangnya ada di Programming Contest.

Ini ada problem yang lebih menantang:

Diberikan array of integer A (0-based index).
Saya ingin mencari bilangan integer terkecil di array A dengan index
antara [i, j] (inclusive).
Jawabannya harus dalam O ( log N )

Jelas kalo looping dari i sampai j itu gak boleh karena itu O ( N ).
Ada yang bisa?

Kalau tertarik soal2 seperti itu, anda harusnya masuk Programming Contest.

FYI, Google suka orang2 yang tahu banyak algorithms ;)
Makanya Google ngadain Google Code Jam tiap tahun.

Milis yang membahas Programming Contest di indo itu:

http://groups.yahoo.com/group/indo-algo

Tapi sepi nih... disini malah seru :D, bener2 aneh...

Felix Halim


On Fri, Jun 6, 2008 at 4:57 PM, Jecki Sumargo [EMAIL PROTECTED] wrote:
 On Fri, Jun 6, 2008 at 3:16 PM, naray citra [EMAIL PROTECTED] wrote:
 Gw dapet cuplikan kode menarik neh, untuk share aja, sapa tau ada yang butuh
 :D
 sumber : http://linkmingle.com/details/865

 There is an array A[N+1] of N integers. You have to compose an array
 Output[N+1] such that Output[i] will be equal to the productof all the
 elements of A[] except A[i].
 Example:
 INPUT:[4, 3, 2, 1, 2]
 OUTPUT:[12, 16, 24, 48, 24]

 Solve it without division operator and in O(n) with out using division

 import java.util.Arrays;

 public class PArray {

 public int[] PSub(int[] inp){
  int[] out = new int[inp.length];
  out[0]=1;out[1]=inp[0];
  for (int i = 2; i inp.length ; i++)
  out[i] = inp[i-1]*out[i-1];
  int P = 1;
  for(int i=inp.length-2;i=0;i--){
  P*=inp[i+1];
  out[i]=out[i]*P;
  }
   return out;
 }
 public static void main(String[] args) {
 PArray pArray = new PArray();
 int in[] = new int[]{4,3,2,1,2};
 System.out.println(INPUT:+
 Arrays.toString(in));
 System.out.println(OUTPUT:+
 Arrays.toString(pArray.PSub(in)));
 }
 }


 Wah ini hasilnya O(n) ato ga ya? Dilihat2 sepertinya ini O(n^2)
 soalnya ada inner loop yg jumlahnya mendekati n. CMIIW.

 Seru juga. Masih blom ketemu caranya nih :)

 

 Kalau mau keluar dari mailing list ini, caranya kirim sebuah email ke [EMAIL 
 PROTECTED]

 Jangan lupa, website JUG Indonesia adalah http://www.jug.or.id

 Yahoo! Groups Links






Re: [JUG-Indonesia] Kode menarik

2008-06-06 Terurut Topik Feris Thia
O(log N) artinya apa Felix ?

Maksudnya dengan N = 10, looping harus cuma log 10 = 1 ?

Regards,

Feris

2008/6/6 Felix Halim [EMAIL PROTECTED]:

   Cara itu terkenal dengan nama Dynamic Programming.

 Kalo tertarik bikin code2 menarik, itu ladangnya ada di Programming
 Contest.

 Ini ada problem yang lebih menantang:

 Diberikan array of integer A (0-based index).
 Saya ingin mencari bilangan integer terkecil di array A dengan index
 antara [i, j] (inclusive).
 Jawabannya harus dalam O ( log N )

 Jelas kalo looping dari i sampai j itu gak boleh karena itu O ( N ).
 Ada yang bisa?

 Kalau tertarik soal2 seperti itu, anda harusnya masuk Programming Contest.

 FYI, Google suka orang2 yang tahu banyak algorithms ;)
 Makanya Google ngadain Google Code Jam tiap tahun.

 Milis yang membahas Programming Contest di indo itu:

 http://groups.yahoo.com/group/indo-algo

 Tapi sepi nih... disini malah seru :D, bener2 aneh...

 Felix Halim


 On Fri, Jun 6, 2008 at 4:57 PM, Jecki Sumargo [EMAIL 
 PROTECTED]jecki.go%40gmail.com
 wrote:
  On Fri, Jun 6, 2008 at 3:16 PM, naray citra [EMAIL 
  PROTECTED]naray_citra%40yahoo.com
 wrote:
  Gw dapet cuplikan kode menarik neh, untuk share aja, sapa tau ada yang
 butuh
  :D
  sumber : http://linkmingle.com/details/865
 
  There is an array A[N+1] of N integers. You have to compose an array
  Output[N+1] such that Output[i] will be equal to the productof all the
  elements of A[] except A[i].
  Example:
  INPUT:[4, 3, 2, 1, 2]
  OUTPUT:[12, 16, 24, 48, 24]
 
  Solve it without division operator and in O(n) with out using division
 
  import java.util.Arrays;
 
  public class PArray {
 
  public int[] PSub(int[] inp){
  int[] out = new int[inp.length];
  out[0]=1;out[1]=inp[0];
  for (int i = 2; i inp.length ; i++)
  out[i] = inp[i-1]*out[i-1];
  int P = 1;
  for(int i=inp.length-2;i=0;i--){
  P*=inp[i+1];
  out[i]=out[i]*P;
  }
  return out;
  }
  public static void main(String[] args) {
  PArray pArray = new PArray();
  int in[] = new int[]{4,3,2,1,2};
  System.out.println(INPUT:+
  Arrays.toString(in));
  System.out.println(OUTPUT:+
  Arrays.toString(pArray.PSub(in)));
  }
  }
 
 
  Wah ini hasilnya O(n) ato ga ya? Dilihat2 sepertinya ini O(n^2)
  soalnya ada inner loop yg jumlahnya mendekati n. CMIIW.
 
  Seru juga. Masih blom ketemu caranya nih :)
 
  
 
  Kalau mau keluar dari mailing list ini, caranya kirim sebuah email ke
 [EMAIL PROTECTED]jug-indonesia-unsubscribe%40yahoogroups.com
 .
 
  Jangan lupa, website JUG Indonesia adalah http://www.jug.or.id
 
  Yahoo! Groups Links
 
 
 
 
  




-- 
Thanks  Best Regards,

Feris
PT. Putera Handal Indotama
A Business Intelligence Company
Jl. K.H. Moh Mansyur No. 11 B 8 - 12
Jakarta - Indonesia
Phone : +6221-30119353
Fax : +6221-5513483
Mobile : +628176-474-525
http://business-intelligence.phi-integration.com
http://blog.komputasiawan.com


[JUG-Indonesia] OOT: mysql di linux

2008-06-06 Terurut Topik javakren
Hi,
Lagi coba pasang mysql di linux dan di tes dengan aplikasi java yang sudah jadi 
aplikasi.jar
percobaan I (mysql pasang di ubuntu 8 ip 192.168.1.99)
1.coba jalankan aplikasi.jar di ubuntu hasilnya lambat tapi sesudah host di 
tambahkan ip (192.168.1.99   namakomp_ubuntu) hasilnya jadi cepat
2.pakai win xp, coba jalankan aplikasi.jar hasilnya waktu tampil internal form 
(ada koneksi ke mysql) lambat
3.pakai mandriva 2008.1, coba jalankan aplikasi.jar hasilnya cepat
4.query baik di ubuntu, mandriva, win xp sama2 cepat
5. jadi yang lambat client win xp, linux cepat

Percobaan II (mysql pasang di mandriva 2008.1 ip 192.168.1.88)
1.  jalankan aplikasi.jar di ubuntu hasilnya lambat
2. jalankan di mandriva sendiri hasilnya lambat juga tapi sesudah host di 
tambahkan ip hasilnya jadi cepat
3. dari win xp hasilnya lambat
4. query sama2 cepat
5. jadi yang lambat ubuntu, win xp, dan mandriva cepat

Percobaan III (mysql pasang di win xp)
1, jalankan aplikasi.jar di ubuntu hasilnya cepat
2. dari mandriva hasilnya cepat
3. dari client win xp hasilnya cepat
4. query sama2 cepat
5. hasilnya cepat semua, ngak masalah

kira2 kenapa ya konek dari client ke mysql di linux lambat  (waktu mau tampil 
internal form login, input, view kecuali waktu query)
kecuali g pakai mandriva ke ubuntu cepat, tapi dari ubuntu ke mandriva lambat

apa ada settingan di linux

thx


[JUG-Indonesia] Re: LDAP dan EJB 3

2008-06-06 Terurut Topik Suryo
jadi gk mungkin ya membuat entity class java dengan ejb yg merujuk ke
data di LDAP? 




Re: [JUG-Indonesia] Re: LDAP dan EJB 3

2008-06-06 Terurut Topik Samuel Franklyn
Suryo wrote:
 jadi gk mungkin ya membuat entity class java dengan ejb yg merujuk ke
 data di LDAP? 
 

Nggak bisa. Entity dalam EJB3 adalah JPA. JPA belakangnya harus RDBMS.


Re: [JUG-Indonesia] Re: LDAP dan EJB 3

2008-06-06 Terurut Topik sm96
bisa saja bikin pojo buat entity user management,
tapi gak bisa dijadikan entity buat jpa.
mesti implementasi sendiri

2008/6/6 Samuel Franklyn [EMAIL PROTECTED]:
 Suryo wrote:
 jadi gk mungkin ya membuat entity class java dengan ejb yg merujuk ke
 data di LDAP?


 Nggak bisa. Entity dalam EJB3 adalah JPA. JPA belakangnya harus RDBMS.
 



-- 
syaiful.mukhlis
gtalk:[EMAIL PROTECTED]


Re: [JUG-Indonesia] Kode menarik

2008-06-06 Terurut Topik Wilbert
Mesti banyak latian nih untuk tahun depan...
Aaarrrghhh... :(

-- 
Wilbert : IT UKDW 2006
Java Blog : http://wilbertjava.wordpress.com
YM : inherit_c


Re: [JUG-Indonesia] Javac Source Code

2008-06-06 Terurut Topik Wilbert
Wuh.., thanks banget untuk semua jawabannya.., nanti aku coba eksplorasi
satu2 dulu..,
kalau udah ada hasil nanti aku share di sini..
Tapi sejauh ini aku baru download jikes, dan hasilnya ga ada source code..,
jadi ga bisa dioprek...
Nah, ini lagi download janino, ada source nya di dalem... hehehe!!

Ada yang dah pernah ngoprek yang satu ini ga..,
Kan kita tau ada Java, Groovy, dan Ruby yang dapat berjalan di VM..
Nah, mungkin ga ya kita buat satu bahasa dengan compiler yang sederhana dulu
dan berjalan di atas VM?

Mungkin ada yang udah pernah? Bisa share?

-- 
Wilbert : IT UKDW 2006
Java Blog : http://wilbertjava.wordpress.com
YM : inherit_c


Re: [JUG-Indonesia] Re: LDAP dan EJB 3

2008-06-06 Terurut Topik sm96
ejb 3 kan gak cuma entity. ejb 3 masih bisa dipake lah.
ldap bisa diakses dari java.

2008/6/6 Suryo [EMAIL PROTECTED]:
 jadi gk mungkin ya membuat entity class java dengan ejb yg merujuk ke
 data di LDAP?

 



-- 
syaiful.mukhlis
gtalk:[EMAIL PROTECTED]


Re: [JUG-Indonesia] Kode menarik

2008-06-06 Terurut Topik Felix Halim
2008/6/6 Feris Thia [EMAIL PROTECTED]:
 O(log N) artinya apa Felix ?

 Maksudnya dengan N = 10, looping harus cuma log 10 = 1 ?

Betul, tapi base dari log ini bisa berapapun karena base nya itu
dianggep constant.
Biasanya yang terpakai paling sering adalah log dengan basis 2.

Jadi untuk N = 1 juta, cuma perlu sekitar 20 steps sudah dapat.

Felix Halim


[JUG-Indonesia] Re: LDAP dan EJB 3

2008-06-06 Terurut Topik don_wjy
Elo bisa pakai Spring-LDAP,
bisa di-download di http://www.springframework.org/ldap

Tapi Elo perlu tau sedikit tentang Spring Container
(ApplicationContext) untuk pakai API ini.

Trus gue saranin elo bikin Helper class untuk mengambil referensi
LdapTemplate dari Spring Container.

Good Luck!!!


Donny

--- In jug-indonesia@yahoogroups.com, Suryo [EMAIL PROTECTED] wrote:

 Salam kenal, saya Suryo anggota baru dan juga masih baru di dunia java.
 saya membutuhkan bantuan dari rekan2 mengenai cara membuat modul CRUD
 ke LDAP menggunakan ejb3. Saya bingung cara menghubungkan entity
 javanya ke LDAP.
 Jika rekan2 mempunyai link mengenai tutorialnya saya sangat berterima
 kasih, atau jika berkenan dapat memberikan contoh2nya.
 
 regards,
 
 Suryo





Re: [JUG-Indonesia] Kode menarik

2008-06-06 Terurut Topik Feris Thia
Binary search kan sudah harus terurut, kalau sudah terurut tinggal ambil
array ke 0 kan ?

Kalau ini kan tidak terurut sama sekali :p hehehe

CMIIW

Regards,

Feris

2008/6/6 sm96 [EMAIL PROTECTED]:

   O(log N) itu contohnya algoritma binary search, dan quick sort O(n log
 n)
 O(log N) cenderung lebih cepat dibanding O(n)




-- 
Thanks  Best Regards,

Feris
PT. Putera Handal Indotama
A Business Intelligence Company
Jl. K.H. Moh Mansyur No. 11 B 8 - 12
Jakarta - Indonesia
Phone : +6221-30119353
Fax : +6221-5513483
Mobile : +628176-474-525
http://business-intelligence.phi-integration.com
http://blog.komputasiawan.com


Re: [JUG-Indonesia] Re: LDAP dan EJB 3

2008-06-06 Terurut Topik Samuel Franklyn
sm96 wrote:
 bisa saja bikin pojo buat entity user management,
 tapi gak bisa dijadikan entity buat jpa.
 mesti implementasi sendiri

Betul sekali. Tapi mungkin lebih sederhana pakai Spring LDAP.
Tapi untuk bisa akses penuh kemampuan LDAP tetap harus
lewat JNDI.

 
 2008/6/6 Samuel Franklyn [EMAIL PROTECTED]:
 Suryo wrote:
 jadi gk mungkin ya membuat entity class java dengan ejb yg merujuk ke
 data di LDAP?

 Nggak bisa. Entity dalam EJB3 adalah JPA. JPA belakangnya harus RDBMS.

 
 
 



Re: [JUG-Indonesia] Javac Source Code

2008-06-06 Terurut Topik Frans Thamura
2008/6/6 Kong Putra [EMAIL PROTECTED]:

  Belum pernah cobain icetea sih, tapi beberapa opensource jvm yang lain
 pernah g cobain diantarnya gcj, jikes, kaffe, sablevm, jamvm. Kendala
 terbesar bagi g adalah stability dan compatibility dengan sun punya library
 (awt-swing, nio, dll). Terakhir yang g tahu, ada apache harmony (
 http://harmony.apache.org/index.html). Itu juga sangat menarik, tapi blm
 sempat coba. Mungkin teman2 ada yg pernah research ke sana? Mohon
 masukkannya. Thanks.


saya sih main2 dg gcj, rewel :) itu kesimpulannya

terutama pas jalanin aplikasi  swing yang berat

maklum swing saya akses ke graphic, sering pas dah nyala mati sendiri
swingnya

F


Re: [JUG-Indonesia] Kode menarik

2008-06-06 Terurut Topik sm96
O(log N) itu contohnya algoritma binary search, dan quick sort O(n log n)
O(log N) cenderung lebih cepat dibanding O(n)

2008/6/6 Felix Halim [EMAIL PROTECTED]:
 Cara itu terkenal dengan nama Dynamic Programming.

 Kalo tertarik bikin code2 menarik, itu ladangnya ada di Programming Contest.

 Ini ada problem yang lebih menantang:

 Diberikan array of integer A (0-based index).
 Saya ingin mencari bilangan integer terkecil di array A dengan index
 antara [i, j] (inclusive).
 Jawabannya harus dalam O ( log N )

 Jelas kalo looping dari i sampai j itu gak boleh karena itu O ( N ).
 Ada yang bisa?

 Kalau tertarik soal2 seperti itu, anda harusnya masuk Programming Contest.

 FYI, Google suka orang2 yang tahu banyak algorithms ;)
 Makanya Google ngadain Google Code Jam tiap tahun.

 Milis yang membahas Programming Contest di indo itu:

 http://groups.yahoo.com/group/indo-algo

 Tapi sepi nih... disini malah seru :D, bener2 aneh...

 Felix Halim

 On Fri, Jun 6, 2008 at 4:57 PM, Jecki Sumargo [EMAIL PROTECTED] wrote:
 On Fri, Jun 6, 2008 at 3:16 PM, naray citra [EMAIL PROTECTED] wrote:
 Gw dapet cuplikan kode menarik neh, untuk share aja, sapa tau ada yang
 butuh
 :D
 sumber : http://linkmingle.com/details/865

 There is an array A[N+1] of N integers. You have to compose an array
 Output[N+1] such that Output[i] will be equal to the productof all the
 elements of A[] except A[i].
 Example:
 INPUT:[4, 3, 2, 1, 2]
 OUTPUT:[12, 16, 24, 48, 24]

 Solve it without division operator and in O(n) with out using division

 import java.util.Arrays;

 public class PArray {

 public int[] PSub(int[] inp){
 int[] out = new int[inp.length];
 out[0]=1;out[1]=inp[0];
 for (int i = 2; i inp.length ; i++)
 out[i] = inp[i-1]*out[i-1];
 int P = 1;
 for(int i=inp.length-2;i=0;i--){
 P*=inp[i+1];
 out[i]=out[i]*P;
 }
 return out;
 }
 public static void main(String[] args) {
 PArray pArray = new PArray();
 int in[] = new int[]{4,3,2,1,2};
 System.out.println(INPUT:+
 Arrays.toString(in));
 System.out.println(OUTPUT:+
 Arrays.toString(pArray.PSub(in)));
 }
 }


 Wah ini hasilnya O(n) ato ga ya? Dilihat2 sepertinya ini O(n^2)
 soalnya ada inner loop yg jumlahnya mendekati n. CMIIW.

 Seru juga. Masih blom ketemu caranya nih :)

 

 Kalau mau keluar dari mailing list ini, caranya kirim sebuah email ke
 [EMAIL PROTECTED]

 Jangan lupa, website JUG Indonesia adalah http://www.jug.or.id

 Yahoo! Groups Links




 



-- 
syaiful.mukhlis
gtalk:[EMAIL PROTECTED]


Re: [JUG-Indonesia] OOT: mysql di linux

2008-06-06 Terurut Topik sm96
kalo di linux main di /etc/hosts
di windows ada di c:\windows\systems\drivers\etc\hosts
coba koneknya pake IP saja, jangan pake hostname.
soal lambatnya sepertinya cuma masalah name resolver.


2008/6/6 javakren [EMAIL PROTECTED]:
 Hi,
 Lagi coba pasang mysql di linux dan di tes dengan aplikasi java yang sudah
 jadi aplikasi.jar
 percobaan I (mysql pasang di ubuntu 8 ip 192.168.1.99)
 1.coba jalankan aplikasi.jar di ubuntu hasilnya lambat tapi sesudah host di
 tambahkan ip (192.168.1.99   namakomp_ubuntu) hasilnya jadi cepat
 2.pakai win xp, coba jalankan aplikasi.jar hasilnya waktu tampil internal
 form (ada koneksi ke mysql) lambat
 3.pakai mandriva 2008.1, coba jalankan aplikasi.jar hasilnya cepat
 4.query baik di ubuntu, mandriva, win xp sama2 cepat
 5. jadi yang lambat client win xp, linux cepat

 Percobaan II (mysql pasang di mandriva 2008.1 ip 192.168.1.88)
 1.  jalankan aplikasi.jar di ubuntu hasilnya lambat
 2. jalankan di mandriva sendiri hasilnya lambat juga tapi sesudah host di
 tambahkan ip hasilnya jadi cepat
 3. dari win xp hasilnya lambat
 4. query sama2 cepat
 5. jadi yang lambat ubuntu, win xp, dan mandriva cepat

 Percobaan III (mysql pasang di win xp)
 1, jalankan aplikasi.jar di ubuntu hasilnya cepat
 2. dari mandriva hasilnya cepat
 3. dari client win xp hasilnya cepat
 4. query sama2 cepat
 5. hasilnya cepat semua, ngak masalah

 kira2 kenapa ya konek dari client ke mysql di linux lambat  (waktu mau
 tampil internal form login, input, view kecuali waktu query)
 kecuali g pakai mandriva ke ubuntu cepat, tapi dari ubuntu ke mandriva
 lambat

 apa ada settingan di linux

 thx

 



-- 
syaiful.mukhlis
gtalk:[EMAIL PROTECTED]


Re: [JUG-Indonesia] Kode menarik

2008-06-06 Terurut Topik Feris Thia
Boleh pake rekursif juga ya ?


2008/6/6 Felix Halim [EMAIL PROTECTED]:



 




-- 
Thanks  Best Regards,

Feris
PT. Putera Handal Indotama
A Business Intelligence Company
Jl. K.H. Moh Mansyur No. 11 B 8 - 12
Jakarta - Indonesia
Phone : +6221-30119353
Fax : +6221-5513483
Mobile : +628176-474-525
http://business-intelligence.phi-integration.com
http://blog.komputasiawan.com


Re: [JUG-Indonesia] Javac Source Code

2008-06-06 Terurut Topik sm96
bikin aja, intinya nanti kalo dicompile, isinya mirip seperti isinya file .class
bisa dicoba pake antlr dan asm.

2008/6/6 Wilbert [EMAIL PROTECTED]:
 Wuh.., thanks banget untuk semua jawabannya.., nanti aku coba eksplorasi
 satu2 dulu..,
 kalau udah ada hasil nanti aku share di sini..
 Tapi sejauh ini aku baru download jikes, dan hasilnya ga ada source code..,
 jadi ga bisa dioprek...
 Nah, ini lagi download janino, ada source nya di dalem... hehehe!!

 Ada yang dah pernah ngoprek yang satu ini ga..,
 Kan kita tau ada Java, Groovy, dan Ruby yang dapat berjalan di VM..
 Nah, mungkin ga ya kita buat satu bahasa dengan compiler yang sederhana dulu
 dan berjalan di atas VM?

 Mungkin ada yang udah pernah? Bisa share?

 --
 Wilbert : IT UKDW 2006
 Java Blog : http://wilbertjava.wordpress.com
 YM : inherit_c
 



-- 
syaiful.mukhlis
gtalk:[EMAIL PROTECTED]


Re: [JUG-Indonesia] Kode menarik

2008-06-06 Terurut Topik sm96
Kalau nyari angka terkecil, harus O(log n), berarti pake cara yg sama seperti
binary search

2008/6/6 sm96 [EMAIL PROTECTED]:
 O(log N) itu contohnya algoritma binary search, dan quick sort O(n log n)
 O(log N) cenderung lebih cepat dibanding O(n)

 2008/6/6 Felix Halim [EMAIL PROTECTED]:
 Cara itu terkenal dengan nama Dynamic Programming.

 Kalo tertarik bikin code2 menarik, itu ladangnya ada di Programming Contest.

 Ini ada problem yang lebih menantang:

 Diberikan array of integer A (0-based index).
 Saya ingin mencari bilangan integer terkecil di array A dengan index
 antara [i, j] (inclusive).
 Jawabannya harus dalam O ( log N )

 Jelas kalo looping dari i sampai j itu gak boleh karena itu O ( N ).
 Ada yang bisa?

 Kalau tertarik soal2 seperti itu, anda harusnya masuk Programming Contest.

 FYI, Google suka orang2 yang tahu banyak algorithms ;)
 Makanya Google ngadain Google Code Jam tiap tahun.

 Milis yang membahas Programming Contest di indo itu:

 http://groups.yahoo.com/group/indo-algo

 Tapi sepi nih... disini malah seru :D, bener2 aneh...

 Felix Halim

 On Fri, Jun 6, 2008 at 4:57 PM, Jecki Sumargo [EMAIL PROTECTED] wrote:
 On Fri, Jun 6, 2008 at 3:16 PM, naray citra [EMAIL PROTECTED] wrote:
 Gw dapet cuplikan kode menarik neh, untuk share aja, sapa tau ada yang
 butuh
 :D
 sumber : http://linkmingle.com/details/865

 There is an array A[N+1] of N integers. You have to compose an array
 Output[N+1] such that Output[i] will be equal to the productof all the
 elements of A[] except A[i].
 Example:
 INPUT:[4, 3, 2, 1, 2]
 OUTPUT:[12, 16, 24, 48, 24]

 Solve it without division operator and in O(n) with out using division

 import java.util.Arrays;

 public class PArray {

 public int[] PSub(int[] inp){
 int[] out = new int[inp.length];
 out[0]=1;out[1]=inp[0];
 for (int i = 2; i inp.length ; i++)
 out[i] = inp[i-1]*out[i-1];
 int P = 1;
 for(int i=inp.length-2;i=0;i--){
 P*=inp[i+1];
 out[i]=out[i]*P;
 }
 return out;
 }
 public static void main(String[] args) {
 PArray pArray = new PArray();
 int in[] = new int[]{4,3,2,1,2};
 System.out.println(INPUT:+
 Arrays.toString(in));
 System.out.println(OUTPUT:+
 Arrays.toString(pArray.PSub(in)));
 }
 }


 Wah ini hasilnya O(n) ato ga ya? Dilihat2 sepertinya ini O(n^2)
 soalnya ada inner loop yg jumlahnya mendekati n. CMIIW.

 Seru juga. Masih blom ketemu caranya nih :)

 

 Kalau mau keluar dari mailing list ini, caranya kirim sebuah email ke
 [EMAIL PROTECTED]

 Jangan lupa, website JUG Indonesia adalah http://www.jug.or.id

 Yahoo! Groups Links




 



 --
 syaiful.mukhlis
 gtalk:[EMAIL PROTECTED]




-- 
syaiful.mukhlis
gtalk:[EMAIL PROTECTED]


[JUG-Indonesia] Re: LDAP dan EJB 3

2008-06-06 Terurut Topik singgih_praditya2000
--- In jug-indonesia@yahoogroups.com, Samuel Franklyn [EMAIL PROTECTED]
wrote:

 sm96 wrote:
  bisa saja bikin pojo buat entity user management,
  tapi gak bisa dijadikan entity buat jpa.
  mesti implementasi sendiri
 
 Betul sekali. Tapi mungkin lebih sederhana pakai Spring LDAP.
 Tapi untuk bisa akses penuh kemampuan LDAP tetap harus
 lewat JNDI.
 
  
  2008/6/6 Samuel Franklyn [EMAIL PROTECTED]:
  Suryo wrote:
  jadi gk mungkin ya membuat entity class java dengan ejb yg
merujuk ke
  data di LDAP?
 
  Nggak bisa. Entity dalam EJB3 adalah JPA. JPA belakangnya harus
RDBMS.
 
  
  
 

Pake SpringLDAP proses CRUD jadi lebih mudah
coba cek ke :

http://www.javaworld.com/javaworld/jw-06-2007/jw-06-springldap.html





Re: [JUG-Indonesia] Kode menarik

2008-06-06 Terurut Topik Felix Halim
2008/6/6 Felix Halim [EMAIL PROTECTED]:
 Diberikan array of integer A (0-based index).
 Saya ingin mencari bilangan integer terkecil di array A dengan index
 antara [i, j] (inclusive).
 Jawabannya harus dalam O ( log N )

FYI, datanya boleh di preprocess dulu.
Tapi preprocessnya gak boleh O(N^2).

Contoh: kalo datanya di sort dulu, itu boleh.
Berarti preprocessing timenya O(N log N).

Tapi ingat, setelah di sort, index awalnya jadi berantakan.
Jadi range [i, j] nya harus disesuaikan juga supaya tetap benar.


2008/6/6 sm96 [EMAIL PROTECTED]:
 Kalau nyari angka terkecil, harus O(log n), berarti pake cara yg sama seperti
 binary search

Solusinya jauh lebih kompleks daripada sekedar binary search.
Datanya harus di-preprocess dahulu untuk mendapatkan structure data tertentu.
Lalu baru bisa di query untuk angka terkecil antara index [i, j] inclusive.

Felix Halim


Re: [JUG-Indonesia] Re: Java Desktop vs Java Web

2008-06-06 Terurut Topik Wawan Hartawan
Kalo menurut aku sih kebetulan aja project yang di bahas disini kebanyakan
berbasis web karena memang sistem yang di bangunya memungkinkan.

Ada kok aplikasi yang memang lebih mudah/ lebih efektif dibangun
menggunakan swing/ desktop misalnya yang saya dan team sedang kembangkan
sekarang adalah aplikasi untuk POS (Point of Sales).  Soalnya biasanya PC
yang digunakan untuk POS lebih sederhana :-).


Regard,

Wawan Hartawan
http://www.wawanhartawan.com

2008/6/6 sm96 [EMAIL PROTECTED]:

   gak ada yg bilang mati, kecuali anda sendiri salah satunya.
 desktop masih dipake. hanyasaja jarang dibahas saja disini.
 java desktop, cari aja di dunianya, disana masih lumayan hot.

 2008/6/6 rony_herdiyanto [EMAIL PROTECTED]rony_herdiyanto%40yahoo.com
 :

  Emang sih trendnya sekarang aplikasi berbasis web, cuman bukan
  berarti aplikasi desktop khususnya java dah mati sekarang.
 
  Sebagai contohnya sekarang aku lagi kerjain project 'label designer'
  yang berbasis Java Desktop and Netbeans Platform. Sekitar dua tahun
  yang lalu aku juga sempet develop software sistem informasi berbasis
  Java Desktop dan sampe sekarang tu aplikasi masih d pakai.
 
  Regards,
 
  RH
 
  --- In jug-indonesia@yahoogroups.com jug-indonesia%40yahoogroups.com,
 Fitrah Elly Firdaus
 
  [EMAIL PROTECTED] wrote:
 
  Dear Jugers,
 
  Aku anggota lumayan baru. baru sekitar 3 bulan. Aku amati di milis
  ini, yang dibahas kebanyakan adalah aplikasi berbasis web, sedangkan
  yang berbasis desktop jarang sekali. Apakah di dunia kerja memang
  lebih dibutuhkan aplikasi berbasis web dibandingkan aplikasi desktop
  atau karena apa? maklum aku masih mahasiswa, jadi aku belum tau
  tentang dunia kerja java. :D thx. mohon pencerahannya.
 
  --
  Blog : http://firdauslinux.info
  YM : linux_keren
  irc : [EMAIL PROTECTED]
  Linux Registered User : #451768
  Ubuntu Registered User : #19241
 
 
 

 --
 syaiful.mukhlis
 gtalk:[EMAIL PROTECTED] syaiful.mukhlis%40gmail.com
  




-- 
Wawan Hartawan
IT Specialist
http://www.wawanhartawan.com


Re: [JUG-Indonesia] [Challenge] String to double conversion

2008-06-06 Terurut Topik T Budi S
Iya, untung sdh ada anggota tim yg khusus menangani masalah ini.
Thanks utk semua tanggapannya, kalau sdh ada solusi utk masalah ini
akan saya share.

regards,
T Budi S


2008/6/6 sm96 [EMAIL PROTECTED]:
 kalo udah main proses data segitu gedenya,
 mesti berani bikin yang kompleks-kompleks dan berat-berat.
 tapi hasilnya jadi bagus.
 memang untuk masalah bulk processing, sangat-sangatlah kompleks urusannya.
 gak bisa sembarangan pake cara ini dan itu.
 dan pastinya gak bisa lagi pake cara-cara tradisional dan konvensional.

 2008/6/5 T Budi S [EMAIL PROTECTED]:

 2008/6/5 Adelwin Handoyo [EMAIL PROTECTED]:


 Khan tadi katanya langkah berikutnya yaitu optimasi pembacaan dari
 database
 khan?
 Jadi bongkar JDBC dong? :p

 Maksudnya scr high level :D

 Bayangan gue bikin nya gini...
 For each row {
 String param = rs.getString(1);
 New SubProcess(param);
 }
 Class SubProcess ini akan extends Thread atau implement Runnable...
 tergantung mana yang lebih baik sih...
 Jadi while si SubProcess ini baru launch... iteration udah restart lagi
 dari
 atas...
 Lebih cepet...
 Yang perlu di itung adalah SubProcess ini akan jalan berapa lama...
 Dan iteration nya sendiri akan seberapa cepet...
 We don't want too many SubProcess(s) running at the same time... maybe a
 few
 hundred shoud be good lah..


 Apakah maksudnya ada semacam Process pooling gitu ? Jadi kompleks donk ...
 Tapi kalo ga dibatasi takutnya OutOfMemory, krn iterasi minimal aja
 udah 10 ribu.
 Prosesnya sendiri relatif cepat. No need to worry lah ...

 Skr overhead justru ada di pembacaan databasenya.

 thanks anyway :)
 T Budi S


 --
 syaiful.mukhlis
 gtalk:[EMAIL PROTECTED]
 


Re: [JUG-Indonesia] Berapa harga aplikasi buatan saya?

2008-06-06 Terurut Topik Wawan Hartawan
Iya kalo perusahaannya mau beli, tapi kalo engga yang pasti nama kamu udah
termasuk orang orang yang dianggap engga loyal sama prusahaan.  Ada loh
perusahaan yang mendingan beli mahal ke orang lain dari pada ke karyawannya,
karena takutnya nanti semua karyawannya jadi itung2an... :-)


Tapi itu sih menurut aku ya...

Peace

2008/6/6 Feris Thia [EMAIL PROTECTED]:

   Sip Frans,

 Mas Dody... tuh, sudah ada guidenya

 Jadi sudah bisa set strategi pricingnya... Selamat dan sukses ya !

 Regards,

 Feris

 2008/6/5 Frans Thamura [EMAIL PROTECTED]:



 2008/6/6 Feris Thia [EMAIL PROTECTED]:

  Kasih angkanya Frans ? Atau bisa kasih guide / contoh untuk pricing
 berdasar produk tersebut... ;)


 teorinya gini

 1. ada orang buat email server, misalnya lotus, dijual US$ 149 /user, atau
 US$ 50.000 /server
 2. ada orang lain buat aplikasi AJAX GMail diatas lotus, harganya berapa,
 US$ 10.000
 3. ada orang lain buat engine email opensource, postfix, dijula US$ 0

 nah lo orang ke-2, berapa barang lo?

 saat gak ada postfix, 60.000

 saat ada posfix, jadi 10.000

 tetapi ada brand value disana,

 pertama lotus partner,

 tetapi pas posfix, product Gmail lo jadi brand utama lo

 nah kalau ada 100 pelanggan, nah lo selain dapat $$$ dapat brand value.

 tetapi apa yang terjadi saat ada zimbra...

 dia buat AJAX based dan emailnya postfix, US$ 0

 zimbra jualan cluster pake veritas dan blackberry US$ 35


 darikasus diatas

 beraa harga solusi email 

 US$ 35 kan /user + install

 nah itu yang disebut komoditasi cost.

 nah kalau lo buat aplikasi POS, US$ 100x10 = US$ 1000, lo kira ada 100
 client, lo jual US$ 10 kan

 tetapi inget, ada tina POS, US$, kalau tina POS lebih bagus fiturnya :)
 bandar tutup kan
 nah tina pos ini disebut competitor yang lebih rendah

 anyway, diagramnya lo lihat di www.jtechnopreneur.com

 dibagian matrix, tuh gue buatin :)

 setiap hari, karena inovasi sebuah barang akan turun levelnya, tergantung
 levelnya berapa banyak.

 dan setiap hari juga ada inovasi baru, membuat barang komoditas naik
 (transformation product)

 teori ini sudah ada dari dulu, lo baca bukunya Brand Leadership DAvid
 AAker, mbahnya markeitng

 happy selling




 --
 Thanks  Best Regards,

 Feris
 PT. Putera Handal Indotama
 A Business Intelligence Company
 Jl. K.H. Moh Mansyur No. 11 B 8 - 12
 Jakarta - Indonesia
 Phone : +6221-30119353
 Fax : +6221-5513483
 Mobile : +628176-474-525
 http://business-intelligence.phi-integration.com
 http://blog.komputasiawan.com
  




-- 
Wawan Hartawan
http://www.wawanhartawan.com


Re: [JUG-Indonesia] Kode menarik

2008-06-06 Terurut Topik Danny
Apakah data awalnya acak..?, misal A={5,2,4,1,3}, trus disuruh cari data
terkecil.

Klo datanya blh disort dulu, bukannya
udah bs langsung ditemukan hasilnya, dengan mengambil
index ke 0...?, dengan asumsi Big O dari sortingnya ga diperhitungkan.

... setelah di sort, index awalnya jadi berantakan.
Jadi range [i, j] nya harus disesuaikan juga supaya tetap benar..

Ini maksudnya apa ya..?, bukannya hanya disuruh cari data terkecil di dalam
array,
dengan proses O (log N), jadi tidak berpengaruh sm index yg berantakan.

Tx





2008/6/6 Felix Halim [EMAIL PROTECTED]:

   2008/6/6 Felix Halim [EMAIL PROTECTED] felix.halim%40gmail.com:
  Diberikan array of integer A (0-based index).
  Saya ingin mencari bilangan integer terkecil di array A dengan index
  antara [i, j] (inclusive).
  Jawabannya harus dalam O ( log N )

 FYI, datanya boleh di preprocess dulu.
 Tapi preprocessnya gak boleh O(N^2).












 Contoh: kalo datanya di sort dulu, itu boleh.
 Berarti preprocessing timenya O(N log N).









 Tapi ingat, setelah di sort, index awalnya jadi berantakan.
 Jadi range [i, j] nya harus disesuaikan juga supaya tetap benar.

 2008/6/6 sm96 [EMAIL PROTECTED] syaiful.mukhlis%40gmail.com:
  Kalau nyari angka terkecil, harus O(log n), berarti pake cara yg sama
 seperti
  binary search

 Solusinya jauh lebih kompleks daripada sekedar binary search.
 Datanya harus di-preprocess dahulu untuk mendapatkan structure data
 tertentu.
 Lalu baru bisa di query untuk angka terkecil antara index [i, j] inclusive.

 Felix Halim
  



Re: [JUG-Indonesia] Kode menarik

2008-06-06 Terurut Topik Felix Halim
2008/6/6 Danny [EMAIL PROTECTED]:
 Apakah data awalnya acak..?, misal A={5,2,4,1,3}, trus disuruh cari data
 terkecil.

Betul, A itu awalnya isinya acak.


 Klo datanya blh disort dulu, bukannya
 udah bs langsung ditemukan hasilnya, dengan mengambil
 index ke 0...?, dengan asumsi Big O dari sortingnya ga diperhitungkan.

 ... setelah di sort, index awalnya jadi berantakan.
 Jadi range [i, j] nya harus disesuaikan juga supaya tetap benar..

Contoh A = [ 5, 7, 3, 4, 1, 8 ]

Artinya:
index ke 0 valuenya adalah 5
index ke 1 valuenya adalah 7
index ke 2 valuenya adalah 3
index ke 3 valuenya adalah 4
index ke 4 valuenya adalah 1
index ke 5 valuenya adalah 8

Kalau saya mau cari bilangan terkecil yang berada di index antara 0
sampai 3 (inclusive - [0, 3]),
maka jawabannya adalah 3 (dengan index 2).

Kalau kamu sort dulu arraynya:

A = [ 1, 3, 4, 5, 7, 8 ]

Maka index 0 valuenya bukan lagi 5 tapi valuenya menjadi 1.
Maka index 1 valuenya bukan lagi 7 tapi valuenya menjadi 3.
dan seterusnya...
Inilah yang saya maksud berantakan.

Jadi kalau saya ingin mencari bilangan terkecil yang berada di index
antara 0 sampai 3, hasilnya akan salah.
Dalam hal ini, kamu akan bilang hasilnya adalah 1 (di index 0).

Felix Halim


[JUG-Indonesia] Re: Java Desktop vs Java Web

2008-06-06 Terurut Topik don_wjy
BTW, aplikasi-aplikasi desktop ke depannya kemungkinan bakal berbasis
web. Teknologi seperti Adobe AIR dengan mudah bisa mengubah aplikasi
menggunakan HTML/AJAX ke format aplikasi desktop. AIR juga bisa
mengakses aplikasi Java EE elo melalui JSON atau FDS/BlazeDS

http://www.adobe.com/products/air/ 


Cheers,


Donny


--- In jug-indonesia@yahoogroups.com, Wawan Hartawan [EMAIL PROTECTED]
wrote:

 Kalo menurut aku sih kebetulan aja project yang di bahas disini
kebanyakan
 berbasis web karena memang sistem yang di bangunya memungkinkan.
 
 Ada kok aplikasi yang memang lebih mudah/ lebih efektif dibangun
 menggunakan swing/ desktop misalnya yang saya dan team sedang kembangkan
 sekarang adalah aplikasi untuk POS (Point of Sales).  Soalnya
biasanya PC
 yang digunakan untuk POS lebih sederhana :-).
 
 
 Regard,
 
 Wawan Hartawan
 http://www.wawanhartawan.com
 
 2008/6/6 sm96 [EMAIL PROTECTED]:
 
gak ada yg bilang mati, kecuali anda sendiri salah satunya.
  desktop masih dipake. hanyasaja jarang dibahas saja disini.
  java desktop, cari aja di dunianya, disana masih lumayan hot.
 
  2008/6/6 rony_herdiyanto
[EMAIL PROTECTED]rony_herdiyanto%40yahoo.com
  :
 
   Emang sih trendnya sekarang aplikasi berbasis web, cuman bukan
   berarti aplikasi desktop khususnya java dah mati sekarang.
  
   Sebagai contohnya sekarang aku lagi kerjain project 'label designer'
   yang berbasis Java Desktop and Netbeans Platform. Sekitar dua tahun
   yang lalu aku juga sempet develop software sistem informasi berbasis
   Java Desktop dan sampe sekarang tu aplikasi masih d pakai.
  
   Regards,
  
   RH
  
   --- In jug-indonesia@yahoogroups.com
jug-indonesia%40yahoogroups.com,
  Fitrah Elly Firdaus
  
   linux.net.analyst@ wrote:
  
   Dear Jugers,
  
   Aku anggota lumayan baru. baru sekitar 3 bulan. Aku amati di milis
   ini, yang dibahas kebanyakan adalah aplikasi berbasis web,
sedangkan
   yang berbasis desktop jarang sekali. Apakah di dunia kerja memang
   lebih dibutuhkan aplikasi berbasis web dibandingkan aplikasi
desktop
   atau karena apa? maklum aku masih mahasiswa, jadi aku belum tau
   tentang dunia kerja java. :D thx. mohon pencerahannya.
  
   --
   Blog : http://firdauslinux.info
   YM : linux_keren
   irc : linux_user@
   Linux Registered User : #451768
   Ubuntu Registered User : #19241
  
  
  
 
  --
  syaiful.mukhlis
  gtalk:[EMAIL PROTECTED] syaiful.mukhlis%40gmail.com
   
 
 
 
 
 -- 
 Wawan Hartawan
 IT Specialist
 http://www.wawanhartawan.com





[JUG-Indonesia] PHP to Java

2008-06-06 Terurut Topik Joshua Jackson
Ada perusahaan yang cukup unik :-D Kerjaannya adalah memigrasikan
proyek PHP opensource yang terkenal seperti phpBB, Wordpress dan
Drupal. Nama company-nya Numiton ( http://www.numiton.com/ ). Salah
satu yang sudah mereka berhasil convert adalah phpBB yang bisa
di-unduh di: http://nbb2.sourceforge.net/. Amazing.



[JUG-Indonesia] Re: Java Desktop vs Java Web

2008-06-06 Terurut Topik Agi Putra Kharisma
--- In jug-indonesia@yahoogroups.com, Fitrah Elly Firdaus
[EMAIL PROTECTED] wrote:

 Dear Jugers,
 
 Aku anggota lumayan baru. baru sekitar 3 bulan. Aku amati di milis
 ini, yang dibahas kebanyakan adalah aplikasi berbasis web, sedangkan
 yang berbasis desktop jarang sekali. Apakah di dunia kerja memang
 lebih dibutuhkan aplikasi berbasis web dibandingkan aplikasi desktop
 atau karena apa? maklum aku masih mahasiswa, jadi aku belum tau
 tentang dunia kerja java. :D thx. mohon pencerahannya.
 
 -- 
 Blog : http://firdauslinux.info
 YM : linux_keren
 irc : [EMAIL PROTECTED]
 Linux Registered User : #451768
 Ubuntu Registered User : #19241


Sebenarnya saat ini desktop application juga tidak mau kalah dengan
web application. Masing-masing memiliki kelebihan dan kekurangan
masing-masing, namun pada prinsipnya sebagian besar aplikasi baik
berbasis desktop maupun web, sesuai trend yang ada saat ini (internet)
dibuat agar lebih menitikberatkan pada urusan presentation dan
(sebagian) behaviour saja. Sedangkan urusan behaviour yang critical,
business logic, dan data/content biasanya diperoleh melalui pihak lain
secara remote/terdistribusi (misal: web services, RSS, Atom, dsb). Hal
ini kontras dengan aplikasi desktop tradisional, dimana semua unsur
diatas dijadikan satu dalam suatu kesatuan aplikasi yang tersentralisasi. 

Bicara tentang presentation dan behaviour, tidak bisa lepas dari
urusan user interface karena dua unsur inilah yang menentukan kualitas
dari user experience. Nah, setahu saya sebagian besar developer java
tidak terlalu peduli masalah ini (karena menganggap masalah UI ini
bukan bidangnya). Developer java cenderung lebih suka bermain di sisi
server. Di sisi lain, teknologi java pada kedua unsur tersebut
(presentation dan behaviour) juga masih belum mampu mengimbangi
kompetitor lainnya, yaitu HTML+CSS+Javascript maupun  Flash+Flex+AIR.
Jadi saya rasa cukup wajar kalau di milis ini (dan milis java yg lain
pada umumnya) semakin jarang yang ngebahas desktop application.




Re: [JUG-Indonesia] Javac Source Code

2008-06-06 Terurut Topik Wilbert
Nah, itu masalahnya... Aku ga ada pengalaman sama sekali tentang
programming language design.. kalau teorinya ada.., tapi praktek
perancangannya yang belum ngerti...

Mungkin ada yang dah pernah?
Kk sm96 mungkin bisa kasi petunjuk? hehe

-- 
Wilbert : IT UKDW 2006
Java Blog : http://wilbertjava.wordpress.com
YM : inherit_c


[JUG-Indonesia] error di gateway

2008-06-06 Terurut Topik Sutopo Giri
mas saya lagi buat program sms gateway pake jcreator, tetapi ada beberapa 
problem :
1. ketika saya mau ngetest program saya dengan mengirim sms kok ga ada pesan 
balasan otomatis. trus setelah saya lihat kesalahannya ternyata ada pesan  
Error 31 while writing for write to complete.. CMS error 304 . itu maskudnya 
apa yach ?
nbsp;
2. saya menggunakan hp sony ericsson kenapa ga bisa nulis sampe lebih dari 128 
karakter. Jadi kalo saya nulis 160 karakter hanya 128 karakter saja yang 
terkirim dan kalo saya nulis 200 karakter yang terkirim 1-128 karakter lalu 
pesan ke-2 161-200 karakter. jadi karakter 129-160 tidak ada. itu kenapa yach ?
nbsp;
Mohon bantuannya,
nbsp;
Terima Kasih


  

Re: [JUG-Indonesia] Kode menarik

2008-06-06 Terurut Topik Hendry
Kenapa tidak hanya sort data yang ada dr indeks 0 sampai 3 saja? SOL

Regards,
Hendry

2008/6/6 Felix Halim [EMAIL PROTECTED]:

 Contoh A = [ 5, 7, 3, 4, 1, 8 ]

 Artinya:
 index ke 0 valuenya adalah 5
 index ke 1 valuenya adalah 7
 index ke 2 valuenya adalah 3
 index ke 3 valuenya adalah 4
 index ke 4 valuenya adalah 1
 index ke 5 valuenya adalah 8

 Kalau saya mau cari bilangan terkecil yang berada di index antara 0
 sampai 3 (inclusive - [0, 3]),
 maka jawabannya adalah 3 (dengan index 2).

 Kalau kamu sort dulu arraynya:

 A = [ 1, 3, 4, 5, 7, 8 ]

 Maka index 0 valuenya bukan lagi 5 tapi valuenya menjadi 1.
 Maka index 1 valuenya bukan lagi 7 tapi valuenya menjadi 3.
 dan seterusnya...
 Inilah yang saya maksud berantakan.

 Jadi kalau saya ingin mencari bilangan terkecil yang berada di index
 antara 0 sampai 3, hasilnya akan salah.
 Dalam hal ini, kamu akan bilang hasilnya adalah 1 (di index 0).

 Felix Halim


[JUG-Indonesia] nampilin database dlm bntuk tabel

2008-06-06 Terurut Topik Ihsan Hadad
mau nanya dong
listing buat nampilin database di MySQL dlm bntuk tabel di hape gmna yah??

jadi nanti tar ada nama kolom nya..
trus numpuk kbawah

mungkin prtanyaan trlalu mudah buat para expert di JUGtapi aku msh newbie 
neh

makasih sbelumnya



[JUG-Indonesia] Interceptor Struts2

2008-06-06 Terurut Topik Frans Thamura
ada yang main main interceptor di struts2 gak disini

kita lagi mau buat interceptor sendiri untuk cimande security

kali aja ada yang mau share



-- 
-- 
Frans Thamura
Director of Meruvian
Education, Consulting, Networking, Profesional Marketplace, OpenSource
Development and Implementation

Mobile: +62 855 7888 699
YM: [EMAIL PROTECTED]
Linkedin: http://www.linkedin.com/in/fthamura

Join jTechnopreneur Program @ jtechnopreneur.com


Re: [JUG-Indonesia] Javac Source Code

2008-06-06 Terurut Topik Ifnu bima
Hi

 Mungkin ada yang dah pernah?
 Kk sm96 mungkin bisa kasi petunjuk? hehe

coba antlr, ini adalah library yang digunakan oleh hibernat HQL, gw
skripsi pake antrl ini
http://nagasakti.mervpolis.com/roller/Ifnu/entry/20070521

terence parr, punya buku lengkap tentang antlr, silahkan cari di
internet, atau beli deh, cuma $24 kok. Trus si antlr ini punya
antlrworks, editor sekaligus debugger untuk antlr markup language.
Saran saya sih gunakan versi 3-nya, much more improved dan markup
languagenya lebih sederhana dibanding antlr 2.x

ga perlu sampai language design, cukup bikin intepreter sederhana,
misalnya untuk persamaan linier, itu aja untuk skripsi sepertinya
sudah oke kok. Dulu sih saya kepikiran untuk bikin bahasa pemrograman
yang menghandle parallel execution untuk (hampir) semua perhitungan
numerik, karena sekarang komputer dengan processor multicore sudah
mulai lazim ditemui, dan dalam beberapa tahun ke depan akan semakin
menggila, :D

selamat belajar

-- 
Senior Engineer @ ArtiVisi Intermedia
http://ifnu.artivisi.com
+62 856 9211 8687
regards


[JUG-Indonesia] Quesionaire Management

2008-06-06 Terurut Topik Frans Thamura
baru aja kelar buat ERD buat survey

http://www.blueoxygen.org/wiki/index.php/Aroma

ada yang pernah buat seperti ini, kali aja mau share,

biar POJO hibernatenya gak buat 2x



-- 
-- 
Frans Thamura
Director of Meruvian
Education, Consulting, Networking, Profesional Marketplace, OpenSource
Development and Implementation

Mobile: +62 855 7888 699
YM: [EMAIL PROTECTED]
Linkedin: http://www.linkedin.com/in/fthamura

Join jTechnopreneur Program @ jtechnopreneur.com


Re: [JUG-Indonesia] Javac Source Code

2008-06-06 Terurut Topik Frans Thamura
makin banyak yang riset kaya wilbert, makin bernilai java :0

ayo maju terus

jangna lupa javacc, java compiler compiler

F


Re: [JUG-Indonesia] Interceptor Struts2

2008-06-06 Terurut Topik Daniel Baktiar
interceptor struts2 itu seperti kita mengimplementasikan servlet filter
(servlet filter sendiri merupakan design pattern interceptor), bedanya
interceptor struts ini bisa dikonfigurasi melalui struts.xml-nya, bisa
dibuat interceptor stack yg diberi nama.

kalau elu dah biasa bikin servlet filter, buat interceptor cuma butuh
sedikit penyesuaian.

2008/6/7 Frans Thamura [EMAIL PROTECTED]:

   ada yang main main interceptor di struts2 gak disini

 kita lagi mau buat interceptor sendiri untuk cimande security

 kali aja ada yang mau share



 --
 --
 Frans Thamura
 Director of Meruvian
 Education, Consulting, Networking, Profesional Marketplace, OpenSource
 Development and Implementation

 Mobile: +62 855 7888 699
 YM: [EMAIL PROTECTED]
 Linkedin: http://www.linkedin.com/in/fthamura

 Join jTechnopreneur Program @ jtechnopreneur.com
  




-- 
Daniel Baktiar
Senior JEE* Monkey
willing to work hard in the Java bean brewery for a big bunch of bananas

Gravitation cannot be held responsible for people falling in love. It
should be held responsible for monkeys falling down the tree though. -- Ape
Onestone


Re: [JUG-Indonesia] Interceptor Struts2

2008-06-06 Terurut Topik Frans Thamura
2008/6/7 Daniel Baktiar [EMAIL PROTECTED]:

  interceptor struts2 itu seperti kita mengimplementasikan servlet filter
 (servlet filter sendiri merupakan design pattern interceptor), bedanya
 interceptor struts ini bisa dikonfigurasi melalui struts.xml-nya, bisa
 dibuat interceptor stack yg diberi nama.

 kalau elu dah biasa bikin servlet filter, buat interceptor cuma butuh
 sedikit penyesuaian.


yah ini gue lg coba coba

coba implement Interceptor, PersistanceAware

PersistanceAware itu Hibernate dari Spring


Re: [JUG-Indonesia] OOT: mysql di linux

2008-06-06 Terurut Topik javakren
ya sesudah di tes, ternyata di linux harus di tambahkan ip client di /etc/host, 
tapi di windows ngak usah di tambahin
ada cara lain ngak, soalnya komputer client kan banyak, jadi kan repot kalau 
semua di tambahkan ke /etc/host. koneksi selama ini selalu pakai ip kok ngak 
pakai hostname

thx
  - Original Message - 
  From: sm96 
  To: jug-indonesia@yahoogroups.com 
  Sent: Friday, June 06, 2008 5:34 PM
  Subject: Re: [JUG-Indonesia] OOT: mysql di linux


  kalo di linux main di /etc/hosts
  di windows ada di c:\windows\systems\drivers\etc\hosts
  coba koneknya pake IP saja, jangan pake hostname.
  soal lambatnya sepertinya cuma masalah name resolver.

  2
  
  . 
   

Re: [JUG-Indonesia] Kode menarik

2008-06-06 Terurut Topik Feris Thia
Karena itu sudah langsung ke solution dan O(n) :p

Regards,

Feris

2008/6/6 Hendry [EMAIL PROTECTED]:

   Kenapa tidak hanya sort data yang ada dr indeks 0 sampai 3 saja? SOL

 Regards,
 Hendry

 




-- 
Thanks  Best Regards,

Feris
PT. Putera Handal Indotama
A Business Intelligence Company
Jl. K.H. Moh Mansyur No. 11 B 8 - 12
Jakarta - Indonesia
Phone : +6221-30119353
Fax : +6221-5513483
Mobile : +628176-474-525
http://business-intelligence.phi-integration.com
http://blog.komputasiawan.com


Re: [JUG-Indonesia] Kode menarik

2008-06-06 Terurut Topik Frans Thamura
dari saya

lg cari cari rumus statistika, selain log, tapi sin, cos, juga statistika,
mean, average

cape jugakan buat sendiri semua

ada yang tahu?

F


Re: [JUG-Indonesia] Kode menarik

2008-06-06 Terurut Topik Felix Halim
2008/6/7 Hendry [EMAIL PROTECTED]:
 Kenapa tidak hanya sort data yang ada dr indeks 0 sampai 3 saja? SOL

Saya sudah tunggu pertanyaan ini :D

Kalau anda sort dari 0 sampai 3, maka tiap kali saya query [i, j] anda
akan melakukan sort.
Solusi anda adalah O ( N log N )

Itu lebih parah daripada linear scan dari i ke j, dan cari yang minimum O ( N ).

Yang saya mau adalah preprocess 1x, dengan complexity maximum O ( N log N )
Lalu untuk setiap query [ i, j ] bisa di jawab hanya dengan O ( log N ).

Felix Halim


[JUG-Indonesia] Re: [iBatis] Abator Tidak Support Complex Model

2008-06-06 Terurut Topik Alex Prawira
Salah satu cara agar ibator bisa support complex model, tiada cara
lain kecuali saya download source code nya dan edit sendiri sesuai
dengan kebutuhuan saya (ide gila dari seorang pemula java).Akhirnya
problem saya ini selesai, meskipun dgn solusi yang agak koboi. :-)

Detailnya nanti akan saya post menyusul.



[JUG-Indonesia] extract file .zip dengan password

2008-06-06 Terurut Topik daru.priyoko
Hallo semua,

Saya lagi kesulitan untuk extract file .zip yang pake password?

Dari rekan2 sekalian sudah ada yang mencoba atau referensi.

Terima kasih.



  

Re: [JUG-Indonesia] Kode menarik

2008-06-06 Terurut Topik Hendry
Kalau membaca soal berikut, asumsi saya, array of integer A tersebut
adalah selalu data yang baru, dan kita diminta mencari bilangan
integer terkecil. Kalau permintaan nya membuat algoritma ataupun
function yang selalu ready menerima data baru, mem preprocess data,
lalu the next step selalu menggunakan data yang sudah di preprocess,
bukankah itu sudah mem bypass satu step algoritma dari soal tersebut?
CMIIW

 Diberikan array of integer A (0-based index).
 Saya ingin mencari bilangan integer terkecil di array A dengan index
 antara [i, j] (inclusive).
 Jawabannya harus dalam O ( log N )

 Jelas kalo looping dari i sampai j itu gak boleh karena itu O ( N ).
 Ada yang bisa?

Regards,
Hendry

2008/6/7 Felix Halim [EMAIL PROTECTED]:

 Saya sudah tunggu pertanyaan ini :D

 Kalau anda sort dari 0 sampai 3, maka tiap kali saya query [i, j] anda
 akan melakukan sort.
 Solusi anda adalah O ( N log N )

 Itu lebih parah daripada linear scan dari i ke j, dan cari yang minimum O ( N 
 ).

 Yang saya mau adalah preprocess 1x, dengan complexity maximum O ( N log N )
 Lalu untuk setiap query [ i, j ] bisa di jawab hanya dengan O ( log N ).

 Felix Halim


Re: [JUG-Indonesia] Kode menarik

2008-06-06 Terurut Topik Hendry Luk
Nope... itu bukan inner loop ;)

On Fri, Jun 6, 2008 at 6:57 PM, Jecki Sumargo [EMAIL PROTECTED] wrote:

   On Fri, Jun 6, 2008 at 3:16 PM, naray citra [EMAIL 
 PROTECTED]naray_citra%40yahoo.com
 wrote:
  Gw dapet cuplikan kode menarik neh, untuk share aja, sapa tau ada yang
 butuh
  :D
  sumber : http://linkmingle.com/details/865
 
  There is an array A[N+1] of N integers. You have to compose an array
  Output[N+1] such that Output[i] will be equal to the productof all the
  elements of A[] except A[i].
  Example:
  INPUT:[4, 3, 2, 1, 2]
  OUTPUT:[12, 16, 24, 48, 24]
 
  Solve it without division operator and in O(n) with out using division
 
  import java.util.Arrays;
 
  public class PArray {
 
  public int[] PSub(int[] inp){
  int[] out = new int[inp.length];
  out[0]=1;out[1]=inp[0];
  for (int i = 2; i inp.length ; i++)
  out[i] = inp[i-1]*out[i-1];
  int P = 1;
  for(int i=inp.length-2;i=0;i--){
  P*=inp[i+1];
  out[i]=out[i]*P;
  }
  return out;
  }
  public static void main(String[] args) {
  PArray pArray = new PArray();
  int in[] = new int[]{4,3,2,1,2};
  System.out.println(INPUT:+
  Arrays.toString(in));
  System.out.println(OUTPUT:+
  Arrays.toString(pArray.PSub(in)));
  }
  }
 

 Wah ini hasilnya O(n) ato ga ya? Dilihat2 sepertinya ini O(n^2)
 soalnya ada inner loop yg jumlahnya mendekati n. CMIIW.

 Seru juga. Masih blom ketemu caranya nih :)
  



Re: [JUG-Indonesia] Kode menarik

2008-06-06 Terurut Topik Felix Halim
2008/6/7 Hendry [EMAIL PROTECTED]:
 Kalau membaca soal berikut, asumsi saya, array of integer A tersebut
 adalah selalu data yang baru, dan kita diminta mencari bilangan
 integer terkecil. Kalau permintaan nya membuat algoritma ataupun
 function yang selalu ready menerima data baru, mem preprocess data,
 lalu the next step selalu menggunakan data yang sudah di preprocess,
 bukankah itu sudah mem bypass satu step algoritma dari soal tersebut?
 CMIIW

Array A itu fixed dengan jumlah element N.
Saya mempunyai banyak queries:
   cari bilangan terkecil antara index i dan index j (inclusive).

Jadi meskipun array A itu acak, tapi array A tidak pernah berubah.
Dan array A yang sama ini akan di query terus menerus.
Otomatis kita harus buat query ini efisien donk?
Nah, algo linearnya kan itu scan dari i ke j, cari yang minimum, lalu print.
Tapi algo itu O ( N ) jalannya.

Pertanyaanya, bisakah kita preprocess array A ini sedemikian sehingga
setiap query [i, j] bisa diprocess hanya dengan O ( log N ).

Tetapi one-time preprocessnya tidak boleh lebih dari O ( N log N ).

Felix Halim


Re: [JUG-Indonesia] Kode menarik

2008-06-06 Terurut Topik Felix Halim
2008/6/7 Hendry Luk [EMAIL PROTECTED]:
 :-O  Any algorighm yg based on array yg ngacak. apa ini even possible
 buat less than O(N)?

Tidak akan mungkin kalau tidak di-preprocess terlebih dahulu.
Karena untuk ngecek-data nya saja sudah O ( N ).

Preprocessnya itu digunakan untuk membuat array acak itu lebih terstruktur.
Sehingga setiap query nya bisa di jawab dengan O ( log N ).

Preprocess nya itu hanya boleh 1x di awal.
Dan preprocessnya itu tidak boleh lebih dari O ( N log N ) steps.

Felix Halim


[JUG-Indonesia] Re: Berapa harga aplikasi buatan saya?

2008-06-06 Terurut Topik Suhendra Arianto

--- In jug-indonesia@yahoogroups.com, Alex Prawira [EMAIL PROTECTED]
wrote:
 saya sendiri pun sering jumpa hal serupa, malah sudah utk bbrp kali.
 Tugas saya memang programmer di prshn, tp kadang atasan suka minta
 buatin proyek utk bisnis2 di luar scope prshn. Ya, saya kerjain saja.
 Parahnya tuh atasan saya pura2 gak tau (PELIT). Pernah jg ditawarin
 mau dibayar 10% saja dari nilai sesungguhnya (PARAH), pastinya saya
 tidak mau, mendingan dihibahkan saja. :)


Wah parah bener bos lu, buset..
Trus lu mau aja disuruh2 untuk kerjaan yg kaya gitu ?
weleh, weleh.. Kalo dikasi kerjaan gitu lagi, bilang aja, nego di awal
aja ya pak, hehehe