<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;DEEDRHg9cSp7ImA9WhRXE08.&quot;"><id>tag:blogger.com,1999:blog-4197082133611229111</id><updated>2011-12-20T04:31:15.669+08:00</updated><category term="IBM" /><category term="Social" /><category term="Snowleopard" /><category term="Toad" /><category term="Facebook" /><category term="Database" /><category term="DB2" /><category term="Express-C" /><category term="Networking" /><category term="Mac" /><title>Jumper</title><subtitle type="html">Think and Do something Different, Something has never been Done and Seen Before ...</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://javajumper.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://javajumper.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/4197082133611229111/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>alcmontejo</name><uri>http://www.blogger.com/profile/05276605356026982893</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://2.bp.blogspot.com/_fStXavkLZRY/S5uniumScVI/AAAAAAAAALg/2HR5tA6lIrs/S220/Photo+on+2010-02-15+at+20.49+%232.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>77</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/blogspot/wiFht" /><feedburner:info uri="blogspot/wifht" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;CkcFRX89fSp7ImA9Wx9RFUQ.&quot;"><id>tag:blogger.com,1999:blog-4197082133611229111.post-5290610678945537480</id><published>2010-12-17T20:45:00.001+08:00</published><updated>2010-12-17T20:46:54.165+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-12-17T20:46:54.165+08:00</app:edited><title>Remove MySql database on MAC OS X platform</title><content type="html">&lt;a href="http://blogs.sun.com/jonathan/resource/mysql1.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="200" src="http://blogs.sun.com/jonathan/resource/mysql1.png" width="197" /&gt;&lt;/a&gt;How to completely remove /or delete all the files of Mysql &amp;nbsp;on your Mac operating system, Follow the steps and command below. In my case I am using Snowleopard version 10.6.5.&lt;br /&gt;
&lt;br /&gt;
1. Backup all the your database objects using&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp;&lt;b&gt;mysqldump &lt;/b&gt;command.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;2.&amp;nbsp;sudo rm /usr/local/mysql&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;3.&amp;nbsp;sudo rm -rf /usr/local/mysql*&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;4.&amp;nbsp;sudo rm -rf /Library/StartupItems/MySQLCOM&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;5.&amp;nbsp;sudo rm -rf /Library/PreferencePanes/MySql*&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;6.&amp;nbsp;edit /etc/hostconfig, look for the line something like "MYSQLCOM=-YES-" and remove it&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;7.&amp;nbsp;rm -rf ~/Library/PreferencePanes/MySql*&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;8.&amp;nbsp;sudo rm -rf /Library/Receipts/mysql*&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;9.&amp;nbsp;sudo rm -rf /Library/Receipts/MySQL*&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4197082133611229111-5290610678945537480?l=javajumper.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/yVexD65kt9TAJnUjp-eRcfIBzeo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yVexD65kt9TAJnUjp-eRcfIBzeo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/yVexD65kt9TAJnUjp-eRcfIBzeo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yVexD65kt9TAJnUjp-eRcfIBzeo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/wiFht/~4/QjQKO8YEBNw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://javajumper.blogspot.com/feeds/5290610678945537480/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://javajumper.blogspot.com/2010/12/remove-mysql-database-on-mac-os-x.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4197082133611229111/posts/default/5290610678945537480?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4197082133611229111/posts/default/5290610678945537480?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/wiFht/~3/QjQKO8YEBNw/remove-mysql-database-on-mac-os-x.html" title="Remove MySql database on MAC OS X platform" /><author><name>alcmontejo</name><uri>http://www.blogger.com/profile/05276605356026982893</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://2.bp.blogspot.com/_fStXavkLZRY/S5uniumScVI/AAAAAAAAALg/2HR5tA6lIrs/S220/Photo+on+2010-02-15+at+20.49+%232.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://javajumper.blogspot.com/2010/12/remove-mysql-database-on-mac-os-x.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak4NRn08eip7ImA9Wx9RE0w.&quot;"><id>tag:blogger.com,1999:blog-4197082133611229111.post-3749056307349175129</id><published>2010-12-14T03:41:00.005+08:00</published><updated>2010-12-14T17:29:57.372+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-12-14T17:29:57.372+08:00</app:edited><title>BPI Globe broadband Tattoo</title><content type="html">&lt;div style="text-align: justify;"&gt;&lt;a href="https://www.bpiexpressonline.com/lets_make_it_easy/images/bpimag_globetattoo.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="60" src="https://www.bpiexpressonline.com/lets_make_it_easy/images/bpimag_globetattoo.jpg" width="200" /&gt;&lt;/a&gt;Oopps, my ordered unlimited BPI 24/7 globe broadband package just arrived at my office today, get excited to open it and see the Philippine flag design, Im not after w/ the internet connection, I already have wired connection in my home, just wanted to have the limited edition of its design. :) , anyway I follow the instruction and install the driver on my sweet MacBook Pro 10.6.5. After the installation, then I tried to connect using the device, unfortunately the modem failed to &amp;nbsp;connect and what worst is there is no error on the globe broadband application being return.. no&amp;nbsp;troubleshoot section on the user manual. &amp;nbsp;so guessing time, haha! , So I tried to check the network settings on my Mac and I found from that there is a new modem on the list, HUAWE mobile modem and check it settings, I discover &amp;nbsp;that the globe installer wizard failed to set the Telephone number for the modem to dial. so to fix I set the Telephone number field to *99***1#.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;As I surf and download huge files, I am satisfied w/ its speed, I am getting a download speed of 110kb/s not bad for a wireless internet connection. cool huh! :) . But what I liked the most is the design, cool!.&amp;nbsp;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4197082133611229111-3749056307349175129?l=javajumper.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/EWbL7TLJv4L8G0w6mZxZ9aVIzpc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EWbL7TLJv4L8G0w6mZxZ9aVIzpc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/EWbL7TLJv4L8G0w6mZxZ9aVIzpc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EWbL7TLJv4L8G0w6mZxZ9aVIzpc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/wiFht/~4/RGGgZRf1tr4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://javajumper.blogspot.com/feeds/3749056307349175129/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://javajumper.blogspot.com/2010/12/bpi-globe-broadband-tattoo.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4197082133611229111/posts/default/3749056307349175129?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4197082133611229111/posts/default/3749056307349175129?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/wiFht/~3/RGGgZRf1tr4/bpi-globe-broadband-tattoo.html" title="BPI Globe broadband Tattoo" /><author><name>alcmontejo</name><uri>http://www.blogger.com/profile/05276605356026982893</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://2.bp.blogspot.com/_fStXavkLZRY/S5uniumScVI/AAAAAAAAALg/2HR5tA6lIrs/S220/Photo+on+2010-02-15+at+20.49+%232.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://javajumper.blogspot.com/2010/12/bpi-globe-broadband-tattoo.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkQHQXg_fip7ImA9Wx9REks.&quot;"><id>tag:blogger.com,1999:blog-4197082133611229111.post-4444270554770627397</id><published>2010-12-13T21:44:00.002+08:00</published><updated>2010-12-14T01:12:10.646+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-12-14T01:12:10.646+08:00</app:edited><title>DB2 Remove Special Character (UDF)</title><content type="html">&lt;div style="text-align: justify;"&gt;&lt;a href="http://www.unicode.org/img/TUS5-Cover-180.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://www.unicode.org/img/TUS5-Cover-180.jpg" /&gt;&lt;/a&gt;Db2 Database comes w/ the vast collection of encoding that some case our application(front-end) is&amp;nbsp;unable to render. According to &lt;a href="http://unicode.org/"&gt;unicode.org&lt;/a&gt; , Java default encoding is UTF-16. The user define function(UDF) below can be used to filter the special character upon retrieving the column value.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;br /&gt;
CREATE FUNCTION "Schema"."REMOVESPECIALCHAR" ( "PARAM_STR" VARCHAR(1024) )&lt;br /&gt;
&amp;nbsp; RETURNS VARCHAR(1024)&lt;br /&gt;
&amp;nbsp; SPECIFIC "REMOVESPECIALCHAR"&lt;br /&gt;
&amp;nbsp; LANGUAGE SQL&lt;br /&gt;
&amp;nbsp; DETERMINISTIC&lt;br /&gt;
&amp;nbsp; NO EXTERNAL ACTION&lt;br /&gt;
&amp;nbsp; READS SQL DATA&lt;br /&gt;
&amp;nbsp; CALLED ON NULL INPUT&lt;br /&gt;
&amp;nbsp; INHERIT SPECIAL REGISTERS&lt;br /&gt;
begin atomic&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; declare results varchar(1024) default '';&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; declare validchar varchar(256) default 'ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890!@#$%^&amp;amp;*()-=+/\{}[];:.,&amp;lt;&amp;gt;?_| abcdefghijklmnopqrstuvwxyz~`';&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; declare ch varchar(16);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; declare counter smallint default 0;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; while counter &amp;lt; CHARACTER_LENGTH(param_str,CODEUNITS16) do&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set counter =&amp;nbsp; counter&amp;nbsp; +&amp;nbsp; 1;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; set ch = SUBSTRING(param_str,counter,1,CODEUNITS16);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; set results = results concat replace(ch,TRIM(TRANSLATE(ch,'',validchar)),' ');&lt;br /&gt;
&amp;nbsp; end while;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; return &amp;nbsp;&amp;nbsp;&amp;nbsp; case trim(results) when '' then null else trim(results) end;&lt;br /&gt;
end;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- you can also enhance the declaration of validchar to fetch list of valid character on your source table.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4197082133611229111-4444270554770627397?l=javajumper.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/2TekPUF4sQ5q3u71TFJaOoWC1DA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2TekPUF4sQ5q3u71TFJaOoWC1DA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/2TekPUF4sQ5q3u71TFJaOoWC1DA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2TekPUF4sQ5q3u71TFJaOoWC1DA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/wiFht/~4/qKLh5LznVOg" height="1" width="1"/&gt;</content><link rel="related" href="http://javajumper.blogspot.com/2010/12/db2-remove-special-character-udf.html" title="DB2 Remove Special Character (UDF)" /><link rel="replies" type="application/atom+xml" href="http://javajumper.blogspot.com/feeds/4444270554770627397/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://javajumper.blogspot.com/2010/12/db2-remove-special-character-udf.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4197082133611229111/posts/default/4444270554770627397?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4197082133611229111/posts/default/4444270554770627397?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/wiFht/~3/qKLh5LznVOg/db2-remove-special-character-udf.html" title="DB2 Remove Special Character (UDF)" /><author><name>alcmontejo</name><uri>http://www.blogger.com/profile/05276605356026982893</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://2.bp.blogspot.com/_fStXavkLZRY/S5uniumScVI/AAAAAAAAALg/2HR5tA6lIrs/S220/Photo+on+2010-02-15+at+20.49+%232.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://javajumper.blogspot.com/2010/12/db2-remove-special-character-udf.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUADQX89fip7ImA9Wx9REU4.&quot;"><id>tag:blogger.com,1999:blog-4197082133611229111.post-615529865852884222</id><published>2010-12-12T13:39:00.002+08:00</published><updated>2010-12-12T14:02:50.166+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-12-12T14:02:50.166+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Facebook" /><category scheme="http://www.blogger.com/atom/ns#" term="Social" /><category scheme="http://www.blogger.com/atom/ns#" term="Networking" /><title>Reverting Facebook old profile layout</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://t2.gstatic.com/images?q=tbn:ANd9GcQrwPBbtNAPNaaeFi9i3fwMK1mkydZR4Lalj7gqCxLXT8oDz7Sniw" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="75" src="http://t2.gstatic.com/images?q=tbn:ANd9GcQrwPBbtNAPNaaeFi9i3fwMK1mkydZR4Lalj7gqCxLXT8oDz7Sniw" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The site made their major page design enhancement and was incrementally deployed by letting the user choose to upgrade to new version. At first look its seems cool having lots of pics on the wall. But the longer you use the site its kinda troublesome always looking to the same thumbnails and a lots of it on your wall. Some users, including me wants to revert back the old profile wall layout but Facebook announce that if you upgrade to new profile there is now way to return to the old one. Yes there is no option or access on the Facebook settings but then theres a cool trick how to return the old Facebook profile by De-activating your account for about 10-15 minutes and activate it again.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;style type="text/css"&gt;
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; line-height: 16.0px; font: 11.0px 'Lucida Grande'; color: #333233}
&lt;/style&gt;   &lt;br /&gt;
&lt;div class="p1"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;How to deactivate your Facebook account&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="p1"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;1. Log in to your Facebook account, and click on "Account " in the top right corner.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;2. Then&amp;nbsp;click to the "Account Setting".&lt;/div&gt;&lt;div style="text-align: justify;"&gt;3. Scroll to the very bottom of the page, and click on the deactivation link.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;4. Confirm your deactivation. Make sure to give a reason since it's required like "This is temporary. I'll be back."&lt;/div&gt;&lt;div style="text-align: justify;"&gt;5.Then hit "Confirm".&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Note: There is no harm on De-activating you account since you can always Re-activate it by logging-in to your account. It automatically re-activate the moment you log-in&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4197082133611229111-615529865852884222?l=javajumper.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/w1pFgqTurbFlBJbpsKvHljiPdf0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/w1pFgqTurbFlBJbpsKvHljiPdf0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/w1pFgqTurbFlBJbpsKvHljiPdf0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/w1pFgqTurbFlBJbpsKvHljiPdf0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/wiFht/~4/Zf6HeZbwjWM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://javajumper.blogspot.com/feeds/615529865852884222/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://javajumper.blogspot.com/2010/12/reverting-facebook-old-profile-layout.html#comment-form" title="5 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4197082133611229111/posts/default/615529865852884222?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4197082133611229111/posts/default/615529865852884222?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/wiFht/~3/Zf6HeZbwjWM/reverting-facebook-old-profile-layout.html" title="Reverting Facebook old profile layout" /><author><name>alcmontejo</name><uri>http://www.blogger.com/profile/05276605356026982893</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://2.bp.blogspot.com/_fStXavkLZRY/S5uniumScVI/AAAAAAAAALg/2HR5tA6lIrs/S220/Photo+on+2010-02-15+at+20.49+%232.jpg" /></author><thr:total>5</thr:total><feedburner:origLink>http://javajumper.blogspot.com/2010/12/reverting-facebook-old-profile-layout.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE4BRnc-eyp7ImA9Wx9REU4.&quot;"><id>tag:blogger.com,1999:blog-4197082133611229111.post-2860786924618983132</id><published>2010-12-10T22:38:00.002+08:00</published><updated>2010-12-12T13:49:17.953+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-12-12T13:49:17.953+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="DB2" /><category scheme="http://www.blogger.com/atom/ns#" term="Database" /><category scheme="http://www.blogger.com/atom/ns#" term="Toad" /><title>DB2 Scripting Environment</title><content type="html">&lt;a href="http://toadworld.com/Portals/_default/Skins/TWSkinBlue-2010-July/images/toadworld-logo.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em; text-align: justify;"&gt;&lt;img border="0" height="96" src="http://toadworld.com/Portals/_default/Skins/TWSkinBlue-2010-July/images/toadworld-logo.png" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;By default DB2 installer comes w/ the client tools. It has Command Line Tools, General Administration Tools , Monitoring Tools and etc. Since I am new to DB2 database, I still need to explore the default tools comes from the box. Though the tools can do the job, I find it very unproductive, I mean creation of SQL /or SQL PL is pain in the ass. No feature that most of the modern Integration Development Environment(IDE) built such as Auto-Complete, SQL formatting, etc. &amp;nbsp;and the return error seems to be low level that sometimes we need to explore to the different forum in order to understand what was the problem cause, very time consuming. I decided to explore any open source IDE for DB2 Scripting. I was a heavy Oracle database user before and I was using TOAD for Oracle to do my scripting and database comunication, So I search if there such thing as TOAD for DB2 and&amp;nbsp;luckily it has in deed an IDE for DB2 databases, and the good thing is, it has a freeware version . :) &amp;nbsp;I start using the IDE, it makes me&amp;nbsp;comfortable&amp;nbsp;in SQL PL scripting.&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;And heres a little advice if your new to DB2 or Oracle database , Using such IDE it helps boost your learning and understanding &amp;nbsp;on the database objects and its &amp;nbsp;architecture.&amp;nbsp;&lt;/div&gt;&lt;br /&gt;
Check out the Download link &amp;gt;&amp;nbsp;&lt;a href="http://toadworld.com/Freeware/ToadforDB2Freeware/tabid/560/Default.aspx"&gt;http://toadworld.com/Freeware/ToadforDB2Freeware/tabid/560/Default.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4197082133611229111-2860786924618983132?l=javajumper.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/IZBetWwlZDZNu9dHVAFAQR30Dqc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/IZBetWwlZDZNu9dHVAFAQR30Dqc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/IZBetWwlZDZNu9dHVAFAQR30Dqc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/IZBetWwlZDZNu9dHVAFAQR30Dqc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/wiFht/~4/pJWqTJpWIKA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://javajumper.blogspot.com/feeds/2860786924618983132/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://javajumper.blogspot.com/2010/12/db2-scripting-environment.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4197082133611229111/posts/default/2860786924618983132?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4197082133611229111/posts/default/2860786924618983132?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/wiFht/~3/pJWqTJpWIKA/db2-scripting-environment.html" title="DB2 Scripting Environment" /><author><name>alcmontejo</name><uri>http://www.blogger.com/profile/05276605356026982893</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://2.bp.blogspot.com/_fStXavkLZRY/S5uniumScVI/AAAAAAAAALg/2HR5tA6lIrs/S220/Photo+on+2010-02-15+at+20.49+%232.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://javajumper.blogspot.com/2010/12/db2-scripting-environment.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE8NQXg-eCp7ImA9Wx9REE0.&quot;"><id>tag:blogger.com,1999:blog-4197082133611229111.post-7998307393241091980</id><published>2010-12-10T18:23:00.000+08:00</published><updated>2010-12-11T01:41:30.650+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-12-11T01:41:30.650+08:00</app:edited><title>Designing a Programming Language</title><content type="html">&lt;div style="text-align: justify;"&gt;&lt;a href="http://www.ahmetalpbalkan.com/blog/wp-content/uploads/2010/02/funny_homeless_signs061.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="200" src="http://www.ahmetalpbalkan.com/blog/wp-content/uploads/2010/02/funny_homeless_signs061.jpg" width="173" /&gt;&lt;/a&gt;Last night after my work done. I check the &lt;a href="http://www.infoq.com/"&gt;infoq&lt;/a&gt; to see whats new technology out there and found this panel conversation of known programmer of our era regarding on programming language for the next generation. It was interesting listening their different opinion and experience on development, how they started and how they evolve as a pro programmer. I made a research to all the language that they are talking about, some are very strange to me and some are familiar. At the end of the talks, and to conclude they are just talking and recommending the assembly language for a beginner to start w/. lol! :) . I was thinking how about I will try to design and create my own programming  language since I am familiar w/ the Assembly language and to be true I am having fun playing w/ close to machine language. So I'm thinking how do I start??... this gonna be a tough and tons of work to do, and then I begin my research and come across compilation of question below. I think I will start it from here.. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;- What need are you trying to fill?  Don't fall into the trap of "a&lt;/div&gt;&lt;div style="text-align: justify;"&gt;scripting language", because they always turn into general-purpose&lt;/div&gt;&lt;div style="text-align: justify;"&gt;languages.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;- What's the metaphor?  Even though you might not be trying to build a&lt;/div&gt;&lt;div style="text-align: justify;"&gt;"pure" language, it's worth having a model for the core language,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;such as "imperative, block-structured" (C), "object oriented"&lt;/div&gt;&lt;div style="text-align: justify;"&gt;(Smalltalk), "generic object orientation" (Lisp), "functional" (ML),&lt;/div&gt;&lt;div style="text-align: justify;"&gt;"lazy" (Haskell), "logic" (Prolog), "production system" (OPS5), etc.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;These different core models influence the "natural" styles of program&lt;/div&gt;&lt;div style="text-align: justify;"&gt;development in different languages even if the set of available&lt;/div&gt;&lt;div style="text-align: justify;"&gt;facilities is similar.  They also help define which late-arriving&lt;/div&gt;&lt;div style="text-align: justify;"&gt;features will "fit" and which will be warts.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;[Jerry Jackson]&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;- How many programming paradigms does your language support?  How tightly&lt;/div&gt;&lt;div style="text-align: justify;"&gt;are they integrated?  Which other paradigms can you integrate with the&lt;/div&gt;&lt;div style="text-align: justify;"&gt;built-in facilities?  How natural is the syntax of user-defined&lt;/div&gt;&lt;div style="text-align: justify;"&gt;extensions?  Many problems are much better suited to some non-standard&lt;/div&gt;&lt;div style="text-align: justify;"&gt;programming model than to the usual object-oriented/functional&lt;/div&gt;&lt;div style="text-align: justify;"&gt;approaches.  For example, constraint languages allow a very concise&lt;/div&gt;&lt;div style="text-align: justify;"&gt;description (and efficient solution) of many optimization problems.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;-Dylan supports functional and object-oriented programming in a tightly&lt;/div&gt;&lt;div style="text-align: justify;"&gt;integrated manner, but it offers no support for non-deterministic&lt;/div&gt;&lt;div style="text-align: justify;"&gt;programming, constraint-solving, etc., and not much support to add them&lt;/div&gt;&lt;div style="text-align: justify;"&gt;to the language.  If you have first-class continuations in the language&lt;/div&gt;&lt;div style="text-align: justify;"&gt;you can add one additional programming model that requires non-standard&lt;/div&gt;&lt;div style="text-align: justify;"&gt;control flow, but, in general, different extensions based on call/cc&lt;/div&gt;&lt;div style="text-align: justify;"&gt;don't work together.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;[Matthias Holzl]&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;- Is high performance an issue?  This says something about whether you&lt;/div&gt;&lt;div style="text-align: justify;"&gt;want to implement an interpreted, a VM-based, or a natively compiled&lt;/div&gt;&lt;div style="text-align: justify;"&gt;language.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;- Is high programmer productivity an issue?  How important is this with&lt;/div&gt;&lt;div style="text-align: justify;"&gt;respect to performance?  This decision can affect how you store&lt;/div&gt;&lt;div style="text-align: justify;"&gt;values and do function calling.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;- How portable across platforms do you want the language to be?  This&lt;/div&gt;&lt;div style="text-align: justify;"&gt;will relates to whether you want to compile to a VM or to machine&lt;/div&gt;&lt;div style="text-align: justify;"&gt;code, and to how well you support native libraries.  It will also&lt;/div&gt;&lt;div style="text-align: justify;"&gt;affect library design for such things as graphics and GUI tools.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;[Anton van Straaten]&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;- Do you want easily distributed executable code, i.e., do you you want&lt;/div&gt;&lt;div style="text-align: justify;"&gt;to allow code to be easily transmitted across networks and run&lt;/div&gt;&lt;div style="text-align: justify;"&gt;elsewhere, as Java does?  Do you want to provide built-in support for&lt;/div&gt;&lt;div style="text-align: justify;"&gt;remote execution, like RPC/CORBA/RMI?  If you are writing for a VM,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;this can simplify some of these issue considerably.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;[Anton van Straaten]&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;- What about debuggability?  If you plan to compile it, you need to&lt;/div&gt;&lt;div style="text-align: justify;"&gt;think about how to store debugging information.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;- How do you want to bootstrap it?  This, too, says something about&lt;/div&gt;&lt;div style="text-align: justify;"&gt;what kind of back-end you might build.  Perhaps you build a tiny VM&lt;/div&gt;&lt;div style="text-align: justify;"&gt;in C, then compile to C.  This way, you avoid fun but time-consuming&lt;/div&gt;&lt;div style="text-align: justify;"&gt;work on code generation for modern super-scalar hardware, register&lt;/div&gt;&lt;div style="text-align: justify;"&gt;allocation, etc.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;- Do you want to be able to catch type errors early or late?  That says&lt;/div&gt;&lt;div style="text-align: justify;"&gt;something about your type system (whether you require that all types&lt;/div&gt;&lt;div style="text-align: justify;"&gt;be statically declared at compile-time, or allow them to be dynamic,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;or have a hybrid scheme like Dylan does).  In addition to the obvious&lt;/div&gt;&lt;div style="text-align: justify;"&gt;effect on performance, this decision will affects your memory model&lt;/div&gt;&lt;div style="text-align: justify;"&gt;in that completely static systems do not require tags or boxing.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;- Will variables be associated with explicit type declarations?&lt;/div&gt;&lt;div style="text-align: justify;"&gt;- If yes, will these type declarations be required or optional?&lt;/div&gt;&lt;div style="text-align: justify;"&gt;- If optional, will the language use inferencing to supply unspecified&lt;/div&gt;&lt;div style="text-align: justify;"&gt;types, or simply use an all-purpose type (like Object or 'any')?&lt;/div&gt;&lt;div style="text-align: justify;"&gt;[Anton van Straaten]&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;- Will the language have any run-time type discrimination/checking at&lt;/div&gt;&lt;div style="text-align: justify;"&gt;all, or will types be completely statically determined?  Some&lt;/div&gt;&lt;div style="text-align: justify;"&gt;languages considered statically typed still do some run-time checking,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;such as Java.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;[Anton van Straaten]&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;- Will any type checking happen at compile-time?  Some languages with&lt;/div&gt;&lt;div style="text-align: justify;"&gt;explicit type declarations don't always check types at compile-time,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;such as old Visual Basic.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;[Anton van Straaten]&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;- If you allow type declarations, you will want to think about whether&lt;/div&gt;&lt;div style="text-align: justify;"&gt;you want parameterized types.  If you go whole hog with, say, F-bounded&lt;/div&gt;&lt;div style="text-align: justify;"&gt;polymorphism, you can get performance *and* type safety *and* ease of&lt;/div&gt;&lt;div style="text-align: justify;"&gt;use, but it's hard to get this exactly right.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;- What about namespaces?  Do you want to have a simple scheme as in&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Java, where classes, namespaces, and files are roughly equivalent?&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Lisp-style packages?  Dylan-style modules and libraries?  Within a&lt;/div&gt;&lt;div style="text-align: justify;"&gt;single first-class namespace, how many second-class namespaces are&lt;/div&gt;&lt;div style="text-align: justify;"&gt;there?  Java has 7 or 8: class names, function names, local variable&lt;/div&gt;&lt;div style="text-align: justify;"&gt;names, slot names, etc.  Common Lisp has at least 3 (function,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;variable, and class names).  Dylan and Scheme have one, which greatly&lt;/div&gt;&lt;div style="text-align: justify;"&gt;simplifies things at a small loss of generality which can usually be&lt;/div&gt;&lt;div style="text-align: justify;"&gt;worked around with name conventions.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;- What about encapsulation?  Do you want to do information-hiding on a&lt;/div&gt;&lt;div style="text-align: justify;"&gt;per-class basis as in C++ and Java, or on a "module" basis as in Dylan?&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;- Is your language a functional language (that is, without side-effects)?&lt;/div&gt;&lt;div style="text-align: justify;"&gt;If so, is it an almost-functional language or a true pure functional&lt;/div&gt;&lt;div style="text-align: justify;"&gt;language?  Or is there a functional core with some sort of machinery&lt;/div&gt;&lt;div style="text-align: justify;"&gt;for isolating side-effects, like monads do in Haskell?&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;- What kind of evaluation semantics does the language have?  Eager as&lt;/div&gt;&lt;div style="text-align: justify;"&gt;in most languages, or lazy as in Haskell?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;div&gt;- Is your language purely lexical or do you offer dynamic variables (or,&lt;/div&gt;&lt;div&gt;more generally, access to the dynamic environment) as well?  Dynamic&lt;/div&gt;&lt;div&gt;binding allows you to introduce local state for the duration of a&lt;/div&gt;&lt;div&gt;computation without side effects and without adding additional&lt;/div&gt;&lt;div&gt;parameters.&lt;/div&gt;&lt;div&gt;[Matthias Holzl]&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;div&gt;- Are there different semantics for "pointer-ish" and "non-pointer-ish"&lt;/div&gt;&lt;div&gt;values, like in C?  Or is everything a first-class object reference,&lt;/div&gt;&lt;div&gt;like in Lisp?  Having multiple ways of referencing values can make the&lt;/div&gt;&lt;div&gt;user mode much more complicated.  On the other hand, making everything&lt;/div&gt;&lt;div&gt;be object references can require boxing and/or tagging schemes that&lt;/div&gt;&lt;div&gt;make your compiler and FFI more complex.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;div&gt;- How do you want to pass arguments to functions?  By name as in Algol?&lt;/div&gt;&lt;div&gt;By value or by reference as in C?  By object reference like Lisp does?&lt;/div&gt;&lt;div&gt;Is there more than one convention in the language?&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;div&gt;- Do you want first-class functions?  What about lexical closures?&lt;/div&gt;&lt;div&gt;First-class continuations?  The answer to those questions will tell&lt;/div&gt;&lt;div&gt;you things about heap- and stack-allocation, and will also tell you&lt;/div&gt;&lt;div&gt;how important it might be to do a continuation-based compiler.  It&lt;/div&gt;&lt;div&gt;also tells you how hard your compiler has to work to avoid consing&lt;/div&gt;&lt;div&gt;environments unnecessarily.  Lots of sophisticated language designers&lt;/div&gt;&lt;div&gt;go with simple closures and avoid full continuations, because&lt;/div&gt;&lt;div&gt;full-scale environment capture is hard to do well.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;div&gt;- Does your language have an unwind-protect like facility?  When you&lt;/div&gt;&lt;div&gt;design a new language it is tempting to include call/cc because it&lt;/div&gt;&lt;div&gt;allows you to do define many common (and uncommon) control structures.&lt;/div&gt;&lt;div&gt;On the other hand you want to have a facility that allows you to&lt;/div&gt;&lt;div&gt;reliably relinquish resources after you are done.  If you simply try to&lt;/div&gt;&lt;div&gt;combine call/cc and unwind-protect, you immediately get the&lt;/div&gt;&lt;div&gt;"impenetrable shield vs. unstoppable force" problem in your language.&lt;/div&gt;&lt;div&gt;Possible solutions include: no call/cc, weakened unwind-protect,&lt;/div&gt;&lt;div&gt;different semantics for call/cc.&lt;/div&gt;&lt;div&gt;[Matthias Holzl]&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;div&gt;- How do you handle conditions/errors?  Return codes or signalling?  Do&lt;/div&gt;&lt;div&gt;you have an unwinding-only model like C++/Java or do you allow restarts&lt;/div&gt;&lt;div&gt;like Dylan/CL?  If you do the latter do you separate conditions and&lt;/div&gt;&lt;div&gt;restarts like Common Lisp or do unify them like Dylan?  These questions&lt;/div&gt;&lt;div&gt;are important, because every programming language has to deal with error&lt;/div&gt;&lt;div&gt;conditions, and in many cases the unwinding model is used simply because&lt;/div&gt;&lt;div&gt;the language designer is not aware of any other possibilities.&lt;/div&gt;&lt;div&gt;[Matthias Holzl]&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;div&gt;- Do you want the language to be "object-oriented" at all, given a&lt;/div&gt;&lt;div&gt;broad definition of OO that includes the spectrum from single&lt;/div&gt;&lt;div&gt;inheritance single receiver languages as in Java to multiple&lt;/div&gt;&lt;div&gt;inheritance multiple receiver languages as in CLOS?  Do you want&lt;/div&gt;&lt;div&gt;to provide genericity through some sort of template scheme?&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;div&gt;Here is how Jonathan Rees has characterized the very fuzzy term "OO".&lt;/div&gt;&lt;div&gt;1. Encapsulation -- the ability to hide the implementation of a type&lt;/div&gt;&lt;div&gt;2. Protection -- the inability of the client of a type to detect its&lt;/div&gt;&lt;div&gt;implementation, guaranteeing that any changes to an implementation&lt;/div&gt;&lt;div&gt;that preserve the behavior of the interface will not break any&lt;/div&gt;&lt;div&gt;clients.  This also gives some measure of "security", because things&lt;/div&gt;&lt;div&gt;like passwords can't leak out.&lt;/div&gt;&lt;div&gt;3. Ad hoc polymorphism -- functions and data structures with parameters&lt;/div&gt;&lt;div&gt;that can take on values of many different types.&lt;/div&gt;&lt;div&gt;4. Parametric polymorphism -- functions and data structures that&lt;/div&gt;&lt;div&gt;parameterize over arbitrary values, such as "a list of anything").  ML&lt;/div&gt;&lt;div&gt;and Lisp both have this.  Java doesn't quite because of its non-Object&lt;/div&gt;&lt;div&gt;primitive types.&lt;/div&gt;&lt;div&gt;5. Everything is an object -- all values are objects.  True in Dylan, but&lt;/div&gt;&lt;div&gt;not in Java because of its primitive types.&lt;/div&gt;&lt;div&gt;6. "All you can do is send a message" (AYCDISAM) = Actors model -- there&lt;/div&gt;&lt;div&gt;is no direct manipulation of objects, only communication with (or&lt;/div&gt;&lt;div&gt;invocation of) them.  The presence of fields in Java violates this.&lt;/div&gt;&lt;div&gt;7. Specification inheritance = subtyping -- there are distinct types&lt;/div&gt;&lt;div&gt;known to the language with the property that a value of one type is as&lt;/div&gt;&lt;div&gt;good as a value of another for the purposes of type correctness.  An&lt;/div&gt;&lt;div&gt;example is Java interface inheritance.&lt;/div&gt;&lt;div&gt;8. Implementation inheritance/reuse -- having written one pile of code, a&lt;/div&gt;&lt;div&gt;similar pile (such as a superset) can be generated in a controlled&lt;/div&gt;&lt;div&gt;manner, that is the code doesn't have to be copied and edited.  A&lt;/div&gt;&lt;div&gt;limited and peculiar kind of abstraction. (E.g. Java class&lt;/div&gt;&lt;div&gt;inheritance.)&lt;/div&gt;&lt;div&gt;9. Sum-of-product-of-function pattern -- objects are, in effect,&lt;/div&gt;&lt;div&gt;restricted to be functions that take as first argument a distinguished&lt;/div&gt;&lt;div&gt;method key argument that is drawn from a finite set of simple names.&lt;/div&gt;&lt;div&gt;Some people say Lisp is OO, meaning {3,4,5,7}.  Some people say Java is&lt;/div&gt;&lt;div&gt;OO, meaning {1,2,3,7,8,9}.  E is supposed to be more OO than Java&lt;/div&gt;&lt;div&gt;because it has {1,2,3,4,5,7,9} and almost has 6; 8 (subclassing) is seen&lt;/div&gt;&lt;div&gt;as antagonistic to E's goals and not necessary for OO.  The conventional&lt;/div&gt;&lt;div&gt;Simula 67-like pattern of class and instance will get you {1,3,7,9},&lt;/div&gt;&lt;div&gt;which many people take as a definition for OO.&lt;/div&gt;&lt;div&gt;[Jonathan Rees]&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;div&gt;- If the language is object-oriented, do you want it to be class-based&lt;/div&gt;&lt;div&gt;or prototype-based?&lt;/div&gt;&lt;div&gt;[Steve Dekorte]&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;div&gt;- If you've got an object system, do you want it to have first-class&lt;/div&gt;&lt;div&gt;objects that exist in the run-time?  Should the object system extend&lt;/div&gt;&lt;div&gt;to include all the way to the primitive types, or do you want to&lt;/div&gt;&lt;div&gt;special-case those like Java does?  Do you want a Smalltalk/Java-style&lt;/div&gt;&lt;div&gt;single receiver object orientation, or a CLOS-style multi-method&lt;/div&gt;&lt;div&gt;generic function dispatch?  If the former, do you need some sort of&lt;/div&gt;&lt;div&gt;static overloading like C++ has?  If the latter and performance is&lt;/div&gt;&lt;div&gt;important, do you need some sort of Dylan-style "sealing" so that you&lt;/div&gt;&lt;div&gt;can do some compile-time optimizations?  Do you want single&lt;/div&gt;&lt;div&gt;inheritance, single inheritance with interfaces, multiple&lt;/div&gt;&lt;div&gt;inheritance, or a hybrid single inheritance with mixins?  If you've&lt;/div&gt;&lt;div&gt;got a more static type system, you'll need to deal with casts.  Do&lt;/div&gt;&lt;div&gt;you additionally want auto-conversion?&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;div&gt;- If you've got an object system, how much of a meta-object system do&lt;/div&gt;&lt;div&gt;you want to expose?  Do you want it to be purely reflective, or more&lt;/div&gt;&lt;div&gt;than that?  In Dylan, we separated 'make' from 'initialize', which&lt;/div&gt;&lt;div&gt;was a good idea, but do you also want to separate out 'allocate', so&lt;/div&gt;&lt;div&gt;that you have control over where an object is created, e.g., in a&lt;/div&gt;&lt;div&gt;"persistent memory" pool that might be back-ended by a database?&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;- Do you need hairy CLOS-style method combination, or is a simpler&lt;/div&gt;&lt;div&gt;style like we did in Dylan enough?  Do you care about what Gregor&lt;/div&gt;&lt;div&gt;Kiczales calls "aspects", which might change your decision?&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;div&gt;- A more general question that relates to the object system, the&lt;/div&gt;&lt;div&gt;meta-object system, and a different dimension of the bootstrapping&lt;/div&gt;&lt;div&gt;question is: do you want to implement a language which provides a&lt;/div&gt;&lt;div&gt;bunch of predefined and fixed constructs (such as an object system)&lt;/div&gt;&lt;div&gt;or do you want to provide a layered language that implements such&lt;/div&gt;&lt;div&gt;constructs in terms of lower-level features in the language?  The&lt;/div&gt;&lt;div&gt;former is probably easier, but the latter can allow very flexible&lt;/div&gt;&lt;div&gt;customization, which tends to be traded off against standardization.&lt;/div&gt;&lt;div&gt;Note that even a language with a powerful built-in meta-object system&lt;/div&gt;&lt;div&gt;won't necessarily allow you to replace that object system with&lt;/div&gt;&lt;div&gt;something else, for example, unless the language supports that sort&lt;/div&gt;&lt;div&gt;of thing.&lt;/div&gt;&lt;div&gt;[Anton van Straaten]&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;- How do you want to do memory management, manual or automatic (GC)?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;div&gt;- Do you want to support threading?  Do you want to roll your own&lt;/div&gt;&lt;div&gt;threads or use OS threads?  Do you want to support massive&lt;/div&gt;&lt;div&gt;concurrency like Erlang does?  The answers to those questions will&lt;/div&gt;&lt;div&gt;tell you about aspects of the run-time, memory allocation/GC, and&lt;/div&gt;&lt;div&gt;performance.  Oh yeah -- it also tells you if you can actually take&lt;/div&gt;&lt;div&gt;advantage of the multiple processors sitting in most of the machines&lt;/div&gt;&lt;div&gt;we all have.  Do you want Java-style synchronization where it is&lt;/div&gt;&lt;div&gt;built in to objects, or should that be handled orthogonally?&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;div&gt;- If you have threads and continuations, how do they relate to each&lt;/div&gt;&lt;div&gt;other?&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;div&gt;- How well do you want to be able to integrate with native libraries?&lt;/div&gt;&lt;div&gt;This decision affects your memory model, how you plan to represent&lt;/div&gt;&lt;div&gt;run-time type info, how function call/return works, how signalling&lt;/div&gt;&lt;div&gt;works, etc.  By "memory model", I also mean to include what sorts of&lt;/div&gt;&lt;div&gt;objects are boxed or tagged.  (Opinion: the Harlqn/FunO Dylan&lt;/div&gt;&lt;div&gt;compiler got it wrong -- I think we should have boxed everything, and&lt;/div&gt;&lt;div&gt;then concentrated our efforts on box/unbox optimizations.  This would&lt;/div&gt;&lt;div&gt;have *hugely* simplified FFI issues.)  Good integration with native&lt;/div&gt;&lt;div&gt;code probably means that you will end up using a conservative&lt;/div&gt;&lt;div&gt;collector, and that will effect the semantics of "finalization" (if&lt;/div&gt;&lt;div&gt;you have it).&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;div&gt;- Do you want to be able to return multiple values?  How about &amp;amp;rest&lt;/div&gt;&lt;div&gt;arguments?  These affect function call/return, tail-call elimination,&lt;/div&gt;&lt;div&gt;and stack vs. heap allocation optimizations.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;div&gt;- What's your order of evaluation in expressions?  This affects what&lt;/div&gt;&lt;div&gt;sort of optimizations can be safely done.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;div&gt;- What compilation model do you want?  Lots of include files like&lt;/div&gt;&lt;div&gt;C[++]?  Lots of "packages" like Java?  Whole-worlds like Lisp?&lt;/div&gt;&lt;div&gt;Separate libraries like Dylan?  This affects a lot of things, not&lt;/div&gt;&lt;div&gt;least of which is the ability to deliver small applications.  It also&lt;/div&gt;&lt;div&gt;informs the design of your core run-time.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;div&gt;- Is the core run-time tiny like Scheme's?  Small like Dylan's?  Huge&lt;/div&gt;&lt;div&gt;like Common Lisp's?  If you like the Common Lisp model, it's worth&lt;/div&gt;&lt;div&gt;looking at EuLisp to see how to re-package it in a more layered way.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;div&gt;- Even in a small run-time, you need to get the basic types right.  Are&lt;/div&gt;&lt;div&gt;your numeric types "closed" (that is, do they include reals --&lt;/div&gt;&lt;div&gt;rationals and irrationals -- and complex numbers)?  Are your string&lt;/div&gt;&lt;div&gt;and character types rich enough to model Unicode?&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;div&gt;- Think hard about collections.  How do the following relate to each&lt;/div&gt;&lt;div&gt;other: sets, tables, vectors, arrays, lists, sequences, ranges?  In&lt;/div&gt;&lt;div&gt;Dylan, we decided too late having the tail of a list be a "cons" was&lt;/div&gt;&lt;div&gt;maybe not such a great idea; what about that?  How do your&lt;/div&gt;&lt;div&gt;collections interact with your threading model?&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;div&gt;- Think hard about iteration, especially over collections.  If all&lt;/div&gt;&lt;div&gt;collections obey a uniform iteration protocol, it means that you can&lt;/div&gt;&lt;div&gt;do things like 'for e in c ...'.  Note that if iterators are done in&lt;/div&gt;&lt;div&gt;a first-class way, this has performance implications that your&lt;/div&gt;&lt;div&gt;compiler needs to worry about.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;div&gt;- Do you want some sort of security model built into the language?&lt;/div&gt;&lt;div&gt;What sort of model do you want to use?  A simple "checker" like the&lt;/div&gt;&lt;div&gt;Java VM uses, or a more sophisticated capability-based model.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;div&gt;- What syntax do you want?  Parentheses unaccountably give lots of&lt;/div&gt;&lt;div&gt;people hives, but S-expressions make a lot of things much simpler.&lt;/div&gt;&lt;div&gt;Infix syntax is quite nice when it's done well, but you've got to get&lt;/div&gt;&lt;div&gt;the "kernel" of that exactly right if you want your infix macro&lt;/div&gt;&lt;div&gt;system ever to be usable.  If you decide on S-expressions, should&lt;/div&gt;&lt;div&gt;they be represented as lists and conses, or do you want a first-class&lt;/div&gt;&lt;div&gt;object for that?&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;div&gt;- Do you want to allow syntactic extensions (macros)?  Lisp-style&lt;/div&gt;&lt;div&gt;macros?  Dylan-style pattern-matching non-procedural hygienic macros?&lt;/div&gt;&lt;div&gt;Scheme-style 'syntax-case' pattern-matching procedural hygienic&lt;/div&gt;&lt;div&gt;macros?  This says a lot about the syntax of your language, and it&lt;/div&gt;&lt;div&gt;also says a lot about the model you choose for compile-time&lt;/div&gt;&lt;div&gt;evaluation environments.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;div&gt;--------------------&lt;/div&gt;&lt;div&gt;Contributors&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Andrew Cooke&lt;/div&gt;&lt;div&gt;Steve Dekorte (*)&lt;/div&gt;&lt;div&gt;Matthias Holzl (*)&lt;/div&gt;&lt;div&gt;Jerry Jackson (*)&lt;/div&gt;&lt;div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;Jonathan Rees (*)&lt;/div&gt;&lt;div&gt;Anton van Straaten (*)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;(*) Contributions marked above&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;So I guess its time for me to to buy a white board and hang it my room and start answering those question one by one. ahaha :) we'l this is a big adventure and FUN! heeyaah!!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4197082133611229111-7998307393241091980?l=javajumper.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/gtGNM6aotVaG2Rj5xdq3OV8e1Zw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gtGNM6aotVaG2Rj5xdq3OV8e1Zw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/gtGNM6aotVaG2Rj5xdq3OV8e1Zw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gtGNM6aotVaG2Rj5xdq3OV8e1Zw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/wiFht/~4/nqYWcqL64_k" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://javajumper.blogspot.com/feeds/7998307393241091980/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://javajumper.blogspot.com/2010/12/designing-programming-language.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4197082133611229111/posts/default/7998307393241091980?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4197082133611229111/posts/default/7998307393241091980?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/wiFht/~3/nqYWcqL64_k/designing-programming-language.html" title="Designing a Programming Language" /><author><name>alcmontejo</name><uri>http://www.blogger.com/profile/05276605356026982893</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://2.bp.blogspot.com/_fStXavkLZRY/S5uniumScVI/AAAAAAAAALg/2HR5tA6lIrs/S220/Photo+on+2010-02-15+at+20.49+%232.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://javajumper.blogspot.com/2010/12/designing-programming-language.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE4CR3o_cSp7ImA9Wx9REE4.&quot;"><id>tag:blogger.com,1999:blog-4197082133611229111.post-7859202438759457296</id><published>2010-12-10T17:46:00.001+08:00</published><updated>2010-12-11T10:02:46.449+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-12-11T10:02:46.449+08:00</app:edited><title>Just tried google Chrome</title><content type="html">&lt;a href="http://www.freechromethemes.com/imgs/Google-Chrome-Browser-Logo.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em; text-align: justify;"&gt;&lt;img border="0" height="200" src="http://www.freechromethemes.com/imgs/Google-Chrome-Browser-Logo.jpg" width="174" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Just finished downloading and installation of google chrome browser on my sweet MacBook Pro. There are few&amp;nbsp;feature&amp;nbsp;that I like such as it able to fullscreen mode. I cannot find this built-in future on Safari and on FireFox do they have fullscreen but sometimes the bar above wont wont  hide after opening new tab and typing new URL address, I think that was a bug. Im impress too w/ its lightning speed, right! is is very noticeable how fast the google chrome browser was upon rendering the component on the site. BUt one thing I notice the flash sometimes crash, this was happen when I open two URL tab streaming at the same time. I think they need to enhance more the flash handling on the page. BUt overall interms of performance It ROcks!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4197082133611229111-7859202438759457296?l=javajumper.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/HzIuHOlKGaLy9QQ-IvMJM6nrCX8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HzIuHOlKGaLy9QQ-IvMJM6nrCX8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/HzIuHOlKGaLy9QQ-IvMJM6nrCX8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HzIuHOlKGaLy9QQ-IvMJM6nrCX8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/wiFht/~4/JpNyxmOBYVo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://javajumper.blogspot.com/feeds/7859202438759457296/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://javajumper.blogspot.com/2010/12/just-tried-google-chrome.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4197082133611229111/posts/default/7859202438759457296?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4197082133611229111/posts/default/7859202438759457296?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/wiFht/~3/JpNyxmOBYVo/just-tried-google-chrome.html" title="Just tried google Chrome" /><author><name>alcmontejo</name><uri>http://www.blogger.com/profile/05276605356026982893</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://2.bp.blogspot.com/_fStXavkLZRY/S5uniumScVI/AAAAAAAAALg/2HR5tA6lIrs/S220/Photo+on+2010-02-15+at+20.49+%232.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://javajumper.blogspot.com/2010/12/just-tried-google-chrome.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEYGRHw8eSp7ImA9WxBWFkk.&quot;"><id>tag:blogger.com,1999:blog-4197082133611229111.post-6074891030618505821</id><published>2010-02-08T22:50:00.000+08:00</published><updated>2010-02-08T23:15:25.271+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-08T23:15:25.271+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="DB2" /><category scheme="http://www.blogger.com/atom/ns#" term="IBM" /><category scheme="http://www.blogger.com/atom/ns#" term="Express-C" /><category scheme="http://www.blogger.com/atom/ns#" term="Mac" /><category scheme="http://www.blogger.com/atom/ns#" term="Snowleopard" /><title>Install IBM DB2 Express-C on Snowleopard Mac OS X 10.6.2</title><content type="html">&lt;p style="clear: both; text-align: center;"&gt;&lt;div style="text-align: auto;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/p&gt;&lt;p style="clear: both"&gt;&lt;div style="text-align: justify;"&gt;Installation of IBM DB2 Express-C is pretty straight forward using the GUI installer (db2setup) included on the package. The installer also has included a nice pdf instruction on how to install the database but according to what i experience following those sequence of steps it did not work for me having Snowleopard Mac OS X 10.6.2 version and , maybe some other version might work. And i also notice on the included read me and pdf instruction there are module/apps dependencies that are not mention. So if you want to install DB2 Express-C beta(at this time of writing) for Mac OS X, version 9.5.2 on your Snowleopard 10.6.2 below tutorial will work.&lt;/div&gt;&lt;/p&gt;&lt;p style="clear: both"&gt;1. Download the Tools and the Database.&lt;/p&gt;&lt;ul style="clear: both"&gt;&lt;li&gt;IBM DB2 Express-C 9.5.2 --&amp;gt; http://www-01.ibm.com/software/data/db2/express/download.html&lt;/li&gt;&lt;li&gt;xCode from Apple Development Community --&amp;gt; http://developer.apple.com/tools/xcode/&lt;/li&gt;&lt;/ul&gt;&lt;p style="clear: both"&gt;2. Install first the xCode.&lt;/p&gt;&lt;p style="clear: both"&gt;3. Prepare the Mac OS for DB2.&lt;/p&gt;&lt;ul style="clear: both"&gt;&lt;li&gt;we need to tweak some resources on the OS.&lt;/li&gt;&lt;/ul&gt;  &lt;p style="clear: both"&gt;&lt;div style="text-align: justify;"&gt;Increase system parameters (sysctl.conf)&lt;/div&gt;&lt;/p&gt;&lt;p style="clear: both"&gt;&lt;div style="text-align: justify;"&gt; Open /etc/sysctl.conf (or create it doesn't exist) and insert the following settings. These settings increase some settings for shared memory and user limits that DB2 needs in order to work on Mac.&lt;/div&gt;&lt;/p&gt;&lt;p style="clear: both"&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/p&gt;&lt;p style="clear: both"&gt;&lt;div&gt;Add the following to /etc/sysctl.conf&lt;/div&gt;&lt;/p&gt;&lt;p style="clear: both"&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/p&gt;&lt;p style="clear: both"&gt;&lt;div&gt;kern.sysv.shmmax=1073741824 &lt;/div&gt;&lt;/p&gt;&lt;p style="clear: both"&gt;&lt;div&gt;kern.sysv.shmmin=1 &lt;/div&gt;&lt;/p&gt;&lt;p style="clear: both"&gt;&lt;div&gt;kern.sysv.shmmni=4096 &lt;/div&gt;&lt;/p&gt;&lt;p style="clear: both"&gt;&lt;div&gt;kern.sysv.shmseg=32 &lt;/div&gt;&lt;/p&gt;&lt;p style="clear: both"&gt;&lt;div&gt;kern.sysv.shmall=1179648 &lt;/div&gt;&lt;/p&gt;&lt;p style="clear: both"&gt;&lt;div&gt;kern.maxfilesperproc=65536 &lt;/div&gt;&lt;/p&gt;&lt;p style="clear: both"&gt;&lt;div&gt;kern.maxfiles=65536&lt;/div&gt;&lt;/p&gt;&lt;p style="clear: both"&gt;&lt;/p&gt;&lt;p style="clear: both"&gt;&lt;a href="http://4.bp.blogspot.com/_fStXavkLZRY/S3AAUUxwCYI/AAAAAAAAALM/1-1xSerkHjY/s1600-h/Screen+shot+2010-02-08+at+8.14.30+PM.png" class="image-link"&gt;&lt;img src="http://4.bp.blogspot.com/_fStXavkLZRY/S3AAUUxwCYI/AAAAAAAAALM/1-1xSerkHjY/s400/Screen+shot+2010-02-08+at+8.14.30+PM.png" height="268" width="400" style=" text-align: center; display: block; margin: 0 auto 10px;" /&gt;&lt;/a&gt;&lt;div style="text-align: justify;"&gt;Save the file and reboot your computer. You don't need to reboot after you install DB2, only after you increase the System Parameters.&lt;/div&gt;&lt;/p&gt;&lt;p style="clear: both; text-align: center;clear: both; text-align: center;"&gt;&lt;div&gt;&lt;ul style="clear: both"&gt;&lt;li&gt;It also require Java version 1.6&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;The graphical installation of DB2 for Mac OS X requires Java 1.6 and expects to find it in /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home . If you do not have Java 1.6 on your computer, you can install it by running the Software Update on your computer and installing the latest updates. By default Snowleopard comes with 1.6 version of Java.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;If you do not want to upgrade to the latest level of Java, DB2 can also be installed using the db2_install / db2icrt scripts.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;4. Extract/Unpack the db2exc_952beta_MAC_x86_64.tar.gz on your desired directory.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;on terminal command: tar -xvzf &lt;db2 filename=""&gt;&lt;filename&gt;&lt;filename&gt;&lt;/filename&gt;&lt;/filename&gt;&lt;/db2&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;gt; tar xvzf db2exc_952beta_MAC_x86_64.tar.gz&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;check the directory exp where the extracted file placed. you should have the same file like below.&lt;br /&gt;&lt;div style="text-align: justify;"&gt;* it is recommended to read the readmefirst.txt and db2exc_guide_952_MAC_x86_64.pdf file found on this directory.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/p&gt;&lt;p style="clear: both"&gt;&lt;/p&gt;&lt;p style="clear: both"&gt;&lt;a href="http://4.bp.blogspot.com/_fStXavkLZRY/S3ABpd2U6qI/AAAAAAAAALU/D8uALmDs1bw/s1600-h/Screen+shot+2010-02-08+at+8.19.56+PM.png" class="image-link"&gt;&lt;img src="http://4.bp.blogspot.com/_fStXavkLZRY/S3ABpd2U6qI/AAAAAAAAALU/D8uALmDs1bw/s400/Screen+shot+2010-02-08+at+8.19.56+PM.png" id="BLOGGER_PHOTO_ID_5435846562134944418" border="0" height="201" alt="" width="400" style=" text-align: center; display: block; margin: 0 auto 10px;" /&gt;&lt;/a&gt;to be continued...&lt;/p&gt;&lt;br class='final-break' style='clear: both' /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4197082133611229111-6074891030618505821?l=javajumper.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/IVWhLQL09WBN-DaTM2_w_Yp-VaM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/IVWhLQL09WBN-DaTM2_w_Yp-VaM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/IVWhLQL09WBN-DaTM2_w_Yp-VaM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/IVWhLQL09WBN-DaTM2_w_Yp-VaM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/wiFht/~4/nptjiLY5iZc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://javajumper.blogspot.com/feeds/6074891030618505821/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://javajumper.blogspot.com/2010/02/install-ibm-db2-express-c-on.html#comment-form" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4197082133611229111/posts/default/6074891030618505821?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4197082133611229111/posts/default/6074891030618505821?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/wiFht/~3/nptjiLY5iZc/install-ibm-db2-express-c-on.html" title="Install IBM DB2 Express-C on Snowleopard Mac OS X 10.6.2" /><author><name>alcmontejo</name><uri>http://www.blogger.com/profile/05276605356026982893</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://2.bp.blogspot.com/_fStXavkLZRY/S5uniumScVI/AAAAAAAAALg/2HR5tA6lIrs/S220/Photo+on+2010-02-15+at+20.49+%232.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_fStXavkLZRY/S3AAUUxwCYI/AAAAAAAAALM/1-1xSerkHjY/s72-c/Screen+shot+2010-02-08+at+8.14.30+PM.png" height="72" width="72" /><thr:total>3</thr:total><feedburner:origLink>http://javajumper.blogspot.com/2010/02/install-ibm-db2-express-c-on.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE8DQX0ycSp7ImA9WxBWFE4.&quot;"><id>tag:blogger.com,1999:blog-4197082133611229111.post-8485523283556820264</id><published>2010-02-06T13:55:00.000+08:00</published><updated>2010-02-06T14:14:30.399+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-06T14:14:30.399+08:00</app:edited><title>the Fun Begin</title><content type="html">Its almost a month now working on my current employer which is a big IT Firm. i was amazed how structured they are in-terms of infrastructure and development procedure. On my current assigned which is 3 application built on top of customized J2EE and lotus notes projects all the technology requirements are all new to me, i didn't even get a change to play w/ them in the past or even explore with it. But it seems like its all the same and very easy to hook-up with. im glad i have a rigid experience in building software from the scratch to deployment. currently i am doing the knowledge transfer for the projects which is i find very interesting, anyways thats all for today just an update. watch out for the technology i am currently studying! i will give fun tutorial and tricks ... ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4197082133611229111-8485523283556820264?l=javajumper.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/R3k61q4ThpWvM_av2BsyKE4Ut74/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/R3k61q4ThpWvM_av2BsyKE4Ut74/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/R3k61q4ThpWvM_av2BsyKE4Ut74/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/R3k61q4ThpWvM_av2BsyKE4Ut74/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/wiFht/~4/C5fXNUn6N4g" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://javajumper.blogspot.com/feeds/8485523283556820264/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://javajumper.blogspot.com/2010/02/fun-begin.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4197082133611229111/posts/default/8485523283556820264?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4197082133611229111/posts/default/8485523283556820264?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/wiFht/~3/C5fXNUn6N4g/fun-begin.html" title="the Fun Begin" /><author><name>alcmontejo</name><uri>http://www.blogger.com/profile/05276605356026982893</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://2.bp.blogspot.com/_fStXavkLZRY/S5uniumScVI/AAAAAAAAALg/2HR5tA6lIrs/S220/Photo+on+2010-02-15+at+20.49+%232.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://javajumper.blogspot.com/2010/02/fun-begin.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUIERXk7cCp7ImA9WxBRGUg.&quot;"><id>tag:blogger.com,1999:blog-4197082133611229111.post-5246520322550713850</id><published>2010-01-08T21:15:00.000+08:00</published><updated>2010-01-08T21:31:44.708+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-08T21:31:44.708+08:00</app:edited><title>last day @ aboitiz</title><content type="html">Today Jan. 08, 2010 is my last day of my job as team lead on a local progressive company. For the past years about 2 years and 3 months,it was a very productive year working there, i started as a java, lotus notes and oracle forms developer and year after got promoted as a application team lead. i was also proud to say that for a little duration of time i was able to deploy 3 projects to production from the scratch, built by myself alone. Its fun building application from the scratch alone from designing back-end to front-end specially on n-tier type / j2ee  of  application, i really enjoy every single technique and idea i put on it, it feels like a great accomplishment when saw the application use on production, saw those end user uses the application helping to their daily work routine. At this very moment i still feel not leaving the company. still my mind-set is on the evolution of the system which get implemented. i wanted to see the application evolve as the end-user requirement changes. But it seems that it will take time for them to realize and file for enhancement and change request.&lt;br /&gt;&lt;br /&gt;so to pilmico thanks for the growth. i learned a lots of things on my field of expertise though not that highly standard. thanks...&lt;br /&gt;&lt;br /&gt;the only main sole reason for leaving is i wanted to be globally competitive in the field of technology, i wanted to contribute to the world the guts i have. ;;))&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4197082133611229111-5246520322550713850?l=javajumper.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/KfBvFbf9uHJ7-Axy3wO13-SvAhI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KfBvFbf9uHJ7-Axy3wO13-SvAhI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/KfBvFbf9uHJ7-Axy3wO13-SvAhI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KfBvFbf9uHJ7-Axy3wO13-SvAhI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/wiFht/~4/17qHZjboAtU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://javajumper.blogspot.com/feeds/5246520322550713850/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://javajumper.blogspot.com/2010/01/last-day-aboitiz.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4197082133611229111/posts/default/5246520322550713850?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4197082133611229111/posts/default/5246520322550713850?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/wiFht/~3/17qHZjboAtU/last-day-aboitiz.html" title="last day @ aboitiz" /><author><name>alcmontejo</name><uri>http://www.blogger.com/profile/05276605356026982893</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://2.bp.blogspot.com/_fStXavkLZRY/S5uniumScVI/AAAAAAAAALg/2HR5tA6lIrs/S220/Photo+on+2010-02-15+at+20.49+%232.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://javajumper.blogspot.com/2010/01/last-day-aboitiz.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D08MQHk7eSp7ImA9WxBRGUg.&quot;"><id>tag:blogger.com,1999:blog-4197082133611229111.post-8874884971425986591</id><published>2009-12-03T13:50:00.000+08:00</published><updated>2010-01-08T21:04:41.701+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-08T21:04:41.701+08:00</app:edited><title>installed "karmic Kuala"</title><content type="html">just installed and played karmic kuala and was amazed by the User Interface and the noticeable Speed, it boot-up about 20 seconds on my lenovo working laptop, installation is seamlessly done, drivers are automatically look-up to the server and get downloaded. what i like most of it is the apt-get.. very straight forward. as long as your connected to the internet and installation pain on linux is gone.. &lt;br /&gt;&lt;br /&gt;and i am expecting for more enhancement for the next release of ubuntu. &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.ubuntu.com/files/masthead/910/tour/910-header.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 878px; height: 196px;" src="http://www.ubuntu.com/files/masthead/910/tour/910-header.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4197082133611229111-8874884971425986591?l=javajumper.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/fqw-Eyl-eTlWkcngmb6cA8n4I40/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fqw-Eyl-eTlWkcngmb6cA8n4I40/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/fqw-Eyl-eTlWkcngmb6cA8n4I40/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fqw-Eyl-eTlWkcngmb6cA8n4I40/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/wiFht/~4/JEmLTEekzgw" height="1" width="1"/&gt;</content><link rel="related" href="http://www.ubuntu.com/products/whatisubuntu/910features" title="installed &quot;karmic Kuala&quot;" /><link rel="replies" type="application/atom+xml" href="http://javajumper.blogspot.com/feeds/8874884971425986591/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://javajumper.blogspot.com/2009/12/installed-karmic-kuala.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4197082133611229111/posts/default/8874884971425986591?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4197082133611229111/posts/default/8874884971425986591?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/wiFht/~3/JEmLTEekzgw/installed-karmic-kuala.html" title="installed &quot;karmic Kuala&quot;" /><author><name>alcmontejo</name><uri>http://www.blogger.com/profile/05276605356026982893</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://2.bp.blogspot.com/_fStXavkLZRY/S5uniumScVI/AAAAAAAAALg/2HR5tA6lIrs/S220/Photo+on+2010-02-15+at+20.49+%232.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://javajumper.blogspot.com/2009/12/installed-karmic-kuala.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEUDSX0-eyp7ImA9WxJaFEs.&quot;"><id>tag:blogger.com,1999:blog-4197082133611229111.post-5268847926084693237</id><published>2009-07-31T13:59:00.000+08:00</published><updated>2009-08-05T17:57:58.353+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-05T17:57:58.353+08:00</app:edited><title>JDeveloper</title><content type="html">&lt;div style="text-align: justify;"&gt;Last March 2009 our company purchase an Oracle Java I training in Makati Philippines for me to explore and evaluate the Oracle JDeveloper tools and ADF frameowrk. The training objective is for us to build a Java EE application using the Oracle JDeveloper tools and its standard framework Oracle Application Developement Framework(ADF). Building J2EE application on Jdeveloper is very declarative, wel just have to drag and drop component we need and bind eact other, Jdev will do the coding upon each user event take places. And Yes it is a good thing for us developer, this can boast more our productivity, we only  need to focus to the business logic since the IDE will do the code word for us. isn't cool right?&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;BUT there are many disadvantage that noticed in this kind of approach, When taking the Oracle  Java I training, I have a lot of colleuge that never new how does the framework does in the inside, even though the instructor describe and explain the framework such as ADF, JSF and also the structure of the J2ee application. I noticed when using the JDeveloper, the student dont realy need to focus on the back-end code. they focus on dragging and droping component; and this has big problem when someone needs to undo or edit its work, they dont know how and where to locate that code and what to inject or how to call other objects, since they are just taught to make and drag and drop object. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;I suggest for a newbie J2ee developer, before adapting the drag and drop IDE, you should/must get your hands dirty first and understand fully how the servlet and the framework does.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4197082133611229111-5268847926084693237?l=javajumper.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/QaBCa0awKA26aryIeQR1MfW23x0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QaBCa0awKA26aryIeQR1MfW23x0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/QaBCa0awKA26aryIeQR1MfW23x0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QaBCa0awKA26aryIeQR1MfW23x0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/wiFht/~4/zHQC_GTTBVg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://javajumper.blogspot.com/feeds/5268847926084693237/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://javajumper.blogspot.com/2009/07/jdeveloper.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4197082133611229111/posts/default/5268847926084693237?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4197082133611229111/posts/default/5268847926084693237?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/wiFht/~3/zHQC_GTTBVg/jdeveloper.html" title="JDeveloper" /><author><name>alcmontejo</name><uri>http://www.blogger.com/profile/05276605356026982893</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://2.bp.blogspot.com/_fStXavkLZRY/S5uniumScVI/AAAAAAAAALg/2HR5tA6lIrs/S220/Photo+on+2010-02-15+at+20.49+%232.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://javajumper.blogspot.com/2009/07/jdeveloper.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEMFSHw4fip7ImA9WxJSFUw.&quot;"><id>tag:blogger.com,1999:blog-4197082133611229111.post-1744173264346320450</id><published>2009-05-05T17:26:00.000+08:00</published><updated>2009-05-05T17:40:19.236+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-05T17:40:19.236+08:00</app:edited><title>Activating Quartz in Struts</title><content type="html">This is very simple tricks on how to activate your quarts scheduler on your struts framework.&lt;div&gt;&lt;br /&gt;&lt;div&gt;On Struts-config.xml file, Just add :&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;plug-in&lt;br /&gt;           className="&lt;span style="font-weight: bold;"&gt;scheduleplugin.NewsLetter&lt;/span&gt;"&amp;gt;&lt;br /&gt;&amp;lt;/plug-in&amp;gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4197082133611229111-1744173264346320450?l=javajumper.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/GbT569kcToriPtyKmooJCF2D4i0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GbT569kcToriPtyKmooJCF2D4i0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/GbT569kcToriPtyKmooJCF2D4i0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GbT569kcToriPtyKmooJCF2D4i0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/wiFht/~4/g95E4aTEasQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://javajumper.blogspot.com/feeds/1744173264346320450/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://javajumper.blogspot.com/2009/05/activating-quartz-unto-struts.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4197082133611229111/posts/default/1744173264346320450?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4197082133611229111/posts/default/1744173264346320450?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/wiFht/~3/g95E4aTEasQ/activating-quartz-unto-struts.html" title="Activating Quartz in Struts" /><author><name>alcmontejo</name><uri>http://www.blogger.com/profile/05276605356026982893</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://2.bp.blogspot.com/_fStXavkLZRY/S5uniumScVI/AAAAAAAAALg/2HR5tA6lIrs/S220/Photo+on+2010-02-15+at+20.49+%232.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://javajumper.blogspot.com/2009/05/activating-quartz-unto-struts.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkUERnY8fip7ImA9WxVWFU8.&quot;"><id>tag:blogger.com,1999:blog-4197082133611229111.post-8668210734866019761</id><published>2009-02-25T08:01:00.001+08:00</published><updated>2009-02-25T08:03:27.876+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-25T08:03:27.876+08:00</app:edited><title>Save time by Enabled Preview(Alt+Shift+P)</title><content type="html">&lt;a href="http://3.bp.blogspot.com/_fStXavkLZRY/SaSKrT-XaVI/AAAAAAAAAJI/CjcHPCbKBYI/s1600-h/Untitled-3.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5306518737650149714" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 116px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_fStXavkLZRY/SaSKrT-XaVI/AAAAAAAAAJI/CjcHPCbKBYI/s320/Untitled-3.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;As i played the javaFX code on the netbeans editor, when i want to see the result of my code i constanly run the project using the hotkey F6 or just by pressing the green play icon(RUN) on toolbar, and the IDE will then start compiling and run the project. Every time i execute the RUN, I felt like it eat a lot of my time to just see and figure out the result of just little bit change of code.I notice that there is the Enabled Preview icon(eye like icon above the IDE editor), when i try to using it, it display the output of my code abruptly and what makes more interesting which i discover is that, when leaving the preview window open and i change my code on the IDE editor, the preview window will automatically display the effect the changes as i code it. I find very helpful when dealing with coordinates and defining the properties of the object during initial set-up and animation.wow, this is fun, it saves a lot of time.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4197082133611229111-8668210734866019761?l=javajumper.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/2QWRYcQ-oG3B-iKq7c9rf4BV0Ys/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2QWRYcQ-oG3B-iKq7c9rf4BV0Ys/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/2QWRYcQ-oG3B-iKq7c9rf4BV0Ys/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2QWRYcQ-oG3B-iKq7c9rf4BV0Ys/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/wiFht/~4/uEGPgEtmuBE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://javajumper.blogspot.com/feeds/8668210734866019761/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://javajumper.blogspot.com/2009/02/save-time-by-enabled-previewaltshiftp.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4197082133611229111/posts/default/8668210734866019761?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4197082133611229111/posts/default/8668210734866019761?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/wiFht/~3/uEGPgEtmuBE/save-time-by-enabled-previewaltshiftp.html" title="Save time by Enabled Preview(Alt+Shift+P)" /><author><name>alcmontejo</name><uri>http://www.blogger.com/profile/05276605356026982893</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://2.bp.blogspot.com/_fStXavkLZRY/S5uniumScVI/AAAAAAAAALg/2HR5tA6lIrs/S220/Photo+on+2010-02-15+at+20.49+%232.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_fStXavkLZRY/SaSKrT-XaVI/AAAAAAAAAJI/CjcHPCbKBYI/s72-c/Untitled-3.png" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://javajumper.blogspot.com/2009/02/save-time-by-enabled-previewaltshiftp.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkIASXs_eip7ImA9WxVQGUU.&quot;"><id>tag:blogger.com,1999:blog-4197082133611229111.post-7925812306413751519</id><published>2009-02-04T18:50:00.000+08:00</published><updated>2009-02-07T12:22:28.542+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-07T12:22:28.542+08:00</app:edited><title>JavaFX "Candle"</title><content type="html">I was really amaze how easy playing JavaFX using Netbeans 6.5 IDE. I build a simple candle with fire , a fire radiance and the candle reflection. After spending almost 3 hours it was then finnish, as i look at it. I think I should uninstall my Adobe Photoshop CS 3 and doing graphics on JavaFX instead (joke! hehehehek). Yes indeed its really easy and fun scripting on JavaFX, the Netbeans IDE 6.5 also has already a lot HELP for the API and sample of it.&lt;br /&gt;so heres my simple candle.&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5298897467890123106" style="margin: 0px auto 10px; display: block; width: 162px; height: 320px; text-align: center;" alt="" src="http://2.bp.blogspot.com/_fStXavkLZRY/SYl3LBrOwWI/AAAAAAAAAHw/zYfdmTbSEI4/s320/JavaFXCandle.png" border="0" /&gt; This is how it is done.&lt;br /&gt;&lt;p&gt;1. Lets create the body of the candle or its trunk. We will going to use the javafx.scene.shape.Rectangle for the trunk and javafx.scene.paint.LinearGradient API to fill color on its trunk. Wel have to use the javafx.scene.effect.GaussianBlur effect to make the trunk more realistic, it also make the edge of the candle more smooth.&lt;/p&gt;&lt;div&gt;var candlebody = &lt;strong&gt;Rectangle&lt;/strong&gt; { &lt;/div&gt;&lt;div&gt;x: 50 y: 100 &lt;/div&gt;&lt;div&gt;width: 50 height: 150 &lt;/div&gt;&lt;div&gt;fill: &lt;strong&gt;LinearGradien&lt;/strong&gt;t { startX: 0.0 startY: 0.0&lt;/div&gt;&lt;div&gt;endX: 1.0, endY: 0.0 &lt;/div&gt;&lt;div&gt;proportional: true stops: [ &lt;/div&gt;&lt;div&gt;Stop { offset: 0.2 color: Color.ALICEBLUE}, &lt;/div&gt;&lt;div&gt;Stop { offset: 1.0 color: Color.YELLOWGREEN} ] &lt;/div&gt;&lt;div&gt;} &lt;/div&gt;&lt;div&gt;effect: &lt;strong&gt;GaussianBlur&lt;/strong&gt; { radius: 5 }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;preview below:&lt;/div&gt;&lt;img id="BLOGGER_PHOTO_ID_5299089169271171874" style="margin: 0px auto 10px; display: block; width: 161px; height: 320px; text-align: center;" alt="" src="http://2.bp.blogspot.com/_fStXavkLZRY/SYolhg-HKyI/AAAAAAAAAIQ/ITFBkdFNlL0/s320/CandleBody.png" border="0" /&gt; 2. Lets create the fire and bind it to the trunk so that if we change the X and Y coordinate trunk the fire will follow its position. We'l going to use the shape javafx.scene.shape.Ellipse and we fill it using javafx.scene.paint.RadialGradient to evenly color the fire and then we wel use the javafx.scene.effect.MotionBlur to give a fire effect.&lt;br /&gt;&lt;p&gt;var fire = &lt;strong&gt;Ellipse&lt;/strong&gt; { &lt;/p&gt;&lt;p&gt;centerX: &lt;strong&gt;bind candlebody.x + 25&lt;/strong&gt; centerY:&lt;strong&gt; bind candlebody.y - 30&lt;/strong&gt; &lt;/p&gt;&lt;p&gt;radiusX: 15 radiusY: 30 &lt;/p&gt;&lt;p&gt;fill: &lt;strong&gt;bind RadialGradient&lt;/strong&gt;{centerX: 80 centerY: 50 &lt;/p&gt;&lt;p&gt;focusX: focusY: 10 &lt;/p&gt;&lt;p&gt;radius: 60 &lt;/p&gt;&lt;p&gt;proportional: false &lt;/p&gt;&lt;p&gt;stops: [Stop { offset: 0.3 color: Color.ORANGE}, &lt;/p&gt;&lt;p&gt;Stop { offset: 0.5 color: Color.YELLOW}, &lt;/p&gt;&lt;p&gt;Stop { offset: 1.0 color: Color.BLUE},&lt;br /&gt;] } &lt;/p&gt;&lt;p&gt;effect: &lt;strong&gt;MotionBlur &lt;/strong&gt;{ radius: 10 angle: 100 }&lt;/p&gt;&lt;p&gt;}&lt;/p&gt;preview below:&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5299089540199406594" style="margin: 0px auto 10px; display: block; width: 163px; height: 320px; text-align: center;" alt="" src="http://3.bp.blogspot.com/_fStXavkLZRY/SYol3GyS3AI/AAAAAAAAAIY/hr5V24ctCG0/s320/firewithtrunk.png" border="0" /&gt; 3. Lets create the candle thread on top of the candle trunk and make it look like it burns. wel going to use the javafx.scene.shape.Rectangle for the thread and use the javafx.scene.effect.GaussianBlur effect to look like it is burning.&lt;br /&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;var candlethread = &lt;strong&gt;Rectangle&lt;/strong&gt; { &lt;/div&gt;&lt;div align="left"&gt;x: bind candlebody.x + 23 y: bind candlebody.y - 20 &lt;/div&gt;&lt;div align="left"&gt;width: 3 height: 20 &lt;/div&gt;&lt;div align="left"&gt;fill: Color.BLACK &lt;/div&gt;&lt;div align="left"&gt;effect: Bloom { } &lt;/div&gt;&lt;div align="left"&gt;effect: &lt;strong&gt;GaussianBlur&lt;/strong&gt; { radius: 6 } &lt;/div&gt;&lt;div align="left"&gt;stroke: Color.GRAY strokeWidth: 2.5 &lt;/div&gt;&lt;div align="left"&gt;strokeDashArray: [1.0 .. 5.0]&lt;br /&gt;}&lt;/div&gt;&lt;div align="left"&gt;preview below:&lt;/div&gt;&lt;img id="BLOGGER_PHOTO_ID_5299095457097608386" style="margin: 0px auto 10px; display: block; width: 158px; height: 320px; text-align: center;" alt="" src="http://3.bp.blogspot.com/_fStXavkLZRY/SYorPg8wbMI/AAAAAAAAAIg/DM9-HMYgXBQ/s320/candlethread.png" border="0" /&gt; &lt;div align="left"&gt;4. To look our fire more realistic, we going to make it an crescent like shape. we wil cover a part of fire with javafx.scene.shape.Ellipse and we are going to use the javafx.scene.effect.MotionBlur effect to get the blurry edges. Of course we will bind it to the fire centerX and centerY coordinate.&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;var firereshape = Ellipse{ &lt;/div&gt;&lt;div align="left"&gt;centerX: &lt;strong&gt;bind fire.centerX&lt;/strong&gt; + 25 &lt;strong&gt;centerY: bind fire.centerX&lt;/strong&gt; - 30 &lt;/div&gt;&lt;div align="left"&gt;radiusX: 25 radiusY: 60&lt;br /&gt;effect: &lt;strong&gt;MotionBlur&lt;/strong&gt; { &lt;/div&gt;&lt;div align="left"&gt;radius: 25 angle: 100 } }&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;preview below:&lt;/div&gt;&lt;img id="BLOGGER_PHOTO_ID_5299099102180265170" style="margin: 0px auto 10px; display: block; width: 158px; height: 320px; text-align: center;" alt="" src="http://2.bp.blogspot.com/_fStXavkLZRY/SYoujr8LzNI/AAAAAAAAAIo/qcEuUVeQF7I/s320/firecrescent.png" border="0" /&gt; 5. We are going to enhance the flame or the fire. we will make a radiance, in order for us to see the flame radiance we will turn/fill the scene into dark or black color.&lt;br /&gt;&lt;br /&gt;Stage {&lt;br /&gt;title: "Candle"&lt;br /&gt;width: 300 height: 600&lt;br /&gt;scene: Scene {&lt;br /&gt;fill: Color.BLACK content: [candle]&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;p&gt;preview below:&lt;img id="BLOGGER_PHOTO_ID_5299881255834161426" style="margin: 0px auto 10px; display: block; width: 159px; height: 320px; text-align: center;" alt="" src="http://2.bp.blogspot.com/_fStXavkLZRY/SYz17BW_ERI/AAAAAAAAAI4/sz2G65y_rfc/s320/candlefxblackbg.png" border="0" /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;6. We then make the radiance using the javafx.scene.shape.Ellipse and the javafx.scene.paint.RadialGradient combining 3 colors stop orangedred, orange and white. We then use the javafx.scene.effect.GaussianBlur effect so that the color will spreadout. And then we will make the ellipse slightly transparent so that the flame will still visible using the inherited variable fro the node javafx.scene.Node named &lt;strong&gt;opacity&lt;/strong&gt; and set the value to 0.2.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;var fireradiance = Ellipse{ &lt;/p&gt;&lt;p&gt;centerX: bind fire.centerX centerY: bind fire.centerX - 25 &lt;/p&gt;&lt;p&gt;radiusX: 40 radiusY: 50 &lt;/p&gt;&lt;p&gt;fill: bind RadialGradient{ &lt;/p&gt;&lt;p&gt;centerX: 80 centerY: 50 &lt;/p&gt;&lt;p&gt;focusX: 50 focusY: 10 &lt;/p&gt;&lt;p&gt;radius: 60 &lt;/p&gt;&lt;p&gt;proportional: false &lt;/p&gt;&lt;p&gt;stops: [Stop { &lt;/p&gt;&lt;p&gt;offset: 0.0 color: Color.ORANGERED}, &lt;/p&gt;&lt;p&gt;Stop {offset: 0.5 color: Color.ORANGE}, &lt;/p&gt;&lt;p&gt;Stop {offset: 1.0 color: Color.WHITE},] }&lt;/p&gt;&lt;p&gt;effect: GaussianBlur {radius: 60} &lt;/p&gt;&lt;p&gt;opacity: 0.2&lt;/p&gt;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;&lt;img id="BLOGGER_PHOTO_ID_5299887416179894802" style="margin: 0px auto 10px; display: block; width: 161px; height: 320px; text-align: center;" alt="" src="http://4.bp.blogspot.com/_fStXavkLZRY/SYz7hmb3KhI/AAAAAAAAAJA/0uY6Xcrzt7I/s320/javafxFireRadiance.png" border="0" /&gt;&lt;br /&gt;7. We almost done with our work, lastly we are going goup the candle body variables and have an reflection effect using javafx.scene.effect.Reflection and use javafx.scene.effect.BlendMode set to BlendMode.MULTIPLY. &lt;/p&gt;&lt;p&gt;var candle = &lt;strong&gt;Group&lt;/strong&gt;{ &lt;/p&gt;&lt;p&gt;translateX: bind posx translateY: bind posy &lt;/p&gt;&lt;div align="left"&gt;&lt;strong&gt;blendMode: BlendMode.MULTIPLY&lt;/strong&gt; &lt;/div&gt;&lt;div align="left"&gt;cache: true &lt;/div&gt;&lt;div align="left"&gt;content:[firewithradiance candlebody] &lt;/div&gt;&lt;div align="left"&gt;effect: &lt;strong&gt;Reflection&lt;/strong&gt; { &lt;/div&gt;&lt;div align="left"&gt;fraction: 0.9 topOpacity: 0.5 topOffset: 2.5 } }&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt; &lt;/div&gt;&lt;div align="left"&gt; &lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;and we are Done. please browse the preview output above. &lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt; &lt;/div&gt;&lt;div align="left"&gt; &lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;This work of art also is used as reference on the &lt;a href="http://www.javapassion.com/"&gt;http://www.javapassion.com/&lt;/a&gt; lesson on &lt;a href="http://www.javapassion.com/javafx"&gt;Java FX Programming (with Passion!)&lt;/a&gt; &lt;/div&gt;&lt;div align="left"&gt;homework &lt;a href="http://www.javapassion.com/handsonlabs/javafx_guibasics/index.html#Homework"&gt;http://www.javapassion.com/handsonlabs/javafx_guibasics/index.html#Homework&lt;/a&gt;&lt;/div&gt;&lt;div align="left"&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;Im Proud to have a contribution on javapassion site. :0) thanks for the appreciation javapassion.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4197082133611229111-7925812306413751519?l=javajumper.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/IeaDucPLjnwm8LQmBzIIb1W1aFk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/IeaDucPLjnwm8LQmBzIIb1W1aFk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/IeaDucPLjnwm8LQmBzIIb1W1aFk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/IeaDucPLjnwm8LQmBzIIb1W1aFk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/wiFht/~4/4nJhQq9iBJA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://javajumper.blogspot.com/feeds/7925812306413751519/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://javajumper.blogspot.com/2009/02/javafx-candle.html#comment-form" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4197082133611229111/posts/default/7925812306413751519?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4197082133611229111/posts/default/7925812306413751519?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/wiFht/~3/4nJhQq9iBJA/javafx-candle.html" title="JavaFX &quot;Candle&quot;" /><author><name>alcmontejo</name><uri>http://www.blogger.com/profile/05276605356026982893</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://2.bp.blogspot.com/_fStXavkLZRY/S5uniumScVI/AAAAAAAAALg/2HR5tA6lIrs/S220/Photo+on+2010-02-15+at+20.49+%232.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_fStXavkLZRY/SYl3LBrOwWI/AAAAAAAAAHw/zYfdmTbSEI4/s72-c/JavaFXCandle.png" height="72" width="72" /><thr:total>3</thr:total><feedburner:origLink>http://javajumper.blogspot.com/2009/02/javafx-candle.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkcNQHs7cCp7ImA9WxVQGUs.&quot;"><id>tag:blogger.com,1999:blog-4197082133611229111.post-8613151190774539684</id><published>2009-01-31T11:22:00.000+08:00</published><updated>2009-02-07T08:54:51.508+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-07T08:54:51.508+08:00</app:edited><title>Netbeans T-Shirt AtLast!!!</title><content type="html">wow! its been a months now since i've waited and very excited for the netbeans T-shirt, Finally it arrived yesterday... Yes i like the design, with the big happy b-day netbeans 10 years. I am just wondering why the dots inside the zero is 11, any one has an idea on this? anyway thanks for the netcat 6.5 price i am proud to get 4th rank, the t-shirt and the certificate of netcat 65. thanks.. i am longing for netbeans 7 to get to the 3rd rank.&lt;a href="http://qa.netbeans.org/processes/cat/65/participants.html"&gt;http://qa.netbeans.org/processes/cat/65/participants.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4197082133611229111-8613151190774539684?l=javajumper.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/5umngO_Bqsn64efDreUtRS2nVxY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5umngO_Bqsn64efDreUtRS2nVxY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/5umngO_Bqsn64efDreUtRS2nVxY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5umngO_Bqsn64efDreUtRS2nVxY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/wiFht/~4/ZVdTQhcUnX0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://javajumper.blogspot.com/feeds/8613151190774539684/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://javajumper.blogspot.com/2009/01/netbeans-t-shirt-atlast.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4197082133611229111/posts/default/8613151190774539684?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4197082133611229111/posts/default/8613151190774539684?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/wiFht/~3/ZVdTQhcUnX0/netbeans-t-shirt-atlast.html" title="Netbeans T-Shirt AtLast!!!" /><author><name>alcmontejo</name><uri>http://www.blogger.com/profile/05276605356026982893</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://2.bp.blogspot.com/_fStXavkLZRY/S5uniumScVI/AAAAAAAAALg/2HR5tA6lIrs/S220/Photo+on+2010-02-15+at+20.49+%232.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://javajumper.blogspot.com/2009/01/netbeans-t-shirt-atlast.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEIAQns7eCp7ImA9WxVTGEU.&quot;"><id>tag:blogger.com,1999:blog-4197082133611229111.post-3741965841057823034</id><published>2009-01-02T15:47:00.000+08:00</published><updated>2009-01-02T15:49:03.500+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-02T15:49:03.500+08:00</app:edited><title>Happy new year to all</title><content type="html">Juz wanted to great a happy and prosperous new year to come 2009'&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4197082133611229111-3741965841057823034?l=javajumper.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/9seo1Q1sA1Aiy45Lh2I6qgcTQO8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9seo1Q1sA1Aiy45Lh2I6qgcTQO8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/9seo1Q1sA1Aiy45Lh2I6qgcTQO8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9seo1Q1sA1Aiy45Lh2I6qgcTQO8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/wiFht/~4/OBTfv2XmQP8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://javajumper.blogspot.com/feeds/3741965841057823034/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://javajumper.blogspot.com/2009/01/happy-new-year-to-all.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4197082133611229111/posts/default/3741965841057823034?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4197082133611229111/posts/default/3741965841057823034?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/wiFht/~3/OBTfv2XmQP8/happy-new-year-to-all.html" title="Happy new year to all" /><author><name>alcmontejo</name><uri>http://www.blogger.com/profile/05276605356026982893</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://2.bp.blogspot.com/_fStXavkLZRY/S5uniumScVI/AAAAAAAAALg/2HR5tA6lIrs/S220/Photo+on+2010-02-15+at+20.49+%232.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://javajumper.blogspot.com/2009/01/happy-new-year-to-all.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUYBQH0_fCp7ImA9WxRUEEU.&quot;"><id>tag:blogger.com,1999:blog-4197082133611229111.post-6201669405082557601</id><published>2008-11-19T17:31:00.000+08:00</published><updated>2008-11-19T17:32:31.344+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-19T17:32:31.344+08:00</app:edited><title>netbeans 6.5 high remarks from 65 cats</title><content type="html">&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://qa.netbeans.org/processes/cat/65/images/survey.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 123px; height: 100px;" src="http://qa.netbeans.org/processes/cat/65/images/survey.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;this is great!!!&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4197082133611229111-6201669405082557601?l=javajumper.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Z8QRTswFnWEfsbk21AV8wAcOLVE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Z8QRTswFnWEfsbk21AV8wAcOLVE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Z8QRTswFnWEfsbk21AV8wAcOLVE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Z8QRTswFnWEfsbk21AV8wAcOLVE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/wiFht/~4/GrtfZhYsuGk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://javajumper.blogspot.com/feeds/6201669405082557601/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://javajumper.blogspot.com/2008/11/netbeans-65-high-remarks-from-65-cats.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4197082133611229111/posts/default/6201669405082557601?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4197082133611229111/posts/default/6201669405082557601?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/wiFht/~3/GrtfZhYsuGk/netbeans-65-high-remarks-from-65-cats.html" title="netbeans 6.5 high remarks from 65 cats" /><author><name>alcmontejo</name><uri>http://www.blogger.com/profile/05276605356026982893</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://2.bp.blogspot.com/_fStXavkLZRY/S5uniumScVI/AAAAAAAAALg/2HR5tA6lIrs/S220/Photo+on+2010-02-15+at+20.49+%232.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://javajumper.blogspot.com/2008/11/netbeans-65-high-remarks-from-65-cats.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0QFQ38-eSp7ImA9WxRQFk4.&quot;"><id>tag:blogger.com,1999:blog-4197082133611229111.post-4666571398670884791</id><published>2008-10-10T13:02:00.000+08:00</published><updated>2008-10-10T17:35:12.151+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-10T17:35:12.151+08:00</app:edited><title>Spring 3.0:  Revisions</title><content type="html">I watch the talks from parleys by Juergen Hoeller, the Spring 2.5  highlights and the road map of Spring 3.0 and the its core revision on 3.0&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Core Revisions&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt; Java 5+ with updated Spring core API&lt;/li&gt;&lt;/ul&gt;        - use of generics and varargs even in the core&lt;br /&gt;&lt;ul&gt;&lt;li&gt; Still be compatible with j2ee 1.4+&lt;/li&gt;&lt;/ul&gt;        - WebSphere 6.1, weblogic 9.2, JBoss 4.2&lt;br /&gt;&lt;ul&gt;&lt;li&gt; Spring expression language&lt;/li&gt;&lt;/ul&gt;        - Unified EL++&lt;br /&gt;&lt;ul&gt;&lt;li&gt;New core container feature&lt;/li&gt;&lt;/ul&gt;       - annotated factory methods&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Spring 3 and  web space&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Support for updated java web application&lt;/li&gt;&lt;/ul&gt;-portlet 2.0: resource request, Portlet events&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Preparation for Servlet 3.0&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;- specs to go final by the end of the year&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Spring 3.0 Summary&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Spring 3 embraces REST and EL&lt;/li&gt;&lt;/ul&gt;- full-scale REST support&lt;br /&gt;- broad Unified EL++ support in the core&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Spring 3 will significantly extends and refine annotated web controllers&lt;/li&gt;&lt;/ul&gt;- RESTful URI mappings&lt;br /&gt;- Portlet 2.0 support&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Spring 3.0 will remain backward compatible with Spring 2.5 on Java 5+&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4197082133611229111-4666571398670884791?l=javajumper.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/iB0xkGxAeRDpNSG6cYAucQ6tRR8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/iB0xkGxAeRDpNSG6cYAucQ6tRR8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/iB0xkGxAeRDpNSG6cYAucQ6tRR8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/iB0xkGxAeRDpNSG6cYAucQ6tRR8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/wiFht/~4/z_ql60OR8j8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://javajumper.blogspot.com/feeds/4666571398670884791/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://javajumper.blogspot.com/2008/10/spring-30-core-revisions.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4197082133611229111/posts/default/4666571398670884791?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4197082133611229111/posts/default/4666571398670884791?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/wiFht/~3/z_ql60OR8j8/spring-30-core-revisions.html" title="Spring 3.0:  Revisions" /><author><name>alcmontejo</name><uri>http://www.blogger.com/profile/05276605356026982893</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://2.bp.blogspot.com/_fStXavkLZRY/S5uniumScVI/AAAAAAAAALg/2HR5tA6lIrs/S220/Photo+on+2010-02-15+at+20.49+%232.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://javajumper.blogspot.com/2008/10/spring-30-core-revisions.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk4ARnc4eCp7ImA9WxRQFkw.&quot;"><id>tag:blogger.com,1999:blog-4197082133611229111.post-73548778287145596</id><published>2008-10-10T12:57:00.000+08:00</published><updated>2008-10-10T13:02:27.930+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-10T13:02:27.930+08:00</app:edited><title>Spring 2.5 Summary</title><content type="html">Netbeans 6.5 Java EE distribution packages comes with Spring 2.5  support.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Fully embraces Java 5 &amp;amp; Java EE 5&lt;/li&gt;&lt;/ul&gt;                                - as well as Java 6&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Closely integrates AspectJ&lt;/li&gt;&lt;/ul&gt;               - explicit support for load-time weaving&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Embraces configuration annotations&lt;/li&gt;&lt;/ul&gt;              - annotation-driven autowiring and component detection&lt;br /&gt;              - annotation-driven MVC controllers&lt;br /&gt;              - annotation-driven test context framework&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4197082133611229111-73548778287145596?l=javajumper.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/D8U0gP6HnSGYT2HV5AJXjbzOmRY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/D8U0gP6HnSGYT2HV5AJXjbzOmRY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/D8U0gP6HnSGYT2HV5AJXjbzOmRY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/D8U0gP6HnSGYT2HV5AJXjbzOmRY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/wiFht/~4/z1YW9morXLA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://javajumper.blogspot.com/feeds/73548778287145596/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://javajumper.blogspot.com/2008/10/spring-25-summary.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4197082133611229111/posts/default/73548778287145596?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4197082133611229111/posts/default/73548778287145596?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/wiFht/~3/z1YW9morXLA/spring-25-summary.html" title="Spring 2.5 Summary" /><author><name>alcmontejo</name><uri>http://www.blogger.com/profile/05276605356026982893</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://2.bp.blogspot.com/_fStXavkLZRY/S5uniumScVI/AAAAAAAAALg/2HR5tA6lIrs/S220/Photo+on+2010-02-15+at+20.49+%232.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://javajumper.blogspot.com/2008/10/spring-25-summary.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0UAQX0yfyp7ImA9WxRREU8.&quot;"><id>tag:blogger.com,1999:blog-4197082133611229111.post-6603955266609664901</id><published>2008-09-22T12:31:00.000+08:00</published><updated>2008-09-23T08:20:40.397+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-23T08:20:40.397+08:00</app:edited><title>Hibernate 3.2 support on NetBeans 6.5</title><content type="html">&lt;div style="text-align: justify;"&gt;got frameworks for model? how about hibernate? unlike before we manually plug the framework to the IDE, before we can fully utilized it but, on 6.5 it is  fully supported for hibernate 3.2, no need to download or plug-in it in, and of course we can disabled it as we wanted. Its already included under JavaEE distribution standard package. Creating new hibernate artifact is very straight forward. it comes with the folder file selection. we could choose wizzard to create such Hibernate Configuration File, Hibernate Mapping File, Hibernate Mapping Files, POJOs from Database and  the HibernateUtil Java and lastly the &lt;a href="http://wiki.netbeans.org/NewAndNoteWorthyMilestone2NB65"&gt;Hibernate Reverse Engineering File Editor Support. &lt;/a&gt;and I guess most of us would prefer to have wizzard to do things for us, so that we will more focus on business logic rather than solving the Object relation mapping thing that will eat our precious time. So this is really a good feature for hibernate users.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4197082133611229111-6603955266609664901?l=javajumper.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/sZbISzvIxKjpQ52fkKDXY9G4v9w/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sZbISzvIxKjpQ52fkKDXY9G4v9w/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/sZbISzvIxKjpQ52fkKDXY9G4v9w/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sZbISzvIxKjpQ52fkKDXY9G4v9w/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/wiFht/~4/JeBdHuFQrcQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://javajumper.blogspot.com/feeds/6603955266609664901/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://javajumper.blogspot.com/2008/09/hibernate-support-on-netbeans-65.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4197082133611229111/posts/default/6603955266609664901?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4197082133611229111/posts/default/6603955266609664901?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/wiFht/~3/JeBdHuFQrcQ/hibernate-support-on-netbeans-65.html" title="Hibernate 3.2 support on NetBeans 6.5" /><author><name>alcmontejo</name><uri>http://www.blogger.com/profile/05276605356026982893</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://2.bp.blogspot.com/_fStXavkLZRY/S5uniumScVI/AAAAAAAAALg/2HR5tA6lIrs/S220/Photo+on+2010-02-15+at+20.49+%232.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://javajumper.blogspot.com/2008/09/hibernate-support-on-netbeans-65.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEEBQXs4fyp7ImA9WxRSEko.&quot;"><id>tag:blogger.com,1999:blog-4197082133611229111.post-975938282778548766</id><published>2008-09-13T09:36:00.000+08:00</published><updated>2008-09-13T10:24:10.537+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-13T10:24:10.537+08:00</app:edited><title>IMO Chrome</title><content type="html">&lt;div style="text-align: justify;"&gt;I was playing chrome 2 weeks now, since it release on first week of september. I have different browser installed on my machine before then, using Firefox 3, Safari,  MS IE7  and Opera. Im switching those IE in my web developement. In Two weeks duration of using chrome I  found out that it has indeed many advatages from the other browser, one thing very noticeble is its speed, this is because chrome was design for multi threaded browser, if you are running on windows platform you can inspect it in your Task Manager (Ctrl+Shift+Esc), each tab has it own thread and of course it process independently. It has also a lot of goodies for development, and it is enabled by default from fresh intallation of chrome, unlike firefox and Safari, we need to download plug-in for it or tweak the configuration to browser setting to enabled such functionaltiy. Chrome has this Javascript Console that works the same as firefox firebug, selecting elements on it will highlight the page view.One very cool about its development tools is the browser has Task Manager(Shift+Esc) itself, pages name, memory usage, cpu and network statistics is there, if we want to look statistics summary it has by clicking the Stats for nerd links at bottom left of the Task Manager. And overall strenght of chrome is its Javascript, Cnet has a benchmark(&lt;a href="http://asia.cnet.com/crave/2008/09/03/speed-test-google-chrome-beats-firefox-ie-safa/"&gt;click this link&lt;/a&gt;) for this. I think this time around the XML will then replace by JSon.  I hope soon well have the Netbeans Javascript on chrome, this browser totally rocks.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;And if we wanted to have secure browsing chrome has the incognito(Ctrl+Shift+N) browser, I like its incognito logo, im googling half an hour now I cannot find it, I guess google just hide this incognito perhapse it was its name(hehehe), I think i'd better  post it on chromespot.com, Lastly It has  a simple and very nice look and feel, very professional. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4197082133611229111-975938282778548766?l=javajumper.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/4r5PscCFCaj5wF158t5b7CL1m8g/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4r5PscCFCaj5wF158t5b7CL1m8g/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/4r5PscCFCaj5wF158t5b7CL1m8g/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4r5PscCFCaj5wF158t5b7CL1m8g/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/wiFht/~4/vDUOJWFSyTQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://javajumper.blogspot.com/feeds/975938282778548766/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://javajumper.blogspot.com/2008/09/imo-chrome.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4197082133611229111/posts/default/975938282778548766?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4197082133611229111/posts/default/975938282778548766?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/wiFht/~3/vDUOJWFSyTQ/imo-chrome.html" title="IMO Chrome" /><author><name>alcmontejo</name><uri>http://www.blogger.com/profile/05276605356026982893</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://2.bp.blogspot.com/_fStXavkLZRY/S5uniumScVI/AAAAAAAAALg/2HR5tA6lIrs/S220/Photo+on+2010-02-15+at+20.49+%232.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://javajumper.blogspot.com/2008/09/imo-chrome.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkQHQnY5cSp7ImA9WxRTE0w.&quot;"><id>tag:blogger.com,1999:blog-4197082133611229111.post-4042634623246088452</id><published>2008-09-02T07:35:00.000+08:00</published><updated>2008-09-02T08:12:13.829+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-02T08:12:13.829+08:00</app:edited><title>NetBeans recap Aug ' 08</title><content type="html">&lt;div style="text-align: justify;"&gt;Its the beginning of the month September, I realize I should check all the things I've done on the netbeans, since next month, about mid October we will the release the final 6.5, each day is very exciting new fixes and feature has been integrated in every development build release. Also today when I check the "Move the Needle" program which I was officialy accepted just last week, i was amazed by its result  I am doing doing 868 hits (&lt;a href="http://www.netbeans.org/community/teams/evangelism/mtn-last.html"&gt;http://www.netbeans.org/community/teams/evangelism/mtn-last.html&lt;/a&gt;) wow, its doing good. On Issue Zilla I do have 40 issues (&lt;a href="http://www.netbeans.org/issues/buglist.cgi?Submit+query=Submit+query&amp;amp;issue_status=NEW&amp;amp;issue_status=STARTED&amp;amp;issue_status=REOPENED&amp;amp;email1=alcmontejo&amp;amp;emailtype1=exact&amp;amp;emailreporter1=1&amp;amp;email2=&amp;amp;emailtype2=exact&amp;amp;emailreporter2=1&amp;amp;issueidtype=include&amp;amp;issue_id=&amp;amp;changedin=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;short_desc=&amp;amp;short_desc_type=substring&amp;amp;long_desc=&amp;amp;long_desc_type=substring&amp;amp;issue_file_loc=&amp;amp;issue_file_loc_type=substring&amp;amp;status_whiteboard=&amp;amp;status_whiteboard_type=substring&amp;amp;keywords=&amp;amp;keywords_type=anytokens&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;value0-0-0=&amp;amp;cmdtype=doit&amp;amp;order=Reuse+same+sort+as+last+time"&gt;Issue List&lt;/a&gt;) as of this moment, 2 P1, 3 P2 and the rest P3 issues, I hope devac now and me could  figure out what really the problem of the Netbeans JavaScript Plugin on IE7, its doing pretty good on Mozilla Firefox, just this IE7. heres the link maybe you could help us :0) &lt;a href="http://www.netbeans.org/issues/show_bug.cgi?id=144669"&gt;http://www.netbeans.org/issues/show_bug.cgi?id=144669&lt;/a&gt;. I will try this now on glassfish 3, maybe its with the deployment on Save stuff feature, but the IDE is quite stable and fully functional when browser get crash, We cannot also find good trace on dbmon.exe tools. maybe if you have good tools may we borrow it? :0) . anway this is how really fun begin and things get interesting. And lastly im proud of having 289 points in NetCat (&lt;a href="http://qa.netbeans.org/processes/cat/65/participants.html"&gt;http://qa.netbeans.org/processes/cat/65/participants.html&lt;/a&gt;)huh! its really hard to earn those points, but its fun a lot of fun and learning to, collorabting each other idea.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4197082133611229111-4042634623246088452?l=javajumper.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Cyt3pGTv3AaFpcw0lzWrBTkeefs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Cyt3pGTv3AaFpcw0lzWrBTkeefs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Cyt3pGTv3AaFpcw0lzWrBTkeefs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Cyt3pGTv3AaFpcw0lzWrBTkeefs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/wiFht/~4/ebemAAKTvRA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://javajumper.blogspot.com/feeds/4042634623246088452/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://javajumper.blogspot.com/2008/09/netbeans-recap-aug-08.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4197082133611229111/posts/default/4042634623246088452?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4197082133611229111/posts/default/4042634623246088452?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/wiFht/~3/ebemAAKTvRA/netbeans-recap-aug-08.html" title="NetBeans recap Aug ' 08" /><author><name>alcmontejo</name><uri>http://www.blogger.com/profile/05276605356026982893</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://2.bp.blogspot.com/_fStXavkLZRY/S5uniumScVI/AAAAAAAAALg/2HR5tA6lIrs/S220/Photo+on+2010-02-15+at+20.49+%232.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://javajumper.blogspot.com/2008/09/netbeans-recap-aug-08.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkcNRn0yeSp7ImA9WxRTEEQ.&quot;"><id>tag:blogger.com,1999:blog-4197082133611229111.post-8594619956286762671</id><published>2008-08-29T18:26:00.000+08:00</published><updated>2008-08-30T17:54:57.391+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-30T17:54:57.391+08:00</app:edited><title>Browser</title><content type="html">&lt;div style="text-align: justify;"&gt;Got this web application that I am going to deploy to production next week, I  run through its functionality on different browser, to ensure the its function and look &amp;amp; feel wont break up. Found out that there are  minor different in each browser like the function getElementByID(), Mozilla wont recognized if we just  provide the properties "name" of the object we should used "id" too, and its likely kind of redundant thing but what else I can do, have no choice i dont know what browser may the user prefer to used with. Also found out that the in Safari the muti-box can be expand and shrink its default size just by dragging its lower right portion of the box, and its seems like the whole page will then deform. though its a cool functionality but it can deform the elements of the page. Anyway the web apps is pretty stable on MS Internet Explorer.&lt;br /&gt;&lt;br /&gt;Thanks to Firebug plug-in from mozilla and Microsoft Debugger Debugger it can really ease for finding objects and elements on the page.  I like firebug feature of its mouse over feature on the script and the elements on the pages will then get highlighted, this is a good visual debugger. On Safari on the other hand, there is no plug-in or add-on that you can download and incorporate, there is one somethimes they called the logger that you are going to run on Mac OS terminal and that if you are using mac. Enabling debugger on  Safari is a bit tricky, and I think the trick also  differ on each versions. I am using version 3.1.2(525.21) on windows XP SP2. below is the step to enabled it.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Enabling Safari 3.1.2 on(525.21) debugger on Windows XP&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1. goto your document and setting  profile. like below directory, take note the {username} you must replace that in your own default username.&lt;br /&gt;&lt;br /&gt;C:\Documents and Settings\{username}\Application Data\Apple Computer\Safari\Preferences&lt;br /&gt;&lt;br /&gt;2. Open the file "com.apple.Safari.plist" on your favorite editor.&lt;br /&gt;3. The file is content is written on XML. The file is the configuration of the Safari itself.&lt;br /&gt;4. add the script below at the bottom of the script,&lt;br /&gt;just before or above the closing tag "&amp;lt;/dict&amp;gt;"&lt;br /&gt;&lt;br /&gt;&amp;lt;key&amp;gt;IncludeDebugMenu&amp;lt;/key&amp;gt;&lt;br /&gt;&amp;lt;true/&amp;gt;&lt;br /&gt;&lt;br /&gt;5. Save the file and restart the Safari browser.&lt;br /&gt;6. Inspect the Safari menu  you will now see the menu name Develope.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fStXavkLZRY/SLfb9wbPi7I/AAAAAAAAAGc/YcKOo3_jdNk/s1600-h/SafariDebugger.PNG"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_fStXavkLZRY/SLfb9wbPi7I/AAAAAAAAAGc/YcKOo3_jdNk/s320/SafariDebugger.PNG" alt="" id="BLOGGER_PHOTO_ID_5239898545486531506" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;7. Done.  pretty tricky right.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;br /&gt;And of course I am using the Netbeans IDE 6.5 development version, its new feature plugin /addons for browser on mozilla and IE7 called Netbeans Javascript Debugger really help a lot. I hope there will be also soon on Safari and Opera. I have also  a tool that one of my colleague on netcat gave me called dbmon.exe, it traces the browser engine footprints, what its currently doing.&lt;br /&gt;&lt;br /&gt;So  end up my day with a cool browser engine handling war conflict. heheheh. its fun then.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4197082133611229111-8594619956286762671?l=javajumper.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/6EKyXMUd1DATb6B6_01lDVbkP8E/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6EKyXMUd1DATb6B6_01lDVbkP8E/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/6EKyXMUd1DATb6B6_01lDVbkP8E/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6EKyXMUd1DATb6B6_01lDVbkP8E/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/wiFht/~4/SOh_PzZ1Lt4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://javajumper.blogspot.com/feeds/8594619956286762671/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://javajumper.blogspot.com/2008/08/browser.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4197082133611229111/posts/default/8594619956286762671?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4197082133611229111/posts/default/8594619956286762671?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/wiFht/~3/SOh_PzZ1Lt4/browser.html" title="Browser" /><author><name>alcmontejo</name><uri>http://www.blogger.com/profile/05276605356026982893</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://2.bp.blogspot.com/_fStXavkLZRY/S5uniumScVI/AAAAAAAAALg/2HR5tA6lIrs/S220/Photo+on+2010-02-15+at+20.49+%232.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_fStXavkLZRY/SLfb9wbPi7I/AAAAAAAAAGc/YcKOo3_jdNk/s72-c/SafariDebugger.PNG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://javajumper.blogspot.com/2008/08/browser.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUIAQnY_fyp7ImA9WxdaE08.&quot;"><id>tag:blogger.com,1999:blog-4197082133611229111.post-6600167909830369307</id><published>2008-08-21T20:40:00.000+08:00</published><updated>2008-08-21T20:59:03.847+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-21T20:59:03.847+08:00</app:edited><title>Move the needle!</title><content type="html">&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Today I received email from NetBeans marketing, they officially accepted me to their "Move the needle" program, this is kinda of guiding you to the download page of netbeans. Helping the netbeans community grow and inspire developer to use the IDE. So to all Java army out there, try the new hot NetBeans 6.5, this version will totally Rocks  your world inside and out(hehehe). Its kinda a very nice piece of arts...  &lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"   style="color: rgb(51, 51, 51);   -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-family:Verdana;font-size:11px;"&gt;&lt;div class="head-link" style="padding-top: 7px; padding-right: 0px; padding-bottom: 2px; padding-left: 6px; font-weight: bold; "&gt;&lt;a href="http://www.netbeans.org/features/index.html" style="color: rgb(30, 42, 96); font-weight: normal; text-decoration: none; "&gt;NetBeans Supported Technologies&lt;/a&gt;&lt;/div&gt;&lt;div class="technologies" style="height: 60px; color: rgb(14, 27, 85); margin-top: 3px; margin-right: 0px; margin-bottom: 0px; margin-left: 6px; width: 470px; text-align: justify; "&gt;&lt;span class="cloud-big"  style=" ;font-size:14px;"&gt;&lt;a href="http://www.netbeans.org/features/web/ajax.html" style="color: rgb(30, 42, 96); font-weight: normal; text-decoration: none; "&gt;Ajax&lt;/a&gt;&lt;/span&gt; | &lt;a href="http://www.netbeans.org/features/cpp/index.html" style="color: rgb(30, 42, 96); font-weight: normal; text-decoration: none; "&gt;C/C++&lt;/a&gt; | &lt;a href="http://www.netbeans.org/features/ide/database.html" style="color: rgb(30, 42, 96); font-weight: normal; text-decoration: none; "&gt;Databases&lt;/a&gt; | &lt;span class="cloud-small"  style=" ;font-size:9px;"&gt;&lt;a href="http://www.netbeans.org/features/java/debugger.html" style="color: rgb(30, 42, 96); font-weight: normal; text-decoration: none; "&gt;Debugger&lt;/a&gt;&lt;/span&gt; | &lt;a href="http://www.netbeans.org/features/java/swing.html" style="color: rgb(30, 42, 96); font-weight: normal; text-decoration: none; "&gt;Desktop&lt;/a&gt; | &lt;span class="cloud-small"  style=" ;font-size:9px;"&gt;&lt;a href="http://www.netbeans.org/features/ide/editor.html" style="color: rgb(30, 42, 96); font-weight: normal; text-decoration: none; "&gt;Editor&lt;/a&gt;&lt;/span&gt; | &lt;span class="cloud-big"  style=" ;font-size:14px;"&gt;&lt;a href="http://www.netbeans.org/features/java/swing.html" style="color: rgb(30, 42, 96); font-weight: normal; text-decoration: none; "&gt;GUI Builder&lt;/a&gt;&lt;/span&gt; |&lt;span class="cloud-big"  style=" ;font-size:14px;"&gt;&lt;a href="http://www.netbeans.org/features/web/java-ee.html" style="color: rgb(30, 42, 96); font-weight: normal; text-decoration: none; "&gt;Java EE&lt;/a&gt;&lt;/span&gt; | &lt;span class="cloud-small"  style=" ;font-size:9px;"&gt;&lt;a href="http://javafx.netbeans.org/" style="color: rgb(30, 42, 96); font-weight: normal; text-decoration: none; "&gt;JavaFX&lt;/a&gt;&lt;/span&gt; | &lt;span class="cloud-big"  style=" ;font-size:14px;"&gt;&lt;a href="http://www.netbeans.org/features/javame/index.html" style="color: rgb(30, 42, 96); font-weight: normal; text-decoration: none; "&gt;Java ME&lt;/a&gt;&lt;/span&gt; | &lt;span class="cloud-big"  style=" ;font-size:14px;"&gt;&lt;a href="http://www.netbeans.org/features/java/index.html" style="color: rgb(30, 42, 96); font-weight: normal; text-decoration: none; "&gt;Java SE&lt;/a&gt;&lt;/span&gt; | &lt;span class="cloud-big"  style=" ;font-size:14px;"&gt;&lt;a href="http://www.netbeans.org/features/web/web-app.html" style="color: rgb(30, 42, 96); font-weight: normal; text-decoration: none; "&gt;JavaScript&lt;/a&gt;&lt;/span&gt; | &lt;a href="http://www.netbeans.org/features/javame/index.html" style="color: rgb(30, 42, 96); font-weight: normal; text-decoration: none; "&gt;Mobile&lt;/a&gt; | &lt;span class="cloud-big"  style=" ;font-size:14px;"&gt;&lt;a href="http://www.netbeans.org/features/web/web-app.html#php" style="color: rgb(30, 42, 96); font-weight: normal; text-decoration: none; "&gt;PHP&lt;/a&gt;&lt;/span&gt; | &lt;a href="http://www.netbeans.org/features/java/profiler.html" style="color: rgb(30, 42, 96); font-weight: normal; text-decoration: none; "&gt;Profiler&lt;/a&gt;&lt;a href="http://www.netbeans.org/features/ide/editor.html" style="color: rgb(30, 42, 96); font-weight: normal; text-decoration: none; "&gt;Refactor&lt;/a&gt; | &lt;span class="cloud-small"  style=" ;font-size:9px;"&gt;&lt;a href="http://www.netbeans.org/features/web/web-services.html" style="color: rgb(30, 42, 96); font-weight: normal; text-decoration: none; "&gt;REST&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/a&gt;&lt;/span&gt; | &lt;a href="http://www.netbeans.org/features/platform/index.html" style="color: rgb(30, 42, 96); font-weight: normal; text-decoration: none; "&gt;Rich Client Platform&lt;/a&gt; | &lt;span class="cloud-big"  style=" ;font-size:14px;"&gt;&lt;a href="http://www.netbeans.org/features/ruby/index.html" style="color: rgb(30, 42, 96); font-weight: normal; text-decoration: none; "&gt;Ruby&lt;/a&gt;&lt;/span&gt; | &lt;span class="cloud-small"  style=" ;font-size:9px;"&gt;&lt;a href="http://www.netbeans.org/features/soa/index.html" style="color: rgb(30, 42, 96); font-weight: normal; text-decoration: none; "&gt;SOA&lt;/a&gt;&lt;/span&gt; | &lt;span class="cloud-small"  style=" ;font-size:9px;"&gt;&lt;a href="http://www.netbeans.org/features/web/web-services.html" style="color: rgb(30, 42, 96); font-weight: normal; text-decoration: none; "&gt;SOAP&lt;/a&gt;&lt;/span&gt; | &lt;span class="cloud-small"  style=" ;font-size:9px;"&gt;&lt;a href="http://www.netbeans.org/features/uml/index.html" style="color: rgb(30, 42, 96); font-weight: normal; text-decoration: none; "&gt;UML&lt;/a&gt;&lt;/span&gt; | &lt;span class="cloud-big"  style=" ;font-size:14px;"&gt;&lt;a href="http://www.netbeans.org/features/web/index.html" style="color: rgb(30, 42, 96); font-weight: normal; text-decoration: none; "&gt;Web&lt;/a&gt;&lt;/span&gt; | &lt;span class="cloud-small"  style=" ;font-size:9px;"&gt;&lt;a href="http://www.netbeans.org/features/soa/index.html" style="color: rgb(30, 42, 96); font-weight: normal; text-decoration: none; "&gt;WSDL&lt;/a&gt;&lt;/span&gt; |&lt;span class="cloud-small"  style=" ;font-size:9px;"&gt;&lt;a href="http://www.netbeans.org/features/soa/index.html" style="color: rgb(30, 42, 96); font-weight: normal; text-decoration: none; "&gt;XML&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;so what your waiting for grab it, its open source totally 100% free for software design and development.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;so here we go go move the needle.... &lt;/div&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;br /&gt;&lt;a href="http://platform.netbeans.org/"&gt;&lt;img src="http://www.netbeans.org/images/banners/60/110_empowereddownload2_fade.gif" border="0" width="110" height="32" alt="Created with NetBeans!" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Happy NetBeaning...&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4197082133611229111-6600167909830369307?l=javajumper.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/89ReNRwqg1kRx4m7gBWQMWvPKIo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/89ReNRwqg1kRx4m7gBWQMWvPKIo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/89ReNRwqg1kRx4m7gBWQMWvPKIo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/89ReNRwqg1kRx4m7gBWQMWvPKIo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/wiFht/~4/f2Eb0E5jK28" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://javajumper.blogspot.com/feeds/6600167909830369307/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://javajumper.blogspot.com/2008/08/move-needle.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4197082133611229111/posts/default/6600167909830369307?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4197082133611229111/posts/default/6600167909830369307?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/wiFht/~3/f2Eb0E5jK28/move-needle.html" title="Move the needle!" /><author><name>alcmontejo</name><uri>http://www.blogger.com/profile/05276605356026982893</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://2.bp.blogspot.com/_fStXavkLZRY/S5uniumScVI/AAAAAAAAALg/2HR5tA6lIrs/S220/Photo+on+2010-02-15+at+20.49+%232.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://javajumper.blogspot.com/2008/08/move-needle.html</feedburner:origLink></entry></feed>

