About This Site

This site is built with Movable Type (currently I’m using v3.33). Movable Type has been a great tool that’s really flexible. I’ve only had to do a minimal amount of adjusting my layout to fit the tool.

A benefit of using Movable Type is the strong pool of plug-ins that have been created. I’m currently using:

  • MTFlickrPhotosets Plugin (by Jim Flanagan) displays all my photosets from Flickr
  • Markdown (by John Gruber) as my primary markup language for entries (it also works with SmartyPants)
  • SmartyPants (by John Gruber) to include smart quotes and ‘em’ dashes
  • OtherBlog to assemble my three blogs into one. I’m using this to merge in items from two sub-blogs: Articles and Projects. This works well as long as the main blog is updated more often than the sub-blogs. Otherwise, entries on the sub-blogs will not appear on the main one. (If anyone is interested in the details, please let me know.)
  • WordCount to count the words in each entry

Previously I used CityDesk by FogCreek Software (featuring Joel Spolsky of Joel on Software fame). CityDesk was great and I still use it for another site I maintain, but being a desktop application limited my ability to post from different locations. CityDesk is especially useful for those who don’t control their own servers — it can publish to any server that supports FTP.

My goals for the site construction and page markup include:

  • Valid XHTML 1.0 Transitional markup (W3 Validator)
  • Simple markup and layout, using CSS and without tables (except for data)
  • Minimal Javascript (currently being used for TrackBack and Comments, but I may clean that up)
  • Degrades gracefully for small form-factor devices such as PDAs
  • No special markup for any specific browsers
  • All links should remain valid, even as site architecture changes

I’m a big fan of RSS and I’m delivering mine in RSS 2.0 format. Some specific details include:

  • RSS 2.0 format, providing a simple format with extensibility
  • RSS feed is valid (Feed Validator)
  • <link> elements are true permalinks
  • <description> elements contain the excerpt with all HTML stripped
  • <content:encoded> elements contain the full excerpt enclosed in a CDATA block and do not have HTML stripped
  • <title> element always included
  • If I update a weblog entry, I make it clear with an “Update” note at the end
  • Currently publishing last 10 entries

About

This is the personal website of Brian Cantoni. All opinions on this site are my own.

Contact email: brian at cantoni.org

Day job: Yahoo! Developer Network

MyBlogLog

Creative Commons License
This weblog is licensed under a Creative Commons License.

Mobile Websites

As a side project, I maintain a popular list of mobile websites on cantoni.mobi.

Advertising