ASCII Diagramming Tool
I have started to use plain text alot recently for keeping track of project TODO lists and for jotting down project documentation as it comes to mind -- but diagrams present a problem, in more ways than one:
- Creating and linking an external image file means introducing dependencies to your plain text document.
- It is not possible to update the diagram later, unless you include the source.
- There are no really good diagram editors in Linux ...
Well, actually Gaphor looks like it could be a good UML editor, but I couldnt get it to do what I wanted. However, whilst searching using apt-cache search:
root@dannbook:/home/daniel# apt-cache search diagram
asciio - dynamically create ASCII charts and graphs with GTK+2
autodia - generates UML diagrams from perl or C++ code
bouml-plugouts-src - UML2 tool box to specify and generate code (plugouts sources)
[...]
I took note of asciio and found out that it is actually pretty neat way to embed diagrams in plain text, although the UI is minimal and I cant currently find any documentation, it is easy enough however to just jump in and start using it (although it would be good to find out what the keyboard shortcuts are)

Screenshot of asciio
And the following is the result!
.---------------------------------.
| User clicks "FB Connect" button |
'---------------------------------'
|
v
.-------------------------------------.
| Redirect to Facebook authentication |
'-------------------------------------'
|
v
.------------. No .-----------.
| Do nothing |<-------------( Authorized? )
'------------' '-----------'
| Yes
v
.------------------. No .---------------. No
( Facebook ID in DB? )--->( Email is in DB? )---------------.
'------------------' '---------------' |
| Yes | Yes |
| v v
| .-----------------------. .-------------------.
| | Link Facebook account | | Register new user |
| '-----------------------' '-------------------'
| | |
v | |
.------------. | |
| Login user |<-----------------------------------------'
'------------'
Comments
Interesting
Post new comment
Tags
- DropBox
- XMPP
- android
- apache
- archos
- audacious
- awesome
- bash
- bootstrap
- bristol
- diagramming
- doctrine
- doctrine2
- git
- gloucester
- graphs
- gt540
- jack
- javascript
- manchester
- mapdroyd
- markdown
- mongodb
- paris
- php
- profiling
- projectm
- running
- scripting
- sed
- software design
- ssh
- symfony
- symfony2
- thonon-les-bains
- trainer
- travel
- twig
- ubnutu
- vim
- weymouth
- workflow
- xdebug
- xml
- ylly
- yprox
10 Latest Items
-
08
Maytrainer [Velo] paris - compiègne 153.00km / 05:48:32 / 00:02:16mpkm Fois.
-
06
Maytrainer [Velo] Vincennes Hippodrome 1hr 34.34km / 01:00:00 / 00:01:44mpkm Solo effort. Did interfals (sprinting from zebra crossing to hairpin turn).
-
05
Maytrainer [Run] Diderot > Pnt. Alx III > Rue de Charonne 13.96km / 01:08:40 / 00:04:55mpkm Good to run in the rain. Lots of traffic.
-
04
Maytrainer [Velo] Vincennes Hippodrome 1hr 32.20km / 01:00:00 / 00:01:51mpkm Rode apace a peloton, but tried not to get in the draft. Sprinted for a few minutes on every lap.
-
03
Maytrainer [Run] Dumas > P. Auguste > Belleville > Prc. de Villette > Pt. de Lilas > Pt. Vincennces 14.48km / 01:07:00 / 00:04:37mpkm Kept up a reasonably good pace. No problems from calf muscle as was the case yesterday.
-
02
Maytrainer [Run] Dumas > Diderot > Trocadero > Basitlle 14.48km / 01:10:00 / 00:04:49mpkm Experienced pain in the back of my calf and stopped a few times towards the end.
-
01
Maytrainer [Velo] Dumas > Rambouillet 123.31km / 05:06:00 / 00:02:28mpkm Paris Rambouillet. Sunny day. Ate a bakery pizza, tarte au pomme and drank a cola then lay down on a bench in the châte...
-
29
Aprtrainer [Run] 14 - 15 miles 23.34km / 01:50:00 / 00:04:42mpkm Run down the Rue Charonne, down Boulevard Henri IV, round le Ile St-Louis, along the Seine, crossing the Pont d'lén...
-
28
Aprtrainer [Velo] Vincennes Hippodrome 1hr 34.12km / 01:00:00 / 00:01:45mpkm Actually 45 minutes. Rain stopped play. Also boredom. "Sprinted" up the second half of the upside at each circ...
-
27
Aprtrainer [Run] 54 minutes 11.50km / 00:54:00 / 00:04:41mpkm Ran down and around.

Output escaping