<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-7064196</atom:id><lastBuildDate>Sun, 29 Jan 2012 02:08:01 +0000</lastBuildDate><category>Python</category><category>Dojo</category><category>iOS Training</category><category>Windows Mobile</category><category>WWDC</category><category>SproutCore</category><category>MVC</category><category>SQL</category><category>Visual Studio Tips</category><category>Podcast</category><category>iOS Development</category><category>PL/SQL</category><category>AJAX</category><category>Open Source Libraries</category><category>Windows</category><category>Security</category><category>Oracle</category><category>RRS</category><category>ASP.NET</category><category>Google Chrome OS</category><category>C++</category><category>PowerShell</category><category>WMI</category><category>NANT</category><category>Objective-C</category><category>mac Software Update</category><category>Mac</category><category>REST web service</category><category>Web Tools</category><category>Android</category><category>HTML SVG</category><category>Visual Studio Tools</category><category>Vimperator</category><category>jQuery</category><category>CSS</category><category>Subversion</category><category>Unit Test</category><category>Batch Scripts</category><category>XML</category><category>Prototype</category><category>YUI</category><category>iPhone Development</category><category>Blogger</category><category>Editor</category><category>C#</category><category>VBA</category><category>PHP</category><category>Functional Programming</category><category>Windows Tools</category><category>HTML</category><category>CAB/SCSF</category><category>Design Pattern</category><category>VIM</category><category>JavaScript</category><category>iPhone Applications</category><category>InfoPath</category><category>Excel</category><category>Google GO</category><title>Programming Log</title><description>Life is beautiful, and sharing is wonderful. Enjoy and share our programming lives!</description><link>http://davidchuprogramming.blogspot.com/</link><managingEditor>noreply@blogger.com (David Chu)</managingEditor><generator>Blogger</generator><openSearch:totalResults>264</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/ProgrammingLog" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="programminglog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7064196.post-1074649271246499900</guid><pubDate>Sun, 29 Jan 2012 02:04:00 +0000</pubDate><atom:updated>2012-01-28T18:08:01.914-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">iOS Development</category><category domain="http://www.blogger.com/atom/ns#">iPhone Development</category><category domain="http://www.blogger.com/atom/ns#">iOS Training</category><title>iOS Training Cource by Stanford University</title><atom:summary>
I wrote the following blog while I was in Wuhan, China, during my vacation. For some reason, I could not access to my blogger there. I had to write my blogs in my sina blog. Now I copy the blog back to my programming blog.


I had to write my English blog
at Sina blog web site since the Blogger is not accessible, during
my visit to my extended family in Beijing and Wuhan. Fortunately, I
have a </atom:summary><link>http://davidchuprogramming.blogspot.com/2012/01/ios-training-cource-by-stanford.html</link><author>noreply@blogger.com (David Chu)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-o3M1_Aupnso/SYY_9bUwrtI/AAAAAAAAAHQ/iDGm3v6lhFE/s72-c/lampara.png" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7064196.post-4666678400128734915</guid><pubDate>Sun, 15 Jan 2012 21:57:00 +0000</pubDate><atom:updated>2012-01-15T13:57:00.478-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ASP.NET</category><category domain="http://www.blogger.com/atom/ns#">C#</category><title>Two ASP.Net Tips</title><atom:summary>I will be on vacation to China and be back on Jan 15, 2012. Since the Blogger is not accessible from China, I have to schedule my blog so that I will keep my promise to write at least one blog per week. This blog is a scheduled post. 

This is note on two tips I found in ASP.Net.






Bind Field with Object Method


It is very common to bind a field to an object's property value. However, I find</atom:summary><link>http://davidchuprogramming.blogspot.com/2012/01/two-aspnet-tips.html</link><author>noreply@blogger.com (David Chu)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-o3M1_Aupnso/SYY_9bUwrtI/AAAAAAAAAHQ/iDGm3v6lhFE/s72-c/lampara.png" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7064196.post-6961394784462357782</guid><pubDate>Wed, 04 Jan 2012 00:08:00 +0000</pubDate><atom:updated>2012-01-03T16:08:02.387-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">C#</category><title>Interesting Discovery of float.Parse()</title><atom:summary>I found some thing really interesting about float.Parse() method. Normally, I thought this parse method should be able to convert any numeric string to a float value, as long as it does not cause overflow. However, I found that it does not really faithfully do the conversion.  If the string value is too small or too big, you may lost some precision in value.

