<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6609525391899213496</id><updated>2011-11-28T10:17:12.455+11:00</updated><category term='Ruby Ubuntu'/><title type='text'>Blog as a Developer</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://gary-lam.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6609525391899213496/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://gary-lam.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Gigamona</name><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>21</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6609525391899213496.post-1727088147627527446</id><published>2010-03-02T05:03:00.000+11:00</published><updated>2010-03-02T05:03:25.022+11:00</updated><title type='text'>Problem with Eclipse button in ubuntu</title><content type='html'>create a bash file have the following command.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, 'Bitstream Vera Sans', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre style="background-attachment: initial; background-clip: initial; background-color: #ffffee; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; font: normal normal normal 115%/normal 'Bitstream Vera Sans Mono', 'Courier New', monospace; margin-top: 0px; padding-bottom: 0.75em; padding-left: 1.5em; padding-right: 1.5em; padding-top: 0.75em;"&gt;#!/bin/sh&lt;br /&gt;export GDK_NATIVE_WINDOWS=1&lt;br /&gt;/opt/eclipse-3.5/eclipse&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6609525391899213496-1727088147627527446?l=gary-lam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gary-lam.blogspot.com/feeds/1727088147627527446/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6609525391899213496&amp;postID=1727088147627527446' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6609525391899213496/posts/default/1727088147627527446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6609525391899213496/posts/default/1727088147627527446'/><link rel='alternate' type='text/html' href='http://gary-lam.blogspot.com/2010/03/problem-with-eclipse-button-in-ubuntu.html' title='Problem with Eclipse button in ubuntu'/><author><name>Gigamona</name><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></entry><entry><id>tag:blogger.com,1999:blog-6609525391899213496.post-6655245588047209916</id><published>2010-02-28T04:20:00.000+11:00</published><updated>2010-02-28T04:20:07.726+11:00</updated><title type='text'>Bitnami - cannot start Mysql in Ubuntu / linux</title><content type='html'>There is a bash script called ctlscript.sh.&lt;br /&gt;&lt;br /&gt;You need to run ' ./ctlscript.sh start mysql ' in order to start mysql server.&lt;br /&gt;&lt;br /&gt;You may need to run it under root permission. usually ubuntu lock down the /opt folder.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6609525391899213496-6655245588047209916?l=gary-lam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gary-lam.blogspot.com/feeds/6655245588047209916/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6609525391899213496&amp;postID=6655245588047209916' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6609525391899213496/posts/default/6655245588047209916'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6609525391899213496/posts/default/6655245588047209916'/><link rel='alternate' type='text/html' href='http://gary-lam.blogspot.com/2010/02/bitnami-cannot-start-mysql-in-ubuntu.html' title='Bitnami - cannot start Mysql in Ubuntu / linux'/><author><name>Gigamona</name><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></entry><entry><id>tag:blogger.com,1999:blog-6609525391899213496.post-1673245664124911042</id><published>2010-02-27T13:00:00.000+11:00</published><updated>2010-02-27T13:00:47.547+11:00</updated><title type='text'>Ruby /tmp/mysql.sock not found</title><content type='html'>find / mysql.sock&lt;br /&gt;&lt;br /&gt;and place this to your database.yml file&lt;br /&gt;&lt;br /&gt;socket: /newpath/tmp/mysql.sock&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6609525391899213496-1673245664124911042?l=gary-lam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gary-lam.blogspot.com/feeds/1673245664124911042/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6609525391899213496&amp;postID=1673245664124911042' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6609525391899213496/posts/default/1673245664124911042'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6609525391899213496/posts/default/1673245664124911042'/><link rel='alternate' type='text/html' href='http://gary-lam.blogspot.com/2010/02/ruby-tmpmysqlsock-not-found.html' title='Ruby /tmp/mysql.sock not found'/><author><name>Gigamona</name><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></entry><entry><id>tag:blogger.com,1999:blog-6609525391899213496.post-8687655529850517597</id><published>2010-02-27T10:58:00.003+11:00</published><updated>2010-02-27T12:58:46.275+11:00</updated><title type='text'>Ruby render_text not working</title><content type='html'>Ruby 2 no longer using render_text&lt;br /&gt;&lt;br /&gt;I would replace it with&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; color: #333333; font-family: Arial; font-size: 13px; line-height: 18px; white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;render :text =&amp;gt;"Hello World&lt;/span&gt;"&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6609525391899213496-8687655529850517597?l=gary-lam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gary-lam.blogspot.com/feeds/8687655529850517597/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6609525391899213496&amp;postID=8687655529850517597' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6609525391899213496/posts/default/8687655529850517597'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6609525391899213496/posts/default/8687655529850517597'/><link rel='alternate' type='text/html' href='http://gary-lam.blogspot.com/2010/02/ruby-rendertext-not-working.html' title='Ruby render_text not working'/><author><name>Gigamona</name><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></entry><entry><id>tag:blogger.com,1999:blog-6609525391899213496.post-830089411407939134</id><published>2010-02-27T04:32:00.000+11:00</published><updated>2010-02-27T04:32:02.189+11:00</updated><title type='text'>Problem with Eclipse button in ubuntu</title><content type='html'>create a bash file have the following command.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, 'Bitstream Vera Sans', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre style="background-attachment: initial; background-clip: initial; background-color: #ffffee; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; font: normal normal normal 115%/normal 'Bitstream Vera Sans Mono', 'Courier New', monospace; margin-top: 0px; padding-bottom: 0.75em; padding-left: 1.5em; padding-right: 1.5em; padding-top: 0.75em;"&gt;#!/bin/sh&lt;br /&gt;export GDK_NATIVE_WINDOWS=1&lt;br /&gt;/opt/eclipse-3.5/eclipse&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6609525391899213496-830089411407939134?l=gary-lam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gary-lam.blogspot.com/feeds/830089411407939134/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6609525391899213496&amp;postID=830089411407939134' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6609525391899213496/posts/default/830089411407939134'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6609525391899213496/posts/default/830089411407939134'/><link rel='alternate' type='text/html' href='http://gary-lam.blogspot.com/2010/02/problem-with-eclipse-button-in-ubuntu.html' title='Problem with Eclipse button in ubuntu'/><author><name>Gigamona</name><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></entry><entry><id>tag:blogger.com,1999:blog-6609525391899213496.post-91582284431970266</id><published>2010-02-27T04:22:00.000+11:00</published><updated>2010-02-27T04:22:59.752+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ruby Ubuntu'/><title type='text'>Ruby Development Quick Start - Part 1</title><content type='html'>Installing Ruby...&lt;br /&gt;&lt;br /&gt;1) Go to BitNami website and download the free package.&lt;br /&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;note: I will choose RubyStack in this quick start guide.&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bitnami.org/stack/rubystack#nativeInstaller"&gt;http://bitnami.org/stack/rubystack#nativeInstaller&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2) Run the installer in ubuntu ( you can get it from &lt;a href="http://www.ubuntu.org/"&gt;here&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;3) next .. next.. next...&lt;br /&gt;&lt;br /&gt;4) You should find the ruby folder in&amp;nbsp;/opt/rubystack-&lt;version&gt;/ruby/bin/&lt;/version&gt;&lt;br /&gt;&lt;br /&gt;5) Set path in your environment or .bashrc ( if you set path in .bashrc you may need to start a new window in your terminal)&lt;br /&gt;&lt;br /&gt;6) verify with &amp;gt;ruby --version&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6609525391899213496-91582284431970266?l=gary-lam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gary-lam.blogspot.com/feeds/91582284431970266/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6609525391899213496&amp;postID=91582284431970266' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6609525391899213496/posts/default/91582284431970266'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6609525391899213496/posts/default/91582284431970266'/><link rel='alternate' type='text/html' href='http://gary-lam.blogspot.com/2010/02/ruby-development-quick-start-part-1.html' title='Ruby Development Quick Start - Part 1'/><author><name>Gigamona</name><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></entry><entry><id>tag:blogger.com,1999:blog-6609525391899213496.post-1821821380314691701</id><published>2008-01-21T13:21:00.001+11:00</published><updated>2008-01-21T13:21:25.185+11:00</updated><title type='text'>SQL1092N "" does not have the authority to perform the requested</title><content type='html'>&lt;br&gt;&lt;br&gt;First you need to make sure do you have SYSADM_GROUP setup &lt;br&gt;&lt;br&gt;get dbm cfg&lt;br&gt;&lt;br&gt;Probably you may want to update your SYSADM_GROUP to one of your Security group. &lt;br&gt;The command will be like this&lt;br&gt;&lt;br&gt;update dbm cfg SYSADM_GROUP DB2ADMIN &lt;br&gt;&lt;br&gt;&lt;a href="http://publib.boulder.ibm.com/infocenter/db2v7luw/index.jsp?topic=/com.ibm.db2v7.doc/db2c4/db2c458.htm"&gt;http://publib.boulder.ibm.com/infocenter/db2v7luw/index.jsp?topic=/com.ibm.db2v7.doc/db2c4/db2c458.htm &lt;/a&gt;&lt;br clear="all"&gt;&lt;br&gt;If you are using Windows make sure you add your user Id back to the group of DB2ADMIN. &lt;br&gt;&lt;br&gt;After that do a DB2STOP and START and retry your operation again.&amp;nbsp; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6609525391899213496-1821821380314691701?l=gary-lam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gary-lam.blogspot.com/feeds/1821821380314691701/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6609525391899213496&amp;postID=1821821380314691701' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6609525391899213496/posts/default/1821821380314691701'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6609525391899213496/posts/default/1821821380314691701'/><link rel='alternate' type='text/html' href='http://gary-lam.blogspot.com/2008/01/sql1092n-does-not-have-authority-to.html' title='SQL1092N &quot;&quot; does not have the authority to perform the requested'/><author><name>Gigamona</name><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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6609525391899213496.post-6446073371612827121</id><published>2008-01-20T23:28:00.001+11:00</published><updated>2008-01-20T23:28:50.532+11:00</updated><title type='text'>Delete all data in all tables</title><content type='html'>&lt;p&gt;-- disable referential integrity&lt;br&gt;EXEC sp_MSForEachTable &amp;#39;ALTER TABLE ? NOCHECK CONSTRAINT ALL&amp;#39;&lt;br&gt;GO&lt;/p&gt; &lt;p&gt;EXEC sp_MSForEachTable&amp;nbsp;&amp;#39;DELETE FROM ?&amp;#39;&lt;br&gt;GO&lt;/p&gt; -- enable referential integrity again&lt;br&gt;EXEC sp_MSForEachTable &amp;#39;ALTER TABLE ? CHECK CONSTRAINT ALL&amp;#39; &lt;br&gt;GO&lt;br&gt;&lt;br&gt;wow ... &lt;br&gt;Thanks for the tips from Adam&lt;br&gt;&lt;br&gt;&lt;a href="http://sqljunkies.com/WebLog/roman/archive/2006/03/03/18386.aspx" target="_blank"&gt; http://sqljunkies.com/WebLog/roman/archive/2006/03/03/18386.aspx&lt;/a&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6609525391899213496-6446073371612827121?l=gary-lam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gary-lam.blogspot.com/feeds/6446073371612827121/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6609525391899213496&amp;postID=6446073371612827121' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6609525391899213496/posts/default/6446073371612827121'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6609525391899213496/posts/default/6446073371612827121'/><link rel='alternate' type='text/html' href='http://gary-lam.blogspot.com/2008/01/delete-all-data-in-all-tables.html' title='Delete all data in all tables'/><author><name>Gigamona</name><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></entry><entry><id>tag:blogger.com,1999:blog-6609525391899213496.post-3276704555479608239</id><published>2007-10-10T13:51:00.001+10:00</published><updated>2007-10-10T13:51:03.939+10:00</updated><title type='text'>Window Installer Not working in Safe Mode?!</title><content type='html'>Here is the tips &lt;br clear="all"&gt;&lt;br&gt;&lt;tt&gt;1) REG ADD &amp;quot;HKLM\SYSTEM\CurrentControlSet\Control\SafeBoot\Minimal\MSIServer&amp;quot; /VE /T REG_SZ /F /D &amp;quot;Service&amp;quot;&lt;br&gt;2) Start the service in your machine &lt;/tt&gt;&lt;i&gt;&lt;span style="font-style: italic;"&gt; &lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;/span&gt;net start msiserver&lt;/i&gt;&lt;br&gt;&lt;tt&gt;&lt;br&gt;&lt;/tt&gt;&lt;br&gt;Note: This won&amp;#39;t grantee to fix your problem, use it at your own risk.&lt;br&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6609525391899213496-3276704555479608239?l=gary-lam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gary-lam.blogspot.com/feeds/3276704555479608239/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6609525391899213496&amp;postID=3276704555479608239' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6609525391899213496/posts/default/3276704555479608239'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6609525391899213496/posts/default/3276704555479608239'/><link rel='alternate' type='text/html' href='http://gary-lam.blogspot.com/2007/10/window-installer-not-working-in-safe.html' title='Window Installer Not working in Safe Mode?!'/><author><name>Gigamona</name><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></entry><entry><id>tag:blogger.com,1999:blog-6609525391899213496.post-7850333298348717600</id><published>2007-09-06T13:00:00.001+10:00</published><updated>2007-09-06T13:00:15.308+10:00</updated><title type='text'>SQL0998N Error.</title><content type='html'>&lt;span style="font-weight: bold;"&gt;&lt;font size="4"&gt;Environment&lt;/font&gt;&lt;br&gt;&lt;br&gt;&lt;/span&gt;Microsoft Windows XP SP2 with IBM Db2 Client V8.2 &lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;/span&gt;&lt;table border="0" cellpadding="0" cellspacing="0" width="443"&gt; &lt;tbody&gt;&lt;tr&gt;&lt;td height="20" valign="bottom" width="443"&gt;&lt;b&gt;Problem&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td width="443"&gt; SQL0998N, Error occurred during transaction or heuristic processing. Reason Code = &amp;quot;16&amp;quot;. Subcode = &amp;quot;2-8004D026&amp;quot;. SALSTATE=58005, returned when COM component requires a transaction and the operating system is Microsoft Windows XP Service Pack 2. &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td height="20" valign="bottom" width="443"&gt;&lt;b&gt;Cause&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td width="443"&gt; Upgrading from Microsoft Windows XP Service Pak 1 to Service Pack 2&lt;br&gt; &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td height="20" valign="bottom" width="443"&gt;&lt;b&gt;Solution&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td width="443"&gt; &lt;p&gt;1)  Change the following registry variable from:&lt;br&gt; [HKEY_CLASSES_ROOT\CLSID\{c8b522cb-5cf3-11ce-ade5-00aa0044773d}]   &lt;br&gt; @=&amp;quot;MSDASQL&amp;quot; &amp;quot;OLEDB_SERVICES&amp;quot;=dword:fffffff                                                       &lt;br&gt; &lt;br&gt; Back to:  ffffffffc      &lt;br&gt; &lt;br&gt; 2)  Register the following registry key:&lt;br&gt; [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\XADLL]&lt;br&gt; &amp;quot;DB2APP.DLL&amp;quot;=&amp;quot;C:\Program Files\IBM\SQLLIB\BIN\DB2APP.DLL&amp;quot;     &lt;br&gt; &lt;br&gt; 3) Enable XA transaction support:&lt;br&gt;Component Services -&amp;gt; right click on My Computer -&amp;gt;  Properties -&amp;gt; MSDTC tab -&amp;gt; click on Security Configuration -&amp;gt; check the &amp;#39;XA Transactions&amp;#39; check box. &lt;/p&gt;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br clear="all"&gt;&lt;br&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6609525391899213496-7850333298348717600?l=gary-lam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gary-lam.blogspot.com/feeds/7850333298348717600/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6609525391899213496&amp;postID=7850333298348717600' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6609525391899213496/posts/default/7850333298348717600'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6609525391899213496/posts/default/7850333298348717600'/><link rel='alternate' type='text/html' href='http://gary-lam.blogspot.com/2007/09/sql0998n-error.html' title='SQL0998N Error.'/><author><name>Gigamona</name><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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6609525391899213496.post-6340547656636478486</id><published>2007-06-21T10:47:00.001+10:00</published><updated>2007-06-21T10:47:53.592+10:00</updated><title type='text'>SQL: NULL in database.</title><content type='html'>Today a new company trainee just remind me one thing when I try to compare a string with null values. &lt;br&gt;&lt;br&gt;NULL in Database is not a value. &lt;br&gt;&lt;br&gt;Yes right. In SQL NULL is treated as UNKNOWN value, which is different from empty string. So if you want to compare with NULL, you need to use &amp;quot;IS&amp;quot; or &amp;quot;IS NOT&amp;quot; statement. (keep reminding myself) &lt;br&gt;&lt;br&gt;Luckly SQL has an extension to overcome this problem. &lt;br&gt;&lt;br&gt;If you really want to compare NULL with a &amp;quot;=&amp;quot; or &amp;quot;&amp;lt;&amp;quot; or &amp;quot;&amp;lt;&amp;gt;&amp;quot; or &amp;quot;&amp;gt;&amp;quot; as a value. You can set the ANSI_NULLS to OFF.  &lt;br&gt;&lt;br&gt;For me personally I am a C# person. I am more likely to use &amp;quot;=&amp;quot; signs in store procedures.&lt;br&gt;&lt;br&gt;However in simple testing query. I may be just &amp;quot;IS&amp;quot; or &amp;quot;IS NOT&amp;quot;&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/6609525391899213496-6340547656636478486?l=gary-lam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gary-lam.blogspot.com/feeds/6340547656636478486/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6609525391899213496&amp;postID=6340547656636478486' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6609525391899213496/posts/default/6340547656636478486'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6609525391899213496/posts/default/6340547656636478486'/><link rel='alternate' type='text/html' href='http://gary-lam.blogspot.com/2007/06/sql-null-in-database.html' title='SQL: NULL in database.'/><author><name>Gigamona</name><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></entry><entry><id>tag:blogger.com,1999:blog-6609525391899213496.post-7422960355172908470</id><published>2007-06-21T10:39:00.001+10:00</published><updated>2007-06-21T10:39:15.043+10:00</updated><title type='text'>Error Handling: String VS StringBuilder</title><content type='html'>I am trying to output a format string to display. Then I came across an error. Hope you guys can advoid it.&lt;br&gt;&lt;br&gt;As you may all know StringBuilder has performance advantages over complex string.&lt;br&gt;So what&amp;#39;s the different between  &lt;br&gt;String.Format &lt;br&gt;and&lt;br&gt;StringBuilder.AppendFormat&lt;br&gt;&lt;br&gt;I&amp;#39;ve found it if the args number is not correct in string builder it will throw the following exception while string will not. &lt;br&gt;&lt;br&gt;Error: {&amp;quot;Index (zero based) must be greater than or equal to zero and less than the size of the argument list.&amp;quot; } &lt;br&gt;&lt;br&gt;&lt;br clear="all"&gt;&lt;br&gt;-- &lt;br&gt;Cheers,&lt;br&gt;&lt;br&gt;Gary &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6609525391899213496-7422960355172908470?l=gary-lam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gary-lam.blogspot.com/feeds/7422960355172908470/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6609525391899213496&amp;postID=7422960355172908470' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6609525391899213496/posts/default/7422960355172908470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6609525391899213496/posts/default/7422960355172908470'/><link rel='alternate' type='text/html' href='http://gary-lam.blogspot.com/2007/06/error-handling-string-vs-stringbuilder.html' title='Error Handling: String VS StringBuilder'/><author><name>Gigamona</name><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></entry><entry><id>tag:blogger.com,1999:blog-6609525391899213496.post-5269051015130977556</id><published>2007-06-06T16:18:00.001+10:00</published><updated>2007-06-06T16:18:33.108+10:00</updated><title type='text'>How to setup ActiveReport display footer only on the first page?</title><content type='html'>I am using Active Report 2.0. I try to display one of the footer object just display on the first page. &lt;br&gt;&lt;br&gt;I found out a way to do it. To use the PageEnd event. &lt;br&gt;In the page end event, which is ending event of ever page generated. &lt;br&gt;so I need to write my code like this.&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if (this.PageNumber &amp;gt; 0 )&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ABCTextBox.Visible=false;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&lt;br&gt;&lt;br&gt;the next ABCTextBox visibility is set. Thus, I will only have this text box in the first page. &lt;br&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6609525391899213496-5269051015130977556?l=gary-lam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gary-lam.blogspot.com/feeds/5269051015130977556/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6609525391899213496&amp;postID=5269051015130977556' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6609525391899213496/posts/default/5269051015130977556'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6609525391899213496/posts/default/5269051015130977556'/><link rel='alternate' type='text/html' href='http://gary-lam.blogspot.com/2007/06/how-to-setup-activereport-display.html' title='How to setup ActiveReport display footer only on the first page?'/><author><name>Gigamona</name><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></entry><entry><id>tag:blogger.com,1999:blog-6609525391899213496.post-5770713369046149442</id><published>2007-04-20T09:25:00.001+10:00</published><updated>2007-04-20T09:25:49.641+10:00</updated><title type='text'>SQL Error: The object 'DF_ ' is dependent on column</title><content type='html'>This problem is happening while I want to alter my table column and it contains default value. &lt;br&gt;&lt;br&gt;The following article solve the problem&lt;br&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;816755"&gt;http://support.microsoft.com/default.aspx?scid=kb;en-us;816755 &lt;/a&gt;&lt;br&gt;&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/6609525391899213496-5770713369046149442?l=gary-lam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gary-lam.blogspot.com/feeds/5770713369046149442/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6609525391899213496&amp;postID=5770713369046149442' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6609525391899213496/posts/default/5770713369046149442'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6609525391899213496/posts/default/5770713369046149442'/><link rel='alternate' type='text/html' href='http://gary-lam.blogspot.com/2007/04/sql-error-object-df-is-dependent-on.html' title='SQL Error: The object &apos;DF_ &apos; is dependent on column'/><author><name>Gigamona</name><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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6609525391899213496.post-1861259356635579892</id><published>2007-04-13T09:06:00.001+10:00</published><updated>2007-04-13T09:06:13.376+10:00</updated><title type='text'>Error from Windows Defender.</title><content type='html'>Application failed to initialize: 0x800106ba. A problem caused Windows Defender Service to stop. To start the service, restart your computer or search Help and Support on how to start a service manually.&lt;br&gt;&lt;br&gt;I got this the other day. It basically means my Windows defender is expired. &lt;br&gt;&lt;br&gt;All I need to do is to uninstall it and download the latest version of Windows Defender.  &lt;br clear="all"&gt;&lt;br&gt;Download Link:&lt;br&gt;&lt;span id="_ctl0_MainContent_PostFlatView"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a target="_blank" title="http://download.microsoft.com/download/e/d/0/ed099d5e-dc60-4740-8747-1c72f053b800/WindowsDefender.msi" href="http://download.microsoft.com/download/e/d/0/ed099d5e-dc60-4740-8747-1c72f053b800/WindowsDefender.msi"&gt; http://download.microsoft.com/download/e/d/0/ed099d5e-dc60-4740-8747-1c72f053b800/WindowsDefender.msi&lt;/a&gt;&lt;br&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6609525391899213496-1861259356635579892?l=gary-lam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gary-lam.blogspot.com/feeds/1861259356635579892/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6609525391899213496&amp;postID=1861259356635579892' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6609525391899213496/posts/default/1861259356635579892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6609525391899213496/posts/default/1861259356635579892'/><link rel='alternate' type='text/html' href='http://gary-lam.blogspot.com/2007/04/error-from-windows-defender.html' title='Error from Windows Defender.'/><author><name>Gigamona</name><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></entry><entry><id>tag:blogger.com,1999:blog-6609525391899213496.post-2162615897643846539</id><published>2007-02-08T13:10:00.001+11:00</published><updated>2007-02-02T06:40:30.127+11:00</updated><title type='text'>Error message: column does not belong to table</title><content type='html'>&lt;span class="gmail_quote"&gt;&lt;/span&gt;Problem&lt;br&gt;&lt;br&gt;For some reason I got a big red cross whenever I try to save a datagrid. &lt;br&gt;It seems like happened in the following sequence.&lt;br&gt;1) The grid must be wider then your windows resolutions &lt;br&gt;2) open the grid, use the horizontal scroll bar go all the way to the right  &lt;br&gt;3) modify something and hit save.&lt;br&gt;&lt;br&gt;A Big red cross come up instead of the refreshed grid. &lt;br&gt;&lt;br&gt;Solution &lt;br&gt;&lt;br&gt;After try an error for a while I find out a simple solution is to set the grid data source to null before I use SetDataBinding () &lt;br&gt;thus the code is something like this&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gridX.DataSource =null;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gridX.SetDataBinding( XXXDataView, &amp;quot;&amp;quot; );&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gridX.Refresh();&lt;br clear="all"&gt;&lt;br&gt;-- &lt;br&gt;Thanks, &lt;br&gt;&lt;span class="sg"&gt;&lt;br&gt;Gary&lt;br&gt; &lt;/span&gt;&lt;br clear="all"&gt;&lt;br&gt;-- &lt;br&gt;Thanks,&lt;br&gt;&lt;br&gt;Gary&lt;br&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6609525391899213496-2162615897643846539?l=gary-lam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gary-lam.blogspot.com/feeds/2162615897643846539/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6609525391899213496&amp;postID=2162615897643846539' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6609525391899213496/posts/default/2162615897643846539'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6609525391899213496/posts/default/2162615897643846539'/><link rel='alternate' type='text/html' href='http://gary-lam.blogspot.com/2007/02/error-message-column-does-not-belong-to.html' title='Error message: column does not belong to table'/><author><name>Gigamona</name><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></entry><entry><id>tag:blogger.com,1999:blog-6609525391899213496.post-1224545348405225203</id><published>2006-10-23T10:36:00.001+10:00</published><updated>2006-10-23T10:36:23.669+10:00</updated><title type='text'>Great Screen Shot Tools</title><content type='html'>&lt;h2&gt;Cropper in C#&lt;/h2&gt; 	 	 		&lt;p&gt;Cropper is a screen capture utility written in C# on the Microsoft .Net platform. It makes it fast and easy to grab parts of your screen. Use it to easily crop out sections of vector graphic files such as Fireworks without having to flatten the files or open in a new editor. Use it to easily capture parts of a web site, including text and images. It's also great for writing documentation that needs images of your application or web site. &lt;/p&gt; &lt;p&gt;The files are saved straight to a folder of your choice in the format you specify or to the clipboard or printer. No more 'Print Screen'... open image editor... paste from clipboard... crop... export. Just double-click the form or press enter, and whatever is visible below the form is captured. &lt;/p&gt; &lt;p&gt;The source code is freely available with shared source licensing. The license information is available in each class file.&lt;/p&gt;&lt;br&gt;There are heaps other nice tools from Scott Hanselman's page&lt;br&gt;&lt;br clear="all"&gt;&lt;a href="http://www.hanselman.com/blog/ScottHanselmans2005UltimateDeveloperAndPowerUsersToolList.aspx"&gt; http://www.hanselman.com/blog/ScottHanselmans2005UltimateDeveloperAndPowerUsersToolList.aspx&lt;/a&gt;&lt;br&gt;-- &lt;br&gt;Thanks,&lt;br&gt;&lt;br&gt;Gary&lt;br&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6609525391899213496-1224545348405225203?l=gary-lam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gary-lam.blogspot.com/feeds/1224545348405225203/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6609525391899213496&amp;postID=1224545348405225203' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6609525391899213496/posts/default/1224545348405225203'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6609525391899213496/posts/default/1224545348405225203'/><link rel='alternate' type='text/html' href='http://gary-lam.blogspot.com/2006/10/great-screen-shot-tools.html' title='Great Screen Shot Tools'/><author><name>Gigamona</name><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></entry><entry><id>tag:blogger.com,1999:blog-6609525391899213496.post-903622804575936818</id><published>2006-09-21T11:43:00.001+10:00</published><updated>2006-09-21T11:43:20.174+10:00</updated><title type='text'>Tips: Prompt VS.Net Command Prompt in one click.</title><content type='html'>&lt;p&gt;As we always using command prompt.. and we are usually too lazy to type cd ~ to your desire path. &lt;/p&gt; &lt;p&gt;Well, here is a quick way to do it.&lt;/p&gt; &lt;p&gt;You need to modify registry &lt;/p&gt; &lt;p&gt;here is the registry key&lt;/p&gt; &lt;p&gt;Type regedit then go to the following path&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 8pt; font-family: 'Courier New';"&gt;&lt;font face="Arial"&gt;&lt;font color="#0000ff"&gt;[HKEY_CLASSES_ROOT\Directory\shell\Visual Studio .NET 2003 Command Prompt] &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 8pt; font-family: 'Courier New';"&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 8pt; font-family: 'Courier New';"&gt;&lt;font face="Arial"&gt;&lt;font color="#0000ff"&gt;[HKEY_CLASSES_ROOT\Directory\shell\Visual Studio .NET 2003 Command Prompt\command] &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 8pt; font-family: 'Courier New';"&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;quot;cmd.exe %1 /K \&amp;quot;C:\\Program Files\\Microsoft Visual Studio .NET 2003\\Common7\\Tools\\vsvars32.bat\&amp;quot;&amp;quot; &lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 8pt; font-family: 'Courier New';"&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 8pt; font-family: 'Courier New';"&gt;&lt;font face="Arial"&gt;note: %1 will be your highlighted directory.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;you can add whatever you want may be you can just call is VS.Net Cmd other than .. the full name.. &lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Cheers,&lt;/p&gt; &lt;p&gt;Gary&lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6609525391899213496-903622804575936818?l=gary-lam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gary-lam.blogspot.com/feeds/903622804575936818/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6609525391899213496&amp;postID=903622804575936818' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6609525391899213496/posts/default/903622804575936818'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6609525391899213496/posts/default/903622804575936818'/><link rel='alternate' type='text/html' href='http://gary-lam.blogspot.com/2006/09/tips-prompt-vsnet-command-prompt-in-one.html' title='Tips: Prompt VS.Net Command Prompt in one click.'/><author><name>Gigamona</name><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></entry><entry><id>tag:blogger.com,1999:blog-6609525391899213496.post-2815111479900539535</id><published>2006-09-21T11:42:00.001+10:00</published><updated>2006-09-21T11:42:31.922+10:00</updated><title type='text'>Handy Binder Formatter and Parser</title><content type='html'>&lt;p&gt;This is a very old tricks. However it spend me a little time to get it back to my memory.&lt;/p&gt; &lt;p&gt;What is it for?&lt;/p&gt; &lt;p&gt;When we doing custom binding with a textbox or any string fields we always like to change the format to our desire pattern for example a money value in the database is 19 but we want to display it as $19.00 in our User friendly UI&lt;/p&gt; &lt;p&gt;We can add this binding tricks.&lt;/p&gt; &lt;p&gt;Implementation:&lt;/p&gt; &lt;p&gt;&lt;font color="#808080"&gt;Databind() &lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font color="#808080"&gt;{&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font color="#808080"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Binding dobinding = new Binding("Text", MyObject, "");&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font color="#808080"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dobinding += new ConvertEventHandler(doBinding_Format);&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font color="#808080"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dobinding += new ConvertEventHandler(doBinding_Parse);&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font color="#808080"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; textBoxABC.DataBindings.Add(dobinding);&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font color="#808080"&gt;}&lt;/font&gt;&lt;/p&gt; &lt;p&gt;and then you just need to handle the event object and change it to return the output format.&lt;/p&gt; &lt;p&gt;you don't always need to do both Format and Parse, if you doing one way binding just for display.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Cheers,&lt;/p&gt; &lt;p&gt;Gary.&lt;/p&gt;&lt;br&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6609525391899213496-2815111479900539535?l=gary-lam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gary-lam.blogspot.com/feeds/2815111479900539535/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6609525391899213496&amp;postID=2815111479900539535' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6609525391899213496/posts/default/2815111479900539535'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6609525391899213496/posts/default/2815111479900539535'/><link rel='alternate' type='text/html' href='http://gary-lam.blogspot.com/2006/09/handy-binder-formatter-and-parser.html' title='Handy Binder Formatter and Parser'/><author><name>Gigamona</name><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></entry><entry><id>tag:blogger.com,1999:blog-6609525391899213496.post-1724369347269547079</id><published>2006-09-21T11:40:00.001+10:00</published><updated>2006-09-21T11:40:14.978+10:00</updated><title type='text'>Reshaper UnitTest PlugIn Problem.</title><content type='html'>&lt;br clear="all"&gt;&lt;p&gt;I tried 2 days to debug this problem.&lt;/p&gt; &lt;p&gt;I was trying to use the reshaper unittest plugin. It was running very good. I can just create a test function right click and Run Unit Test. Acutally it just like functionality that&amp;nbsp;Test Driven.Net provided. Anyway, if everything in one Can why can't we just install one addin instead of two.&lt;/p&gt; &lt;p&gt;oh right.. my problem is that: &lt;/p&gt; &lt;p&gt;I added a test function. &lt;/p&gt; &lt;p&gt;then I modify the dll (the read code that I want to test) and build it.&lt;/p&gt; &lt;p&gt;while I am doing the debug. It always looking at the old version assembly. My latest code can never be apply to it. &lt;/p&gt; &lt;p&gt;To Fix this: &lt;/p&gt; &lt;p&gt;I found out that there is a temp dll sitting in my Application Data\assembly&lt;/p&gt; &lt;p&gt;and that's actually is the dll that I am testing. &lt;/p&gt; &lt;p&gt;They never get refresh. &lt;/p&gt; &lt;p&gt;Great! I removed it and it works. &lt;/p&gt; &lt;p&gt;Don't know if this is a Reshaper problem or my Visual Studio problem. &lt;/p&gt; &lt;p&gt;if anyone know why? please leave me a message.&lt;/p&gt;&lt;br&gt;-- &lt;br&gt;Thanks,&lt;br&gt;&lt;br&gt;Gary&lt;br&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6609525391899213496-1724369347269547079?l=gary-lam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gary-lam.blogspot.com/feeds/1724369347269547079/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6609525391899213496&amp;postID=1724369347269547079' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6609525391899213496/posts/default/1724369347269547079'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6609525391899213496/posts/default/1724369347269547079'/><link rel='alternate' type='text/html' href='http://gary-lam.blogspot.com/2006/09/reshaper-unittest-plugin-problem.html' title='Reshaper UnitTest PlugIn Problem.'/><author><name>Gigamona</name><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></entry><entry><id>tag:blogger.com,1999:blog-6609525391899213496.post-1192113611200864277</id><published>2006-09-15T10:47:00.000+10:00</published><updated>2006-09-15T10:53:59.453+10:00</updated><title type='text'>Ten useful tools that must have</title><content type='html'>Here are &lt;a href="http://msdn.microsoft.com/msdnmag/issues/05/12/VisualStudioAddins/"&gt;ten essential tools&lt;/a&gt; that suggested by &lt;a title="More articles by this author" href="http://msdn.microsoft.com/msdnmag/find/?type=Au&amp;phrase=James%20Avery&amp;amp;words=exact"&gt;James Avery&lt;/a&gt;&lt;input name="PrintIcon" id="PrintIcon" title="Print a printer-friendly version of this page" src="http://msdn.microsoft.com/msdn-online/shared/graphics/icons/rtg_print.gif" alt="Print a printer-friendly version of this page" onmouseover="window.status='Print This Page';return true" onmouseout="window.status='';return true" onclick="PrintButtonClick();" style="vertical-align: middle;" border="0" type="image"&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.jtleigh.com/CopySourceAsHtml"&gt;CopySourceAsHTML&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.roland-weigelt.de/ghostdoc"&gt;GhostDoc&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.testdriven.net/"&gt;TestDriven.NET&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.pinvoke.net/"&gt;PInvoke.NET&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;For myself I recommended&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.gotdotnet.com/workspaces/workspace.aspx?id=01f2f983-298f-4167-b52a-d11b76f3ea62"&gt;XML Visualizer&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.red-gate.com/products/SQL_Prompt/index.htm"&gt;SQL Prompt&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Well my first Post here.&lt;br /&gt;I'll make it a little bit detail later&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6609525391899213496-1192113611200864277?l=gary-lam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gary-lam.blogspot.com/feeds/1192113611200864277/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6609525391899213496&amp;postID=1192113611200864277' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6609525391899213496/posts/default/1192113611200864277'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6609525391899213496/posts/default/1192113611200864277'/><link rel='alternate' type='text/html' href='http://gary-lam.blogspot.com/2006/09/ten-useful-tools-that-must-have.html' title='Ten useful tools that must have'/><author><name>Gigamona</name><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></entry></feed>
