Tool for Creating UML Sequence Diagrams
If you have to draw something called "UML Sequence Diagrams" for work or school, you already know that it can take hours to get a diagram to look right. Here's a web site that will save you some time:
You can just write the diagram out in text, click "Draw", and the web site will spit out an image. Then you can tell your boss that you slaved for hours in MS Visio perfecting every line...
Example
Here's an example of what you'd write. Notice that the syntax is very natural.
Alice->Bob: Authentication Request alt successful case Bob->Alice: Authentication Accepted else some kind of failure Bob->Alice: Authentication Failure note right of Bob: Bob clears key cache end
... And here's the resulting image:
Hey, wait a minute...
Astute readers will notice that I am the author of websequencediagrams.com. Yesterday I added a note pleading with people to blog about it or at least link to it, and I figured that I should practice what I preach. So this article is nothing but a shameless plug for my other web site.
The fact is, the page doesn't have much text on it, so its hard for people to come across it by searching alone. I added it to Wikipedia and so far that's where most people find it. The more links I have, the more Googler's will find it.
Alternatives
Quick Sequence Diagram Editor | Java program with confusing syntax. |
mscgen | Unix command line program. I was inspired by its syntax, but found it overly verbose. |
Sequence Diagram Editor | Nice editor, if you love filling in text boxes. $99 |
Tracemodeler | A worthy competitor, though we have different views on the use of text. Its author, Yanic, and I try to see is first to mention our tool on web forums. |
Your sequence diagram editor is fabulous it works like charm and it is very simple to use !!
Thank you
www.visiotoolbox.com/2010
your web based MSC tool is great! Hopefully you can launch the commercial version soon.
Br,
Jukka
Kurt
islandcrisis.net
This is not a plug for Visio, just an example of a tool that is often bundled with MS tool distributions on college campuses.
I plan to commercialize the tool. For the free version, you can generate all the sequence diagrams you want using the web interface, or even external tools using the HTTP interface. That should be sufficient for any open source or student projects. However, businesses can't use a tool where they have to post their confidential diagram on the web, so they will have to buy a copy to run locally.
publish your sources ?
Anyway, your tool is not working today. I click on Draw and nothing happens. Any ideas?
Succinct Data Structures: Cramming 80,000 words into a Javascript file.
jQuery creator John Resig needs a little help storing lists of words in his side project. Let's go overkill and explore a little known branch of computer science called Succinct Data Structures.Stock Picking using Python
Python can tell you which stocks to buy. It's a sure thing!Zero load time file formats
When your app needs to be fast, you can't afford to load things fro disk. In this toy example, an on-disk data structure helps you instantly look up lists of related words.VP trees: A data structure for finding stuff fast
Let's say you have millions of pictures of faces tagged with names. Given a new photo, how do you find the name of person that the photo most resembles?In the cases I mentioned, each record has hundreds or thousands of elements: the pixels in a photo, or patterns in a sound snippet, or web usage data. These records can be regarded as points in high dimensional space. When you look at a points in space, they tend to form clusters, and you can infer a lot by looking at ones nearby.