S3DropBox 1.2 is now released

I love feedback ... including bugs (thanks Cam). The S3DropBox will now only permit the creation of a bucket when Amazon S3 returns a HTTP 404 status code in response to a HTTP HEAD request for the bucket prior to creation. The new version can now be downloaded from http://code.google.com/p/s3dropbox/....

JPasskeep Update

Just finished a new version of my long-running password keeper application. You can download the cross-platform version, the mac dmg image, and the source code. New changes include the ability to export entries to an encrypted HTML page (see my previous post on javascript cryptography) and bundling the cross-platform version as a single JAR file using one-jar. As usual this version does not rely on javax.crypto APIs to function so it should work wherever a JDK5 compatible VM can run....

Javascript Cryptography on the iPhone

How can I store my list of passwords on an iPhone or iPod Touch? This is the question that I attempted to solve as I geeked out over the weekend. I know I can buy an application like 1Password and sync between a laptop and an iPhone but I already have a pretty good password manager (since I wrote the one I use years ago). After a bit of research I came up with a few possibilities: create an iPhone app to sync with my password manager, create an encrypted bookmarklet (this is the way 1Password used to export passwords to the iPhone), or create a html page which will alter its own structure after I enter a password....

S3DropBox 1.1 has been released

This release now permits the S3DropBox to be used in corporate environments (ie. behind authenticated proxies), including being able to handle NTLM authentication with proxies. HTTPS support has been enabled, although HTTP is still used by default. Check out the new release here....

S3DropBox is now on Google Code

In June of 2008 I released the initial version of the S3DropBox as a download available from this blog (see S3DropBox). Since then I've been adding little enhancements to the drop box as updates to the linked zip files. This of course is not the right way to share an application or its code-base, so I've created a google code project at http://code.google.com/p/s3dropbox/. Feedback, patches and wish-list items are always welcome....

svn2cvs

I am currently working with a team that uses subversion for day-to-day development but needs to use cvs due to a corporate policy. So I suggested that we create a build on our continuous integration server to automatically merge changes from a subversion working copy to a cvs checkout. I had a quick look on the internet for something to do the merging and managed to find and play with a perl script to merge from svn to cvs, and with a java application that was supposed to do the same....

S3DropBox - Basic GUI to Amazon S3

For a number of years I've been answering the same question from my wife: "What is the biggest file size that I can attach to an email?" Now the answer to this is straight out of the consultant handbook: "It depends." It depends on your smtp server's limits, the reciever's limits/security policy/attachment filtering/etc. Even Google Docs has limits for file sizes. There are a number of sites that already provide a service whereby someone can upload a file and get a link to paste into an email, so that the recipient can then download the file later....

JPasskeep - Organise your passwords

Its the curse of the internet age: we all have to remember user names and passwords to a whole host of web sites and programs. If you do a web search, you can find a legion of different password keeper programs available for any platform. Open-source, free, or commercial, take your pick. A few years ago, as an exercise in writing a non-web-based program, and because I did not (and still don't) trust anyone else with my passwords, I decided to write my own version of a password keeper, that also helps me to generate some "...

Timesheets and Ruby

Timesheets are the bane of all software developers and consultants. Nobody does them on time, and I for one have difficulty remembering what I did during the week. I know I could simply fill in the timesheet each day, but heck, I am lazy. Over a few years, I've been writing and rewriting scripts to keep a timesheet in a CSV file, so that I can query it at the end of the week to see what I have been up to....

Thumper - web application performance testing

Over the years I've been involved with writing a number of web applications. Some I am proud of, some I never want to see again. During each project, testing of the application's performance, stability under load, and regression testing of user journeys always comes up. There are a number of great bits of hardware (eg. Avalanche), and software (eg. Grinder) that help you test applications. I've even had a fun time using a room full of Grinder clients to test web services for a client - a great way to run a denial of service attack :-)...