The drop is always movingYou know that saying about standing on the shoulders of giants? Drupal is standing on a huge pile of midgetsAll content management systems suck, Drupal just happens to suck less.Popular open source software is more secure than unpopular open source software, because insecure software becomes unpopular fast. [That doesn't happen for proprietary software.]Drupal makes sandwiches happen.There is a module for that

The question about RDF/Semantic Web

Submitted by nk on Wed, 2008-03-12 14:20

If I have a database of something then why it is good for my business to share the whole database with everyone without compensation of any kind...? While the copyright law is flawed in many ways, still, a selective collection of facts ordered in a creative way is subject to copyright protection -- this surely indicates that there is something of value in there.

My DrupalCon free sposts

Submitted by nk on Fri, 2008-02-29 17:59

Now that the schedule is up, I am posting the inverse of my session attendance list so if you want to talk to me, you can see when I have free time for a BoF or something. Monday, 1:30-4:15PM, Tuesday 3:15PM-, Thursday 1:30-4PM and of course all the regular breaks.

Deploying Sphinx search is rather simple

Submitted by nk on Thu, 2008-02-28 15:17 uses Sphinx for searching and it is really easy to use Sphinx for Drupal and then it's fast, extremely fast. There is no Sphinx search module because I could not find a module worth of code to release. You just need to set up Sphinx according to its documentation, of course the queries are Drupal specific, you just need to JOIN your tables together USING(vid) and don't forget to start the SELECT with nid:

My favorite Jeff Eaton quotes

Submitted by nk on Wed, 2008-02-20 17:41

After someone unearthed the good old settings patch, I think it worths putting together a small collection of hilarity from Jeff Eaton. Another is a limerick in exchange for a patch review. And let me finish with an IRC quote: "You know that saying about standing on the shoulders of giants? Drupal is standing on a huge pile of midgets".

As it can be clearly seen, it's great fun to participate in the Drupal community.

Reiterating a good password trick

Submitted by nk on Wed, 2008-02-20 11:34

James said in his recent security article "Also, remembering several (hundreds!) of complicated, strong passwords can be daunting and frequently leads to poor password choices" -- but we learned right here on the Drupal planet from Moshe, there is a good solution to this: SuperGenPass.

A hidden gem of the new menu system

Submitted by nk on Fri, 2008-02-15 15:49

One of the neato tricks of the new menu system is menu_get_object. One of the most common usages would be, I presume showing a block on a certain node type: return ($node = menu_get_object()) && $node->type == 'certain';.

Share the love

Submitted by nk on Thu, 2008-02-14 06:12

Drupal 6 is out and it's Valentine's Day. I love the new features. I love each member of the awesome community that created this release. I love the chance that we can began to develop new features. In short, I love Drupal.

Path caching

Submitted by nk on Wed, 2008-02-13 15:50

Here is my D7 plan now is to solve path aliases, loosely based on what kkaefer did for CSS and JS for NP (which might be released). On every (or every N?) page load, dump the paths that are aliased to a statistics table for a given page -- this is speedy with INSERT DELAYED. On every M page load, pick up the top X percent of those and cache the bunch for the page. This way, the dynamic links in say, blocks won't be cached opposed to the current patch in the Drupal issue queue which caches on every page load effectively making the cache useless for any dynamic site.

Some database plans for Drupal 7

Submitted by nk on Wed, 2008-02-13 14:48

Larry Garfield (Crell) and I are currently working on a PDO database layer -- which does a lot more than merely introducing PDO to Drupal. In itself, adding PDO to Drupal is benefical because instead of our Drupal-specific placeholders we will be able to use a standardized ? placeholder. In addition, you can use :nid style placeholders and pass in an associated array of values.

Drupal global variables are now documented

Submitted by nk on Wed, 2008-02-13 04:22

Thanks to the efforts of GHOP students ezyang and boombatower Drupal has now its global variables documented.

User login