Archives for the month of: March, 2008

Wow. This absurd sounding story from a British Tabloid site (and a related citing on Autosport.com) seems almost too far-fetched to believe. Max Mosley, head of the FIA (which governs a lot of motorsport worldwide including Formula One) is being accused of a Nazi-themed orgy with 5 prostitutes - hey, I told you it sounded absurd. And yet they’ve already got quotes from people like Stirling Moss, and Bernie Ecclestone, which while not providing confirmation, don’t exactly put the story into the full-on Fiction category either.

True or not, this just can’t be good for F1 Boss Max Mosley.

[edit: Maybe April 1st came early across the pond?]

I am a structural engineer at a small consulting firm. But even though we’re small, we crank through a relatively high number of projects year in and year out. In 2007 we quoted on approximately 230 projects. Of those, we turned over 150 of them into projects. Even though some of those are relatively small projects, our throughput is fairly high.

We run a lean ship with under 15 people total including both draftsmen and engineers. Because of this, there is not a lot of time left over to spend on “sharpening the saw”. But still, every once in a while I force myself (as others here do) to take stock and see if we can be doing anything more efficiently (for instance we make heavy use of custom spreadsheets to speed up the calculation of gravity, wind and seismic loads).

However one problem that continually eludes me is how to track and use past project information. We’ve got a simple project list created in Excel which keeps project number, project title and client information. We’ve also got a not-so-simple Excel spreadsheet that tracks the engineer and draftsmen involved in each project and which tries to track the sketches and drawings issued for each project. This latter one sees limited use just because it’s clunky and a pain in the ass to use (as are most spreadsheets I find). In both cases I can do some basic search, but they are generally inflexible, and of limited use if I want to extend the functionality store other things.

I wanted to have a simple database that contained more free form project information like who the contractor was, what type of cladding the building had, whether it had a overhead crane or an underground parking garage, what type of foundations were used etc. I wanted to be able to easily enter a variety of project notes and free form information. Then two years down the road, I wanted to be able to search on ‘underground parking’ or ‘architectural precast’ and get a list of past projects that involved those things. We spend a lot of time trying to figure out what past projects utilized some type of wall finish or some type of specialized foundation. Having that information somewhat at hand would save boatloads of time for me.

So over the past 12 years (yes, that’s how long I’ve been here - yikes!) I’ve been looking for a good way to build a simple, flexible and useful project database. Not necessarily something company wide, but something I can build on my own that might prove useful (to me at least and maybe to others later) as it develops. To give you an idea of how long ago this went through my head, the first attempt I made at it used something that Borland produced called ObjectVision. [Shiver]

Along the way, I tried writing several simple flat file database apps myself using C, C++, Borland CBuilder, and even Python and wxPython. While each and every one had good intentions, they ended up satisfying my interest in programming much more than my desire for an actual working result.

A year or two ago I considered trying a wiki-style of information gathering, trying out an app called Wikidpad and a couple of other similar solutions. They had their merits, but I never found them compelling enough to stick with more than a couple of days. And they didn’t really fit the bill for what I was looking for.

However, the recent Floss Weekly podcast with Ward Cunningham (the inventor of the wiki) inspired me to have another look at the venerable wiki. And that little spark, aided by a long-ago mention of TiddlyWiki by Dave Yates on one of his LottaLinuxLinks podcasts put it back in the front of my brain. After a little reading over on the TiddlyWiki site to get my head around it, I saved out the blank wiki to my local hard drive and gave it a shot.

I am blown away. I won’t say that I have found the ultimate solution (you rarely do in things like this), but the sheer flexibility, simplicity and free-form nature of the thing just simply astonished me. Within a half hour this afternoon, I had the start of a really useful project information wiki.

Still, there are things to figure out. I’m not entirely sure what things need to be CamelCase and what things don’t - an overall architecture question I guess. But the search is just so simple and useful that it really doesn’t matter anyway. I’m trying to figure out a simple standardized order of information for each project, but that doesn’t even seem to matter all that much. As long as I name each project in a similar way I can search by project number, partial project name, or by any information (full or partial) in the wiki item itself. Brilliant!

I may not end up with something that is astonishingly beautiful or organized, but man it seems frigging useful already.

Perhaps I’m jumping the gun. Maybe I’m just overly tired and slightly delerious, but if you’ve got a similar task at hand, just go check out TiddlyWiki. You might be surprised how useful a local wiki can be. It’s really truthfully only a right-click SaveAs away, since the installation of it only consists of saving a single html file to your hard drive.

I’ll try and provide an update on things in a week or two to see how it goes. Hopefully I can make hay with this thing, but given my track record over the past dozen years on this, it may all go south very quickly. :)

Just over a year ago, my previous car was broken into. A few months ago, a buddy of mine at work had his Audi A3 broken into here at work. And today, I find out another co-worker had his Acura 1.6EL stolen between 11:30am and 12:15pm.

Bastards.

Our parking lot is between our building and an adjacent building but unfortunately there are no windows facing onto much of the parking area from either building. Luckily our office is moving this weekend. The new place is literally only about 1500 ft away, but it’s got full windows on both sides of it where the cars are parked. Hopefully this will make shitty things like this less of a problem.

A few months ago I took the initial steps (reading, learning and sketching) toward creating a font. I’m not sure if there is any uber-geeky web2.0 term for taking on projects you never actually complete, but damn I’m awesome at it! The good (I think) thing is that when you blog about them, there is at least a record of the announcement. It does just enough to prevent the idea from disappearing entirely and yet puts gentle pressure to make some headway once in a while.

