June, 2007

So, what does that actually mean?
read more »All because MySQL-Max isn't included in Centos 5, we've resorted to downloading the "generic" RPMs off of MySQL's site directly. And lo and behold, the following message shows up during an RPM install:
[root@hellodb02 ~]# rpm -Uvh MySQL-*
The latest information about MySQL is available on the web at http://www.mysql.com
Support MySQL by buying support/licenses at http://shop.mysql.com
... read more »
Change management and Drupal
For those of you that read the enterprise article I posted recently, or attended the OSCMS Conference at Yahoo, you're probably familiar with the needs of corporate customers. Or at least the needs as I see it.
At the top of the list of almost every single customer we have is change management. Period. read more »
I submitted another patch today to allow users to override default database connection error handling.
The default behavior for Drupal when unable to connect to the database is to show the maintenance page, indicate what the error is, and WHAT USER it was trying to connect as.
This is obviously not ideal for larger sites, or, rather, any site that doesn't want to expose such sensitive information.
The issue ticket covers more of the details about how this works.
I've submitted a patch to the daterange module so that one can specify before and after criteria as arguments to a view for Node: Created Date.
I've used similar functionality previously with CCK Date types, but it occurred to me that the Node: Created Date datapoint needed some love.
You can view the issue (and the patch) in its place in the issues queue.
Based on an informal scan of the people typing away at their laptops in hallways of the recently held OSCMS, it seemed like 2 out of 3 computers (at least) bore an apple logo. With a user base like this it would be a shame to not centralized some of the knowledge, tips, and/or tools for others to report on and share!
...to this purpose, here's a list of some recommendable tools that can provide a good starting point for anyone who is trying to turn their Mac into a lean and mean development machine: read more »

I don't mean to single anyone out here, but this is an excellent opportunity to single out why it's important to back up your strategies with a good technology plan.
Most of the time, I talk to people who are scaling websites, and they are either running on a technology platform that is advanced enough to still have relevance (and probably still bein the process of getting paid off) when we actually do complete our first round trip to mars. read more »
I really like LinkedIn, but I wish they would do more. There are a number of features that just drive me crazy about the product, like some of the oddities of having so many types of connections (it took me months to figure out that linking to someone through someone else isn't the same as requesting linking directly THROUGH another person).
This of course is a paid feature.
Now, in 30 days, after learning that, I've doubled the size of my network. read more »
Khalid Baheyeldin fixed one of my highest priority problems with Drupal: watchdog support for external logging. See his page here as well as the Drupal.org project page.
The problem
Watchdog has long plagued performance oriented Drupal sites. It tends to grow very large very quickly, and puts a lot of overhead on sites with many modules. read more »
One of the sites I host had a strange issue today upon apache crashing with the garden variety segmentation fault. The segfault itself isn't abnormal; we've seen it quite a bit with Drupal sites that run either apc or eaccelerator.
When attempting to restart however, it gave a rather odd error:
Our friends at CosmicScripts.com had the following suggestion: read more »
Well, it turns out, based on a little research, that YouSendIt.com is actually running on top of the Drupal CMS. read more »
We wanted scholars to get a taste of podcasting, blogging, and the read/write web, so we had to create an online system to support the demands of this experiment. Cole Camplese led the charge to find a system that could manage all the academic material, communications, and assignments for the program.read more »
You can’t run Drupal without dealing with MySQL. Unless you run it with PostgreSQL. But that’s another topic entirely.
Right, then - as it were, one thing we’ve continually noticed is that the default MySQL configurations that come with most Linux distributions.. Well, for lack of a better word, suck. read more »
We’ve all heard that before. “FTP is bad! Use SCP/SFTP!” “FTP is a security risk!” “FTP eats babies!”
Frankly, over the past two years, I’ve seen far more compromised servers due to people not patching PHP than from servers running FTP daemons. If you keep your server up to date using the distribution-provided tools, FTP servers are relatively benign. read more »
