Re: [JUG-Indonesia] Re: Lowongan Kerja di Singapore (Java Developer/Team Lead/Web Developer)

2010-04-08 Thread Robby Budi S.
Jadi luchu yach..kalau kita kerja di SG tapi gajinya tetap dalam IDR bkn SGD..

On 4/8/10, Alif Sulistiyanto  wrote:
> errr... ini K-nya pake dollar sg kan ye? :D
>
> SOL
>
> 2010/4/8 Wempi Satria 
>
>>
>>
>> Value addednya bisa lihat patung singa yang bisa ngeluarin air dari
>> mulutnya :D
>>
>> 2010/4/8 nono nini 
>>
>>>
>>>
>>> >>Kalau untuk gaji... buat junior developer biasanya 3k - 4k (buat gue
>>> harusnya 3.5k minimal >>buat junior). Buat senior developer, analyst,
>>> team
>>> lead mungkin 3.5k - 5k tergantung jumlah >>experience. Semuanya
>>> tergantung
>>> dari perusahaannya juga.
>>>
>>>
>>> wah yang bener ni bosini sama kayak lokal donk, malah ada yang ngasih
>>> 5k lho untuk fresh...lha trus value added nya dimana?
>>>
>>> __
>>> Apakah Anda Yahoo!?
>>> Lelah menerima spam? Surat Yahoo! memiliki perlindungan terbaik terhadap
>>> spam
>>> http://id.mail.yahoo.com
>>>
>>
>>
>>
>> --
>> http://wempi.nokspi.com
>>
>>
>>
>>
>


Re: [JUG-Indonesia] [OOT] Mencegah Print Screen

2010-04-08 Thread dir dir
> tapi penanganan print screen hacking sudah tidak seperti yg biasa kita
lakukan di zaman dinosaurus dulu.

Saya tahu mas SM. saya bahkan tahu sebelum memposting topik ini. mungkin mas
SM yang kurang
tegas membaca pada posting yg lalu. pada kesempatan ini saya kembali
memposting ulang.

>>Saya tahu mas SM kalau dijaman Windows sudah banyak perubahan.
>>Dulu waktu keluar processor 80386 saya sempat belajar Assemler 32 Bit.
>>Didalam environment 32 bit, sudah tidak ada lagi yang namanya offset.
>system telah menggunakan secletor dan protected mode.

>>Cara yang di usulkan sdr. Martinus untuk membuat exe file dgn turbo pascal
>>kemudian exe nya dipanggil oleh java sepertinya tidak akan berhasil. sebab
>>environment 32 bit operating system itu beda dgn DOS. saya tahu itu. maka
>>saya bertanya di lingkungan Windows, bagaimana caranya kita melakukan nya
>>dgn Java?

> jika pun print screen sudah dicegat, bagaimana dengan video hook? alias,
"nyolong image yg tertampil"

Anda benar, content bisa terambil dengan cara ini. akan tetapi jika kita
bisa mereduksi cara pengambilan content
paling gampang yakni mengintercept tombol printscreen misalnya, itu sudah
membantu
mengurangi pencurian konten. tidak semua orang punya software video hook mas
dan satu hal
lagi tidak semua orang tahu video hook.

Dir.

2010/4/8 sm96 

>
>
> saya bilang zaman sudah berubah, bukan berarti print screen sudah tidak ada
> fungsinya.
> tapi penanganan print screen hacking sudah tidak seperti yg biasa kita
> lakukan di zaman dinosaurus dulu.
>
> jika pun print screen sudah dicegat, bagaimana dengan video hook? alias,
> "nyolong image yg tertampil", content tetep
> bisa diambil juga. sementara itu, video hook, ada buanyak sekali macemnya.
> kalo nggak, bagaimana dengan display banyak monitor yang mana sebenarnya
> bisa aja "nyolong image" dari level hardware?
>
> silahkan dikejar terus...
>
>
> On Wed, Apr 7, 2010 at 5:51 PM, dir dir  wrote:
>
>>
>>
>> Dan ada 1 hal lagi yang tidak sadari oleh mas SM,  mas Adelwin
>> Mas SM tidak menyadari bahwa dari jaman Dinosaurus sampai sekarang ini
>> tombol print screen masih tetap berfungsi...  xixixixi...  :-)
>>
>> Dir.
>>
>>
>> On Wed, Apr 7, 2010 at 7:53 AM, Adelwin, Adelwin 
>> wrote:
>>
>>>
>>>
>>>  No need for such remarks…
>>>
>>> Assembler masi banyak di pake walopun mungkin lu kagak liat ajah…
>>>
>>> Programming buat micro device kalo gak pake C ya Assembly…
>>>
>>>
>>>
>>>
>>>
>>> *Adelwin Handoyo**  |  Senior Consultant - Wholesale Bank*
>>> *Standard Chartered Bank*
>>> 7, Changi Business Park Cresent, Level 3. Singapore (486028)
>>>
>>> *T* : (65) 659 61395  |* **E* adelwin.adel...@sc.com
>>>
>>>
>>>
>>>
>>>   --
>>>
>>> *From:* jug-indonesia@yahoogroups.com [mailto:
>>> jug-indone...@yahoogroups.com] *On Behalf Of *sm96
>>> *Sent:* Wednesday, April 07, 2010 7:37 AM
>>>
>>> *To:* jug-indonesia@yahoogroups.com
>>> *Subject:* Re: [JUG-Indonesia] Mencegah Print Screen
>>>
>>>
>>>
>>>
>>>
>>> ternyata dia programer dari zaman dinosaurus.
>>> zaman sudah berubah bung.
>>>
>>> 2010/4/5 dir dir 
>>>
>>>
>>>
>>> Ohh tidak frans Dulu saya pernah membuat program meng-interupt
>>> tombol print screen dengan Assembler dan Turbo Pascal 6.0. Tekniknya
>>> dengan menciptakan program TSR didalam DOS.
>>>
>>> Sekarang saya ingin mencoba hal yang sama, hanya saja sekarang
>>> saya menggunakan Java 6 didalam OS MS Windows XP.
>>> Adakah yang tahu bagaimana caranya?
>>>
>>> Terima kasih.
>>>
>>> Dir.
>>>
>>>
>>> 2010/4/5 Frans Thamura 
>>>
>>>
>>>
>>> wah itu harus buat aplikasi di OSnya bukan di Javanya
>>>
>>>
>>>
>>>
>>>
>>> 2010/4/5 dir dir 
>>>
>>>
>>>
>>>
>>>
>>> Hallo rekan-rekan Jug semua nya, Numpang tanya bagaimana caranya kita
>>> mencegah print screen di Windows dengan Java?
>>>
>>> Kalau jaman dulu di DOS pakai assembler, kita rubah interupt vector nya.
>>> Namun saya ngak punya ide bagaimana melakukan nya di Windows dengan
>>> menggunakan Java. Terima Kasih.
>>>
>>> Salam
>>> Dir.
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> --
>>> syaiful.mukhlis
>>> gtalk:syaiful.mukh...@gmail.com 
>>>
>>>This email and any attachments are confidential and may also be 
>>> privileged.  If you are not the addressee, do not disclose, copy, circulate 
>>> or in any other way use or rely on the information contained in this email 
>>> or any attachments.  If received in error, notify the sender immediately 
>>> and delete this email and any attachments from your system.  Emails cannot 
>>> be guaranteed to be secure or error free as the message and any attachments 
>>> could be intercepted, corrupted, lost, delayed, incomplete or amended.  
>>> Standard Chartered PLC and its subsidiaries do not accept liability for 
>>> damage caused by this email or any attachments and may monitor email 
>>> traffic.
>>>
>>>
>>>
>>> Standard Chartered PLC is incorporated in England with limited liability 
>>> under company number 966425 and has its registered office at 1 Aldermanbury 
>>> Squar

