[JUG-Indonesia] Re: mor.ph: Free Java hosting

2008-06-03 Terurut Topik Joshua Jackson
--- In jug-indonesia@yahoogroups.com, Frans Thamura [EMAIL PROTECTED] wrote:

 2008/6/3 Joshua Jackson [EMAIL PROTECTED]:
 
  Dear all,
 
  Tadi lagi iseng-iseng browsing dan nemuin: http://www.mor.ph/
  Ini hostingan untuk Rails, Grails dan Java apps. Prinsipnya Sofware as
  Service sama kek Amazon AWS (*I think). Untuk yang Java dan Grails itu
  masih Beta makanya masih Free. Mungkin yang banyak waktu bisa
  cuba-cuba ini hosting.
 
 
 gue lg cari malah virtualisasi hosting yang gratis :)
 

Yah 'kayaknya' ini bisa juga. Gw juga belum explore lebih dalam.




Re: [JUG-Indonesia] mor.ph: Free Java hosting

2008-06-03 Terurut Topik Frans Thamura
2008/6/3 Joshua Jackson [EMAIL PROTECTED]:

 Dear all,

 Tadi lagi iseng-iseng browsing dan nemuin: http://www.mor.ph/
 Ini hostingan untuk Rails, Grails dan Java apps. Prinsipnya Sofware as
 Service sama kek Amazon AWS (*I think). Untuk yang Java dan Grails itu
 masih Beta makanya masih Free. Mungkin yang banyak waktu bisa
 cuba-cuba ini hosting.


gue lg cari malah virtualisasi hosting yang gratis :)

F


Re: [JUG-Indonesia] Re: mor.ph: Free Java hosting

2008-06-03 Terurut Topik Gardiary Jantan
Gue dah sign-up. gue dah coba deploy tp kok gk muncul?
Trus ngatur databasenya gimana?

Bingung

--- Joshua Jackson [EMAIL PROTECTED] wrote:

 --- In jug-indonesia@yahoogroups.com, Frans
 Thamura [EMAIL PROTECTED] wrote:
 
  2008/6/3 Joshua Jackson [EMAIL PROTECTED]:
  
   Dear all,
  
   Tadi lagi iseng-iseng browsing dan nemuin:
 http://www.mor.ph/
   Ini hostingan untuk Rails, Grails dan Java apps.
 Prinsipnya Sofware as
   Service sama kek Amazon AWS (*I think). Untuk
 yang Java dan Grails itu
   masih Beta makanya masih Free. Mungkin yang
 banyak waktu bisa
   cuba-cuba ini hosting.
  
  
  gue lg cari malah virtualisasi hosting yang gratis
 :)
  
 
 Yah 'kayaknya' ini bisa juga. Gw juga belum explore
 lebih dalam.
 
 
 



  


[JUG-Indonesia] Powerbuilder, Visual Basic, Progress Lotus Notes Developers

2008-06-03 Terurut Topik kristineflora
Dicetek (Sing) Pte. Ltd is urgently hiring for the following

IT Administrators
VB skill set [Create VB scripts to fetch particular field of data 
from Crystal Report to churn out spreadsheets (MS Excel)]
Crystal Report skill set [Create Crystal Report template to fetch 
data from a middleware (Information will be provided by Customer) to 
populate the created Crystal Report template]
SQL   MS Access
Database Design

Lotus Notes Developers
Min 3+ years of experience in the same domain
Experience in Notes connector for SAP or any prior integration exp 
with any other system

Powerbuilder Programmers
Diploma/ Degree in IT or equivalent
Min. 2 experience working in the PB/SQL.

Progress Developers
Diploma/ Degree in IT or equivalent
Min. 4 to 5 years of experience working in the Progress, VB, PL/SQL.
Client facing experience, requirement gathering.
Exposure/Experience in Data warehousing shall be an advantage.

Please email your CV (word format) to [EMAIL PROTECTED] 
stating your current salary, expected salary  availability.

If you know anybody interested, please forward this mail or you may 
also re-post this to your blogs or groups with my email ad, I will 
appreciate greatly your posting assistance.







[JUG-Indonesia] Jamu Lokal

2008-06-03 Terurut Topik toni
Dear all,
OOT,
Pak moderator numpang lewat,
bagi rekan2 yg mau lihat foto2 jamu jug-joglosemar dapat di lihat di
sini
http://picasaweb.google.com/jugjoglosemar
kalau matari nya masih belum bisa, karena web nya belum jadi,

nah punya jug-bonek dan jug-guelis mana ya ?

ini sebagai perbandingan aja dan mohon masukan dari rekan2

thx


-- 
Linux User  : 456774
Ubuntu User : 18142
Ym : honocoroko


[JUG-Indonesia] JUG now and future

2008-06-03 Terurut Topik Frans Thamura
saya lg diskusi dg toni, dan kemarin dengan thomas dan joshua, terus sam,
rudi,  dan bruno

jadi banyak model yang dibahas mengenai JUG, dan kita ini sebagai salah satu
milis yang beken di Indonesia, sampai milis PHPUG, aja pengen punya materi
seperti JENI.

selain itu Linux yang sudah hampir 2 dekade saja belum ada materi gratis,
ini artinya gerakan Java di Indonesia sangat sangat fantastis

malah generasi pertama banyak yang hengkang, malah angkatan kedua juga pada
hengkang :) dari Nanik, Rudi sampai Jecki sudah gak di Indonesia, CMIIw

dan gue lihat sepertinya program exodus akan terus terjadi (i am in the way
juga, but.. in another model)...

3 tahun pertama JUG, gue promosi, only one JUG, :) dan sebenarnya ada 3 JUG
sih :) Jlinux, JavaId, tapi yang 2 ini yah gak seramai milis ini

terus 3 tahun berikutnya, JUG aktif di goverment (atau frans yang aktif di
goverment, coba silahkan kasih feedback), dari aktif propose repository
IGOS, terus sekarang repo IGOS telah ada peneursnya malah SIPLK Kominnfo
buat repo dibawah FOSS-id, dimana sang pemirir Andi Belutz ada disana.

sayang sekali mirrior Maven yang dulu disetup ferdinand, jadi gak jelas nih,
karena saya sendiri gak tahu mirror maven sekarang gimana, sebab repo
FOSS-ID sudah setuju boleh jadi repo maven, tapi siapa yang followup?


sekarang

JUG ada banyak nih, dan ada banyak hal yang didiskusikan, dan kita harus
membuat sebuah gerakan, gue setuju dg ide Joshua, Asia Tenggara (Terbesar),
tapi tanpa ada program yang sama antar region JUG, ini sama aja seperti satu
kota teriak tebesar di asia tenggara, jadi seperti semut teriak dipadang
gurun.



and...

2 hari ini gue dicekokin pelajaran kolektif, dimana moderator harus banyak,
penyebaran harus besar, dan nama harus besar, bergaung...

and...

gue dapat info juga, next gen JUG mirip Frans :) suka kebablasan :) haha



ada masukan rekan-rekan?


maklum saya melihat banyak yang melihat JUG ini jadi pasar, bukan center
untuk ekspansi... dan share sepertinya di indonesia dalah haram :)











-- 
-- 
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] Re: mor.ph: Free Java hosting

2008-06-03 Terurut Topik Aji Perdana
Ngomong2 soal hosting, ada yg punya referensi VPS hosting yang termurah ga? 
(spec hardware vs harga)




- Original Message 
From: Gardiary Jantan [EMAIL PROTECTED]
To: jug-indonesia@yahoogroups.com
Sent: Tuesday, June 3, 2008 4:03:49 PM
Subject: Re: [JUG-Indonesia]  Re: mor.ph: Free Java hosting

Gue dah sign-up. gue dah coba deploy tp kok gk muncul?
Trus ngatur databasenya gimana?

Bingung

--- Joshua Jackson [EMAIL PROTECTED] wrote:

 --- In jug-indonesia@yahoogroups.com, Frans
 Thamura [EMAIL PROTECTED] wrote:
 
  2008/6/3 Joshua Jackson [EMAIL PROTECTED]:
  
   Dear all,
  
   Tadi lagi iseng-iseng browsing dan nemuin:
 http://www.mor.ph/
   Ini hostingan untuk Rails, Grails dan Java apps.
 Prinsipnya Sofware as
   Service sama kek Amazon AWS (*I think). Untuk
 yang Java dan Grails itu
   masih Beta makanya masih Free. Mungkin yang
 banyak waktu bisa
   cuba-cuba ini hosting.
  
  
  gue lg cari malah virtualisasi hosting yang gratis
 :)
  
 
 Yah 'kayaknya' ini bisa juga. Gw juga belum explore
 lebih dalam.
 
 
 



  



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] Just Info NgoJek

2008-06-03 Terurut Topik Hendro Steven
kalo di jug joglosemar jamu bentuknya kayak seminar gitu
pesertanya bisa sampe 50an orang lebih..
trus gak sempat untuk coding rame-rame
nah kalo NgoJeK sesuai namanya Ngoprek Java
artinya kita ketemuan trus rame-rame buat aplikasi..
nah untuk project pertama kita lagi buat web jug joglosemar
pake struts+hibernate sourcenya kita upload ke google code
dan tentunya bisa dilanjutkan dari rumah masing-masing..

 
Y! : hendro_steven
http://hendrosteven.wordpress.com
Pingin Belajar Java? Silahkan ke
http://sinau-java.blogspot.com








- Original Message 
From: Frans Thamura [EMAIL PROTECTED]
To: jug-indonesia@yahoogroups.com
Sent: Tuesday, June 3, 2008 10:06:45 PM
Subject: Re: [JUG-Indonesia] Just Info NgoJek





2008/6/3 Hendro Steven hendro_steven@ yahoo.com:

Jug Joglosemar punya kegiatan namanya NgoJek
Ngoprek Java yuK!! hehehehe..
kegiatannya baru sekali nih foto-fotonya
http://hendrosteven .wordpress. com/2008/ 05/06/ngojek- 030508/


apa sih beda ngojek sama jamu, bisa jelaskan ke member ini

F 



  

Re: [JUG-Indonesia] Just Info NgoJek

2008-06-03 Terurut Topik Frans Thamura
2008/6/3 Hendro Steven [EMAIL PROTECTED]:

  Jug Joglosemar punya kegiatan namanya NgoJek
 Ngoprek Java yuK!! hehehehe..
 kegiatannya baru sekali nih foto-fotonya
 http://hendrosteven.wordpress.com/2008/05/06/ngojek-030508/


apa sih beda ngojek sama jamu, bisa jelaskan ke member ini

F


Re: [JUG-Indonesia] Re: [jug-joglosemar] JUG now and future

2008-06-03 Terurut Topik Hendro Steven
ide bagus :)
bagaimana kalo pesertanya juga diundang dari kampus-kampus..
tapi mungkin konsep acaranya jangan hanya seperti seminar (jamu=seminar java)
tapi buat bentuk lain yang lebih menarik..
misalnya kita buat Java One Code Day melibatkan ratusan programmer
dari berbagai kampus untuk membuat berbagai aplikasi berbasis Java..
kegiatannya masukin ke Museum rekor Indonesia 

