CodeAttest

Martin Kulov's Blog

CodeAttest, Software testing, Quality assurance, Web Service Enhancements, VS Team System, Indigo, upcoming releases from Microsoft and anything else I find interesting to be shared.

February 24, 2005

ORM tools analysis

A very thoughtful analysis of what an ORM tool should have. The only problem is selecting one :). It could be a daunting task since there are virtually hundreds of ORM tools but no universal solution is available. Therefore you need to invest a lot of time for researching and selecting the right one for you. The problem that follows next is if this tool is going to last long enough at least until the next version of your product is out. Honestly I do not think I will go with this option. The alternative is code generation. More on this follows.


# posted by Martin Kulov @ 2:55 AM |




Stoyan Damov blogs again

Stoyan Damov started to blog again. Stoyan has very fast and furious mind and it is hard for me to follow his thoughts sometimes :). He is very emotional also :))))

Keep on the good work, dude. Glad to hear from you again.


# posted by Martin Kulov @ 2:16 AM |




Visual Studio Guidelines - Rulers

I found this a long time ago, but I haven't thought to blog about it till yesterday. It is really cool hidden feature explained in Sara Ford's blog called Visual Studio Guidelines. Basically it allows you to set rulers in your text editor with preferred color. You can set at most 13 guidelines. The trick is a registry key. When it is deleted the feature is gone again (obviously). John Robbins described it as "the last missing pieces to call VS.NET A complete editor!"

From Sara's blog:

Enabling Guidelines

First, shut down Visual Studio 2005 if already started. Under

[HKEY_CURRENT_USER]\Software\Microsoft\VisualStudio\8.0\Text Editor

create a string value called 'Guides'. Set Guides to the following

RGB(x,y,z) n1,...,n13

Where x,y,z are the RGB values and n is the column number. You can have at most 13 guidelines. For example,

Guides = RGB(128,0,0) 5, 80

will place a Red guideline at column numbers 5 and 80.
And now launch VS and open a text file.

Disabling Guidelines

An obvious no-brainer, just delete the Guides keys you created above. Restart VS, and no more guidelines.




# posted by Martin Kulov @ 12:02 AM |




February 22, 2005

WSE Policy Advisor

Microsoft released WSE Policy Advisor - a tool for checking policy correctness. It is called the FxCop tool for web services.

Sample output from the report:

Alarm: Test root certificates are allowed.
Risk: Any usage of X.509 certificates for signing or encrypting is unsafe. An active attacker can generate valid test certificates, then for instance use these certificates to sign any message.
Advice: Do not use test keys in production: set the attribute allowTestRoot="false" in the element of the WSE configuration file.



# posted by Martin Kulov @ 2:17 AM |




When you are geek

Hahahaha :)))
This one is good :))

"You know you are a real geek when the change in the Google logo is the only sign you notice that a major holiday is taking place...."

From Early Adopters


# posted by Martin Kulov @ 2:11 AM |




February 21, 2005

SHA-1 broken

As you might already know SHA-1 is broken. Well it is not that I will not sleep calm anymore, but it is a reminder that every secure system has one limitation - time. Give a hacker enough time and your system is no longer secure. This reminds me a presentation that Krasimir Donchev from Microsoft Bulgaria gave last year. "The password is like a chewing gum. It is best when it is new. It doesn't have to be left on public place. It doesn't have to be shared." :)


# posted by Martin Kulov @ 2:46 AM |




Enterprise Library Webcasts

Scott Densmore publishes a schedule for Enterprise Library Webcasts. If you are going to use it I would recommend subscribing to all of them (I did :)). The first one is on 03/03 so hurry. It will be a holiday in Bulgaria at this time, but you can always watch the recorded webcasts when they are available.


# posted by Martin Kulov @ 1:48 AM |




February 20, 2005

Overview of Indigo Architecture

David Chappell gives an overview of Indigo architecture and coexistence with today's services. If you are already using web services and WSE this article should be a revolutionary one for you. This one stroked me though:

".NET Remoting: applications built on .NET Remoting will not interoperate with applications built on Indigo - their wire protocols aren't compatible. Moving existing .NET Remoting code to Indigo will require some effort, but it will be possible. Anyone who's built custom .NET Remoting extensions, however, such as channels and sinks, will find that this code won't port to the new world. Similar extensions are possible in Indigo, but the interfaces for doing it don't match those in .NET Remoting. "

Another technology dies...
Glad that did not spend time on it.


# posted by Martin Kulov @ 3:01 PM |




February 09, 2005

Google Maps totally rocks

Google Maps totally rocks!!! Google shows one more time that today it is possible to build web applications that look the same way as a desktop one. Some of the features:

  • Map dragging to locate better region

  • Tooltip label for each found object (hotel, etc.)

  • Shadow for tooltips

  • Ruler for zoom in and zoom out

  • Search (of course)

  • Extract link for a location



# posted by Martin Kulov @ 9:42 PM |




February 03, 2005

To tier or not to tier

This one rocks. I have participated in discussions whether business logic can reside in data tier, or both in middle and data tier, or it should only be in the middle one. But I am really happy that I have never argued about this one. I have to pull my hair off if I have to :)

# posted by Martin Kulov @ 10:50 PM |




This page is powered by Blogger. Isn't yours?

 




RSS Aggregate this blog


Communities to Communities 2008

DevReach - The Premier Conference for Microsoft Technologies in Bulgaria



Bulgarian Association of Software Developers

SofiaDev .NET User Group

International Association of Software Architects



Microsoft Most Valuable Professional

Microsoft Certified Trainer

Microsoft Certified Professional Developer

Microsoft Certified Technology Specialist

Microsoft Certified Solution Developer

Microsoft Certified Application Developer

View Martin Kulov's profile on LinkedIn



Recent posts




History




 
Copyright © 2004-2007 CodeAttest Ltd. All Rights Reserved.