Don’t hit UNDO in a form in Safari

I’ve had this happen several times, so I guess it’s pretty repeatable. If you are editing some text in a multiline text field in form in Safari, hitting undo (command+z) crashes the browser.

Especially frustrating when editing documents in say, a wiki… I was just beefing up my page for the NMC 2004 summer conference, and accidentally deleted a link on the wiki form. I hit undo, hoping to just drop the link back in there, but was greeted instead by a MacOSX Application Crash dialog box.

Doh. Oh, well… Off to rebuild the text from memory. It might actually make some (more) sense this time… 😉


Feel free to contribute to this weblog. It’s running on Blosxom, and is using a plugin that allows editing of posts via a web browser. All you need to know is the password, and you can create posts.

Editing existing entries

To edit this post, just click the “edit” link below. An editing form will show up, letting you type some text.

Posts should be entered as HTML in order to be formatted properly. It’s pretty straightforward. Just look at the source of this post in the edit page.

When you’ve entered your text, just enter the correct password in the password field, and hit SAVE. The entry will then be saved to the proper location on the server, and added to the weblog.

Creating a new post

Just enter the path for the new post in the address field of your browser. You can create new categories as well. For instance, I could create a new post in a “testing” category, by putting this URL into my browser:

The only thing to remember is that the filename you provide shouldn’t have any spaces or invalid characters. Just use numbers and letters. Mix case at will. Underscores (_) are fine.

Then, I just enter my text, and hit save. The new category will be created, the post will be saved, and everything will be added to the weblog.

Getting listed in the “Edu_RSS Aggregator”

All you have to do is use the phrase “NMC 2004” somewhere in the blog entry, and it should be picked up automagically by the feed collector.

It might take some time for the entry to show up on the Edu_RSS aggregator, but it will get there eventually.

The Password

For now, the password is mildly secure. If you want to play around with this weblog, or contribute some content, email me and I’ll hook you up.

About this weblog

This blog is for the purposes of the "Small Technologies Loosely Joined" presentation at the June 2004 NMC Summer Conference.

This is the place to publish the support (or the lack thereof) for the "Decentralists" in terms of maximizing effectiveness through the use of small, organized, and distributed resources.

In this presentation, we have created three groups who will use a collection of "small" discrete, loosely joined technologies, to argue positions of Centralized, Decentralized, and Mixed implementations of instructional technologies. Participants include those present at our session June 15 as well as other edubloggers who can join us in blogs, wiki, and chat space. Follow the coverage via the EDU_RSS feed.

This weblog is itself a marvel of decentralization. There is no database or abstract content management system used to drive this weblog. It is simply a set of text files in folders on a server, with a single small (less than 15K) perl script figuring out what to do with the text files. Blosxom is beautiful in its simplicity.

Compare this with more centralized weblog solutions, which use dozens of perl modules, external databases, and thousands of lines of code. Blosxom does one thing, really well. It serves text files as a weblog. It doesn’t do image thumbnail generation. It doesn’t do photo galleries. It doesn’t do content management. It just serves text. And it does it quite well. There are plugins available to add on the extra functionality, but they aren’t necessary.

NOTE! This blog is for demonstration purposes only of this presentation– it is about the process of using these technologies– It does not necessarily reflect my philosophy.


Some of the various technologies that can be applied to a Decentralized approach will be described and discussed here.