Archive for the ‘web’ Category

Workflow Round-up January 2010

Saturday, January 2nd, 2010

My workflow is constantly evolving as new technologies become available. I think it’s common for heavy computer users to change it up regularly, but the willingness to always try out and be curious about new tools is essential to anyone who is passionate about interaction design and usability.

(more…)

Adding Facebook Share to Drupal

Saturday, November 7th, 2009

Adding facebook share to drupal

I’ve seen a few people on drupal.org how to implement Facebook Share and asking for modules, etc. However with the share widget provided by Facebook it’s really very easy to implement FB Share at the template level. To make it really easy, use CCK.
(more…)

Drupal AJAX Plugins

Sunday, June 14th, 2009

Lately I’ve been trying to understand how AJAX is changing the experience that Drupal users will be having in the near future. This is particularly important as a Drupalista given the redesign currently under way. Here are some great looking modules that should be ready a bit sooner than the redesign. Warning: these modules might not be ready for primetime yet.

(more…)

Things that have impressed me lately — 06 10 2009

Wednesday, June 10th, 2009

Drupal forms are awesome, until they suck and then there’s always
http://www.lullabot.com/articles/modifying-forms-5-and-6

The sugary sweetness of the media temple knowledge base
http://kb.mediatemple.net/

Simon Schama’s A History of Britain documentary series
http://en.wikipedia.org/wiki/Simon_Schama%27s_A_History_of_Britain

A site that catalog’s all of the very best SMS messages that people send
(864): sometimes i wish i was able to text my cat and tell him i miss him and that i’m thinking about him
http://www.textsfromlastnight.com/ (Warning: NSFW) via @creativestable

the s3cr3t drupal formula

Sunday, March 8th, 2009

A Quick Start Guide for a Standard CMS Using Drupal 5

These are the basic steps I go through each time I make a Drupal site. They are not a secret. The very fact you’re reading it means it could not possibly be a secret. Nice try, though.

A Drupal site can be made in many different ways, the steps below will lay the ground work for a site that is user friendly and behaves itself. This guide is not intended for hardcore development geeks or first time users – it’s just a blueprint for creating a safe and solid CMS with Drupal.

I’ll be expanding this post and also creating another page for Drupal 6 sometime soon. Keep your pants on. Thanks to Amy Steen for her input on this guide!

PS. There are lots of ways to make a site with Drupal and if you think you have a way I’d love to hear about it.

s3cr3t formula

  • Download and install the latest version of Drupal 5
    • Make sure to set the database collation to UTF8_General_ci
  • Create some sub directories in sites/all directory (sites/all/modules and sites/all/themes)
  • Register your admin account, pick a secure password
  • Change user registration settings to “Only site administrators can create new user accounts” (user management > user settings)
  • Create writeable files directory (follow alert box) – this directory will hold the files you’ll upload
  • Run cron for the first time (follow alert box)
  • Configure “clean-urls”, you might need to edit .htaccess (site config > clean urls)
  • Install some base modules into sites/all/modules directory:
  • administration menu – installs a helpful menubar at the top of the page
  • backup & migrate – an insurance policy in case of a site meltdown
  • poormanscron – cron’s important for a lot of things but indexing your site so that it can be searched is the most obvious
  • token – you don’t need to know, but it’s neccessary for a lot of things to function properly
  • image – allows the uploading and management of images
  • lightbox2 – images can be overlayed on the current page
  • FCKeditor (must be configured) - is a great text editor
  • IMCE – makes managing file uploads easier
  • mollom – spam blocker
  • pathauto – useful if you want to organize your URL’s by year, title, etc
  • Enable extra core modules like uploads, path alias, etc.
  • Change default input to full html (site config > input formats) Note: if you’re intending your site to have many users you’ll want to leave the default input format as is
  • Create “default” role (user management > roles)
  • Configure “default” role for fck-editor

And that’s it, at least for now. There’s lots left to do on your way to making a fully functional site, but hopefully this will give you a headstart. I’ll be updating this guide as often as is necessary, please let me know if you’ve got suggestions.

Essential features of a CMS

Wednesday, February 18th, 2009

Part of my job entails that I summarize parts of web development into client lingo. The other day I had to come up with a list of basic requirements for a CMS that will be built for the client by their internal IT department. Here’s what I came up with:

  • Basic text editor
  • Add pages, edit existing pages and delete pages
  • Multiple templates for different kinds of pages
  • Print pages and also export pages to .pdf format
  • Ability to ‘archive’ content
  • RSS publishing (so that other sites can publish your content)
  • Upload, reference and store files (.doc, .pdf, etc)
  • Add, edit, disable and delete menu links
  • Automated site map of your web pages for search engine optimization
  • Meta data management for search engine optimization
  • Ability to create simple online forms and polls to collect information
  • Contact form(s)
  • Workflow capability for content approval (ie. draft)
  • Automated logs changes and edits (versioning)
  • Backup capability
  • Online help documentation
  • Website statistics
  • Search function

Disclaimer: Of course, Drupal handles most of these things but Open Source isn’t always an option :)

Test from my iPhone

Saturday, December 20th, 2008

Mmmm… Seems to work! Camera is pretty decent, better than I expected. (more…)

(Actually useful) Javascript

Saturday, October 18th, 2008

I find javascript particularly useful to make up for the shortcomings of IE6 and that is what this post is mostly about. (more…)

pl00, my first development theme for wordpress

Monday, September 8th, 2008

I’m very proud to announce the release of my first wordpress theme, pl00. Don’t let pl00’s plain wrapper fool you – it’s meant to be a development theme that quickly gets a themer from A to B. I use it on every wordpress project I work on. One of pl00’s best features is that the homepage has 5 widget areas. It’s been tested in Firefox, Safari and IE7 and is W3C validated.

Tags: fixed width, three columns, valid CSS, valid XHTML, white, simple, widgets, widget ready, 3columns, right sidebars, SEO friendly, gravatars, h:over effects, text-only

Download pl00

otoy

Thursday, August 21st, 2008

OTOY Rendering Engine

This video looks amazing, it’s a new 3d environment that is top secret. Apparently the video was not meant to be released for the public but it’s so god-awful awesome it needs to be shared. The concept: this virtual world is rendered in the cloud and streamed to your browser.

As raytracing becomes more and more common I’m starting to get a lot of ideas for including 3d worlds in my interactive work – not to mention the possibilities of integrating data from the web into virtual environments.