Some things are just too good to not share.
Geeky Stuff
All your base are belong to us.
So, like n million other gluttons for punishment, I queued up and pulled down the latest Ubuntu release for my netbook yesterday morning to see what all the fuss was about. Specifically, I was hoping to be impressed by the new Unity interface. Admittedly, I had installed Unity from the PPA a few weeks back, so I already knew roughly what to expect. However, it’s what I did not expect that made the biggest impression — unfortunately, a negative one. In a nutshell, all of the glitches and buggy behaviors I had experienced during the beta period were still there. And they annoyed me even more now — this was supposed to be the stable shipping version, right? As a software development professional myself, I must say that [...]
Lately I have been rethinking / rejiggering / reinventing our SCM and Release Engineering functions at work. One of the things that has shaken out of it is the use of “virtual appliances” in our infrastructure. And of course that means that I have been proofing the concept here at home with VirtualBox OSE (at work we use a different vendor), GNU/Linux OSes, and various GPL software. So, I’ll cheat a little bit for this post and simply provide a few download links and the README file for my favorite LAMP stack DEVELOPMENT image / appliance. (I would suggest that it’s not quite an appliance because I haven’t included the web UI to reconfigure the network or manage the Apache2 install.) In a nutshell, this is a headless [...]
So, if you found this blog post, I assume you’ve run into this particular problem in your installation of Confluence. And you’ve probably also found the Atlassian KB article, RuntimeException Multiple AttachmentData objects were returned when only one was expected, which is only marginally helpful at best. The “resolution” suggested by Atlassian — “Rename the attachment and upload again” — is not a resolution at all. It’s a workaround. It doesn’t even acknowledge the root cause of the problem: that Confluence and its underlying database disagree on the definition of integral attachment data, and the database somehow ends up storing data that Confluence doesn’t like. Of course, when a problem is worked around rather than resolved, it’s bound to come up again. In this particular case, as long [...]