Re: [JUG-Indonesia] Re: Lowongan Kerja di Singapore (Java Developer/Team Lead/Web Developer)

2010-04-08 Thread Ishak
Yang ndak lucu, temenku.
Jadi expat di negeri sendiri

Mantap kan?
Pengeluaran rupiah, tapi gaji SGD. :D

Warm Regards,

Ishak
--



2010/4/8 Robby Budi S. 

>
>
> Jadi luchu yach..kalau kita kerja di SG tapi gajinya tetap dalam IDR bkn
> SGD..
>
>
>


Re: [JUG-Indonesia] Tanya Cassandra

2010-04-08 Thread Ahmad 'Ata' Tanwir
dir dir wrote:
> Installer Cassandra yang berekstensi *.tar.gz di extract sama software apa
> mas?
> Thanks.
> 
> Dir.
Pake GZip




Kalau mau keluar dari mailing list ini, caranya kirim sebuah email ke 
jug-indonesia-unsubscr...@yahoogroups.com.

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:
jug-indonesia-dig...@yahoogroups.com 
jug-indonesia-fullfeatu...@yahoogroups.com

<*> To unsubscribe from this group, send an email to:
jug-indonesia-unsubscr...@yahoogroups.com

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



Re: [JUG-Indonesia] [OOT] Tanya Manajemen Source Code

2010-04-08 Thread Jonathan Handoyo
ah kerja di perusahaan telco paling gede se asia tenggara aja source code
nya kalo mao dibawa pulang gak akan ketauan...
makin gede perusahaan makin lebih peduli ke versioning aja, in my opinion
ya...

soalnya technically gak bisa dicegah untuk copy source code keluar, selalu
ada cara...
usb? external hdd? gak bisa colok external storage masih ada cara, upload
ato email...
dicegah emang susah; tapi kalo bocor, mao cari tau siapa yang bocorin, ya
pasti bisa...
jadi paling efektif ya dengan ancaman...

Regards,
Jonathan Handoyo


2010/4/8 Dichi Al Faridi 

>
>
> Hi all,
>
> Cuman mau tanya.. gmana sih implementasi manajemen source code yang
> benar? yah.. biar ga "bocor".. okelah.. kalo di klausul kontrak ada
> syarat "source code sepenuhnya milik perusahaan".. tapi tetep aja kalo
> ada yang nakal mah.. bisa bocor.. :)
>
> seperti apa sih implementasinya? kalo di kantor Microsoft, Alm SUN,
> Oracle, etc (ya tentunya dengan proyek yang close source..:D)
>
> --
> Salam hangat,
>
> Dichi Al Faridi
> ---
> Linux Registered User #484936
> Blog: http://www.alfaridi.info/
> Facebook: http://www.facebook.com/alfaridi
> Follow Me: http://www.twitter.com/alfaridi
>  
>


[JUG-Indonesia] Re: [ask hibernate] Session yg ga di close, otomatis masuk gc gag?

2010-04-08 Thread ie_khing
Ini tergantung beberapa faktor:
Aplikasi nya jalan di mana di container(app server, web server,  
homebuild,etc) atau sebagai single application.
Kalo running nya di container dengan configurasi default itu 
ngakakan di clean up. Kalo di pake di single apps itu bakal di  
clean up soalnya jvm nya ikut habis.

Terus pake JTA, Spring etc atau ngak.
By native hibernate session close nya bisa di bind ke JTA atau   
thread local. Kalo pake SPRING session management  nya bakal   
overwrite make versi thread local hibernate. Session nya di manage  
bisa di manage sama spring atau kita manage sendiri tergantung gimana coding 
sama configurasi nya. Ini pengetahuan gua waktu spring versi yg gua pake. 

Configurasi hibernate.
Auto close session atau ngak

Pake nya hibernate 3.1 atau berapa.
Cek dokumentasi soal session context.

Masih ada beberapa faktor lagi yg harus di cek

semoga membantu

 


--- In jug-indonesia@yahoogroups.com, Muhammad Edwin  wrote:
>
> dear juggers,
> 
> saya punya suatu class sebagai berikut :
> 
> public class CustomerTypeService {
> private SessionFactory sessionFactory =
> HibernateUtil.getSessionFactory();
> private Session session = sessionFactory.openSession();
> 
> public List getCustomertypes() throws SQLException,
> Exception{
> return session.createCriteria(Customertype.class).list();
> }
> }
> 
> nah klo dipikir-pikir di class tsb si Session ga pernah di close,
> pertanyaan saya adalah, apakah Session itu langsung di close otomatis karena
> masuk gc,
> ataukah session saya masih menggantung?
> 
> terima kasih sebelumnya,
> 
> 
> -- 
> Regards,
> 
> 
> edwin.
>




Re: [JUG-Indonesia] [OOT] Tanya Manajemen Source Code

2010-04-08 Thread Endy Muhardin
2010/4/8 Dichi Al Faridi 
>
>
>
> Hi all,
>
> Cuman mau tanya.. gmana sih implementasi manajemen source code yang
> benar? yah.. biar ga "bocor".. okelah.. kalo di klausul kontrak ada
> syarat "source code sepenuhnya milik perusahaan".. tapi tetep aja kalo
> ada yang nakal mah.. bisa bocor.. :)
>

Jawaban pendeknya, tidak bisa.
Pasti ada cara untuk membawa pulang source code.

Jawaban panjangnya, bisa saja, tapi biasanya security itu berbanding
terbalik sama usability.
Semakin secure, semakin sulit pakenya.
Artinya, kalo mau disecure, ya programmer jadi gak bisa kerja.


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


[JUG-Indonesia] Membuat Key/Serial Number untuk Program JAVA

2010-04-08 Thread JavaNetbeans
Hallo teman2...
Gimana cara kita membuat lisensi serial number pada program Java...???

OK Terima Kasih atas bantuannya.