mmm.. tapi butuh sponsor gede nih...

ini ide gila tapi bukan gak mungkin :D

 
Y! : hendro_steven
http://hendrosteven.wordpress.com
Pingin Belajar Java? Silahkan ke
http://sinau-java.blogspot.com








- Original Message 
From: Frans Thamura [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Cc: jug-indonesia@yahoogroups.com jug-indonesia@yahoogroups.com; [EMAIL 
PROTECTED]; [EMAIL PROTECTED]
Sent: Tuesday, June 3, 2008 9:22:58 PM
Subject: [JUG-Indonesia]  Re: [jug-joglosemar] JUG now and future


ide bagus :) 

jamu dibuat serentak

boleh juga :)

thomas?? kiki?? ade... gimana nih bisa gak 


2008/6/3  [EMAIL PROTECTED] com:

Coba buat event JAMU tp pesertany bukan hanya satu region JUG,bsa dikata JAMU 
Nasional.. Qta kan bs satukan visi misi antar JUG...
Saya pikir itu bs dijadikan Langkah awal membuat suatu gerakan besar. Jgn Asia 
Tenggara dulu lah... kita mulai Indonesia. Btw nih, JUG ini nantinya juga harus 
meluas sampai pulau2 di Indonesia slain di Jawa.
Ga apa lah jug itu jd kaya pasar,emang harus di pasarkan. Tp smakin bnyk 
anggota,lama2 jug bs jd center.. ;-)



 


  

[JUG-Indonesia] Fw: Re: [jug-geulis] Re: [jug-joglosemar] JUG now and future

2008-06-03 Terurut Topik kiki kiki

From: kiki kiki lt;[EMAIL PROTECTED]gt;
Subject: Re: [jug-geulis] Re: [jug-joglosemar] JUG now and future
To: [EMAIL PROTECTED]
Date: Tuesday, June 3, 2008, 10:49 PM



klo gini gimana...

ni curhat juga sih sebenernya...
yang di daerah kayak saya ini kan belum pernah ikutan JAMU..

klo JAMU Roadshow gimana ?

tapi harus ada sponsor yang mau bayarin sih..jadi ada beberapa dedengkot Jugi 
yang menyebarkan semangat JUG dan berbagi pengalaman move java di Indonesia

biar yang didaerah kayak saya ini bisa nangkep gitu

hehhehehe

sekedar ide dari saya..



KIki ahmadi
jug-bonek
linuxgembel.wordpress.com





  


  

[JUG-Indonesia] Re: [jug-joglosemar] JUG now and future

2008-06-03 Terurut Topik Frans Thamura
ide bagus :)

jamu dibuat serentak

boleh juga :)

thomas?? kiki?? ade... gimana nih bisa gak

2008/6/3 [EMAIL PROTECTED]:

 Coba buat event JAMU tp pesertany bukan hanya satu region JUG,bsa dikata
 JAMU Nasional.. Qta kan bs satukan visi misi antar JUG...
 Saya pikir itu bs dijadikan Langkah awal membuat suatu gerakan besar. Jgn
 Asia Tenggara dulu lah... kita mulai Indonesia. Btw nih, JUG ini nantinya
 juga harus meluas sampai pulau2 di Indonesia slain di Jawa.
 Ga apa lah jug itu jd kaya pasar,emang harus di pasarkan. Tp smakin bnyk
 anggota,lama2 jug bs jd center.. ;-)



Re: [JUG-Indonesia] Just Info NgoJek

2008-06-03 Terurut Topik Frans Thamura
 jadi ini kaya code camp, tetapi dibuat berkala

 ini seperti mini workshop


gue rasa program ini bisa dibuat nih :)

ngojek dg material jeni :)

sepertinya ini bisa jadi program, sebab program ini agustus atau july deh

tapi gue sendiri mabok, sebab itu bulan gue ke jogja ;)

f


[JUG-Indonesia] Re: [jug-joglosemar] JUG now and future

2008-06-03 Terurut Topik Kiki Ahmadi
--- In jug-indonesia@yahoogroups.com, Hendro Steven
[EMAIL PROTECTED] wrote:

 ide bagus :)
 bagaimana kalo pesertanya juga diundang dari kampus-kampus..
 tapi mungkin konsep acaranya jangan hanya seperti seminar
(jamu=seminar java)
 tapi buat bentuk lain yang lebih menarik..
 misalnya kita buat Java One Code Day melibatkan ratusan programmer
 dari berbagai kampus untuk membuat berbagai aplikasi berbasis Java..
 kegiatannya masukin ke Museum rekor Indonesia 



kayak firefox download day nih...
:P

bisa nih..

atau bisa juga kayak linux install fest..

dikasih berapa puluh kompie..
dibagi section java desktop, web , mobile

nanti orang orang yang mau nanya nanya langsung ngubrek aja kesitu..
ada beberapa mentor yang dengan hati riang dan gembira (halah).
mau ngajarin..

tumplek blek ngobrolin java..

PasarJava ???

:)

ini ide gila, bukan berarti gak mungkin..



Kiki Ahmadi
jug-bonek
linuxgembel.wordpress.com




[JUG-Indonesia] Re: [jug-geulis] Re: [jug-joglosemar] JUG now and future

2008-06-03 Terurut Topik Frans Thamura
hehe :)

jtechno itu sebenernya gue mau buat program agak netral , sebab si ubay,
orang sun dah bilang ada dana ;)

acaranya sih asalnya mau bawa speaker keliling jawa, terus sempat makan dg
aan , 6 mata, tapi yah garing juga

karena jtechno itu acara bukan jug :0

tapi gak tahu kalau a/n jug mau dikasih duit gak

gue sih dah gak mau minta dana lagi deh, sama vendor, cape :0

itu juga alasan gue lengser dari jug :)

biar thomas dan joshua urus meeting sama sun, atau ibm atau oracle urusan
dana ;)

i have another bigger and better program for indonesia,

makanya belakangan ini gue lebih keras buat opensource, dan lebih banyak
deh.


tapi bagus juga dah mulai jalan.

dan untung gue dapat project goverment, makanya gue bisa funding, dimana 30
juta lebih banyak dari target budget gue nih jtechno

gila juga yah, gimana tambah pembicara

bisa mati gue


for joshua, jadi lo tahu kan alasan lengser, thomas: lo bilang gue sekarang
gak urus jug, tapi urus $$$.

live is tought bro :)

dan salah satunya gue juga lg kesel sama orang linux, :P tetapi gue seneng
juga pas pak cahyana akhirnya merealisasikan ide gue yang gue posting juni
2004 :) wow setelah 4 th, gue blog tuh AOSI :) dan yang protes gak mau ada
aliansi sekarang jadi formatur.. hehe gue gak ikutan formatur, dan gue gak
diundang meeting aosi, tapi untuk HK kasih tahu gue, jadi gue pas jam 3,
(gara-gara meeting, gue telat), datang ketempat, dan thx god, gue bisa
nyempil, walaupun pak CA nyindir gue datang dah mau udahan.


too much politics outside, and hidup berat di indonesia, dg pasar yang
berat.

mungkin masalah ini gue akan lebih baik kalau gue mau sedikit korupsi yah :)
dan lebih sales oriented

yah gue lg bebenah internal dulu

pokoknya jug jalan dulu deh, sekarang pusing nih, gue perlu uang ratusan
juta, sampai 2-3 mliar

mau mate..

tips gue, dont trust vendor :)

F


2008/6/3 kiki kiki [EMAIL PROTECTED]:



 klo gini gimana...

 ni curhat juga sih sebenernya...
 yang di daerah kayak saya ini kan belum pernah ikutan JAMU..

 klo JAMU Roadshow gimana ?

 tapi harus ada sponsor yang mau bayarin sih..jadi ada beberapa dedengkot
 Jugi yang menyebarkan semangat JUG dan berbagi pengalaman move java di
 Indonesia

 biar yang didaerah kayak saya ini bisa nangkep gitu

 hehhehehe

 sekedar ide dari saya..



 KIki ahmadi
 jug-bonek
 linuxgembel.wordpress.com

  




-- 
-- 
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


[JUG-Indonesia] AOSI and JUG

2008-06-03 Terurut Topik Frans Thamura
mungkin ini bisa jadi masukan, mengapa saya tetap ngotot ada united JUG

http://www.qbheadlines.com/osi.php

AOSI, ini ide tgl 2004,

http://nagasakti.mervpolis.com/roller/flatburger/entry/aosi_the_history_behind_the#comments



nah kalau JUG gak ada organisasi yang jadi satu, dan daerah punya wakil di
jakarta,

contoh joglosemar != bagian jug indonesia

yang wakil di AOSI siapa yah :0


tetapi tentu saja wakil nasional ini harus dapat mewakili daerah.



saya juga gak tahu ini kerja AOSI gimana :)

kemarin sempat ketemu harry sufemi,  dia sih pengennya semua under YPLI :)
but there is ODC, Meruvian, AirPutih.. gak mungkin kan.

kita tunggu hasilnya, katanya sih 5 bulan.


-- 
-- 
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] Re: puts nya C/C++ vs. System.out.println nya Java (Result: Java kalah telak!)

2008-06-03 Terurut Topik ib solution
gue sendiri bertanya- tanya tentang performance java.

dan gue suka merujuk ke performance tuning website dan di sana tidak
memberi tahukan tentang  BufferedWriter.

kaya posting yang  kaya gini boleh sering2. Soalnya JAVA mengajarkan
programmer untuk hidup bersih.

btw masukkan pak Sam di tunggu nih doi soalnya tahu ampe kedalam JAVA.

Apakah bener BufferedWriter lebih baik dari pada StringBuffer ? Kalau
dari segi performance memang bikin ngiler.

btw java champ ngasih solusi yang baik dari pada bales kaya gitu.
Kalau memang performance JAVA bisa ditingkatkan kan lebih bagus.

Toh thread ini kan membandingkan untuk segi positif kalau menurut gue.

Keep posting.

-- 
Salam,

Andy Susanto,S.Kom
==
for better search
http://www.slashmysearch.com/earn/id/24828
HP : 081513039998


2008/6/3 Jaimy Azle [EMAIL PROTECTED]:
 On Monday, June 2, 2008, 6:00:16 PM, Felix Halim wrote:

 Yang puts di C/C++ juga musti di test ulang...
 Karena bisa jadi puts() itu nulis ke buffer, lalu buffernya di flush
 di background. Kalau kita catet waktunya pas puts() return itu akan
 misleading pula.

 Lah kan udah dipostingkan potongan code puts kemarin, jadi gak perlu
 menduga-duga, di sana gak ada pake acara buffer-bufferan, lagian kan
 sebenarnya gak diduga pun udah missleading dari awal karena test di
 java pake pendekatan buffered, sementara di C di suruh direct. :)

 Tapi yang jelas semua yang masuk ke default stream STDOUT pasti akan
 dibuffer dulu, oleh OS. kalau gak gitu ya akan kelihatan lucu, writing
 ke screen karakternya keluar satu satu kayak jaman 8086 baheula. Nah
 untuk yang ini, karena di level OS, baik output dari java ataupun C
 yang memanfaatkan STDOUT pasti sama, jadi bukan hal yang penting buat
 jadi pertimbangan.

 Thread ini menarik hanya dari sisi penelaahan kita untuk
 mengoptimalkan java, bukan pada sisi pembandingannya dengan C, malah
 justru sepertinya jauh lebih asyik kalau acuannya menggunakan C source
 yang fully optimized, semakin jauh bedanya semakin menantang untuk
 menggali lebih jauh improvement yang mungkin bisa dilakukan di sisi
 java. :)

 --
 Salam,

 -Jaimy Azle

 Great new ideas usually come from very small teams...
 don't give up so easily.
 -- John Kaster

 


