<?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-1399914932310888266</id><updated>2011-11-27T15:37:36.016-08:00</updated><category term='C#'/><category term='WebORB'/><category term='Team System'/><category term='MVC'/><category term='translation'/><category term='HowTo'/><category term='.Net'/><category term='localization'/><category term='ResourceBundle'/><category term='DirectoryInfo'/><category term='Flex'/><category term='DataGrid'/><category term='localeManager'/><category term='Java'/><category term='WPF'/><category term='Unit Testing'/><category term='API'/><category term='Microsoft Translator'/><category term='ResourceManager'/><category term='FolderBrowserDialog'/><title type='text'>From C# to Flex</title><subtitle type='html'>Striving to produce simple, elegant and powerful codes...</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://csharpflexcoder.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1399914932310888266/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://csharpflexcoder.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Angela Han</name><uri>http://www.blogger.com/profile/12757140850003663363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>9</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1399914932310888266.post-6747118732022351671</id><published>2010-04-30T12:34:00.000-07:00</published><updated>2010-04-30T12:56:52.043-07:00</updated><title type='text'>Becoming an iphone/ipad developer</title><summary type='text'>Very recently, I happily jumped into the world of iphone/ipad app development and started writing codes in Objective C.  That's why I changed the title of this blog.  It has been such a pleasing experience.  XCode works like a charm compared with FlexBuilder.</summary><link rel='replies' type='application/atom+xml' href='http://csharpflexcoder.blogspot.com/feeds/6747118732022351671/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://csharpflexcoder.blogspot.com/2010/04/becoming-iphoneipad-developer.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1399914932310888266/posts/default/6747118732022351671'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1399914932310888266/posts/default/6747118732022351671'/><link rel='alternate' type='text/html' href='http://csharpflexcoder.blogspot.com/2010/04/becoming-iphoneipad-developer.html' title='Becoming an iphone/ipad developer'/><author><name>Angela Han</name><uri>http://www.blogger.com/profile/12757140850003663363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1399914932310888266.post-2578160934986618650</id><published>2009-07-27T22:38:00.001-07:00</published><updated>2009-09-08T20:45:28.107-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HowTo'/><category scheme='http://www.blogger.com/atom/ns#' term='WPF'/><category scheme='http://www.blogger.com/atom/ns#' term='localeManager'/><category scheme='http://www.blogger.com/atom/ns#' term='ResourceBundle'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><title type='text'>Resource Bundle - An Alternative Way to do localization in .Net</title><summary type='text'>I posted another article on code project.  Trying to copy and paste it over here was so much pain because the formatting of the source codes will totally mess up.  So I will just post the link over here.  I have been thinking about writing this article for a long time but hadn't found a good time earlier.  Without that article, LocaleManger simply doesn't make sense to .Net developers because .</summary><link rel='replies' type='application/atom+xml' href='http://csharpflexcoder.blogspot.com/feeds/2578160934986618650/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://csharpflexcoder.blogspot.com/2009/07/resource-bundle-alternative-way-to-do.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1399914932310888266/posts/default/2578160934986618650'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1399914932310888266/posts/default/2578160934986618650'/><link rel='alternate' type='text/html' href='http://csharpflexcoder.blogspot.com/2009/07/resource-bundle-alternative-way-to-do.html' title='Resource Bundle - An Alternative Way to do localization in .Net'/><author><name>Angela Han</name><uri>http://www.blogger.com/profile/12757140850003663363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1399914932310888266.post-6983480924495699967</id><published>2009-07-24T21:59:00.000-07:00</published><updated>2009-07-27T22:26:40.197-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='localeManager'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Translator'/><category scheme='http://www.blogger.com/atom/ns#' term='API'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='translation'/><title type='text'>Using Microsoft Translate API in LocaleManager</title><summary type='text'>Anyway, I needed to do some translation for an application I was working on.  To make this task easier, I tried to plug in some codes to do machine translation with Google Translator.  It turned out to be that Google doesn't like people to call their page from an application.  After I got the translation from English to Chinese done, I continued to try to get Frech, German, Russian, Spanish, </summary><link rel='replies' type='application/atom+xml' href='http://csharpflexcoder.blogspot.com/feeds/6983480924495699967/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://csharpflexcoder.blogspot.com/2009/07/using-microsoft-translate-api-in.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1399914932310888266/posts/default/6983480924495699967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1399914932310888266/posts/default/6983480924495699967'/><link rel='alternate' type='text/html' href='http://csharpflexcoder.blogspot.com/2009/07/using-microsoft-translate-api-in.html' title='Using Microsoft Translate API in LocaleManager'/><author><name>Angela Han</name><uri>http://www.blogger.com/profile/12757140850003663363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1399914932310888266.post-2424734211517063415</id><published>2009-03-08T15:36:00.000-07:00</published><updated>2009-03-08T16:08:35.338-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='localeManager'/><category scheme='http://www.blogger.com/atom/ns#' term='DataGrid'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><title type='text'>Locale Manager (4) - Dynamically Add Columns/Rows to a DataGrid</title><summary type='text'>For other parts, please click the following links:Part 1 - Introduction of Locale ManagerPart 2 - How to:  Use Locale ManagerPart 3 - Example of Using DirectoryInfo and FolderBrowserDialogIII.  Dynamically Add Columns to a DataGridIf the datagrid you want to display always has the same number of columns and the headers remain the same, you can just configure the datagrid through property settings</summary><link rel='replies' type='application/atom+xml' href='http://csharpflexcoder.blogspot.com/feeds/2424734211517063415/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://csharpflexcoder.blogspot.com/2009/03/locale-manager-4-dynamically-add.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1399914932310888266/posts/default/2424734211517063415'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1399914932310888266/posts/default/2424734211517063415'/><link rel='alternate' type='text/html' href='http://csharpflexcoder.blogspot.com/2009/03/locale-manager-4-dynamically-add.html' title='Locale Manager (4) - Dynamically Add Columns/Rows to a DataGrid'/><author><name>Angela Han</name><uri>http://www.blogger.com/profile/12757140850003663363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1399914932310888266.post-4227816438764187301</id><published>2009-03-08T13:34:00.000-07:00</published><updated>2009-03-08T16:06:12.121-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='localeManager'/><category scheme='http://www.blogger.com/atom/ns#' term='FolderBrowserDialog'/><category scheme='http://www.blogger.com/atom/ns#' term='DirectoryInfo'/><category scheme='http://www.blogger.com/atom/ns#' term='MVC'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><title type='text'>Locale Manager (3) - Example of Using DirectoryInfo, FolderBrowserDialog and Sharing Data between Different Forms</title><summary type='text'>For part 1 and part 2, please click the following links:Part 1 - Introduction of Locale ManagerPart 2 - How to:  Use Locale ManagerI.  Program Structure - using Model to store dataThere are two forms in the code: MainForm and WorkSheetForm.  MainForm is the one to ask the user to select the base locale directory by file browsing. Then, it displays all the sibling subdirectories of the base </summary><link rel='replies' type='application/atom+xml' href='http://csharpflexcoder.blogspot.com/feeds/4227816438764187301/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://csharpflexcoder.blogspot.com/2009/03/locale-manager-3-example-of-using.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1399914932310888266/posts/default/4227816438764187301'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1399914932310888266/posts/default/4227816438764187301'/><link rel='alternate' type='text/html' href='http://csharpflexcoder.blogspot.com/2009/03/locale-manager-3-example-of-using.html' title='Locale Manager (3) - Example of Using DirectoryInfo, FolderBrowserDialog and Sharing Data between Different Forms'/><author><name>Angela Han</name><uri>http://www.blogger.com/profile/12757140850003663363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1399914932310888266.post-3978074926823750204</id><published>2009-03-04T21:16:00.000-08:00</published><updated>2009-09-08T20:52:38.958-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HowTo'/><category scheme='http://www.blogger.com/atom/ns#' term='localeManager'/><category scheme='http://www.blogger.com/atom/ns#' term='ResourceManager'/><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='ResourceBundle'/><category scheme='http://www.blogger.com/atom/ns#' term='localization'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><title type='text'>How to: Use LocaleManager</title><summary type='text'>(For Part I, Introduction of LocaleManager, click here.)It is very easy to use the locale manager. It is a standalone application that runs on window.The executable and some test input files can be downloaded from http://code.google.com/p/localemanager/downloads/listTo use it, just follow the screen captures.1. Start the program.  Then select base locale directory, e.g. en_us. 2.  After clicking </summary><link rel='replies' type='application/atom+xml' href='http://csharpflexcoder.blogspot.com/feeds/3978074926823750204/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://csharpflexcoder.blogspot.com/2009/03/how-to-use-localemanager.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1399914932310888266/posts/default/3978074926823750204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1399914932310888266/posts/default/3978074926823750204'/><link rel='alternate' type='text/html' href='http://csharpflexcoder.blogspot.com/2009/03/how-to-use-localemanager.html' title='How to: Use LocaleManager'/><author><name>Angela Han</name><uri>http://www.blogger.com/profile/12757140850003663363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_mr5syhE_l8w/Sa9sVbXR3DI/AAAAAAAAAAM/5QwKEMjaSAM/s72-c/localeMain.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1399914932310888266.post-4256834234796384507</id><published>2009-03-04T20:29:00.000-08:00</published><updated>2009-03-04T20:50:03.981-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='WebORB'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><title type='text'>WebORB Rocks!</title><summary type='text'>The situation that leads us into using WebORB is that we use C# and SQL server on the server side with Flex on client side. The communication has been through SOAP. The SOAP packages can be really bulky sometimes. Performance was not extremely bad but we are looking for better.WebORB allows our server and clients to communicate through remote objects. I have been running load testing when we were</summary><link rel='replies' type='application/atom+xml' href='http://csharpflexcoder.blogspot.com/feeds/4256834234796384507/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://csharpflexcoder.blogspot.com/2009/03/weborb-rocks.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1399914932310888266/posts/default/4256834234796384507'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1399914932310888266/posts/default/4256834234796384507'/><link rel='alternate' type='text/html' href='http://csharpflexcoder.blogspot.com/2009/03/weborb-rocks.html' title='WebORB Rocks!'/><author><name>Angela Han</name><uri>http://www.blogger.com/profile/12757140850003663363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1399914932310888266.post-6083760191599525977</id><published>2009-03-04T20:26:00.000-08:00</published><updated>2009-09-08T20:52:12.724-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HowTo'/><category scheme='http://www.blogger.com/atom/ns#' term='localeManager'/><category scheme='http://www.blogger.com/atom/ns#' term='ResourceManager'/><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='ResourceBundle'/><category scheme='http://www.blogger.com/atom/ns#' term='localization'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><title type='text'>LocaleManager - a practical tool to manage resources files of different locales for Flex and .NET</title><summary type='text'>A problem I have been facing recently during Flex development is that the en_US base locale files change from time to time as new strings are added to codes and it is hard to keep the files for other locales in sync. I couldn't find any simple and free tool like this on the web so I decided to develop it by myself.This app allows a user to select a base locale and any other locale or locales to </summary><link rel='replies' type='application/atom+xml' href='http://csharpflexcoder.blogspot.com/feeds/6083760191599525977/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://csharpflexcoder.blogspot.com/2009/03/localemanager-practical-tool-to-manage.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1399914932310888266/posts/default/6083760191599525977'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1399914932310888266/posts/default/6083760191599525977'/><link rel='alternate' type='text/html' href='http://csharpflexcoder.blogspot.com/2009/03/localemanager-practical-tool-to-manage.html' title='LocaleManager - a practical tool to manage resources files of different locales for Flex and .NET'/><author><name>Angela Han</name><uri>http://www.blogger.com/profile/12757140850003663363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1399914932310888266.post-6223722786553110059</id><published>2009-03-04T20:18:00.000-08:00</published><updated>2009-03-04T20:49:35.417-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Unit Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='Team System'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>NUnit versus Visual Studio 2008's Test Project for Unit Testing on C# codes</title><summary type='text'>I've seen people asking about which unit test tool to use and would like to talk about my experience with NUnit and Visual Studio 2008.I started unit testing with NUnit and loved it and the idea of unit testing. The good things about it are:It is easy to get started.It has a very good user interface, simple but elegant. It shows everything you will want to see from unit test results.It runs </summary><link rel='replies' type='application/atom+xml' href='http://csharpflexcoder.blogspot.com/feeds/6223722786553110059/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://csharpflexcoder.blogspot.com/2009/03/nunit-versus-visual-studio-2008s-test.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1399914932310888266/posts/default/6223722786553110059'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1399914932310888266/posts/default/6223722786553110059'/><link rel='alternate' type='text/html' href='http://csharpflexcoder.blogspot.com/2009/03/nunit-versus-visual-studio-2008s-test.html' title='NUnit versus Visual Studio 2008&apos;s Test Project for Unit Testing on C# codes'/><author><name>Angela Han</name><uri>http://www.blogger.com/profile/12757140850003663363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
