<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Windupurnomo&#039;s Blog</title>
	<atom:link href="http://windupurnomo.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://windupurnomo.wordpress.com</link>
	<description>catatan kecil, reminder, digital history..</description>
	<lastBuildDate>Tue, 31 Jan 2012 09:35:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='windupurnomo.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/9cc328ced00decc4b0deb25772cb5f5b?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Windupurnomo&#039;s Blog</title>
		<link>http://windupurnomo.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://windupurnomo.wordpress.com/osd.xml" title="Windupurnomo&#039;s Blog" />
	<atom:link rel='hub' href='http://windupurnomo.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Membuat People Editor di Webpart Sharepoint</title>
		<link>http://windupurnomo.wordpress.com/2012/01/31/membuat-people-editor-di-webpart-sharepoint/</link>
		<comments>http://windupurnomo.wordpress.com/2012/01/31/membuat-people-editor-di-webpart-sharepoint/#comments</comments>
		<pubDate>Tue, 31 Jan 2012 09:32:09 +0000</pubDate>
		<dc:creator>windupurnomo</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Sharepoint]]></category>
		<category><![CDATA[created by]]></category>
		<category><![CDATA[list]]></category>
		<category><![CDATA[people editor]]></category>
		<category><![CDATA[sharepointdesigner]]></category>
		<category><![CDATA[user picker]]></category>
		<category><![CDATA[visual webpart]]></category>
		<category><![CDATA[webpart]]></category>

		<guid isPermaLink="false">http://windupurnomo.wordpress.com/?p=663</guid>
		<description><![CDATA[Sharepoint sudah menyediakan sebuah fungsi/dialog untuk melakukan pencarian terhadap user. Komponen ini dinamakan People Editor atau ada pula yang menyebutnya People Picker, sampai saat ini saya belum tahu apa perbedaan keduanya . Salah satu kasus yang memerlukan komponen ini adalah &#8230; <a href="http://windupurnomo.wordpress.com/2012/01/31/membuat-people-editor-di-webpart-sharepoint/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=windupurnomo.wordpress.com&amp;blog=6613103&amp;post=663&amp;subd=windupurnomo&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" title="sharepoint" src="http://ttcshelbyville.files.wordpress.com/2011/04/sharepoint2010.png?w=249&#038;h=166" alt="sharepoint" width="249" height="166" />Sharepoint sudah menyediakan sebuah fungsi/dialog untuk melakukan pencarian terhadap user. Komponen ini dinamakan People Editor atau ada pula yang menyebutnya People Picker, sampai saat ini saya belum tahu apa perbedaan keduanya <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Salah satu kasus yang memerlukan komponen ini adalah misalkan pengguna sharepoint ingin melakukan query pada list dengan kriteria Created By. Nah Created By ini biasanya diisi dengan nama user yang diawali dengan domain(&#8220;domain/username&#8221;). Kalau pengguna mengetikkan nilainya secara langsung dalam sebuah textfield itu kemungkinan kesalahannya cukup besar.</p>
<p>Dalam posting ini saya akan menjelaskan bagaimana cara membuat WebPart yang ada komponen People Editornya ini. Saya ingin coba jelaskan dari awal banget tapi takutnya tidak terlalu fokus pada inti permasalahan. Jadi penjelasannya akan saya mulai dari kondisi  di visual studio sudah ada project sharepoint dengan item visual webpartnya (saya asumsikan pembaca sudah mengetahui cara membuat projek sharepoint dan menambahkan item visual webpart).</p>
<p>Hanya ada dua file yang akan kita oprek2 dalam penjelasan kali ini yaitu, file ascx dan cs pada visual webpart. Jika pembaca membuat sebuah webpart dengan nama Searcher, maka file yang akan kita &#8216;mainkan&#8217; adalah SearcherUserControl.ascx dan SearcherUserControl.ascx.cs.</p>
<p>Yang pertama kita akan tambahkan beberapa komponen pada file SearcherUserControl.ascx nya (termasuk People Editor). Berikut ini scrip lengkapnya.<span id="more-663"></span></p>
<p><pre class="brush: java;">
&lt;%@ Assembly Name=&quot;$SharePoint.Project.AssemblyFullName$&quot; %&gt;
&lt;%@ Assembly Name=&quot;Microsoft.Web.CommandUI, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c&quot; %&gt;
&lt;%@ Register Tagprefix=&quot;SharePoint&quot; Namespace=&quot;Microsoft.SharePoint.WebControls&quot; Assembly=&quot;Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c&quot; %&gt;
&lt;%@ Register Tagprefix=&quot;Utilities&quot; Namespace=&quot;Microsoft.SharePoint.Utilities&quot; Assembly=&quot;Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c&quot; %&gt;
&lt;%@ Register Tagprefix=&quot;asp&quot; Namespace=&quot;System.Web.UI&quot; Assembly=&quot;System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&quot; %&gt;
&lt;%@ Import Namespace=&quot;Microsoft.SharePoint&quot; %&gt;
&lt;%@ Register Tagprefix=&quot;WebPartPages&quot; Namespace=&quot;Microsoft.SharePoint.WebPartPages&quot; Assembly=&quot;Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c&quot; %&gt;
&lt;%@ Control Language=&quot;C#&quot; AutoEventWireup=&quot;true&quot; CodeBehind=&quot;SearcherUserControl.ascx.cs&quot; Inherits=&quot;SharePointProject1.Searcher.SearcherUserControl&quot; %&gt;
&lt;%@ Register Tagprefix=&quot;windu&quot; Namespace=&quot;Microsoft.SharePoint.WebControls&quot; Assembly=&quot;Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c&quot; %&gt;

&lt;style  type=&quot;text/css&quot;&gt;
    .ms-inputuserfield{ font-size:8pt; font-family:Verdana,sans-serif; border:1px solid #a5a5a5;}
    div.ms-inputuserfield a{color:#000000;text-decoration: none;font-weight:normal;font-style:normal;}
    div.ms-inputuserfield{padding-left:1px;padding-top:2px;}
&lt;/style&gt;

&lt;table id=&quot;Table1&quot;&gt;
    &lt;tr&gt;
        &lt;td&gt;Year&lt;/td&gt;
        &lt;td&gt;&lt;asp:TextBox ID=&quot;TxtYear&quot; runat=&quot;server&quot; Width=&quot;184px&quot; /&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt;Name&lt;/td&gt;
        &lt;td&gt;
            &lt;windu:PeopleEditor ID=&quot;PeopleEditor1&quot; runat=&quot;server&quot; width=&quot;250px&quot; AllowEmpty=&quot;true&quot; MultiSelect=&quot;false&quot; SelectionSet=&quot;User&quot;/&gt;
        &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt;
            &lt;asp:Label ID=&quot;Label2&quot; runat=&quot;server&quot; Text=&quot;Label&quot;&gt;&lt;/asp:Label&gt;
        &lt;/td&gt;
        &lt;td&gt;&lt;asp:Button ID=&quot;Button1&quot; runat=&quot;server&quot; Text=&quot;Search&quot; onclick=&quot;Button1_Click&quot; /&gt;&lt;/td&gt;
    &lt;/tr&gt;
&lt;/table&gt;
</pre></p>
<p>Berikut ini point2 penting yang harus diperhatikan:</p>
<blockquote><p>&lt;%@ Register Tagprefix=&#8221;windu&#8221; Namespace=&#8221;Microsoft.SharePoint.WebControls&#8221; Assembly=&#8221;Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c&#8221; %&gt;</p></blockquote>
<p>Kode di atas gunanya untuk mendaftarkan library yang akan digunakan untuk membuat komponen PeopleEditor.</p>
<blockquote><p>&lt;windu:PeopleEditor ID=&#8221;PeopleEditor1&#8243; runat=&#8221;server&#8221; width=&#8221;250px&#8221; AllowEmpty=&#8221;true&#8221; MultiSelect=&#8221;false&#8221; SelectionSet=&#8221;User&#8221;/&gt;</p></blockquote>
<p>Kode di atas untuk me-render komponen PeopleEditor.</p>
<blockquote>
<div>&lt;style  type=&#8221;text/css&#8221;&gt;</div>
<div>    .ms-inputuserfield{ font-size:8pt; font-family:Verdana,sans-serif; border:1px solid #a5a5a5;}</div>
<div>    div.ms-inputuserfield a{color:#000000;text-decoration: none;font-weight:normal;font-style:normal;}</div>
<div>    div.ms-inputuserfield{padding-left:1px;padding-top:2px;}</div>
<div>&lt;/style&gt;</div>
</blockquote>
<p>Scrip css di atas agar people editorn ada bordernya.</p>
<p>Sedangkan kode2 yang lainnya hanya script untuk membuat tabel dan label yang sudah biasa pembaca buat <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Sampai tahap ini pembaca sudah bisa melihat tampilan dari PeopleEditor. Kalau tidak percaya silahkan coba jalankan saja.</p>
<p>Pada tahapan kedua kita akan membuat syntaks C# untuk mengambil nilai dari PeopleEditor. Dalam tahap ini kita akan bermain dengan file yang lain yaitu SearcherUserControl.ascx.cs. Double click button Search (akan terlihat jika mode design atau split diaktifkan). Kita akan dibawa ke dalam event pemilihan button search, nah di sinilah kita akan menaruh beberapa code C#. Kode lengkapnya seperti ini.</p>
<p><pre class="brush: java;">
if (PeopleEditor1.ResolvedEntities.Count &gt; 0)
   {
      PickerEntity pickerEntity = (PickerEntity)PeopleEditor1.ResolvedEntities[0];
      Hashtable hash = pickerEntity.EntityData;
      TxtYear.Text = hash[&quot;AccountName&quot;].ToString();
   }
</pre></p>
<p>Dalam potongan di atas, kita mengambil nilai hasil pemilihan oleh user kemudian menampilkannya di dalam field Year. Hasilnya kuran lebih seperti ini.</p>
<p><a href="http://windupurnomo.files.wordpress.com/2012/01/xxx.png"><img class="aligncenter size-full wp-image-664" title="people editor / people picker" src="http://windupurnomo.files.wordpress.com/2012/01/xxx.png?w=640" alt="people editor"   /></a></p>
<p>Jika dalam posting ini ada yang menyalahi konsep yang sebenernya atau ada solusi yang lebih baik silahkan dikoreksi. Wallohu&#8217;alam&#8230;</p>
<br />Filed under: <a href='http://windupurnomo.wordpress.com/category/c-2/'>C#</a>, <a href='http://windupurnomo.wordpress.com/category/microsoft/'>Microsoft</a>, <a href='http://windupurnomo.wordpress.com/category/sharepoint/'>Sharepoint</a> Tagged: <a href='http://windupurnomo.wordpress.com/tag/created-by/'>created by</a>, <a href='http://windupurnomo.wordpress.com/tag/list/'>list</a>, <a href='http://windupurnomo.wordpress.com/tag/people-editor/'>people editor</a>, <a href='http://windupurnomo.wordpress.com/tag/sharepoint/'>Sharepoint</a>, <a href='http://windupurnomo.wordpress.com/tag/sharepointdesigner/'>sharepointdesigner</a>, <a href='http://windupurnomo.wordpress.com/tag/user-picker/'>user picker</a>, <a href='http://windupurnomo.wordpress.com/tag/visual-webpart/'>visual webpart</a>, <a href='http://windupurnomo.wordpress.com/tag/webpart/'>webpart</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/windupurnomo.wordpress.com/663/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/windupurnomo.wordpress.com/663/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/windupurnomo.wordpress.com/663/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/windupurnomo.wordpress.com/663/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/windupurnomo.wordpress.com/663/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/windupurnomo.wordpress.com/663/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/windupurnomo.wordpress.com/663/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/windupurnomo.wordpress.com/663/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/windupurnomo.wordpress.com/663/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/windupurnomo.wordpress.com/663/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/windupurnomo.wordpress.com/663/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/windupurnomo.wordpress.com/663/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/windupurnomo.wordpress.com/663/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/windupurnomo.wordpress.com/663/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=windupurnomo.wordpress.com&amp;blog=6613103&amp;post=663&amp;subd=windupurnomo&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://windupurnomo.wordpress.com/2012/01/31/membuat-people-editor-di-webpart-sharepoint/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b22378f41174e2cba8f17fad071383f3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">windupurnomo</media:title>
		</media:content>

		<media:content url="http://ttcshelbyville.files.wordpress.com/2011/04/sharepoint2010.png" medium="image">
			<media:title type="html">sharepoint</media:title>
		</media:content>

		<media:content url="http://windupurnomo.files.wordpress.com/2012/01/xxx.png" medium="image">
			<media:title type="html">people editor / people picker</media:title>
		</media:content>
	</item>
		<item>
		<title>CAML Query in Sharepoint List</title>
		<link>http://windupurnomo.wordpress.com/2012/01/30/caml-query-in-sharepoint-list/</link>
		<comments>http://windupurnomo.wordpress.com/2012/01/30/caml-query-in-sharepoint-list/#comments</comments>
		<pubDate>Mon, 30 Jan 2012 09:13:19 +0000</pubDate>
		<dc:creator>windupurnomo</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Miscrosoft]]></category>
		<category><![CDATA[Sharepoint]]></category>
		<category><![CDATA[author]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[caml]]></category>
		<category><![CDATA[created by]]></category>
		<category><![CDATA[fieldref]]></category>
		<category><![CDATA[list]]></category>
		<category><![CDATA[query]]></category>
		<category><![CDATA[sharepointdesigner]]></category>
		<category><![CDATA[syntax]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[_x0020_]]></category>

		<guid isPermaLink="false">http://windupurnomo.wordpress.com/?p=656</guid>
		<description><![CDATA[Sedikit catantan hasil eksplorasi hari ini Mendapatkan nilai dari List: Ada beberapa catatan menarik tentang query Caml ini: Perhatikan field yang jadi acuan (FieldRef) bersifat case sensitif. Hati-hati dengan FieldRef yang terdiri dari dua kata atau lebih dengan pemisah white &#8230; <a href="http://windupurnomo.wordpress.com/2012/01/30/caml-query-in-sharepoint-list/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=windupurnomo.wordpress.com&amp;blog=6613103&amp;post=656&amp;subd=windupurnomo&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h4>Sedikit catantan hasil eksplorasi hari ini</h4>
<p>Mendapatkan nilai dari List:</p>
<p><pre class="brush: java;">
SPWeb web = SPContext.Current.Web;
SPList mylist = web.Lists[&quot;Medical Claims&quot;];
SPQuery query = new SPQuery();
query.Query = &quot;&quot; +
	       &quot;Periksa Mata&quot;;
SPListItemCollection items = mylist.GetItems(query);
foreach (SPListItem item in items)
{
   Label1.Text = item[&quot;Treatment Site&quot;].ToString();
}
</pre></p>
<p>Ada beberapa catatan menarik tentang query Caml ini:</p>
<ol>
<li>Perhatikan field yang jadi acuan (<em>FieldRef</em>) bersifat case sensitif.</li>
<li>Hati-hati dengan <em>FieldRef</em> yang terdiri dari dua kata atau lebih dengan pemisah <em>white space</em> (spasi). <em>White space</em> harus diganti dengan<strong> _x0020_</strong>. Misalkan kita akan pakai kolom Tanggal Transaksi, maka penulisannya menjadi Tanggal_x0020_Transaksi.</li>
<li>Jika Anda akan menggunakan Created By (user yang membuat data pada list) sebagai <em>FieldRef</em> maka jangan pakai Created By ataupun Created_x0020_By keduanya tidak akan berfungsi.  Pakailah Author.</li>
</ol>
<p>Oke sementara itu saja catatan eksplorasi, semoga lain waktu dapat disambung lagi&#8230;</p>
<p>Note:</p>
<p>Saya ingin memberitahukan bahwa ini hanya catatan pribadi saya kebenaran dalam tulisan ini perlu dicek kembali. Jadi jangan percaya 100%. Jika ada yang salah dengan catatan ini silahkan tulis komentar ya&#8230;</p>
<br />Filed under: <a href='http://windupurnomo.wordpress.com/category/c-2/'>C#</a>, <a href='http://windupurnomo.wordpress.com/category/microsoft/'>Microsoft</a>, <a href='http://windupurnomo.wordpress.com/category/miscrosoft/'>Miscrosoft</a>, <a href='http://windupurnomo.wordpress.com/category/sharepoint/'>Sharepoint</a> Tagged: <a href='http://windupurnomo.wordpress.com/tag/author/'>author</a>, <a href='http://windupurnomo.wordpress.com/tag/c/'>c#</a>, <a href='http://windupurnomo.wordpress.com/tag/caml/'>caml</a>, <a href='http://windupurnomo.wordpress.com/tag/created-by/'>created by</a>, <a href='http://windupurnomo.wordpress.com/tag/fieldref/'>fieldref</a>, <a href='http://windupurnomo.wordpress.com/tag/list/'>list</a>, <a href='http://windupurnomo.wordpress.com/tag/microsoft/'>Microsoft</a>, <a href='http://windupurnomo.wordpress.com/tag/query/'>query</a>, <a href='http://windupurnomo.wordpress.com/tag/sharepoint/'>Sharepoint</a>, <a href='http://windupurnomo.wordpress.com/tag/sharepointdesigner/'>sharepointdesigner</a>, <a href='http://windupurnomo.wordpress.com/tag/syntax/'>syntax</a>, <a href='http://windupurnomo.wordpress.com/tag/web/'>web</a>, <a href='http://windupurnomo.wordpress.com/tag/_x0020_/'>_x0020_</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/windupurnomo.wordpress.com/656/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/windupurnomo.wordpress.com/656/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/windupurnomo.wordpress.com/656/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/windupurnomo.wordpress.com/656/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/windupurnomo.wordpress.com/656/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/windupurnomo.wordpress.com/656/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/windupurnomo.wordpress.com/656/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/windupurnomo.wordpress.com/656/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/windupurnomo.wordpress.com/656/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/windupurnomo.wordpress.com/656/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/windupurnomo.wordpress.com/656/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/windupurnomo.wordpress.com/656/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/windupurnomo.wordpress.com/656/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/windupurnomo.wordpress.com/656/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=windupurnomo.wordpress.com&amp;blog=6613103&amp;post=656&amp;subd=windupurnomo&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://windupurnomo.wordpress.com/2012/01/30/caml-query-in-sharepoint-list/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b22378f41174e2cba8f17fad071383f3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">windupurnomo</media:title>
		</media:content>
	</item>
		<item>
		<title>Membuat TextBox Only Numbers di Html Menggunakan JQuery</title>
		<link>http://windupurnomo.wordpress.com/2011/11/23/membuat-textbox-only-numbers-di-html-menggunakan-jquery/</link>
		<comments>http://windupurnomo.wordpress.com/2011/11/23/membuat-textbox-only-numbers-di-html-menggunakan-jquery/#comments</comments>
		<pubDate>Wed, 23 Nov 2011 05:44:27 +0000</pubDate>
		<dc:creator>windupurnomo</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Web Application]]></category>
		<category><![CDATA[Html]]></category>
		<category><![CDATA[Jquery]]></category>
		<category><![CDATA[Numbers Only]]></category>
		<category><![CDATA[Only number]]></category>

		<guid isPermaLink="false">http://windupurnomo.wordpress.com/?p=648</guid>
		<description><![CDATA[TextBox only number ini digunakan untuk text box yang memang hanya boleh diisikan dengan angka atau karakter koma(,) dan titik(.). Dalam bebearpa aplikasi kita memerlukan pembatasan dimana user tidak boleh mengisikan karakter huruf. Dengan menggunakan JQuery kita hanya melakukan validasi &#8230; <a href="http://windupurnomo.wordpress.com/2011/11/23/membuat-textbox-only-numbers-di-html-menggunakan-jquery/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=windupurnomo.wordpress.com&amp;blog=6613103&amp;post=648&amp;subd=windupurnomo&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>TextBox only number ini digunakan untuk text box yang memang hanya boleh diisikan dengan angka atau karakter koma(,) dan titik(.). Dalam bebearpa aplikasi kita memerlukan pembatasan dimana user tidak boleh mengisikan karakter huruf. Dengan menggunakan JQuery kita hanya melakukan validasi di client dan memangkas kemungkinan error mulai dari sumbernya. Dalam contoh kali ini, ketika user mengetikkan karakter selain angka, koma dan titik maka karakter itu tidak akan dimunculkan. Berikut ini source codenya:</p>
<p><pre class="brush: xml;">
&lt;html&gt;
 &lt;head&gt;
	&lt;script type=&quot;text/javascript&quot; src=&quot;jquery-1.6.js&quot;&gt;&lt;/script&gt;
	&lt;script type=&quot;text/javascript&quot;&gt;
	$(document).ready(function () {
		$('.numbersOnly').keypress(function(event) {
			var charCode = (event.which) ? event.which : event.keyCode
			if ((charCode &gt;= 48 &amp;&amp; charCode &lt;= 57)
				|| charCode == 46
				|| charCode == 44)
				return true;
			return false;
		});
	});
	&lt;/script&gt;

	&lt;title&gt;Test&lt;/title&gt;
 &lt;/head&gt;

 &lt;body&gt;
	&lt;input type='text' class='numbersOnly' /&gt;
	&lt;input type='text' class='allCharacter' /&gt;
 &lt;/body&gt;
&lt;/html&gt;
</pre></p>
<p>Untuk melihat demonya, anda dapat buka link ini: <a href="http://jsfiddle.net/YYnQE/">JsFiddle</a></p>
<p>Result: <a href="http://jsfiddle.net/YYnQE/embedded/result/">::::::::::</a></p>
<p>&nbsp;</p>
<br />Filed under: <a href='http://windupurnomo.wordpress.com/category/java/'>Java</a>, <a href='http://windupurnomo.wordpress.com/category/web-application/'>Web Application</a> Tagged: <a href='http://windupurnomo.wordpress.com/tag/html/'>Html</a>, <a href='http://windupurnomo.wordpress.com/tag/jquery/'>Jquery</a>, <a href='http://windupurnomo.wordpress.com/tag/numbers-only/'>Numbers Only</a>, <a href='http://windupurnomo.wordpress.com/tag/only-number/'>Only number</a>, <a href='http://windupurnomo.wordpress.com/tag/web-application/'>Web Application</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/windupurnomo.wordpress.com/648/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/windupurnomo.wordpress.com/648/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/windupurnomo.wordpress.com/648/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/windupurnomo.wordpress.com/648/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/windupurnomo.wordpress.com/648/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/windupurnomo.wordpress.com/648/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/windupurnomo.wordpress.com/648/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/windupurnomo.wordpress.com/648/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/windupurnomo.wordpress.com/648/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/windupurnomo.wordpress.com/648/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/windupurnomo.wordpress.com/648/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/windupurnomo.wordpress.com/648/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/windupurnomo.wordpress.com/648/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/windupurnomo.wordpress.com/648/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=windupurnomo.wordpress.com&amp;blog=6613103&amp;post=648&amp;subd=windupurnomo&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://windupurnomo.wordpress.com/2011/11/23/membuat-textbox-only-numbers-di-html-menggunakan-jquery/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b22378f41174e2cba8f17fad071383f3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">windupurnomo</media:title>
		</media:content>
	</item>
		<item>
		<title>Membuat Applikasi Web Java tanpa IDE</title>
		<link>http://windupurnomo.wordpress.com/2011/11/19/membuat-applikasi-web-java-tanpa-ide/</link>
		<comments>http://windupurnomo.wordpress.com/2011/11/19/membuat-applikasi-web-java-tanpa-ide/#comments</comments>
		<pubDate>Sat, 19 Nov 2011 09:02:44 +0000</pubDate>
		<dc:creator>windupurnomo</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Command line]]></category>
		<category><![CDATA[Deploy]]></category>
		<category><![CDATA[j2ee]]></category>
		<category><![CDATA[Manual]]></category>
		<category><![CDATA[Notepad]]></category>
		<category><![CDATA[Servlet]]></category>
		<category><![CDATA[Simple]]></category>
		<category><![CDATA[tomcat]]></category>
		<category><![CDATA[Web App]]></category>
		<category><![CDATA[Web Application]]></category>
		<category><![CDATA[WebTest]]></category>

		<guid isPermaLink="false">http://windupurnomo.wordpress.com/?p=641</guid>
		<description><![CDATA[Dalam posting kali ini saya akan menjelaskan cara membuat aplikasi web yang sangat mudah tapi cukup menjelaskan basic pembuatan aplikasi web menggunakan Java. Sebelum develop aplikasi web menggunakan tools yang advance saya sangat menyarankan untuk memulainya dari hal yang mendasar &#8230; <a href="http://windupurnomo.wordpress.com/2011/11/19/membuat-applikasi-web-java-tanpa-ide/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=windupurnomo.wordpress.com&amp;blog=6613103&amp;post=641&amp;subd=windupurnomo&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" title="Java" src="http://anasyusuf.com/wp-content/uploads/2010/08/java.jpg" alt="Java Logo" width="180" height="180" />Dalam posting kali ini saya akan menjelaskan cara membuat aplikasi web yang sangat mudah tapi cukup menjelaskan basic pembuatan aplikasi web menggunakan Java. Sebelum develop aplikasi web menggunakan tools yang advance saya sangat menyarankan untuk memulainya dari hal yang mendasar seperti ini. Dengan memahami proses development sampai dengan deployment ke web server secara manual akan membangun pemahaman dasar yang bagus.</p>
<p>Untuk memraktekan pembuatan aplikasi web ini Anda hanya membutuhkan text editor (ex: notepad), command prompt , web server (ex: <a href="http://windupurnomo.wordpress.com/2011/11/19/install-apache-tomcat-di-windows/">Apache Tomcat</a>), dan tentunya jdk (java) yang sudah terinstall. Ini semua cukup mudah bukan? Dalam tutorial ini saya menggunakan sistem operasi Windows. Jika Anda menggunakan sistem operasi lain, silahkan sesuaikan.</p>
<p>Proses pertama, kita sediakan dulu folder-folder yang akan digunakan dalam pembuatan applikasi web. Berikut ini script command line yang digunakan untuk membuat folder-folder yang dibutuhkan:<span id="more-641"></span></p>
<p><pre class="brush: java;">
C:\&gt;mkdir \web-app
C:\&gt;cd \web-app
C:\web-app&gt;mkdir src
C:\web-app&gt;mkdir deploy
C:\web-app&gt;mkdir deploy\WEB-INF
C:\web-app&gt;mkdir deploy\WEB-INF\classes
</pre></p>
<p>Folder src digunakan untuk menyimpan source code java (*.java). Sedangkan folder deploy digunakan untuk menyimpan semua file hasil deploy (*.jar, *.war) yang akan ditaruh di Tomcat nantinya. Jika kita menggunakan tools deployment seperti Apache Ant, kita akan membutuhkan file build.xml yang ditaruh dalam folder web-app (sederajat dengan folder src dan deploy). Tapi dalam tutorial kali ini kita tidak akan menggunakan tool yang advance seperti Apache Ant itu. Sekali lagi, kita akan melakukannya secara manual.</p>
<p>Untuk menyederhanakan tutorial ini, saya hanya akan membuat satu buah class Java saja. Class ini nanti akan disimpan di folder src. Untuk membuat class ini Anda dapat menggunakan notepad atau text editor lain yang Anda sukai.</p>
<p><pre class="brush: java;">
import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public final class WebTest extends HttpServlet {

  public void doGet(HttpServletRequest request, HttpServletResponse response)
    throws IOException, ServletException
  {
    response.setContentType(&quot;text/html&quot;);
    PrintWriter writer = response.getWriter();

    writer.println(&quot;&lt;html&gt;&lt;head&gt;&lt;title&gt;Simple Web Application&lt;/title&gt;&lt;/head&gt;&quot;);
    writer.println(&quot;&lt;body&gt;&lt;h1&gt;A Simple Web Application&lt;/h1&gt;&quot;);
    writer.println(&quot;Here's some text...&lt;br&gt;...and a bit more text&quot;);
    writer.println(&quot;&lt;/body&gt;&lt;/html&gt;&quot;);
  }
}
</pre></p>
<p>Setelah itu kita compile class Java di atas dengan perintah sebagai berikut:</p>
<p><pre class="brush: java;">
C:\web-app\src&gt;javac -classpath %CATALINA_HOME%\lib\servlet-api.jar WebTest.java
</pre></p>
<p>Dalam script di atas, kita menyertakan servlet-api.jar yang mana di dalamnya terdapat class-class (atau package-package) yang dibutuhkan oleh code java yang kita buat sebelumnya (WebTest.java). Jika tidak menemukan package-package yang dibutuhkan (javax.servlet.ServletException dan javax.servlet.http.*), maka akan muncul error sebagai berikut:</p>
<p><pre class="brush: java;">
WebTest.java:4: package javax.servlet does not exist
import javax.servlet.ServletException;
                     ^
WebTest.java:5: package javax.servlet.http does not exist
import javax.servlet.http.HttpServlet;
                          ^
WebTest.java:6: package javax.servlet.http does not exist
import javax.servlet.http.HttpServletRequest;
                          ^
WebTest.java:7: package javax.servlet.http does not exist
import javax.servlet.http.HttpServletResponse;
</pre></p>
<p>Jika error ini yang muncul, maka silahkan cek kembali keberadaan servlet-api.jar. Untuk Tomcat versi lama lokasi servlet-api.jar ada di folder: %CATALINA_HOME\common\lib\servlet-api.jar%.</p>
<p>Jika error ini tidak muncul, berarti proses kompilasi sudah berhasil. Untuk mengeceknya silahkan lihat dengan menggunakan perintah dir di command line, dan seharusnya file WebTest.class ada dalam list yang ditampilkan. Jika Anda sudah menemukan WebTest.class kemudian copy file tersebut ke folder deploy\WEB-INF\classes. Anda bisa meng-copy nya dengan menggunakan GUI atau bisa juga dengan menggunakan perintah command line sebagai berikut:</p>
<p><pre class="brush: java;">
C:\web-app\src&gt;copy WebTest.class ..\deploy\WEB-INF\classes
        1 file(s) copied.
</pre></p>
<p>Setelah file class berhasil digenerate dan dipindahkan ke dalam folder classes kemudian kita berikutnya akan membuat file web.xml. Isi file xml ini adalah penentuan URL yang akan digunakan untuk memanggil WebTest.class. Dalam tutorial ini saya akan menggunakan URL: /start-web-test. Silahkan anda copy file XML (web.xml) berikut:</p>
<p><pre class="brush: xml;">
&lt;?xml version=&quot;1.0&quot; encoding=&quot;ISO-8859-1&quot;?&gt;

&lt;!DOCTYPE web-app
PUBLIC &quot;-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN&quot;
&quot;http://java.sun.com/j2ee/dtds/web-app_2_3.dtd&quot;&gt;

&lt;web-app&gt;
  &lt;servlet&gt;
    &lt;servlet-class&gt;WebTest&lt;/servlet-class&gt;
    &lt;servlet-name&gt;Some dummy name&lt;/servlet-name&gt;
  &lt;/servlet&gt;

  &lt;servlet-mapping&gt;
    &lt;servlet-name&gt;Some dummy name&lt;/servlet-name&gt;
    &lt;url-pattern&gt;/start-web-test&lt;/url-pattern&gt;
  &lt;/servlet-mapping&gt;

&lt;/web-app&gt;
</pre></p>
<p>Simpan web.xml di atas ke folder <strong>deploy/WEB-INF.</strong></p>
<p><strong></strong>Sekarang folder deploy sudah siap dikompres menjadi file *jar dan kemudian akan dipaketkan lagi menjadi *.war yang siap untuk dideploy ke Tomcat. Gunakan script berikut untuk membuat file *war:</p>
<p><pre class="brush: java;">
C:\web-app\deploy&gt;jar cf MyWebTest.war *
</pre></p>
<p>Setelah itu kemudian copy file MyWebTest.war ke Tomcat dengan perintah berikut (atau dapat juga copy-paste menggunakan GUI):</p>
<p><pre class="brush: java;">
C:\web-apps\deploy&gt;copy MyWebTest.war %CATALINA_HOME%\webapps
</pre></p>
<p>Kemudian jalankan tomcat dengan perintah:</p>
<p><pre class="brush: java;">
C:\web-apps\deploy&gt;catalina.bat run
</pre></p>
<p>info: Tomcat memiliki feature hot deploy, jika kita memasukan file *.war ke webapps sedangkan Tomcat sedang running, maka file *.war itu akan tetap dapat dideploy tanpa harus me-restart Tomcat.</p>
<p>Setelah itu buka browser kemudian masukkan alamat:</p>
<p><a href="http://localhost:8080/MyWebTest/start-web-test">http://localhost:8080/MyWebTest/start-web-test</a></p>
<br />Filed under: <a href='http://windupurnomo.wordpress.com/category/java/'>Java</a> Tagged: <a href='http://windupurnomo.wordpress.com/tag/command-line/'>Command line</a>, <a href='http://windupurnomo.wordpress.com/tag/deploy/'>Deploy</a>, <a href='http://windupurnomo.wordpress.com/tag/j2ee/'>j2ee</a>, <a href='http://windupurnomo.wordpress.com/tag/java/'>Java</a>, <a href='http://windupurnomo.wordpress.com/tag/manual/'>Manual</a>, <a href='http://windupurnomo.wordpress.com/tag/notepad/'>Notepad</a>, <a href='http://windupurnomo.wordpress.com/tag/servlet/'>Servlet</a>, <a href='http://windupurnomo.wordpress.com/tag/simple/'>Simple</a>, <a href='http://windupurnomo.wordpress.com/tag/tomcat/'>tomcat</a>, <a href='http://windupurnomo.wordpress.com/tag/web-app/'>Web App</a>, <a href='http://windupurnomo.wordpress.com/tag/web-application/'>Web Application</a>, <a href='http://windupurnomo.wordpress.com/tag/webtest/'>WebTest</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/windupurnomo.wordpress.com/641/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/windupurnomo.wordpress.com/641/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/windupurnomo.wordpress.com/641/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/windupurnomo.wordpress.com/641/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/windupurnomo.wordpress.com/641/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/windupurnomo.wordpress.com/641/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/windupurnomo.wordpress.com/641/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/windupurnomo.wordpress.com/641/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/windupurnomo.wordpress.com/641/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/windupurnomo.wordpress.com/641/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/windupurnomo.wordpress.com/641/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/windupurnomo.wordpress.com/641/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/windupurnomo.wordpress.com/641/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/windupurnomo.wordpress.com/641/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=windupurnomo.wordpress.com&amp;blog=6613103&amp;post=641&amp;subd=windupurnomo&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://windupurnomo.wordpress.com/2011/11/19/membuat-applikasi-web-java-tanpa-ide/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b22378f41174e2cba8f17fad071383f3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">windupurnomo</media:title>
		</media:content>

		<media:content url="http://anasyusuf.com/wp-content/uploads/2010/08/java.jpg" medium="image">
			<media:title type="html">Java</media:title>
		</media:content>
	</item>
		<item>
		<title>Install Apache Tomcat di Windows</title>
		<link>http://windupurnomo.wordpress.com/2011/11/19/install-apache-tomcat-di-windows/</link>
		<comments>http://windupurnomo.wordpress.com/2011/11/19/install-apache-tomcat-di-windows/#comments</comments>
		<pubDate>Sat, 19 Nov 2011 06:39:48 +0000</pubDate>
		<dc:creator>windupurnomo</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[classpath]]></category>
		<category><![CDATA[Command line]]></category>
		<category><![CDATA[DOS]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[tomcat]]></category>

		<guid isPermaLink="false">http://windupurnomo.wordpress.com/?p=634</guid>
		<description><![CDATA[Posting kali ini akan menjelaskan installasi Apache Tomcat di Windows. Tidak seperti installer windows yang lainnya (double click, kemudian next dan next sampai akhir ). Installasi tomcat dilakukan dengan melakukan beberapa konfigurasi classpath, agar bisa diakses dari manapun di command &#8230; <a href="http://windupurnomo.wordpress.com/2011/11/19/install-apache-tomcat-di-windows/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=windupurnomo.wordpress.com&amp;blog=6613103&amp;post=634&amp;subd=windupurnomo&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Posting kali ini akan menjelaskan installasi <a href="http://tomcat.apache.org/">Apache Tomcat</a> di Windows. Tidak seperti <em>installer</em> windows yang lainnya (double click, kemudian <em>next</em> dan <em>next</em> sampai akhir <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ). Installasi tomcat dilakukan dengan melakukan beberapa konfigurasi <em>classpath</em>, agar bisa diakses dari manapun di <em>command line</em>. Tahapannya sangat mudah, kurang lebih ada 3 tahapan berikut:</p>
<dl>
<dt><strong>Download</strong></dt>
<dd>Download Tomcat kemudian ekstrak. Hasil ekstraksi berupa folder.</dd>
<dt><strong>Setting Classpath</strong></dt>
<dd>Buka Environment Variables: Klik kanan MyComputer &gt; Properties &gt; pilih Advanced System Settings &gt; pilih tab Advance &gt; Pilih button Environment Variables. Kemudian isikan <em>Classpath</em> untuk JAVA_HOME dan CATALINA_HOME pada User Variable. Pilih button New kemudian isikan seperti berikut untuk setting JAVA_HOME:</dd>
<dd>
<div class="wp-caption aligncenter" style="width: 411px"><img title="JAVA_HOME" src="http://blog.fastncheap.com/wp-content/uploads/2011/02/javahome.gif" alt="" width="401" height="402" /><p class="wp-caption-text">JAVA_HOME</p></div>
<p>Pilih button New lagi kemudian isikan sebagai berikut untuk melakukan setting CATALINA_HOME:</p>
<div class="wp-caption aligncenter" style="width: 412px"><img title="CATALINA_HOME" src="http://blog.fastncheap.com/wp-content/uploads/2011/02/catalinahome.gif" alt="" width="402" height="400" /><p class="wp-caption-text">CATALINTA_HOME</p></div>
<p>Klik Ok untuk mengakhiri proses setting <em>classpath</em> ini.</p>
<p>Untuk menguji apakah <em>classpath</em> sudah terpasang dengan benar, buka <em>command line</em> (dimana pun berada) ketik: <span style="color:#ff9900;"><strong>echo %JAVA_HOME%. </strong><span style="color:#000000;">Jika setting benar yang akan keluar adalah path dari lokasi java, klo saya berarti: C:\Program Files\Java\Jdk1.6.0.</span></span></p>
</dd>
<dt><strong>Running Tomcat </strong></dt>
<dd>Buka <em>command line</em> (di manapun berada) kemudian ketik perintah: <span style="color:#ff9900;"><strong>catalina.bat run</strong></span></dd>
<dd>
<div class="wp-caption aligncenter" style="width: 410px"><img title="catalina.bat run" src="http://blog.fastncheap.com/wp-content/uploads/2011/02/catalinabatrun.gif" alt="catalina.bat run" width="400" height="400" /><p class="wp-caption-text">Catalina</p></div>
</dd>
<dt><strong>Test di Browser</strong></dt>
<dd>Masukkan alamat ini pada <em>browser</em>: <strong>localhost:8080</strong></dd>
</dl>
<br />Filed under: <a href='http://windupurnomo.wordpress.com/category/java/'>Java</a> Tagged: <a href='http://windupurnomo.wordpress.com/tag/apache/'>apache</a>, <a href='http://windupurnomo.wordpress.com/tag/classpath/'>classpath</a>, <a href='http://windupurnomo.wordpress.com/tag/command-line/'>Command line</a>, <a href='http://windupurnomo.wordpress.com/tag/dos/'>DOS</a>, <a href='http://windupurnomo.wordpress.com/tag/install/'>install</a>, <a href='http://windupurnomo.wordpress.com/tag/java/'>Java</a>, <a href='http://windupurnomo.wordpress.com/tag/tomcat/'>tomcat</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/windupurnomo.wordpress.com/634/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/windupurnomo.wordpress.com/634/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/windupurnomo.wordpress.com/634/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/windupurnomo.wordpress.com/634/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/windupurnomo.wordpress.com/634/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/windupurnomo.wordpress.com/634/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/windupurnomo.wordpress.com/634/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/windupurnomo.wordpress.com/634/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/windupurnomo.wordpress.com/634/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/windupurnomo.wordpress.com/634/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/windupurnomo.wordpress.com/634/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/windupurnomo.wordpress.com/634/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/windupurnomo.wordpress.com/634/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/windupurnomo.wordpress.com/634/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=windupurnomo.wordpress.com&amp;blog=6613103&amp;post=634&amp;subd=windupurnomo&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://windupurnomo.wordpress.com/2011/11/19/install-apache-tomcat-di-windows/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b22378f41174e2cba8f17fad071383f3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">windupurnomo</media:title>
		</media:content>

		<media:content url="http://blog.fastncheap.com/wp-content/uploads/2011/02/javahome.gif" medium="image">
			<media:title type="html">JAVA_HOME</media:title>
		</media:content>

		<media:content url="http://blog.fastncheap.com/wp-content/uploads/2011/02/catalinahome.gif" medium="image">
			<media:title type="html">CATALINA_HOME</media:title>
		</media:content>

		<media:content url="http://blog.fastncheap.com/wp-content/uploads/2011/02/catalinabatrun.gif" medium="image">
			<media:title type="html">catalina.bat run</media:title>
		</media:content>
	</item>
		<item>
		<title>Membuat Game Puzzle Menggunakan Java</title>
		<link>http://windupurnomo.wordpress.com/2011/10/31/membuat-game-puzzle-menggunakan-java/</link>
		<comments>http://windupurnomo.wordpress.com/2011/10/31/membuat-game-puzzle-menggunakan-java/#comments</comments>
		<pubDate>Mon, 31 Oct 2011 03:00:07 +0000</pubDate>
		<dc:creator>windupurnomo</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Bogor]]></category>
		<category><![CDATA[Bowring TIme]]></category>
		<category><![CDATA[Computer Game]]></category>
		<category><![CDATA[Game]]></category>
		<category><![CDATA[Handphone]]></category>
		<category><![CDATA[Jakarta]]></category>
		<category><![CDATA[Java Game]]></category>
		<category><![CDATA[Kereta Listrik]]></category>
		<category><![CDATA[Kreatif]]></category>
		<category><![CDATA[KRL]]></category>
		<category><![CDATA[Number]]></category>
		<category><![CDATA[Puzzle]]></category>
		<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://windupurnomo.wordpress.com/?p=614</guid>
		<description><![CDATA[Sudah hampir 1 bulan ini saya bolak balik Bogor Jakarta, berangkat jam 5.30 dan kembali lagi jam 20.00. Berarti kurang lebih 14 jam 30 menit saya kerja. Kurang lebih 40% (6 jam) dari waktu itu saya habiskan di perjalanan. Kondisi &#8230; <a href="http://windupurnomo.wordpress.com/2011/10/31/membuat-game-puzzle-menggunakan-java/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=windupurnomo.wordpress.com&amp;blog=6613103&amp;post=614&amp;subd=windupurnomo&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" title="Puzzle" src="http://www.infobunda.com/members/blog/pic2546.jpg" alt="" width="180" height="217" />Sudah hampir 1 bulan ini saya bolak balik Bogor Jakarta, berangkat jam 5.30 dan kembali lagi jam 20.00. Berarti kurang lebih 14 jam 30 menit saya kerja. Kurang lebih 40% (6 jam) dari waktu itu saya habiskan di perjalanan. Kondisi jalan yang jauh plus macet, menyebabkan saya harus &#8216;berjalan&#8217; selama itu. Berawal dari Angkot Kampus Dalam s.d. Laladon, dilanjutkan dengan angkot Laladon s.d. Stasiun, kemudian beralih naik KRL dari st. Bogor ke st. Manggarai, dan diakhiri dengan naik Kopaja 66 menuju kantor di Kuningan, Jakarta.</p>
<p>Perjalanan seperti ini saya lakukan setiap hari, kecuali akhir pekan (Sabtu dan Minggu). Bagian paling melelahkan adalah ketika di KRL. Sudah bukan rahasia lagi, angkutan KRL Bogor-Jakarta, jauh dari ideal. Jumlah penumpang yang &#8216;bejibun&#8217; tidak sebanding dengan jumlah KRL. Walhasil ribuan manusia berjejelan setiap harinya di dalam KRL. Dalam kondisi seperti ini, jangan terlalu berharap dapat tempat duduk. Anda harus berjuang keras agar dapat tempat duduk dengan datang lebih pagi atau lari sekencang2nya begitu pintu KRL terbuka, dan segera meraih tempat duduk yang kosong. Saran terakhir itu tidak jarang sesama &#8216;pencari kursi kosong&#8217; saling sikut berebut berlarian seperti berebut sembako <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Dan ketika saya sudah mendapatkan tempat duduk, belum tentu saya duduk di kursi itu, hati kecil saya selalu berteriak2 ketika ada ibu2 yang berdiri di depan saya, dan akhirnya saya merelakan tempat duduk itu utk ibu2. Ketika kondisinya seperti ini, berdiri adalah satu2nya cara untuk sampai ke kantor. Tahukah Anda, berapa lama jarak Bogor &#8211; Manggarai. 1 Jam! ya 1 jam. Selama itu lah para penumpang berdiri. Waktu yang cukup lama dan melelahkan, mengingat kondisi KRL yang sangat penuh dan sesak. Tak jarang sesekali terasa pengap, seperti kehabisan oksigen.<span id="more-614"></span></p>
<p>Tiba2 terdengar teriakan dari penonton&#8230; &#8220;Woyyyy&#8230;&#8230;. Ini artikel salah judul ya? Judulnya apa, isinya apa. &#8216;Jaka Sembung&#8217; ini mah&#8230;&#8221;.</p>
<p>Ok&#8230; ok.. maaf terlalu bertele2, cerita di atas sebenernya hanya latar belakang saja dari pembuatan game ini (udah masuk nih&#8230;). Seperti cerita saya di atas, waktu 1 jam di dalam KRL yang melelahkan itu bener2 bikin BT. Ada beberapa cara untuk meredam rasa BT, beberapa di antaranya adalah:</p>
<ul>
<li>Tilawah</li>
<li>Baca Buku/koran</li>
<li>Main Game</li>
<li>Ngobrol sama penumpang lain</li>
</ul>
<p>Beberapa solusi di atas cukup ampuh membuat waktu perjalanan terasa lebih singkat. Dan khusus untuk point no 3, Main Game, saya melakukannya di HP. Salah satu game favorit saya adalah Puzzle, game nya sangat sederhana, cuma geser2 puzle biar dapat rangkaian gambar yang terurut. Menurut saya ini game cukup bagus, melatih kita mengatur strategi dan memperkuat ingatan.</p>
<p>Nah, dalam tulisan ini, saya sedikit berbagi dengan pembaca untuk membuat game puzzle ini. Dalam program yang saya buat, saya tidak menggunakan gambar sebagai background potongan puzzle, tapi menggunakan angka. Goal dari game yang saya buat adala menyusun potongan puzzle sehingga angka2 terurut dari 1 s.d. 8 kemudian disusul tanda pagar (#). Ada beberapa hal yang saya latih dari pembuatan game ini:</p>
<p>1. Algoritme</p>
<p>2. Struktur program yang rapi (memisahkan antar view dan controller)</p>
<p>Dengan struktur program yang bagus, program akan mudah dikembangkan misalkan, mengganti potongan puzzle dari yang tadinya angka menjadi gambar, menambahkan efek suara, dll. Dan tentunya algoritme yang baik (dan benar), akan membuat program menjadi lebih ringan dijalankan (misalnya karena penggunaan memory yang efisien).</p>
<p>Oke tanpa berpanjang2 kata dan berbahasa-bahasi <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> , silahkan pembaca sekalian mengunjungi halaman download saja. Di sana sudah disediakan source code dan juga hasil <em>build</em>-nya. Sehingga anda dapat membaca source codenya(siapa tahu butuh) atau kalau hanya ingin main2 dengan program buatan saya silahkan ekstrak hasil download kemudian buka folder dist double klik <strong>WarmingUp.jar</strong>.</p>
<p><strong>Link Donwload:</strong> <a title="Puzzle Game" href="http://code.google.com/p/windupurnomo/downloads/list" target="_blank">Pilih WarmingUp.rar ya..</a></p>
<br />Filed under: <a href='http://windupurnomo.wordpress.com/category/java/'>Java</a> Tagged: <a href='http://windupurnomo.wordpress.com/tag/bogor/'>Bogor</a>, <a href='http://windupurnomo.wordpress.com/tag/bowring-time/'>Bowring TIme</a>, <a href='http://windupurnomo.wordpress.com/tag/computer-game/'>Computer Game</a>, <a href='http://windupurnomo.wordpress.com/tag/game/'>Game</a>, <a href='http://windupurnomo.wordpress.com/tag/handphone/'>Handphone</a>, <a href='http://windupurnomo.wordpress.com/tag/jakarta/'>Jakarta</a>, <a href='http://windupurnomo.wordpress.com/tag/java/'>Java</a>, <a href='http://windupurnomo.wordpress.com/tag/java-game/'>Java Game</a>, <a href='http://windupurnomo.wordpress.com/tag/kereta-listrik/'>Kereta Listrik</a>, <a href='http://windupurnomo.wordpress.com/tag/kreatif/'>Kreatif</a>, <a href='http://windupurnomo.wordpress.com/tag/krl/'>KRL</a>, <a href='http://windupurnomo.wordpress.com/tag/number/'>Number</a>, <a href='http://windupurnomo.wordpress.com/tag/puzzle/'>Puzzle</a>, <a href='http://windupurnomo.wordpress.com/tag/random/'>Random</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/windupurnomo.wordpress.com/614/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/windupurnomo.wordpress.com/614/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/windupurnomo.wordpress.com/614/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/windupurnomo.wordpress.com/614/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/windupurnomo.wordpress.com/614/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/windupurnomo.wordpress.com/614/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/windupurnomo.wordpress.com/614/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/windupurnomo.wordpress.com/614/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/windupurnomo.wordpress.com/614/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/windupurnomo.wordpress.com/614/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/windupurnomo.wordpress.com/614/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/windupurnomo.wordpress.com/614/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/windupurnomo.wordpress.com/614/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/windupurnomo.wordpress.com/614/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=windupurnomo.wordpress.com&amp;blog=6613103&amp;post=614&amp;subd=windupurnomo&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://windupurnomo.wordpress.com/2011/10/31/membuat-game-puzzle-menggunakan-java/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b22378f41174e2cba8f17fad071383f3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">windupurnomo</media:title>
		</media:content>

		<media:content url="http://www.infobunda.com/members/blog/pic2546.jpg" medium="image">
			<media:title type="html">Puzzle</media:title>
		</media:content>
	</item>
		<item>
		<title>Schema Comparison di Visual Studio 2010</title>
		<link>http://windupurnomo.wordpress.com/2011/10/26/schema-comparison-di-visual-studio-2010/</link>
		<comments>http://windupurnomo.wordpress.com/2011/10/26/schema-comparison-di-visual-studio-2010/#comments</comments>
		<pubDate>Wed, 26 Oct 2011 07:45:34 +0000</pubDate>
		<dc:creator>windupurnomo</dc:creator>
				<category><![CDATA[Basis Data]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Function]]></category>
		<category><![CDATA[Production]]></category>
		<category><![CDATA[Quality Assurance]]></category>
		<category><![CDATA[Red Gate]]></category>
		<category><![CDATA[Schema Compare]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQL Server Management Studio]]></category>
		<category><![CDATA[Store Procedure]]></category>
		<category><![CDATA[Table]]></category>
		<category><![CDATA[View]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://windupurnomo.wordpress.com/?p=617</guid>
		<description><![CDATA[Schema Comparison adalah metode untuk melakukan &#8216;kloning&#8217; struktur database(schema). Apa pentingnya melakukan &#8216;kloning&#8217; ini? Dalam pengerjaan software yang dilakukan secara profesional, pengerjaan software biasanya melalui tahapan sebagai berikut: Development(D), QualityAssurance(QA) dan Production(P). Setiap tahapan mungkin dilakukan pada mesin (server) berbeda. &#8230; <a href="http://windupurnomo.wordpress.com/2011/10/26/schema-comparison-di-visual-studio-2010/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=windupurnomo.wordpress.com&amp;blog=6613103&amp;post=617&amp;subd=windupurnomo&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Schema Comparison adalah metode untuk melakukan &#8216;kloning&#8217; struktur database(schema). Apa pentingnya melakukan &#8216;kloning&#8217; ini? Dalam pengerjaan software yang dilakukan secara profesional, pengerjaan software biasanya melalui tahapan sebagai berikut: <em>Development(D)</em>, <em>QualityAssurance(QA)</em> dan <em>Production(P)</em>. Setiap tahapan mungkin dilakukan pada mesin (server) berbeda. Hal ini berarti, ketika proses <em>Development</em> selesai kemudian akan naik ke proses <em>QualityAssurance</em>, maka binary dari code program, database, dan lainnya akan dipindahkan dari mesin D ke mesin QA. Dalam posting ini saya akan menjelaskan sedikit pengalaman saya tentang proses schema comparison yang dilakukan menggunakan Visual Studio 2010.  Selain Visual Studio, ada lagi tool lain yang memiliki fungsi sama untuk melakukan comparison yaitu <a title="Red Gate" href="http://www.red-gate.com/">Red Gate</a>.</p>
<p>Skenario dari tutorial kali ini adalah,</p>
<p>[1]. Membuat database &#8216;SourceDB&#8217; yang berisi tabel &#8216;Product&#8217; di server D dan membuat database &#8216;TargetDB&#8217; di server QA (pada Ms SQL Server Management Studio ).</p>
<p>[2]. Melakukan cloning pada Visual Studio 2010.</p>
<h4>Membuat Database <em>Source</em> dan <em>Target</em></h4>
<p>Di masing-masing server buat database dengan nama SourceDB (server D) dan TargetDB (server Q)</p>
<p><a href="http://windupurnomo.files.wordpress.com/2011/10/createdb.png"><img class="size-medium wp-image-620 alignnone" title="SQL Server Management Studio Object Explorer" src="http://windupurnomo.files.wordpress.com/2011/10/createdb.png?w=300&#038;h=216" alt="SQL Server Management Studio Object Explorer" width="300" height="216" /></a></p>
<p>Untuk setiap server buat masing-masing database dengan cara melakukan klik kanan pana folder database &gt; New Database&#8230; &gt; Masukkan nama database yang akan dibuat &gt; Ok.</p>
<h4>Membuat Tabel &#8216;Product&#8217; di Server D</h4>
<p>Cari database yang  baru saja kita buat (SourceDB), kemudian klik tanda plus (+) yang ada di sebelah kirinya untuk menampilkan item-item di bawahnya, kemudian klik kanan pada folder Tables, pilih New Table&#8230;.</p>
<p><a href="http://windupurnomo.files.wordpress.com/2011/10/create-new-table.png"><img class="size-medium wp-image-621 alignnone" title="Create New Table" src="http://windupurnomo.files.wordpress.com/2011/10/create-new-table.png?w=300&#038;h=182" alt="" width="300" height="182" /></a></p>
<p>Kemudian masukkan field2 untuk tabel Product:</p>
<p><a href="http://windupurnomo.files.wordpress.com/2011/10/create-new-table-2.png"><img class="alignnone size-medium wp-image-622" title="Create New Table 2" src="http://windupurnomo.files.wordpress.com/2011/10/create-new-table-2.png?w=300&#038;h=92" alt="" width="300" height="92" /></a></p>
<p>Note:</p>
<p>Untuk menambahkan Primary Key, klik kanan pada fiedl ID kemudian pilih Set Primary Key. Setelah itu kemudian save, simpan dengan nama Product.</p>
<h4>Kloning Database dari Server D ke Server Q Menggunakan Visual Studio 2010</h4>
<p>Pilih Menu Data &gt; Schema Compare &gt; New Schema Comparison&#8230; Kemudian akan muncul Window baru untuk memilih koneksi database source dan Target.</p>
<p><a href="http://windupurnomo.files.wordpress.com/2011/10/select-source.png"><img class="alignnone size-medium wp-image-623" title="Select Source" src="http://windupurnomo.files.wordpress.com/2011/10/select-source.png?w=300&#038;h=233" alt="" width="300" height="233" /></a></p>
<p>Keterangan:</p>
<p>1. Pilih button &#8216;New Connection&#8217;, kemudian akan muncul windown baru</p>
<p>2. Masukkan nama server</p>
<p>3. Pilih &#8216;Use SQL Server Authentication&#8217; kemudian masukan user &#8216;sa&#8217; dan passwordnya</p>
<p>4. Pilih database yang akan dijadikan source/target kloning</p>
<p>5. OK</p>
<p>Lakukan langkah-langkah di atas untuk melakukan konfigurasi pada source schema dan target schema.</p>
<h4>Menulis Perubahan pada Target Schema</h4>
<p>Setelah Anda menentukan schema untuk source dan target maka hasil komparasinya akan ditampilkan di Visual Studio.</p>
<p><a href="http://windupurnomo.files.wordpress.com/2011/10/update-compare.png"><img class="alignnone size-full wp-image-624" title="Eksekusi hasil komparasi" src="http://windupurnomo.files.wordpress.com/2011/10/update-compare.png?w=640" alt=""   /></a></p>
<p>Keterangan:</p>
<p>1. Table dbo.Product dikenali sebagai tabel yang tidak ada di target schema.</p>
<p>2. Klik Write Update untuk menulis tabel yang Product pada target schema.</p>
<p>Selesai sudah proses komparasi sekaligus kloning ke target schema. Sebagai catatan, selain table, proses ini juga dapat melakukan komparasi StoreProcedure, View, dan Function. Cara ini cukup mudah dan cepat. Selamat mencoba, semoga bermanfaat.</p>
<br />Filed under: <a href='http://windupurnomo.wordpress.com/category/basis-data/'>Basis Data</a>, <a href='http://windupurnomo.wordpress.com/category/windows/'>Windows</a> Tagged: <a href='http://windupurnomo.wordpress.com/tag/database/'>database</a>, <a href='http://windupurnomo.wordpress.com/tag/development/'>Development</a>, <a href='http://windupurnomo.wordpress.com/tag/function/'>Function</a>, <a href='http://windupurnomo.wordpress.com/tag/production/'>Production</a>, <a href='http://windupurnomo.wordpress.com/tag/quality-assurance/'>Quality Assurance</a>, <a href='http://windupurnomo.wordpress.com/tag/red-gate/'>Red Gate</a>, <a href='http://windupurnomo.wordpress.com/tag/schema-compare/'>Schema Compare</a>, <a href='http://windupurnomo.wordpress.com/tag/server/'>Server</a>, <a href='http://windupurnomo.wordpress.com/tag/sql-server/'>SQL Server</a>, <a href='http://windupurnomo.wordpress.com/tag/sql-server-management-studio/'>SQL Server Management Studio</a>, <a href='http://windupurnomo.wordpress.com/tag/store-procedure/'>Store Procedure</a>, <a href='http://windupurnomo.wordpress.com/tag/table/'>Table</a>, <a href='http://windupurnomo.wordpress.com/tag/view/'>View</a>, <a href='http://windupurnomo.wordpress.com/tag/visual-studio/'>Visual Studio</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/windupurnomo.wordpress.com/617/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/windupurnomo.wordpress.com/617/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/windupurnomo.wordpress.com/617/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/windupurnomo.wordpress.com/617/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/windupurnomo.wordpress.com/617/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/windupurnomo.wordpress.com/617/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/windupurnomo.wordpress.com/617/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/windupurnomo.wordpress.com/617/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/windupurnomo.wordpress.com/617/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/windupurnomo.wordpress.com/617/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/windupurnomo.wordpress.com/617/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/windupurnomo.wordpress.com/617/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/windupurnomo.wordpress.com/617/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/windupurnomo.wordpress.com/617/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=windupurnomo.wordpress.com&amp;blog=6613103&amp;post=617&amp;subd=windupurnomo&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://windupurnomo.wordpress.com/2011/10/26/schema-comparison-di-visual-studio-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b22378f41174e2cba8f17fad071383f3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">windupurnomo</media:title>
		</media:content>

		<media:content url="http://windupurnomo.files.wordpress.com/2011/10/createdb.png?w=300" medium="image">
			<media:title type="html">SQL Server Management Studio Object Explorer</media:title>
		</media:content>

		<media:content url="http://windupurnomo.files.wordpress.com/2011/10/create-new-table.png?w=300" medium="image">
			<media:title type="html">Create New Table</media:title>
		</media:content>

		<media:content url="http://windupurnomo.files.wordpress.com/2011/10/create-new-table-2.png?w=300" medium="image">
			<media:title type="html">Create New Table 2</media:title>
		</media:content>

		<media:content url="http://windupurnomo.files.wordpress.com/2011/10/select-source.png?w=300" medium="image">
			<media:title type="html">Select Source</media:title>
		</media:content>

		<media:content url="http://windupurnomo.files.wordpress.com/2011/10/update-compare.png" medium="image">
			<media:title type="html">Eksekusi hasil komparasi</media:title>
		</media:content>
	</item>
		<item>
		<title>Jadi Developer Product Microsoft Juga</title>
		<link>http://windupurnomo.wordpress.com/2011/08/22/jadi-developer-product-microsoft-juga/</link>
		<comments>http://windupurnomo.wordpress.com/2011/08/22/jadi-developer-product-microsoft-juga/#comments</comments>
		<pubDate>Mon, 22 Aug 2011 09:59:12 +0000</pubDate>
		<dc:creator>windupurnomo</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[ASP]]></category>
		<category><![CDATA[BizTalk]]></category>
		<category><![CDATA[C Language]]></category>
		<category><![CDATA[Motivasi]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[Sharepoint]]></category>
		<category><![CDATA[WCF]]></category>
		<category><![CDATA[WPF]]></category>

		<guid isPermaLink="false">http://windupurnomo.wordpress.com/?p=611</guid>
		<description><![CDATA[Posting ini merupakan posting awal saya tentang produk-produk Microsoft. Dulu saya cukup antipati sama product Microsoft, dimulai dengan alasan idealisme, sampai kepada masalah gengsi. Gengsi pake product Microsoft karena g Laki! , letak g Laki nya karena kebanyakan cuma drag &#8230; <a href="http://windupurnomo.wordpress.com/2011/08/22/jadi-developer-product-microsoft-juga/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=windupurnomo.wordpress.com&amp;blog=6613103&amp;post=611&amp;subd=windupurnomo&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Posting ini merupakan posting awal saya tentang produk-produk Microsoft. Dulu saya cukup antipati sama product Microsoft, dimulai dengan alasan idealisme, sampai kepada masalah gengsi. Gengsi pake product Microsoft karena g Laki! <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> , letak g Laki nya karena kebanyakan cuma drag and drop dan developer benar-benar dimanjakan dengan banyak wizard, sehingga kadang2 bisa membuat developer g ngerti proses di balik wizard itu.</p>
<p>Tapi lambat laun rasa antipati itu hilang, ketika saya mulai masuk dunia kerja. Di tempat kerja sekarang ini, semua produk yang dihasilkan kebanyakan (atau bahkan semuanya) dihasilkan dengan menggunakan tools dari Microsoft. Visual Studio, C#, ASP .Net, MVC, K2 Workflow, Windows Mobile, Silverlight, WPF, WCF, Sharepoint, Biztalk, dll. Bahasa ibu yang saya miliki (baca: Java) tidak pernah saya gunakan untuk mengerjakan projek-projek di kantor. Lambat laun saya mulai terbiasa dengan produk-produk Microsoft di atas.  Saya sekarang cukup familiar dengan C#. Awal belajar C# pun tidak cukup sulit, karena 60% nya merupakan serapan dari bahasa Java.</p>
<p>Perkenalan dengan Microsoft di kantor, membuat saya berfikir ulang tentang masa depan saya (lebay&#8230; <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ). Klo hati kecil saya terus menolak microsoft, saya tidak akan bisa all out dalam kerja alias setengah-setengah, dan tentunya hal ini berakibat kurang baik dalam hal kinerja saya di kantor. Lalu bagaimana dengan alasan2 awal saya menolak Microsoft? Klo saya mw menerima Microsoft, berarti saya harus bisa menjawab, alasan2 tersebut. Setelah saya renungkan, ini adalah jawaban yang dapat saya berikan untuk saya sendiri <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<ul>
<li>Microsoft itu seperti monster yang memakan/memonopoli perusahaan lain<br />
G peduli, karena yang dimakan/dimonopoli pun belum tentu perusahaan yang baik.</li>
<li>Microsoft itu matre, pelit<br />
Istilah matre di sini, saya sebutkan karena produk-produk Microsoft dijual sangat mahal, dan hampir tidak mungkin bisa dipake oleh orang biasa. Beruntung bagi mahasiswa atau developer di kantor yang institusinya sudah bekerja sama dengan Microsoft, dia g kena masalah ini. Ok, jawaban saya untu ini adalah. Dari pengalaman saya yang sedikit maslah development software, saya benar-benar ikut terlibat dalam setiap karakter yang saya ketikkan sendiri di keyboard. Dan saya merasakan sendiri rasa cenat-cenut di kepala ketika memikirkan algoritme yang tepat dan efisien. Dan saya juga merasakan tidak tidur semalaman untuk develop sebuah software. Dan klo software yang saya hasilkan itu, saya minta penggantinya berupa materi, maka hal itu adalah hal yang wajar, karena produk tersebut memang dibuat dengan susah payah dan saya memang pantas mendapatkan bayaran. Jadi apa maslahnya ketika kita Microsoft tidak menggratiskan produk2nya? Terus tentang harga software yang sangat mahal itu? Saya mengakui, bahwa produk2 yang dibuat Microsoft benar2 powerfull, user interfacenya bagus, yang betul2 dibuat berdasarkan analisis yang akurat terhadap user, serta integrasinya dengan semua produk Microsoft, serta dokumentasi yang sangat lengkap. Kelebihan2 ini yang saya pikir wajar jika produk2 Microsoft dijual dengan harga tinggi. Dan lagi, masalah harga adalah masalah yang relatif. Orang tidak akan merasa mahal karena apa yang dia dapatkan sebanding dengan yang dia keluarkan. Suatu software yang murah, tapi banyak bug, dan besarnya biaya perbaikkan tentunya tidak lebih menguntungkan daripada beli sofware yang mahal, reliable, dan tidak membutuhkan  biaya-biaya lain yang signifikan.</li>
<li>Microsoft itu tidak mendidik developer<br />
Tidak mendidik karena membiarkan developer tidak memahami/menyentuh proses di belakang layar. Hal ini sebenarnya kembali kepada developer yang bersangkutan. Bantuan ini bukan berarti developer tidak mengetahui, banyak buku, artikel, diskusi yang membicarakan proses di belakang layar, yang tentunya akan membuat developer lebih tahu tentang hal itu. Sedangkan saat development, kita dikejar dengan deadline yang membutuhkan penyelesaian yang cepat. Sehingga kemudahan2 yang diberikan oleh Microsoft sebetulnya akan lebih banyak membantu pada saat2 seperti ini. Dan fokus kita sebagai developer adalah tetap kepada algoritme dan main proses serta logic yang dibutuhkan dalam softwre tersebut. So, tetep Laki dengan pake Microsoft (dengan catatan: waktu pembuatan program harus lebih cepat, Software yang dihasilkan lebih interaktif).</li>
</ul>
<div>Yap akhirnya saya mulai menerima Microsoft dan mulai mengembangkan aplikasi2 sendiri dengan produk-produk Microsoft. Dan mungkin kedepannya blog ini pun akan saya tambahkan dengan share pengalaman development menggunakan C#, WCF, WPF, Sharepoint, dll&#8230;</div>
<br />Filed under: <a href='http://windupurnomo.wordpress.com/category/microsoft/'>Microsoft</a> Tagged: <a href='http://windupurnomo.wordpress.com/tag/asp/'>ASP</a>, <a href='http://windupurnomo.wordpress.com/tag/biztalk/'>BizTalk</a>, <a href='http://windupurnomo.wordpress.com/tag/c-language/'>C Language</a>, <a href='http://windupurnomo.wordpress.com/tag/microsoft/'>Microsoft</a>, <a href='http://windupurnomo.wordpress.com/tag/motivasi/'>Motivasi</a>, <a href='http://windupurnomo.wordpress.com/tag/mvc/'>MVC</a>, <a href='http://windupurnomo.wordpress.com/tag/sharepoint/'>Sharepoint</a>, <a href='http://windupurnomo.wordpress.com/tag/wcf/'>WCF</a>, <a href='http://windupurnomo.wordpress.com/tag/wpf/'>WPF</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/windupurnomo.wordpress.com/611/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/windupurnomo.wordpress.com/611/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/windupurnomo.wordpress.com/611/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/windupurnomo.wordpress.com/611/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/windupurnomo.wordpress.com/611/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/windupurnomo.wordpress.com/611/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/windupurnomo.wordpress.com/611/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/windupurnomo.wordpress.com/611/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/windupurnomo.wordpress.com/611/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/windupurnomo.wordpress.com/611/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/windupurnomo.wordpress.com/611/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/windupurnomo.wordpress.com/611/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/windupurnomo.wordpress.com/611/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/windupurnomo.wordpress.com/611/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=windupurnomo.wordpress.com&amp;blog=6613103&amp;post=611&amp;subd=windupurnomo&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://windupurnomo.wordpress.com/2011/08/22/jadi-developer-product-microsoft-juga/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b22378f41174e2cba8f17fad071383f3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">windupurnomo</media:title>
		</media:content>
	</item>
		<item>
		<title>Aplikasi POS</title>
		<link>http://windupurnomo.wordpress.com/2011/06/02/aplikasi-pos/</link>
		<comments>http://windupurnomo.wordpress.com/2011/06/02/aplikasi-pos/#comments</comments>
		<pubDate>Thu, 02 Jun 2011 02:32:03 +0000</pubDate>
		<dc:creator>windupurnomo</dc:creator>
				<category><![CDATA[Kuliah]]></category>
		<category><![CDATA[aplikasi kasir]]></category>
		<category><![CDATA[Aplikasi penjualan]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[Gratis]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[Point of Sale]]></category>
		<category><![CDATA[POS]]></category>

		<guid isPermaLink="false">http://windupurnomo.wordpress.com/?p=606</guid>
		<description><![CDATA[Saat ini saya akan menunjukkan aplikasi yang saya buat yaitu Point of Sale (POS). Aplikasi ini digunakan untuk mencatat data transaksi di warung/toko/supermarket atau lainnya. Aplikasi terdiri dari dua menu: Penjualan Maintenance Barang Menu Penjualan Pilih Barang : F1 Pencarian &#8230; <a href="http://windupurnomo.wordpress.com/2011/06/02/aplikasi-pos/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=windupurnomo.wordpress.com&amp;blog=6613103&amp;post=606&amp;subd=windupurnomo&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Saat ini saya akan menunjukkan aplikasi yang saya buat yaitu Point of Sale (POS). Aplikasi ini digunakan untuk mencatat data transaksi di warung/toko/supermarket atau lainnya. Aplikasi terdiri dari dua menu:</p>
<ol>
<li>Penjualan</li>
<li>Maintenance Barang</li>
</ol>
<h4>Menu Penjualan</h4>
<p style="text-align:center;"><img class="aligncenter" title="Halaman penjualan" src="https://lh3.googleusercontent.com/-10YrkygFNv4/TebxTEiY7JI/AAAAAAAAACY/0FauZXTJwzk/s800/POS_penjualan.jpg" alt="Penjualan" width="800" height="450" /></p>
<h5>Pilih Barang : <strong>F1</strong></h5>
<p>Pencarian barang dibantu dengan <em>searcher</em> otomatis. Pengguna tinggal mengetikan nama barang pada text field. Dan secara otomatis nama barang dengan awalan kata yang sama akan ditampilkan dalam tabel. Untuk memilih barang yang dimaksud, dapat menggunakan mouse dengan meng-klik baris barang. Atau dapat juga menggunakan keyboard dengan menggunakan shortcut <strong>F1</strong>. Untuk pindah dari satu row ke row yang lain dalam tabel dapat menggunakan key <strong>Enter</strong> atau key arah atas dan bawah (<strong>Up</strong> &amp; <strong>Buttom</strong>).</p>
<p><img class="alignnone" title="Pilih Barang" src="https://lh6.googleusercontent.com/-pDOhouEy7eA/TebxLWNCkzI/AAAAAAAAACE/OgpN0bIu0BU/POS_pilihBarang.jpg" alt="Pilih Barang" width="395" height="471" /></p>
<h5>Pembayaran : <strong>F2</strong></h5>
<p>Dalam form ini pengguna tinggal memasukkan jumlah uang yang diberikan oleh pelanggan. Secara otomatis program akan menghitung kembaliannya. Jika uang yang diberikan pelanggan kurang, maka program akan memberikan peringatan.</p>
<p><img class="alignnone" title="Pembayaran" src="https://lh3.googleusercontent.com/-wu-zCcEmTQ0/TebxQIdkcII/AAAAAAAAACM/EDvMhHTA6lo/POS_pembayaran.jpg" alt="Pembayaran" width="295" height="182" /></p>
<h4></h4>
<h4>Menu Maintenance Barang</h4>
<p>Menu ini digunakan untuk maintenance barang. Jika barang dagangan sudah datang (pembelian), silahkan masukkan datanya di sini. Fieldnya terdiri dari, Nama Barang, Harga Beli, Harga Jual, dan Jumlah. Untuk pindah dari satu field ke field berikutnya, dapat menggunakan key Enter.</p>
<p><img class="alignnone" title="Maintenance Barang" src="https://lh6.googleusercontent.com/-oiStAxKwPco/TebxD6586UI/AAAAAAAAACA/WRFElhv-1ZA/POS_barang.jpg" alt="Maintenance Barang" width="322" height="361" /></p>
<blockquote><p>Silahkan download program lengkap(POS.rar) dan database(pos.sql) di bawah ini :</p>
<p><a href="http://code.google.com/p/windupurnomo/downloads/list">http://code.google.com/p/windupurnomo/downloads/list</a></p></blockquote>
<br />Filed under: <a href='http://windupurnomo.wordpress.com/category/kuliah/'>Kuliah</a> Tagged: <a href='http://windupurnomo.wordpress.com/tag/aplikasi-kasir/'>aplikasi kasir</a>, <a href='http://windupurnomo.wordpress.com/tag/aplikasi-penjualan/'>Aplikasi penjualan</a>, <a href='http://windupurnomo.wordpress.com/tag/free/'>free</a>, <a href='http://windupurnomo.wordpress.com/tag/gratis/'>Gratis</a>, <a href='http://windupurnomo.wordpress.com/tag/java/'>Java</a>, <a href='http://windupurnomo.wordpress.com/tag/mysql/'>mysql</a>, <a href='http://windupurnomo.wordpress.com/tag/point-of-sale/'>Point of Sale</a>, <a href='http://windupurnomo.wordpress.com/tag/pos/'>POS</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/windupurnomo.wordpress.com/606/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/windupurnomo.wordpress.com/606/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/windupurnomo.wordpress.com/606/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/windupurnomo.wordpress.com/606/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/windupurnomo.wordpress.com/606/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/windupurnomo.wordpress.com/606/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/windupurnomo.wordpress.com/606/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/windupurnomo.wordpress.com/606/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/windupurnomo.wordpress.com/606/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/windupurnomo.wordpress.com/606/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/windupurnomo.wordpress.com/606/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/windupurnomo.wordpress.com/606/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/windupurnomo.wordpress.com/606/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/windupurnomo.wordpress.com/606/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=windupurnomo.wordpress.com&amp;blog=6613103&amp;post=606&amp;subd=windupurnomo&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://windupurnomo.wordpress.com/2011/06/02/aplikasi-pos/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b22378f41174e2cba8f17fad071383f3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">windupurnomo</media:title>
		</media:content>

		<media:content url="https://lh3.googleusercontent.com/-10YrkygFNv4/TebxTEiY7JI/AAAAAAAAACY/0FauZXTJwzk/s800/POS_penjualan.jpg" medium="image">
			<media:title type="html">Halaman penjualan</media:title>
		</media:content>

		<media:content url="https://lh6.googleusercontent.com/-pDOhouEy7eA/TebxLWNCkzI/AAAAAAAAACE/OgpN0bIu0BU/POS_pilihBarang.jpg" medium="image">
			<media:title type="html">Pilih Barang</media:title>
		</media:content>

		<media:content url="https://lh3.googleusercontent.com/-wu-zCcEmTQ0/TebxQIdkcII/AAAAAAAAACM/EDvMhHTA6lo/POS_pembayaran.jpg" medium="image">
			<media:title type="html">Pembayaran</media:title>
		</media:content>

		<media:content url="https://lh6.googleusercontent.com/-oiStAxKwPco/TebxD6586UI/AAAAAAAAACA/WRFElhv-1ZA/POS_barang.jpg" medium="image">
			<media:title type="html">Maintenance Barang</media:title>
		</media:content>
	</item>
		<item>
		<title>Algoritme Untuk Menemukan Bilangan Prima yang Kurang Dari N</title>
		<link>http://windupurnomo.wordpress.com/2011/05/11/algoritme-untuk-menemukan-bilangan-prima-yang-kurang-dari-n/</link>
		<comments>http://windupurnomo.wordpress.com/2011/05/11/algoritme-untuk-menemukan-bilangan-prima-yang-kurang-dari-n/#comments</comments>
		<pubDate>Wed, 11 May 2011 05:45:22 +0000</pubDate>
		<dc:creator>windupurnomo</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[Algorithm]]></category>
		<category><![CDATA[euler]]></category>
		<category><![CDATA[Prime Number]]></category>

		<guid isPermaLink="false">http://windupurnomo.wordpress.com/?p=600</guid>
		<description><![CDATA[Ini adalah salah satu soal di situs projecteuler.net, The sum of the primes below 10 is 2 + 3 + 5 + 7 = 17. Find the sum of all the primes below two million. Soal ini mungkin tidak terlalu &#8230; <a href="http://windupurnomo.wordpress.com/2011/05/11/algoritme-untuk-menemukan-bilangan-prima-yang-kurang-dari-n/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=windupurnomo.wordpress.com&amp;blog=6613103&amp;post=600&amp;subd=windupurnomo&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Ini adalah salah satu soal di situs projecteuler.net,</p>
<blockquote><p><em>The sum of the primes below 10 is 2 + 3 + 5 + 7 = 17.</em></p>
<p><em>Find the sum of all the primes below two million.</em></p></blockquote>
<p>Soal ini mungkin tidak terlalu sulit, tapi yang menantang di sini adalah bagaimana menemukan jawaban dengan algoritme yang paling bagus. Sehingga kita tidak terlalu lama menunggu jawaban keluar dari program. Dalam posting kali ini, saya akan memberikan beberapa algoritme untuk menyelesaikan soal di atas.</p>
<p>1. Brute Force</p>
<p>Ini adalah algoritme yang paling mudah di buat, dan mungkin algoritme yang pertama kali terpikir ketika membaca soal di atas. Algoritme ini terdiri dari dua loop, loop pertama untuk mendapatkan bilangan prima sebelum N dan loop ke dua untuk mengecek apakah nilai pada loop pertama itu bilangan prima atau bukan. Klo dikata2in mungkin agak susah nangkapnya, jadi mari kita lihat <em>sourcecode</em> nya saja.</p>
<p><pre class="brush: java;">
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Exercise1
{
    class Program
    {
        public static void Main()
        {
            double finish = 2000000;
            List l = new List();
            for (int i = 2; i &lt; finish; i++){
                bool flag = true;
                for (int j = 2; i &gt; j &amp;&amp; flag; j++)
                    if (i % j == 0)
                        flag = false;
                if (flag) l.Add(i);
            }

            double sum = 0;
            foreach (var item in l)
            {
                sum += item;
                Console.Write(&quot;{0}, &quot;, item);
            }
            Console.WriteLine(&quot;Jumlah: {0}&quot;, sum);
            Console.ReadKey();
        }
    }
}
</pre></p>
<p>2. Cek Ganjil</p>
<p>Seperti yang kita ketahui, bilangan prima itu pasti ganjil kecuali satu saja yang tidak ganjil yaitu bilangan <strong>2</strong>. Nah, pada algoritme ini dilakukan eliminasi terhadap bilangan genap, yang sudah dipastikan bukan bilangan prima.</p>
<p><pre class="brush: java;">
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Exercise1
{
    class Program
    {
        public static void Main()
        {
            double finish = 10;
            List l = new List();
            l.Add(2);
            for (int i = 3; i &lt; finish; i+=2){
                bool flag = true;
                for (int j = 3; i &gt; j &amp;&amp; flag; j+=2)
                    if (i % j == 0)
                        flag = false;
                if (flag) l.Add(i);
            }

            double sum = 0;
            foreach (var item in l)
            {
                sum += item;
                Console.Write(&quot;{0}, &quot;, item);
            }
            Console.WriteLine(&quot;Jumlah: {0}&quot;, sum);
            Console.ReadKey();
        }
    }
}
</pre></p>
<p>3. Setengah Pembagi<br />
Jika kita mengecek 7, maka yang dilakukan adalah: 7 % 2 != 0 | 7 % 3 != 0 | 7 % 4 != 0, nah setelah ini adalah pengulangan dari sebelumnya. Jika modulus bilangan sebelum setengahnya tidak ada yang sama dengan 0 maka, sesudah nya pun g ada.</p>
<p><pre class="brush: java;">
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Exercise1
{
    class Program
    {
        public static void Main()
        {
            double finish = 10;
            List l = new List();
            l.Add(2);
            for (int i = 3; i &lt; finish; i+=2){
                bool flag = true;
                double half = i/2;
                for (int j = 3; i &gt; j &amp;&amp; flag &amp;&amp; j &lt; half; j+=2)
                    if (i % j == 0)
                        flag = false;
                if (flag) l.Add(i);
            }

            double sum = 0;
            foreach (var item in l)
            {
                sum += item;
                Console.Write(&quot;{0}, &quot;, item);
            }
            Console.WriteLine(&quot;Jumlah: {0}&quot;, sum);
            Console.ReadKey();
        }
    }
}
</pre></p>
<p>4. Thread</p>
<p>Untuk thread ini, implementasinya blm tuntas saya coba, jadi blm saya sampaikan sourcecode nya di sini.</p>
<p>Jika ada para pembaca yang memiliki solusi yang lebih baik atau ingin mengomentari, saya persilahkan. Dengan ini diskusi saya nyatakan dibuka <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<br />Filed under: <a href='http://windupurnomo.wordpress.com/category/programming/'>programming</a> Tagged: <a href='http://windupurnomo.wordpress.com/tag/algorithm/'>Algorithm</a>, <a href='http://windupurnomo.wordpress.com/tag/euler/'>euler</a>, <a href='http://windupurnomo.wordpress.com/tag/prime-number/'>Prime Number</a>, <a href='http://windupurnomo.wordpress.com/tag/programming/'>programming</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/windupurnomo.wordpress.com/600/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/windupurnomo.wordpress.com/600/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/windupurnomo.wordpress.com/600/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/windupurnomo.wordpress.com/600/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/windupurnomo.wordpress.com/600/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/windupurnomo.wordpress.com/600/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/windupurnomo.wordpress.com/600/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/windupurnomo.wordpress.com/600/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/windupurnomo.wordpress.com/600/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/windupurnomo.wordpress.com/600/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/windupurnomo.wordpress.com/600/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/windupurnomo.wordpress.com/600/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/windupurnomo.wordpress.com/600/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/windupurnomo.wordpress.com/600/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=windupurnomo.wordpress.com&amp;blog=6613103&amp;post=600&amp;subd=windupurnomo&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://windupurnomo.wordpress.com/2011/05/11/algoritme-untuk-menemukan-bilangan-prima-yang-kurang-dari-n/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b22378f41174e2cba8f17fad071383f3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">windupurnomo</media:title>
		</media:content>
	</item>
	</channel>
</rss>