Re: [JUG-Indonesia] Just Info NgoJek

2008-06-03 Terurut Topik toni
On Tue, 2008-06-03 at 22:58 +0700, Frans Thamura wrote:

 tapi gue sendiri mabok, sebab itu bulan gue ke jogja ;)


di tunggu kedatangan nya, dan jgn lupa oleh2nya (gak mesti makanan, ilmu
juga)

rgds

-- 
Linux User  : 456774
Ubuntu User : 18142
Ym : honocoroko


Re: [JUG-Indonesia] Re: puts nya C/C++ vs. System.out.println nya Java (Result: Java kalah telak!)

2008-06-03 Terurut Topik Frans Thamura
2008/6/4 ib solution [EMAIL PROTECTED]:

 gue sendiri bertanya- tanya tentang performance java.

 dan gue suka merujuk ke performance tuning website dan di sana tidak
 memberi tahukan tentang  BufferedWriter.



linkeln itu 33 juta pake tomcat dan jetty aja loh

gue aja gak habis pikir bisa segede ini

maklum dulu elasitas kan pake tomcat buat forum.nokia.com ancur, pake jsp
abis disana

dipindah ke weblogic jalan tuh sampe sekarang

maklum itu web kan buatan indo


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

2008-06-03 Terurut Topik T Budi S
Dear juggers,

Mumpung lg hot2nya bahas thread puts vs System.out.println,
gw ada 1 challenge utk optimize string to double conversion method
dari class java.lang.Double:

public static Double valueOf(double d)

Kenapa gw butuh utk optimize ini? Krn di project yg sedang gw kerjakan
skr, method valueOf memakan 90% ! process time dr keseluruhan process.
FYI, data yg dibaca sekitar 10 ribu (nantinya akan jadi ratusan ribu),
setiap row terdiri dari 8 column, di mana setiap column-nya berisi
data seperti ini:

13.4375:17.1875:22.5:22.8125:23.4375:3:5:4:3:3:3:5:5:3:4:4:5:3:2:6:2:5:3:6:4:2:5:6:3:5:3:2:7:6:5:2:3:6:5:5:2:4:6:4:6:5:3:4:5:3:3:3:5:6:5:2:2:6:7:5:1:3:4:7:6:4:2:1:5:4:3:3:4:5:6:3:1:6:3:5:1:4:2:3:3:3.5:3.75:3.75:4:3.75:3:3.25:5.25:5:5:2.75:2.75:5.25:4.25:5.25:1.5:4:3.75:5:4.75:3:5:3.75:3.5:4.25:2.25:3.5:6.25:4.5:5.25:2.75:2.75:4.75:6.25:4.75:2.75:2.5:3.25:4:4.5:2.75:4.25:5.5:3.75:4.25:2.5:4.25:4.5:4.25:5.25:3.75:2.75:3.5

Waktu yg dibutuhkan utk meload semua data ini adalah 4547 ms.

Kemudian saya mencoba utk menggantikan Double.valueOf method
dgn method bikinan saya sendiri,  mendapatkan hasil 3718 ms.

Code-nya adalah sbb:

==
public class ConversionHelper
{

public static double stringToDouble(String s)
{
char[] cc = s.toCharArray();
int length = cc.length;
if (length == 0)
return 0;

int i = 0;

double negation = 1;
if (cc[0] == '-')
{
negation = -1;
i++;
}

int point = -1;
int value = 0;
for (; ilength; i++)
{
if (cc[i] == '.')
point = i;
else
value = value * 10 + cc[i] - '0';
}

int divider = 1;
if (point  -1)
divider = pow10(length - point - 1);

return negation * value / divider;
}

private static int pow10(int n) {

int result = 1;
for (int i=0; in; i++)
{
result *= 10;
}

return result;
}

}

==

Ditest dengan looping 1 juta kali:
==
@Test
public void testPerformance()
{
long t1 = System.currentTimeMillis();
for (int i = 0; i  100; i++)
{
//Double.valueOf(-12.3456);
ConversionHelper.stringToDouble(-12.3456);
}

long t2 = System.currentTimeMillis();
System.out.println(Elapsed time =  + (t2 - t1) +  ms);
}

==

Hasilnya adalah:
- Double.valueof(String): Elapsed time = 344 ms
- ConversionHelper.stringToDouble: Elapsed time = 157 ms

Sori panjang banget :D Thx kalo udah baca smp di sini.
Skr saatnya utk menerima challenge utk mendapatkan hasil yg lebih optimal ;)

regards,
T Budi S


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

2008-06-03 Terurut Topik Frans Thamura
minta ke boss lo dikompakar agar kasih hadiah aja yang jawab paling bagus

5 juta gitu

F

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

 Dear juggers,

 Mumpung lg hot2nya bahas thread puts vs System.out.println,
 gw ada 1 challenge utk optimize string to double conversion method
 dari class java.lang.Double:

public static Double valueOf(double d)

 Kenapa gw butuh utk optimize ini? Krn di project yg sedang gw kerjakan
 skr, method valueOf memakan 90% ! process time dr keseluruhan process.
 FYI, data yg dibaca sekitar 10 ribu (nantinya akan jadi ratusan ribu),
 setiap row terdiri dari 8 column, di mana setiap column-nya berisi
 data seperti ini:


 13.4375:17.1875:22.5:22.8125:23.4375:3:5:4:3:3:3:5:5:3:4:4:5:3:2:6:2:5:3:6:4:2:5:6:3:5:3:2:7:6:5:2:3:6:5:5:2:4:6:4:6:5:3:4:5:3:3:3:5:6:5:2:2:6:7:5:1:3:4:7:6:4:2:1:5:4:3:3:4:5:6:3:1:6:3:5:1:4:2:3:3:3.5:3.75:3.75:4:3.75:3:3.25:5.25:5:5:2.75:2.75:5.25:4.25:5.25:1.5:4:3.75:5:4.75:3:5:3.75:3.5:4.25:2.25:3.5:6.25:4.5:5.25:2.75:2.75:4.75:6.25:4.75:2.75:2.5:3.25:4:4.5:2.75:4.25:5.5:3.75:4.25:2.5:4.25:4.5:4.25:5.25:3.75:2.75:3.5

 Waktu yg dibutuhkan utk meload semua data ini adalah 4547 ms.

 Kemudian saya mencoba utk menggantikan Double.valueOf method
 dgn method bikinan saya sendiri,  mendapatkan hasil 3718 ms.

 Code-nya adalah sbb:

 ==
 public class ConversionHelper
 {

public static double stringToDouble(String s)
{
char[] cc = s.toCharArray();
int length = cc.length;
if (length == 0)
return 0;

int i = 0;

double negation = 1;
if (cc[0] == '-')
{
negation = -1;
i++;
}

int point = -1;
int value = 0;
for (; ilength; i++)
{
if (cc[i] == '.')
point = i;
else
value = value * 10 + cc[i] - '0';
}

int divider = 1;
if (point  -1)
divider = pow10(length - point - 1);

return negation * value / divider;
}

private static int pow10(int n) {

int result = 1;
for (int i=0; in; i++)
{
result *= 10;
}

return result;
}

 }

 ==

 Ditest dengan looping 1 juta kali:
 ==
@Test
public void testPerformance()
{
long t1 = System.currentTimeMillis();
for (int i = 0; i  100; i++)
{
 //Double.valueOf(-12.3456);
ConversionHelper.stringToDouble(-12.3456);
}

long t2 = System.currentTimeMillis();
System.out.println(Elapsed time =  + (t2 - t1) +  ms);
}

 ==

 Hasilnya adalah:
 - Double.valueof(String): Elapsed time = 344 ms
 - ConversionHelper.stringToDouble: Elapsed time = 157 ms

 Sori panjang banget :D Thx kalo udah baca smp di sini.
 Skr saatnya utk menerima challenge utk mendapatkan hasil yg lebih optimal
 ;)

 regards,
 T Budi S

 

 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






-- 
-- 
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


[JUG-Indonesia] Re: [jug-joglosemar] JUG now and future

2008-06-03 Terurut Topik Joshua Jackson
--- In jug-indonesia@yahoogroups.com, Frans Thamura [EMAIL PROTECTED] wrote:

 ide bagus :)
 
 jamu dibuat serentak
 
 boleh juga :)
 
 thomas?? kiki?? ade... gimana nih bisa gak


Ide lama. 
Dulu waktu gw masih di Jogja gw pernah align setiap kali JaMU jakarta
diadakan, gw pake tanggal dan jam yang sama. Malah tadinya mau bikin
web-conference gitu setiap kali JaMU jakarta dan jogja diadakan, tapi
gak efektif. 

Kemarin baru-baru ini gw dan thomas juga mulai ide itu dengan bikin
JUG Codecamp. Harapannya adalah JaMU bisa diadakan dalam jangka waktu
yang lebih lama dan menjangkau peserta dari luar jakarta, tadinya mau
nyontek ide Gathering blogbugs (http://www.blogbugs.com/). Tapi
masih kurang berhasil dalam aspek ini karena yang datang dari luar
jakarta cuman dari bogor. Mungkin baru tahun depan bisa bikin yang
lebih besar lagi.

 2008/6/3 [EMAIL PROTECTED]:
 
  Coba buat event JAMU tp pesertany bukan hanya satu region JUG,bsa
dikata
  JAMU Nasional.. Qta kan bs satukan visi misi antar JUG...
  Saya pikir itu bs dijadikan Langkah awal membuat suatu gerakan
besar. Jgn
  Asia Tenggara dulu lah... kita mulai Indonesia. Btw nih, JUG ini
nantinya
  juga harus meluas sampai pulau2 di Indonesia slain di Jawa.
  Ga apa lah jug itu jd kaya pasar,emang harus di pasarkan. Tp
smakin bnyk
  anggota,lama2 jug bs jd center.. ;-)
 





[JUG-Indonesia] Re: Just Info NgoJek

2008-06-03 Terurut Topik Joshua Jackson
--- In jug-indonesia@yahoogroups.com, Hendro Steven
[EMAIL PROTECTED] wrote:

 kalo di jug joglosemar jamu bentuknya kayak seminar gitu
 pesertanya bisa sampe 50an orang lebih..
 trus gak sempat untuk coding rame-rame
 nah kalo NgoJeK sesuai namanya Ngoprek Java
 artinya kita ketemuan trus rame-rame buat aplikasi..
 nah untuk project pertama kita lagi buat web jug joglosemar
 pake struts+hibernate sourcenya kita upload ke google code
 dan tentunya bisa dilanjutkan dari rumah masing-masing..

