crj is currently certified at Journeyer level.

Name: Cliff Johnson
Member since: 2000-04-05 05:08:41
Last Login: N/A

FOAF RDF Share This



I am the author of the FREEdraft CAD program. I also a contributor to the Mindseye 3d modeler project.

I have a mechanical engineering degree and have been working with CAD for 15 years. my work involves solving, and teaching people how to solve problems having to do with tooling design, manufacturing , finite element modeling and analysis, reverse engineering, and industrial design.

I have been programming open source CAD in my weekends and evenings for about 3 years now. Currently I am working on learning to use the Open Cascade library and applying it to FREEdraft and Mindseye.


Recent blog entries by crj

Syndication: RSS 2.0

Man, the Red Wings are stinking up the joint! They have to get it through their head thet THIS IS WAR!

Ok, I took some time to get the latest qcad, build it, and check it out. A nice program. Needs some UI enhancements.

Other than that I went skating Friday night, and rode my bike about 20 miles Saturday and today. Man am I've got to lose some weight. Skating and biking don't do much for the gut. Cheeseburgers don't help... but they're so yummy!

Stanley Cup Playoffs, Round 2, Detroit vs. the evil Coloarado big foots. Up late tonight.

Last night I put up a course for tuxracer.
Tuxracer is a real fun, mindless, addicting, total waste of valueable coding time type of penguin racing down a mountianside game. You do really need accelerated GL and a fast card. But since I have both its fun for me(Don't even bother with software only Mesa).

The Open Cascade documentation uses frames and some thing called webhelp from blue sky software which is a java front end that drives the whole thing. You can imagine how netscape on linux works with this. :) My experience is that netscape freezes 60% of the time when trying to access the documentation. Then if it does work, it may get out of whack, get lost, and you will have to restart netscape again to get it to work. The really silly thing is that this is just the index system. The actual documentation pages are just static html.

So I spent about 2 hours with ls, grep, sed, and vim and made a really ugly single static page to get at all the documentation. I also added a very useful page/index for browsing all the header files. Makes it pretty easy to check out the interfaces. download

Started to check out the Open Cascade WOK. WOK stands for Workshop Organization Kit and it is a development environment. This looks like a very powerful tool that might be applied to large other projects. An alternative to automake/autoconf, a special emacs mode, and CDL, a meta language for designing c++ applications. Very interesting indeed. Check out the users guide (pdf file).

Finally got back to implimenting my plugin menu system for FREEdraft II, the quest for cad, or whatever it shall be, and stayed up way too late last night doing so.

I think that the optimum length of a day should be about 28-30 hours. 20-22 hours of activity, and 8 solid hours of sleep. This 24 hour day is way too short. Otherwise why don't I ever feel tired at 2AM? Couldn't have anything to do with drinking 2 litres of Coke in the evening?

I wonder if the rotation of the earth could be slowed down somehow. Maybe by placing huge fusion-powered rocket motors in space and attaching them with cables to locations on the equator. No? I guess environmentalists would be all upset or something. I guess I should just put black construction paper up on all the windows and just start syncronizing my "days" with indoor lighting on timers.

Confirmed that my problem was gcc 2.91 vs 2.95 kinda thing. Installed 2.95 and now I am all powerful.

Got a little system going developed where a family of classes can be dynamically loaded and instansiated, which is what I need for my menu handling module. groove.


8 older entries...


crj certified others as follows:

  • crj certified jdube as Apprentice
  • crj certified tony as Apprentice
  • crj certified damo as Apprentice
  • crj certified harvey as Apprentice
  • crj certified crj as Journeyer
  • crj certified BeeWarlock as Apprentice
  • crj certified jrennie as Apprentice
  • crj certified codic as Apprentice

Others have certified crj as follows:

  • kelly certified crj as Apprentice
  • no certified crj as Journeyer
  • damo certified crj as Apprentice
  • crj certified crj as Journeyer
  • mwimer certified crj as Journeyer
  • jrennie certified crj as Journeyer
  • codic certified crj as Journeyer
  • chakie certified crj as Journeyer
  • hiddenpower certified crj as Journeyer
  • stevetaylor certified crj as Journeyer
  • crocker certified crj as Journeyer
  • casey certified crj as Journeyer

[ Certification disabled because you're not logged in. ]

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!

Share this page