Monday, December 19, 2005
ReSharper: quick navigation among recently accessed files
When you open Visual Studio .NET 2003 having ReSharper installed, just press CTRL + E and you will see a list of recently accessed files. Veeery, very handy! The name of this comand is "ReSharper.GotoRecentFiles". Besides this really great feature, ReSharper has the possibility to navigate you to a given file from the solution, or to navigate you to a given type - all these kinda "small" goodies, which Java developers are so used to, but most C++ developers like me think as an "innovation" :). Ah, and if you think that this is great, just see the refactoring support coming with this add-in - really awesome! :).
For those of you who are hasn't seen this add-in for Visual Studio .NET 7.0 and 7.1 (currently, there is a beta version for Visual Studio 2005), just go to this ReSharper site.
Friday, December 16, 2005
Managed .NET stored procedures in Oracle 10g
I found one very good article about this feature in Oracle 10g. Check it out it is really great (click here)! What I find astonishing with it, is the Deployment wizard - once you have created your stored procedure in a managed .NET programming language, you have easy deployment through a nice-and-tidy wizard. Well, another story is that you can debug your Oracle .NET stored procedures through Microsoft Visual Studio .NET 2003 - yeah, no kiddin'! :) Just read this article...
FxCop 1.35 Beta 1 for .NET 2.0 is released
Meanwhile, if you want to evaluate this code analysis tool by yourself, just go to this page.
Creating partial trust applications with Visual Studio 2005
What you have with Visual Studio 2005, is the "Security" tab in the Project properties dialog. There you can easily enable "Enable ClickOnce Security Settings" and select "This a partial trust application". The next step is to "calculate" the permissions that your code requires. A, there is something else you should pay attention - if you want to calculate the minimum permissions set, be sure to select the Custom zone from the "Zone your application will be installed from".
Monday, November 28, 2005
Quick file navigation feature in Visual Studio 2005
The only thing that I can say is: THANK YOU! I am getting more and more convinced that this version of Visual Studio IDE has really got the goal to make developers’ work more productive.
More about the quick navigation between files can be found on the following MSDN article:
How to: Navigate Within the Integrated Development Environment (click here to see it)
Sunday, November 27, 2005
Common Software Errors
The aforementioned article is named “Common Software Errors” and can be at LogiGear download site (after you fill in a quick download survey).
Thursday, November 24, 2005
Windows Live: Microsoft's answer to Google's homerun
Secondly, I use my Motorola MPx200 very often to check my email, but now I will have seamless integration between my mobile phone and my emails, just like I have it already with Microsoft Outlook.
At last, but not with least significance, I will have a free virus protection guard (Windows Live Safety Center) so that my PC will become more secure. And then who says that this world is not perfect? (
Well, if you want to find out more about this new Microsoft service, just go to:
http://www.live.com/
To see what are the main benefits (ideas) behind it, go to the link below to find out more:
http://ideas.live.com/
Saturday, November 12, 2005
Open source tools for software testing professionals
And here is the way I looking at the things for software development vs. testing - I usually try to think from the QA engineer's point of view such as I am trying to break my code, what extraordinary cases I haven't considered, any boundary situations, what about UNICODE characters and encoding issues, etc, etc. There are many other questions that one may have, specific for the given project that is running, but it will be always a good think to have this kind of thinking - how I can make sure that my code is really solid!
The project that I am currently involved, has required high-quality since its very beginning. Therefore, every developer is responsible to write unit test and to run his/her code against it, and thereafter, while preparing the daily build, these unit tests are run automatically through the build process that is engaged. What is the benefit of this? Just to name a few, writing simple test cases helps you get a better understanding of the problem that you have to implement; it guides you whether the current implementation meets the functional requiremenets.
And if you are a software developer who is looking for testing tools, here is a very good site that you can find tons of free (open source) frameworks for unit test, performance tests, requirements tests and so forth:
http://www.opensourcetesting.org/
I highly recommend this site to all developers and QA engineers - there is something for each of you :0)
Saturday, November 05, 2005
The manuscripts of Edsger W. Dijkstra
These days I had to implement a semaphore synchronization object in C#. To note, Microsoft .NET 1.0 and 1.1 don't have such kind of synchronization primitive in contrast to the new version 2.0 where it is available. However, while I was looking for some guidelines for semaphore as a concept, I found out that this synchronization primitive was invented by one of the founders of modern Computer Sciences - the same Edsger Dijkstra - respect!!! During my bachelor's degree, I used to hate this guy because he has so many theorems that our professors insisted on knowing their proofs by heard :)
Despite this, I found an archive containing the manuscripts of Dijkstra, some of which are even hand-written - really impressive and somehow touching! If you want to see them just go here.
The one that particularly is about semaphores (and which is hand-written) can be seen here:
Enjoy!
Friday, November 04, 2005
Google Print is up and running
How you can take benefit? Well, whenever you are looking for something, you just can search for it in Google Print and you will receive a list of books, which may help you with this. You have the possibility to see an electronic version of each book as well as to order a printout for yourself. Unfortunately, I didn’t find books like Code Complete 2 or Effective C++ (Third Edition), but I guess it is a question of publishing rights. More about Google Print can be found here.
I personally love reading and therefore for me this service is like а gift from God. I highly recommend to try it out at: http://print.google.com/
Thursday, November 03, 2005
Microsoft Win32 to Microsoft .NET Framework API Map
For all of you who have quite an experience with Windows 32 API, and who are now migrating to Microsoft .NET, here is something that you may find useful: Microsoft Win32 to Microsoft .NET Framework API Map. You can use this article whenever you are looking for something particular that exists in Win32 and you are wondering where it is situated in Microsoft .NET class library.
Here is the link to this article:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dndotnet/html/win32map.asp
Best of luck!
Friday, October 28, 2005
Visual Studio 2005 and SQL Server 2005 released?!?!?
"Final release versions of Visual Studio 2005 and SQL Server 2005 are now available for MSDN subscribers to download. Redistributable packages, such as the .NET Framework 2.0, are also publicly available. (October 27, Download)"
(from http://msdn.microsoft.com, "News This Week" section)
P.S. Guess who is now downloading Visual Studio 2005 and SQL Server 2005 from MSDN Subscribers? ;-)
The New Generation of Microsoft Certifications
Technology Specialist: .NET Framework 2.0 Web Applications
Technology Specialist: .NET Framework 2.0 Windows Applications
Technology Specialist: .NET Framework 2.0 Distributed Applications
....
I am currently specializing in distributed systems and I find most of these quite relevant for my technology orientation. One thing is known for sure - I strive to start preparing for those exams! :)
For more information about the new certifications that Microsoft provides, go to http://www.microsoft.com/learning/mcp/newgen/
Thursday, October 27, 2005
Free Microsoft E-Learning Courses for Visual Studio 2005
https://www.microsoftelearning.com/visualstudio2005/
and you will see that there is no joke! There is a bunch of free, but valuable courses for the new Visual Studio .NET 2005. I have downloaded some of them. I haven't got the time to see them fo far, but I am sure that they will be amazing!
Enjoy!
P.S. There are free e-Learning course for Microsoft SQL 2005 Server as well - click here ;-)
Tuesday, October 25, 2005
The Nerd, The Suit and The Fortune Teller
Back to the show I was talking about, it was presented at TechEd 04 (in Amsterdam) by Clemens Vasters (the nerd), Rafal Lukawiecki (the suit), and Pat Helland (the Fortune Teller). This movie really made me to think about our attitude and the way we communicate with each other. I was part of team, where we developed a business solution for a client, who had only the vague idea what he actually wanted, but still the time pressure was pretty tough. As a project manager, I had to make sure that we should try to minimize the impact of communication bottleneck as much as possible, because otherwise the project was really doomed. I succeeded to put away the usual developer's thinking these-non-techies-don't-know-what-they-want and tried to *understand* what are their ideas behind, what is feasible and what could be implemented given the time we had. So this movie will show you exactly this: the diversity in the way of thinking of every character in a usual software project and how they should behave in order to succeed. It still gives a good start for getting acquainted with SOA, though :).
You can download this movie from: http://channel9.msdn.com/ShowPost.aspx?PostID=14961
Principles of Web service design
Before I started my research in SOA, I didn't really know how complex this is. I am not afraid, just the opposite! Web service design, security, communication scheme, interoperability are just some of the characteristics, with which each developer will have to tackle. Distributed transactions is an old topic, when it comes to distributed systems. However, in the scope of SOA, it has other challenges, which are somewhat currently not so openly faced and which I wish to research with my master thesis.
One of the articles that really caught my attention was:
Principles of Service Design: Service Patterns and Anti-Patterns
It contains a good overview of what is SOA like and what are its tenets. Afterwards it gives some very valuable directions in the form of patterns and anti-patterns, which every Web service developer must be aware of and follow.
Whenever I find some other interesting articles about SOA, you bet that I will post them here, so stay tuned for more.
Monday, October 24, 2005
My first post for real! :o)
I've been thinking to create my own blog for a while, but recently while reading other people blogs, I finally decided to implement this idea of mine. So here it is!
More is coming soon ...