Repot amat bos bikin web pake struts+hibernate? Pake Rails atau Grails
lebih cepet tuh bikinnya. Just my 2 cents.



Re: [JUG-Indonesia] Re: Just Info NgoJek

2008-06-03 Terurut Topik Frans Thamura

 Repot amat bos bikin web pake struts+hibernate? Pake Rails atau Grails
 lebih cepet tuh bikinnya. Just my 2 cents.



projexion pake rail atau grail gak?

F


Re: [JUG-Indonesia] Re: [jug-joglosemar] JUG now and future

2008-06-03 Terurut Topik Frans Thamura
 Ide lama.
 Dulu waktu gw masih di Jogja gw pernah align setiap kali JaMU jakarta
 diadakan, gw pake tanggal dan jam yang sama. Malah tadinya mau bikin
 web-conference gitu setiap kali JaMU jakarta dan jogja diadakan, tapi
 gak efektif.


yah teleconference masalah besar harus kampus inheren baru bisa
teleconference


Re: [JUG-Indonesia] Re: puts nya C/C++ vs. System.out.println nya Java (Result: Java kalah telak!)

2008-06-03 Terurut Topik Samuel Franklyn
ib solution wrote:
 gue sendiri bertanya- tanya tentang performance java.
 
 dan gue suka merujuk ke performance tuning website dan di sana tidak
 memberi tahukan tentang  BufferedWriter.
 
 kaya posting yang  kaya gini boleh sering2. Soalnya JAVA mengajarkan
 programmer untuk hidup bersih.
 
 btw masukkan pak Sam di tunggu nih doi soalnya tahu ampe kedalam JAVA.
 
 Apakah bener BufferedWriter lebih baik dari pada StringBuffer ? Kalau
 dari segi performance memang bikin ngiler.
 
 btw java champ ngasih solusi yang baik dari pada bales kaya gitu.
 Kalau memang performance JAVA bisa ditingkatkan kan lebih bagus.
 
 Toh thread ini kan membandingkan untuk segi positif kalau menurut gue.
 
 Keep posting.
 

Masukan gua sama dengan masukan Frans. Tapi mungkin akan gua
perjelas sedikit. Micro benchmark itu tidak berguna.
Benchmark yang kompleks macam TPC-C saja cuma sedikit berguna.
Lalu benchmark macam apa yang berguna? Benchmark aplikasi
anda sendiri. Kalau hari ini aplikasi anda kecepatannya 1
lalu anda bisa optimasi sehingga kecepatannya 2 nah itu sudah
cukup hebat. Aplikasi dunia nyata itu kompleks dan susah
sekali di optimasi. Effort berbulan-bulan kadang cuma
menaikkan performance 10-20%.


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

2008-06-03 Terurut Topik Kong Putra
Hi budi, dari hasil code yang gw lihat, mungkin ada sedikit yang bisa 
dioptimize.

public class ConversionHelper {
public static double stringToDouble(String s) {
char[] cc = s.toCharArray();
int length = cc.length;
if (length == 0) {
return 0;
}
int i = 0;

double negation = 1;
if (cc[0] == '-') {
negation = -1;
i++;
}

int point = -1;
int value = 0;
for (; i  length; i++) {
if (cc[i] == '.') {
point = i;
} else {
value = value * 10 + cc[i] - '0';
}
}

int divider = 1;
if (point  -1) {
divider = pow10(length - point - 1);
}
return negation * value / divider;
}   

public static double stringToDoubleModified(String s) {
int length = s.length();
if (length == 0) {
return 0;
}
   
int i = 0;

double negation = 1;
if (s.charAt(0) == '-'){
negation = -1;
i++;
}

int point = -1;
int value = 0;
for (; i  length; i++) {
char c = s.charAt(i);
if (c == '.') {
point = i;
} else {
value = value * 10 + c - '0';
}
}

int divider = 1;
if (point  -1) {
divider = pow10(length - point - 1);
}
return negation * value / divider;
}

private static int pow10(int n) {

int result = 1;
for (int i = 0; i  n; i++) {
result *= 10;
}

return result;
}

public static void main(String args[]) {

long t1 = System.currentTimeMillis();
for (int i = 0; i  100; i++) {
//Double.valueOf(-12.3456);
//ConversionHelper.stringToDouble(-12.3456);
ConversionHelper.stringToDoubleModified(-12.3456);
}

long t2 = System.currentTimeMillis();
System.out.println(Elapsed time =  + (t2 - t1) +  ms);

}
}

Memang tidak ada perubahan logic, hanya menghindari penggunaan 
String.toCharArray(), karena method ini cukup boros, didalamnya terdapat 
proses melakukan pembuatan char array baru, dan peng-copy-an char array 
dari String ke char array baru. Hasilnya cukup signifikan, dari test gw 
sktr 30-45 persen lebih cepat dari yang terakhir.

-:regards:-
Kong Putra

T Budi S wrote:

 Dear juggers,

 Mumpung lg hot2nya bahas thread puts vs System.out.println,
 gw ada 1 challenge utk optimize string to double conversion method
 dari class java.lang.Double:

 public static Double valueOf(double d)

 Kenapa gw butuh utk optimize ini? Krn di project yg sedang gw kerjakan
 skr, method valueOf memakan 90% ! process time dr keseluruhan process.
 FYI, data yg dibaca sekitar 10 ribu (nantinya akan jadi ratusan ribu),
 setiap row terdiri dari 8 column, di mana setiap column-nya berisi
 data seperti ini:

 13.4375:17.1875:22.5:22.8125:23.4375:3:5:4:3:3:3:5:5:3:4:4:5:3:2:6:2:5:3:6:4:2:5:6:3:5:3:2:7:6:5:2:3:6:5:5:2:4:6:4:6:5:3:4:5:3:3:3:5:6:5:2:2:6:7:5:1:3:4:7:6:4:2:1:5:4:3:3:4:5:6:3:1:6:3:5:1:4:2:3:3:3.5:3.75:3.75:4:3.75:3:3.25:5.25:5:5:2.75:2.75:5.25:4.25:5.25:1.5:4:3.75:5:4.75:3:5:3.75:3.5:4.25:2.25:3.5:6.25:4.5:5.25:2.75:2.75:4.75:6.25:4.75:2.75:2.5:3.25:4:4.5:2.75:4.25:5.5:3.75:4.25:2.5:4.25:4.5:4.25:5.25:3.75:2.75:3.5

 Waktu yg dibutuhkan utk meload semua data ini adalah 4547 ms.

 Kemudian saya mencoba utk menggantikan Double.valueOf method
 dgn method bikinan saya sendiri,  mendapatkan hasil 3718 ms.

 Code-nya adalah sbb:

 ==
 public class ConversionHelper
 {

 public static double stringToDouble(String s)
 {
 char[] cc = s.toCharArray();
 int length = cc.length;
 if (length == 0)
 return 0;

 int i = 0;

 double negation = 1;
 if (cc[0] == '-')
 {
 negation = -1;
 i++;
 }

 int point = -1;
 int value = 0;
 for (; ilength; i++)
 {
 if (cc[i] == '.')
 point = i;
 else
 value = value * 10 + cc[i] - '0';
 }

 int divider = 1;
 if (point  -1)
 divider = pow10(length - point - 1);

 return negation * value / divider;
 }

 private static int pow10(int n) {

 int result = 1;
 for (int i=0; in; i++)
 {
 result *= 10;
 }

 return result;
 }

 }

 ==

 Ditest dengan looping 1 juta kali:
 ==
 @Test
 public void testPerformance()
 {
 long t1 = System.currentTimeMillis();
 for (int i = 0; i  100; i++)
 {
 // Double.valueOf(-12.3456);
 ConversionHelper.stringToDouble(-12.3456);
 }

 long t2 = System.currentTimeMillis();
 System.out.println(Elapsed time =  + (t2 - t1) +  ms);
 }

 ==

 Hasilnya adalah:
 - Double.valueof(String): Elapsed time = 344 ms
 - ConversionHelper.stringToDouble: Elapsed time = 157 ms

 Sori panjang banget :D Thx kalo udah baca smp di sini.
 

Re: [JUG-Indonesia] Re: puts nya C/C++ vs. System.out.println nya Java (Result: Java kalah telak!)

2008-06-03 Terurut Topik Jaimy Azle
On Wednesday, June 4, 2008, 9:15:29 AM, Samuel Franklyn wrote:

 Kalau hari ini aplikasi anda kecepatannya 1 lalu anda bisa optimasi
 sehingga kecepatannya 2 nah itu sudah cukup hebat. Aplikasi dunia
 nyata itu kompleks dan susah sekali di optimasi. Effort
 berbulan-bulan kadang cuma menaikkan performance 10-20%.

Kalau itu asalnya dari working dan already optimized app, itu
sangat-sangat hebat. cukup hebat adalah untuk kategori app yang just
work menjadi optimized. :)

btw, emang optimasi seharusnya memang bukan merupakan task yang
menjadi tujuan utama, melainkan additive value dari sebuah proses yang
berkesinambungan. Optimasi bahkan kalau bisa jangan jadi fokus kalau
development process adalah project based, karena akan membuat deadline
jadi kedodoran, dan kalaupun deadline tercapai, projectnya yang keburu
usai. Kecuali kalau aplikasi merupakan tipikal dari sebuah continous
development (internal usage, atau dijual sendiri spt accurate) boleh
lah dimasukan sebagai bagian dari agenda.

-- 
Salam,

-Jaimy Azle

Great new ideas usually come from very small teams...
 don't give up so easily.
  -- John Kaster




Re: [JUG-Indonesia] Re: Just Info NgoJek

2008-06-03 Terurut Topik Hendro Steven
hehehehe...
untuk saat ini kita pake teknologi itu dulu..
jug joglosemar banyak pemula jadi pake 
yang biasa-biasa aja dulu..
yang penting kita ada kegiatan yang berarti
buat jugers lain khususnya pemula :D


 
Y! : hendro_steven
http://hendrosteven.wordpress.com
Pingin Belajar Java? Silahkan ke
http://sinau-java.blogspot.com








- Original Message 
From: Joshua Jackson [EMAIL PROTECTED]
To: jug-indonesia@yahoogroups.com
Sent: Wednesday, June 4, 2008 8:28:09 AM
Subject: [JUG-Indonesia]  Re: Just Info NgoJek


--- In jug-indonesia@ yahoogroups. com, Hendro Steven
hendro_steven@ ... wrote:

 kalo di jug joglosemar jamu bentuknya kayak seminar gitu
 pesertanya bisa sampe 50an orang lebih..
 trus gak sempat untuk coding rame-rame
 nah kalo NgoJeK sesuai namanya Ngoprek Java
 artinya kita ketemuan trus rame-rame buat aplikasi..
 nah untuk project pertama kita lagi buat web jug joglosemar
 pake struts+hibernate sourcenya kita upload ke google code
 dan tentunya bisa dilanjutkan dari rumah masing-masing. .

