<?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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;D0EESXczeSp7ImA9WxNUEUs.&quot;"><id>tag:blogger.com,1999:blog-7362012224672817940</id><updated>2009-11-02T07:40:08.981-05:00</updated><title>One Small Thought</title><subtitle type="html">Dinesh Bhat's Blog</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://1smallthought.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://1smallthought.blogspot.com/" /><link rel="hub" href="http://pubsubhubbub.appspot.com/" /><author><name>Dinesh Bhat</name><uri>http://www.blogger.com/profile/18311203156295360614</uri><email>noreply@blogger.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>21</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><link rel="self" href="http://feeds.feedburner.com/OneSmallThought" type="application/atom+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><entry gd:etag="W/&quot;CUABR3YyeCp7ImA9WxNXFE8.&quot;"><id>tag:blogger.com,1999:blog-7362012224672817940.post-2818543642307530456</id><published>2009-10-01T15:02:00.001-04:00</published><updated>2009-10-01T15:02:36.890-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-01T15:02:36.890-04:00</app:edited><title>Configuring spring application from a database</title><content type="html">
       &lt;p&gt;I need to move a &amp;nbsp;spring based application configuration from a property file &amp;nbsp;to a database. It is a headless, server application.&lt;/p&gt; &lt;p&gt;The reason I would like make the move &amp;nbsp;is &lt;/p&gt; &lt;p class="MsoListParagraph" style=""&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;&amp;middot;&lt;span style="font: 7.0pt Times New Roman;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;It is much easier to build a web application to manage the configuration. &lt;/p&gt; &lt;p class="MsoListParagraph" style=""&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;&amp;middot;&lt;span style="font: 7.0pt Times New Roman;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Add support for dynamic configuration. Today the application needs to restart when a configuration change is made.&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;Using databaseconfiguration as described in the this &lt;a href="http://www.springbyexample.org/twiki/bin/view/Example/SpringModulesWithCommonsConfiguration"&gt;example&lt;/a&gt; seems to be the way to go. &lt;/p&gt; &lt;p&gt;This solves the static configuration management. How does one handle changes to the configuration without having to restart the application?&amp;nbsp; I have some ideas, but it would be interesting to see if anyone has solved it.&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;I would have to &lt;/p&gt; &lt;p class="MsoListParagraph" style=""&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;&amp;middot;&lt;span style="font: 7.0pt Times New Roman;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;let the beans register to listen for configuration changes,&lt;/p&gt; &lt;p class="MsoListParagraph" style=""&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;&amp;middot;&lt;span style="font: 7.0pt Times New Roman;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Frequently poll the database for changes to the configuration,&lt;/p&gt; &lt;p class="MsoListParagraph" style=""&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;&amp;middot;&lt;span style="font: 7.0pt Times New Roman;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Notify bean listeners of the change and &lt;/p&gt; &lt;p class="MsoListParagraph" style=""&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;&amp;middot;&lt;span style="font: 7.0pt Times New Roman;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Let the beans handle the change&lt;/p&gt;   &lt;p style="font-size: 10px;"&gt; &lt;a href="http://posterous.com"&gt;Posted via email&lt;/a&gt;  from &lt;a href="http://dineshbhat.posterous.com/configuring-spring-application-from-a-databas"&gt;dineshbhat's posterous&lt;/a&gt; &lt;/p&gt;   &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7362012224672817940-2818543642307530456?l=1smallthought.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OneSmallThought/~4/EFKRsp3qsG4" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7362012224672817940/posts/default/2818543642307530456?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7362012224672817940/posts/default/2818543642307530456?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OneSmallThought/~3/EFKRsp3qsG4/configuring-spring-application-from.html" title="Configuring spring application from a database" /><author><name>Dinesh Bhat</name><uri>http://www.blogger.com/profile/18311203156295360614</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07223477118802457601" /></author><feedburner:origLink>http://1smallthought.blogspot.com/2009/10/configuring-spring-application-from.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkIFRXw8fSp7ImA9WxNXFE0.&quot;"><id>tag:blogger.com,1999:blog-7362012224672817940.post-5401723576399301163</id><published>2009-10-01T10:48:00.001-04:00</published><updated>2009-10-01T10:48:34.275-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-01T10:48:34.275-04:00</app:edited><title>Oracle 11gR2 Instance Caging and  Licensing on VMware</title><content type="html">
       &lt;p&gt;As per &lt;b&gt;&lt;a href="http://download.oracle.com/docs/cd/E11882_01/server.112/e10881/chapter1.htm"&gt;Oracle&amp;reg; 11gR2 Database New Features Guide&lt;/a&gt;&lt;/b&gt;&lt;/p&gt; &lt;p&gt;&amp;#8220;Instance Caging allows the DBA to limit the CPU usage of an Oracle instance by setting the &lt;code&gt;&lt;span style="font-size: 10.0pt;"&gt;CPU_COUNT&lt;/span&gt;&lt;/code&gt; initialization parameter and enabling CPU resource management. With Instance Caging, users can partition CPU resources among multiple instances running on a server to ensure predictable performance.&amp;#8221;&lt;/p&gt; &lt;p&gt;For those of us who do not have unlimited Oracle Licensing, this would be a nice way for Oracle to consider CPU licensing of the database on VMware. The CPU license could apply to only those used by Oracle as opposed to those on the ESX host.&lt;/p&gt; &lt;p&gt;&amp;nbsp;I am not holding my breath, as Oracle is more keen to promote its VM solution.&lt;/p&gt;   &lt;p style="font-size: 10px;"&gt; &lt;a href="http://posterous.com"&gt;Posted via email&lt;/a&gt;  from &lt;a href="http://dineshbhat.posterous.com/oracle-11gr2-instance-caging-and-licensing-on"&gt;dineshbhat's posterous&lt;/a&gt; &lt;/p&gt;   &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7362012224672817940-5401723576399301163?l=1smallthought.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OneSmallThought/~4/_oKAuwK9eOY" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7362012224672817940/posts/default/5401723576399301163?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7362012224672817940/posts/default/5401723576399301163?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OneSmallThought/~3/_oKAuwK9eOY/oracle-11gr2-instance-caging-and.html" title="Oracle 11gR2 Instance Caging and  Licensing on VMware" /><author><name>Dinesh Bhat</name><uri>http://www.blogger.com/profile/18311203156295360614</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07223477118802457601" /></author><feedburner:origLink>http://1smallthought.blogspot.com/2009/10/oracle-11gr2-instance-caging-and.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUcFQHc_cSp7ImA9WxNQGE0.&quot;"><id>tag:blogger.com,1999:blog-7362012224672817940.post-2550271968246098830</id><published>2009-09-24T11:43:00.001-04:00</published><updated>2009-09-24T11:43:31.949-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-24T11:43:31.949-04:00</app:edited><title>Joel Spolsky: The Duct Tape Programmer</title><content type="html">
       &lt;p&gt;Here is another thought provoking article by Joel Spolsky.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.joelonsoftware.com/items/2009/09/23.html"&gt;http://www.joelonsoftware.com/items/2009/09/23.html&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;A Duct Tape Programmer is a great asset to an organization. He is probably also a &lt;a href="http://en.wikipedia.org/wiki/The_Pragmatic_Programmer"&gt;Pragmatic Programmer&lt;/a&gt;. &lt;/p&gt; &lt;p&gt;This type of a programmer is domain focused. &lt;/p&gt; &lt;p class="MsoListParagraph" style=""&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;&amp;middot;&lt;span style="font: 7.0pt Times New Roman;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;He uses technology to solve a domain requirement as opposed to finding a problem for a cool new technology. &lt;/p&gt; &lt;p class="MsoListParagraph" style=""&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;&amp;middot;&lt;span style="font: 7.0pt Times New Roman;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;He probably uses the &lt;a href="http://en.wikipedia.org/wiki/You_ain%27t_gonna_need_it"&gt;YAGNI&lt;/a&gt; principle. A team of Duct Tape Programmers, especially in a startup are a great asset. &lt;/p&gt; &lt;p class="MsoListParagraph" style=""&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;&amp;middot;&lt;span style="font: 7.0pt Times New Roman;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;He ensure quick feature implementation and release cycles, which are very essential for survival in a startup&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;Joel has covered a lot of other areas very well. The only point that made me cringe was related to &amp;#8220;unit tests&amp;#8221;. Knowing Joel&amp;#8217;s views on unit tests, it is not surprising. Well there is no such thing as being perfect. &lt;span style="font-family: Wingdings;"&gt;J&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;Having said that, there is always a place for programmers who tend to always look at new technologies and methodologies and then go searching for a problem to solve. &lt;/p&gt; &lt;p class="MsoListParagraph" style=""&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;&amp;middot;&lt;span style="font: 7.0pt Times New Roman;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;They are never satisfied with what they did in the previous release. &lt;/p&gt; &lt;p class="MsoListParagraph" style=""&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;&amp;middot;&lt;span style="font: 7.0pt Times New Roman;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;They always looking to do something new. &lt;/p&gt; &lt;p class="MsoListParagraph" style=""&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;&amp;middot;&lt;span style="font: 7.0pt Times New Roman;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Sometimes they may leave a trail of unused languages, technologies, frameworks and libraries in your product but &lt;/p&gt; &lt;p class="MsoListParagraph" style=""&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;&amp;middot;&lt;span style="font: 7.0pt Times New Roman;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;other times they will come up with something that works magic and opens up avenues and channels to take your software to new levels and new directions.&amp;nbsp; &lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;I know this is very vague, but if you have the resources, a few programmers like these can help develop creative concepts that could revolutionize your software development or product portfolio . &lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;A Duct Tape Programmer will ensure that your product is good, an &amp;#8220;unsatisfied&amp;#8221; ( I am not in the same league as Joel in most cases and obviously in naming) programmer can make a product great.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Of course having the very best personnel in either case will make it easier to succeed. &lt;/p&gt;   &lt;p style="font-size: 10px;"&gt; &lt;a href="http://posterous.com"&gt;Posted via email&lt;/a&gt;  from &lt;a href="http://dineshbhat.posterous.com/joel-spolsky-the-duct-tape-programmer"&gt;dineshbhat's posterous&lt;/a&gt; &lt;/p&gt;   &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7362012224672817940-2550271968246098830?l=1smallthought.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OneSmallThought/~4/0Ao_a-t3OWE" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7362012224672817940/posts/default/2550271968246098830?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7362012224672817940/posts/default/2550271968246098830?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OneSmallThought/~3/0Ao_a-t3OWE/joel-spolsky-duct-tape-programmer.html" title="Joel Spolsky: The Duct Tape Programmer" /><author><name>Dinesh Bhat</name><uri>http://www.blogger.com/profile/18311203156295360614</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07223477118802457601" /></author><feedburner:origLink>http://1smallthought.blogspot.com/2009/09/joel-spolsky-duct-tape-programmer.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0YGSXk_eip7ImA9WxNQFkk.&quot;"><id>tag:blogger.com,1999:blog-7362012224672817940.post-6190392880687693902</id><published>2009-09-22T13:35:00.002-04:00</published><updated>2009-09-22T13:38:48.742-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-22T13:38:48.742-04:00</app:edited><title>Google Wave</title><content type="html">Google wave is the next wave in the collaboration space. Gmail always provided a context to a conversation by grouping threads. This takes it to the next level by providing the context in line. Email is almost becoming irrelevant in the consumer space the same way snail mail was sometime ago. Social networking tools will do to email what email did to mail. Email will be relegated to official docs and junk. Google wave is going to make the process faster.&lt;br /&gt;Enterprise adoption will send wiki's to oblivion. Enterprises will need a better security and auditing model, if it is not already being built. Real time nature of this protocol open's a whole new communication channel that will be used in exciting new ways. I have a feeling that the wave client is just the appetizer. The real killer app is yet to come.&lt;br /&gt;I am looking forward to seeing how google voice will be integrated.&lt;br /&gt;This looks like a much better platform for unified messaging than a lot of the earlier pretenders. &lt;p style="font-size: 10px;"&gt; &lt;a href="http://posterous.com/"&gt;Posted via email&lt;/a&gt;  from &lt;a href="http://dineshbhat.posterous.com/4385641"&gt;dineshbhat's posterous&lt;/a&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7362012224672817940-6190392880687693902?l=1smallthought.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OneSmallThought/~4/CqtcKRjsa6M" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7362012224672817940/posts/default/6190392880687693902?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7362012224672817940/posts/default/6190392880687693902?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OneSmallThought/~3/CqtcKRjsa6M/untitled.html" title="Google Wave" /><author><name>Dinesh Bhat</name><uri>http://www.blogger.com/profile/18311203156295360614</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07223477118802457601" /></author><feedburner:origLink>http://1smallthought.blogspot.com/2009/09/untitled.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE4HRH48fCp7ImA9WxVSFEg.&quot;"><id>tag:blogger.com,1999:blog-7362012224672817940.post-4278314378840437884</id><published>2009-01-08T18:06:00.000-05:00</published><updated>2009-01-08T18:22:15.074-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-08T18:22:15.074-05:00</app:edited><title>Trying out disqus</title><content type="html">I am trying out this commenting system from &lt;a href="http://www.disqus.com"&gt;disqus&lt;/a&gt;. Seems to be promising.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7362012224672817940-4278314378840437884?l=1smallthought.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OneSmallThought/~4/0XCG0Sa5QMQ" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7362012224672817940/posts/default/4278314378840437884?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7362012224672817940/posts/default/4278314378840437884?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OneSmallThought/~3/0XCG0Sa5QMQ/trying-out-disqus.html" title="Trying out disqus" /><author><name>Dinesh Bhat</name><uri>http://www.blogger.com/profile/18311203156295360614</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07223477118802457601" /></author><feedburner:origLink>http://1smallthought.blogspot.com/2009/01/trying-out-disqus.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0YARXg8fSp7ImA9WxVTGUU.&quot;"><id>tag:blogger.com,1999:blog-7362012224672817940.post-818457050531297035</id><published>2009-01-03T06:37:00.000-05:00</published><updated>2009-01-03T07:19:04.675-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-03T07:19:04.675-05:00</app:edited><title>Why raise gasoline tax?</title><content type="html">A panel has recommended a &lt;a href="http://www.msnbc.msn.com/id/28467755/"&gt;increase in federal fuel tax &lt;/a&gt;to combat the decrease in consumption by motorists. This mechanism seems to be consistently used by the government. My county is planning to raise property taxes to compensate for the heavy reduction in property prices.&lt;br /&gt;Here are a few points that can be considered before raising the fuel tax.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Can the government not do the same as its citizens? Eliminate pork and focus on the essentials? I know this will not happen as the emphasis has been on more government spending.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Maybe a portion of the $700 billion bailout could be used to repair the roads. Roads are part of the infrastructure and it is likely the money will be spent inside the country.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The recommendation were probably made when the prices were high. Now that the gas prices have plummeted over 60% ($1.55/gallon), I do not feel the pinch as much and am open to driving more. This may increase consumption and demand and hence raise prices and make more money to build roads and bridges. We may just need to wait a little. &lt;/li&gt;&lt;li&gt;and the most important point; More taxes may drive down consumption. Partially caused by increase in cost as demonstrated earlier this year and partially due to the common man's frustration. Politically it would be difficult to explain the increase in taxes against the background of the bailout of the banks and auto makers.&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7362012224672817940-818457050531297035?l=1smallthought.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OneSmallThought/~4/JUTRaxSmsYM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://1smallthought.blogspot.com/feeds/818457050531297035/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7362012224672817940&amp;postID=818457050531297035" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7362012224672817940/posts/default/818457050531297035?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7362012224672817940/posts/default/818457050531297035?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OneSmallThought/~3/JUTRaxSmsYM/why-raise-gasoline-tax.html" title="Why raise gasoline tax?" /><author><name>Dinesh Bhat</name><uri>http://www.blogger.com/profile/18311203156295360614</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07223477118802457601" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://1smallthought.blogspot.com/2009/01/why-raise-gasoline-tax.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE4MQHs4cCp7ImA9WxRUFEw.&quot;"><id>tag:blogger.com,1999:blog-7362012224672817940.post-8862800837082994134</id><published>2008-11-23T00:02:00.000-05:00</published><updated>2008-11-23T00:09:41.538-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-23T00:09:41.538-05:00</app:edited><title>BlackBerry Storm</title><content type="html">I liked the clicky touchscreen. It is much more usable, for me, than the Iphone. I enjoyed typing. For a second I regretted getting the Bold instead. A choice of unlocked versions of both the Storm and the Bold were available at the BlackBerry DevCon. Only for a second though.&lt;br /&gt;Typing is much faster on my Bold and without wi-fi and gps, Storm is a non-starter to me.&lt;br /&gt;It would not have been as easy to write this blog on the Storm.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7362012224672817940-8862800837082994134?l=1smallthought.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OneSmallThought/~4/BgifhcsHm2E" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://1smallthought.blogspot.com/feeds/8862800837082994134/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7362012224672817940&amp;postID=8862800837082994134" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7362012224672817940/posts/default/8862800837082994134?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7362012224672817940/posts/default/8862800837082994134?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OneSmallThought/~3/BgifhcsHm2E/blackberry-storm.html" title="BlackBerry Storm" /><author><name>Dinesh Bhat</name><uri>http://www.blogger.com/profile/18311203156295360614</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07223477118802457601" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://1smallthought.blogspot.com/2008/11/blackberry-storm.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0YARn8_cSp7ImA9WxRTEEk.&quot;"><id>tag:blogger.com,1999:blog-7362012224672817940.post-1495793788238977083</id><published>2008-08-29T17:14:00.000-04:00</published><updated>2008-08-29T17:25:47.149-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-29T17:25:47.149-04:00</app:edited><title>Next Generation Navigation System</title><content type="html">This is thinking out of the box. &lt;a href="http://gizmodo.com/5043651/blaupunkt-travel-pilot-n700-overlays-directions-on-live-video-reads-street-signs"&gt;blaupunkt&lt;/a&gt; overlays directions on a real time video feed as you are driving. The idea feels awesome at first, but as I thought through it, it seemed more gimmicky than useful. It captures speed limits from the street signs and possibly could be used to capture a lot of other information. Unless the aim is to allow a blind person to drive a car, I do not see the utility in capturing information that the driver can and must see and use. Capturing speed information is useless as the driver can easily see the signs and choose to follow or ignore them.&lt;br /&gt;The technology probably can be useful in other applications. Time will tell.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7362012224672817940-1495793788238977083?l=1smallthought.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OneSmallThought/~4/m_sF8cRmOaA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://1smallthought.blogspot.com/feeds/1495793788238977083/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7362012224672817940&amp;postID=1495793788238977083" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7362012224672817940/posts/default/1495793788238977083?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7362012224672817940/posts/default/1495793788238977083?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OneSmallThought/~3/m_sF8cRmOaA/next-generation-navigation-system.html" title="Next Generation Navigation System" /><author><name>Dinesh Bhat</name><uri>http://www.blogger.com/profile/18311203156295360614</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07223477118802457601" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://1smallthought.blogspot.com/2008/08/next-generation-navigation-system.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE8CRH8_eip7ImA9WxRTEE8.&quot;"><id>tag:blogger.com,1999:blog-7362012224672817940.post-579200689280873212</id><published>2008-08-29T11:09:00.000-04:00</published><updated>2008-08-29T11:14:25.142-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-29T11:14:25.142-04:00</app:edited><title>Happy Days for my BlackBerry 8820</title><content type="html">The latest Gmail client (2.0.5)  is much faster, responsive and seems to consume less resources. It also seems have added led notification for new email. I am not sure I like that as much, because I only want to be alerted on work email. Gmail notification is just additional noise.&lt;br /&gt;Yahoo Go! has been updated. Now I can use menus to navigate the applicaton.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7362012224672817940-579200689280873212?l=1smallthought.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OneSmallThought/~4/2ecou0vauSA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://1smallthought.blogspot.com/feeds/579200689280873212/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7362012224672817940&amp;postID=579200689280873212" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7362012224672817940/posts/default/579200689280873212?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7362012224672817940/posts/default/579200689280873212?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OneSmallThought/~3/2ecou0vauSA/happy-days-for-my-blackberry-8820.html" title="Happy Days for my BlackBerry 8820" /><author><name>Dinesh Bhat</name><uri>http://www.blogger.com/profile/18311203156295360614</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07223477118802457601" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://1smallthought.blogspot.com/2008/08/happy-days-for-my-blackberry-8820.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak4DRXs-fSp7ImA9WxdUFEk.&quot;"><id>tag:blogger.com,1999:blog-7362012224672817940.post-3683683529773760755</id><published>2008-07-30T16:00:00.000-04:00</published><updated>2008-07-30T16:16:14.555-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-07-30T16:16:14.555-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="8820" /><category scheme="http://www.blogger.com/atom/ns#" term="iTunes" /><category scheme="http://www.blogger.com/atom/ns#" term="blackberry media sync" /><category scheme="http://www.blogger.com/atom/ns#" term="BlackBerry" /><title>BlackBerry Media Sync and  iPod for the rest of us</title><content type="html">I use my 8820 to listen to music and podcast, and the new utility from RIM &lt;a href="http://na.blackberry.com/eng/devices/features/media/mediasync.jsp"&gt;BlackBerry Media Sync&lt;/a&gt; eliminates the drudgery of manually syncing my audio files.&lt;br /&gt;&lt;br /&gt;Here are few pages you may want to browse through before you want to use it.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.berryreview.com/2008/06/22/blackberry-mediasync-itunes-sync-download-found-on-rims-servers/"&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&lt;a href="http://www.blackberry.com/btsc/dynamickc.do?externalId=KB15643&amp;amp;sliceId=&amp;amp;command=show&amp;amp;forward=nonthreadedKC&amp;amp;kcId=KB15643"&gt;&lt;span style="font-size:100%;"&gt;What is BlackBerry Media Sync?&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blackberry.com/btsc/dynamickc.do?externalId=KB15645&amp;amp;sliceId=SAL_Public&amp;amp;command=show&amp;amp;forward=nonthreadedKC&amp;amp;kcId=KB15645"&gt;&lt;span style="font-size:100%;"&gt;How to install, synchronize, and update BlackBerry Media Sync&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.berryreview.com/2008/06/22/blackberry-mediasync-itunes-sync-download-found-on-rims-servers/"&gt;screenshots&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;It seems that the utility replaces all the files every time it syncs, so the most efficient way to use it is to separate your static content from your dynamic content. I have manually copied all my music to a separate folder outside the Media Sync folder. I only use the utility to sync podcasts.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7362012224672817940-3683683529773760755?l=1smallthought.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OneSmallThought/~4/MIuyzrkNLUY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://1smallthought.blogspot.com/feeds/3683683529773760755/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7362012224672817940&amp;postID=3683683529773760755" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7362012224672817940/posts/default/3683683529773760755?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7362012224672817940/posts/default/3683683529773760755?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OneSmallThought/~3/MIuyzrkNLUY/blackberry-media-sync-and-ipod-for-rest.html" title="BlackBerry Media Sync and  iPod for the rest of us" /><author><name>Dinesh Bhat</name><uri>http://www.blogger.com/profile/18311203156295360614</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07223477118802457601" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://1smallthought.blogspot.com/2008/07/blackberry-media-sync-and-ipod-for-rest.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0EERHg5fip7ImA9WxdXE08.&quot;"><id>tag:blogger.com,1999:blog-7362012224672817940.post-49503612101792435</id><published>2008-06-24T13:34:00.000-04:00</published><updated>2008-06-24T13:46:45.626-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-06-24T13:46:45.626-04:00</app:edited><title>What the ......?</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_fgoD0P9pOWc/SGEwr1EGhZI/AAAAAAAAAAM/Md3HA0Yh5Vs/s1600-h/IE+Dialog.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_fgoD0P9pOWc/SGEwr1EGhZI/AAAAAAAAAAM/Md3HA0Yh5Vs/s320/IE+Dialog.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5215503373008536978" /&gt;&lt;/a&gt;&lt;br /&gt;I dragged a folder from one machine to the other and out popped this dialog. My mind has been frozen for that last 30 minutes. If I click yes,will it move the files or just copy them? If I choose no, will it cancel the operation, hopefully!! If this is a prank it is a scary. It can tie knots in one's brain. I am too scared to touch the mouse anymore.&lt;br /&gt;I clearly dragged the folder from one explorer window to the other and as I was performing this operation across different workstations, I expected a move. How can one explain this prompt? What were they thinking?&lt;br /&gt;Let me go to &lt;a href="http://www.apple.com"&gt;apple.com&lt;/a&gt;, look at a Mac and get my sanity back.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7362012224672817940-49503612101792435?l=1smallthought.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OneSmallThought/~4/Lbfttjsoykw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://1smallthought.blogspot.com/feeds/49503612101792435/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7362012224672817940&amp;postID=49503612101792435" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7362012224672817940/posts/default/49503612101792435?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7362012224672817940/posts/default/49503612101792435?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OneSmallThought/~3/Lbfttjsoykw/what.html" title="What the ......?" /><author><name>Dinesh Bhat</name><uri>http://www.blogger.com/profile/18311203156295360614</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07223477118802457601" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://bp0.blogger.com/_fgoD0P9pOWc/SGEwr1EGhZI/AAAAAAAAAAM/Md3HA0Yh5Vs/s72-c/IE+Dialog.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://1smallthought.blogspot.com/2008/06/what.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkYCRnw-fyp7ImA9WxdQE0Q.&quot;"><id>tag:blogger.com,1999:blog-7362012224672817940.post-5438804838081327881</id><published>2008-06-13T16:03:00.001-04:00</published><updated>2008-06-13T16:49:27.257-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-06-13T16:49:27.257-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ruby" /><category scheme="http://www.blogger.com/atom/ns#" term="subversion" /><category scheme="http://www.blogger.com/atom/ns#" term="svn" /><title>Subversion: Generating a sortable list of changes made to a branch</title><content type="html">I needed to generate a sortable list of all the changes made to a branch in subversion. &lt;span style="font-style: italic;"&gt;&lt;span style="font-style: italic;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;svn&lt;/span&gt; log &lt;/span&gt;&lt;/span&gt;dumps a list, but is very difficult to sort, based on users, time, etc. I wrote a script based on a ruby &lt;a href="http://www.dracoware.com/blog/2008/05/19/pulling-subversion-logs-for-a-single-user/"&gt;script&lt;/a&gt;  to dump the data in a comma separated format, that can then me loaded in Excel to analyze. Here is the script&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;# This script allows the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;svn&lt;/span&gt; log to be dumped as a comma separated list so that the data can be analyzed in excel&lt;br /&gt;#!/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;usr&lt;/span&gt;/bin/ruby&lt;br /&gt;require '&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;rubygems&lt;/span&gt;'&lt;br /&gt;require '&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;hpricot&lt;/span&gt;'&lt;br /&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;username&lt;/span&gt; = &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;ARGV&lt;/span&gt;[1]&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;svnUrl&lt;/span&gt; = &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;ARGV&lt;/span&gt;[0]&lt;br /&gt;&lt;br /&gt;#puts "Requesting &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;SVN&lt;/span&gt; log, this may take a bit."&lt;br /&gt;&lt;br /&gt;doc = IO.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;popen&lt;/span&gt;("&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;svn&lt;/span&gt; log --&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;xml&lt;/span&gt; -v --stop-on-copy " + &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;svnUrl&lt;/span&gt;) do |f|&lt;br /&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;Hpricot&lt;/span&gt;.XML(f)&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;entries = doc.search("&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;logentry&lt;/span&gt;").find_all do |entry|&lt;br /&gt; if(&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;username&lt;/span&gt; != nil)&lt;br /&gt;   (entry/"author").&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;innerHTML&lt;/span&gt; == &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;username&lt;/span&gt;&lt;br /&gt; else&lt;br /&gt;   true&lt;br /&gt; end&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;puts "Revision,Author,Date,Action,Path,Message"&lt;br /&gt;entries.each do |entry|&lt;br /&gt; revision = entry.attributes["revision"]&lt;br /&gt; author = (entry/"author").&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;innerHTML&lt;/span&gt;&lt;br /&gt; date = (entry/"date").&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;innerHTML&lt;/span&gt;&lt;br /&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;msg&lt;/span&gt; = (entry/"&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;msg&lt;/span&gt;").&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;innerHTML&lt;/span&gt;&lt;br /&gt; paths = (entry/"paths").search("/path")&lt;br /&gt; paths.each do |path|&lt;br /&gt;   action = path.attributes["action"]&lt;br /&gt;   puts "#{revision},#{author},#{date}, #{action}, #{ path.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;innerHTML&lt;/span&gt;}, #{&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_25"&gt;msg&lt;/span&gt;.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_26"&gt;gsub&lt;/span&gt;("\n", " ")}"&lt;br /&gt; end&lt;br /&gt;&lt;br /&gt;end&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7362012224672817940-5438804838081327881?l=1smallthought.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OneSmallThought/~4/sM8vbCbbaQc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://1smallthought.blogspot.com/feeds/5438804838081327881/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7362012224672817940&amp;postID=5438804838081327881" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7362012224672817940/posts/default/5438804838081327881?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7362012224672817940/posts/default/5438804838081327881?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OneSmallThought/~3/sM8vbCbbaQc/subversion-genrating-sortable-list-of.html" title="Subversion: Generating a sortable list of changes made to a branch" /><author><name>Dinesh Bhat</name><uri>http://www.blogger.com/profile/18311203156295360614</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07223477118802457601" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://1smallthought.blogspot.com/2008/06/subversion-genrating-sortable-list-of.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkUAR3ozfSp7ImA9WxdQE0Q.&quot;"><id>tag:blogger.com,1999:blog-7362012224672817940.post-1031099379317157398</id><published>2008-06-13T11:41:00.000-04:00</published><updated>2008-06-13T16:50:46.485-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-06-13T16:50:46.485-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="synonyms" /><category scheme="http://www.blogger.com/atom/ns#" term="schema" /><category scheme="http://www.blogger.com/atom/ns#" term="tips and tricks" /><category scheme="http://www.blogger.com/atom/ns#" term="oracle" /><title>Creating a shortcut to a schema using synonyms</title><content type="html">I needed to access data from a live database, add some views and procedures, but I did not want to touch the schema. I wrote a script to create synonyms for all the remote  schema object using a database link. There could be other uses for such shortcuts, for e.g providing more restrictive access, among others. Here is the script.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);font-size:85%;" &gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;-- parameter 1: db link name&lt;br /&gt;-- parameter 2: remote username&lt;br /&gt;-- parameter 3: remote user password&lt;br /&gt;-- parameter 4: remote hostname/sid&lt;br /&gt;-- usage: mydblink user password remote_host/database_sid&lt;br /&gt;-- NOTE: Tested on 10g&lt;br /&gt;--  grant CREATE DATABASE LINK privilege to the user&lt;br /&gt;-- DISCLAIMER: Use at your own risk&lt;br /&gt;&lt;br /&gt;set serveroutput on&lt;br /&gt;drop database link &amp;1;&lt;br /&gt;--create database link&lt;br /&gt;create database link &amp;amp;1 connect to &amp;amp;2 identified by &amp;amp;3 using '&amp;amp;4';&lt;br /&gt;&lt;br /&gt;--link all the database objects&lt;br /&gt;DECLARE&lt;br /&gt;l_count NUMBER;&lt;br /&gt;BEGIN&lt;br /&gt;  &lt;br /&gt;   FOR rec IN&lt;br /&gt;   (SELECT object_name  FROM user_objects@&amp;amp;1 WHERE object_type in&lt;br /&gt;       ('SEQUENCE', 'TABLE', 'VIEW', 'PACKAGE', 'PACKAGE BODY', 'FUNCTION',&lt;br /&gt;           'SYNONYM', 'PROCEDURE', 'TYPE') &lt;br /&gt;)&lt;br /&gt;   LOOP&lt;br /&gt;       dbms_output.put_line('Creating '  || rec.object_name);&lt;br /&gt;     &lt;br /&gt;       SELECT COUNT(*) into l_count FROM user_synonyms where synonym_name = rec.object_name;  &lt;br /&gt;       IF l_count &gt; 0 THEN&lt;br /&gt;           EXECUTE IMMEDIATE 'DROP SYNONYM ' || rec.object_name;&lt;br /&gt;       END IF;&lt;br /&gt;       EXECUTE IMMEDIATE 'CREATE SYNONYM ' ||  rec.object_name&lt;br /&gt;           || ' FOR ' || rec.object_name || '@&amp;amp;1';&lt;br /&gt;   END LOOP;&lt;br /&gt;end;&lt;br /&gt;/&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7362012224672817940-1031099379317157398?l=1smallthought.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OneSmallThought/~4/GhnjiTBkXio" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://1smallthought.blogspot.com/feeds/1031099379317157398/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7362012224672817940&amp;postID=1031099379317157398" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7362012224672817940/posts/default/1031099379317157398?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7362012224672817940/posts/default/1031099379317157398?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OneSmallThought/~3/GhnjiTBkXio/creating-shortcut-to-schema-using.html" title="Creating a shortcut to a schema using synonyms" /><author><name>Dinesh Bhat</name><uri>http://www.blogger.com/profile/18311203156295360614</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07223477118802457601" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://1smallthought.blogspot.com/2008/06/creating-shortcut-to-schema-using.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkQGQn07fCp7ImA9WxdQE0Q.&quot;"><id>tag:blogger.com,1999:blog-7362012224672817940.post-3087666427591307834</id><published>2008-06-12T07:10:00.000-04:00</published><updated>2008-06-13T16:52:03.304-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-06-13T16:52:03.304-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="IPhone" /><category scheme="http://www.blogger.com/atom/ns#" term="BlackBerry" /><category scheme="http://www.blogger.com/atom/ns#" term="Bold" /><title>Gas is $4 and IPhone is almost FREE!</title><content type="html">IPhone 3G is priced at $199, which means it probably will be available for free with certain plans. What chance do other devices have? BlackBerrry Bold will also have to be priced appropriately. One can look forward to a huge price drop for other phones. &lt;br /&gt;This summer it would be cheaper to download and play games on the IPhone than travel to the beach.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7362012224672817940-3087666427591307834?l=1smallthought.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OneSmallThought/~4/6OjZQQbnHhc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://1smallthought.blogspot.com/feeds/3087666427591307834/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7362012224672817940&amp;postID=3087666427591307834" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7362012224672817940/posts/default/3087666427591307834?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7362012224672817940/posts/default/3087666427591307834?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OneSmallThought/~3/6OjZQQbnHhc/gas-is-4-and-iphone-is-almost-free.html" title="Gas is $4 and IPhone is almost FREE!" /><author><name>Dinesh Bhat</name><uri>http://www.blogger.com/profile/18311203156295360614</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07223477118802457601" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://1smallthought.blogspot.com/2008/06/gas-is-4-and-iphone-is-almost-free.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkQDRng8eyp7ImA9WxdQE0Q.&quot;"><id>tag:blogger.com,1999:blog-7362012224672817940.post-3255777857168675358</id><published>2008-06-05T14:29:00.000-04:00</published><updated>2008-06-13T16:52:57.673-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-06-13T16:52:57.673-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="8820" /><category scheme="http://www.blogger.com/atom/ns#" term="Nav4All" /><category scheme="http://www.blogger.com/atom/ns#" term="GPS" /><category scheme="http://www.blogger.com/atom/ns#" term="BlackBerry" /><title>Review of Free GPS Software on my Blackberry 8820</title><content type="html">With travel season in full swing, I got down to evaluating free GPS software for my 8820. I have recently installed 4.5, so was left with no choice but to install telenav. That was the only backdoor I had to unlocking the GPS on my device. AT&amp;amp;T Maps Trial version got installed instead.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;AT&amp;amp;T Maps&lt;/span&gt;&lt;br /&gt;It seemed promising. I got down to plotting my course and clicked on Drive To  and entered my destination. I then got to select the origin. Could not find an option to select My Current Location anywhere. This was strange. Searched through all the menus, but could not figure out how to specify my current GPS location. Went outside, just in case GPS was not available, but no luck. The only location specific information provided was the weather. I can look outside the window and figure that out. I needed to upgrade to &lt;a href="http://www.telenav.com/products/tn/features.html"&gt;Telenav GPS Navigator&lt;/a&gt;.&lt;br /&gt;I gave up in A&amp;amp;T Maps.&lt;br /&gt;There is of course &lt;a href="http://www.google.com/mobile/gmm/index.html"&gt;Google Maps&lt;/a&gt; and&lt;a href="http://mobile.yahoo.com/"&gt; Yahoo Maps&lt;/a&gt;. Both are pretty good, but lack speech based directions. Yahoo Maps on 4.5 is missing menus, hence navigating through the software using keys is a hit or a miss. Yahoo Maps can recalculate a route, while Google Maps cannot.&lt;br /&gt;I then installed the &lt;a href="http://www.alk.com/copilot/"&gt;Co-Pilot&lt;/a&gt; 6 month free trial software. It is a decent application, though the UI needs a little finishing. It has voice turn-by-turn directions (without street names). It recalculates routes in a decent time. Sometimes it takes a long time for it to determine GPS coordinates and occasionally get the "No Response from server" error.&lt;br /&gt;I then tried &lt;a href="http://www.nav4all.com/site2/www.nav4all.com/index.php"&gt;Nav4All&lt;/a&gt;.  I was not sure about this free software, but on download, I really amazed at the amount of functionality packed in. The user interface at first glance does not look appealing, but is amazingly functional.&lt;br /&gt;The address input could be more efficient, without having to provide the country every time, but it has so many features not even available in most standalone GPS Navigation systems.&lt;br /&gt;Routing is pretty good and is based on the 9 driving styles (shortest rout, no highways,etc). It recalculates in good time and has voice turn-by-turn directions (without street names). The directions also include the lane assists and speed alerts.&lt;br /&gt;One can flag (tag) locations and there is an option to mark your parking spot, a handy tool in big unfamiliar parking spaces and especially if the car you drive is also driven by million others.&lt;br /&gt;The UI has a day and night mode for better readability which it automatically determines . It defaults to the &lt;span style="font-style: italic;"&gt;safety view&lt;/span&gt;, with big arrows and text to be easily viewable while driving. Its &lt;span style="font-style: italic;"&gt;plan route&lt;/span&gt; is awesome, where it allows one to plan ahead, by viewing all alternatives and demoing through the route.&lt;br /&gt;It's speed limit alerts would also be very useful, especially on unfamiliar roads. There are few other options that make this a really great application.&lt;br /&gt;One issue I had, (it may be any issue with the processing power of my blackberry) was that when I was also listening to podcast, there was a delay in catching up on my current location and recalculating the routes, which resulted in me sightseeing places that I had never been to.&lt;br /&gt;All these apps have poor POI's, but having Google and Google Maps on the blackberry makes up for it.&lt;br /&gt;I have also noticed that Yahoo Maps are more current than others, but unfortunately is difficult to use.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7362012224672817940-3255777857168675358?l=1smallthought.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OneSmallThought/~4/dNW8jjR6kOA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://1smallthought.blogspot.com/feeds/3255777857168675358/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7362012224672817940&amp;postID=3255777857168675358" title="5 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7362012224672817940/posts/default/3255777857168675358?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7362012224672817940/posts/default/3255777857168675358?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OneSmallThought/~3/dNW8jjR6kOA/review-of-free-gps-software-on-my.html" title="Review of Free GPS Software on my Blackberry 8820" /><author><name>Dinesh Bhat</name><uri>http://www.blogger.com/profile/18311203156295360614</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07223477118802457601" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">5</thr:total><feedburner:origLink>http://1smallthought.blogspot.com/2008/06/review-of-free-gps-software-on-my.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUINR3g6cSp7ImA9WxZXGUk.&quot;"><id>tag:blogger.com,1999:blog-7362012224672817940.post-7036793134188354217</id><published>2008-03-06T20:38:00.000-05:00</published><updated>2008-03-07T22:39:56.619-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-03-07T22:39:56.619-05:00</app:edited><title>iPhone in Enterprise</title><content type="html">Now that Apple has announced&lt;a href="http://www.apple.com/iphone/enterprise/"&gt; iPhone support for the enterprise&lt;/a&gt;, RIM has no choice but bring BlackBerry Connect to iPhone as soon as possible. Small enterprises have a viable choice even with Windows Mobile and executives are going to drive their IT staff to make iPhones work for them. Professional consumers have a lot of choices with iPhone and Windows Mobile Devices and would like to use the same device inside the enterprise.&lt;br /&gt;RIM cannot afford influential users in enterprises connecting directly to their Exchange. There will come a tipping point when the enterprises will decide to switch over. RIM will have to tackle it both by bringing better devices, which I believe is happening and enhancing the BlackBerry Connect experience to prevent users from switching over.&lt;br /&gt;Until now, the server side technology controlled device adoption. The tables have turned. Once the enterprise starts trusting Exchange Active Sync, it will be the device that matters. RIM did a good job with Pearl as a consumer device, but with so much competition, RIM will have to raise its game several notches.&lt;br /&gt;Exchange Server Active Sync is old news and most of the enterprises are aware of its features, but it did not seem a major threat to RIM based on Microsoft's release history. It typically takes some time for Microsoft to get it right. So why is should RIM worry about today's news? The answer is that by adopting it, Apple has given the Active Sync solution voice and credibility. Large Enterprises may not bat an eyelid, but small enterprises will take notice.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7362012224672817940-7036793134188354217?l=1smallthought.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OneSmallThought/~4/wC7NHfMiOhI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://1smallthought.blogspot.com/feeds/7036793134188354217/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7362012224672817940&amp;postID=7036793134188354217" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7362012224672817940/posts/default/7036793134188354217?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7362012224672817940/posts/default/7036793134188354217?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OneSmallThought/~3/wC7NHfMiOhI/iphone-in-enterprise.html" title="iPhone in Enterprise" /><author><name>Dinesh Bhat</name><uri>http://www.blogger.com/profile/18311203156295360614</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07223477118802457601" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://1smallthought.blogspot.com/2008/03/iphone-in-enterprise.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEcBSXczeCp7ImA9WxZXEk4.&quot;"><id>tag:blogger.com,1999:blog-7362012224672817940.post-6357408966659523411</id><published>2008-02-19T23:57:00.000-05:00</published><updated>2008-02-28T17:00:58.980-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-02-28T17:00:58.980-05:00</app:edited><title>Hands Free Cellular on my 1995 Corolla!! (Almost)</title><content type="html">I have been using my Blackberry 8820 as an MP3 player, but it is not convenient while driving as the ear bud keeps falling off and answering a phone call involves a lot of fumbling (by me) and cursing (by the other drivers). With an hour's drive to work one way I was desperate for a solution when I came across this audio adapter from &lt;a href="http://www.seidioonline.com/index.asp?PageAction=VIEWPROD&amp;amp;ProdID=517"&gt;Seido&lt;/a&gt;, after I had unsuccessfully tried all kinds of adapters from Radio Shack. I ordered it online and made a major mistake.&lt;br /&gt;I had no problems with the online retailer, but I set it up to be delivered on Feb 14th to my house. My wife received the package got excited, saw the contents and flung the package into the trash can. My wife reported this a couple of days later, after I accumulated a few credits.&lt;br /&gt;I did not want to digress, but even if one person reads this and avoids this tragedy, it will be worth it.&lt;br /&gt;I tried the audio adapter with my home theater system and it sounded good (let me warn you that I am not an audiophile), a much better experience than the generic adapters I bought from radio shack.&lt;br /&gt;The real test was when I plugged the audio adapter into my old and trusted my car cassette adapter. I was able to hear pod casts clearly. 30 minutes into my drive, when my wife, as usual  called in to describe my 18 month old angel's current playful (in my view only) activities, I was able to press the mic button and hear her loud and clear on my car stereo and talk to her hands and wire free. She seemed to hear an intermittent echo, but overall it worked OK.&lt;br /&gt;I need to test it further to see this usage is practical.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Update:&lt;br /&gt;&lt;/span&gt;I switched&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;to using a FM transmitter included with my car charger as the cassette adapter started crackling when exposed to sub-zero conditions. Regarding taking a call, Not everyone (my wife included) likes the echo. It works without a problem with the headset. &lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7362012224672817940-6357408966659523411?l=1smallthought.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OneSmallThought/~4/bPNCPLFr1uo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://1smallthought.blogspot.com/feeds/6357408966659523411/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7362012224672817940&amp;postID=6357408966659523411" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7362012224672817940/posts/default/6357408966659523411?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7362012224672817940/posts/default/6357408966659523411?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OneSmallThought/~3/bPNCPLFr1uo/hands-free-cellular-on-my-1995-corolla.html" title="Hands Free Cellular on my 1995 Corolla!! (Almost)" /><author><name>Dinesh Bhat</name><uri>http://www.blogger.com/profile/18311203156295360614</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07223477118802457601" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://1smallthought.blogspot.com/2008/02/hands-free-cellular-on-my-1995-corolla.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0ACQHw6eSp7ImA9WxZQE0g.&quot;"><id>tag:blogger.com,1999:blog-7362012224672817940.post-6543053786729403512</id><published>2008-02-17T22:42:00.001-05:00</published><updated>2008-02-18T13:36:01.211-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-02-18T13:36:01.211-05:00</app:edited><title>Next-Action is to wipe and re-install</title><content type="html">I tried to install &lt;a href="http://www.s4bb.com/software/nextaction/"&gt;Next-Action&lt;/a&gt; demo application on my 8820 (4.3) and it caused the dreaded App Error 200. I deleted the applicaton, using the desktop manager but I am assuming that it has done something irreparable, as I am still getting that error. I am unable to restore from my backup. It seems that a complete wipe and reinstall is the only course of action. So much for &lt;strong&gt;Getting Things Done &lt;/strong&gt;now.&lt;br /&gt;I followed instructions on &lt;a href="http://www.blackberryfaq.com/index.php/How_do_I_wipe_the_BlackBerry_using_Jl_Cmder%3F"&gt;BlackBerryFAQ.com &lt;/a&gt; and with the help of this awsome utility &lt;a href="http://www.blackberryforums.com/general-blackberry-discussion/18789-jl_cmder.html"&gt;JL_Cmder&lt;/a&gt; I was able to revive my handeld. I will have to find something else for &lt;strong&gt;Getting Things Done. &lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7362012224672817940-6543053786729403512?l=1smallthought.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OneSmallThought/~4/RW0rOASa42c" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://1smallthought.blogspot.com/feeds/6543053786729403512/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7362012224672817940&amp;postID=6543053786729403512" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7362012224672817940/posts/default/6543053786729403512?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7362012224672817940/posts/default/6543053786729403512?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OneSmallThought/~3/RW0rOASa42c/next-action-is-to-wipe-and-re-install.html" title="Next-Action is to wipe and re-install" /><author><name>Dinesh Bhat</name><uri>http://www.blogger.com/profile/18311203156295360614</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07223477118802457601" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://1smallthought.blogspot.com/2008/02/next-action-is-to-wipe-and-re-install.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0INSX88cCp7ImA9WB9bGEs.&quot;"><id>tag:blogger.com,1999:blog-7362012224672817940.post-5106540002914192296</id><published>2007-12-24T14:11:00.000-05:00</published><updated>2007-12-28T13:13:18.178-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-12-28T13:13:18.178-05:00</app:edited><title>Yahoo Go! Gone</title><content type="html">&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: verdana;"&gt;I tried to upgrade Yahoo! Go on to my Blackberry 8820 (4.3) and I got App Error 200 after it installed.  I searched around and the only option I found was to wipe the handheld and reactivate. I had no backup. With a prayer on my lips and a promise that I would take a backup before trying anything adventurous, I tried connecting it to the Desktop Manager and miraculously it did connect. I located  Yahoo! Go and removed it. This seemed to solve the issue, my 8820 was back in business and I promptly took a backup. Whew!!&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;I like Yahoo! Go, its interface and especially its navigation features better than the new Google Maps so I tried installing it again, with the confidence of a backup ( that I never tried to restore) and Desktop Manager support. I got the same error, but this time I was able to get the 8820 online with a simple reboot.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;So until the issue is fixed, Yahoo! Go is gone from my blackberry.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family: verdana;"&gt;Update:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;it seems that on subsequent install, I still got the app error, but after the reboot Yahoo! Go was successfully installed and usable.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7362012224672817940-5106540002914192296?l=1smallthought.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OneSmallThought/~4/bXxh0k9BCys" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://1smallthought.blogspot.com/feeds/5106540002914192296/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7362012224672817940&amp;postID=5106540002914192296" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7362012224672817940/posts/default/5106540002914192296?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7362012224672817940/posts/default/5106540002914192296?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OneSmallThought/~3/bXxh0k9BCys/yahoo-go-gone.html" title="Yahoo Go! Gone" /><author><name>Dinesh Bhat</name><uri>http://www.blogger.com/profile/18311203156295360614</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07223477118802457601" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://1smallthought.blogspot.com/2007/12/yahoo-go-gone.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0IBR30-eyp7ImA9WB9UFkw.&quot;"><id>tag:blogger.com,1999:blog-7362012224672817940.post-8113087492643055387</id><published>2007-12-14T01:14:00.000-05:00</published><updated>2007-12-14T01:59:16.353-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-12-14T01:59:16.353-05:00</app:edited><title>Day 2 of performance tuning</title><content type="html">&lt;span style="font-family:verdana;font-size:85%;"&gt;Another long night, but there is hope thanks to sophisticated tools like cmd prompt, sqlplus, explain plan and Google (it is just a means to get to AskTom). &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;br /&gt;It seems that my updates on views could not push predicates because of the use of rownums. As usual found an &lt;/span&gt;&lt;a href="http://www.oracle.com/technology/oramag/oracle/05-mar/o25asktom.html"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Ask Tom &lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;article that explained it. As usual it took a couple of reads to make its mark. (All my fault!). Changed the statement and everything was back on track. &lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;br /&gt;Why am I updating views? Well it so happens that the views were tables in their previous incarnation and now they are reborn to take part in a grand &lt;strong&gt;home-grown auto partitioning scheme&lt;/strong&gt;.&lt;br /&gt;As most experts would probably put it, those 4 words should never be uttered in the same sentence. Well it is a long story and the database has quieted down so I will have to save it for another day.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7362012224672817940-8113087492643055387?l=1smallthought.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OneSmallThought/~4/7Z-CVHQkh40" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://1smallthought.blogspot.com/feeds/8113087492643055387/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7362012224672817940&amp;postID=8113087492643055387" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7362012224672817940/posts/default/8113087492643055387?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7362012224672817940/posts/default/8113087492643055387?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OneSmallThought/~3/7Z-CVHQkh40/day-2-of-performance-tuning.html" title="Day 2 of performance tuning" /><author><name>Dinesh Bhat</name><uri>http://www.blogger.com/profile/18311203156295360614</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07223477118802457601" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://1smallthought.blogspot.com/2007/12/day-2-of-performance-tuning.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkMHSXszeyp7ImA9WB9UFU8.&quot;"><id>tag:blogger.com,1999:blog-7362012224672817940.post-6719201798979486015</id><published>2007-12-13T01:16:00.000-05:00</published><updated>2007-12-13T01:47:18.583-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-12-13T01:47:18.583-05:00</app:edited><title>How do I start writing a blog?</title><content type="html">How do I start? What if it sounds lame? Have these views been already expressed in boring detail by every other blogger? Am I too controversial? Too arrogant? or so boring as to have no views? Am I using the corrrect phrases? Am I grammatically correct? I am not an expert on anything so am I providing value?&lt;br /&gt;&lt;br /&gt;I should be reading &lt;a href="http://www.alistapart.com/articles/writebetter/"&gt;How to write a Better Blog &lt;/a&gt;&lt;br /&gt;or begin with &lt;a href="http://weblogs.about.com/od/bloggingbasics/p/Howtoblog.htm"&gt;How to Write a Blog&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;How did I get into this? I am performance tuning my Oracle database and bored to death waiting for the queries to return. The results tell me that, I have long nights ahead. Look forward to more of this @#$$%$.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7362012224672817940-6719201798979486015?l=1smallthought.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OneSmallThought/~4/dfOAUjGbQCM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://1smallthought.blogspot.com/feeds/6719201798979486015/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7362012224672817940&amp;postID=6719201798979486015" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7362012224672817940/posts/default/6719201798979486015?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7362012224672817940/posts/default/6719201798979486015?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OneSmallThought/~3/dfOAUjGbQCM/how-do-i-start-writing-blog.html" title="How do I start writing a blog?" /><author><name>Dinesh Bhat</name><uri>http://www.blogger.com/profile/18311203156295360614</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07223477118802457601" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://1smallthought.blogspot.com/2007/12/how-do-i-start-writing-blog.html</feedburner:origLink></entry></feed>
