Ayende @ Rahien

My name is Oren Eini
Founder of Hibernating Rhinos LTD and RavenDB.
You can reach me by phone or email:


+972 52-548-6969

, @ Q c

Posts: 6,026 | Comments: 44,842

filter by tags archive

Making diagrams for dummies

time to read 2 min | 228 words

image I have been getting a lot of questions about how I make the diagrams for the blog.

I got some very strange suggestions from people, from having a full blown art department dedicated to producing those to drawing the diagrams on physical paper and then taking pictures of that on a wooden table.

The truth is far more boring, I am afraid.

I generally use the following tools to produce the diagrams:

  • Google Image Search
  • Power Point
  • MS Paint
  • Visual Studio

I use visual studio's class diagram designer to create the class diagrams, usually from empty projects, not the real ones. Then I copy the image to power point, where I do some mixing & matching.

Power Point is really nice in this regard, because it offers a rich set of effects that even a graphical dummy like me can use effectively.

I use Google Image Search to find relevant images, and then drag them into Power Point as well, making the same style of effects there. Then, if needed, I move it to MS Paint for final processing, and from there, to the blog.

This approach works well for someone that needs three tries to draw a straight line using a ruler, it is also something that doesn't take very long, which is also important.


Ken Egozi

What about licensing issues with the images you find on Google Images (or any other way to download images from the internet?)

Ayende Rahien

I generally try to find things that are in the public domain, CC or just plain uninteresting to sue me for.

Muhammad Zahalqa

הנה אתה בתחילתו של עוד מסע סביב השמש

וכל מה שהבאתי לך

זה חולצה של SQL.

עוד מעט תלך לדרכך

תחשוב: אבל מוחמד, הייתי מעדיף ספר DSL

ואני אומר: תכתוב אחד בעצמך.

מי ייתן וקוד מקצות אצבעותיך ימשיך לזרום.

משמות משתנים ארוכים תגמל

ובצבעים על עצמים ו- AST תחלום

וכל מה של- self תאחל.

given time: when: = now

ensure: yield success

Peter w

I recommend Paint.NET if you havent tried it yet. Its free, lightweight, written in .NET, and matches most of the adobe photoshop features. It may not be professional grade, but it sure is nice for us software jockeys in need of a quick diagram


Sorry, I'm still giggling at "then, if needed, I move it to MS Paint for final processing". I mean, MS Paint for final processing? I use mspaint to save my printscreen clipboard contents to a file, and it does a poor job at that.

Also relevant: http://www.youtube.com/watch?v=Hxx2KcPWWZg


I was wondering about that, but just chalked it up the my theory (i'll start a rumor that its a fact before long) that you don't sleep: Oren - the vampire coder.

so yeah, at least use paint.net instead of paint. try gimp too, but stick with paint.net.

Adam D.

You're giving away all the secrets....


I also gotta suggest paint.net, I use that to chop up my designers mock-ups and it is very good at that. The best part about it is saving off decent looking gifs.

Comment preview

Comments have been closed on this topic.


No future posts left, oh my!


  1. Technical observations from my wife (3):
    13 Nov 2015 - Production issues
  2. Production postmortem (13):
    13 Nov 2015 - The case of the “it is slow on that machine (only)”
  3. Speaking (5):
    09 Nov 2015 - Community talk in Kiev, Ukraine–What does it take to be a good developer
  4. Find the bug (5):
    11 Sep 2015 - The concurrent memory buster
  5. Buffer allocation strategies (3):
    09 Sep 2015 - Bad usage patterns
View all series


Main feed Feed Stats
Comments feed   Comments Feed Stats