Repot amat bos bikin web pake struts+hibernate? Pake Rails atau Grails
lebih cepet tuh bikinnya. Just my 2 cents.




  

[JUG-Indonesia] toOlng ...kepada master2 java ... constant string too long....

2008-06-03 Terurut Topik Aldi @lfalah
kepada master2 java..
mau nanaya .. aku ada masalah...
aku baca isi file, kemudian isi filenya aku masukin string..
tapi pas nilainya di assign ke variable string,malah jadi error ..
   erronya :
    FILEPARSE.java: constant string too long at line 1612, column 28

   
aku udah searc. String constant untuk sebuah class itu 64 kb.aku filenya itu 
120 kb (+/- 120.000 character)
kira2 gimana pemecahan masalah seperti ini,  mohon bantuannya.
sebelumnya terimakasih atas bantuannya
aldi


  Yahoo! Toolbar kini dilengkapi dengan Search Assist. Download sekarang 
juga.
http://id.toolbar.yahoo.com/

[JUG-Indonesia] OOT : Sweeping Software Notebook

2008-06-03 Terurut Topik Aldo Melgibson purba
Informasi dari temen di bandara


Dear all,

Hari Kamis tgl 29 Mei 2008 di bandara Soekarno Hatta telah dilakukan
pemeriksaan terhadap para calon penumpang yang membawa komputer.
Kepada mereka yang komputernya terinstallasi software-software tidak
berlisensi, dilakukan sidang di tempat dan dikenakan denda sebesar Rp
9.500.000,- per komputer. Selanjutnya komputer ditahan dan harus
ditebus di polres yang telah ditentukan.

Menurut info yang didapat, pemeriksaan komputer ini telah dilakukan
selama seminggu oleh aparat kepolisian beserta tim HAKI di bandara,
cafe-cafe dan tempat umum lainnya.

Kejadian ini disaksikan langsung oleh pak Rahmat Saptadirdja (Xsis)
dan pak Bima Kurniawan (Anabatic) yang akan melakukan perjalanan
melalui bandara Soekarno Hatta.

Kepada rekan-rekan yang menggunakan komputer notebook, harap
berhati-hati dalam menggunakan komputernya di tempat umum dan segera
melegalisir software-software yang digunakan atau menghapus software
yang tidak legal.


Regards,

Aldo Purba


Re: [JUG-Indonesia] toOlng ...kepada master2 java ... constant string too long....

2008-06-03 Terurut Topik Edward Yakop
2008/6/4 Aldi @lfalah [EMAIL PROTECTED]:
 aku udah searc. String constant untuk sebuah class itu 64 kb.aku filenya itu
 120 kb (+/- 120.000 character)

Jangan load everything at once.
Kamu bisa pakek buffered reader and read per line / character / some
fixed length.

BufferedReader reader = BufferedReader( new FileReader( fileName ) );

Regards,
Edward Yakop


Bls: [JUG-Indonesia] toOlng ...kepada master2 java ... constant string too long....

2008-06-03 Terurut Topik Aldi @lfalah
masalahnya itu mas. datanya hanya sebaris.sintax yang aku pake sama dengan yang 
mas tulis.
ada solusi lain mas ??
thks for reply



- Pesan Asli 
Dari: Edward Yakop [EMAIL PROTECTED]
Kepada: jug-indonesia@yahoogroups.com
Terkirim: Rabu, 4 Juni, 2008 10:33:23
Topik: Re: [JUG-Indonesia] toOlng ...kepada master2 java ... constant string 
too long


2008/6/4 Aldi @lfalah alfalah_developer85 @yahoo.co. id:
 aku udah searc. String constant untuk sebuah class itu 64 kb.aku filenya itu
 120 kb (+/- 120.000 character)

Jangan load everything at once.
Kamu bisa pakek buffered reader and read per line / character / some
fixed length.

BufferedReader reader = BufferedReader( new FileReader( fileName ) );

Regards,
Edward Yakop
 


   
Bergabunglah dengan orang-orang yang berwawasan, di di bidang Anda! Kunjungi 
Yahoo! Answers saat ini juga di http://id.answers.yahoo.com/

Re: Bls: [JUG-Indonesia] toOlng ...kepada master2 java ... constant string too long....

2008-06-03 Terurut Topik Edward Yakop
2008/6/4 Aldi @lfalah [EMAIL PROTECTED]:
 masalahnya itu mas. datanya hanya sebaris.sintax yang aku pake sama dengan
 yang mas tulis.

 ada solusi lain mas ??

Tergantung sama parsing algonya. Beside kamu bakal scan per fix length right?

Regards,
Edward Yakop


[JUG-Indonesia] [JOB Vacation] CPS-Elements

2008-06-03 Terurut Topik Ferdinand Neman
Hi All,

Cuma mo posting titipan dari HR.

Dear all,

Introducing, we are CPS-Elements an Aviation Industry Service
Provider. We successfully deliver state of the art, and high quality
solutions to our Costumer. We are looking for high qualified self
starters that would like to take the challenge to work in this
exciting industry.

I.Aviation Software Developer
You will evaluate, develop and design complex applications and functions.
You should have at least 3 years of experience in software design 
development, and are familiar with Java programming, C/C++
programming, Python or similar scripting languages, and have in depth
knowledge of state of the art Software Development Technology 
Internet Application Design (Open GL). You provide knowledge 
programming experience under LINUX, as well as UML  XML expertise.

II.Junior Software Developer
You will evaluate, develop and design complex applications and functions.
If you are a fresh-graduate or having at least 1 years of experience
in software design  development, familiar with Java programming,
C/C++ programming, Phyton or similar scripting languages and have in
depth knowledge of state of the art Software Development Technology 
Internet Application Design (Open GL). You provide knowledge 
programming experience under LINUX, as well as UML  XML expertise.

And, if you are a self-starter and like to work in a challenging
environment, then this is the ideal job opportunity for you.

Please contact us and provide your details via Email to:
[EMAIL PROTECTED]

Or you can check out our website in:
www.CPS-Elements.com

-- 
Ferdinand Neman

Cows who loves java
http://www.jroller.com/page/newm4n

#152 BigFoot B6509CID
Pulsarian PANSER Kelas 1.
Pulsarian Safety Riding Team.

Respektieren Sie selbst,
Respect Andere


RE: [JUG-Indonesia] toOlng ...kepada master2 java ... constant string too long....

2008-06-03 Terurut Topik Adelwin Handoyo
Heh?!?!?!?! Lu bisa tulis all at one???
Keren juga.
120,000 character baca all at one?
Yakin kah?
Baca nya di buffer dong.
Kalo mau tetep berbentuk 1 string panjang y abaca per character sekalian.
Agak2 lelet sih. 
 
  _  

From: jug-indonesia@yahoogroups.com [mailto:[EMAIL PROTECTED]
On Behalf Of Aldi @lfalah
Sent: Wednesday, June 04, 2008 11:38 AM
To: jug-indonesia@yahoogroups.com
Subject: Bls: [JUG-Indonesia] toOlng ...kepada master2 java ... constant
string too long
 
masalahnya itu mas. datanya hanya sebaris.sintax yang aku pake sama dengan
yang mas tulis.
ada solusi lain mas ??
 
thks for reply
 
- Pesan Asli 
Dari: Edward Yakop [EMAIL PROTECTED]
Kepada: jug-indonesia@yahoogroups.com
Terkirim: Rabu, 4 Juni, 2008 10:33:23
Topik: Re: [JUG-Indonesia] toOlng ...kepada master2 java ... constant string
too long
2008/6/4 Aldi @lfalah alfalah_developer85
mailto:alfalah_developer85%40yahoo.co.id  @yahoo.co. id:
 aku udah searc. String constant untuk sebuah class itu 64 kb.aku filenya
itu
 120 kb (+/- 120.000 character)

Jangan load everything at once.
Kamu bisa pakek buffered reader and read per line / character / some
fixed length.

BufferedReader reader = BufferedReader( new FileReader( fileName ) );

Regards,
Edward Yakop
 
  _  

Yahoo! Toolbar kini dilengkapi dengan Search Assist. Download
http://sg.rd.yahoo.com/id/search/toolbar/mail/signature/*http:/id.toolbar.y
ahoo.com/  sekarang juga.  


Re: [JUG-Indonesia] Re: [jug-joglosemar] JUG now and future

2008-06-03 Terurut Topik Endy Muhardin
2008/6/4 Frans Thamura [EMAIL PROTECTED]:

 Ide lama.
 Dulu waktu gw masih di Jogja gw pernah align setiap kali JaMU jakarta
 diadakan, gw pake tanggal dan jam yang sama. Malah tadinya mau bikin
 web-conference gitu setiap kali JaMU jakarta dan jogja diadakan, tapi
 gak efektif.

 yah teleconference masalah besar harus kampus inheren baru bisa
 teleconference



Kalo lokasinya punya bandwidth mumpuni (like 128 Kbps IIX),
ArtiVisi bisa bantu setup urusan teknisnya, secara kita punya
foundernya voiprakyat.or.id di sini.
Nanti kita pinjamkan IPPBX server kita.

Sisanya, ya cukup modal webcam dan softphone aja di tiap2 lokasi.
Kalau Ubuntu, softphone-nya pakai Ekiga juga bisa.

Kami belum bisa sponsorin uang, maklum masih startup.
Jadi konstribusi skill sama pembicara ajah
:D



-- 
Endy Muhardin
http://endy.artivisi.com
Y! : endymuhardin
-- life learn contribute --


Re: [JUG-Indonesia] Re: [jug-joglosemar] JUG now and future

2008-06-03 Terurut Topik nana zahcrie
ide bagus...
smoga bisa masuk rekor MURI :)
ada banyak programmer kumpul = massa = sponsor
gw yakin ada bnyk yg mau jd sponsor...

sekedar saran untuk implementasi Java One Code Day musti bikin panitia 
eventnya dulu, trus bikin proposal event untuk dapet dana sponsornya.

kalau setuju, udah bisa bikin rekrutment tenaga panitia, kalau bisa yg jd 
tenaga panitia terdiri dr tmn2 yg profesional dg event. because it's talking 
about money amp; massa..
sorry..sedikit riskan..kalau sekedar usul tidak masalah..tp untuk 
implementasinya, mohon dipikir ulang resiko ke dpnnya. 


rgds,
efni


--- On Tue, 6/3/08, Hendro Steven lt;[EMAIL PROTECTED]gt; wrote:
From: Hendro Steven lt;[EMAIL PROTECTED]gt;
Subject: Re: [JUG-Indonesia]  Re: [jug-joglosemar] JUG now and future
To: jug-indonesia@yahoogroups.com
Date: Tuesday, June 3, 2008, 9:48 PM











ide bagus :)
bagaimana kalo pesertanya juga diundang dari kampus-kampus. .
tapi mungkin konsep acaranya jangan hanya seperti seminar (jamu=seminar java)
tapi buat bentuk lain yang lebih menarik..
misalnya kita buat Java One Code Day melibatkan ratusan programmer
dari berbagai kampus untuk membuat berbagai aplikasi berbasis Java..
kegiatannya masukin ke Museum rekor Indonesia 

