This very useful Drupal partly Drupal site is also a good place to go if you are a Drupal freelancer looking for work or a Drupal contractor looking to hire. It isn't limited to Drupal, but there are lots of listings for Drupal jobs and Drupal service providers.
UPDATE: Looks like only the community section is running Drupal.
Here is the second part of the interview with Jay and Dries of Acquia. The first episode can be seen here.
Yesterday I made this screencast to demonstrate three awesome new themes for Drupal 6. Of course I was excited to share it with people, so today I embarked to do something I had not yet done: upload video to the Internet. Yeah, I know, everyone is doing it, am I behind the moon or something? Not anymore. In fact, my inaugural "first time" provided a great opportunity to test as many video sharing sites as I could find. The best is Blip.tv. Aside from the great quality I especially liked how I could customize the embed code to fit any size I wanted. Here is the video, served by Blip.tv, and below are links to all the other copies, 13 in total (assuming Revver gets their act together and actually publishes it), so you can compare the quality on each of them.
- YouTube
- MetaCafe
- Vimeo
- Veoh
- Crackle
- Eyespot
- JumpCut
- Blip.tv
- Google video
- Daily Motion
- MyVideo.de
- Break.com
- Revver
Spike.com Spike.com rejected the video as spam. A HOWTO screencast about open source softare. So Spike, you want to compete with YouTube? How's that workin' for ya?
For those of you who might be wondering about my new job at Acquia, and what the company is up to.
![]() |
Drupal’s ambitious search module provides a framework for building searches of all kinds. By isolating the tasks involved in searching, and allowing the actual search implementations to be handled by other modules, the search framework sets the stage for all sorts of creative search applications. This article, which applies to Drupal 6, explores the structure of the search framework by following the steps needed to execute a search.
Stucture of a search
read more
![]() |
The Launch Pad session at Web 2.0 Expo is getting started and you can join from your desktop. There’s a good number of Drupal community folks here at the show, but you can participate from your desk.
The “winner” will be chosen by live audience voting via mozes. The SMS number will be announced at about 2:25 pm Pacific time. I’ll tweet the SMS number on the Acquia twitter feed - here: http://twitter.com/acquia.
Stay tuned & vote!
![]() |
I am at Web2Open and participating in the rapid fire question and answer session. Clay Shirky, Web 2.0 keynote speaker, and author of “Here comes everyone” is at my table. Clay’s ideas are like poetry which leaves me struggling to even think of a topic to discuss with him.
read more
Overcast - The Music of Ed Partyka Performed by the Sunday Night Orchestra Featuring Efrat Alony
I am a long-time fan of Ed’s music, but I’ve chosen to share with you a short sample of the only arrangement on the record, an eight.minute (!) version of “Time” by Tom Waits. This number really gives me goose bumps. I suppose I should also post a sample of Ed’s music, too, since that’s the actual point of the production …
read more
This is the fourth movement of this so-called ‘symphony.’ This whole work is a fairly harmless, but charming bit of Baroque fluff, two slow movements, two fast movement, nice harmonies, 4th species counterpoint and all that. The arrangement is by the organist Hans-André Stamm from Leverkusen. This was recorded this week in St.
read more
This is a funny little piece from the Gallant period. It looks back to the Baroque in the beginning and then gives a nod to the coming Classical epoch (and even early Romanticism). This was recorded this week in St. Severin Church in Severin Strasse in Cologne, where I am playing a concert there with the organist, Gert Schmid on this coming Saturday, April 26th, 2008 at 11 a.m. I captured this on my mini-disk player to see what was going on with the acoustics, my playing and so on.
read more
This is a recording I made this week in St. Severin Church in Severin Strasse in Cologne. I am playing a concert there with the organist, Gert Schmid on this coming Saturday, April 26th, 2008 at 11 a.m. I captured this on my mini-disk player to see what was going on with the acoustics, my playing and so on.
read more
All those men were there inside,
when she came in totally naked.
They had been drinking: they began to spit.
Newly come from the river, she knew nothing.
She was a mermaid who had lost her way.
The insults flowed down her gleaming flesh.
Obscenities drowned her golden breasts.
Not knowing tears, she did not weep tears.
Not knowing clothes, she did not have clothes.
They blackened her with burnt corks and cigarette stubs,
and rolled around laughing on the tavern floor.
She did not speak because she had no speech.
Her eyes were the colour of distant love,
her twin arms were made of white topaz.
Her lips moved, silent, in a coral light,
and suddenly she went out by that door.
Entering the river she was cleaned,
shining like a white stone in the rain,
and without looking back she swam again
swam towards emptiness, swam towards death.
Some images of seal hunting. More information.

