Although Dev102 is a blog about software tips, web and technology reviews, I want to introduce you something which is a little bit out of context. Most people, know and use Microsoft Outlook as their email application and are spending too much time searching for conversations, attachments, and other important information in their inbox. A company names Xobni introduce us a free Outlook plugin which offers a new way to organize and search the Outlook email.


Continue Reading...

After I published a post about SDEdit which is a free desktop sequence diagram editor, I received a mail from Steve Hanov who wanted to introduce me with a very impressive alternative to SDEdit. Steve has created a web service that creates renditions of sequence diagrams, it is completely online and does not require a download. Well, after reviewing this tool, I decided to let Dev102 readers know about it too, it is really great.

Like SDEdit, the UML sequence diagrams are created from a textual syntax and not by drawing objects and lines. Lets take a look at the following example:

Alice->Bob: Authentication Request
note right of Bob: Bob thinks about it.
Bob-->Alice: Authentication Response

You can notice that the syntax is easy and if you ask from the tool to draw it, this is what you get:

Continue Reading...


In my previous post about WPF Binding Converters one of our readers (Thanks The Reddest) pointed our that a new converter instance is not created every time a call is made to the converter. I promised to test it again so here goes :)
I used the old converter code but added a static integer inside the converter to count the number of calls made to it. and then printed it out to the trace in the constructor.

Continue Reading...

tired I am writing this article as a sequel to the Measuring Programming Progress By Lines Of Code article. As I already stated there, software Managers want to have some metric to estimate their workers. They are always seeking for a a precise and measurable way to know the programming progress and the developers productivity and performance. If you read the previous article, you know that I don’t think that counting the lines of the program source code is an efficient metric at all. Let me please talk about another common metric – measuring the amount of extra hours a software developer has done.

Continue Reading...

Here is the code which defines a C# EventHandler, as written in the documentation, it represents the method that will handle an event that has no event data:

// Summary:
//     Represents the method that will handle an event that has no event data.
// Parameters:
//   sender:
//     The source of the event.
//   e:
//     An System.EventArgs that contains no event data.
public delegate void EventHandler(object sender, EventArgs e);

So after declaring a specific event:

private event EventHandler OnSomethingHappened;

We need to write a method to raise this event:

Continue Reading...

In the previous month I have written an article about how to design a WPF custom context menu. I really liked that article because the outcome was very nice. Here comes the but :), as it turns out my implementation had a big disadvantage, it lacked the ability to show sub menus (an important trait in my opinion). So it was back to the drawing board for me.

After studying the WPF MenuItem Class and its Original Microsoft Template using blend. I learned some new things

Continue Reading...

PHP for Visual Studio This is something for all you .NET developers who have a WordPress blog which is in PHP and some time you need to do some PHP work (Like me). Or if you just want to work with PHP on your Visual Studio 2008/2005. jcxsoftware have developed such a Visual Studio Plugin.

It supports PHP4 and PHP5, you will also get Syntax highlighting and Intelisense for the following:

Continue Reading...

As software developers, all of us used at least one UML design tool such as Rational Rose, Enterprise Architect or even Microsoft VISIO. Those tools have one thing in common – they are commercial and thus cost money… I want to introduce you a nice free sequence diagram editor called SDEdit. It is not a full UML design editor, you can’t draw class diagrams or state diagrams, only sequence diagrams are there.

Markus Strauch, the author of this tool, also called it Quick Sequence Diagram Editor. The UML sequence diagrams are created from a textual syntax and not by drawing objects and lines. There is a text area at the bottom of the window to specify the objects and messages while you can see the sequence diagram itself at the upper part of the window…

Continue Reading...

Blog Stats Hi

August is over and so is my great vacation. The number of posts should pick up in the following weeks. Other than that, no exciting news to deliver.


Guest Posting

We would like to remind you that if you want to earn quick 30$ just drop a good post in our mailbox and that’s it! We will gladly discuss articles topics in advance, read more about it on our Make Money Writing Articles Page We would also like to help all you guys who are developing free tools by giving you the option to write guest post about it here on Dev102. So If you have a FREE tool you are working on, and you would like to give it some publicity, come and talk to us.


Continue Reading...

tape-measureSoftware Managers all around the globe, need to have some metric to estimate their workers. Sometimes the management event wants to create a precise and measurable way to know the programming progress and the developers productivity and performance. One of those methods is called SLOC – Source Lines Of Code. This metric is used measure the size of the software by counting the lines of the program source code. Some managers tend to love SLOC because it can be automated so it requires very little effort and the effect of it can be visualized. That is exactly what managers like! it is easy and it can be easily inserted into their reports, what could be better than that? It seems just perfect.

Continue Reading...