mmm.. tapi butuh sponsor gede nih...

ini ide gila tapi bukan gak mungkin :D
nbsp;
Y! : hendro_steven
http://hendrosteven .wordpress. com
Pingin Belajar Java? Silahkan ke
http://sinau- java.blogspot. com






- Original Message 
From: Frans Thamura lt;[EMAIL PROTECTED] orggt;
To: jug-joglosemar@ yahoogroups. com
Cc: jug-indonesia@ yahoogroups. com lt;jug-indonesia@ yahoogroups. comgt;; 
[EMAIL PROTECTED] ps.com; [EMAIL PROTECTED] ups.com
Sent: Tuesday, June 3, 2008 9:22:58 PM
Subject: [JUG-Indonesia]  Re: [jug-joglosemar] JUG now and future










ide bagus :) 

jamu dibuat serentak

boleh juga :)

thomas?? kiki?? ade... gimana nih bisa gak 

2008/6/3  lt;[EMAIL PROTECTED] comgt;:

Coba buat event JAMU tp pesertany bukan hanya satu region JUG,bsa dikata JAMU 
Nasional.. Qta kan bs satukan visi misi antar JUG...


Saya pikir itu bs dijadikan Langkah awal membuat suatu gerakan besar. Jgn Asia 
Tenggara dulu lah... kita mulai Indonesia. Btw nih, JUG ini nantinya juga harus 
meluas sampai pulau2 di Indonesia slain di Jawa.

Ga apa lah jug itu jd kaya pasar,emang harus di pasarkan. Tp smakin bnyk 
anggota,lama2 jug bs jd center.. ;-)


nbsp;

  






  
  




 

















  

Re: [JUG-Indonesia] toOlng ...kepada master2 java ... constant string too long....

2008-06-03 Terurut Topik sm96
gak bisa pake String ya...
harus pake buffer.
pake buffer in-memory harus hati-hati juga
mesti perhatikan ukuran datanya.
dan kalo gak bisa dibanyak seluruhnya,
mesti dibuffer sepotong-sepotong.
lalu diproses datanya.

2008/6/4 Adelwin Handoyo [EMAIL PROTECTED]:
 Heh?!?!?!?! Lu bisa tulis all at one???

 Keren juga…

 120,000 character baca all at one?

 Yakin kah?

 Baca nya di buffer dong…

 Kalo mau tetep berbentuk 1 string panjang y abaca per character sekalian…

 Agak2 lelet sih…



 

 From: jug-indonesia@yahoogroups.com [mailto:[EMAIL PROTECTED]
 On Behalf Of Aldi @lfalah
 Sent: Wednesday, June 04, 2008 11:38 AM
 To: jug-indonesia@yahoogroups.com
 Subject: Bls: [JUG-Indonesia] toOlng ...kepada master2 java ... constant
 string too long



 masalahnya itu mas. datanya hanya sebaris.sintax yang aku pake sama dengan
 yang mas tulis.

 ada solusi lain mas ??



 thks for reply



 - Pesan Asli 
 Dari: Edward Yakop [EMAIL PROTECTED]
 Kepada: jug-indonesia@yahoogroups.com
 Terkirim: Rabu, 4 Juni, 2008 10:33:23
 Topik: Re: [JUG-Indonesia] toOlng ...kepada master2 java ... constant string
 too long

 2008/6/4 Aldi @lfalah alfalah_developer85 @yahoo.co. id:
 aku udah searc. String constant untuk sebuah class itu 64 kb.aku filenya
 itu
 120 kb (+/- 120.000 character)

 Jangan load everything at once.
 Kamu bisa pakek buffered reader and read per line / character / some
 fixed length.

 BufferedReader reader = BufferedReader( new FileReader( fileName ) );

 Regards,
 Edward Yakop



 

 Yahoo! Toolbar kini dilengkapi dengan Search Assist. Download sekarang juga.

 



-- 
syaiful.mukhlis
gtalk:[EMAIL PROTECTED]



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

* To visit your group on the web, go to:
http://groups.yahoo.com/group/jug-indonesia/

* Your email settings:
Individual Email | Traditional

* To change settings online go to:
http://groups.yahoo.com/group/jug-indonesia/join
(Yahoo! ID required)

* To change settings via email:
mailto:[EMAIL PROTECTED] 
mailto:[EMAIL PROTECTED]

* To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]

* Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/



[JUG-Indonesia] cara bikin aplikasi web + desktop

2008-06-03 Terurut Topik erry
 Dear teman-teman jug's,

 

Saya mau tanya, gimana caranya bikin aplikasi java yang langsung bisa
digunakan di web + desktop. 

 

Terimaksih,


No virus found in this outgoing message.
Checked by AVG. 
Version: 7.5.524 / Virus Database: 269.24.6/1481 - Release Date: 6/3/2008
7:31 PM
 


[JUG-Indonesia] Re: cara bikin aplikasi web + desktop

2008-06-03 Terurut Topik Joshua Jackson
--- In jug-indonesia@yahoogroups.com, [EMAIL PROTECTED] wrote:

  Dear teman-teman jug's,
 
  
 
 Saya mau tanya, gimana caranya bikin aplikasi java yang langsung bisa
 digunakan di web + desktop. 

Pakai Flex:
http://www.adobe.com/products/flex/



Bls: [JUG-Indonesia] toOlng ...kepada master2 java ... constant string too long....

2008-06-03 Terurut Topik Aldi @lfalah
   .
   String eFilename = C:/data/Inbox/pelanggan.06062008;
    inFile = new File(eFilename);
    fReader = new FileReader(inFile);   /// errornya Disini
    bReader = new BufferedReader(fReader);
    String sLine = ;
    while ((sLine = bReader.readLine()) != null) {
    readData(sLine);
    }
    bReader = null;
    fReader = null;
    inFile = null;
...
pas ditrace, aku dapat errronya  pas ketika buat instance dari class 
FileReader...
kodingan diatas baca dari bufferr  bukan ?? 
ada yang bisa bantu... ??


- Pesan Asli 
Dari: sm96 [EMAIL PROTECTED]
Kepada: jug-indonesia@yahoogroups.com
Terkirim: Rabu, 4 Juni, 2008 10:50:40
Topik: Re: [JUG-Indonesia] toOlng ...kepada master2 java ... constant string 
too long

gak bisa pake String ya...
harus pake buffer.
pake buffer in-memory harus hati-hati juga
mesti perhatikan ukuran datanya.
dan kalo gak bisa dibanyak seluruhnya,
mesti dibuffer sepotong-sepotong.
lalu diproses datanya.

