Skip to main content

What's New

Revert to XP-Style Alt-Tab ('Coolswitch') behavior in Windows 7 and Windows Vista

If you are a longtime Windows user (as I am, I've been using Windows since version 1.03 in 1987), you've probably developed some deeply-ingrained habits.

On of my most oft-used techniques from the old days: Switching between desktop windows using the Alt+Tab key combination, A.K.A. 'Coolswitch'. Windows 7 and Windows Vista have altered this feature, and not for the better, in my opinion.

"Honey", a digital painting by Catrina

Our daughter, Catrina, has completed her first all-digital work. This is a digital portrait of "Honey", her Grandmother's Apple-headed Chihuahua. Catrina loves Chihuahuas...

Honey, a digital painting of a Chihuahua by Catrina
"Honey", by Catrina Curry

You can see more of her works in her gallery.

Wacom Cintiq 21ux -- simply awesome!

The Wacom CINTIQ 21UX (DTK2100) 21-Inch Pen Display is just awesome. I'm thinking of ordering one soon.

Seems like many online vendors are backordered one to two weeks. Is this due to popularity or is there a production issue that's preventing shops from restocking?

People are talking

Posted in
Graphite portrait of Hedy Lamarr by Catrina

People are talking about Catrina's beautiful drawings.

My daughter, Catrina, has been working on more of her fantastic portrait drawings. You can see some of them, including her more recent works, on her gallery.

Drupal for E-Commerce

Using Drupal for E-Commerce

So, you're using Drupal to run your site. You'd like to sell products to site visitors. What are your options? This page provides an overview of some of the available solutions.

Drupal and Paypal

You can 'roll-your-own' integration, or use the LM_Paypal module.

The LM_Paypal module is not intended to be a full e-commerce solution, but it does provide some types of built-in PayPal payment notifications, and when payment is completed, LM_Paypal module receives and records the notification. It allows for very simple automated donations, subscriptions, and paid advertisements. You should evaluate this module to see if it meets your needs. There are some significant limitations, so be sure to read the issues queue to ensure that the module does what you want it to do.

Drupal and E-Junkie

E-Junkie is a lightweight online shopping cart and fulfillment system. This blurb, taken from their home page, describes the system.

E-junkie provides shopping cart and buy now buttons to let you sell downloads and tangible goods on your website, eBay, MySpace, Google Base, CraigsList and other websites using PayPal Standard, PayPal Pro, Google Checkout, Authorize.Net, TrialPay, ClickBank and 2CheckOut.

For merchants selling downloads, we automate and secure the digital delivery of files and codes. If you are selling tangible goods, we automate the shipping calculation and inventory management. Our shopping cart has a built in sales tax, VAT, packaging and shipping cost calculator.

E-Junkie Drupal Integration

That sounds great, but how do I integrate E-Junkie with Drupal? At present, I have not found any third-party Drupal modules offering E-Junkie and Drupal integration.

There are integration examples and how-to posts floating around on the web, however:

Drupal and Ubercart

Ubercart is an extensible e-commerce system that provides native product and shopping cart management within Drupal. Configuration can be somewhat complicated, but it does offer a complete solution with numerous add-in modules. You should plan for significant configuration, customization, and theming effort if the standard appearance and features are not close to what you want.

Extension modules of varying quality are available, and these may help you implement the features you want–be sure to set up a test site and verify all functionality before "going live".

Web server performance tuning and benchmarking - grab bag

I've been working on web site performance optimizations lately (though you might not believe it when visiting this site...)

I've come across a few useful performance-related resources that I've been using lately:

Drupal PHP Snippet: Delete users with no nodes

Here's a handy PHP snippet to purge user accounts for all users who haven't created any nodes on your site. It's useful when you have a lot of users who have signed but haven't created any nodes.

<?php
  // Get a list of all users in the site who have not created any nodes, AND uid > 1
  $sql = "SELECT u.uid FROM {users} u WHERE u.uid NOT IN (SELECT DISTINCT n.uid FROM {node} n) AND u.uid > 1 ORDER BY uid";
  $result = db_query($sql);
  while($row = db_fetch_object($result)) {
  // delete the user account
  user_delete(array(), $row->uid);
}
?>

Module: Disable collapsible fieldset animations in Drupal 5

Drupal 5 and later versions provide an animation when you expand or collapse a collapsible form fieldset.

While this is a nifty effect, it can be annoying to some users, and it can slow you down when viewing a web page over a Remote Desktop session in Windows (I use Remote Desktop a lot at home, and the expand/collapse animation can take seconds to complete depending on network speed–it all adds up).

Webmaster, HTML, CSS tips

A collection of Webmaster tips

Drupal Tips

Our collection of Drupal-specific tips.