System.out.printl("BRAVO JAVA");



Re: [JUG-Indonesia] Membuat Key/Serial Number untuk Program JAVA

2010-04-08 Thread mujoko mujoko
symbol  : method printl(java.lang.String)
location: class java.io.PrintStream
System.out.printl("BRAVO JAVA");
 |
Kurang huruf n nya bro, no offense :) , biar gak kebiasaan.

2010/4/8 JavaNetbeans 

>
>
> Hallo teman2...
> Gimana cara kita membuat lisensi serial number pada program Java...???
>
> OK Terima Kasih atas bantuannya.
>
> System.out.printl("BRAVO JAVA");
>


>
>  
>



-- 
Mujoko
http://www.linkedin.com/in/mujoko


Re: [JUG-Indonesia] bertanya tentang webmethod

2010-04-08 Thread hassan ridwan
gw rasa udah cukup jelas bang dari link yang diberikan.
(ternyata untuk webMethod sendiri toolsnya banyak BANGET.. :D)

kl yang dimaksud hubungan WS dengan WM seperti itu, berarti WM sendiri
merupakan method dari class WS donkk.. :)

thanks.
-HR-

2010/4/8 Daniel Baktiar 

>
>
> bisa juga ya.
> wakakaka.
>
> iya, pertanyaannya bisa diperjelas?
> atau agung bisa jelasin?
>
> kalau yg dibilang agung, liat aja di sini:
>
> http://java.sun.com/webservices/reference/tutorials/wsit/doc/Examples_glassfish4.html
>
>
> -o--o---( ^  ^ )---o--o-
> And e-sau said, Behold, I am at the point to reboot: and what profit shall
> this public/private key certificate do to me?
> Daniel Baktiar (http://danielbaktiar.com)
>
>
>
> 2010/4/7 agung nugroho 
>
>>
>>
>>
>> Hhmm mungkin maksudnya ini kali boss :
>>
>> javax.jws.WebService
>> javax.jws.WebMethod
>>
>> ini contoh codingnya
>>
>> @Stateless
>> @WebService
>> public class TestServiceBean implements TestServiceRemote {
>>
>> @WebMethod
>> public String getJabatan(String userName) {
>> }
>> }
>>
>>
>> kalo diliat dari coding diatas, didalam 1 webservice bisa punya banyak
>> webmethod.
>>
>> semoga membantu.
>>
>>
>> regards,
>>
>> Agung
>>
>> --- On *Wed, 7/4/10, Daniel Baktiar * wrote:
>>
>>
>> From: Daniel Baktiar 
>> Subject: Re: [JUG-Indonesia] bertanya tentang webmethod
>> To: jug-indonesia@yahoogroups.com
>> Date: Wednesday, 7 April, 2010, 3:39 PM
>>
>>
>>
>> webMethods, dengan es, maksudnya?
>> web service itu konsep, webmethods itu merk dagang.
>>
>> webmethods itu masuk kelas enterprise application integration (EAI) tools
>> & platform, dan juga ada SOA, ESB, BPM. produknya yang paling terkenal
>> rasanya sih webMethod Integration.
>> Kalau ga salah sekarang dimiliki oleh SAP AG.
>>
>> kalau yg dimaksud integration platform, sebagian besar ga perlu coding,
>> tetapi melakukan konfigurasi antara component, connector, adapter melalui
>> GUI interface-nya.
>>
>> Integration platform komersial yg paling terkenal memang sepertinya adalah
>> produk webMethods.
>> Beberapa kompetitornya adalah Oracle WebLogic Integration (sekarang bagian
>> Fusion Middleware), IBM, Tibco, dan sekarang SpringSource juga main di sini,
>> dan masih banyak lagi. Lengkapnya baca di sini http://en.wikipedia
>> .org/wiki/ Enterprise_ application_ 
>> integration
>> .
>>
>> coba baca2:
>> http://en.wikipedia .org/wiki/ 
>> Webmethods
>>
>>
>> -o--o---( ^  ^ )---o--o-
>> And e-sau said, Behold, I am at the point to reboot: and what profit shall
>> this public/private key certificate do to me?
>> Daniel Baktiar (http://danielbaktia r.com )
>>
>>
>>
>> 2010/4/7 hassan ridwan > gmail.com
>> >
>>
>>>
>>>
>>> Dear JAVA'ers,
>>>
>>> Adakah yang pernah menggunakan webmethod?
>>> mohon informasinya untuk contoh aplikasi dan codingnya *kalau ada :)
>>> Serta adakah library tambahan yang dibutuhkan?
>>>
>>> Dan apakah ada persamaan dan perbedaan webmethod dengan webservice?
>>> Terimakasih.
>>>
>>> Salam,
>>> Hassan Ridwan
>>>
>>
>>
>> --
>>  New Email names for you!
>> 
>> Get the Email name you've always wanted on the new @ymail and @rocketmail.
>> Hurry before someone else does!
>>
>>
>  
>


Re: [JUG-Indonesia] Tanya Cassandra

2010-04-08 Thread Eko Kurniawan Khannedy
2010/4/8 Ahmad 'Ata' Tanwir 

> dir dir wrote:
> > Installer Cassandra yang berekstensi *.tar.gz di extract sama software
> apa
> > mas?
> > Thanks.
> >
> > Dir.
> Pake GZip
>
>

7ZIP lebih bagus menurut saya :D



-- 
"Jujurlah Walaupun itu Pahit"

Eko Kurniawan Khannedy
- phone : +6285292775999
- blog : eecchhoo.wordpress.com

:D


[JUG-Indonesia] Re: Lowongan Kerja di Singapore (Java Developer/Team Lead/Web Developer)

2010-04-08 Thread don_wjy
LOL dalam SGD lah... ;p 

Tega banget perusahaannya nge gaji dalam rupiah ^^

K = x1000 SGD ;)

Best Regards,


Donny


--- In jug-indonesia@yahoogroups.com, nono nini  wrote:
>
> >>Kalau untuk gaji... buat junior developer biasanya 3k - 4k (buat gue
> harusnya 3.5k minimal >>buat junior). Buat senior developer, analyst,
> team lead mungkin 3.5k - 5k tergantung jumlah >>experience. Semuanya
> tergantung dari perusahaannya juga.
> 
> wah yang bener ni bosini sama kayak lokal donk, malah ada yang ngasih 5k 
> lho untuk fresh...lha trus value added nya dimana?
> 
> 
> __
> Apakah Anda Yahoo!?
> Lelah menerima spam?  Surat Yahoo! memiliki perlindungan terbaik terhadap 
> spam  
> http://id.mail.yahoo.com
>




Re: [JUG-Indonesia] [OOT] Tanya Manajemen Source Code

