Re: [JUG-Indonesia] Re: [iBatis] Abator Tidak Support Complex Model
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
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
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
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
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
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
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
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
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
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
jadi gk mungkin ya membuat entity class java dengan ejb yg merujuk ke data di LDAP?
Re: [JUG-Indonesia] Re: LDAP dan EJB 3
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
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
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
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
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/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
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
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
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/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
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
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
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
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
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
--- 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/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
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
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?
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
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/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
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
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
--- 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
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
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
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
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
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
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
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
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
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/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
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
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
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/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
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
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
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
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/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/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?
--- 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