![]() |
On August 9th, 2007 the Drupal association was invited to participate in a study to size the global enterprise Web 2.0 market. We were invited since Drupal was associated with this technology market. Forrester wanted to get our insights and perspectives to help us with their research. The research and questions were answered by Troy Angrignon and myself. Troy and I discussed this report at Druaplcon Barcelona and he offered to help make some estimates of the Drupal business opportunity at the time.
read more
Some of the things I’d like to achieve:
- The steps that are taken during indexing (and later during query parsing) should be made atomic and chained, similar to input formats and filters. This would combine the preprocess hook with text transformations that already happen (stripping punctuation, lowercase, etc.) I’ve considered building a prototype with the current filter system.
- hook_search(‘name’) needs to return more metadata. Ideally modules could provide multiple searches and allow themselves to be configured (such as adding elements to the search form, or defining their own search form). Perhaps other $ops are needed.
- The type column in all search tables should be removed and each type should maintain its own tables.
- The keywords should not persist throughout the request in the form of a string, but rather an object that handles adding fields, removing fields, cloning etc. I have such an object that is very near general purpose use in the ApacheSolr module.
![]() |
Continuing the great and growing tradition of bringing people together in small groups to attack focused problems, a search related code sprint has been planned. From May 9 to 11, in the headquarters of the University of Minnesota Libraries, a small but dedicated group of Drupal coders will be melding minds to bring forth the next generation of Drupal search.
Why Search?
Drupal has a great search module. The search index it builds powers search on Drupal.org and thousands of other sites. It is a critical piece of the Drupal project and fundamental to countless sites built on Drupal. Being able to effectively search for issues and solutions is a cornerstone of keeping the Drupal.org community happy and productive, so investing in making search even better is akin to investing in Drupal’s overall success.
read more
Drupal has been used on several popular and professional sites. One of the most notable is The Onion, the satirical news publication, as well as MTV's Web site in the United Kingdom. In its latest iteration, version 6, it has added support for drag-and-drop, OpenID logins, and an editor that can be tuned to suit both left, and right viewing cultures.
Add this Digg widget to your posts about Drupal's Webware 100 award:
- refactor search node_rank with hook_node_rank scoring factors: Node module’s content search allows four different runtime scoring factors, including keyword relevance, recency and number of comments. This patch replaces the hardcoded scoring factors with a hook that lets any module inject similar scoring factors.
- Path module should add URL alias to update index in nodapi.: Currently, the URL alias of nodes doesn’t play any role in the keyword relevancy of Drupal search. This might be the #1 reason Google still beats us at searching Drupal.org.
- Add spelling suggestions to the “no search results found” page.: When no search results are found, this patch looks at the query, looks at the words in its index, and uses the Levenshtein algorithm to make a spelling suggestion that might be what you intended to search for.
- Patch To Add User Profile Search: User search is useless in its current form. Being able to search user profiles would be a huge step forward in making search/user into something special.
- search_index hardcodes boosts to html elements. Should be configurable.: <h1> gets 25 points, <a> gets 10, and <em> tags get 3; wouldn’t it be nice if this were configurable?
- Exclude node types from search index: Sometimes you don’t want certain content types to be indexed. This adds an administration configuration for that case.
- Optional Exclusion of Taxonomy Vocabulary from Advanced Search: For those of you with HUGE taxonomy vocabularies, this will make the advanced search form usable again.
- Indexing options for taxonomy: Administrator gains the ability to say how strongly taxonomy terms should weigh in the indexing process. Synonym support included.
- Add scoring factor controls to advanced search form
The administrator can adjust runtime scoring factors on the site configuration -> search page. Why not let the end user decide how important each scoring factor should be by using the advanced search form? - Fix search index link handling for non-existent nodes
Esoteric bug with an RTBC patch (waiting for just one more review) that fixes the case when someone links to a not-yet-created node. - Showing result count and result range in search results: This is really a feature request for the pager. Why don’t we have something like “Showing 10-20 from 500 results” on our search pages?
- Replace “blue smurf” in no search results message: The quintessential bike shed argument. What two words should replace “blue smurf”?
Please help review and refine these patches. All of them need SimpleTest cases written as well.
Today I released Beta 2 of the ApacheSolr module, the module responsible for search on Robshouse.net. There are some bugfixes, some performance improvements, and a usability improvement, but most of all there is a new feature. With this release it is possible to sort search results. If you search on this site you will notice a block inviting you to Sort by, and your options are Title, Author, Type and Date. Author doesn’t make much sense on this site since there is only one, but I think the other sorts will be useful to people who want to find things like the first post I wrote here about Drupal.
I’d also like to encourage people who are using the ApacheSolr module to send me links to their search pages and I’ll start compiling a showcase.



![Schubert: Music for piano duet [Box Set] Schubert: Music for piano duet [Box Set] cover image](http://ecx.images-amazon.com/images/I/61HKY3N0YCL._SL160_.jpg)
