I'm a freelance Drupal developer who loves enabling organizations switch to free and open source software.
I posted an article on the CivicActions blog about upgrading your CiviCRM installation from version 1.x to 2.x. Follow the "Continue reading" link to see the complete post.
When upgrading your CiviCRM site from 1.x to 2.x you might have to upgrade some custom modules. If you're upgrading to CiviCRM 2.1 or higher, this also requires that you're running Drupal 6. Upgrading your custom Drupal 5 modules for Drupal 6 is pretty easy: you simply download the coder module which will point out almost all required changes to your module with direct links to the documentation page about converting 5.x modules to 6.x.
Upgrading your custom CiviCRM modules to be compatible with 2.x however won't be as easy since a bunch of functions have been replaced or removed. The idea is to motivate developers to use the internal API's directly and not use these helper functions anymore. There is a developer discussion about the API Migration from 1.x to 2.x and while it offers some indication as to what functions were replaced, it doesn't provide a valid alternative for all removed functions.
I posted a book review on the CivicActions blog about Aaron Winborn's Drupal Multimedia. Follow the "Continue reading" link to see the complete post.
In Drupal Multimedia Aaron Winborn covers media handling in Drupal and provides information on how to embed and manipulate images, audio and video. Packt Publishing provides a dedicated page which lists the complete table of contents and where you can download all example code used in the book as well as a sample chapter.
The first chapter provides an in-depth introduction to Drupal, covering nodes, regions, blocks, themes and modules in general and cck and views specifically. The advanced theming section contains information about custom regions, hooking into template.php and creating template files. Each topic comes with clean example code, plenty of comprehensive screenshots of the different configuration forms and of what the end result looks like and notes with extra clarifications, tips and tricks. The author does a great job in describing the basic Drupal concepts, making this chapter really useful for new Drupal users.
I posted an article on the CivicActions blog about posting recorded videos as comments. Follow the "Continue reading" link to see the complete post.
More and more web publishing platforms are starting to integrate video comments. YouTube and TechCrunch use them and embedded commenting systems like Disqus make it really easy to enable them on your site. Drupal has its own ways to provide integrated video comments, although most solutions are currently only available for Drupal 5.
I posted an article on the CivicActions blog about faceted search. Follow the "Continue reading" link to see the complete post.
The ApacheSolr module allows the integration of the core search module with the power of the Apache Solr search platform. Aside from better performance the most prominent feature is the addition of faceted search. In essence it's a user-friendly manner to search for content by filtering on author, content type, taxonomy,... You can try a demonstration on the search pages of Robert Douglass, author of the ApacheSolr module.
Now, not everyone has the resources to set up a server with Apache Solr, be it an actual dedicated server to run the software on or the funds to rent one. Luckily, there's also the Faceted Search module that provides similar functionality without this extra requirement. You can check out the demonstration by David Lesieur and see how it compares to Robert's. Faceted Search also has a couple of extra features that make it a worthy competitor.