Archive for July, 2006

Interface “Lelaki Buaya Darat”

Hari ini gw mo sharing tentang Interface, mudah2an berguna ^-^. Interface kurang lebih adalah suatu reference type yang berisikan hanya abstract members seperti Method, Event, Properties dan Indexer yang tidak mempunyai implementasi (kurang lebih seperti itu ^-^)

Coba kita lihat bentuk dan pemakaian interface berikut ini :



C#:
  1. public interface ILelaki
  2. {
  3. void Makan();
  4. void Kerja();
  5. void Tidur();
  6. void Ngomong();
  7. }

Nah tadi kan disebutkan kalo interface itu tidak mempunyai implementasi, sekarang kita lihat bagaimana interface diatas diimplementasikan pada suatu class :



C#:
  1. public class LelakiPadaUmumnya : ILelaki
  2. {
  3. ///
  4. /// override method yang ada di interface
  5. ///
  6. public void Makan()
  7. {
  8. // Do something
  9. }
  10. ///
  11. /// override method yang ada di interface
  12. ///
  13. public void Kerja()
  14. {
  15. // Do something
  16. }
  17. ///
  18. /// override method yang ada di interface
  19. ///
  20. public void Tidur()
  21. {
  22. // Do something
  23. }
  24. ///
  25. /// override method yang ada di interface
  26. ///
  27. public void Ngomong()
  28. {
  29. // Say : MAU KU-ANTAR PULANG
  30. }
  31. /// METHOD BARU
  32. ///
  33. public void NyariIstri()
  34. {
  35. // Do something
  36. }
  37. }

Mulai ada bayangan? ... coba anda perhatikan, method2 yang sudah dideklarasikan pada interface ILelaki dioverride kembali pada class LelakiPadaUmumnya, tapi .... tentunya dengan implementasi didalamnya.

Sebagai catatan : "Class yang mengimplementasikan suatu interface harus mengimplementasikan semua anggota dari interface tersebut"

Sekarang coba kita lihat class dibawah ini :



C#:
  1. public class LelakiBuayaDarat : ILelaki
  2. {
  3. ///
  4. /// override method yang ada di interface
  5. ///
  6. public void Makan()
  7. {
  8. // Do something
  9. }
  10. ///
  11. /// override method yang ada di interface
  12. ///
  13. public void Kerja()
  14. {
  15. // Do something
  16. }
  17. ///
  18. /// override method yang ada di interface
  19. ///
  20. public void Tidur()
  21. {
  22. // Do something
  23. }
  24. ///
  25. /// override method yang ada di interface
  26. ///
  27. public void Ngomong()
  28. {
  29. // Say : CHECK-IN YUK
  30. }
  31. ///
  32. /// METHOD BARU (lelaki buaya darat, busyet!!! aku tertipu lagi ... ^-^)
  33. ///
  34. public void NyariCewek()
  35. {
  36. // Do something
  37. }
  38. }

Mulai ada gambaran ..??? ^-^
Mungkin sekarang anda bertanya-tanya bagaimana cara pengaplikasiannya? Coba kita lihat contoh dibawah ini :



C#:
  1. public class DuniaLelaki
  2. {
  3. private ILelaki lelaki;
  4.  
  5. public void UcapkanSesuatuSetelahKencanPertama(ILelaki interfaceLelaki)
  6. {
  7. lelaki = interfaceLelaki;
  8. lelaki.Ngomong();
  9. }
  10.  
  11. public DuniaLelaki()
  12. {
  13. LelakiPadaUmumnya lelakiPadaUmumnya = new LelakiPadaUmumnya();
  14. UcapkanSesuatuSetelahKencanPertama(lelakiPadaUmumnya);
  15.  
  16. LelakiBuayaDarat lelakiBuayaDarat = new LelakiBuayaDarat();
  17. UcapkanSesuatuSetelahKencanPertama(lelakiBuayaDarat);
  18. }
  19. }

Bagaimana? paham ^-^?
Mudah2 coding gw lebih memberi penjelasan daripada kata2 ;)

2 comments July 27th, 2006

OLI “Orang Paling Keren”

Pagi tadi baru aja gw baca postingan si Madarum, judulnya Orang Paling Keren. Gw pikir apaan .... taunya si om ini lagi ikutan kontes OPK Award.

Katanya sih orang paling keren itu is the coolest person in the web. Ha ha!!! ada2 aja ... tapi lucu juga ya kalo bisa jadi orang paling keren seantero web ^-^.

Mo tau siapa orang paling keren di web? click aja link ini, search di google dengan menggunakan kata kunci "orang paling keren" bisa menggunakan " (tanda kutip 2) atau tanpa "

5 comments July 20th, 2006

6101 Sold!!!

Jalan2 ke Metro Pasar Baru ternyata ada manfaatnya. Sambil ngebawa HP Nokia 6101 Silver yang mau gw jokul, ternyata ada juga yang mau. Ditembak harga 1,3 juta yang punya toko gak mau .... maunya 1,1jt. Dan akhirnya gw ambil juga :)

