Drupal is a content management tool as compared to a tool created specifically for weblogging. Drupal is what's used to maintain this site.

RDFa in Drupal Core

Shelley Mon, 05/11/2009 - 20:20

While I'm in the process of looking more closely at the Microdata proposal, I wanted to note that today marked the end of the first day of the code sprint for incorporating RDFa into the core of Drupal 7.

Yes, when Drupal 7 hits the streets, 1.7 million Drupal web sites, and counting, will have built-in support for RDFa.

Frugal Algorithm Ported

Shelley Tue, 02/17/2009 - 12:30

The Frugal Algorithm has been ported from WordPress to Drupal, though I'm still adding odds and ends.

I used the wordpress_import module to import the previously exported WordPress entries and comments. I then used my MissouriGreen theme pages, but the older WordPress stylesheet, and then mixed and matched accordingly.

Porting from WordPress to Drupal

Shelley Sun, 02/15/2009 - 13:19

If you access my Frugal Algorithm site right now, you'll see a closed for maintenance sign. I am in the process of porting the site from WordPress to Drupal.

WordPress is an excellent application, but I really do find it incompatible with my interests. I miss my Views, and the way that Drupal implements extensibility. I found returning to WordPress to be too constraining, though I think the nature of the constraint is what makes the tool an excellent product for those who want a weblog, without having to bother with other aspects of a content management system.

Trying to support multiple content management systems is not viable. I do have one job I want to finish for a friend, but after that, other than answer general questions for friends, my WordPress days are at an end.

Recent Views Upgrade

Shelley Wed, 02/11/2009 - 10:14

The recent upgrade for the Views module seems to have broken my recent comments view.

I'll fix it when I can, but in the meantime, thanks, I am aware that there is a problem with comments in the sidebar.

update Problem has already been identified, and patch uploaded, but in the meantime, made the manual update.

Tweaking Makes Perfect

Shelley Fri, 01/02/2009 - 09:40

Not long ago, Tim O'Reilly posted a discussion thread about the importance of practice, and one of the participants in the thread, my long-time editor, Simon St. Laurent, reiterated his interest in practicing this year—both on the trumpet, and in his coding.

I never left programming the way I left trumpet. I simply stopped playing trumpet after eighth grade. I've gone back and forth with programming since sixth grade, getting totally into it for a year or two at a time and then departing out of frustration, distraction, or the need to do something else. At O'Reilly, I'm exposed to programming constantly - I edit and write computer books after all! - but editorial is a long ways from actually programming. Even writing books about programming is a seriously meta- activity, one that requires more attention on the communications than on the code. (The code has to be right, but - though this may depend on the audience - the explanations have to do a lot more than the code.) My work isn't programming practice.

One place I practice is with this site. I still have hopes that I can transform my work with this site into some paying work. At a minimum, I enjoy the tweaking and it keeps me occupied.

In addition, I also frequently re-design this site. Doing so allows me to explore new uses of technology, such as the use of SVG for site design, and JavaScript and RDFa in support of semantics. The practice also helps me improve my use of XHTML and CSS, including how to deal with IE without necessarily having to incorporate massive amounts of workaround code. Luckily, the "in" design concepts today are based on a minimalist design, so if my site is legible and clean in IE, it doesn't matter if it's plain.

I'm not practicing with every hot technology; I've made choices with how I spend my time. Yes for PHP, Python, JavaScript, CSS, SVG, RDFa, various web services, and XHTML. No on .Net, Ruby, Java, and cloud computing. A maybe on HTML5 and C++. Not necessarily the best decisions, perhaps, as Java and .Net are where the money is made, and the folks in Silicon Valley drool when you mention "cloud", but I really don't like the technologies or the environments.

Practice is essential for keeping our skills sharp, but that's not the only reason it's important. It's also a way to constructively deal with the constant barrage of unhappy news we're subjected to. We may not have any control over warring nations, global warming, or the state of economy, but we do have some control over how we live our lives. And that includes finding pieces of ourselves that can be improved with practice.