2008/6/4 Adelwin Handoyo [EMAIL PROTECTED]:
 Heh?!?!?!?! Lu bisa tulis all at one???

 Keren juga…

 120,000 character baca all at one?

 Yakin kah?

 Baca nya di buffer dong…

 Kalo mau tetep berbentuk 1 string panjang y abaca per character sekalian…

 Agak2 lelet sih…



 

 From: jug-indonesia@yahoogroups.com [mailto:[EMAIL PROTECTED]
 On Behalf Of Aldi @lfalah
 Sent: Wednesday, June 04, 2008 11:38 AM
 To: jug-indonesia@yahoogroups.com
 Subject: Bls: [JUG-Indonesia] toOlng ...kepada master2 java ... constant
 string too long



 masalahnya itu mas. datanya hanya sebaris.sintax yang aku pake sama dengan
 yang mas tulis.

 ada solusi lain mas ??



 thks for reply



 - Pesan Asli 
 Dari: Edward Yakop [EMAIL PROTECTED]
 Kepada: jug-indonesia@yahoogroups.com
 Terkirim: Rabu, 4 Juni, 2008 10:33:23
 Topik: Re: [JUG-Indonesia] toOlng ...kepada master2 java ... constant string
 too long

 2008/6/4 Aldi @lfalah alfalah_developer85 @yahoo.co. id:
 aku udah searc. String constant untuk sebuah class itu 64 kb.aku filenya
 itu
 120 kb (+/- 120.000 character)

 Jangan load everything at once.
 Kamu bisa pakek buffered reader and read per line / character / some
 fixed length.

 BufferedReader reader = BufferedReader( new FileReader( fileName ) );

 Regards,
 Edward Yakop



 

 Yahoo! Toolbar kini dilengkapi dengan Search Assist. Download sekarang juga.

 



-- 
syaiful.mukhlis
gtalk:[EMAIL PROTECTED]



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




  Yahoo! Toolbar kini dilengkapi dengan Search Assist. Download sekarang 
juga.
http://id.toolbar.yahoo.com/

Re: [JUG-Indonesia] re: Linkedln

2008-06-03 Terurut Topik stevanus firman
Frans, mo donk slidenya

2008/6/3 sjtirtha [EMAIL PROTECTED]:

   Bisa minta link ke slidenya langsung ga?

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

   2008/6/2 Moch Nasrullah R [EMAIL PROTECTED] nazrvl%40gmail.com:

  Barusan gw liat, bagus banget Frans
  engineering card nya ok tuh,
  di bagian mana dia cerita appfuse ?
 

 dari slidenya matt raible

 F


  



RE: [JUG-Indonesia] toOlng ...kepada master2 java ... constant string too long....

2008-06-03 Terurut Topik Adelwin Handoyo
Yah itu code nya dah bener. 
Gue bikin gitu juga bisa.
Coba di cek file nya sendiri.
CMIIW.metoda begini gue gak tau bisa ato gak buat file2 yang typenya binary.
Ato mungkin juga ada yang salah sama file nya sendiri.
File nya corrupt mungkin.
Tapi kalo dibilang errornya constant string too long biasa sih karma file
namenya kepanjangan.
Tapi ini kok errornya pas buat reader nya malah.
Coba di debug..
Pas di baris pertama itu.. pas load file object itu.. file object nya isinya
bener gak?
 
  _  

From: jug-indonesia@yahoogroups.com [mailto:[EMAIL PROTECTED]
On Behalf Of Aldi @lfalah
Sent: Wednesday, June 04, 2008 12:02 PM
To: jug-indonesia@yahoogroups.com
Subject: Bls: [JUG-Indonesia] toOlng ...kepada master2 java ... constant
string too long
 
   .
 
   String eFilename = C:/data/Inbox/pelanggan.06062008;
inFile = new File(eFilename);
fReader = new FileReader(inFile);   /// errornya Disini
bReader = new BufferedReader(fReader);
String sLine = ;
while ((sLine = bReader.readLine()) != null) {
readData(sLine);
}
bReader = null;
fReader = null;
inFile = null;
...
 
pas ditrace, aku dapat errronya  pas ketika buat instance dari class
FileReader...
kodingan diatas baca dari bufferr  bukan ?? 
ada yang bisa bantu... ??
- Pesan Asli 
Dari: sm96 [EMAIL PROTECTED]
Kepada: jug-indonesia@yahoogroups.com
Terkirim: Rabu, 4 Juni, 2008 10:50:40
Topik: Re: [JUG-Indonesia] toOlng ...kepada master2 java ... constant string
too long

gak bisa pake String ya...
harus pake buffer.
pake buffer in-memory harus hati-hati juga
mesti perhatikan ukuran datanya.
dan kalo gak bisa dibanyak seluruhnya,
mesti dibuffer sepotong-sepotong.
lalu diproses datanya.

2008/6/4 Adelwin Handoyo [EMAIL PROTECTED]:
 Heh?!?!?!?! Lu bisa tulis all at one???

 Keren juga.

 120,000 character baca all at one?

 Yakin kah?

 Baca nya di buffer dong.

 Kalo mau tetep berbentuk 1 string panjang y abaca per character sekalian.

 Agak2 lelet sih.



 

 From: jug-indonesia@yahoogroups.com [mailto:[EMAIL PROTECTED]
 On Behalf Of Aldi @lfalah
 Sent: Wednesday, June 04, 2008 11:38 AM
 To: jug-indonesia@yahoogroups.com
 Subject: Bls: [JUG-Indonesia] toOlng ...kepada master2 java ... constant
 string too long



 masalahnya itu mas. datanya hanya sebaris.sintax yang aku pake sama dengan
 yang mas tulis.

 ada solusi lain mas ??



 thks for reply



 - Pesan Asli 
 Dari: Edward Yakop [EMAIL PROTECTED]
 Kepada: jug-indonesia@yahoogroups.com
 Terkirim: Rabu, 4 Juni, 2008 10:33:23
 Topik: Re: [JUG-Indonesia] toOlng ...kepada master2 java ... constant
string
 too long

 2008/6/4 Aldi @lfalah alfalah_developer85 @yahoo.co. id:
 aku udah searc. String constant untuk sebuah class itu 64 kb.aku filenya
 itu
 120 kb (+/- 120.000 character)

 Jangan load everything at once.
 Kamu bisa pakek buffered reader and read per line / character / some
 fixed length.

 BufferedReader reader = BufferedReader( new FileReader( fileName ) );

 Regards,
 Edward Yakop



 

 Yahoo! Toolbar kini dilengkapi dengan Search Assist. Download sekarang
juga.

 



-- 
syaiful.mukhlis
gtalk:[EMAIL PROTECTED]



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
http://www.jug.or.id/ 

Yahoo! Groups Links



  _  

Yahoo! Toolbar kini dilengkapi dengan Search Assist. Download
http://sg.rd.yahoo.com/id/search/toolbar/mail/signature/*http:/id.toolbar.y
ahoo.com/  sekarang juga.  


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

2008-06-03 Terurut Topik sm96
kalo emang waktu konversinya sejelek itu, mesti dilakukan secara paralel.
bisa pake thread juga. dan kadangkala untuk memproses data semacam ini,
tidak selalu harus menggunakan solusi iterative konvensional.
coba difikirkan cara-cara alternatif yang lain yg tidak lagi menggunakan
cara-cara konvensional seperti ini.

Saya barusan cobain, untuk sekitar 500.000 angka random,
saya masih pake Double.valueOf(), waktu proses 998 ms, sedikit lagi
tembus 1 detik saja.
Saya berasumsi, angka waktu proses ini masih bisa bervariasi karena
faktor2 internal sistem, apalah gitu..

Saya jadi bertanya-tanya, bisa bisa masalahnya bukan di Double.valueOf(),
tapi di proses selain itu. Apa baca filenya udah bagus performancenya,
atau gimana?

2008/6/4 Kong Putra [EMAIL PROTECTED]:
 Hi budi, dari hasil code yang gw lihat, mungkin ada sedikit yang bisa
 dioptimize.

 public class ConversionHelper {
 public static double stringToDouble(String s) {
 char[] cc = s.toCharArray();
 int length = cc.length;
 if (length == 0) {
 return 0;
 }
 int i = 0;

 double negation = 1;
 if (cc[0] == '-') {
 negation = -1;
 i++;
 }

 int point = -1;
 int value = 0;
 for (; i  length; i++) {
 if (cc[i] == '.') {
 point = i;
 } else {
 value = value * 10 + cc[i] - '0';
 }
 }

 int divider = 1;
 if (point  -1) {
 divider = pow10(length - point - 1);
 }
 return negation * value / divider;
 }

 public static double stringToDoubleModified(String s) {
 int length = s.length();
 if (length == 0) {
 return 0;
 }

 int i = 0;

 double negation = 1;
 if (s.charAt(0) == '-'){
 negation = -1;
 i++;
 }

 int point = -1;
 int value = 0;
 for (; i  length; i++) {
 char c = s.charAt(i);
 if (c == '.') {
 point = i;
 } else {
 value = value * 10 + c - '0';
 }
 }

 int divider = 1;
 if (point  -1) {
 divider = pow10(length - point - 1);
 }
 return negation * value / divider;
 }

 private static int pow10(int n) {

 int result = 1;
 for (int i = 0; i  n; i++) {
 result *= 10;
 }

 return result;
 }

 public static void main(String args[]) {

 long t1 = System.currentTimeMillis();
 for (int i = 0; i  100; i++) {
 //Double.valueOf(-12.3456);
 //ConversionHelper.stringToDouble(-12.3456);
 ConversionHelper.stringToDoubleModified(-12.3456);
 }

 long t2 = System.currentTimeMillis();
 System.out.println(Elapsed time =  + (t2 - t1) +  ms);

 }
 }

 Memang tidak ada perubahan logic, hanya menghindari penggunaan
 String.toCharArray(), karena method ini cukup boros, didalamnya terdapat
 proses melakukan pembuatan char array baru, dan peng-copy-an char array
 dari String ke char array baru. Hasilnya cukup signifikan, dari test gw
 sktr 30-45 persen lebih cepat dari yang terakhir.

 -:regards:-
 Kong Putra

 T Budi S wrote:

 Dear juggers,

 Mumpung lg hot2nya bahas thread puts vs System.out.println,
 gw ada 1 challenge utk optimize string to double conversion method
 dari class java.lang.Double:

 public static Double valueOf(double d)

 Kenapa gw butuh utk optimize ini? Krn di project yg sedang gw kerjakan
 skr, method valueOf memakan 90% ! process time dr keseluruhan process.
 FYI, data yg dibaca sekitar 10 ribu (nantinya akan jadi ratusan ribu),
 setiap row terdiri dari 8 column, di mana setiap column-nya berisi
 data seperti ini:


 13.4375:17.1875:22.5:22.8125:23.4375:3:5:4:3:3:3:5:5:3:4:4:5:3:2:6:2:5:3:6:4:2:5:6:3:5:3:2:7:6:5:2:3:6:5:5:2:4:6:4:6:5:3:4:5:3:3:3:5:6:5:2:2:6:7:5:1:3:4:7:6:4:2:1:5:4:3:3:4:5:6:3:1:6:3:5:1:4:2:3:3:3.5:3.75:3.75:4:3.75:3:3.25:5.25:5:5:2.75:2.75:5.25:4.25:5.25:1.5:4:3.75:5:4.75:3:5:3.75:3.5:4.25:2.25:3.5:6.25:4.5:5.25:2.75:2.75:4.75:6.25:4.75:2.75:2.5:3.25:4:4.5:2.75:4.25:5.5:3.75:4.25:2.5:4.25:4.5:4.25:5.25:3.75:2.75:3.5

 Waktu yg dibutuhkan utk meload semua data ini adalah 4547 ms.

 Kemudian saya mencoba utk menggantikan Double.valueOf method
 dgn method bikinan saya sendiri,  mendapatkan hasil 3718 ms.

 Code-nya adalah sbb:

 ==
 public class ConversionHelper
 {

 public static double stringToDouble(String s)
 {
 char[] cc = s.toCharArray();
 int length = cc.length;
 if (length == 0)
 return 0;

 int i = 0;

 double negation = 1;
 if (cc[0] == '-')
 {
 negation = -1;
 i++;
 }

 int point = -1;
 int value = 0;
 for (; ilength; i++)
 {
 if (cc[i] == '.')
 point = i;
 else
 value = value * 10 + cc[i] - '0';
 }

 int divider = 1;
 if (point  -1)
 divider = pow10(length - point - 1);

 return negation * value / divider;
 }

 private static int pow10(int n) {

 int result = 1;
 for (int i=0; in; i++)
 {
 result *= 10;
 }

 return result;
 }

 }

 ==

 Ditest dengan looping 1 juta kali:
 ==
 @Test
 public void testPerformance()
 {
 long t1 = System.currentTimeMillis();
 for (int i = 0; i  100; i++)
 {
 // Double.valueOf(-12.3456);
 ConversionHelper.stringToDouble(-12.3456);
 }

 long t2 = System.currentTimeMillis();
 System.out.println(Elapsed time =  + (t2 - t1) +  ms);
 }

 

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

2008-06-03 Terurut Topik T Budi S
Wow, it works !
Gw ga ngeh kalo implementasi method toCharArray seperti itu,
 ternyata method charAt langsung akses ke array of char yg jd storage.
Thanks, Kong Putra !

regards,
T Budi S


2008/6/4 Kong Putra [EMAIL PROTECTED]:
 Hi budi, dari hasil code yang gw lihat, mungkin ada sedikit yang bisa
 dioptimize.

 public class ConversionHelper {
 public static double stringToDouble(String s) {
 char[] cc = s.toCharArray();
 int length = cc.length;
 if (length == 0) {
 return 0;
 }
 int i = 0;

 double negation = 1;
 if (cc[0] == '-') {
 negation = -1;
 i++;
 }

 int point = -1;
 int value = 0;
 for (; i  length; i++) {
 if (cc[i] == '.') {
 point = i;
 } else {
 value = value * 10 + cc[i] - '0';
 }
 }

 int divider = 1;
 if (point  -1) {
 divider = pow10(length - point - 1);
 }
 return negation * value / divider;
 }

 public static double stringToDoubleModified(String s) {
 int length = s.length();
 if (length == 0) {
 return 0;
 }

 int i = 0;

 double negation = 1;
 if (s.charAt(0) == '-'){
 negation = -1;
 i++;
 }

 int point = -1;
 int value = 0;
 for (; i  length; i++) {
 char c = s.charAt(i);
 if (c == '.') {
 point = i;
 } else {
 value = value * 10 + c - '0';
 }
 }

 int divider = 1;
 if (point  -1) {
 divider = pow10(length - point - 1);
 }
 return negation * value / divider;
 }

 private static int pow10(int n) {

 int result = 1;
 for (int i = 0; i  n; i++) {
 result *= 10;
 }

 return result;
 }

 public static void main(String args[]) {

 long t1 = System.currentTimeMillis();
 for (int i = 0; i  100; i++) {
 //Double.valueOf(-12.3456);
 //ConversionHelper.stringToDouble(-12.3456);
 ConversionHelper.stringToDoubleModified(-12.3456);
 }

 long t2 = System.currentTimeMillis();
 System.out.println(Elapsed time =  + (t2 - t1) +  ms);

 }
 }

 Memang tidak ada perubahan logic, hanya menghindari penggunaan
 String.toCharArray(), karena method ini cukup boros, didalamnya terdapat
 proses melakukan pembuatan char array baru, dan peng-copy-an char array
 dari String ke char array baru. Hasilnya cukup signifikan, dari test gw
 sktr 30-45 persen lebih cepat dari yang terakhir.

 -:regards:-
 Kong Putra

 T Budi S wrote:

 Dear juggers,

 Mumpung lg hot2nya bahas thread puts vs System.out.println,
 gw ada 1 challenge utk optimize string to double conversion method
 dari class java.lang.Double:

 public static Double valueOf(double d)

 Kenapa gw butuh utk optimize ini? Krn di project yg sedang gw kerjakan
 skr, method valueOf memakan 90% ! process time dr keseluruhan process.
 FYI, data yg dibaca sekitar 10 ribu (nantinya akan jadi ratusan ribu),
 setiap row terdiri dari 8 column, di mana setiap column-nya berisi
 data seperti ini:


 13.4375:17.1875:22.5:22.8125:23.4375:3:5:4:3:3:3:5:5:3:4:4:5:3:2:6:2:5:3:6:4:2:5:6:3:5:3:2:7:6:5:2:3:6:5:5:2:4:6:4:6:5:3:4:5:3:3:3:5:6:5:2:2:6:7:5:1:3:4:7:6:4:2:1:5:4:3:3:4:5:6:3:1:6:3:5:1:4:2:3:3:3.5:3.75:3.75:4:3.75:3:3.25:5.25:5:5:2.75:2.75:5.25:4.25:5.25:1.5:4:3.75:5:4.75:3:5:3.75:3.5:4.25:2.25:3.5:6.25:4.5:5.25:2.75:2.75:4.75:6.25:4.75:2.75:2.5:3.25:4:4.5:2.75:4.25:5.5:3.75:4.25:2.5:4.25:4.5:4.25:5.25:3.75:2.75:3.5

 Waktu yg dibutuhkan utk meload semua data ini adalah 4547 ms.

 Kemudian saya mencoba utk menggantikan Double.valueOf method
 dgn method bikinan saya sendiri,  mendapatkan hasil 3718 ms.

 Code-nya adalah sbb:

 ==
 public class ConversionHelper
 {

 public static double stringToDouble(String s)
 {
 char[] cc = s.toCharArray();
 int length = cc.length;
 if (length == 0)
 return 0;

 int i = 0;

 double negation = 1;
 if (cc[0] == '-')
 {
 negation = -1;
 i++;
 }

 int point = -1;
 int value = 0;
 for (; ilength; i++)
 {
 if (cc[i] == '.')
 point = i;
 else
 value = value * 10 + cc[i] - '0';
 }

 int divider = 1;
 if (point  -1)
 divider = pow10(length - point - 1);

 return negation * value / divider;
 }

 private static int pow10(int n) {

 int result = 1;
 for (int i=0; in; i++)
 {
 result *= 10;
 }

 return result;
 }

 }

 ==

 Ditest dengan looping 1 juta kali:
 ==
 @Test
 public void testPerformance()
 {
 long t1 = System.currentTimeMillis();
 for (int i = 0; i  100; i++)
 {
 // Double.valueOf(-12.3456);
 ConversionHelper.stringToDouble(-12.3456);
 }

 long t2 = System.currentTimeMillis();
 System.out.println(Elapsed time =  + (t2 - t1) +  ms);
 }

 ==

 Hasilnya adalah:
 - Double.valueof(String): Elapsed time = 344 ms
 - ConversionHelper.stringToDouble: Elapsed time = 157 ms

 Sori panjang banget :D Thx kalo udah baca smp di sini.
 Skr saatnya utk menerima challenge utk mendapatkan hasil yg lebih
 optimal ;)

 regards,
 T Budi S



 


Re: [JUG-Indonesia] toOlng ...kepada master2 java ... constant string too long....

2008-06-03 Terurut Topik sm96
saya biasanya kayak gini :

BufferedReader reader = new BufferedReader(new InputStreamReader(new
FileInputStream(fileName)));



2008/6/4 Adelwin Handoyo [EMAIL PROTECTED]:
 Yah itu code nya dah bener…

 Gue bikin gitu juga bisa…

 Coba di cek file nya sendiri…

 CMIIW…metoda begini gue gak tau bisa ato gak buat file2 yang typenya binary…

 Ato mungkin juga ada yang salah sama file nya sendiri…

 File nya corrupt mungkin…

 Tapi kalo dibilang errornya constant string too long biasa sih karma file
 namenya kepanjangan…

 Tapi ini kok errornya pas buat reader nya malah…

 Coba di debug..

 Pas di baris pertama itu.. pas load file object itu.. file object nya isinya
 bener gak?



 

 From: jug-indonesia@yahoogroups.com [mailto:[EMAIL PROTECTED]
 On Behalf Of Aldi @lfalah
 Sent: Wednesday, June 04, 2008 12:02 PM
 To: jug-indonesia@yahoogroups.com
 Subject: Bls: [JUG-Indonesia] toOlng ...kepada master2 java ... constant
 string too long



.



String eFilename = C:/data/Inbox/pelanggan.06062008;
 inFile = new File(eFilename);
 fReader = new FileReader(inFile);   /// errornya Disini
 bReader = new BufferedReader(fReader);

 String sLine = ;
 while ((sLine = bReader.readLine()) != null) {
 readData(sLine);
 }
 bReader = null;
 fReader = null;
 inFile = null;

 ...



 pas ditrace, aku dapat errronya  pas ketika buat instance dari class
 FileReader...

 kodingan diatas baca dari bufferr  bukan ??

 ada yang bisa bantu... ??

 - Pesan Asli 
 Dari: sm96 [EMAIL PROTECTED]
 Kepada: jug-indonesia@yahoogroups.com
 Terkirim: Rabu, 4 Juni, 2008 10:50:40
 Topik: Re: [JUG-Indonesia] toOlng ...kepada master2 java ... constant string
 too long

 gak bisa pake String ya...
 harus pake buffer.
 pake buffer in-memory harus hati-hati juga
 mesti perhatikan ukuran datanya.
 dan kalo gak bisa dibanyak seluruhnya,
 mesti dibuffer sepotong-sepotong.
 lalu diproses datanya.

 2008/6/4 Adelwin Handoyo [EMAIL PROTECTED]:
 Heh?!?!?!?! Lu bisa tulis all at one???

 Keren juga…

 120,000 character baca all at one?

 Yakin kah?

 Baca nya di buffer dong…

 Kalo mau tetep berbentuk 1 string panjang y abaca per character sekalian…

 Agak2 lelet sih…



 

 From: jug-indonesia@yahoogroups.com [mailto:[EMAIL PROTECTED]
 On Behalf Of Aldi @lfalah
 Sent: Wednesday, June 04, 2008 11:38 AM
 To: jug-indonesia@yahoogroups.com
 Subject: Bls: [JUG-Indonesia] toOlng ...kepada master2 java ... constant
 string too long



 masalahnya itu mas. datanya hanya sebaris.sintax yang aku pake sama dengan
 yang mas tulis.

 ada solusi lain mas ??



 thks for reply



 - Pesan Asli 
 Dari: Edward Yakop [EMAIL PROTECTED]
 Kepada: jug-indonesia@yahoogroups.com
 Terkirim: Rabu, 4 Juni, 2008 10:33:23
 Topik: Re: [JUG-Indonesia] toOlng ...kepada master2 java ... constant
 string
 too long

 2008/6/4 Aldi @lfalah alfalah_developer85 @yahoo.co. id:
 aku udah searc. String constant untuk sebuah class itu 64 kb.aku filenya
 itu
 120 kb (+/- 120.000 character)

 Jangan load everything at once.
 Kamu bisa pakek buffered reader and read per line / character / some
 fixed length.

 BufferedReader reader = BufferedReader( new FileReader( fileName ) );

 Regards,
 Edward Yakop



 

 Yahoo! Toolbar kini dilengkapi dengan Search Assist. Download sekarang
 juga.





 --
 syaiful.mukhlis
 gtalk:[EMAIL PROTECTED]

 

 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





 

 Yahoo! Toolbar kini dilengkapi dengan Search Assist. Download sekarang juga.

 



-- 
syaiful.mukhlis
gtalk:[EMAIL PROTECTED]



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

* To visit your group on the web, go to:
http://groups.yahoo.com/group/jug-indonesia/

* Your email settings:
Individual Email | Traditional

* To change settings online go to:
http://groups.yahoo.com/group/jug-indonesia/join
(Yahoo! ID required)

* To change settings via email:
mailto:[EMAIL PROTECTED] 
mailto:[EMAIL PROTECTED]

* To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]

* Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/



[JUG-Indonesia] Join bambang ariyanto on Yahoo! Messenger!

2008-06-03 Terurut Topik animasicom

bambang ariyanto wants to talk with you using the new Yahoo! Messenger:





Accept the invitation by clicking this link:

http://invite.msg.yahoo.com/invite?op=acceptintl=ussig=WiER_08KNmneyi4ZzxWsJW8E28qF5dOGypitJf6lUiCpKMFOLcfKoQqrL7y.xowTE8CX6mFKJ3y2jjrd0gZTGQ9dCy9Or.Cqm3h9B55hqHXGswx3UeJoA.azauZYWr4Xshoq9gP.688UXuC4iw89Qg--


With Yahoo! Messenger, you get:

 Free worldwide PC-to-PC calls.* All you need are speakers and a microphone (or 
a headset). If no one's there, leave a voicemail!

IM Windows Livetrade; Messenger friends too. Add your Windows Live friends to 
your Yahoo! contact list. See when they're online and IM them anytime.

 Stealth settings keep you in control. Now you can get in touch on your time, 
by controlling who sees when you're online.

 So what are you waiting for? It's free. Get Yahoo! Messenger and start 
connecting how you want, when you want.

 * Emergency 911 calling services not available on Yahoo! Messenger. Please 
inform others who use your Yahoo! Messenger they must dial 911 through 
traditional phone lines or cell carriers. By using Yahoo! Messenger you agree 
to not use PC-to-PC calling in countries where prohibited. The above features 
apply to the Windows version of Yahoo! Messenger.


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

2008-06-03 Terurut Topik T Budi S
Hi Syaiful,

2008/6/4 sm96 [EMAIL PROTECTED]:
 kalo emang waktu konversinya sejelek itu, mesti dilakukan secara paralel.
 bisa pake thread juga. dan kadangkala untuk memproses data semacam ini,
 tidak selalu harus menggunakan solusi iterative konvensional.
 coba difikirkan cara-cara alternatif yang lain yg tidak lagi menggunakan
 cara-cara konvensional seperti ini.

Puluhan ribu data tersebut dibaca dari database.
Jadi mungkin setelah optimasi konversi ini, langkah berikutnya adalah
optimasi pembacaan data dr database.
Ada saran utk ini ?


 Saya jadi bertanya-tanya, bisa bisa masalahnya bukan di Double.valueOf(),
 tapi di proses selain itu. Apa baca filenya udah bagus performancenya,
 atau gimana?


Performance database seharusnya sdh cukup bagus.
Tapi masalah konversi ini muncul sbg hasil dr profiling yg dilakukan,
di mana konversi dilakukan kira2 7 jt kali setiap kali proses djalankan.

thanks,
T Budi S