2010-04-08 Thread agien
Jawabnya ngak bisa, apalagi klo software yg dibangunnya pake java, meskipun 
ngak dikasih source nya ke client, tp klo client nya ngulik file jar nya bisa d 
decompile, ketauan dech source code nya, klo pengen secure mah, mending project 
nya pake C++ or Assembly sekalian paling ntar pusing baca source code 
nya hehehe.

Arief Ginanjar
http://gienvision.wordpress.com/
http://gienvision-en.blogspot.com/
Java Programmer - Zend Programmer



--- On Thu, 4/8/10, Dichi Al Faridi  wrote:

From: Dichi Al Faridi 
Subject: [JUG-Indonesia]  [OOT] Tanya Manajemen Source Code
To: jug-indonesia@yahoogroups.com
Date: Thursday, April 8, 2010, 2:46 AM







 



  



  
  
  Hi all,



Cuman mau tanya.. gmana sih implementasi manajemen source code yang 

benar? yah.. biar ga "bocor".. okelah.. kalo di klausul kontrak ada 

syarat "source code sepenuhnya milik perusahaan". . tapi tetep aja kalo 

ada yang nakal mah.. bisa bocor.. :)



seperti apa sih implementasinya? kalo di kantor Microsoft, Alm SUN, 

Oracle, etc (ya tentunya dengan proyek yang close source..:D)



-- 

Salam hangat,



Dichi Al Faridi

 ---



 



  






  

[JUG-Indonesia] [SHARE] Optimizing for Speed in J2ME

2010-04-08 Thread Mirza Akhena
sumber :
http://j2medevcorner.wordpress.com/2007/03/13/optimizing-for-speed-in-j2me-extreme-tips-for-lightning-fast-midlets/

=


*Scope of Article*

Although the tips in this article are not specific only to J2ME, they are
essential for maintaining the performance of MIDlets in spite of the
limitations of mobile devices.

In most cases, optimizing for speed comes at the cost of increased space
usage. Developing for MIDlets is a careful balance of these 2 optimization
concerns. Early optimization can render code difficult to read and maintain
and the most of the tips found here should be taken towards the end of the
development phase and not from the beginning.

*1. Avoid synchronization when possible*

It is said that code within synchronized contexts is roughly 4 times slower
than ordinary code. Regardless of Java VM implementation a lock must be
inspected and acquired upon an object each time the synchronized context is
entered and must be unlocked upon exit. Threads which cannot acquire a lock
must wait for the lock to be released. These factors should be compelling
reasons to avoid synchronization where possible.

*2. Using pre-computing*

If your MIDlet uses 3D/2.5D graphics you will no doubt be using sines,
cosines and possibly tangents along with angles. These operations are
processing intensive so why not create pre-computed lookup arrays in your
code? Your CPU will thank you for it.

There are cases besides 3D graphics that benefit from pre-computing but all
take the form of lookup tables/arrays where values known at design-time are
spared computation at runtime.

*3. Array-spreading*

Accessing arrays comes at a performance penalty and multi-dimension arrays
are even worse. They can be optimized by making them uni-dimensional.

Example:


// Before
int[][] table; // a 4x4 table

// After
int[] table; // a 1x16 table

As a bonus uni-dimensional arrays consume less heap memory!

*4. For-Loop Unrolling*

Loops are a convenient feature but the bytecode they generate is wasteful.
Iterating 15 times over a block of logic means also executing a 15
comparisons and 15 increments.

Example:


void printMsg() {
for (int loop = 0; loop < 15; loop++) {
System.out.println(msg);
}
}

Is functionally the same as…


void printMsg() {
int loop = 0;

System.out.println(msg);
if (loop >= 15) {
return;
}
loop++;

System.out.println(msg);
if (loop >= 15) {
return;
}
loop++;

System.out.println(msg);
if (loop >= 15) {
return;
}
loop++;

System.out.println(msg);
if (loop >= 15) {
return;
}
loop++;

System.out.println(msg);
if (loop >= 15) {
return;
}
loop++;

System.out.println(msg);
if (loop >= 15) {
return;
}
loop++;

System.out.println(msg);
if (loop >= 15) {
return;
}
loop++;

System.out.println(msg);
if (loop >= 15) {
return;
}
loop++;

System.out.println(msg);
if (loop >= 15) {
return;
}
loop++;

System.out.println(msg);
if (loop >= 15) {
return;
}
loop++;

System.out.println(msg);
if (loop >= 15) {
return;
}
loop++;

System.out.println(msg);
if (loop >= 15) {
return;
}
loop++;

System.out.println(msg);
if (loop >= 15) {
return;
}
loop++;

System.out.println(msg);
if (loop >= 15) {
return;
}
loop++;

System.out.println(msg);
if (loop >= 15) {
return;
}
loop++;
}

I apologize for making you scroll so far, but it was necessary to impress
upon you how loops make our lives easier but also abstract the inner
workings so well that many programmers don’t realize their costs.

If, at design time, you know the number of iterations it can be beneficial
to unroll your loop like such…


void printMsg() {

for (int loop = 0; loop < 15; loop += 5) {

System.out.println(msg);
System.out.println(msg);
System.out.println(msg);
System.out.println(msg);
System.out.println(msg);
}
}

Do you see what has improved? This for-loop will only iterate 3 times. The
message will still be printed out 15 times as it was before but there will
be only 3 comparisons and 3 additions upon the ‘loop’ variable. The output
is the same but it takes less instructions to accomplish because there was
less loop management.

One caveat about loop-unrolling

You might be tempted to apply

Bls: [JUG-Indonesia] [SHARE] Optimizing for Speed in J2ME

2010-04-08 Thread mirza rex
mantab gan.. :D

share ilmu mu yang lain. manajemen canvas di j2me untuk hape low memori.
seperti nexian n hape2 cina lain :)
masih pake kombinasi oop dan prosedur dan  satu canvas? 
problem floating point?
satu lagi resize image j2me?.. 
aku pernah pake encode base64 untuk send image ke server. tapi pas servernya 
php dia ndak kembali bentuknya pas di decode. kalo servernya pake servlet 
lancar jaya.
he2 cupu.




Regards,


Mirza Aulia R.

--- Pada Kam, 8/4/10, Mirza Akhena  menulis:

Dari: Mirza Akhena 
Judul: [JUG-Indonesia] [SHARE] Optimizing for Speed in J2ME
Kepada: jug-indonesia@yahoogroups.com
Tanggal: Kamis, 8 April, 2010, 5:55 PM







 



  



  
  
  
sumber : http://j2medevcorne r.wordpress. com/2007/ 03/13/optimizing 
-for-speed- in-j2me-extreme- tips-for- lightning- fast-midlets/


 = = ===


