Older blog entries for Pizza (starting at number 99)

11 Jul 2007 (updated 11 Jul 2007 at 14:57 UTC) »
"But here's the key: for internal use, not just for showing other people our photos."
"We need something that combines 'we'd like to show people some photos' with 'we have a lot of photos we just store and annotate.'"

These phrases are exactly what I asked myself a few years ago. After some heavy digging around, I settled upon Photo Organizer. I started customizing it to my needs, and ended up contributing so much that I eventually was handed maintainership of the project.

http://po.shaftnet.org is the project's current home.

It's not all that you asked for, but it wants to be. It's database-driven (PostgreSQL), fundamentally multi-user, and is intended to be a photographer's primary image repository. It has decent access controls (beyond "public" and "private", that is) and pretty good tagging abilities. It has good export capabilities, is GPL'ed, and runs on your own server, so there's no danger of lock-in.

As an added bonus you can group together multiple versions of photos. Its filesystem layout makes it fairly easy to back up, but there's no automatic mechanism for doing so. (I use a nightly cron job that does a database dump and an rsync)

My personal installation runs off a server at home, and currently manages just shy of 30K photos taking up some 113 gigs.

Photo Organizer sounds like it is a fairly close match for your stated needs, and is improving continually as new itches come up. :)

linux-wlan-ng still lives!

After nearly three months since the last release, out comes linux-wlan-ng 0.2.7, with changes to support current Linux kernels, plus a few more bugfixes.

The project remains completely obselete, having been nearly completely eclipsed by the drivers in the linux kernel, but it continues to have a few differentiating features, the most significant of which is support for Prism 2/2.5/3 USB widgets.

It's funny; The very split-MAC architechure that linux-wlan-ng was derided for is the future of Linux wireless -- And the same problems are coming up in almost the same order, as are the same mistakes, and with them the inevitable conclusion that some of these problems are hard.

Sometimes I really dislike that I spend most of my time hacking on proprietary code -- linux-wlan and linux-wlan-ng were my employer's experiment with open-source code, and it almost put us out of business. If we can't get paid for support, and we can't get paid to write software, how exactly are we supposed to pay the bills?

Is the entire F/OSS "business model" subsidized by proprietary components?

Syndicated 2007-01-11 20:54:53 from Solomon Peachy

The sun came up, after all.

One of my life goals is to watch the sun come up from different place (or better yet, a different continent) every year, but the last couple of years I haven't had the money to travel anywhere, so I had to content myself with finding a different local vantage point this time around. Fortunately, that's pretty easy!

Today I almost missed it -- I set an alarm but forgot to turn it on -- but I managed to find a nice place to watch the sun come up, despite the objections of a few pelicans.

new year's day

They're right when they call this time magic light

Syndicated 2007-01-02 00:50:10 from Solomon Peachy

CSS hackery help!

Back in May, I inherited Photo Organizer, and since then, there have been four releases. Nothing earth-shattering, but a steady series of incremental improvements, usually in the form of feature backports from the "unstable" tree.

The single biggest feature of the "unstable" tree is the use of CSS for layout and other formatting, plus other changes necessary to support better theming and internationalization. The work is well advanced, but I'm running into a few walls.

First, I can't seem to figure out how to have truly marginless <button>s. I'm using graphical buttons for things like next/prev links, but try as I may, I end up with a small (~few pixels) margin around the embedded image. This doesn't matter for most of the buttons, but there is a subset used for navigation and this results in the navbar being unacceptaby wide.

The navigation buttons are being used as implicit <a href> tags, which raises the question "why not just use the tag then?" -- basically, I want everything using the same mechanism, if at all possible. As most of these buttons/links appear within multiple forms (and occasionally standalone) I can't use <input type="image"> tags because of their implicit submit on click. On the plus side their borders/margins can be disabled!

Second, I can't seem to figure out how to have a proper 'onmouseover' event when hovering over a button. The button normally pops up a little tooltip (via the title attritubte), but I want to pop up a thumbnail of the next/prev image when the mouse hovers over the button as well as the tooltip. I could probably hack something together via a hidden <div>, but I'm almost over my head as it is.

