Yevgeni Frolov

Browse by Tags

All Tags » DEV (RSS)
Visual Studio 2010 new release date.
After postponing the release date due to performance issues new release date of Visual Studio 2010 has been announced yesterday. So we will be able to enjoy new toys at April 12. For those of you who likes to try new tools before full release – you can download a Visual Studio 2010 Beta2 and start exploring the new Microsoft's offering for developers.   Enjoy, Yevgeni
Measure string size – the right way.
Recently I needed to measure an exact size in memory for a string – asked a developer sitting next to me how would he do it. An answer was: “Take a string’s length multiply by 2(it’s a UTF-8 encoding) – you will get an exact size”. Well this answer was wrong… And the explanation is in a definition of UTF-8 encoding. Here is a quote from Wikipedia : UTF-8 (8- bit UCS / Unicode Transformation Format ) is a variable-length character encoding for Unicode . It is able to represent any character in the...
So useful, but so forgotten.
Wow, it’s so nice from time to time to read a simple post that refreshes our overloaded memory :) Following link reminds us 5 simple attributes, that can be very useful in a development: http://hatim.indexdev.net/2009/12/17/5-very-useful-c-attributes/
Performance: Automatically minify java script files with Visual Studio.
One of simplest ways to reduce network load is to minify java script files downloaded to a clients. By minifying I mean removing all “Enters”, “Tabs”, “Spaces”, Comments etc.  all those that help us to turn our scripts into a readable story. Since I’m a typical lazy software developer – I hate doing those manually, especially if it should be done each release… Another spoiler is that minifying java script converts it into barely readable bunch of string – not so pleasant to debug… So I’ve found...
Visual Studio 2010 and .NET Framework 4 Training Kit is Released.
For those of you who enjoy playing with brand new Visual Studio 2010 Beta 2 – Training Kit was released, so have fun… Visual Studio 2010 and .NET Framework 4 Training Kit .
Visual Studio 2010 and Windows Azure tools integration.
Since after Windows Azure goes to release at PDC 2009 this November – all the services are going to be a paid services – following is a great news for cloud developers. In Visual Studio 2010 Ultimate Edition, among zillions of features, there is a complete toolbox for Windows Azure developers and this edition will include 250 hours/month of Azure cloud computing(Compute hours, Storage, SQL Azure , .NET Services ). Related Links: ScottGu’s post: http://weblogs.asp.net/scottgu/archive/2009/10/19/vs...
Visual Studio 2010 is on it’s way!
Today was published release date of Visual Studio 2010 Beta2 and final release dates. Currently it’s October 21 for Beta 2 and March 22, 2010 for Final Release. http://www.theregister.co.uk/2009/10/19/visual_studio_2010_second_beta_packaging/
Libraries collection for generating PDF files.
AjaxLine website has published nice collection of libraries for generating PDF files . There are two libraries for .NET developers and … they are free of charge. 10 best libraries for generating PDF files . Enjoy, Yevgeni
Performance: Garbage collection modes.
There are allots of improvements that can be done within application’s configuration file the only catch with it – you have to know that it’s exists. In this post I will show how to improve garbage collection performance according to application’s type. There are 3 modes of garbage collection that can be defined in a configuration file: Workstation mode with enabled Concurrent flag Workstation mode with disabled Concurrent flag Server mode Workstation mode with enabled Concurrent flag This mode is...
A bunch of exciting news for a web developers
Today’s Codeproject’s newsletter was full of pretty exciting news that I have to share with you, so it goes like this: 1. IE 8.0 will be released today – this published by Coputerworld news site. 2. Microsoft released SuperPreview - great tool for validation website’s look in known browsers(now available for IE 6.0, 7.0, 8.0 in full release will be able to validate for another browsers) – published at ZDnet 3. A great post by Tim Heuer with a list of new features of Silverlight 3.0 Beta that was...
Security: Store strings in-memory securely.
Lots of  developers are not familiar with the fact that string variables are stored in memory as a plain text and can be stolen with simple memory dump . Therefore they are revealed to anyone who has an access to a server. So all the credit card numbers, passwords, database connection strings etc. are literally exposed when no measures are taken… A simple solution has been always there ... Starting from .NET 2.0 framework there is a SecureString class in System.Security namespace. It’s functionality...
Web Performance: Stress tests to IIS 7.0 data compression.
In one of my previous post about IIS 7.0 data compression I’ve described how to enable this functionality, without drilldown to recommended configuration values . In this great post Scott Forsyth known specialist in IIS performance area made a great job on testing IIS 7.0 server performance under various configurations and with different files sizes. It helped me a lot , so I recommend to add this post to your favorites: IIS 7 Compression. Good? Bad? How much? Enjoy.
IIS 7.0: New IP restrictions module
New module was released by Microsoft’s IIS team , It contains several improvements: Blocking of IP address based on number of concurrent requests Blocking of IP address based on number of requests over a period of time Various deny actions Logging of defined requests Display currently blocked IP addresses IPv6 support Full description and download link can be found here: IP restrictions module
Team Foundation Server: Alert changes in custom control.
Well TFS is not my specialty, but some time ago I was asked to develop custom control for one of our clients… This process is very easy and intuitive, so it did not took ages, as I thought in the beginning… But  I’ve encountered small but very annoying(in UI aspect) problem. After implementing all the needed ( IWorkItemControl interface etc.) and placing my custom control into standard work item, I’ve discovered that opened work item does not indicates that any change was made if changes are...
Web Performance: Data compression with IIS 7.0
In one of my previous posts I’ve described a way to enable data compression in IIS 6.0 server. It was not a straightforward mission, but in IIS 7.0 the situation was CHANGED , and I mean it  - it’s a totally a different story. Enable basic data compression In IIS 7.0 basic data compression can be enabled by checking two checkboxes on configuration panel at IIS 7.0 management tool, without any need in changing configuration files. It can be enabled at each level of server hierarchy (Common server...
More Posts Next page »