Scope of Article
Although the tips in this article are not specific only to J2ME,
they are essential for maintaining the performance of MIDlets in spite
of the limitations of mobile devices.
In most cases, optimizing for speed comes at the cost of increased
space usage. Developing for MIDlets is a careful balance of these 2
optimization concerns. Early optimization can render code difficult to
read and maintain and the most of the tips found here should be taken
towards the end of the development phase and not from the beginning.
1. Avoid synchronization when possible
It is said that code within synchronized contexts is roughly 4 times
slower than ordinary code. Regardless of Java VM implementation a lock
must be inspected and acquired upon an object each time the
synchronized context is entered and must be unlocked upon exit. Threads
which cannot acquire a lock must wait for the lock to be released.
These factors should be compelling reasons to avoid synchronization
where possible.
2. Using pre-computing
If your MIDlet uses 3D/2.5D graphics you will no doubt be using
sines, cosines and possibly tangents along with angles. These
operations are processing intensive so why not create pre-computed
lookup arrays in your code? Your CPU will thank you for it.
There are cases besides 3D graphics that benefit from pre-computing
but all take the form of lookup tables/arrays where values known at
design-time are spared computation at runtime.
3. Array-spreading
Accessing arrays comes at a performance penalty and multi-dimension
arrays are even worse. They can be optimized by making them
uni-dimensional.
Example:

// Before
int[][] table; // a 4x4 table

// After
int[] table; // a 1x16 table

As a bonus uni-dimensional arrays consume less heap memory!
4. For-Loop Unrolling
Loops are a convenient feature but the bytecode they generate is
wasteful. Iterating 15 times over a block of logic means also executing
a 15 comparisons and 15 increments.
Example:

void printMsg() {
for (int loop = 0; loop < 15; loop++) {
System.out.println( msg);
}
}

Is functionally the same as…

void printMsg() {
int loop = 0;

System.out.println( msg);
if (loop >= 15) {
return;
}
loop++;

System.out.println( msg);
if (loop >= 15) {
return;
}

loop++;

System.out.println( msg);
if (loop >= 15) {
return;
}
loop++;

System.out.println( msg);
if (loop >= 15) {
return;
}
loop++;

System.out.println( msg);

if (loop >= 15) {
return;
}
loop++;

System.out.println( msg);
if (loop >= 15) {
return;
}
loop++;

System.out.println( msg);
if (loop >= 15) {
return;
}

loop++;

System.out.println( msg);
if (loop >= 15) {
return;
}
loop++;

System.out.println( msg);
if (loop >= 15) {
return;
}
loop++;

System.out.println( msg);

if (loop >= 15) {
return;
}
loop++;

System.out.println( msg);
if (loop >= 15) {
return;
}
loop++;

System.out.println( msg);
if (loop >= 15) {
return;
}

loop++;

System.out.println( msg);
if (loop >= 15) {
return;
}
loop++;

System.out.println( msg);
if (loop >= 15) {
return;
}
loop++;

System.out.println( msg);

if (loop >= 15) {
return;
}
loop++;
}

I apologize for making you scroll so far, but it was necessary to
impress upon you how loops make our lives easier but also abstract the
inner workings so well that many programmers don’t realize their costs.
If, at design time, you know the number of iterations it can be beneficial to 
unr

Re: [JUG-Indonesia] Membuat Key/Serial Number untuk Program JAVA

2010-04-08 Thread Muhammad Edwin
2010/4/8 JavaNetbeans 
>
>> Hallo teman2...
>> Gimana cara kita membuat lisensi serial number pada program Java...???
>>
>> OK Terima Kasih atas bantuannya.
>>
>> System.out.printl("BRAVO JAVA");
>>
>
klo dulu gw bikin berdasarkan nama komputer (hostname) dari si PC, lalu
hostname-nya gw encrypt pake jasypt
jadi deh Serial Number, hehehhee


-- 
Regards,


edwin.


[JUG-Indonesia] OOT : Program Beasiswa KemKomInfo 2010

2010-04-08 Thread daddy
Dalam rangka pengembangan E-Government di Indonesia, Kementrian Komunikasi dan 
Informatika Republik Indonesia bekerja sama dengan UGM, ITB dan ITS memberikan 
beasiswa S2 kepada Pegawai Negeri Sipil. Program Beasiswa yang diberi nama 
Program CIO KemKomInfo ditujukan kepada pengambil kebijakan di bidang teknologi 
informasi baik pada level strategis maupun operasional. Diharapkan lulusan dari 
program beasiswa ini adalah SDM yang unggul dalam penerapan E-Government baik 
di pemerintah pusat maupun di pemerintah daerah.

Informasi lebih lanjut http://tinyurl.com/yav6y7v



Dedy Hariyadi
http://tinyurl.com/yaqazd9



[JUG-Indonesia] Urgently required - Java Programmer 2-3 years experience

2010-04-08 Thread mimi_tan1985
Dear semuanya,

Klo ada yg berminat, atau punya kenalan yg mungkin tertarik tolong diinfokan 
yah...

Untuk review company-nya silahkan ke www.1rstwap.com
Alamat kantornya di Kapten Tendean Jkt Selatan
Perusahaan telco bergerak di bidang SMS broadcast dan location based service
(GPS/GSM).

Requirement-nya:
- can speak/write english
- java experience 2-3 years
- smart worker and have a professional attitude
- female or male are welcome to apply

note:
there will be a technical test before interview
technical interview will be done in English

CV kirim langsung ke mimi.tant...@1rstwap.com


Thanks

Kind regards,

Mimi



Re: [JUG-Indonesia] OOT : Program Beasiswa KemKomInfo 2010

2010-04-08 Thread Frans Thamura
nah ini ada yang japri, kalau PNS kemana, yah kesini jalurnya, yang CIO
untuk bantu negara.

beda target dg S2 Meruvian-Diknas yang akan jadi team go global.

jadi tahu kan level bobotnya gimana

F

2010/4/9 daddy 

> Dalam rangka pengembangan E-Government di Indonesia, Kementrian Komunikasi
> dan Informatika Republik Indonesia bekerja sama dengan UGM, ITB dan ITS
> memberikan beasiswa S2 kepada Pegawai Negeri Sipil. Program Beasiswa yang
> diberi nama Program CIO KemKomInfo ditujukan kepada pengambil kebijakan di
> bidang teknologi informasi baik pada level strategis maupun operasional.
> Diharapkan lulusan dari program beasiswa ini adalah SDM yang unggul dalam
> penerapan E-Government baik di pemerintah pusat maupun di pemerintah daerah.
>
> Informasi lebih lanjut http://tinyurl.com/yav6y7v
>
>
>
> Dedy Hariyadi
> http://tinyurl.com/yaqazd9
>
>
>
> 
>
> Kalau mau keluar dari mailing list ini, caranya kirim sebuah email ke
> jug-indonesia-unsubscr...@yahoogroups.com.
>
> Jangan lupa, website JUG Indonesia adalah http://www.jug.or.id
>
> Yahoo! Groups Links
>
>
>
>