Here I tried to narrow down this </atom:summary><link>http://davidchuprogramming.blogspot.com/2012/01/interesting-discovery-of-floatparse.html</link><author>noreply@blogger.com (David Chu)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-o3M1_Aupnso/SYY_9bUwrtI/AAAAAAAAAHQ/iDGm3v6lhFE/s72-c/lampara.png" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7064196.post-6265208702209121384</guid><pubDate>Sun, 01 Jan 2012 22:58:00 +0000</pubDate><atom:updated>2012-01-01T14:58:00.120-08:00</atom:updated><title>Tips for Better 2012</title><atom:summary>This is a scheduled post. I got the following tips from my friend in a PPS show. I like it very much. Instead of chaining the email to others, here I put it in my blog.



Tips for the better life for 2012







Take a 10-30 minutes walk every day and while you walk, smile.
Sit in silence for at least 10 minutes each day.
Sleep for 7 hours
Live with the 3E's Energy, Enthusiasm, and Empathy.
Play</atom:summary><link>http://davidchuprogramming.blogspot.com/2012/01/tips-for-better-2012.html</link><author>noreply@blogger.com (David Chu)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-o3M1_Aupnso/SYY_9bUwrtI/AAAAAAAAAHQ/iDGm3v6lhFE/s72-c/lampara.png" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7064196.post-6068870588600739999</guid><pubDate>Sun, 25 Dec 2011 23:40:00 +0000</pubDate><atom:updated>2011-12-25T15:40:00.886-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Blogger</category><title>Great Year 2011, and Welcome to 2012</title><atom:summary>It is time to close to the end of Year 2011.  At the time this blog is published, I am on my way to China to visit my mother, sister and brother.

This is another great year for me. I finished my contact for 2011 at Husky Energy and I'll move to development team for another year.  Even though I have done not much programming this year, I have learned so much by provide application support.  This </atom:summary><link>http://davidchuprogramming.blogspot.com/2011/12/great-year-2011-and-welcome-to-2012.html</link><author>noreply@blogger.com (David Chu)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-o3M1_Aupnso/SYY_9bUwrtI/AAAAAAAAAHQ/iDGm3v6lhFE/s72-c/lampara.png" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7064196.post-2809912335482687581</guid><pubDate>Mon, 19 Dec 2011 02:30:00 +0000</pubDate><atom:updated>2011-12-18T18:30:00.858-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Security</category><category domain="http://www.blogger.com/atom/ns#">C#</category><category domain="http://www.blogger.com/atom/ns#">Visual Studio Tips</category><title>Using LDAP to Authenticate Windows Users</title><atom:summary>Here are some my programming notes about using LDAP library to authenticate Windows Users.

This request came from my ASP.Net project, which is hosted on intranet IIS server. The first login page is to authenticate Windows users in the company.  I need a library to do the job.  I tried some codes created long time before, but I found that the codes is not completed.  The authentication works only</atom:summary><link>http://davidchuprogramming.blogspot.com/2011/12/using-ldap-to-authenticate-windows.html</link><author>noreply@blogger.com (David Chu)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-o3M1_Aupnso/SYY_9bUwrtI/AAAAAAAAAHQ/iDGm3v6lhFE/s72-c/lampara.png" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7064196.post-482540686055216122</guid><pubDate>Fri, 09 Dec 2011 04:30:00 +0000</pubDate><atom:updated>2011-12-08T20:30:00.271-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Design Pattern</category><category domain="http://www.blogger.com/atom/ns#">C#</category><title /><atom:summary>In the past weeks I have been working on an ASP.Net web site application. I tried to use my ILog and LogToFile initially. However it failed miserably. ASP.Net web pages are based server and client architecture pattern. The IIS Server does not know when the web page on client side will call back. This means that I cannot keep the log file opened forever. I tried to close the log file for each </atom:summary><link>http://davidchuprogramming.blogspot.com/2011/12/in-past-weeks-i-have-been-working-on.html</link><author>noreply@blogger.com (David Chu)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-o3M1_Aupnso/SYY_9bUwrtI/AAAAAAAAAHQ/iDGm3v6lhFE/s72-c/lampara.png" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7064196.post-8797934422123008452</guid><pubDate>Sat, 03 Dec 2011 19:05:00 +0000</pubDate><atom:updated>2011-12-03T11:15:05.900-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">C#</category><title>Read Password from Console</title><atom:summary>Yesterday I was write codes to test my class for user Windows authentication. The simple console app will take user name and password as input. I would like password from console input like *** from a text box. By googling search, I found the following codes. They works as expected.

