Dug has a new mobile number. Please note: +44 75 15 66 16 55

Main

Blog stuff Archives

June 26, 2008

MT4 training session today:-)

9_minutes_22_seconds.gif

9 minutes and 22 seconds to rebuild Donkey. That feels pretty slow and this is on 4.2 release-candidate 2. The same site on MT3.36 on the same box with the same DBserver rebuilds in 7 minutes 28 seconds.

My guess is that I should bin all the templates and rebuild from scratch. As it stands today, I migrated the 3.36 database that the site currently lives in over to 4.2rc2 lock stock and barrell without doing any pruning beforehand. Next experiment will be recreating the site from scratch.

So it’s a good thing Maarten is running a training session on template optimisation today :-)

(I should add that the migration from 3.36 to 4.2 is completely painless and largely automatic. The issue on the table with 4.2 is what the Six Apart site describes as “raw performance” hence my test above)

May 22, 2008

Unusual behaviour

Well, I’m going on hols with Nicki and the bairn-gang for a week and have decided to not bring my powerbook.

I’ll be back monday week and then off to seed08 in Chicago for three days. Suggestions for places to work, drink and play in C welcome. Any ideas about getting pay-as-you-go sim cards for the iPhone in the States would be also helpful :-)

April 11, 2008

MT4 user permissions

mt41_permissions.png

A little confused by the implementations of permissions in MT41 — Are these ‘permission tokens’, fragments of data that exist independently of the user-object? I mean I get it that:

user + blog + role = permission

but how does this interface (or datastructure?) express nested permissions? Or in other words, shouldn’t the “moderator” role for user = James be superceded by his “administrator” role?

New stuff from 6A is usually rock solid so I’m guessing there’s a valid reason for the above…

March 19, 2008

Hello BT engineer

Hey, we’ve just had a long and very informative post from Matt, a Luton-based Openreach engineer. I hope this really is an engineer speaking and not some perverse item from a ‘guerilla marketing’ agency subverting from within. He describes some real horror stories, if you’re interested in the BT thing it’s well worth a read:

I was on a fault last week and the customer drop-wire from the pole to the house was rubbing through trees so I replaced it only to get a phone call the next day from my manager asking why I hadn’t charged the customer as the trees were on his property—this is the level that they are stooping to.

Do they care? This thing has been simmering for a while now, I wonder at what point a BT pr person is going to chime in?

Is BT still shit? (A Donkey on the Edge)

January 10, 2008

New phone number

So hopefully by now you will have noticed the in-your-face red stripe at the top of the page and made a note of my new number (07515661655).

So I can take it down and resume normal service.

June 5, 2007

Alex James - Bit of a Blur

Good to see Serge the Concierge doing his bit to promote the Alex James talk on Thursday.

Remember, get those cheese names to Billy before midnight tomorrow to grab your tickets:-)

May 3, 2007

Tagged.com are spamming swine

If you get an email with a subject something like “[New Challenges] Soandso has Tagged you! :)” delete it quickly. I can’t say for sure whether the company (tagged.com) is the next generation of sploggers or spammers gone social or if what happened to me this morning was just a cock-up on my part.

So I got the email this morning. As I follow Web2.0 stuff as part of my job I tend to register for everything to see what’s what…

  1. I follow the link in the email
  2. I register on the site
  3. Noticing they’re using the gmail api to pull addresses I think “cool” and give it a try
  4. On the address listing I mark one of my demo emails as a friend and click on “invite”

…at which point everyone in my gmail address book receives a “you’ve been tagged” email. This is great, I of course relish the chance to be incredibly rude to friends and strangers alike while looking completely stupid at the same time.

As Tim said in his angry response “Dug, this is a terrible service”. Tim, I couldn’t agree more.

And finally, dear gmail address book folk, sorry about my invading your inbox this morning:-(

April 27, 2007

donkey is up?

This is great: free server monitoring - check your dedicated or virtual server uptime and get notifications for free - servermojo.com!

I guess now all those folk paying millions for 99% uptime might get a refund;-)

(via: monkchips)

March 30, 2007

Tullo Marshall Warren

If you’re a regular donkey reader please ignore this post.

If on the other hand, you’re looking for the Tullo Marshall Warren blog, TMWblogs.com has moved. The domain is being transfered to TMW and the TMW ideas blog is now live at its new home:

http://tmwideas.com

If something isn’t behaving as expected please do leave a comment below and we’ll look into it, thanks.

March 27, 2007

Flickr censorship and misdemeanours

safe.png

Safe???!! WTF does that mean?!! This from the Flickr help files:

My account has been reviewed as safe. What does that mean?

Having a “safe” account means that you are good at moderating your own content. Awesome!

“Good at moderating your own content” wow that sounds creepy. I hate it when I read something like this that intellectually I know is right but somewhere hidden at the back there’s a little alarm bell that goes off… Now if I could only work out what it was.

One of the Flickr posters in my contacts has had a lot of grief with her regular readers complaining that they could no longer see her pictures. I’ve been doing a little reading ever since I became a libellous Flickr user (can you libel someone in an email address? I’m sure there’s a precendent out there…) and you know, this Flickr content filter thing is really getting up my nose.