[JUG-Indonesia] [OOT] Ask about ICAO / CIO

2010-04-08 Thread Leo Mifare
Halo semuanya..

Kebetulan lagi ada yang bahas E-Gov, jadi mo tanya nich.. :)
sorry opposite thread..

Mo tanya ICAO itu apa ya, apa ada yang tahu?..
itu beda gak sama CIO?.. lalu CIO itu sendiri apa ya?..
sejauh yang saya tahu ICAO itu untuk aplikasi seputar E-Gov..

sorry istilah-istilah ini terdengar baru untuk saya.. (personal).. hahah :)
mungkin ada temen2 yang mo bantu untuk menjelaskan..

Terima kasih..


[JUG-Indonesia] Re: OOT : Program Beasiswa KemKomInfo 2010

2010-04-08 Thread MbahSapto
Wah,,,kenapa harus PNS..why?bukannya orang yang mau maju itu di luar 
PNS...sample aja case : teman gue di DEPKOMINFO..dia ndak dapat jatah kursi di 
kantornya..malah kerjaan cuma baca koran ma ym an

--- In jug-indonesia@yahoogroups.com, "daddy"  wrote:
>
> Dalam rangka pengembangan E-Government di Indonesia, Kementrian Komunikasi 
> dan Informatika Republik Indonesia bekerja sama dengan UGM, ITB dan ITS 
> memberikan beasiswa S2 kepada Pegawai Negeri Sipil. Program Beasiswa yang 
> diberi nama Program CIO KemKomInfo ditujukan kepada pengambil kebijakan di 
> bidang teknologi informasi baik pada level strategis maupun operasional. 
> Diharapkan lulusan dari program beasiswa ini adalah SDM yang unggul dalam 
> penerapan E-Government baik di pemerintah pusat maupun di pemerintah daerah.
> 
> Informasi lebih lanjut http://tinyurl.com/yav6y7v
> 
> 
> 
> Dedy Hariyadi
> http://tinyurl.com/yaqazd9
>




Re: [JUG-Indonesia] Re: OOT : Program Beasiswa KemKomInfo 2010

2010-04-08 Thread Arie K
2010/4/9 MbahSapto :
> Wah,,,kenapa harus PNS..why?bukannya orang yang mau
> maju itu di luar PNS...sample aja case : teman gue di DEPKOMINFO..
> dia ndak dapat jatah kursi di kantornya..malah kerjaan cuma baca koran ma ym 
> an

Justru mungkin visinya sekalian untuk memajukan PNS gitu, biar ga
seperti yang di gambaran di atas terus :)

-- 
Arie Karhendana


Re: [JUG-Indonesia] [OOT] Ask about ICAO / CIO

2010-04-08 Thread Frans Thamura
icao itu standard yang dipakei buat pasport


2010/4/9 Leo Mifare 

>
>
> Halo semuanya..
>
> Kebetulan lagi ada yang bahas E-Gov, jadi mo tanya nich.. :)
> sorry opposite thread..
>
> Mo tanya ICAO itu apa ya, apa ada yang tahu?..
> itu beda gak sama CIO?.. lalu CIO itu sendiri apa ya?..
> sejauh yang saya tahu ICAO itu untuk aplikasi seputar E-Gov..
>
> sorry istilah-istilah ini terdengar baru untuk saya.. (personal).. hahah :)
> mungkin ada temen2 yang mo bantu untuk menjelaskan..
>
> Terima kasih..
>
>
> 


Re: [JUG-Indonesia] [OOT] Ask about ICAO / CIO

2010-04-08 Thread Frans Thamura
kalau CIO sih, maunya yang lulus S2 bisa seperti CIO gitu, pengambil
keputusan berbasis teknologi informasi

NB: tapi karir non struktural di pemerintah masih dipeributkan dah 10th tuh
saya urusan sama ini non struktural yang terbukti lebih bagus teamnya, tapi
yah itu gelar yang buat promosi bukan kemampuan..

2010/4/9 Leo Mifare 

>
>
> Halo semuanya..
>
> Kebetulan lagi ada yang bahas E-Gov, jadi mo tanya nich.. :)
> sorry opposite thread..
>
> Mo tanya ICAO itu apa ya, apa ada yang tahu?..
> itu beda gak sama CIO?.. lalu CIO itu sendiri apa ya?..
> sejauh yang saya tahu ICAO itu untuk aplikasi seputar E-Gov..
>
> sorry istilah-istilah ini terdengar baru untuk saya.. (personal).. hahah :)
> mungkin ada temen2 yang mo bantu untuk menjelaskan..
>
> Terima kasih..
>
>
> 


Re: [JUG-Indonesia] Re: OOT : Program Beasiswa KemKomInfo 2010

2010-04-08 Thread Frans Thamura
huahua, another mafia ;0 ada yang kerjanya siapkan makan siang kok :) hidup
dari pajak kita

yang gak PNS, daftar ke Meruvian,

stepnya

1. pilih kampusnya (bebas loh), ambil MTI, kalau negeri sih biasanya masuk
(maklum approval diknas), tetapi saya akan berjuang bagi yang masuk via
swasta, 2 kampus yang baru dibahas Gunadarma dan Binus, cari tahu harganya.
2. menyetujui syarat yang diberikan,
3. membuat letter of acceptance untuk kampus dan juga dari Meruvian
4. bisa ke urus sendiri, atau diurus bareng2 dikumpulkan ke Meruvian.


NB: semua pembiayaan tidak melalui Meruvian, tetapi langsung ke rekening
yang mendapatkan beasiswa

2010/4/9 MbahSapto 

> Wah,,,kenapa harus PNS..why?bukannya orang yang mau maju itu di luar
> PNS...sample aja case : teman gue di DEPKOMINFO..dia ndak dapat jatah kursi
> di kantornya..malah kerjaan cuma baca koran ma ym an
>
> --- In jug-indonesia@yahoogroups.com, "daddy"  wrote:
> >
> > Dalam rangka pengembangan E-Government di Indonesia, Kementrian
> Komunikasi dan Informatika Republik Indonesia bekerja sama dengan UGM, ITB
> dan ITS memberikan beasiswa S2 kepada Pegawai Negeri Sipil. Program Beasiswa
> yang diberi nama Program CIO KemKomInfo ditujukan kepada pengambil kebijakan
> di bidang teknologi informasi baik pada level strategis maupun operasional.
> Diharapkan lulusan dari program beasiswa ini adalah SDM yang unggul dalam
> penerapan E-Government baik di pemerintah pusat maupun di pemerintah daerah.
> >
> > Informasi lebih lanjut http://tinyurl.com/yav6y7v
> >
> >
> >
> > Dedy Hariyadi
> > http://tinyurl.com/yaqazd9
> >
>
>
>
>
> 
>
> Kalau mau keluar dari mailing list ini, caranya kirim sebuah email ke
> jug-indonesia-unsubscr...@yahoogroups.com.
>
> Jangan lupa, website JUG Indonesia adalah http://www.jug.or.id
>
> Yahoo! Groups Links
>
>
>
>


