<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>pujangga.net - programmer melankolis &#187; programming</title>
	<atom:link href="http://pujangga.net/myblog/category/computer/programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://pujangga.net/myblog</link>
	<description>Spirit of BLOG is the spirit to share</description>
	<lastBuildDate>Thu, 02 Feb 2012 16:15:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.1</generator>
		<item>
		<title>Uang Pecahan Rp. 2000</title>
		<link>http://pujangga.net/myblog/2009/07/09/uang-pecahan-rp-2000/</link>
		<comments>http://pujangga.net/myblog/2009/07/09/uang-pecahan-rp-2000/#comments</comments>
		<pubDate>Thu, 09 Jul 2009 12:43:53 +0000</pubDate>
		<dc:creator>En Tay</dc:creator>
				<category><![CDATA[Indonesia]]></category>
		<category><![CDATA[Komputer]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[Public issues]]></category>

		<guid isPermaLink="false">http://pujangga.net/myblog/?p=808</guid>
		<description><![CDATA[Hari ini (9 Juli 2009), Bank Indonesia resmi mengeluarkan pecahan uang baru senilai Rp. 2000. Uang pecahan baru tersebut bergambar Pangeran Antasari (Pahlawan Nasional asal Banjarmasin, Kalimantan Selatan) dengan gambar bagian belakang Tarian Adat Dayak. Uang tersebut akan berlaku sebagai alat pembayaran yang sah mulai tanggal 10 Juli 2009. Pemilihan gambar pada uang tersebut mengacu [...]]]></description>
			<content:encoded><![CDATA[<p>Hari ini (9 Juli 2009), Bank Indonesia resmi mengeluarkan pecahan uang baru senilai Rp. 2000.</p>
<p>Uang pecahan baru tersebut bergambar <a href="http://id.wikipedia.org/wiki/Pangeran_Antasari">Pangeran Antasari</a> (Pahlawan Nasional asal Banjarmasin, Kalimantan Selatan) dengan gambar bagian belakang Tarian Adat Dayak. Uang tersebut akan berlaku sebagai alat pembayaran yang sah mulai tanggal 10 Juli 2009. Pemilihan gambar pada uang tersebut mengacu kepada desain uang kertas sebelumnya yang bertemakan Pahlawan Nasional. Hal ini sebagai bentuk apresiasi kepada para pahlawan dan untuk turut serta melestarikan budaya bangsa.</p>
<p>Uang kertas baru pecahan Rp2.000 berwarna dominan abu-abu dengan unsur pengaman berupa tanda air bergambar Pangeran Antasari dengan benang pengaman yang tertanam di kertas uang dan bertuliskan BI2000 berulang-ulang yang akan memendar merah di bawah sinar ultraviolet. Uang kertas pecahan baru ini juga mengakomodasi kebutuhan para tuna netra dengan menyediakan kode tertentu (blind code) di samping kanan bagian muka uang yaitu berupa kotak persegi panjang yang dicetak secara intaglio.</p>
<p><a href="http://www.flickr.com/photos/duratia/3703283079/"><img src="http://farm4.static.flickr.com/3525/3703283079_d30d4ba8d4.jpg" alt="Pecahan 2000 rupiah" id="facebook" /></a></p>
<p><a href="http://www.flickr.com/photos/duratia/3703283077/sizes/m/"><img src="http://farm3.static.flickr.com/2466/3703283077_5ea21c2cb4.jpg" alt="Pecahan 2000 rupiah" /></a></p>
<p>sumber asal <a href="http://duratia.net/2009/07/09/uang-kertas-nominal-rp-2000/">duratia.net</a></p>
<p><strong><em>Masalah baru</em> buat para programmer</strong><br />
Programmer pasti tau program untuk menghitung uang kembalian. Salah satu hal yang kadang bikin ribet adalah pecahan uang Rp. 20.000. Nah sekarang, ada pecahan Rp. 2.000. Program untuk menghitung uang kembalian pasti tambah panjang. <img src='http://pujangga.net/myblog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://pujangga.net/myblog/2009/07/09/uang-pecahan-rp-2000/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Turbo Delphi &#8211; Import Component (ActiveX)</title>
		<link>http://pujangga.net/myblog/2008/03/05/turbo-delphi-import-component-activex/</link>
		<comments>http://pujangga.net/myblog/2008/03/05/turbo-delphi-import-component-activex/#comments</comments>
		<pubDate>Wed, 05 Mar 2008 14:55:42 +0000</pubDate>
		<dc:creator>En Tay</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[Komputer]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[delphi]]></category>

		<guid isPermaLink="false">http://pujangga.net/myblog/2008/03/05/turbo-delphi-import-component-activex/</guid>
		<description><![CDATA[Using Turbo Delphi (2006), by default Import Component are not shown. I don&#8217;t know why, but to make this menu available, create empty file named ATLBASE.H at ($BDS)\include\atl. For example: C:\Program Files\Borland\BDS\4.0\include\atl\atlbase.h]]></description>
			<content:encoded><![CDATA[<p>Using Turbo Delphi (2006), by default <em>Import Component</em> are not shown. I don&#8217;t know why, but <strong>to make this menu available, create empty file named ATLBASE.H at ($BDS)\include\atl</strong>.</p>
<p>For example:<br />
<code>C:\Program Files\Borland\BDS\4.0\include\atl\atlbase.h</code></p>
]]></content:encoded>
			<wfw:commentRss>http://pujangga.net/myblog/2008/03/05/turbo-delphi-import-component-activex/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Programming is like sex &#8230;</title>
		<link>http://pujangga.net/myblog/2008/01/16/programming-is-like-sex/</link>
		<comments>http://pujangga.net/myblog/2008/01/16/programming-is-like-sex/#comments</comments>
		<pubDate>Wed, 16 Jan 2008 16:37:43 +0000</pubDate>
		<dc:creator>En Tay</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[Komputer]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://pujangga.net/myblog/2008/01/07/programming-is-like-sex/</guid>
		<description><![CDATA[Programming is like sex, one mistake and you have to support it for the rest of your life. Michael Sinz Though I don&#8217;t really understand what it means, but I do agree on the last part: one mistake and you have to support it for the rest of your life. Because, it really happen to [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>Programming is like sex, one mistake and you have to support it for the rest of your life.</p></blockquote>
<div class="author">Michael Sinz</div>
<p>Though I don&#8217;t really understand what it means, but I do agree on the last part: <em>one mistake and you have to support it for the rest of your life.</em> Because, it really happen to me. <img src='http://pujangga.net/myblog/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  (sad)<br />
I have a program which I made 10 years ago, the first year I learn programming. The program was good. But, after years of learning process, I realize how bad my code on that program.<br />
Now, after 10 years, the bug is enormous and many people still depend on my program.</p>
<p>What can I do? I can&#8217;t tell them to stop using my program. But, can&#8217;t say no to them when they ask me to fix the error. <img src='http://pujangga.net/myblog/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  (sad)</p>
]]></content:encoded>
			<wfw:commentRss>http://pujangga.net/myblog/2008/01/16/programming-is-like-sex/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dibutuhkan: Staff Programmer</title>
		<link>http://pujangga.net/myblog/2008/01/11/dibutuhkan-staff-programmer/</link>
		<comments>http://pujangga.net/myblog/2008/01/11/dibutuhkan-staff-programmer/#comments</comments>
		<pubDate>Fri, 11 Jan 2008 13:09:45 +0000</pubDate>
		<dc:creator>En Tay</dc:creator>
				<category><![CDATA[Komputer]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://pujangga.net/myblog/2008/01/11/dibutuhkan-staff-programmer/</guid>
		<description><![CDATA[JayaMandiri GemaSejati (JG Motor), perusahaan dibidang sales &#038; service untuk YAMAHA. Sehubungan dengan perkembangan perusahaan dibidang teknologi informasi. Saat ini kami membuka lowongan untuk staff programmer dengan ketentuan-ketentuan umum sebagai berikut: Memiliki kemampuan programming PHP &#038; JAVA. Familiar menggunakan program-program berbasis OpenSource &#038; Networking Bisa bekerja dalam tim Usia max 30 tahun Bagi yang berminat, [...]]]></description>
			<content:encoded><![CDATA[<p>JayaMandiri GemaSejati (JG Motor), perusahaan dibidang sales &#038; service untuk YAMAHA. Sehubungan dengan perkembangan perusahaan dibidang teknologi informasi. Saat ini kami membuka lowongan untuk staff programmer dengan ketentuan-ketentuan umum sebagai berikut:</p>
<ul>
<li>Memiliki kemampuan programming PHP &#038; JAVA.</li>
<li><em>Familiar </em>menggunakan program-program berbasis OpenSource &#038; Networking</li>
<li>Bisa bekerja dalam tim</li>
<li>Usia max 30 tahun</li>
</ul>
<p>Bagi yang berminat, lamaran bisa dikirimkan ke:</p>
<blockquote><p>JayaMandiri GemaSejati Motor<br />
Dept. HRGA<br />
Jl. BKR 5<br />
Bandung.</p></blockquote>
<p>Lamaran diterima selambat-lambatnya pada 23 January 2008</p>
]]></content:encoded>
			<wfw:commentRss>http://pujangga.net/myblog/2008/01/11/dibutuhkan-staff-programmer/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>MS Access &#8211; MySQL Zero-Length String Problem</title>
		<link>http://pujangga.net/myblog/2007/10/20/ms-access-mysql-zero-length-string-problem/</link>
		<comments>http://pujangga.net/myblog/2007/10/20/ms-access-mysql-zero-length-string-problem/#comments</comments>
		<pubDate>Sat, 20 Oct 2007 15:46:08 +0000</pubDate>
		<dc:creator>En Tay</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[Komputer]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[ms access]]></category>
		<category><![CDATA[myodbc]]></category>
		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://pujangga.net/myblog/2007/10/16/ms-access-mysql-zero-length-string-problem/</guid>
		<description><![CDATA[I use MS Access to connect to my MySQL database, using MyODBC. Here is a &#8220;simple&#8221; problem that give me quite a headache. I create a table on MySQL database with VARCHAR field, NOT NULL I link my table on my MySQL to MS Access. I create a form based on that table. Somehow, MS [...]]]></description>
			<content:encoded><![CDATA[<p>I use MS Access to connect to my MySQL database, using MyODBC.</p>
<p>Here is a &#8220;simple&#8221; problem that give me quite a headache.</p>
<ul>
<li>I create a table on MySQL database with <strong>VARCHAR</strong> field, <strong>NOT NULL</strong></li>
<li>I link my table on my MySQL to MS Access.</li>
<li>I create a form based on that table.</li>
<li><strong>Somehow, MS Access always treat Zero-Length String as NULL</strong>. I cannot find any option to make MS Access Zero-Length String value as &#8220;Zero-Length String&#8221;. So, if I try to empty a control that links to a VARCHAR field, an error pop up with message: <em>&#8220;You tried to assign Null value to a variable that is not a Variant data type&#8221;</em>.</li>
</ul>
<p>For a while, I come up with this solution:<br />
Set form <strong>KeyPreview</strong> property to <strong>Yes</strong><br />
Then insert some code in Form_KeyUp:</p>
<p><code>Private Sub Form_KeyUp(KeyCode As Integer, Shift As Integer)<br />
   If Len(ActiveControl.Text) = 0 Then ActiveControl = ""<br />
End Sub</code></p>
<p>It works for me. I wonder if someone out there can come up with better solution.<br />
Anyone?</p>
]]></content:encoded>
			<wfw:commentRss>http://pujangga.net/myblog/2007/10/20/ms-access-mysql-zero-length-string-problem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>First Look on SOAP</title>
		<link>http://pujangga.net/myblog/2007/06/21/first-look-on-soap/</link>
		<comments>http://pujangga.net/myblog/2007/06/21/first-look-on-soap/#comments</comments>
		<pubDate>Thu, 21 Jun 2007 15:55:25 +0000</pubDate>
		<dc:creator>En Tay</dc:creator>
				<category><![CDATA[Indonesia]]></category>
		<category><![CDATA[Komputer]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://pujangga.net/myblog/2007/06/21/first-look-on-soap/</guid>
		<description><![CDATA[It&#8217;s my first time a I learn Simple Object Access Protocol (SOAP). Gilaaaa&#8230;! Pusing! Tehnologi Internet &#8230; terus berkembang. Berbagai standar baru bermunculan. Klo ngga mau belajar &#8230; ketinggalan dah! Kebetulan, lagi butuh bikin program buat sinkronisasi data dilokal &#038; internet pake PHP. Jadi &#8230; SOAP is the answer! Tapi &#8230; Oh my &#8230; puyeng [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s my first time a I learn <a href="http://en.wikipedia.org/wiki/SOAP">Simple Object Access Protocol (SOAP)</a>. <strong>Gilaaaa&#8230;! Pusing!</strong> <img src='http://pujangga.net/myblog/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>Tehnologi Internet &#8230; terus berkembang. Berbagai standar baru bermunculan. Klo ngga mau belajar &#8230; ketinggalan dah! Kebetulan, lagi butuh bikin program buat sinkronisasi data dilokal &#038; internet pake PHP. Jadi &#8230; <em>SOAP is the answer</em>! Tapi &#8230; Oh my &#8230; puyeng neh! &#8230; I hope I can make it on time, before deadline.</p>
<p>Klo misal punya cewe yang bisa PHP + WSDL + SOAP &#8230; bahagia kayaknya! bisa jadi temen curhat.</p>
]]></content:encoded>
			<wfw:commentRss>http://pujangga.net/myblog/2007/06/21/first-look-on-soap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Programmer Needed</title>
		<link>http://pujangga.net/myblog/2007/01/16/programmer-needed/</link>
		<comments>http://pujangga.net/myblog/2007/01/16/programmer-needed/#comments</comments>
		<pubDate>Tue, 16 Jan 2007 14:23:12 +0000</pubDate>
		<dc:creator>En Tay</dc:creator>
				<category><![CDATA[Movie Review]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://pujangga.net/myblog/2007/01/16/programmer-needed/</guid>
		<description><![CDATA[Dicari! Programmer, freelance. Bisa menjadi rekan kerja untuk beberapa project pembuatan program. Durasi pengerjaan project diperkirakan 1 tahun. Diharapkan menguasai DELPHI (tapi program laen juga boleh). Berdomisili di Bandung. Mampu bekerja sebagai team. Pengalaman tidak penting, yang penting tidak mudah putus asa. Optional: Wanita, berpenampilan menarik, max 27 tahun. Bagi yang berminat, silahkan tinggalkan pesan [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Dicari!</strong></p>
<ul>
<li>Programmer, freelance. Bisa menjadi rekan kerja untuk beberapa project pembuatan program.</li>
<li>Durasi pengerjaan project diperkirakan 1 tahun.</li>
<li>Diharapkan menguasai DELPHI (tapi program laen juga boleh).</li>
<li>Berdomisili di Bandung.</li>
<li>Mampu bekerja sebagai team.</li>
<li>Pengalaman tidak penting, yang penting tidak mudah putus asa.</li>
<li>Optional: Wanita, berpenampilan menarik, max 27 tahun.</li>
</ul>
<p>Bagi yang berminat, silahkan tinggalkan pesan pada komentar dan mengisi kolom e-mail pada komentar.</p>
]]></content:encoded>
			<wfw:commentRss>http://pujangga.net/myblog/2007/01/16/programmer-needed/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>ITB &#8211; JSP Workshop &#8211; :( agak me********an</title>
		<link>http://pujangga.net/myblog/2006/12/03/itb-jsp-workshop-agak-mean/</link>
		<comments>http://pujangga.net/myblog/2006/12/03/itb-jsp-workshop-agak-mean/#comments</comments>
		<pubDate>Sun, 03 Dec 2006 04:05:39 +0000</pubDate>
		<dc:creator>En Tay</dc:creator>
				<category><![CDATA[Indonesia]]></category>
		<category><![CDATA[Komputer]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://pujangga.net/myblog/2006/12/03/itb-jsp-workshop-agak-mean/</guid>
		<description><![CDATA[Write once, run every where. Begitu katanya moto dari JAVA. Sabtu, 2 Desember 2006, jam 8.00-15.00. ITB JSP Workshop. Sudah sejak lama saya ingin mempelajari pemrograman basis JAVA, dan dilingkungan kerja saya, agak sulit menemukan &#8220;teman belajar&#8221;, yang bisa JAVA. Jadi, begitu saya mendapat undangan untuk workshop ini &#8230; saya cukup antusias untuk mengikuti workshop [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>Write once, run every where.</p></blockquote>
<p>Begitu katanya moto dari <a href="http://en.wikipedia.org/wiki/Java_%28programming_language%29">JAVA</a>.<br />
Sabtu, 2 Desember 2006, jam 8.00-15.00. <strong>ITB JSP Workshop</strong>. Sudah sejak lama saya ingin mempelajari pemrograman basis JAVA, dan dilingkungan kerja saya, agak sulit menemukan &#8220;teman belajar&#8221;, yang bisa JAVA. Jadi, begitu saya mendapat undangan untuk workshop ini &#8230; saya cukup antusias untuk mengikuti workshop ini, jadinya untuk satu hari ini saya izin cuti kerja.</p>
<p>Biaya pendaftaran Rp. 35.000, Relatif murah. Workshop diadakan oleh <strong>HMIF ITB</strong>, <strong>LABTEK V ITB</strong>.</p>
<p>Setelah lebih dari 5 jam utak-atik JSP ini, &#8230; akhirnya saya memutuskan. <strong>SAYA TIDAK AKAN MENGGUNAKAN JAVA</strong> (termasuk juga JSP, tapi mungkin kecuali klo emang bener kepepet <img src='http://pujangga.net/myblog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> ).</p>
<p>Menurut saya JSP cocok bagi Anda, hanya jika:</p>
<ol>
<li>Anda sebelumnya menggunakan JAVA sebagai bahasa utama Anda.</li>
<li>Mengembangkan software berskala enterprise yang menggunakan berbagai macam perangkat dengan platform yang berbeda.</li>
<li>Anti-<a href="http://microsoft.com">Microsoft</a> &#038; nge-fans banget dengan <a href="http://en.wikipedia.org/wiki/Object-oriented_programming">OOP</a>.</li>
<li>Butuh tantangan lebih.</li>
</ol>
<p>Saya rasa, bagi Anda yang sebelumnya adalah pengguna PHP, VB, DELPHI, atau &#8230; bahasa lainnya, mempelajari JAVA (untuk keperluan profesional) rasanya akan cukup sulit.</p>
<p>Disamping konsepnya yang BERBEDA, gaya pemrogramannya pun &#8220;total&#8221; berbeda. Dan untuk programmer setua diriku ini &#8230; rasanya agak &#8220;sulit&#8221;. <strong>Saya lebih baik mempelajari .NET dari pada harus mempelajari JAVA.</strong> .NET walaupun sama beda, tapi setidaknya developer tools nya lebih baik dibanding JAVA. Lagi pula (dari apa yang saya pelajari tadi), saya merasa untuk bidang perkerjaan saya dibidang web development, JSP tidak jauh lebih baik dari pada PHP. <strong>Jadi dari pada mempelajari hal baru yang tidak jelas, lebih baik mengasah yang sudah ada.</strong></p>
<p>Tidak ada yang salah dengan JAVA. Karena <strong>JAVA sendiri di desain untuk keperluan <a href="http://en.wikipedia.org/wiki/Cross_platform">cross platform</a></strong>, jadi bagi orang yang kurang <em>faham </em>mungkin akan tampak agak ribet. Tapi, (menurut pendapat pribadi) memang jadinya untuk melakukan hal &#8220;kecil&#8221; jadi butuh kerja &#8220;lebih&#8221; (kalau dibanding bahasa pemrograman lain).</p>
<p><strong>JAVA sangat OOP</strong>, relatif butuh lebih banyak <em>coding</em>. Tapi, untuk developmen jangka panjang dan sistem yang dikembangkan oleh banyak orang, hal itu sangat berguna. Tapi, &#8230; untuk programmer freelance (seperti saya) yang ngejar cepet, rasanya agak kerepotan. Jadinya saya lebih memilih <em>developer tool</em> yang lebih <em>easy to use</em>, <em>simple</em> (tapi tetap <em>powerfull</em>).</p>
<p>Terlepas dari soal JAVA-nya itu sendiri. Saya &#8230; agak sedikit kecewa dengan workshop kemarin (maaf). Saya merasa para panitianya kurang siap dalam mempersiapkan workshop ini. Saya percaya mereka adalah mahasiswa-mahasiswa terbaik dibidangnya. Tapi, saya pesimis, saya percaya mereka belum pernah benar-benar mengunakan JSP untuk membuat suatu project yang serius. Malah beberapa panitia gagal menjawab pertanyaan sederhana seputar pemrograman, misal bagaimana caranya konversi data string ke integer, atau penanganan data yang di submit menggunakan method POST dan GET. <img src='http://pujangga.net/myblog/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  mengecewakan!<br />
Biaya sih memang murah, tapi kalau di bandingkan dengan waktu yang harus saya berikan (6 jam lebih) untuk workshop ini &#8230; rasanya agak rugi. Kalau mau ngulik sendiri &#8230; 1-2 jam juga bisa dapet. <img src='http://pujangga.net/myblog/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>Tapi meskipun demikian, bukan sesuatu yang kecil kalau mereka bisa memanage suatu acara yang terbuka untuk umum seperti itu. Kerja mereka cukup baik, tapi semoga saja workshop laen kali lebih baik lagi <img src='http://pujangga.net/myblog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</p>
<p>Tapi, meskipun demikian, ada 1 pelajaran penting yang saya dapat hari ini. <strong>GW GA AKAN PAKE JAVA, kecuali klo emang kepepet</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://pujangga.net/myblog/2006/12/03/itb-jsp-workshop-agak-mean/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>SCREAMER Project</title>
		<link>http://pujangga.net/myblog/2006/01/30/screamer-project/</link>
		<comments>http://pujangga.net/myblog/2006/01/30/screamer-project/#comments</comments>
		<pubDate>Mon, 30 Jan 2006 15:29:53 +0000</pubDate>
		<dc:creator>En Tay</dc:creator>
				<category><![CDATA[Indonesia]]></category>
		<category><![CDATA[Komputer]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://pujangga.net/myblog/2006/01/30/screamer-project/</guid>
		<description><![CDATA[Rasanya sudah hampir 7 tahun semenjak saya pertama kali &#8220;berkenalan&#8221; dengan DELPHI, sewaktu dibangku kuliah. Pertama-tamanya sih &#8230; cuma pengen bikin &#8220;impress&#8221; seseorang. Tapi lama kelamaan, makin &#8220;jatuh cinta&#8221; deh ama &#8220;bahasa&#8221; yang satu ini nih. Jadi &#8230; walau ada banyak programming language yang bisa dibilang cukup &#8220;powerfull&#8221;, DELPHI tetap jadi pilihan nomor 1. Bukan [...]]]></description>
			<content:encoded><![CDATA[<p>Rasanya sudah hampir 7 tahun semenjak saya pertama kali &#8220;berkenalan&#8221; dengan DELPHI, sewaktu dibangku kuliah. Pertama-tamanya sih &#8230; cuma pengen bikin &#8220;impress&#8221; seseorang. Tapi lama kelamaan, makin &#8220;jatuh cinta&#8221; deh ama &#8220;bahasa&#8221; yang satu ini nih. Jadi &#8230; walau ada banyak programming language yang bisa dibilang cukup &#8220;powerfull&#8221;, DELPHI tetap jadi pilihan nomor 1. Bukan karena DELPHI itu bahasa pemrograman yang paling bagus tapi &#8230;</p>
<p>Ah&#8230;, bukan itu kesana jalan ceritanya.<br />
Saat-saat pertama kali saya berlajar DELPHI, kebetulan saat itu ada seseorang menawarkan kepada saya untuk membuat program billing di-&#8221;game-net&#8221;-nya. Biasa, waktu itu lagi pada demam CS (Counter-Strike), &#8220;game-net&#8221; bertaburan dimana-mana. Jadi, pas dapet tawaran itu &#8230; &#8220;why not?!?&#8221;. Lagi pula, ini kesempatan untuk bisa &#8220;ngasah&#8221; kemampuan DELPHI-ku. So, I took the job. Mulai deh bikin program billing. Programnya diberi nama <b>Jennifer79</b>.</p>
<p>Seiring dengan perkembangan waktu, program itu terus dikembangkan. Yah &#8230;, namanya juga &#8220;orang baru bisa&#8221;, waktu dulu bikin programnya juga dengan elmu &#8220;seadanya&#8221;. Nah, kerasanya itu &#8230; sekarang nih. Programnya sudah &#8220;stuck&#8221;, ngga bisa dikembangin lagi. Terlalu banyak &#8220;error&#8221; pada struktur dasar programnya. Untuk memperbaiki berarti rombak total program. Lebih mudah coding ulang, dari pada benerin yang sekarang. Alhasil, selama program ini berjalan lumayan banyak terima complain dari user. Game-net buka sampe larut malam, jadi kadang tengah malem klo ada error dengan program jadi kena getahnya deh. Ikutan stress. >:p<br />
Belum lagi, database yang digunakan PARADOX 7.0. Sering terjadi &#8220;Header corrupted&#8221;. Data sering ilang <img src='http://pujangga.net/myblog/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> . Kapok deh!</p>
<p>Bener-bener bikin frustasi. Tapi &#8230;, justru dari sana dapet elmu DELPHI-nya. Makin tambah masalah, makin tambah elmunya. Walau bikin frustasi, tapi &#8230; <b>pantang menyerah</b> <img src='http://pujangga.net/myblog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  akhirnya masalah demi masalah bisa diselesaikan.</p>
<p>Tapi, tetep aja. Program sudah dirasa sangat sulit untuk bisa dikembangkan lebih lanjut. Jadi, untuk menebus kesalahan-kesalahanku. Dengan pengalaman-pengalaman yang ada, saya sendiri berencana me-<em>release</em> program billing, <b>freeware</b>.</p>
<p>Program akan dibuat se-flexibel mungkin. Tapi kendala utamanya adalah dalam hal pemilihan database yang digunakan. 2 hal yang jadi sorotan utama saya.</p>
<ol>
<li>Database yang bisa diakses melalui Microsoft Access. Hal ini diperlukan untuk fleksibilitas pembuatan laporan.</li>
<li>Database sebisa mungkin dipilih yang memiliki fasilitas Stored Procedure. Untuk beberapa alasan teknis, saya membutuhkan fasilitas ini agar bisa membuat fungsi untuk perhitungan harga pemakaian bisa di-<em>customize</em> sesuai kebutuhan oleh user.</li>
<li>Pangkat koneksi database dengan DELPHI harus memadai.</li>
<li>Database harus <b>gratis</b>.
</li>
<li>Database bisa terhubung dengan web server <a href="http://apache.org">APACHE</a></li>
</ol>
<p>Saat ini, database server favorit adalah <a href="http://www.microsoft.com">MS SQL Server 2000</a>. Bagus sih, tapi untuk ukuran server billing, penggunaan MS SQL Server akan membutuhkan requirement komputer yang cukup tinggi, belum lagi program ini bukan program gratisan.</p>
<p>Pilihan kedua jatuh pada <a href="http://www.mysq.com">MySQL</a>. Kebetulan, MySQL 5 yang baru dirilis sudah bisa support Stored Procedure. Tapi satu hal yang disayangkan, sampai saat ini, belum ada perangkat konektifitas dengan DELPHI yang memadai. MySQL memang menjanjikan, tapi tidak mungkin juga kalau saya harus menunggu kemunculan VCL MySQL 5 di DELPHI. Entah kapan keluarnya juga.</p>
<p>Pilihan ketiga adalah <a href="http://www.ibphoenix.com">Interbase/Firebird</a>. Sementara ini &#8230;, ini yang paling &#8220;sreg&#8221;. Tambah lagi, dokumentasi Interbase di DELPHI cukup memadai. Jadi &#8230; untuk sementara ini, Interbase menjadi pilihan utama saya. Tapi, tetep aja ada kurangnya. Entah kenapa Interbase dengan koneksi via ODBC selalu gagal. Saya sangat berharap sekali Interbase bisa diakses via ODBC, dengan demikian proses reporting (yang rencananya akan dilakukan via Microsft Access) akan menjadi lebih mudah.</p>
<p>Tapi yah&#8230;, pekerjaan harus dimulai dari apa yang ada, bukan dari apa yang tidak ada. Jadi &#8230; coba buat seadanya aja dulu deh.  This new project will be called as <b>SCREAMER</b>. Kalau sekiranya ada saran dan masukan &#8230; ditunggu deh. <img src='http://pujangga.net/myblog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://pujangga.net/myblog/2006/01/30/screamer-project/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>MySQL 5</title>
		<link>http://pujangga.net/myblog/2005/11/29/mysql-5/</link>
		<comments>http://pujangga.net/myblog/2005/11/29/mysql-5/#comments</comments>
		<pubDate>Tue, 29 Nov 2005 17:20:19 +0000</pubDate>
		<dc:creator>En Tay</dc:creator>
				<category><![CDATA[Indonesia]]></category>
		<category><![CDATA[Komputer]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[delphi]]></category>
		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://pujangga.net/myblog/?p=27</guid>
		<description><![CDATA[Belakangan, kalau bikin program database, MySQL selalu menjadi pilihan nomor 1 dalam pemilihan database. Simple &#038; Flexible, front-end dibuat pakai delphi, tapi bisa juga diakses via web. Setting database nya juga relatif sederhana. MS SQL juga menyenangkan. Stored Proc pada MS SQL ternyata cukup membantu memangkas coding di DELPHI. Cuma sayangnya &#8230;, requirement nya relatif [...]]]></description>
			<content:encoded><![CDATA[<p>Belakangan, kalau bikin program database, MySQL selalu menjadi pilihan nomor 1 dalam pemilihan database. Simple &#038; Flexible, front-end dibuat pakai delphi, tapi bisa juga diakses via web. Setting database nya juga relatif sederhana.</p>
<p>MS SQL juga <em>menyenangkan</em>. Stored Proc pada MS SQL ternyata cukup membantu memangkas coding di DELPHI. Cuma sayangnya &#8230;, requirement nya relatif lebih besar, dan kalau mau diakses via web menggunakan APACHE rasanya &#8230; tidak begitu <em>sreg</em>.</p>
<p>Makanya, dengan direlease nya MySQL 5, MySQL + Stored Proc. <em>Just like a dream come true</em>.  Ngga sabar &#8230; pengen cepet-cepet coba. Tapi &#8230; <img src='http://pujangga.net/myblog/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  menyedihkan, kenyataannya tidak seindah yang dibayangkan. Mungkin karena project ini masih terbilang baru, support tools-nya belum banyak tersedia. Beberapa yang ada, belum cukup nyaman untuk digunakan. Jadi, &#8230; kalau mau bikin Stored Proc, Function, Trigger dan fungsi baru lainnya &#8230; terpaksa deh, Pake Command-Line di console nya MySQL. <img src='http://pujangga.net/myblog/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  sangat tidak nyaman (Mungkin karena belum terbiasa kali ya?!?)</p>
<p>Tapi, yang sementara ini paling bikin be te itu &#8230; MySQL 5, belum ada perangkat untuk konektifitas dengan DELPHI yang bisa support untuk Stored Proc nya. <img src='http://pujangga.net/myblog/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  Sementara ini saya selalu pakai dbExpress. Tapi, driver untuk MySQL 5 belum ada. <img src='http://pujangga.net/myblog/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  Hmmm&#8230; menyedihkan. Yah&#8230; mungkin harus bersabar lagi sampai MySQL 5 ini bisa bener-bener reliable.</p>
]]></content:encoded>
			<wfw:commentRss>http://pujangga.net/myblog/2005/11/29/mysql-5/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>