Anyway, am not liking the feeling of being ‘handled’ this is definitely not the Flickr experience I signed up for.

February 6, 2007

Billy

I just noticed Billy’s at post number 1111 on our Movabletype installation.

That’s a lot of posts, Billy:-)

January 18, 2007

My new desktop

shilpa_hilton_with_yappertype_dog.jpg

Total fabulousness, now that’s what I call a desktop.
(get yours at shilpa-shetty.com)

October 28, 2006

Ch-ch-changes

Well a bunch of stuff has happened recently and I just noticed that last entry about Universal was my 1000th post! Turns out I’ve been spewing this nonsense since 2001 so now seemed like a good time for something new.

Normally, I use the blog as a platform to discuss web design, standards and so on, but recently I’ve been more interested in how the advertising industry is going to adapt to embrace the forces of value co-creation. So I guess that means I’m less fussed about the design and more fussed about the semantics, ie I don’t want to spend as much time tweaking the design, and whatever design I settle on either won’t be mine, or won’t have taken me months of effort to create.

Visitors from A List Apart can still see my positionally-based flexible layout and more recent visitors wanting to discuss the relative merits of my shufflebox design concept can still get to my first attempt at a complete shufflebox page but for everyone else, I’m going to start playing with plain old default templates and a bunch of designs taken from The Style Contest. Incidentally, if you’re an MT user wondering how to access the stylecontest templates, all you need to do is paste the url “http://www.thestylecontest.com/designs/” into the StyleCatcher window—beautifully simple:-)

Finally, as Movetype default templates don’t have a standardised template credit, here is some template link love: this blog currently using the style Kiss 82 (as in keep it simple stupid) from Oinam

October 5, 2006

Non-cron scheduled publishing

Well well well, Movabletype now uses the arrival of spam to trigger its scheduled publishing events. It’s quite a neat idea using the inevitable flow of spam to trigger events that once required a cron-job.

(you can still use a cron if you want to)

August 25, 2006

Thinking about Movabletype plugins

Well, I’ve been thinking about finding a low cost CMS that has both good static page management and nice blogging tools like Movabletype and have looked at a number of options.

If it’s important to stay with static page publishing for scaling and server resource reasons and you believe PHP has too high a security maintenance overhead for your project, the options start to become quite limited.

In any case, we’re still evaluating a couple of options but in the meantime I set about thinking about how one could customise the Movabletype interface in such a way as to integrate static page handling. I set myself a number of requirements:

  • The system would have to allow users with no settings or template-editing priviledges to create static pages (ie I didn’t want to go the index-template route)
  • If possible, the same user should be able to edit the heirarchical tree of pages using an interface she had already learned
  • The user would have a choice of templates to apply to the new page (these templates to be edited and created by an admin user using the standard template-editing tookit)
  • The user can choose between standard and index-list page types. The index list page type supports lists of authors, lists of file downloads etc.

So I’m working on an idea. I’ve created a new data type, the ‘static page’. In MT-speak, it is the same object as an entry, but with a few more properties. It has the following additional attributes:

  • family relations (parent, child, sibling)
  • page template association
  • page type definition

The idea behind describing pages this way is to make them similar to entries. This way users familiar with the concepts of creating new entries and associating categories to them might not freak out at the idea of creating new static pages and assigning a parent to them.

By the same token, if you’re familiar with the behaviour of the “entries” function, you’ll probably be happy with a “pages” function (one lists all entries, the other all static pages).

So I’ve got a new object, now how do I manipulate the hierarchical tree of page nodes? What interface do I use to manipulate the relationships between pages?

Well, here’s a theory: you use the same interface Movabletype provides to manipulate hierarchical lists of categories. Now, hold on there, I know I’ve said before that I hate this interface and yes, I still think it’s unfeasibly clunky and unintuitive (sorry Ben, no offence intended), but it exists!

This means I can grab much of the source code and javascript and, more importantly, the poor users who have struggled to learn the category interface won’t have to learn a new one, they can just use their existing skills to manipulate these new features.

Here’s how the “manage static pages” screen might look (click for a bigger version) sorry about the crap graphic quality, had to do this in a hurry, will correct details on images asap:

manage_static_pages.gif

And here are some close-ups of the new attributes being selected. In this case, the user is creating a new page about leaflets in the “publications” section. The page is a child of “publications” and becomes a sibling of “essays” and “white papers”:

select_parent.gif

The page type is selected (in this case a standard page):

select_page_type.gif

And finally, the user chooses her pre-prepared templates to associate with the new page. In this example, an admin has created a template expressly for the new publications section:

page_template_selection.gif

The “adding a static page” screen would look very similar to the existing “new entry” screen, also reusing as much code as possible:

adding_static_page.gif

Has anyone out there been working on anything similar? Feel free to chime in.

Tags: , , , , , ,

October 27, 2005

Cool JS slider

Been meaning to have a play with this javascript slider. Oh, and the individual templates are broken while I try and fix comments…

April 19, 2005