Re: [JUG-Indonesia] Re: OOT : Program Beasiswa KemKomInfo 2010

2010-04-08 Thread Frans Thamura
2010/4/9 Arie K 

> 2010/4/9 MbahSapto :
> > Wah,,,kenapa harus PNS..why?bukannya orang yang mau
> > maju itu di luar PNS...sample aja case : teman gue di DEPKOMINFO..
> > dia ndak dapat jatah kursi di kantornya..malah kerjaan cuma baca koran ma
> ym an
>
> Justru mungkin visinya sekalian untuk memajukan PNS gitu, biar ga
> seperti yang di gambaran di atas terus :)
>
>
betul visinya gitu, dan buat eGov pake PHP :)

maklum kalau Java susah katanya

tapi lucu interoperabilitas pake pHP, apa kata dunia,

F


Re: [JUG-Indonesia] Membuat Key/Serial Number untuk Program JAVA

2010-04-08 Thread Frans Thamura
java setahu saya ada UUID, itu ID-nya ambil s/n MAC ADress network card

dan kita tahu MacAddress network card pasti unique

atau cari aja JNI yang pakai s/n hard disk, terus encrypt pake 1024bit


2010/4/9 Muhammad Edwin 

>
>
>
>
> 2010/4/8 JavaNetbeans 
>>
>>> Hallo teman2...
>>> Gimana cara kita membuat lisensi serial number pada program Java...???
>>>
>>> OK Terima Kasih atas bantuannya.
>>>
>>> System.out.printl("BRAVO JAVA");
>>>
>>
> klo dulu gw bikin berdasarkan nama komputer (hostname) dari si PC, lalu
> hostname-nya gw encrypt pake jasypt
> jadi deh Serial Number, hehehhee
>
>
> --
> Regards,
>
>
> edwin.
>
>
> 


Re: [JUG-Indonesia] Membuat Key/Serial Number untuk Program JAVA

2010-04-08 Thread Hendry Luk
Dan port number

2010/4/9 Hendry Luk 

>
> Misalnya, di app gw tiap license itu ada informasi berikut:
> 1. ip dari license-servernya. i.e. license ini cuma bisa dideploy di ip ini
>


Re: [JUG-Indonesia] Membuat Key/Serial Number untuk Program JAVA

2010-04-08 Thread Ferdinand Neman
Yang pernah bikin apps mobile buat handango atau getjar ngerti nih, xi xi.
Bikin serial number yang bisa di registrasikan, macam "CD key"
kecil-kecilan.

RPN (Reverse Polish Notation)
http://www.edgelib.com/index.php?node=146

Bikin license key kecil-kecilan yang lumayan guna untuk
"to prevent piracy".
Pake RPN juga bisa dibikin rumit, kalau anda kreatif.

Salam.

2010/4/8 JavaNetbeans 

>
>
> Hallo teman2...
> Gimana cara kita membuat lisensi serial number pada program Java...???
>
> OK Terima Kasih atas bantuannya.
>
> System.out.printl("BRAVO JAVA");
>
>  
>



-- 
Ferdinand Neman

Developer Team Lead, System Analyst,
System Designer and Solution Architect

http://www.linkedin.com/in/fneman


Re: [JUG-Indonesia] Re: Lowongan Kerja di Singapore (Java Developer/Team Lead/Web Developer)

2010-04-08 Thread Daniel Baktiar
kirain K = kepeng (mata uang majapahit jaman panji koming).

-o--o---( ^  ^ )---o--o-
And e-sau said, Behold, I am at the point to reboot: and what profit shall
this public/private key certificate do to me?
Daniel Baktiar (http://danielbaktiar.com)



2010/4/9 don_wjy 

>
>
> LOL dalam SGD lah... ;p
>
> Tega banget perusahaannya nge gaji dalam rupiah ^^
>
> K = x1000 SGD ;)
>
> Best Regards,
>
> Donny
>
> --- In jug-indonesia@yahoogroups.com ,
> nono nini  wrote:
> >
> > >>Kalau untuk gaji... buat junior developer biasanya 3k - 4k (buat gue
> > harusnya 3.5k minimal >>buat junior). Buat senior developer, analyst,
> > team lead mungkin 3.5k - 5k tergantung jumlah >>experience. Semuanya
> > tergantung dari perusahaannya juga.
> >
> > wah yang bener ni bosini sama kayak lokal donk, malah ada yang ngasih
> 5k lho untuk fresh...lha trus value added nya dimana?
>
> >
> >
> > __
> > Apakah Anda Yahoo!?
> > Lelah menerima spam? Surat Yahoo! memiliki perlindungan terbaik terhadap
> spam
> > http://id.mail.yahoo.com
> >
>
>  
>


Re: [JUG-Indonesia] bertanya tentang webmethod

2010-04-08 Thread hassan ridwan
gw rasa udah cukup jelas bang dari link yang diberikan.
(ternyata untuk webMethod sendiri toolsnya banyak BANGET.. :D)

kl yang dimaksud hubungan WS dengan WM seperti itu, berarti WM sendiri
merupakan method dari class WS donkk.. :)

thanks.
-HR-

2010/4/8 Daniel Baktiar 