Nokia 6101 Sold

Thanks to : Kurniawan, Kinoy and Putra for being a good company :)

1 comment July 19th, 2006

Berhemat dengan Seks

Tak perlu berpanjang- panjang, seks pastilah hal yang teramat penting bagi setiap insan. Bukan cuma karena keinginan melakukannya adalah hal yg teramat alamiah - dan mungkin primitif, setua umur manusia - tapi juga karena manfaat seks pun bermacam-macam.

Ini dia diantaranya :

1. Studi-studi menunjukkan bahwa ketika wanita bercinta, mereka memproduksi hormon estrogen dua kali lipat, yg membuat rambut mereka berkilau dan kulit mereka lebih halus. (tak perlu sunsilk!)

2. Hubungan intim yg lembut dan rileks mengurangi resiko terkena dermatitis, mengurangi jerawat dan membuat kulit bercahaya. (tak perlu extraderm!)

3. Seks juga membakar kalori yg telah disantap sebelumnya, misalnya dalam acara makan malam yg romantis. (tak perlu impression!)

4. Seks merupakan olahraga yg paling aman, karena meregangkan dan menggerakkan seluruh otot-otot tubuh. Dan tentu saja, jauh lebih asyik, ketimbang berenang 20 kali bolak-balik ! (tak perlu ke senayan!)

5. Frustasi atau depresi ringan? Para ahli mengatakan bahwa seks adalah 'obat' instan untuk menyembuhkan kedua hal itu. Sebab, seks membuat tubuh melepas endorfin kedalam aliran darah, yg kemudian memproduksi rasa eforia. Hasilnya, anda merasa diri anda menjadi lebih komplet. (tak perlu beli BMW!)

6. Lebih banyak seks yg anda lakukan, lebih banyak lagi kenikmatan yg akan anda tawarkan kepada pasangan anda. Tubuh yg aktif secara seksual, memberi zat kimia yg disebut feromon. Ini adalah aroma yg akan membuat lawan jenis anda tergila-gila. (tak perlu gila! Eh salah...)

7. Seks adalah 'obat penenang' teraman di dunia. Konon, efektivitasnya 10 kali lebih baik ketimbang valium. (tak perlu nostressa!).

8. Berciuman setiap hari juga akan membuat anda tak perlu sering-sering berkunjung ke dokter gigi. Berciuman membuat ludah mencuci bekas-bekas makanan dan mengurangi kadar asam yang mengakibatkan pembusukan, serta mencegah penumpukan plak. (tak perlu listerin!)

9. Sakit kepala juga bisa dihilangkan oleh seks yg nikmat. Sesi-sesi percintaan akan melepas ketegangan yg menghalangi beredarnya darah di otak. (tak perlu bodrex!)

10.Kegunaan seks yg terakhir adalah sebagai antihistamin. Seks akan membantu memerangi asma dan deman. (tak perlu napacin!)

Kesimpulannya....??? (cari aja sendiri) :)

Sumber : Dr. Boyke Adam Jordan.

10 comments July 17th, 2006

C# Coding Standard

Just recently ago ... me and my colleaques had a little training with Agus Kurniawan (AK), one of Microsoft MVP, about Object Oriented Programming (OOP) in DotNET. It's mostly about fundamental concept how to program and work in Object Oriented kinda way.

One of AKs topic was "Coding Standard in C#". He said : "... every team has to have a standard, in this case coding standard ..." -- something like that ^-^.

I thought I had a good programming standard ... I thought we had a good programming standard!!!. Then again ... we're not :(. I admit it ... since I know how to write a code, actually, I know there's a standard, but ... even if I do, my coding standard kinda fuzzy hahaha :). I stick with one standard ... and all of a sudden BANG!!! one step backward to neanderthal programming :).

Not very consistent of me he10x. But comes to think of it ... we really do need a good standard, why??? ... to make one same perspective that's why!!.

Let's imagine this ... you have a crush on some nice girl who really adores a romantic kinda guy (which is me :)), you couldn't possibly say that you love her with "Response.Write("I LOVE YOU")" would you? :).

Okay ... back to coding standard. In C# coding standard there are lots of terminologies and definitions, two of them are Camel Case and Pascal Case.

Camel Case
A word with the first letter lowercase, and the first letter of each subsequent word-part capitalized.
Example : customerName

Pascal Case
A word with the first letter capitalized, and the first letter of each subsequent word-part capitalized.
Example : CustomerName

These two terminolgy are generaly used in C# programming, Microsoft too implements these two. Take a look at this example :

C# Coding Standard example

Thanks to AK, He really brightening things up. Hey AK have you received our new company Coding Standard Policy yet?!? :)

If you wanna know more about C# coding standard ... click here

2 comments July 14th, 2006

The meaning of “Tagline”