The example codes are very simple. Actually I tried to search from Console class in Visual Studio, and I found </atom:summary><link>http://davidchuprogramming.blogspot.com/2011/12/read-password-from-console.html</link><author>noreply@blogger.com (David Chu)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-o3M1_Aupnso/SYY_9bUwrtI/AAAAAAAAAHQ/iDGm3v6lhFE/s72-c/lampara.png" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7064196.post-628568935473135869</guid><pubDate>Wed, 30 Nov 2011 05:00:00 +0000</pubDate><atom:updated>2011-11-29T21:00:03.418-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">iOS Development</category><title>Siri, a New User Interface?</title><atom:summary>Apple's newly iPhone 4S has a new UI, Siri. Basically, it is a nature language based virtual assistant application. What it accepts is a question or request. Behind sense, it has linguistic analysis system to figure out the request, and provides an answer or proposed action.

Natural language conversatiotn between human and computer has been in scientific fiction or future system.  Most people or</atom:summary><link>http://davidchuprogramming.blogspot.com/2011/11/siri-new-user-interface.html</link><author>noreply@blogger.com (David Chu)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-o3M1_Aupnso/SYY_9bUwrtI/AAAAAAAAAHQ/iDGm3v6lhFE/s72-c/lampara.png" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7064196.post-7458289394795783090</guid><pubDate>Sun, 20 Nov 2011 02:38:00 +0000</pubDate><atom:updated>2011-11-19T18:39:29.004-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">mac Software Update</category><title>Xcode First Update from Apple Store</title><atom:summary>This is an update I got from Apple Store: XCODE 4.2.1. This year since I came back from Beijing vacation, I have to get chance to work on my iOS application. I intended to put the project on side since I have another important job I have to put my full energy on it. I have daily contact job which takes my day time, 8 hours. I was planing to work on iOS project if I did not have any contacts.

My </atom:summary><link>http://davidchuprogramming.blogspot.com/2011/11/xcode-first-update-from-apple-store.html</link><author>noreply@blogger.com (David Chu)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-vrq6wJoGrTc/Tnql9NvqB9I/AAAAAAAAA6M/5yCpjQjmsxc/s72-c/mac_software_update.png" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7064196.post-4091463447324233231</guid><pubDate>Fri, 11 Nov 2011 19:28:00 +0000</pubDate><atom:updated>2011-11-11T11:43:48.256-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ASP.NET</category><category domain="http://www.blogger.com/atom/ns#">C#</category><title>Add Customization to Web.config</title><atom:summary>I have not touched ASP.NET project for about one year.  Now I am back to a new ASP.NET project. Even though it is not too hard to pick it up and add my new skills and extensions to the project, I have to constantly refer to the project I worked before.  For sure, I would not like to copy the same structure and design into the new project.  The project is a .NET 2.0 based ASP.NET, but I am </atom:summary><link>http://davidchuprogramming.blogspot.com/2011/11/add-customization-to-webconfig.html</link><author>noreply@blogger.com (David Chu)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-o3M1_Aupnso/SYY_9bUwrtI/AAAAAAAAAHQ/iDGm3v6lhFE/s72-c/lampara.png" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7064196.post-581337092637236552</guid><pubDate>Fri, 11 Nov 2011 18:21:00 +0000</pubDate><atom:updated>2011-11-11T11:44:07.209-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">MVC</category><category domain="http://www.blogger.com/atom/ns#">ASP.NET</category><title>Working on an ASP.NET Project</title><atom:summary>Last week I started working on an ASP.NET project.  At the start, I was planning to use ASP.NET MVC 3.  I worked on MVC project 5 years ago.  That project was based on initial framework by Microsoft Patterns and Design group. Now this MVC has been changed a lots. It seems much easier to work with.

