Latest blog posts:
Note: CiviCRM is a fantastic open-source software package for managing an organization’s contacts, targeted specifically at non-profit organizations. You can learn more about it at CiviCRM.org.
I recently had to modify CiviCRM to support a specific use case for a client. In this project I needed to allow the user to enter anything in the Individual Prefix field, rather than choosing from a list of options. (more…)
Here’s a PHP/curl hack that lets me manage my Google Voice phones easily.
Google Voice is great. One number for all my contacts, and I can answer an incoming call on my cell when I’m out and about, or penny-pinch my minutes by taking it on the office phone when I’m in. But having an incoming call ring on all phones is not enough for me. (more…)
Since I started using GoDaddy to host email for this site, I’ve had several users report several times that mail they send me is being bounced with this message: “554 The message was rejected because it contains prohibited virus or spam content”. I struggled to understand it until I found several articles (here, here, and here, for starters) pointing out that GoDaddy is wrongly blocking mail if it contains links to perfectly legitimate sites. Obviously this (more…)
Emir Sakic’s “Vodes” component for Joomla! was just what I needed — almost. My client needs configurable options without editing code files. I’ve extended Emir’s work into Vodez-better, which adds configurable options for currencies, price packages, and gift credits. GPL 3.0 [Download]