>
>
> bisa juga ya.
> wakakaka.
>
> iya, pertanyaannya bisa diperjelas?
> atau agung bisa jelasin?
>
> kalau yg dibilang agung, liat aja di sini:
>
> http://java.sun.com/webservices/reference/tutorials/wsit/doc/Examples_glassfish4.html
>
>
> -o--o---( ^  ^ )---o--o-
> And e-sau said, Behold, I am at the point to reboot: and what profit shall
> this public/private key certificate do to me?
> Daniel Baktiar (http://danielbaktiar.com)
>
>
>
> 2010/4/7 agung nugroho 
>
>>
>>
>>
>> Hhmm mungkin maksudnya ini kali boss :
>>
>> javax.jws.WebService
>> javax.jws.WebMethod
>>
>> ini contoh codingnya
>>
>> @Stateless
>> @WebService
>> public class TestServiceBean implements TestServiceRemote {
>>
>> @WebMethod
>> public String getJabatan(String userName) {
>> }
>> }
>>
>>
>> kalo diliat dari coding diatas, didalam 1 webservice bisa punya banyak
>> webmethod.
>>
>> semoga membantu.
>>
>>
>> regards,
>>
>> Agung
>>
>> --- On *Wed, 7/4/10, Daniel Baktiar * wrote:
>>
>>
>> From: Daniel Baktiar 
>> Subject: Re: [JUG-Indonesia] bertanya tentang webmethod
>> To: jug-indonesia@yahoogroups.com
>> Date: Wednesday, 7 April, 2010, 3:39 PM
>>
>>
>>
>> webMethods, dengan es, maksudnya?
>> web service itu konsep, webmethods itu merk dagang.
>>
>> webmethods itu masuk kelas enterprise application integration (EAI) tools
>> & platform, dan juga ada SOA, ESB, BPM. produknya yang paling terkenal
>> rasanya sih webMethod Integration.
>> Kalau ga salah sekarang dimiliki oleh SAP AG.
>>
>> kalau yg dimaksud integration platform, sebagian besar ga perlu coding,
>> tetapi melakukan konfigurasi antara component, connector, adapter melalui
>> GUI interface-nya.
>>
>> Integration platform komersial yg paling terkenal memang sepertinya adalah
>> produk webMethods.
>> Beberapa kompetitornya adalah Oracle WebLogic Integration (sekarang bagian
>> Fusion Middleware), IBM, Tibco, dan sekarang SpringSource juga main di sini,
>> dan masih banyak lagi. Lengkapnya baca di sini http://en.wikipedia
>> .org/wiki/ Enterprise_ application_ 
>> integration
>> .
>>
>> coba baca2:
>> http://en.wikipedia .org/wiki/ 
>> Webmethods
>>
>>
>> -o--o---( ^  ^ )---o--o-
>> And e-sau said, Behold, I am at the point to reboot: and what profit shall
>> this public/private key certificate do to me?
>> Daniel Baktiar (http://danielbaktia r.com )
>>
>>
>>
>> 2010/4/7 hassan ridwan > gmail.com
>> >
>>
>>>
>>>
>>> Dear JAVA'ers,
>>>
>>> Adakah yang pernah menggunakan webmethod?
>>> mohon informasinya untuk contoh aplikasi dan codingnya *kalau ada :)
>>> Serta adakah library tambahan yang dibutuhkan?
>>>
>>> Dan apakah ada persamaan dan perbedaan webmethod dengan webservice?
>>> Terimakasih.
>>>
>>> Salam,
>>> Hassan Ridwan
>>>
>>
>>
>> --
>>  New Email names for you!
>> 
>> Get the Email name you've always wanted on the new @ymail and @rocketmail.
>> Hurry before someone else does!
>>
>>
>  
>


Re: [JUG-Indonesia] Membuat Key/Serial Number untuk Program JAVA

2010-04-08 Thread Daniel Baktiar
Setau gue UUID java ga bisa ngambil mac address, cuma dapet IP address.
Udah gitu sekarang MAC address itu assignable.

Quoted from wikipedia:
http://en.wikipedia.org/wiki/Universally_Unique_Identifier

Java The J2SE 
5.0
release of Java
 provides
a class that will produce 128-bit UUIDs, although it only implements version
3 and 4 generation methods, not the original method (due to lack of means to
access MAC addresses using pure Java).

Hal ini disebabkan karena Java cuma bisa tanya ke OS, ga bisa tanya ke
device driver-nya OS / network subsystem / network module.

-o--o---( ^  ^ )---o--o-
And e-sau said, Behold, I am at the point to reboot: and what profit shall
this public/private key certificate do to me?
Daniel Baktiar (http://danielbaktiar.com)



2010/4/9 Frans Thamura 

>
>
> java setahu saya ada UUID, itu ID-nya ambil s/n MAC ADress network card
>
> dan kita tahu MacAddress network card pasti unique
>
> atau cari aja JNI yang pakai s/n hard disk, terus encrypt pake 1024bit
>
>
> 2010/4/9 Muhammad Edwin 
>
>
>>
>>
>>
>> 2010/4/8 JavaNetbeans 
>>>
 Hallo teman2...
 Gimana cara kita membuat lisensi serial number pada program Java...???

 OK Terima Kasih atas bantuannya.

 System.out.printl("BRAVO JAVA");

>>>
>> klo dulu gw bikin berdasarkan nama komputer (hostname) dari si PC, lalu
>> hostname-nya gw encrypt pake jasypt
>> jadi deh Serial Number, hehehhee
>>
>>
>> --
>> Regards,
>>
>>
>> edwin.
>>
>>
>>
>  
>


Re: [JUG-Indonesia] Membuat Key/Serial Number untuk Program JAVA

2010-04-08 Thread Hendry Luk
Ini gak bisa lah :P
1. gimana set masa berlaku licensenya dan tipe/jumlah licensenya
2. kalo orang decompile jar nya, semua orang bisa langsung generate
licensenya sendiri, tanpa perlu tamper with productnya sama sekali.

Umumnya license dibikin pake public/private key encryption.
Misalnya, di app gw tiap license itu ada informasi berikut:
1. ip dari license-servernya. i.e. license ini cuma bisa dideploy di ip ini,
dan another secondary ip buat failover purpose. Secondary license-server
cuma aktif strictly hanya kalo primarynya mati, jadi customer gak bakal
dapet double the amount of license yg mereka bayar
2. tipe licensenya (corporate, premium, professional, enterprise, etc)
3. jumlah licensenya (server keeps count berapa jumlah concurent users yg
acquire license dari pool)
4. masa berlaku licensenya
5. license key

License key ini digenerate dengan meng-encrypt empat informasi pertama
menggunakan secret (private) key yang cuma dipegang oleh HQ kita. Lima
informasi ini terus tinggal ditaro di license-file (in our case, xml) yang
didistribute ke clients. Di client side, licensing component kita bakal
validate file ini menggunakan public key. Licensing component cuma punya
public key, sehingga biarpun didecompile pun orang gak bakal bisa generate
new license key, karna buat generate butuh private key, yang cuma dipegang
oleh HQ office. Semua projects kita around the globe therefore bakal
regularly mesti minta ke HQ office buat generate new license key (assuming
customernya mo extend the license).

Dengan cara ini, biarpun cliet punya distribution jar, gak bakal bisa bikin
license sendiri, kecuali kalo mereka tamper with productnya dan modify
codenya ato public keynya, (also known as "crack"), which is very easy buat
di-detect (dengan memverify MD5 checksum dari jar file kita). No one bisa
generate license key yang valid dipake di legal version of the product yang
belom dicrack, sehingga pirates gak bisa ngejual "valid license-key" ke law
abiding citizens.

2010/4/9 Muhammad Edwin 

>
>
>
>
> 2010/4/8 JavaNetbeans 
>>
>>> Hallo teman2...
>>> Gimana cara kita membuat lisensi serial number pada program Java...???
>>>
>>> OK Terima Kasih atas bantuannya.
>>>
>>> System.out.printl("BRAVO JAVA");
>>>
>>
> klo dulu gw bikin berdasarkan nama komputer (hostname) dari si PC, lalu
> hostname-nya gw encrypt pake jasypt
> jadi deh Serial Number, hehehhee
>
>
> --
> Regards,
>
>
> edwin.
>  
>