The goal of these buttons is to enable a pure-text interface, making it trivial to translate it into different languages -- and the crucial bit is that the rest of the code can't care what the UI looks like.

Hacking HTML/Javascript/CSS/DOM is a far cry from the kernel-land hackery I spend most of my time in. To say nothing of my continuing distaste of PHP!

Syndicated 2006-12-29 13:58:36 from Solomon Peachy

Sunsets and Rockets

While on a bit of a scouting trip, Crystal and I got sidetracked for many hours while we tromped around various parts of the Merritt Island National Wildlife Refuge and Canaveral National Seashore.

Much of the MINWR, and the southern end of CNS, butts up against NASA's facilities, so while you get this view in one direction...

Rocket motor test facility

...you get this in another. (Granted, it was an hour later).


As you can imagine, this stretch of road would be a great place to watch a rocket launch, but In The Interest Of National Security(tm) the powers that be close off this whole area to the public. Sigh.

Along one of the trails I spotted this Great Blue Heron. It's a slightly blurry thanks to my handholding a long zoom, but it's still purty nonetheless.

Great Blue Heron

It's nice to get out and away from a computer and software hax0ring. But more on that later.

Syndicated 2006-12-29 03:35:14 from Solomon Peachy

Monkey business

Sometimes it's all too easy.

Syndicated 2006-12-26 23:33:36 from Solomon Peachy

Hula Girls

In mid-November I drove to the Spirit of the Suwanee Music Park, outside the bustling metropolis of Live Oak, FL, for the Paralounge Drum gathering.

It's a fact of life that on any trip, you inevitably forget something. Last time I, I forgot shampoo. This time, I forgot my Djembe, so I resigned myself to walking around the park with my camera, taking nearly 1200 photos during the three-day event. Unusually, I ended up with more good photos than bad. I must be getting better!

This one is the best photo of the lot. It just exudes cuteness, and aside from the trash can visible in the background, is perfect:

Hula Girl

This one is another favorite. This young lady had a particular grace about her. It's hard to capture the essence of graceful motion in a still photograph, but I think it works here:

Hula Girl II

In other news, I'm going to try and do a picture-of-the-day from now on. Consider it an early new year's resolution or something.

Note to Advogato: Most posts won't have anything to do with Free Software -- and nanoblogger doesn't currently generate a separate feed for each category. Is there a way to filter? (Does anyone care)?

Syndicated 2006-12-25 13:52:02 from Solomon Peachy



Crystal and I rescued Angel from the Humane Society. You can't see it in this picture but his fur was so badly matted that he basically had dreads.

Syndicated 2006-12-25 00:02:31 from Solomon Peachy

The soundtrack of my life

As I type this, I'm listening to Lacuna Coil's latest album, Karmacode. Their trademark dark, haunting vocals and off-key melodies are as evocative as ever.

Ah, Goth Rock. Raw, angstful, and powerful.

Yet, as always, it's the power ballads that pack the most punch for me; They have all of the bands's power on-tap, but rather than throw it in our face, it's barely restrained, each note hinting at the beast caged within.

While the raw power draws out the angst, focused restraint builds the necessary realization and understanding needed to channel that raw power into a way to lift yourself up and out.

This isn't the first time Lacuna Coil has done that for me. Their music has seen me through several turning points in my life. Sort of the right thing at the right time.

It's odd, the way you don't notice something slipping away until it's completely gone and suddenly comes back and smacks you in the face with its full force.

The soundtrack of my life's been..well, silent. There are, of course, many small reasons, all fairly insignificant, but their cumulative reprocussions have been fairly extensive. It's nice that I'm coming out of this extensive rut..

I _really_ need to re-skin my djembe. It has that raw power that my little doumbeks, while tons of fun, just can't touch. Only a month left until the next Paralounge drum gathering!

...Meanwhile, Lacuna Coil's drummer still rides the cymbals far more than is healty. But I guess that means I still have my hearing, eh?

Syndicated 2006-10-19 15:58:28 from Solomon Peachy

90 older entries...

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!