The headway for me is just posting about it I guess - how lame is that!? Anyway, in the words of the immortal Dave Yates, I’ve said all that to say this. There is a very neat looking project just getting underway called Horus. It’s a web-based application for creating and editing fonts on-line. I know they’re just baby-stepping at this point, but the screenshots do look very nice indeed. I’ll be definitely checking this out once it’s up and running.

And while progress can seem alarmingly slow and spotty on a lot of neat sounding software projects, that will give me plenty of time to start and not finish lots of other things in the meantime. ;)

Jon Phillips has an excellent Inkscape 0.46 related post on his blog. It outlines some of the new and neat features of Inkscape 0.46, complete with screenshots. If you were wondering what kinds of new things are available, then make sure you check it out.

The path tweaking effects in the first screenshot in his post sounds like something I could really make use of. Seeing it demonstrated on John Bintz’s art doesn’t hurt either. ;)

046logo.pngInkscape version 0.46 is now out. Anybody who reads this blog with any regularity will know that I am a huge Inkscape fan. I think they have packages available for Gutsy right now, with other versions (including the windows installer files) probably arriving shortly.

I’ve played around a bit with nightly build pre-release versions of 0.46 over the past month or two, and it’s got some very nice additions and improvements. Perhaps most important to me is a very nice way to edit and control gradients right on canvas, and Live Path Effects which I intend to play with a lot. There are also dockable dialog boxes, a nifty 3D box tool and several more nice features.

Heathenx and I have discussed the move to 0.46 for our screencasts a few times over the past few months. There are a couple of fiddly bits like the minimum window size and shape of the new version that may impact how we record and present our Screencasters stuff. I’m sure we’ll get it all worked out. Most likely we’ll try to make use of some of the new features just to see what kinds of new things we can come up with.

As always, congratulations to the Inkscape team for providing such a truly awesome piece of software!

I suppose it’s cliche to say ‘I never win anything’. But by and large that is true for me. However, this week has been doubly good for me.

First, I arrived back home from vacation to find a nice shiny copy of Linux Journal in my mailbox. I won a subscription (as did Mr. Heathenx and others I think) for some banner ads we did for the guys at The Linux Link Tech Show. Great Stuff! And thanks again to the boys over at TLLTS.

And now this morning I’m ecstatic over the fact that I won the coveted Finger of God (a carnival-esque electro-mechanical torture device) from the guys at LugRadio! A couple of episodes back they announced a contest to photoshop a picture of Aza Raskin. Now, I absolutely love doing silly photoshops of friends and family. So just the concept was enough for me to give it a quick go, but to include a prize? Now there was no question about it! You can check out my entries over on the announcement page. And no, despite the use of the term “Photoshopping”, there was nothing involving Photoshop at all. All my work was done exclusively in Inkscape, except for maybe a final conversion from .png to .jpg using the Gimp.

Yay me! ;)

I recently arrived back from an almost two-week vacation down to Myrtle Beach and Disney World. While not completely “off the grid”, aside from a daily email check and a couple of blog comments, I pretty much unplugged. I gave the camera a decent workout with a few hundred snapshots just downloaded onto the pc tonight. Highlights? Space Mountain, my daughter having fun fun fun, and a visit to Kennedy Space Center.

This is really just a check in post while I unwind (yes, I know a vacation is supposed to unwind me, but it never seems to work out that way) and slip back into ‘normal’ mode once again, a little more refreshed and recharged. There will be a few more photos likely posted, but here are two for now:

I’ve tried moon shots before and have never been satisfied. But one night this past week, looking out onto the Atlantic, the full moon seemed somewhat dimmer than your typical bright shiny full moon, so I thought I’d give it a try. Handholding my 300mm lens fully extended, ISO 100, and F5.6 at 1/125, I braced the lens against the balcony railing and fired off 3 or 4 shots. Suprisingly, a couple of them seemed fairly sharp when I reviewed them. Here’s the full shot and a 1:1 crop of the moon to show you some actual detail instead of the washed out mess that my previous attempts have always produced:

goodmoon_500w.jpg

Here’s the 1:1 crop of the moon itself:

goodmoon_1to1.jpg

And of course, another shot I liked getting was this restaurant’s sign along Hwy 17 which made me laugh. It may not appeal to those of you without a grade school sense of humour like myself ;) - but for me it made for at least 10 minutes of quality bathroom humour.

sbb.jpg

I’m happy to report that I can now complete the trilogy of posts on browser font rendering on an upbeat note. After complaining about Firefox’s font rendering on my Ubuntu Linux machine, and the magical disappearance of fattened-up fonts in Flock, I’ve finally found the solution. And no, it’s not buying a Mac… Sorry Earl. ;)

It turns out that a tweak to the advanced settings of the font rendering (not the smoothing but the hinting) has made things much more consistent and much more pleasing for me.

Here’s the Gnome Appearance Properties dialog box. Inside of which I hit the “Details” button. Note that once you mess with the detailed settings, all four radio buttons under font rendering are selected.. weird, but tolerable:

app_pref.png

Then inside the font rendering dialog box, I leave the smoothing at Subpixel, but change from Full hinting to Slight. And that’s it!


rend_details.png

So here are before and after snippets from Firefox 3 Beta 3:

ff_comp3.png

And because the fonts in Firefox are now much more to my tastes, I am thinking of moving myself back from Flock to Firefox. I like Flock, but it seems to be taking a lot longer to start up than FF3. And the only “social” aspect of Flock I’ve really ended up using is the blogging tool anyway. And in fact, the ScribeFire plugin for FF might actually be nicer.