Take a look at this picture :

Tagline snapshot 1

Lihat kan lingkaran bertuliskan "the different side of me"? Sebenernya itu tagline yang gw perkirakan terdengar "catchy & unique" diantara blog viewers, ... tapi ternyata (berhubung gw belom dapet account google analytics) pas gw search di web ... ternyata udah banyak yang make tagline seperti itu :( (see picture below)

Tagline snapshot 2

Itu artinya gw harus menciptakan tagline yang baru (norak gak sih?!?) :). Untungnya gw punya cadangan quote gw sendiri (ya mungkin ga unik juga kali yah :)) yang bisa gw jadiin tagline web gw ... I choose "You make choices, Life goes on" ;) (see picture below)

Tagline snapshot 3

Hehehe ... tapi baru gw ganti di window titlenya doang :p yang di samping gambar si Kurosaki Ichigo belom sempet gw edit ... alias gambarnya ketinggalan hahaha :))

Maybe nextime :D

Add comment July 13th, 2006

My New SpeedUp 3G (#2)

Mr. Yudha wanted me to upload the picture ... so here it is :

SpeedUp 3G CDMA Modem

Sekalian gw tampilin speknya :

Dimension: 89 mm X 21 mm X 12 mm
Weight : 20 gr
CDMA2000 1xRTT protocol with R-UIM
CDMA 800MHz Frequency Bands
Qualcomm Chipset: MSM 5100 series
Up to 153.6 Kbps (averaging 60 to 100 Kbps)*
Voice call and SMS
USB Host Port : USB 1.0/2.0 slot
Hands-free Earphone (for Voice)
CD driver and installation
User's Guide and Warranty Card
USB Extension Cable
Windows 2000/XP
(1) System Requirements for Laptops/PC :
- USB Slots : 1 USB 1.0/2.0 slot
- Communication Ports : 1 Available
- Disk Drive : CD-ROM
- I/O Resources : 1 IRQ, 32 bytes I/O space
- Memory : 32MB
- Disk Space : 7MB
(2) Internal Antenna (Improved Performance)
(3) Network Protocol Support : TCP/IP, PPP, and VPN

* depending on the network operator signal

You know what .... ternyata pas gw baca manual tentang CDMA AT Command yang gw dapet di internet, kebanyakan command untuk aktivitas SMS semuanya mirip2. Tapi sayangnya ... tetep gw gak dapet command yang specific untuk device gw :(.

Ada beberapa command yang gw dapet, tapi bukan untuk MSM 5100, melainkan untuk MM 5100 :( (gak ta deh gw bedanya dimana??!?)

Trus yang nyebelin lagi ... pas di kantor gw tes, nyolok sih nyolok ... tapiiiiiii .... drivernya gak mau diinstall !##@!@$
Damn!!!! Sebenernya sih kemaren udah gw install, tapi gak tau kenapa mendadak devicenya gak dikenalin, mungkin gara2 gw belom cuci tangan kali yeee!!!?!

Gw masih wondering nih ... kalo dalam waktu seminggu gak dapet juga AT Command yang gw cari ... terpaksa gw jual lagi deh tuh modem.

Anyone interested ?! :D

37 comments July 13th, 2006

My New SpeedUp 3G (#1)

Gw baru aja beli USB CDMA Modem (SpeedUp 3G SU-5100U, QualComm MSM-5100 processor) minggu kemaren. Harganya lumayan nguras kantong gw ... hemm .... Rp 1.470.000an :(

Tadinya sih mo beli yang QualComm Duo-Link Modem, bisa PCMCIA n USB, tapi akhirnya gw beli yang ini. Nyesel sih enggak, tapi masih bingung ... soalnya modem ini bukan gw pake buat SMSan atau nelpon orang2, tapi mo gw pake buat aplikasi gw ... tapiiiii ... ada tapinya ^-^, gw belom nemuin SMS CDMA AT-Command yang tepat :(

For your information, AT-Command untuk aktivitas SMS standar GSM punya, ada beberapa macam (which i know that ^-^),
seperti misalnya :
AT+CSMS? : berfungsi untuk melihat SMS Servive
AT+CMGL="ALL" : berfungsi untuk me-list semua SMS yang ada di memori
ataupun AT+CMGS : untuk ngirim SMS

Nah command2 di atas itu command2 AT standar yang sangat gw butuhin buat ngedevelop aplikasi gw .... tapi sayangnya enggak bisa diimplementasikan ke teknologi CDMA :(

Ada sih beberapa gw lihat di internet ... banyak yang mirip ... tapi tetep gak bisa gw coba di modem gw :(

Kalo elo2 semua ada yang tau AT-Command untuk device gw (SpeedUp 3g SU-1500U), bagi2 dong ke gw ... kalo enggak terpaksa gw harus jual lagi modem ini, dan itu gak mudah :(

Gambar menyusul :p

18 comments July 12th, 2006

Previous Posts