The first thing was a spike on this new framework. I tried one example from ASP.NET MVC web page.  </atom:summary><link>http://davidchuprogramming.blogspot.com/2011/11/working-on-aspnet-project.html</link><author>noreply@blogger.com (David Chu)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-o3M1_Aupnso/SYY_9bUwrtI/AAAAAAAAAHQ/iDGm3v6lhFE/s72-c/lampara.png" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7064196.post-829137079409617235</guid><pubDate>Fri, 28 Oct 2011 02:42:00 +0000</pubDate><atom:updated>2011-10-27T19:42:07.021-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Design Pattern</category><category domain="http://www.blogger.com/atom/ns#">PL/SQL</category><category domain="http://www.blogger.com/atom/ns#">C#</category><category domain="http://www.blogger.com/atom/ns#">SQL</category><title>Procedures in Oracle Server and SQL Server</title><atom:summary>Recently I have been working on a project to provide data for a third party application, called ParcView.  The PV is used to view data source from OPC and databases.  The requirement of one data source is from Oracle database.


PV provides a system configuration of SQL templates for data source in data, current, tag list and tag information, four major areas (some others are rarely used).  I </atom:summary><link>http://davidchuprogramming.blogspot.com/2011/10/procedures-in-oracle-server-and-sql.html</link><author>noreply@blogger.com (David Chu)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-o3M1_Aupnso/SYY_9bUwrtI/AAAAAAAAAHQ/iDGm3v6lhFE/s72-c/lampara.png" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7064196.post-1856300229278074707</guid><pubDate>Sun, 16 Oct 2011 02:34:00 +0000</pubDate><atom:updated>2011-10-15T19:34:31.673-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Design Pattern</category><category domain="http://www.blogger.com/atom/ns#">C#</category><title>Extension Class: LogHelperExt</title><atom:summary>I wrote a helper class for logging text messages long time ago. Recently I tried to write a document and demo project about using this helper class.  During the writing process, I found that the helper class can be further enhanced.

The helper class provides some static methods for writing a message string. One of  basic method takes several parameters, with ILog instance as its first parameter.</atom:summary><link>http://davidchuprogramming.blogspot.com/2011/10/extension-class-loghelperext.html</link><author>noreply@blogger.com (David Chu)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-o3M1_Aupnso/SYY_9bUwrtI/AAAAAAAAAHQ/iDGm3v6lhFE/s72-c/lampara.png" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7064196.post-1439852206134344420</guid><pubDate>Thu, 06 Oct 2011 05:07:00 +0000</pubDate><atom:updated>2011-10-27T18:09:01.984-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">iOS Development</category><category domain="http://www.blogger.com/atom/ns#">Mac</category><title>We'll Never Hear Steve Jobs Live Voice</title><atom:summary>Today is a sad day. Steve Jobs passes away, at his age 56.  I wrote a blog in my Chinese blog to remember him.

It is too sad to hear the news. Personally, I feel that Apple and Steve Jobs do change my life. Not just only a computer or device like iMac or iPad or iPhone, Steve Jobs' life and his legacy have trenmendous impact on me for everything, in addition to my pursuing my software </atom:summary><link>http://davidchuprogramming.blogspot.com/2011/10/well-never-hear-steve-jobs-live-voice.html</link><author>noreply@blogger.com (David Chu)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-g1Y5D217tr8/To0fQYLuRRI/AAAAAAAAA7o/XHayt8I8hp0/s72-c/t_hero.png" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7064196.post-1140598032370346262</guid><pubDate>Sun, 02 Oct 2011 03:36:00 +0000</pubDate><atom:updated>2011-10-02T08:22:55.925-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Open Source Libraries</category><category domain="http://www.blogger.com/atom/ns#">XML</category><category domain="http://www.blogger.com/atom/ns#">C#</category><title>Json.Net Issue: does not support namespace in XML</title><atom:summary>Yesterday I had a talk to a developer at work. She came from the same city as my hometown where I was grown up. She was working on a project to import thousands of XML files SQL database. I recommended my dotNetCommonLibrary.dll, where I have a wrapper class for Json.Net.  The wrapper class provides several APIs to convert XML string to an instance of a class and vice versa.  I have used this </atom:summary><link>http://davidchuprogramming.blogspot.com/2011/10/jsonnet-issue-does-not-support.html</link><author>noreply@blogger.com (David Chu)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-o3M1_Aupnso/SYY_9bUwrtI/AAAAAAAAAHQ/iDGm3v6lhFE/s72-c/lampara.png" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7064196.post-9036523227377072879</guid><pubDate>Sun, 25 Sep 2011 19:48:00 +0000</pubDate><atom:updated>2011-09-25T12:57:21.272-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Podcast</category><category domain="http://www.blogger.com/atom/ns#">iPhone Development</category><category domain="http://www.blogger.com/atom/ns#">ASP.NET</category><category domain="http://www.blogger.com/atom/ns#">C#</category><title>My Collection of Programming Podcasts</title><atom:summary>Podcasts are important information resources I have in the past years. I listen and watch for those audio and video podcasts during slices of my time, on the way to and from work, lunch time, weekends, and anytime available for me such rest time during camping.