A new kind of customer service

Just got this from Flickr…

You may have heard on the grapevine that we planned to reward our dear Flickr members who bought a Pro Account in the early days. Well, it’s true! And since you’re one of those lovely people, here’s a little something to say YOU ROCK!

  1. Double what you paid for! Your original 1 year pro account has been doubled to 2 years, and your new expiry date is Jan 4, 2007.
  2. More capacity! Now you can upload 2 GB per month.
  3. 2 free Pro Accounts to give away to your friends! This won’t be activated for a day or two, but when it is, you’ll see a note on your home page telling you what to do.

Thank you so much for putting your money where your mouth is and supporting us, even while we’re in beta. Your generosity and cold, hard cash helped us get where we are today.

Kind regards,
The Flickreenies.

Goodness;-) The extra year sure is swell. Anyone need a free Pro account?

January 17, 2005

Blog calendars

You know, I put that calendar up there on the right because I could. I mean when I moved to Movabletype, the calendar seemed fun and possibly useful.

I’m beginning to think it’s not a terribly useful navigation device, but have you ever noticed the patterns? There’s a relationship between how you feel, how often and when you post, and the actual pattern of orange dots on the calendar. Not sure what this means, but I like it:-)

January 5, 2005

Comment spam

Jay Allen has just posted a link to the new Six Apart Guide to fighting comment spam over at Movabletype.

December 31, 2004

Comment spam, mtblacklist etc

Just wanted to explain what has happened to Donkey as a result of the recent spam attacks on MT installations.

The short story is I got very tired of deleting 50 comments about viagra every morning.

The slightly longer story is that until blacklist et al get beyond beta, I’m not going to upgrade. I still can’t beleive that the ‘delete one blog for free’ bug was only discovered in November and I’m feeling seriously stung. Anyways, the software stays where it is for now, so as a result, I’ve enabled Typekey login for commenting.

While initially impossible to configure as a result of some quirky vocab in the documentation, the system works really well for visitors. One you log in, you are logged in to all blogs on the Typekey network, which is kinda neat. The registration isn’t a big deal and finally, selfishly, I haven’t had a single piece of comment spam since turning the thing on…

December 30, 2004

MT ProNet discussion

Amen Jon Armstrong for putting into plain English the abstract pissed-off cess-pool that I’ve been brewing re MT category implementation. Thank you:-)

December 27, 2004

Donkey stuff

I was caught with my pants down by this bug in late September. After deleting both Donkey and Roblog databases I’ve finally found the time over Christmas to rebuild all the templates from scratch. So keep your MT database backed up campers.

On the bright side, I was pretty sure I was a major moron for deleting a blog—not only once, but twice.

I am actually a moron for forgetting that my whole /www directory is backed up daily by my host. By the time I had remembered and requested a restore, the backup had incorporated the delete. Stupid stupid stupid ;-)

September 2, 2004

Carson's usa visa meditative

See this comment for a weird and wonderful machine-generated phrase.

I suppose I could leave comments open to unregistered commenters, and in the process, collect ever weirder and wonderfuller (a new word!) texts? Or maybe I should just close the comments thing…

August 24, 2004

Date formats

Sorry about the dates jumping around guys, just messin’ with the MT date formats. If you can muster any strong feelings about it, comments with prefs or recommendations on date formats for a diary-style blog (which I guess is what this is) are welcome…

August 16, 2004

And another ouch

I’ve just noticed the access logs filling up with calls to “permalinker”—this is a pretty major oops as I’ve always believed URIs should be permanent.

Unfortunately, while I could probably cobble a perl script to handle permalink requests, the unique id was an MGI-specific thing and got lost in my hasty translation:-(

If you were expecting a particular post, please use the search box instead…

August 10, 2004

And now we return to our scheduled broadcast...

I had so many bits, bobs and backups tied into my blogging engine that it was taking me forever to migrate safely to Movable Type. A negative side-effect of running what was a truly nasty hack in the first place was that the whole site got bogged down.

The family has been begging for pictures of Clemmie, but I couldn’t deliver as the process of updating the scrapbook had become so tortuous as to make it impossible.

Simply posting meant sending several emails, struggling with my rubbish editing interface and waiting hours for the poor old MGI app server to crunch through miles of slow-moving database records.

So in the end, I decided to just kill the thing. I exported the database, hacked it up as best I could in bbedit (if anyone needs the grep pattern to change date formats from euro to us in an MT db export, drop me a line) and bumped the dns. So to cut a long story short, the data’s all here, but there will be many, many things that don’t work properly. I’m as stuck-in as possible and will try to do fixes daily until everything is working ok. As usual, feel at liberty to hurl abuse my way via email (as I don’t think the commenting is working correctly yet)

August 26, 2003

test

3.0.1d bug

About Blog stuff

This page contains an archive of all entries posted to A Donkey on the Edge in the Blog stuff category. They are listed from oldest to newest.

Appeals is the previous category.

Design and usability is the next category.

Many more can be found on the main index page or by looking through the archives.

Powered by
Movable Type 3.36
Website Metrics and Site Statistics by NextSTAT