Jujusoft

Software Evolution

Causality Chart

Pictured here is my lame attempt to illustrate how one thing leads to another in the hurly burly world of Jujusoft. In reality this should be a diagram with lots of circles and arrows, as many projects feed into each other. For example, there is a good chance that work done in HTML Editor towards a proprietary HTML renderer may turn out to be useful in BookReader, but such subtleties are not represented on this chart.

 

Old Job
lots of experience doing 3d stuff
> George
carrying on with 3d stuff, starting from scratch
> JujuScript
begun as a macro language for George
> JujuEdit
begun as an edit control for JujuScript IDE

Bored at University
Try to get to uni before you turn 30!
> Book Reader
started while avoiding study
> eLibrary
spun off from Reader

This Web Site
A great way to avoid programming
> HTML Editor
Just a simple app, because i like doing things my own way
> JujuEdit
also being used as HTML source editor

Fragt
first stab at Windows programming
>eLibrary
building on the sockets work done in fragt

 

Basic Chronology

  1. After leaving job with bde [who have got their graphics engine doing cool stuff like edge anti-aliasing, and annoying stuff like running over the top of web pages]
  2. Began working on George , which began life as a DirectDraw frame buffer with a flat-shaded software renderer.
  3. Created Fragt , my first non MFC Windows program (Sunday, 5 September 1999 15:04
  4. Did some paid work, including Windows interface stuff.
  5. First version of book reader (Saturday, 20 November 1999 02:05)
  6. Added Gutenberg support to book reader (Saturday, 20 November 1999 02:05)
  7. First stand alone version of eLibrary appears (Thursday, 2 November 2000 00:00)
  8. Jujuscript is created in december 2000, conceived originally as an embedded script language for George.
  9. More paid work is undertaken, putting everything on hold once again.
  10. Created JujuEdit, a text editor, partially as a source editor for Jujuscript, in september 2001
  11. An unbelievably large chunk of time passes, during which many things are improved incrementally, but very little actually appears to get done. It feels like i've added this up wrong looking back... there seems to be a year missing!

Sunday, November 24, 2002