June 2004 - Posts
This evening I installed on Virtual PC:
It is really funny!!! In fact I knew about those products because I saw something I should not see during the MVP Summit: a splashscreen. Then I just asked what was Express. And nobody wanted to answered me. Then during the C# presentation we were asked about a last interesting question. I raised my hand, and asked what was Express. Everybody from Microsoft was astonished to hear this word 'Express'. Then we got an answer after telling us again that we were under NDA and that it was absolute absolute secret.
I quickly tried to create a personal website with Visual Web Dev 2005 Express. Thats how it looks like:

There is nice photo album with the template:

There is a place for a resume:

The site looks nice. Now I need a bit more time to look in the code. If there is some ;-)
You will finally think that I get some money from Synop to advertise Sauce Reader like that. It is not the case I just find the tool awesome !!! So here are the major changes and improvements in this version include:
- Sauce Reader toolbar available in Internet Explorer: I am posting this blog entry with that toolbar, really cool
- Significant speed, storage and memory improvements: oh yeah that the case
- Desktop alert when new feed items arrive: nice, cool and not intrusive
- Complete customisation of keyboard shortcuts: another usefull feature
- Support for authenticated feeds and proxy servers: i will be updated at work now :-)
- Improved automatic update and error reporting mechanisms: worked fined for the update from the alpha to the final beta
Synop > Weblogs > Sauce Reader Weblog - Sauce Reader v1.5 (BETA) released (Manual download only)
On the JetBrain's Resharper changes page it is written:
"
Build 84
- Documentation summary is shown in completion list and in Parameter Info (Ctrl+P)
- Code completion for symbol references in doc-comments
- Option to switch between VS icons and own ReSharper icons for symbols
- Code style options for modifier keywords order and use of explicit private/internal modifier (and Reformat Code can reorder modifiers)
- A secret feature, many of you will see it in the next few days :-)
"
Anyone could find what the secret feature is?
I had a problem to register new addins in Visual Studio .NET 2003 that I exposed there : Refactoring my publishing tool. When I was starting Visual Studio .NET 2003 I got this dialog:

Now it is over. If you are facing the same issue here is how I solved it:
I installed the extensibility.dll in the CAG manually:
gacutil /i "C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\IDE\PublicAssemblies\extensibility.dll"
Then reinstall or repair the addin installation with its setup. Thats it.
I refactored quit a lot of code on my site Tech Head Brothers this week and went to bed late (around 1:30 AM each day). But now it is running better and faster. I removed the rendering to Pdf using NFop of the articles because it works locally on my TEST server but not on the PROD one.
One of the speed improvement is due to the complete reimplementation of a user control that download a RSS to publishnews on my site. The issue with the previous method was that the cache was buggy. Now what I am doing is to to use two values in cache, one is the RSS document (a XML document as a string) and that one never expire:
Cache.Insert(CacheKey, xmlControl.Document.InnerXml,
null, System.Web.Caching.Cache.NoAbsoluteExpiration, System.Web.Caching.Cache.NoSlidingExpiration);
The second cache value is an expiration cache value :
Cache.Insert(ExpiredKey, "",
null, DateTime.Now.AddSeconds(60), TimeSpan.Zero);
I use that cache value to know if it is time to download again the RSS :
/// <summary>
/// Check if the cache expired
/// </summary>
/// <returns>true, if it expired otherwise false</returns>
private bool isCacheStillValid()
{
return ((Cache.Get(ExpiredKey) != null));
}
If it is time to download again then I remove from the cache the XmlDocument after having it downloaded correctly:
//Remove old version from cache
Cache.Remove(CacheKey);
This way I always have the RSS in the cache, and remove it only if I have a new one downloaded.
|
As you know if you read my blog I am using Sauce Reader from Synop to publish on my blog. It is a great tool, even if it needs some more work. They are really active in development and fixing issues that users are reporting. One thing I was missing on the publishing part was a way to simply add a picture to my blog. I had to start SmartFTP (btw a nice tool also) just to upload several pictures.
Searching an alternative on the Internet I found SendTo FTP by Peili Chen : "SendTo FTP is an easy-to-use file transfer program for sending files from your local PC to a remote host, very handy and time saving for web page publishing and updating. It will make your file uploading one click away."
Now it is really easy to post pictures, and I can wait a bit more that the guys of Synop include this feature directly in their tool.
And one other point it is Free!!! Thanks Peili. |
 |
Hey I am VIP now!!! When I see that my friend Rédo added my link between Don and Lutz :-) :-)

Yesterday, my friend Ed Daniel, forwarded me a link to this article: The Great .NET Identity Crisis from Graham Parker.
I have to say that really liked the article (this is why I blog about it), but I would have replaced "The role of the developer today is about adding value to the business" by "The role of the developer today is about adding value to the business". It was always the case.
More Posts