Code Project is one of my favorite web sites on the internet. I think that the level of articles and the freshness of news which are published on this web site is so much better than other web sites.
Code Project holds an on
line poll every week and announce its results. The questions that are asked in these polls and the answers sometimes are so funny and sometimes so usefull and technical.
This week question was
"Where do you get your IT news?" and the answers:
| Option |
Votes |
% |
| Online news sites |
528 |
73.8 |
| RSS feeds |
219 |
30.6 |
| Email newsletters |
250 |
35.0 |
| Podcasts |
24 |
3.4 |
| Webcasts |
45 |
6.3 |
| Blogs |
181 |
25.3 |
| Internet radio |
12 |
1.7 |
| Discussion boards |
164 |
22.9 |
| Responses |
715 |
|
Two things are interesting to me in this result. First: RSS feeds are still in the 3rd place after Web Sites and Newsletters, and second: Blogs are in the 4th place. If you compare this situation with our country (Iran) results, I think that Blogs can be at the 1st or 2nd place but yet there is no favor in RSS Reader softwares and web sites among Iranian non-professional users.
If we deeply look at these results we find out that most Code Project users are professional web users and developers that should be interested in RSS readers and Blogs; but in real world we see another result! What do you think...?
...
These days I'm busy with a web application project which should be shipped in two Persian and English languages. In this project I decided to build a real multi-lingual web site which can be easily extended to other languages in future. I had read many articles about internationalization in ASP.NET before but never used them. On of best articles I found about
i18n in ASP.NET is a 3-part article series from Code Project. You can read them here:
Part 1,
Part 2 and
Part3.
The core concept in i18n in ASP.NET (esp. in ver. 1.x) are resource files (with .ascx extension) and satellite assemblies.
In this series of articles
Karl Sequin suggested not using satellite assemblies and build a resource manager from beginning. The reason he don't like resource files and satellite assemblies is that because resource files are compiled into satellite assembiles, if you want to change a small word in translated files you should stop your web server or web site and upload new .dll files. I believe that in large scale projects he is absolutely right but in my case resource files are better choice.
If you like to know more about i18n in ASP.NET 2.0 you should take a look at
Part 3 which Provider Factory Pattern are discussed.