Basically, I sync my Apple mobile devices at lest once a week through iTunes. Here are the collection of podcasts I have right now:

</atom:summary><link>http://davidchuprogramming.blogspot.com/2011/09/my-collection-of-programming-podcasts.html</link><author>noreply@blogger.com (David Chu)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-o3M1_Aupnso/SYY_9bUwrtI/AAAAAAAAAHQ/iDGm3v6lhFE/s72-c/lampara.png" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7064196.post-7354428796792041917</guid><pubDate>Sun, 18 Sep 2011 19:47:00 +0000</pubDate><atom:updated>2011-09-18T12:47:20.556-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">iOS Development</category><title>My iOS Development Status</title><atom:summary>I have not been back to my iOS development since my Beijing vacation back. May be I am just too lazy or too busy with something else as excuse. One of reasons is that I want to do it in Xcode 4.0 and iOS 5. I got my Xcode updated last month. iOS will be released anytime soon either this month or in October.

For sure when iOS is out, I'll be back to my iOS app development schedule. At lease I'll </atom:summary><link>http://davidchuprogramming.blogspot.com/2011/09/my-ios-development-status.html</link><author>noreply@blogger.com (David Chu)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-o3M1_Aupnso/SYY_9bUwrtI/AAAAAAAAAHQ/iDGm3v6lhFE/s72-c/lampara.png" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7064196.post-7787272406605951824</guid><pubDate>Sat, 10 Sep 2011 18:51:00 +0000</pubDate><atom:updated>2011-09-18T12:30:04.151-07:00</atom:updated><title>Add Zoom Image Feature to Blogger</title><atom:summary>Recently Google's BLogger has been redesigned with much more new features.  The original openness features are still available. Still I don't like the way in Blogger to resize images in narrow width so that it is hard to see.  I understand that exploded image would distract the whole blog layout. Therefore, I have been thinking about adding a feature to zoom images in Blogger.

Last weekend I </atom:summary><link>http://davidchuprogramming.blogspot.com/2011/09/add-zoom-image-feature-to-blogger.html</link><author>noreply@blogger.com (David Chu)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-o3M1_Aupnso/SYY_9bUwrtI/AAAAAAAAAHQ/iDGm3v6lhFE/s72-c/lampara.png" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7064196.post-4257101193400844064</guid><pubDate>Sun, 04 Sep 2011 00:46:00 +0000</pubDate><atom:updated>2011-09-03T18:44:49.191-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">PL/SQL</category><category domain="http://www.blogger.com/atom/ns#">Oracle</category><category domain="http://www.blogger.com/atom/ns#">VIM</category><title>SQLPlus Debug and VIM Find/Replace</title><atom:summary> Yesterday I was asked to help to resolve some issues for a piece of PL/SQL codes, which was provided by our client support. I was working on only error issues, nothing related to its logic. I spent about 2 hours and finally almost got the script running OK (it was too late in the afternoon). Here are two notes about the work.

