<?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;CEcCSXY7fCp7ImA9WhRVGEg.&quot;"><id>tag:blogger.com,1999:blog-2726349453288830783</id><updated>2012-01-17T18:01:08.804-08:00</updated><category term="error asp.net" /><category term="flash" /><category term="ipa apple appcelerator" /><category term="xvfb" /><category term="mysql today date" /><category term="asp.net date" /><category term="presentation speech" /><category term="web hosting" /><category term="xvnc" /><category term="vncclient" /><category term="css visibility display hide" /><category term="android screen cast" /><category term="gridview" /><category term="tablet pc" /><category term="future of technologies" /><category term="adobe" /><category term="localhost" /><category term="c programming" /><category term="C# binary Image upload" /><category term="date format php" /><category term="overlaying" /><category term="sessions" /><category term="blackberry rim whitespace spacer" /><category term="cname mx google gmail" /><category term="firefox" /><category term="SQL Stored Procedure" /><category term="mouse" /><category term="PHP IIS" /><category term="iphone" /><category term="popup" /><category term="css" /><category term="php format base strip" /><category term="git" /><category term="presentation jokes story stories" /><category term="zun hard disk" /><category term="hiding" /><category term="linux directory search" /><category term="xpath" /><category term="validation javascript" /><category term="php xml" /><category term="javascript parent child" /><category term="flex combobox populating" /><category term=".net" /><category term="vim" /><category term="eclipse" /><category term="phrases" /><category term="servlet java tomcat" /><category term="google phone" /><category term="startups" /><category term="gothere.sg" /><category term="xml" /><category term="mysql php installation errors server 2008" /><category term="xampp apache php" /><category term="macintosh" /><category term="sql server restore" /><category term="mysql" /><category term="java" /><category term="security" /><category term="querystring includes php" /><category term="asp.net default submit enter" /><category term="collapsing" /><category term="vncserver" /><category term="CRUD" /><category term="haversine iphone javascript gps two points" /><category term="php file upload" /><category term="php error open_basedir" /><category term="flex" /><category term="flex asp.net iis permission" /><category term="linksys router setting admin dd-wrt" /><category term="thumbnail C#" /><category term="ms sql server" /><category term="object oriented" /><category term="svn subversion" /><category term="perl. ssh" /><category term="html" /><category term="MSF" /><category term="errors" /><category term="asp.net" /><category term="ubuntu" /><category term="installing phonegap eclipse" /><category term="compiler" /><category term="keepalive" /><category term="em dash HTML" /><category term="random asp.net C#" /><category term="mapquest google mapping actionscript" /><category term="smtp" /><category term="iphone ios development codesign error" /><category term="dom" /><category term="flex adobe" /><category term="stay on screen" /><category term="align right" /><category term="javascript" /><category term="search engines" /><category term="asp.net textbox enter" /><category term="debugging" /><category term="Flex object name image" /><category term="perl" /><category term="file size" /><category term="return variable" /><category term="sql error namepipe" /><category term="country countries paypal" /><category term="drag and drop" /><category term="css class id" /><category term="rows" /><category term="grid" /><category term="tables" /><category term="asp.net c# datagrid" /><category term="css transparency" /><category term="vncviewer" /><category term="vs.net asp.net" /><category term="JTextPane" /><category term="div flash" /><category term="raggtop 303 versus convertible" /><category term="php.ini" /><category term="g1" /><category term="asp.net session" /><category term="windows" /><category term="singapore" /><category term="mysql mysqldump" /><category term="canvas" /><category term="php scrapping screen .net" /><category term="vncpasswd" /><category term="layout manager" /><category term="flex child parent" /><category term="stringBuffer" /><category term="android emulator SD CARD" /><category term="C# vs.net vb ink tablet" /><category term="repository" /><category term="PHP Debug" /><category term="php error" /><category term="linux" /><category term="xsd vs.net sql" /><category term="css div" /><category term="iis 503" /><category term="cvs" /><category term="flash actionscript newline" /><category term="netstat" /><category term="static" /><category term="asp.net printing" /><category term="port forwarding" /><category term="x11vnc" /><category term="gtk" /><category term="ssh" /><category term="editors" /><category term="vnc" /><category term="compiling blackberry iphone" /><category term="sql server" /><category term="confucius" /><category term="signals" /><category term="asp.net eval" /><category term="C#" /><category term="tcp" /><category term="datagrid" /><category term="gphone" /><category term="bluetooth" /><category term="essay" /><category term="asp.net datagrid" /><category term="sql" /><category term="asp.net upload" /><category term="flex populating programmatically combobox" /><category term="upload" /><category term="cursor mouse flex" /><category term="tunnel" /><category term="C# stringbuilder debug diagnostics performance" /><category term="vmware vmplayer" /><category term="phpmyadmin foreign key" /><category term="print flash dialogbox" /><title>Programming Trail</title><subtitle type="html">This blog was setup as a result of too much programming, I realised that I was getting back to the same problems which I had solved a few years ago. I thought a blog that can serve to remind me of what I did when i ran into programming problems :) So yep. Hence the title programming trail.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://aarontwc.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://aarontwc.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/2726349453288830783/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Aaron Tan</name><uri>http://www.blogger.com/profile/04471343458798099048</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>155</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/ProgrammingTrail" /><feedburner:info uri="programmingtrail" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;CEYDRH4yeSp7ImA9WhZbFks.&quot;"><id>tag:blogger.com,1999:blog-2726349453288830783.post-3640266707230068746</id><published>2011-06-21T06:15:00.000-07:00</published><updated>2011-06-21T06:16:15.091-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-21T06:16:15.091-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="css" /><title>Full 100% height container</title><content type="html">html {&lt;br /&gt; height: 100%;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;body {&lt;br /&gt; height: 100%;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;main-body {&lt;br /&gt; height: 100%;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;inner {&lt;br /&gt; min-height: 100%;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2726349453288830783-3640266707230068746?l=aarontwc.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/aVfHCpSITYPS9LUXGgslHnTSPGM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/aVfHCpSITYPS9LUXGgslHnTSPGM/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/aVfHCpSITYPS9LUXGgslHnTSPGM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/aVfHCpSITYPS9LUXGgslHnTSPGM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ProgrammingTrail/~4/gBaXk3cAL4A" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://aarontwc.blogspot.com/feeds/3640266707230068746/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2726349453288830783&amp;postID=3640266707230068746" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2726349453288830783/posts/default/3640266707230068746?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2726349453288830783/posts/default/3640266707230068746?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ProgrammingTrail/~3/gBaXk3cAL4A/full-100-height-container.html" title="Full 100% height container" /><author><name>Aaron Tan</name><uri>http://www.blogger.com/profile/04471343458798099048</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://aarontwc.blogspot.com/2011/06/full-100-height-container.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkcESXg8fyp7ImA9WhZREUU.&quot;"><id>tag:blogger.com,1999:blog-2726349453288830783.post-1351547043730306322</id><published>2011-04-07T06:46:00.001-07:00</published><updated>2011-04-07T06:46:48.677-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-07T06:46:48.677-07:00</app:edited><title>iphone update</title><content type="html">http://www.blogsdna.com/10999/how-to-manually-update-ios-4-0-on-iphoneipod-touch-now.htm&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2726349453288830783-1351547043730306322?l=aarontwc.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/5XtfTGvLB4gYkA_qVEupbbvSXNo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5XtfTGvLB4gYkA_qVEupbbvSXNo/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/5XtfTGvLB4gYkA_qVEupbbvSXNo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5XtfTGvLB4gYkA_qVEupbbvSXNo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ProgrammingTrail/~4/1JwT6iCAyeY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://aarontwc.blogspot.com/feeds/1351547043730306322/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2726349453288830783&amp;postID=1351547043730306322" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2726349453288830783/posts/default/1351547043730306322?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2726349453288830783/posts/default/1351547043730306322?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ProgrammingTrail/~3/1JwT6iCAyeY/iphone-update.html" title="iphone update" /><author><name>Aaron Tan</name><uri>http://www.blogger.com/profile/04471343458798099048</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://aarontwc.blogspot.com/2011/04/iphone-update.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkMGRH44cSp7ImA9Wx9UF0U.&quot;"><id>tag:blogger.com,1999:blog-2726349453288830783.post-7554933622491381328</id><published>2011-02-15T07:39:00.001-08:00</published><updated>2011-02-15T07:40:25.039-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-15T07:40:25.039-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ipa apple appcelerator" /><title>Creating your own IPA file from appcelerator</title><content type="html">Build the app using the distribution build mode of Titantium&lt;br /&gt;Navigate to the project's build &gt; iPhone &gt; Release-iphonesos folder&lt;br /&gt;If there is a *.ipa file as some get, just use it.&lt;br /&gt;Otherwise create a new folder at that level called Payload&lt;br /&gt;Move the project.app folder to inside the Payload folder&lt;br /&gt;Zip the Payload folder&lt;br /&gt;Rename project.zip to project.ipa&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2726349453288830783-7554933622491381328?l=aarontwc.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Knyoi54YD8lMFUmmQMcapRk9L7Q/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Knyoi54YD8lMFUmmQMcapRk9L7Q/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/Knyoi54YD8lMFUmmQMcapRk9L7Q/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Knyoi54YD8lMFUmmQMcapRk9L7Q/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ProgrammingTrail/~4/MJlttcEzIbc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://aarontwc.blogspot.com/feeds/7554933622491381328/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2726349453288830783&amp;postID=7554933622491381328" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2726349453288830783/posts/default/7554933622491381328?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2726349453288830783/posts/default/7554933622491381328?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ProgrammingTrail/~3/MJlttcEzIbc/creating-your-own-ipa-file-from_15.html" title="Creating your own IPA file from appcelerator" /><author><name>Aaron Tan</name><uri>http://www.blogger.com/profile/04471343458798099048</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://aarontwc.blogspot.com/2011/02/creating-your-own-ipa-file-from_15.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkMGQn86cSp7ImA9Wx9UF0U.&quot;"><id>tag:blogger.com,1999:blog-2726349453288830783.post-8153401734866813976</id><published>2011-02-15T07:39:00.000-08:00</published><updated>2011-02-15T07:40:23.119-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-15T07:40:23.119-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ipa apple appcelerator" /><title>Creating your own IPA file from appcelerator</title><content type="html">Build the app using the distribution build mode of Titantium&lt;br /&gt;Navigate to the project's build &gt; iPhone &gt; Release-iphonesos folder&lt;br /&gt;If there is a *.ipa file as some get, just use it.&lt;br /&gt;Otherwise create a new folder at that level called Payload&lt;br /&gt;Move the project.app folder to inside the Payload folder&lt;br /&gt;Zip the Payload folder&lt;br /&gt;Rename project.zip to project.ipa&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2726349453288830783-8153401734866813976?l=aarontwc.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/wvkm9kGkC7JEvo13FPenvpJyB9M/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wvkm9kGkC7JEvo13FPenvpJyB9M/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/wvkm9kGkC7JEvo13FPenvpJyB9M/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wvkm9kGkC7JEvo13FPenvpJyB9M/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ProgrammingTrail/~4/_H02gZrJO-8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://aarontwc.blogspot.com/feeds/8153401734866813976/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2726349453288830783&amp;postID=8153401734866813976" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2726349453288830783/posts/default/8153401734866813976?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2726349453288830783/posts/default/8153401734866813976?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ProgrammingTrail/~3/_H02gZrJO-8/creating-your-own-ipa-file-from.html" title="Creating your own IPA file from appcelerator" /><author><name>Aaron Tan</name><uri>http://www.blogger.com/profile/04471343458798099048</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://aarontwc.blogspot.com/2011/02/creating-your-own-ipa-file-from.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkEHRX46eip7ImA9Wx9QFkU.&quot;"><id>tag:blogger.com,1999:blog-2726349453288830783.post-1944948442636429916</id><published>2010-12-29T19:41:00.000-08:00</published><updated>2010-12-29T19:43:54.012-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-12-29T19:43:54.012-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="iphone ios development codesign error" /><title>iPhone SDK: Application failed codesign verification</title><content type="html">Check the following:&lt;br /&gt;&lt;br /&gt;1. We are using release | device - during compilation, if you cannot select release then chances are configuration for arvm6 was not selected (we need to use standard)&lt;br /&gt;&lt;br /&gt;2. check that the codesign has distribution selected and not any other certs&lt;br /&gt;&lt;br /&gt;3. the release shoudl be at: Release-iphoneos&lt;br /&gt;&lt;br /&gt;4. if there is no popup that asks for permissions to do codesign, then chances are the setup is wrong some where.. for example the active executable is towards that of the iOS simulator and not for release. &lt;br /&gt;&lt;br /&gt;Aaron&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2726349453288830783-1944948442636429916?l=aarontwc.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/i56bbhm305g_U5X1JDu23uNXKfs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/i56bbhm305g_U5X1JDu23uNXKfs/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/i56bbhm305g_U5X1JDu23uNXKfs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/i56bbhm305g_U5X1JDu23uNXKfs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ProgrammingTrail/~4/IJqlEv400lw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://aarontwc.blogspot.com/feeds/1944948442636429916/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2726349453288830783&amp;postID=1944948442636429916" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2726349453288830783/posts/default/1944948442636429916?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2726349453288830783/posts/default/1944948442636429916?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ProgrammingTrail/~3/IJqlEv400lw/iphone-sdk-application-failed-codesign.html" title="iPhone SDK: Application failed codesign verification" /><author><name>Aaron Tan</name><uri>http://www.blogger.com/profile/04471343458798099048</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://aarontwc.blogspot.com/2010/12/iphone-sdk-application-failed-codesign.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEcBQ3c4fCp7ImA9Wx9QE0o.&quot;"><id>tag:blogger.com,1999:blog-2726349453288830783.post-2744288198390015131</id><published>2010-12-26T06:00:00.001-08:00</published><updated>2010-12-26T06:00:52.934-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-12-26T06:00:52.934-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="mysql today date" /><title>Get today's date mysql</title><content type="html">"SELECT * FROM netl_hiscores WHERE DATE(scoreDateTime) = DATE(NOW())";&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2726349453288830783-2744288198390015131?l=aarontwc.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/qqCVO-k6OQrtRMsvK1-z7X52mNk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qqCVO-k6OQrtRMsvK1-z7X52mNk/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/qqCVO-k6OQrtRMsvK1-z7X52mNk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qqCVO-k6OQrtRMsvK1-z7X52mNk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ProgrammingTrail/~4/gSDeR1rmfMg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://aarontwc.blogspot.com/feeds/2744288198390015131/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2726349453288830783&amp;postID=2744288198390015131" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2726349453288830783/posts/default/2744288198390015131?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2726349453288830783/posts/default/2744288198390015131?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ProgrammingTrail/~3/gSDeR1rmfMg/get-todays-date-mysql.html" title="Get today's date mysql" /><author><name>Aaron Tan</name><uri>http://www.blogger.com/profile/04471343458798099048</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://aarontwc.blogspot.com/2010/12/get-todays-date-mysql.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEYNSHg9eCp7ImA9Wx9RE0k.&quot;"><id>tag:blogger.com,1999:blog-2726349453288830783.post-4755319003505184459</id><published>2010-12-14T07:55:00.000-08:00</published><updated>2010-12-14T07:56:39.660-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-12-14T07:56:39.660-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="css div" /><title>Weird floating DIVs</title><content type="html">If you run into problems with div floating on the side of another div despite having clear seperators, then you need to inform the browser to 'stop' floating.. using the following command.&lt;br /&gt;&lt;br /&gt;&amp;lt;div style="clear: both;"&amp;gt; &amp;lt;/div&amp;gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2726349453288830783-4755319003505184459?l=aarontwc.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/uklAIaqGMNTJTcYtNLTe7J2iYrM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uklAIaqGMNTJTcYtNLTe7J2iYrM/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/uklAIaqGMNTJTcYtNLTe7J2iYrM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uklAIaqGMNTJTcYtNLTe7J2iYrM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ProgrammingTrail/~4/F40Wiimp4hA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://aarontwc.blogspot.com/feeds/4755319003505184459/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2726349453288830783&amp;postID=4755319003505184459" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2726349453288830783/posts/default/4755319003505184459?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2726349453288830783/posts/default/4755319003505184459?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ProgrammingTrail/~3/F40Wiimp4hA/weird-floating-divs.html" title="Weird floating DIVs" /><author><name>Aaron Tan</name><uri>http://www.blogger.com/profile/04471343458798099048</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://aarontwc.blogspot.com/2010/12/weird-floating-divs.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkcGRXc7eCp7ImA9Wx5bEEs.&quot;"><id>tag:blogger.com,1999:blog-2726349453288830783.post-2354529979506180860</id><published>2010-10-25T21:39:00.000-07:00</published><updated>2010-10-25T21:40:24.900-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-25T21:40:24.900-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="haversine iphone javascript gps two points" /><title>Haversine Formula Calculation between two points</title><content type="html">seems like safari does not support torad() function of javascript. &lt;br /&gt;&lt;br /&gt;function getDistance(lat1, lon1, lat2, lon2) {&lt;br /&gt; &lt;br /&gt; var R = 6371; // km&lt;br /&gt; var dLat = (lat2-lat1) * Math.PI / 180;&lt;br /&gt; var dLon = (lon2-lon1) * Math.PI / 180; &lt;br /&gt; var a = Math.sin(dLat/2) * Math.sin(dLat/2) +&lt;br /&gt;   Math.cos(lat1 * Math.PI / 180) * Math.cos(lat2 * Math.PI / 180) * &lt;br /&gt;   Math.sin(dLon/2) * Math.sin(dLon/2); &lt;br /&gt; var c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1-a)); &lt;br /&gt; var d = R * c;&lt;br /&gt; &lt;br /&gt; return d.toFixed(2);&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2726349453288830783-2354529979506180860?l=aarontwc.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/d7sUrmBRin7M7cgl_t-H5pMJE10/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/d7sUrmBRin7M7cgl_t-H5pMJE10/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/d7sUrmBRin7M7cgl_t-H5pMJE10/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/d7sUrmBRin7M7cgl_t-H5pMJE10/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ProgrammingTrail/~4/ssZ1T3_psLI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://aarontwc.blogspot.com/feeds/2354529979506180860/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2726349453288830783&amp;postID=2354529979506180860" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2726349453288830783/posts/default/2354529979506180860?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2726349453288830783/posts/default/2354529979506180860?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ProgrammingTrail/~3/ssZ1T3_psLI/haversine-formula-calculation-between.html" title="Haversine Formula Calculation between two points" /><author><name>Aaron Tan</name><uri>http://www.blogger.com/profile/04471343458798099048</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://aarontwc.blogspot.com/2010/10/haversine-formula-calculation-between.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU4GQ3gzeyp7ImA9Wx5WGUk.&quot;"><id>tag:blogger.com,1999:blog-2726349453288830783.post-8917952247358140808</id><published>2010-10-01T07:37:00.000-07:00</published><updated>2010-10-01T07:38:42.683-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-01T07:38:42.683-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="mysql mysqldump" /><title>mysqldump and restore</title><content type="html">mysqldump -u [uname] -p [dbname] &gt; bak.sql&lt;br /&gt;&lt;br /&gt;mysql -u [uname] -p [dbname] &lt; [bak.sql]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2726349453288830783-8917952247358140808?l=aarontwc.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/jALNkWRbDxst1wrJphoGvJJ2c2k/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jALNkWRbDxst1wrJphoGvJJ2c2k/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/jALNkWRbDxst1wrJphoGvJJ2c2k/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jALNkWRbDxst1wrJphoGvJJ2c2k/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ProgrammingTrail/~4/pTf14tVATj8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://aarontwc.blogspot.com/feeds/8917952247358140808/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2726349453288830783&amp;postID=8917952247358140808" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2726349453288830783/posts/default/8917952247358140808?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2726349453288830783/posts/default/8917952247358140808?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ProgrammingTrail/~3/pTf14tVATj8/mysqldump-and-restore.html" title="mysqldump and restore" /><author><name>Aaron Tan</name><uri>http://www.blogger.com/profile/04471343458798099048</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://aarontwc.blogspot.com/2010/10/mysqldump-and-restore.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0UHR3c4eSp7ImA9Wx5XF0U.&quot;"><id>tag:blogger.com,1999:blog-2726349453288830783.post-1397140976144486848</id><published>2010-09-17T22:53:00.001-07:00</published><updated>2010-09-17T22:53:56.931-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-17T22:53:56.931-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="php format base strip" /><title>format base strip sscanf php</title><content type="html">function stripCurrency($input) {&lt;br /&gt; &lt;br /&gt; $input = str_replace(",","",$input);&lt;br /&gt; $input = str_replace("$","",$input);&lt;br /&gt;  &lt;br /&gt; return $input;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function stripRoadTax($input) {&lt;br /&gt; &lt;br /&gt; $input = str_replace(",","",$input);&lt;br /&gt; $input = str_replace("$","",$input);&lt;br /&gt; list($val) = sscanf($input, "%d per year");&lt;br /&gt;  &lt;br /&gt; return $val;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function stripMileage($input) {&lt;br /&gt; &lt;br /&gt; $input = str_replace(",","",$input);&lt;br /&gt; list($val) = sscanf($input, "%d km");&lt;br /&gt;  &lt;br /&gt; return $val;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2726349453288830783-1397140976144486848?l=aarontwc.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/i7ai77lEqXvESzObCw20PYiLx2s/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/i7ai77lEqXvESzObCw20PYiLx2s/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/i7ai77lEqXvESzObCw20PYiLx2s/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/i7ai77lEqXvESzObCw20PYiLx2s/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ProgrammingTrail/~4/gQM9A1OUrEk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://aarontwc.blogspot.com/feeds/1397140976144486848/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2726349453288830783&amp;postID=1397140976144486848" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2726349453288830783/posts/default/1397140976144486848?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2726349453288830783/posts/default/1397140976144486848?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ProgrammingTrail/~3/gQM9A1OUrEk/format-base-strip-sscanf-php.html" title="format base strip sscanf php" /><author><name>Aaron Tan</name><uri>http://www.blogger.com/profile/04471343458798099048</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://aarontwc.blogspot.com/2010/09/format-base-strip-sscanf-php.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkMEQHg4cCp7ImA9Wx5XF08.&quot;"><id>tag:blogger.com,1999:blog-2726349453288830783.post-3143052277466381110</id><published>2010-09-17T04:46:00.000-07:00</published><updated>2010-09-17T04:53:21.638-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-17T04:53:21.638-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="mysql php installation errors server 2008" /><title>mysql php installation errors server 2008 zlib.dll</title><content type="html">When IIS is complaining about a missing DLL file either a zlib.dll or oci.dll, chances are soemthing is wrong with the msi file, disable some of the extensions and try to install again, as long as php-cgi.exe runs properly, the program should work.&lt;br /&gt;&lt;br /&gt;after ensuring that php works, follow the insturctions to edit the php.ini file to point to the correct fastcgi settings. &lt;br /&gt;http://learn.iis.net/page.aspx/246/using-fastcgi-to-host-php-applications-on-iis-7/&lt;br /&gt;&lt;br /&gt;I installed PHP on C:\PHP and not within program files directory mainly because of the space.&lt;br /&gt;&lt;br /&gt;lastly, take note of the appliaction pool, the manage pipeline mode should be integrated and the "enable 32 bit applications" setting should be set to true.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2726349453288830783-3143052277466381110?l=aarontwc.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/0Q_7odEI668fDqsMEfnpZLN6lDo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0Q_7odEI668fDqsMEfnpZLN6lDo/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/0Q_7odEI668fDqsMEfnpZLN6lDo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0Q_7odEI668fDqsMEfnpZLN6lDo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ProgrammingTrail/~4/T5eAkOiG2Is" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://aarontwc.blogspot.com/feeds/3143052277466381110/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2726349453288830783&amp;postID=3143052277466381110" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2726349453288830783/posts/default/3143052277466381110?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2726349453288830783/posts/default/3143052277466381110?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ProgrammingTrail/~3/T5eAkOiG2Is/mysql-php-installation-errors-server.html" title="mysql php installation errors server 2008 zlib.dll" /><author><name>Aaron Tan</name><uri>http://www.blogger.com/profile/04471343458798099048</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://aarontwc.blogspot.com/2010/09/mysql-php-installation-errors-server.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0ADSHk7cCp7ImA9Wx5XEE0.&quot;"><id>tag:blogger.com,1999:blog-2726349453288830783.post-2567986184160096397</id><published>2010-09-08T21:12:00.000-07:00</published><updated>2010-09-08T21:16:19.708-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-08T21:16:19.708-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="dom" /><category scheme="http://www.blogger.com/atom/ns#" term="xpath" /><category scheme="http://www.blogger.com/atom/ns#" term="xml" /><title>Performance xpath-&gt;query vs dom-&gt;getElementsByTagName</title><content type="html">xpath works much faster, with speed of over 3 times faster compared to that of doing normal traversal using DOM.&lt;br /&gt;&lt;br /&gt;// dom method&lt;br /&gt;$xpath = new DOMXPath($dom);&lt;br /&gt;$nodes = $dom-&gt;getElementsByTagName('td');&lt;br /&gt;foreach($nodes as $node) {&lt;br /&gt; &lt;br /&gt; if($node-&gt;nodeName == 'td'){&lt;br /&gt; &lt;br /&gt;  $inodes = $node-&gt;childNodes;&lt;br /&gt;  &lt;br /&gt;  if ($node-&gt;getAttribute('class') == 'usedcar_InfoName usedcar_InfoName_padding') {&lt;br /&gt;   echo $node-&gt;nodeValue . "&lt;br/&gt;";&lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt;  if ($node-&gt;getAttribute('class') == 'usedcar_InfoContent usedcar_InfoContent_padding') {&lt;br /&gt;   echo @mb_convert_encoding(htmlspecialchars($node-&gt;nodeValue), 'utf-8') . "&lt;br/&gt;";&lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt;  foreach($inodes as $inode){&lt;br /&gt;&lt;br /&gt;   if($inode-&gt;nodeName == 'a' &amp;&amp; $inode-&gt;getAttribute('class') == 'breadcrumb_link') {&lt;br /&gt;    echo $inode-&gt;nodeValue . "&lt;br/&gt;";&lt;br /&gt;   }&lt;br /&gt;   &lt;br /&gt;   if($inode-&gt;nodeName == 'td' &amp;&amp; $inode-&gt;getAttribute('class') == 'usedcar_InfoName usedcar_InfoName_padding') {&lt;br /&gt;    echo $inode-&gt;nodeValue . "&lt;br/&gt;";&lt;br /&gt;&lt;br /&gt;   }&lt;br /&gt;  }&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;// xpath method&lt;br /&gt;$xpath = new DOMXPath($dom);&lt;br /&gt;$title = $xpath-&gt;query("/html/title");&lt;br /&gt;$elements = $xpath-&gt;query("//*[@class='usedcar_InfoName usedcar_InfoName_padding']"); // header&lt;br /&gt;$elements2 = $xpath-&gt;query("//*[@class='usedcar_InfoContent usedcar_InfoContent_padding']"); // content&lt;br /&gt;&lt;br /&gt;// dump all the header tag into an array&lt;br /&gt;$headers = array();&lt;br /&gt;if (!is_null($elements)) {&lt;br /&gt;  foreach ($elements as $element) {&lt;br /&gt;    $nodes = $element-&gt;childNodes;&lt;br /&gt;    foreach ($nodes as $node) {&lt;br /&gt;  array_push($headers, $node-&gt;nodeValue);&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;// dump all content tag into an array&lt;br /&gt;$contents = array();&lt;br /&gt;if (!is_null($elements2)) {&lt;br /&gt;  foreach ($elements2 as $element) {&lt;br /&gt;    $nodes = $element-&gt;childNodes;&lt;br /&gt; $count =0; &lt;br /&gt;    foreach ($nodes as $node) {&lt;br /&gt;  if ($count == 0) &lt;br /&gt;   array_push($contents, $node-&gt;nodeValue);&lt;br /&gt;  $count++;&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;for($count=0; $count &lt; sizeof($headers); $count++) &lt;br /&gt; echo $headers[$count] . ": " . $contents[$count] . "&lt;br/&gt;";&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2726349453288830783-2567986184160096397?l=aarontwc.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/8eNKMBbEhdztOwrvO6dJlhwGRD0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8eNKMBbEhdztOwrvO6dJlhwGRD0/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/8eNKMBbEhdztOwrvO6dJlhwGRD0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8eNKMBbEhdztOwrvO6dJlhwGRD0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ProgrammingTrail/~4/wI0XwOJKcSA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://aarontwc.blogspot.com/feeds/2567986184160096397/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2726349453288830783&amp;postID=2567986184160096397" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2726349453288830783/posts/default/2567986184160096397?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2726349453288830783/posts/default/2567986184160096397?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ProgrammingTrail/~3/wI0XwOJKcSA/performance-xpath-query-vs-dom.html" title="Performance xpath-&gt;query vs dom-&gt;getElementsByTagName" /><author><name>Aaron Tan</name><uri>http://www.blogger.com/profile/04471343458798099048</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://aarontwc.blogspot.com/2010/09/performance-xpath-query-vs-dom.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUIGRnc_eCp7ImA9Wx5RFk8.&quot;"><id>tag:blogger.com,1999:blog-2726349453288830783.post-434506280913042972</id><published>2010-08-23T21:18:00.001-07:00</published><updated>2010-08-23T21:18:47.940-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-23T21:18:47.940-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="android screen cast" /><title>Android Screen Cast</title><content type="html">http://code.google.com/p/androidscreencast/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2726349453288830783-434506280913042972?l=aarontwc.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/nxG_O-VfqEFkSVQzfSzht-KVG30/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nxG_O-VfqEFkSVQzfSzht-KVG30/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/nxG_O-VfqEFkSVQzfSzht-KVG30/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nxG_O-VfqEFkSVQzfSzht-KVG30/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ProgrammingTrail/~4/CdmdfWNR2I4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://aarontwc.blogspot.com/feeds/434506280913042972/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2726349453288830783&amp;postID=434506280913042972" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2726349453288830783/posts/default/434506280913042972?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2726349453288830783/posts/default/434506280913042972?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ProgrammingTrail/~3/CdmdfWNR2I4/android-screen-cast.html" title="Android Screen Cast" /><author><name>Aaron Tan</name><uri>http://www.blogger.com/profile/04471343458798099048</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://aarontwc.blogspot.com/2010/08/android-screen-cast.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEAASXo-fSp7ImA9Wx5RFEw.&quot;"><id>tag:blogger.com,1999:blog-2726349453288830783.post-1865389004704987266</id><published>2010-08-21T11:51:00.001-07:00</published><updated>2010-08-21T11:52:28.455-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-21T11:52:28.455-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="asp.net session" /><title>asp.net session extension</title><content type="html">&amp;lt;script type="text/javascript"&amp;gt;&lt;br /&gt;        $(document).ready(function () {&lt;br /&gt;            setHeartbeat();&lt;br /&gt;        });&lt;br /&gt;      &lt;br /&gt;        function setHeartbeat() {&lt;br /&gt;           &lt;br /&gt;            setTimeout("heartbeat()", 300000); // every 5 min&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        function heartbeat() {&lt;br /&gt;&lt;br /&gt;        $.get(&lt;br /&gt;            "/SessionExtender.ashx",&lt;br /&gt;            null,&lt;br /&gt;            function (data) {&lt;br /&gt;                setHeartbeat();&lt;br /&gt;            },&lt;br /&gt;            "json"&lt;br /&gt;            );&lt;br /&gt;        }&lt;br /&gt;    &amp;lt;/script&amp;gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2726349453288830783-1865389004704987266?l=aarontwc.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/7T7IPl8NaDdl9B5qnJnYzWtAmL8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7T7IPl8NaDdl9B5qnJnYzWtAmL8/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/7T7IPl8NaDdl9B5qnJnYzWtAmL8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7T7IPl8NaDdl9B5qnJnYzWtAmL8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ProgrammingTrail/~4/IzstdTKvYQ0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://aarontwc.blogspot.com/feeds/1865389004704987266/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2726349453288830783&amp;postID=1865389004704987266" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2726349453288830783/posts/default/1865389004704987266?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2726349453288830783/posts/default/1865389004704987266?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ProgrammingTrail/~3/IzstdTKvYQ0/aspnet-session-extension.html" title="asp.net session extension" /><author><name>Aaron Tan</name><uri>http://www.blogger.com/profile/04471343458798099048</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://aarontwc.blogspot.com/2010/08/aspnet-session-extension.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A04MSX0_fSp7ImA9Wx5SFUo.&quot;"><id>tag:blogger.com,1999:blog-2726349453288830783.post-6905269910854014755</id><published>2010-08-11T19:26:00.001-07:00</published><updated>2010-08-11T19:26:28.345-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-11T19:26:28.345-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="confucius" /><title>Confucius</title><content type="html">quote from Confucius' book Genuine Living says, "Developing in accordance with one's own nature is called "the way of self-realization." Proper pursuit of the way of self-realization is called "maturation"." In this quote, I believe Confucius proposes education for a but subject matter and form for that education would vary according to one's own nature. C.T.M.A.T.M. 78 At Confucius' own school, he would not teach "duflards", and would "only teach those who were bursting with eagerness for enlightenment." However he would not turn someone away because they had no money. &lt;br /&gt;http://www.qddx.gov.cn/n435777/n435782/n435826/n436845/n436862/5307.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2726349453288830783-6905269910854014755?l=aarontwc.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/s-SVgAdE6mny4aq29gjJM3hAhQE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/s-SVgAdE6mny4aq29gjJM3hAhQE/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/s-SVgAdE6mny4aq29gjJM3hAhQE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/s-SVgAdE6mny4aq29gjJM3hAhQE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ProgrammingTrail/~4/rl-XEw2HsEo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://aarontwc.blogspot.com/feeds/6905269910854014755/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2726349453288830783&amp;postID=6905269910854014755" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2726349453288830783/posts/default/6905269910854014755?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2726349453288830783/posts/default/6905269910854014755?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ProgrammingTrail/~3/rl-XEw2HsEo/confucius.html" title="Confucius" /><author><name>Aaron Tan</name><uri>http://www.blogger.com/profile/04471343458798099048</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://aarontwc.blogspot.com/2010/08/confucius.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEADSHs7cCp7ImA9Wx5SE0Q.&quot;"><id>tag:blogger.com,1999:blog-2726349453288830783.post-796000716367025113</id><published>2010-08-09T16:32:00.001-07:00</published><updated>2010-08-09T16:32:59.508-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-09T16:32:59.508-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="asp.net textbox enter" /><title>Pressing enter in textbox asp.net</title><content type="html">&amp;lt;INPUT type="text" style="VISIBILITY: hidden;POSITION: absolute"&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Start debugging again. You cannot see the second textbox, and everything looks like before. Try again to write something in first textbox. If you press enter now, form will submit, and your code for button's click event will now be executed. This is extremely different behavior, and you did nothing except you placed one invisible textbox on web form. :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2726349453288830783-796000716367025113?l=aarontwc.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ntYVPDQpCzBacjPgKhkKrPoTj1k/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ntYVPDQpCzBacjPgKhkKrPoTj1k/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/ntYVPDQpCzBacjPgKhkKrPoTj1k/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ntYVPDQpCzBacjPgKhkKrPoTj1k/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ProgrammingTrail/~4/vGehSoFhVMc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://aarontwc.blogspot.com/feeds/796000716367025113/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2726349453288830783&amp;postID=796000716367025113" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2726349453288830783/posts/default/796000716367025113?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2726349453288830783/posts/default/796000716367025113?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ProgrammingTrail/~3/vGehSoFhVMc/pressing-enter-in-textbox-aspnet.html" title="Pressing enter in textbox asp.net" /><author><name>Aaron Tan</name><uri>http://www.blogger.com/profile/04471343458798099048</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://aarontwc.blogspot.com/2010/08/pressing-enter-in-textbox-aspnet.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0QMRnozeyp7ImA9Wx5TFkQ.&quot;"><id>tag:blogger.com,1999:blog-2726349453288830783.post-7163071852036084016</id><published>2010-08-01T12:33:00.001-07:00</published><updated>2010-08-01T12:36:27.483-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-01T12:36:27.483-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="compiling blackberry iphone" /><title>Compiling mobile apps</title><content type="html">Blackberry&lt;br /&gt;1. Clean project&lt;br /&gt;2. Project -&gt; Blackberry -&gt; Package All&lt;br /&gt;3. *the program should automatically launch code signer&lt;br /&gt;4. Inside Blackberry Manager, locate the ALX file and have it uploaded&lt;br /&gt;&lt;br /&gt;iPhone&lt;br /&gt;1. Download the latest version&lt;br /&gt;2. Double click and launch the xcode project file&lt;br /&gt;3. debug first and run on simulator (this is important)&lt;br /&gt;4. if it works, connect the iphone&lt;br /&gt;5. Select release (it will show base sdk is missing)&lt;br /&gt;6. Select device&lt;br /&gt;7. BUILD!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2726349453288830783-7163071852036084016?l=aarontwc.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/c6YuYE-3__QFgJF70D8e8ib51gM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/c6YuYE-3__QFgJF70D8e8ib51gM/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/c6YuYE-3__QFgJF70D8e8ib51gM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/c6YuYE-3__QFgJF70D8e8ib51gM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ProgrammingTrail/~4/RaY7wlc0nC0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://aarontwc.blogspot.com/feeds/7163071852036084016/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2726349453288830783&amp;postID=7163071852036084016" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2726349453288830783/posts/default/7163071852036084016?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2726349453288830783/posts/default/7163071852036084016?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ProgrammingTrail/~3/RaY7wlc0nC0/compiling-mobile-apps.html" title="Compiling mobile apps" /><author><name>Aaron Tan</name><uri>http://www.blogger.com/profile/04471343458798099048</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://aarontwc.blogspot.com/2010/08/compiling-mobile-apps.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0IHQHgyfip7ImA9Wx5TFEw.&quot;"><id>tag:blogger.com,1999:blog-2726349453288830783.post-4853387538014814033</id><published>2010-07-29T09:05:00.001-07:00</published><updated>2010-07-29T09:05:31.696-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-29T09:05:31.696-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="linux directory search" /><title>linux directory search</title><content type="html">find -type d -iname "*$mydir*"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2726349453288830783-4853387538014814033?l=aarontwc.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/35thXfZhDOhFo0qSlaUJWaEk758/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/35thXfZhDOhFo0qSlaUJWaEk758/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/35thXfZhDOhFo0qSlaUJWaEk758/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/35thXfZhDOhFo0qSlaUJWaEk758/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ProgrammingTrail/~4/cgtgvogWLpk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://aarontwc.blogspot.com/feeds/4853387538014814033/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2726349453288830783&amp;postID=4853387538014814033" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2726349453288830783/posts/default/4853387538014814033?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2726349453288830783/posts/default/4853387538014814033?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ProgrammingTrail/~3/cgtgvogWLpk/linux-directory-search.html" title="linux directory search" /><author><name>Aaron Tan</name><uri>http://www.blogger.com/profile/04471343458798099048</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://aarontwc.blogspot.com/2010/07/linux-directory-search.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0cARH08cCp7ImA9WxFaF0U.&quot;"><id>tag:blogger.com,1999:blog-2726349453288830783.post-451962854537498478</id><published>2010-07-22T01:56:00.000-07:00</published><updated>2010-07-22T01:57:25.378-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-22T01:57:25.378-07:00</app:edited><title>Android Camera Picture Errors</title><content type="html">Its important to createnewfile(), because it creates the file. also it is important that during testing, the sdcard is unmount, there will be an exception about the parent directory being unreachable. &lt;br /&gt;&lt;br /&gt;This can be potentially useful: &lt;br /&gt;http://stackoverflow.com/questions/1431042/problem-in-creating-temporary-file-in-android&lt;br /&gt;&lt;br /&gt;File photo = new File(Environment.getExternalStorageDirectory(),"modcloth/placeholder.jpg");&lt;br /&gt;        &lt;br /&gt;  try {&lt;br /&gt;   &lt;br /&gt;   photo.createNewFile();&lt;br /&gt;         FileOutputStream fileOutputStream = new FileOutputStream(photo.getPath());&lt;br /&gt;&lt;br /&gt;   BitmapFactory.Options options=new BitmapFactory.Options();&lt;br /&gt;   options.inSampleSize = 5; // sets image quality&lt;br /&gt;   &lt;br /&gt;   Bitmap myImage = BitmapFactory.decodeByteArray(imageData, 0, imageData.length,options);&lt;br /&gt;       &lt;br /&gt;   BufferedOutputStream bos = new BufferedOutputStream(fileOutputStream);&lt;br /&gt;&lt;br /&gt;   myImage.compress(CompressFormat.JPEG, quality, bos);&lt;br /&gt;&lt;br /&gt;   bos.flush();&lt;br /&gt;   bos.close();&lt;br /&gt;&lt;br /&gt;  } catch (FileNotFoundException e) {&lt;br /&gt;   e.printStackTrace();&lt;br /&gt;  } catch (IOException e) {&lt;br /&gt;   e.printStackTrace();&lt;br /&gt;  }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2726349453288830783-451962854537498478?l=aarontwc.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/c2XFB5a4Ambkuvuit5OE4-ldJgs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/c2XFB5a4Ambkuvuit5OE4-ldJgs/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/c2XFB5a4Ambkuvuit5OE4-ldJgs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/c2XFB5a4Ambkuvuit5OE4-ldJgs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ProgrammingTrail/~4/M39_-aYPefw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://aarontwc.blogspot.com/feeds/451962854537498478/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2726349453288830783&amp;postID=451962854537498478" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2726349453288830783/posts/default/451962854537498478?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2726349453288830783/posts/default/451962854537498478?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ProgrammingTrail/~3/M39_-aYPefw/android-camera-picture-errors.html" title="Android Camera Picture Errors" /><author><name>Aaron Tan</name><uri>http://www.blogger.com/profile/04471343458798099048</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://aarontwc.blogspot.com/2010/07/android-camera-picture-errors.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkQAQX4yeCp7ImA9WxFbEk8.&quot;"><id>tag:blogger.com,1999:blog-2726349453288830783.post-5855903584277659161</id><published>2010-07-03T22:11:00.001-07:00</published><updated>2010-07-03T22:12:20.090-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-03T22:12:20.090-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="div flash" /><title>Placing Div above flash</title><content type="html">place:  "wmode", "transparent"&lt;br /&gt;&lt;br /&gt;inside the following areas:&lt;br /&gt;AC_FL_RunContent&lt;br /&gt;&amp;lt;param name="wmode" value="transparent" /&amp;gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2726349453288830783-5855903584277659161?l=aarontwc.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Ek3CtxJPEyufx7QwtV040jjhoWI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Ek3CtxJPEyufx7QwtV040jjhoWI/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/Ek3CtxJPEyufx7QwtV040jjhoWI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Ek3CtxJPEyufx7QwtV040jjhoWI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ProgrammingTrail/~4/46DJ1YSXwkk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://aarontwc.blogspot.com/feeds/5855903584277659161/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2726349453288830783&amp;postID=5855903584277659161" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2726349453288830783/posts/default/5855903584277659161?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2726349453288830783/posts/default/5855903584277659161?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ProgrammingTrail/~3/46DJ1YSXwkk/placing-div-above-flash.html" title="Placing Div above flash" /><author><name>Aaron Tan</name><uri>http://www.blogger.com/profile/04471343458798099048</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://aarontwc.blogspot.com/2010/07/placing-div-above-flash.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0EBRHk6fCp7ImA9WxFUEko.&quot;"><id>tag:blogger.com,1999:blog-2726349453288830783.post-4374338793583249068</id><published>2010-06-22T22:39:00.000-07:00</published><updated>2010-06-22T22:40:55.714-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-06-22T22:40:55.714-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="blackberry rim whitespace spacer" /><title>Blackberry spacer whitespace generator</title><content type="html">I thought android was bad, but Blackberry is 10 times worst. I spent an entire day doing a simple UI. Its not even easy considering the useless API documents. Anyhow I came up with a whitespace method (in place of padding)&lt;br /&gt;&lt;br /&gt;private BitmapField whitespace(final int width, final int height) {&lt;br /&gt;     &lt;br /&gt;     Bitmap img = Bitmap.getBitmapResource("transparent.png");&lt;br /&gt;        return new BitmapField(img) {&lt;br /&gt;         public int getPreferredWidth() {&lt;br /&gt;                return width;&lt;br /&gt;            }&lt;br /&gt;         public int getPreferredHeight() {&lt;br /&gt;                return height;&lt;br /&gt;            }&lt;br /&gt;            protected void layout(int arg0, int height) {&lt;br /&gt;                super.layout(getPreferredWidth(), getPreferredHeight());&lt;br /&gt;                setExtent(getPreferredWidth(), getPreferredHeight());     &lt;br /&gt;            }&lt;br /&gt;        };&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2726349453288830783-4374338793583249068?l=aarontwc.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Jq2n3i3nGzKvUedHWRMWkpCJIkA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Jq2n3i3nGzKvUedHWRMWkpCJIkA/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/Jq2n3i3nGzKvUedHWRMWkpCJIkA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Jq2n3i3nGzKvUedHWRMWkpCJIkA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ProgrammingTrail/~4/k5FISmpeyyg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://aarontwc.blogspot.com/feeds/4374338793583249068/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2726349453288830783&amp;postID=4374338793583249068" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2726349453288830783/posts/default/4374338793583249068?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2726349453288830783/posts/default/4374338793583249068?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ProgrammingTrail/~3/k5FISmpeyyg/blackberry-spacer-whitespace-generator.html" title="Blackberry spacer whitespace generator" /><author><name>Aaron Tan</name><uri>http://www.blogger.com/profile/04471343458798099048</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://aarontwc.blogspot.com/2010/06/blackberry-spacer-whitespace-generator.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkYBRno7fip7ImA9WxFUEEo.&quot;"><id>tag:blogger.com,1999:blog-2726349453288830783.post-614385732655938215</id><published>2010-06-20T16:55:00.001-07:00</published><updated>2010-06-20T16:55:57.406-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-06-20T16:55:57.406-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="validation javascript" /><title>validation javascript</title><content type="html">function validate(form) { &lt;br /&gt;&lt;br /&gt; var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;&lt;br /&gt;&lt;br /&gt; if (document.getElementById("txtName").value == "") {&lt;br /&gt;  alert("Please input a valid name.");&lt;br /&gt;  return false; &lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; if(reg.test(document.getElementById("txtEmail").value) == false) {&lt;br /&gt;  alert("Please input a valid email.");&lt;br /&gt;  return false; &lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; if (!document.getElementById("chkAgree").checked) {&lt;br /&gt;  alert("You have not agreed to the terms and conditions.");&lt;br /&gt;  return false; &lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; return true;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&amp;lt;form method="post" action="" onsubmit="return validate(this)"&amp;gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2726349453288830783-614385732655938215?l=aarontwc.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/n70-fuER6PYDYwmafrva9N_8R14/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/n70-fuER6PYDYwmafrva9N_8R14/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/n70-fuER6PYDYwmafrva9N_8R14/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/n70-fuER6PYDYwmafrva9N_8R14/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ProgrammingTrail/~4/gLBrN1_5j0Q" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://aarontwc.blogspot.com/feeds/614385732655938215/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2726349453288830783&amp;postID=614385732655938215" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2726349453288830783/posts/default/614385732655938215?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2726349453288830783/posts/default/614385732655938215?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ProgrammingTrail/~3/gLBrN1_5j0Q/validation-javascript.html" title="validation javascript" /><author><name>Aaron Tan</name><uri>http://www.blogger.com/profile/04471343458798099048</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://aarontwc.blogspot.com/2010/06/validation-javascript.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkMEQHo5fSp7ImA9WxFUEEg.&quot;"><id>tag:blogger.com,1999:blog-2726349453288830783.post-5950796215535178067</id><published>2010-06-20T08:30:00.000-07:00</published><updated>2010-06-20T09:13:21.425-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-06-20T09:13:21.425-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="singapore" /><category scheme="http://www.blogger.com/atom/ns#" term="startups" /><category scheme="http://www.blogger.com/atom/ns#" term="gothere.sg" /><title>5 Reasons why GoThere.sg is overrated</title><content type="html">So Aditya and I was talking over lunch about mapping services and how Singaporeans (in general) do not use Google Maps. Rather, they (Singaporeans) are appalled by Street View when they first see it. Aditya went on and said, oh Singaporeans uses GoThere.sg but not Google Maps. I was like. Why? This does not makes sense. Aditya say, "its better". In what ways? I asked. Aditya said, it is "localized, e.g. you can search for chicken rice on it and they have their own maps which don't resemble Google maps." That phrase basically sparked a 30 minute intensive research by myself and the results in this post as follows:&lt;br /&gt;&lt;br /&gt;So here are five reasons why it is overated:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;1. Its buggy?&lt;/strong&gt;&lt;br /&gt;On first entry and just doing nothing but essentially "dragging".. I got an instant error "stack overflow". Most likely something is wrong with their Arrays.&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_6BjrR-gZiS0/TB43lMXg9EI/AAAAAAAAAAc/LD-7pPnnTuA/s1600/reason1.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 180px;" src="http://1.bp.blogspot.com/_6BjrR-gZiS0/TB43lMXg9EI/AAAAAAAAAAc/LD-7pPnnTuA/s320/reason1.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5484882508298384450" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;2. It is a variation of Google Maps&lt;/strong&gt;&lt;br /&gt;Yes on first glance it looks different. But you can't trick the expert (look at what I found, the street view is completely the same). I digged a little deeper and found that creating gothere.sg is relatively simple. its basically KML. You can find out a little more about KML here: http://code.google.com/apis/kml/documentation/whatiskml.html&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_6BjrR-gZiS0/TB44MJsEvqI/AAAAAAAAAAk/jKjtHwQy8-I/s1600/reason2.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 180px;" src="http://1.bp.blogspot.com/_6BjrR-gZiS0/TB44MJsEvqI/AAAAAAAAAAk/jKjtHwQy8-I/s320/reason2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5484883177594207906" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;3. It does not find directions&lt;/strong&gt;&lt;br /&gt;I tried and tried and tried.. many combinations ranging from SMU to Boon Lay and Orchard road. I may have been typing the wrong keywords, but hey if the system can't even give proper instructions on how to find directions, how are you going to expect people to use it? Google is simple on this, two text boxes at the start of the page and you are all set.&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_6BjrR-gZiS0/TB44lib22aI/AAAAAAAAAAs/shAKSJz5DlQ/s1600/reason3.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 180px;" src="http://1.bp.blogspot.com/_6BjrR-gZiS0/TB44lib22aI/AAAAAAAAAAs/shAKSJz5DlQ/s320/reason3.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5484883613733804450" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;4. I can't get directions to Johor&lt;/strong&gt;&lt;br /&gt;I love going into Johor, in fact most if not all Singaporeans drive/get driven there at some point in their life. Why limit their market to Singapore? I know, bowling pin strategy. But if you are already ripping the maps off Google, why don't you just rip the rest off? &lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_6BjrR-gZiS0/TB45GZwEz4I/AAAAAAAAAA0/eTFdbO9dlWg/s1600/reason4.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 180px;" src="http://2.bp.blogspot.com/_6BjrR-gZiS0/TB45GZwEz4I/AAAAAAAAAA0/eTFdbO9dlWg/s320/reason4.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5484884178338369410" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;5. Lacks contextual information&lt;/strong&gt;&lt;br /&gt;I must say, Google maps on the PC is still rather bad on this, but its moving in strongly in this area with the mobile phones. So for instance, an example of a missing contextual information is "time". When it calculates ERP, does it take into factor the time of the day and give you the cheapest route base on price? When it estimates time of arrival, does it takes into account weather and traffic? I may be better off sticking to my radio if they don't have such things. &lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_6BjrR-gZiS0/TB459WXKn9I/AAAAAAAAAA8/869ZC63Mh2c/s1600/reason5.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 180px;" src="http://4.bp.blogspot.com/_6BjrR-gZiS0/TB459WXKn9I/AAAAAAAAAA8/869ZC63Mh2c/s320/reason5.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5484885122321391570" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;-----------------------------------------------&lt;br /&gt;All in all i felt that GoThere.sg has got some potential (not a lot). Why?&lt;br /&gt;&lt;br /&gt;1. Low barriers to entry, from my experience. I am sure I can replicate this in less than a month with a team of four programmers.&lt;br /&gt;2. It is hard to scale and replicate this 'success' overseas. Face it, try coming to the USA and you will be swarmed with Google Maps. Almost certain a flop if it comes to the US of A. &lt;br /&gt;3. Crowded space, Google is moving strongly in this area. So is Microsoft and Apple. So the golden question is, will it be a take over target of Google or any of the Giants in future? My answer is - no. The Singapore market is too small for any of the giants to bother. Also, most importantly, there is nothing truly novel about their approach. Everything they have done was already done in Google Maps (transit fare calculation etc).&lt;br /&gt;4. In fact the very nature of their existence is due to the existence of Google. So if Google (one day) decides that all companies that uses Google Maps will have to pay for it. They are going to be in trouble. &lt;br /&gt;&lt;br /&gt;BUT..&lt;br /&gt;&lt;br /&gt;5. It is the first company (other than streetdirectory) to create such things, created perfectly in time to fill that void that the company left. It uses a different map (but actually it is just google's map) and mashed everything up together. Honestly, it does save you time e.g. you don't have to find parking information elsewhere. But the question is this: "what is your value proposition?" Any body can just come in and create a mashup in no time, how much time can you save?&lt;br /&gt;&lt;br /&gt;To summarize it all: Mr Lesmana, i am not still not sold by gothere.sg, i can also search for chicken rice on Google maps (you pretty much get the exact same results) also they are USING google maps, not their own map.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2726349453288830783-5950796215535178067?l=aarontwc.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/0VvvjdSgv6wGajxeYfBjrzm6GLk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0VvvjdSgv6wGajxeYfBjrzm6GLk/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/0VvvjdSgv6wGajxeYfBjrzm6GLk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0VvvjdSgv6wGajxeYfBjrzm6GLk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ProgrammingTrail/~4/O-y--gbkwng" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://aarontwc.blogspot.com/feeds/5950796215535178067/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2726349453288830783&amp;postID=5950796215535178067" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2726349453288830783/posts/default/5950796215535178067?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2726349453288830783/posts/default/5950796215535178067?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ProgrammingTrail/~3/O-y--gbkwng/5-reasons-why-gotheresg-is-overrated.html" title="5 Reasons why GoThere.sg is overrated" /><author><name>Aaron Tan</name><uri>http://www.blogger.com/profile/04471343458798099048</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_6BjrR-gZiS0/TB43lMXg9EI/AAAAAAAAAAc/LD-7pPnnTuA/s72-c/reason1.jpg" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://aarontwc.blogspot.com/2010/06/5-reasons-why-gotheresg-is-overrated.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE8ARnY9eyp7ImA9WxFVFE0.&quot;"><id>tag:blogger.com,1999:blog-2726349453288830783.post-656915950948485438</id><published>2010-06-12T22:26:00.000-07:00</published><updated>2010-06-12T22:27:27.863-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-06-12T22:27:27.863-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="cursor mouse flex" /><title>Flex Mouse Cursor on Non Buttons</title><content type="html">&amp;lt;mx:Image source="image1.jpg" useHandCursor="true" buttonMode="true" /&amp;gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2726349453288830783-656915950948485438?l=aarontwc.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/pIl5I2sklEGV5zay1_Pd6HUNkRQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pIl5I2sklEGV5zay1_Pd6HUNkRQ/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/pIl5I2sklEGV5zay1_Pd6HUNkRQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pIl5I2sklEGV5zay1_Pd6HUNkRQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ProgrammingTrail/~4/fXIJKQoqi2Y" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://aarontwc.blogspot.com/feeds/656915950948485438/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2726349453288830783&amp;postID=656915950948485438" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2726349453288830783/posts/default/656915950948485438?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2726349453288830783/posts/default/656915950948485438?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ProgrammingTrail/~3/fXIJKQoqi2Y/flex-mouse-cursor-on-non-buttons.html" title="Flex Mouse Cursor on Non Buttons" /><author><name>Aaron Tan</name><uri>http://www.blogger.com/profile/04471343458798099048</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://aarontwc.blogspot.com/2010/06/flex-mouse-cursor-on-non-buttons.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkIHSH4_cSp7ImA9WxFRGUQ.&quot;"><id>tag:blogger.com,1999:blog-2726349453288830783.post-6571054186039894913</id><published>2010-05-04T10:35:00.001-07:00</published><updated>2010-05-04T10:35:39.049-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-04T10:35:39.049-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="installing phonegap eclipse" /><title>Phonegap Eclipse</title><content type="html">1. create directory C:\xampp\htdocs\omniproxrewards&lt;br /&gt;and place icon.png, index.html master.js and phonegap.js into it&lt;br /&gt;&lt;br /&gt;2. remove any existing directory in the workspace (i.e. omniproxrewards) if any&lt;br /&gt;&lt;br /&gt;3. C:\Program Files (x86)\phonegap\android&gt;ruby build.rb oward com.omniprox C:/xamp&lt;br /&gt;p/htdocs/omniproxrewards C:\Users\Aaron\workspace\omniproxrewards&lt;br /&gt;&lt;br /&gt;4. phonegap.jar has to existin in framework directory it can be found online or genearted internally. &lt;br /&gt;&lt;br /&gt;5. rename the auto generated project into omniproxrewards2&lt;br /&gt;&lt;br /&gt;6. inside eclipse. select to create a new android project NOT from existing source&lt;br /&gt;&lt;br /&gt;7. after creating, go back and copy everything in omniproxrewards2 folder into omniproxrewards&lt;br /&gt;&lt;br /&gt;8. back in eclipse add phonegar.jar as build path&lt;br /&gt;(right click -&gt; build path -&gt; add to build path)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2726349453288830783-6571054186039894913?l=aarontwc.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/c8uQoDLxinT9uK-QLZSp81EvQZs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/c8uQoDLxinT9uK-QLZSp81EvQZs/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/c8uQoDLxinT9uK-QLZSp81EvQZs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/c8uQoDLxinT9uK-QLZSp81EvQZs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ProgrammingTrail/~4/iGOpuAFletM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://aarontwc.blogspot.com/feeds/6571054186039894913/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2726349453288830783&amp;postID=6571054186039894913" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2726349453288830783/posts/default/6571054186039894913?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2726349453288830783/posts/default/6571054186039894913?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ProgrammingTrail/~3/iGOpuAFletM/phonegap-eclipse.html" title="Phonegap Eclipse" /><author><name>Aaron Tan</name><uri>http://www.blogger.com/profile/04471343458798099048</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://aarontwc.blogspot.com/2010/05/phonegap-eclipse.html</feedburner:origLink></entry></feed>

