Terms of engagement template for freelancers

Most people who have worked as freelancers for a while will have a story about a client who never paid. Often freelancers just do not have the time to think about getting a lawyer or writing a contract. Indeed the costs of getting a lawyer involved usually outweigh the risks for most freelancer engagements. However many times, all the freelancer needs is that the client understands how they roll: the terms of how they engage.

Read more

TextMate & Komodo

Wow. TextMate still blows me away with its features and bundles. It's the best value software I ever bought. I just discovered some more great features with SVN and CSS bundles on this pretty site: http://blog.circlesixdesign.com/2006/10/20/textmate-css-editing/ http://blog.circlesixdesign.com/2007/04/18/textmate-svn-bundle/ I've also been using Komodo IDE for debugging for the last week. It's great. A BIG time-saver when you're sure your code is right, but it's still not behaving as you expected.

Read more

The Writable Web

There are many varying ideas of what "Web 2.0" 'is'. I like the notion that "Web 1.0" is the read-only media-enhanced hyper-linked internet -- where hyperlinks are it's best feature and almost it's foundation -- while "Web 2.0" encompasses the technology that enables media-rich read-write interfaces, on top of everything "Web 1.0" is. While this "Web 2.0" technology is not new, it has been enhanced enabled and made ready for-the-masses.

Read more

Third Party MacBook Batteries Compared

I recently needed to purchase two replacement batteries for Apple laptops. One for a MacBook 13-inch white, and one for a MacBook Pro 17-inch. I decided to purchase third-party batteries since the saving was about 30% and they came with a 12-month warranty. While I had the original and third-party replacement batteries in one place, I decided to snap some photos so that others can see the differences between Apple's replacement batteries and third-party ones.

Read more

This is not a drill: Update Drupal 7 NOW

Half of a client's Drupal 7 sites were compromised over the weekend. If you did not update your Drupal 7 website by about Friday, your site was probably hacked too: Update to Drupal 7.32 or apply the patch manually updating is not trivial. After that, you will need to review your site's administrator users, permissions, logs and content for unexpected users, roles, permissions, content and and scripts. Follow or join the conversation in #drupalsa05 for more detail about known exploits and how to repair your hacked site.

Read more

To Core Developers; I Need You, Please. :)

I still haven't been able to establish a technical mentor for my SoU project. I need a Drupal developer with a fair amount of Drupal karma and a small interest in usability, for this project to be successful. I'll be plain; I'm directly asking Dries, core developers, and other similarly-respected folk in the Drupal community, for someone who can commit about 3 hours per week for three months. This is a sizable contribution to Drupal and will result in considerable usability improvements.

Read more

tpl.phps are not templates

Drupal's template files (*.tpl.php) are not really templates. This is what my DrupalCon core developer summit submission is about. The slides briefly explain why tpl.phps are not real templates, what real templates are, why this is a problem for the Drupal project and community, and mentions some possible solutions to the problem. It also provides some basic guidelines as a starting point for tpl.php standards, should that be pursued.

Read more

tpl.phps are not templates, Wednesday 11am, room 212, DrupalCon San Francisco

I scheduled the "tpl.phps are not real templates" session and discussion as a BoF session on Wednesday at 11am in room 212 at DrupalCon San Francisco. From my original post; "Drupal's template files (*.tpl.php) are not really templates. This is what my DrupalCon core developer summit submission is about. The slides briefly explain why tpl.phps are not real templates, what real templates are, why this is a problem for the Drupal project and community, and mentions some possible solutions to the problem.

Read more

Translation Links For Semi-Multi-Lingual Drupal 6 Websites

I created the Translation Links module as a way of making translations of nodes easily accessible on partially translated multi-lingual websites. Such websites will have Drupal 6 core's Content Translation module enabled, but not many or perhaps any of i18n and it's modules that enable multi-lingual features for menus, views and taxonomy. read more

UMN Usability photos, Arrival in Boston, It's Snowing! US Culture

I arrived in Boston yesterday afternoon, absolutely exhausted after Usability testing at UMN -- which was amazing. See the report at 9am on Monday to hear why. It was snowing heavily here this morning. Today I need to prepare for my presentation on Scalable Theming and my parts of the Usability presentation, and try open another US bank account. Here's my photoblog to date: View Album Get your own

Read more