First, I needed to debug PL/SQL procedure codes. We were using SQL*</atom:summary><link>http://davidchuprogramming.blogspot.com/2011/09/sqlplus-debug-and-vim-findreplace.html</link><author>noreply@blogger.com (David Chu)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-W07UogtnYYk/TmLIC9FkbDI/AAAAAAAAA38/ES6VLOBDrco/s72-c/vim.png" height="72" width="72" /><thr:total>0</thr:total><georss:featurename>Hawkwood, Calgary, AB, Canada</georss:featurename><georss:point>51.1273918 -114.1767905</georss:point><georss:box>51.1174263 -114.19653149999999 51.1373573 -114.1570495</georss:box></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7064196.post-6718404340011013048</guid><pubDate>Mon, 29 Aug 2011 00:44:00 +0000</pubDate><atom:updated>2011-08-28T21:10:31.488-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Design Pattern</category><category domain="http://www.blogger.com/atom/ns#">C#</category><title>Open/Closed Principle: Delegate Example</title><atom:summary>In object-oriented programming, the open/closed principle is a very important principle. Software entities (classes, modules, functions, etc.) should be open for extension, but closed for modification.  Recently I tried to summary some commonly used components in a serials of documents.  I found that I have used delegate in my LogHelper class.  This reminds me about my OCP. 

I was not intended </atom:summary><link>http://davidchuprogramming.blogspot.com/2011/08/openclosed-principle-delegate-example.html</link><author>noreply@blogger.com (David Chu)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7064196.post-1674795861070760024</guid><pubDate>Sun, 21 Aug 2011 17:20:00 +0000</pubDate><atom:updated>2011-08-21T11:11:09.831-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">SQL</category><title>Create Materialized View</title><atom:summary>This blog is about how to create a materialized view in SQL server database. By creating a materialized view, you can dramatically improve query performance. I learned this by my experience. Here are some key notes about the process.

Create a View

The first step you have to create a view. The first requirement for materialized view in SQL server is that a special WITH SCHEMABINDING has to be </atom:summary><link>http://davidchuprogramming.blogspot.com/2011/08/create-materialized-view.html</link><author>noreply@blogger.com (David Chu)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7064196.post-5226898081273652972</guid><pubDate>Sun, 14 Aug 2011 18:51:00 +0000</pubDate><atom:updated>2011-08-14T12:02:18.657-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">WWDC</category><title>Finished Watching WWDC 2011 Videos</title><atom:summary>Today I finished watching all the WWDC 2011 videos.  I spent most of after-work hours to watch those shows.  It is good to get an overall view of all the technologies used in iOS 5, even some I may not use at all and some are hard to digest. 

I also started to write my notes in Chinese about WWDC 2011 shows. However, the notes are far more behind my watching schedule. I could not keep up my </atom:summary><link>http://davidchuprogramming.blogspot.com/2011/08/finished-watching-wwdc-2011-videos.html</link><author>noreply@blogger.com (David Chu)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7064196.post-8622360031012348538</guid><pubDate>Tue, 02 Aug 2011 03:46:00 +0000</pubDate><atom:updated>2011-08-01T21:03:01.595-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">iOS Development</category><category domain="http://www.blogger.com/atom/ns#">mac Software Update</category><title>Updated to Xcode 4.1</title><atom:summary>Today I updated me Xcode to 4.1. It is a free version available from Apple store. That means you either have to have Snow Leopard or Lion if you want to get it. Before Lion's release it was $5.00 from Apple Store. I have not started my iOS development for a while since I have been kept watching WWDC 2011 videos. Right now I am in the half way through 400 sessions and only 500 serials in my </atom:summary><link>http://davidchuprogramming.blogspot.com/2011/08/updated-to-xcode-41.html</link><author>noreply@blogger.com (David Chu)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-D3srkuMLTDE/Tjd1lhdhOEI/AAAAAAAAA2w/K2JR7DOpy4Y/s72-c/xcode4.1.jpg" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7064196.post-1937815201841842597</guid><pubDate>Sun, 24 Jul 2011 18:10:00 +0000</pubDate><atom:updated>2011-07-24T11:28:37.727-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Web Tools</category><title>Code Formatter</title><atom:summary>Last week I was working on some T-SQL query codes. I remembered that I used PL/SQL developer tool to reformat my SQL codes by using Beautifier.  I could not find similar tool in SQL Server Management Studio, at least for SSMS 2005/2008.  I googled web to see if there is any tools available.To my surprise, I found couple very nice web on-line tools called as code formatter.  For example, Instant </atom:summary><link>http://davidchuprogramming.blogspot.com/2011/07/code-formatter.html</link><author>noreply@blogger.com (David Chu)</author><thr:total>0</thr:total></item></channel></rss>

