<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>The home of Andrew M. Riley</title>
    <link>https://developerkarma.com/</link>
    <description>Recent content on The home of Andrew M. Riley</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Fri, 03 Nov 2023 14:00:00 -0500</lastBuildDate>
    <atom:link href="https://developerkarma.com/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Just some quick blog post updates</title>
      <link>https://developerkarma.com/post/2023/just-a-blog-update/</link>
      <pubDate>Fri, 03 Nov 2023 14:00:00 -0500</pubDate>
      <guid>https://developerkarma.com/post/2023/just-a-blog-update/</guid>
      <description>This post is both something I should have written years ago and an update post all in one!
A few years ago I moved my site from Drupal to Hugo. I did it for a few reasons but most of them revolve around upkeep. Back when I did full time Drupal development for my day job the last thing I wanted to do after work was update a Drupal site. These days you just can&amp;rsquo;t let a dynamic site sit there, they need constant updates to stay secure so something had to give.</description>
    </item>
    <item>
      <title>January 30-day challenge results and an update on March</title>
      <link>https://developerkarma.com/post/2019/january-30-day-challenge-results/</link>
      <pubDate>Fri, 15 Mar 2019 09:00:00 -0500</pubDate>
      <guid>https://developerkarma.com/post/2019/january-30-day-challenge-results/</guid>
      <description>January&amp;rsquo;s 30-day challenge was to journal daily. I&amp;rsquo;ve tried this one in the past because the last thing I want to do in a day is write about my day. This time I switched it up and used Daylio since I could easily tag my mood and causes without having to write anything. I&amp;rsquo;ll save you having to read the rest of this post. It was a success.
It feels like the shorter journal format was the key here.</description>
    </item>
    <item>
      <title>2019 and my 30 day challenges</title>
      <link>https://developerkarma.com/post/2019/2019-with-30-day-challenges/</link>
      <pubDate>Fri, 11 Jan 2019 09:00:00 -0500</pubDate>
      <guid>https://developerkarma.com/post/2019/2019-with-30-day-challenges/</guid>
      <description>I&amp;rsquo;ve always hated new years resolutions. It feels like people put so much stock in something that is just going to fail that they are beyond pointless. Instead of year long resolutions I follow Matt Cutt&amp;rsquo;s 30 day challenges.
To quote Matt:
they&amp;rsquo;re more achievable base each challenge on how busy the month looks or what you need/want you get to try 12 experiments instead of one! I&amp;rsquo;ve done a few 30 day challenges before.</description>
    </item>
    <item>
      <title>PHPFormMail 1.07.3 Released</title>
      <link>https://developerkarma.com/post/2019/phpformmail-1-07-3-released/</link>
      <pubDate>Tue, 01 Jan 2019 00:00:00 -0500</pubDate>
      <guid>https://developerkarma.com/post/2019/phpformmail-1-07-3-released/</guid>
      <description>Six years is a long time. It&amp;rsquo;s even longer in software. Regardless I&amp;rsquo;ve put out a new version of PHPFormMail to address it not working in PHP7. You heard it right, some software that was written way back in 2001 is still somewhat supported and should work for many more years to come.
If you are still using PHPFormMail then be sure to grab the latest version. There are no new features just PHP compatibility updates.</description>
    </item>
    <item>
      <title>CLI/TUI tools I can&#39;t live without</title>
      <link>https://developerkarma.com/post/2018/cli-tools-i-cant-live-without/</link>
      <pubDate>Tue, 27 Nov 2018 20:00:00 -0500</pubDate>
      <guid>https://developerkarma.com/post/2018/cli-tools-i-cant-live-without/</guid>
      <description>As a web developer I tend to spend a lot of my time on the command line. Yes, there are GUI based tools that do at least some of what these tools do but they usually don&amp;rsquo;t do it as quickly as their CLI/TUI siblings. Also these days I can run a Unix or Unix-like terminal on each of the major operating systems that runs all of this software. That means I get to take my favorite work environment with me wherever I go.</description>
    </item>
    <item>
      <title>Turning my office into a disco with blink(1) and Weechat</title>
      <link>https://developerkarma.com/post/2016/turning-my-office-into-a-disco-with-blink1-weechat/</link>
      <pubDate>Thu, 28 Jul 2016 12:50:20 -0500</pubDate>
      <guid>https://developerkarma.com/post/2016/turning-my-office-into-a-disco-with-blink1-weechat/</guid>
      <description>My primary workstation is a Linux based system and I really like to keep my desktop as minimal as possible. Actually I run just about everything in a terminal. This provides some interesting challenges for things like notifications.
If you&amp;rsquo;ve ever worked with me you know I hate pop-up/over notifications. They&amp;rsquo;re distracting, somehow always cover up what I&amp;rsquo;m looking at and love to pop up when I&amp;rsquo;m running a screen share or recording a demo.</description>
    </item>
    <item>
      <title>Developers (and QA) stop using cute and funny test material</title>
      <link>https://developerkarma.com/post/2016/developers-qa-stop-using-funny-test-material/</link>
      <pubDate>Thu, 07 Jan 2016 09:07:20 -0500</pubDate>
      <guid>https://developerkarma.com/post/2016/developers-qa-stop-using-funny-test-material/</guid>
      <description>I know that you’ve seen puppy ipsum, hipster ipsum as well as Samuel L Lipsum and you found them hilarious! These things are funny and everybody will love it just like you do! Actually, not everybody might find it funny, infact some might be offended or see it as unprofessional.
&amp;hellip; But these are so great, why would I use a boring fuddy duddy version of Lorem?
What is Lorem Ipsum You might have heard that Lorem Ipsum is a Greek or Latin poem.</description>
    </item>
    <item>
      <title>How to get the audio podcast software The Levelator working in OS X El Capitan</title>
      <link>https://developerkarma.com/post/2015/levelator-in-osx-elcapitan/</link>
      <pubDate>Tue, 17 Nov 2015 00:00:00 -0500</pubDate>
      <guid>https://developerkarma.com/post/2015/levelator-in-osx-elcapitan/</guid>
      <description>I use The Levelator to do volume level adjustments and some slight compression on my audio podcasts. After updating my Mac to El Capitan The Levelator stopped working for me so it was slightly alarming when I was wrapping up the editing of my podcast and I received the error: dyld: Library not loaded @executable_path/../Frameworks/libsndfile.1.dylib
Normally I would just update to the latest version but The Levelator is no longer under active development so any fix must come from the community and ultimately there might not be anything we could do to fix it.</description>
    </item>
    <item>
      <title>How I edit my podcast</title>
      <link>https://developerkarma.com/post/2014/how-edit-my-podcast/</link>
      <pubDate>Thu, 11 Dec 2014 22:07:47 -0500</pubDate>
      <guid>https://developerkarma.com/post/2014/how-edit-my-podcast/</guid>
      <description>Following up on Part 1 of my series, recording the podcast, we now need to edit the recording. The steps can be a little tedious but having good sound quality makes the difference between a good and an amateur production. In this post I&amp;rsquo;m only going to cover the basic steps that I follow to edit the podcast. I won&amp;rsquo;t be documenting every step, things like splitting the stereo channel and when to do that while editing is up to you.</description>
    </item>
    <item>
      <title>About Andrew M Riley</title>
      <link>https://developerkarma.com/about/</link>
      <pubDate>Fri, 21 Nov 2014 22:51:05 -0500</pubDate>
      <guid>https://developerkarma.com/about/</guid>
      <description>Hi, my name is Andrew Riley and I&amp;rsquo;m a Drupal Developer. The short version of what I do is manage developers, projects, lead training and create software in PHP/Drupal/JS.</description>
    </item>
    <item>
      <title>How I record my (audio) podcasts on a budget</title>
      <link>https://developerkarma.com/post/2014/how-record-my-podcast/</link>
      <pubDate>Sun, 27 Apr 2014 00:00:00 -0500</pubDate>
      <guid>https://developerkarma.com/post/2014/how-record-my-podcast/</guid>
      <description>I&amp;rsquo;m currently one of the cohosts (and producer) of the DrupalEasy podcast. When we started the podcast around 2008 there wasn&amp;rsquo;t much information on setting up the recording on your computer for a podcast setup. To be fair, there were some tutorials but they were either too simple or assumed I had previously mixed a KISS live album.
The following is my current podcast recording setup. It does use software that costs money but the overall expenditure was less than $100 if I remember properly.</description>
    </item>
    <item>
      <title>My Daily Vagrant Tricks</title>
      <link>https://developerkarma.com/post/2014/vagrant-tricks/</link>
      <pubDate>Wed, 19 Mar 2014 00:00:00 -0500</pubDate>
      <guid>https://developerkarma.com/post/2014/vagrant-tricks/</guid>
      <description>I use Vagrant daily to take care of my various dev environments. Its the only reliable way I can juggle different Apache, MySQL, PHP, SASS/Compass versions, etc. I run one vagrant environment per site so I end up having quite a few vagrants halted on my system. I use the following tools to help make my management of my environments that much easier.
vbguest This plugin allows you to automatically install the host&amp;rsquo;s VirtualBox Guest Additions (or auto-upgrade them.</description>
    </item>
    <item>
      <title>Changes</title>
      <link>https://developerkarma.com/post/2014/changes/</link>
      <pubDate>Thu, 09 Jan 2014 00:00:00 -0500</pubDate>
      <guid>https://developerkarma.com/post/2014/changes/</guid>
      <description>First things first, no drama. I haven&amp;rsquo;t changed jobs, run off with a lover or changed chewing gum. There is nothing interesting, exciting or gossip worthy in this post.
If you don&amp;rsquo;t know me you might not know but I like to change things in my life - not large things (see above) but small things, how I use my computer, my brand of shoes, walking somewhere, choosing a new path, etc.</description>
    </item>
    <item>
      <title>Old blog, new code</title>
      <link>https://developerkarma.com/post/2013/old-blog-new-code/</link>
      <pubDate>Sun, 01 Sep 2013 00:00:00 -0500</pubDate>
      <guid>https://developerkarma.com/post/2013/old-blog-new-code/</guid>
      <description>It occurred to me the other day that this blog has been living since about 1998 (closest date I could find.) That makes it about 15 years old - that&amp;rsquo;s very old for internet years.
Over the past 15 years the site has run:
hand managed HTML ASP (classic) Drupal 5 Drupal 6 Jekyll/HTML I&amp;rsquo;ve recently updated the site to run Jekyll. First, let me say, I&amp;rsquo;m not leaving the Drupal community.</description>
    </item>
    <item>
      <title>URL2QR: A bookmarklet to turn any URL into a QR Code</title>
      <link>https://developerkarma.com/post/2011/url2qr-a-bookmarklet-turn-any-url-a-qr-code/</link>
      <pubDate>Tue, 01 Nov 2011 00:00:00 -0500</pubDate>
      <guid>https://developerkarma.com/post/2011/url2qr-a-bookmarklet-turn-any-url-a-qr-code/</guid>
      <description>How many times have you been developing a mobile website only to find out that you actually have to type in your horrible development URL into your mobile phone? Well moan no longer with the handy-dandy URL2QR. All you have to do is add this bookmarklet to your browser and what ever page you visit will be turned into a QR code for you to scan with your phone!
Bookmarklet —-&amp;gt; URL2QR</description>
    </item>
    <item>
      <title>Love &amp; Marriage, Quality Assurance &amp; Development</title>
      <link>https://developerkarma.com/post/2011/love-marriage-quality-assurance-development/</link>
      <pubDate>Fri, 26 Aug 2011 00:00:00 -0500</pubDate>
      <guid>https://developerkarma.com/post/2011/love-marriage-quality-assurance-development/</guid>
      <description>I&amp;rsquo;ve had the benefit of both doing Quality Assurance and Software Development for many years (usually not at the same time.) Interestingly enough, doing QA has made me a better developer and being a developer has made me better at writing comprehensive testplans. What astounds me about these two roles that work together on a nearly daily basis is they have a communication level that is lower than the US and Russia in the mid 80s.</description>
    </item>
    <item>
      <title>Geolocation of your users based on IP address (how to)</title>
      <link>https://developerkarma.com/post/2011/geolocation-your-users-based-ip-address-how/</link>
      <pubDate>Tue, 15 Feb 2011 00:00:00 -0500</pubDate>
      <guid>https://developerkarma.com/post/2011/geolocation-your-users-based-ip-address-how/</guid>
      <description>Have you ever needed to find out where a site visitor physically was for something beyond analytics? I&amp;rsquo;m talking about things like finding your user on a map or locations of Store X within 50 miles of the user’s current location. Well, I have, and I&amp;rsquo;ve found there&amp;rsquo;s not really one solution that fits all users. Sometimes I find myself having to mix methods to provide the best overall user experience and/or changing up my execution depending on my needs.</description>
    </item>
    <item>
      <title>DrupalCamp Atlanta: All CMSs are NOT created equal</title>
      <link>https://developerkarma.com/post/2010/drupalcamp-atlanta-all-cmss-are-not-created-equal/</link>
      <pubDate>Tue, 28 Dec 2010 00:00:00 -0500</pubDate>
      <guid>https://developerkarma.com/post/2010/drupalcamp-atlanta-all-cmss-are-not-created-equal/</guid>
      <description>A few months ago I had the privilege of speaking at DrupalCamp Atlanta. The talk I gave covered the CMS selection process across multiple languages with Open and Closed source Content Management Systems. While at first glance it might appear an easy choice to go to your usual CMS, it might not always be the right choice. Please go through the slideshow to find out what points I measured against for multiple large clients.</description>
    </item>
    <item>
      <title>A Modest Drupal Proposal</title>
      <link>https://developerkarma.com/post/2010/modest-drupal-proposal/</link>
      <pubDate>Mon, 18 Jan 2010 00:00:00 -0500</pubDate>
      <guid>https://developerkarma.com/post/2010/modest-drupal-proposal/</guid>
      <description>I am often presented with visions of poor and haggard open source enthusiasts walking the streets in disarray and varying degrees of sanity. These programmers, artists and content managers could be working for upstanding corporations earning an honest dollar, instead they sit around working on projects with no monetary value. It&amp;rsquo;s bad enough that we have hordes of these people already but sadly they are training a new generation of open source zealots to tread in their meaningless empty footsteps.</description>
    </item>
    <item>
      <title>Drupal API should not require hook_facepalm</title>
      <link>https://developerkarma.com/post/2009/drupal-api-should-not-require-hook-facepalm/</link>
      <pubDate>Sun, 22 Nov 2009 00:00:00 -0500</pubDate>
      <guid>https://developerkarma.com/post/2009/drupal-api-should-not-require-hook-facepalm/</guid>
      <description>How many times have you been coding something and it doesn&amp;rsquo;t work even though you&amp;rsquo;ve used an api/function call hundreds of times before? I ran into this the other day with node_load(). For those of you use the node_load function, can you tell me how many arguments it has and what those arguments do (without looking at api.drupal.org? I know, some gurus can, but can the average module developer do it?</description>
    </item>
    <item>
      <title>New Drupal Easy Podcast</title>
      <link>https://developerkarma.com/post/2009/new-drupal-easy-podcast/</link>
      <pubDate>Thu, 26 Mar 2009 00:00:00 -0500</pubDate>
      <guid>https://developerkarma.com/post/2009/new-drupal-easy-podcast/</guid>
      <description>Just wanted to let you know that there&amp;rsquo;s a new DrupalEasy podcast (#3) now out there. If you haven&amp;rsquo;t listened to our podcast I&amp;rsquo;d highly recommend that you do if you do any work at all with Drupal (or if you&amp;rsquo;re interested in working with Drupal). We cover, Drupalcon, SXSW, Setting up a Drupal Theme with Artisteer, the 2009 Google Summer of Code and of course, our module picks of the week!</description>
    </item>
    <item>
      <title>On my way to Drupalcon DC (2009)</title>
      <link>https://developerkarma.com/post/2009/my-way-drupalcon-dc-2009/</link>
      <pubDate>Tue, 03 Mar 2009 00:00:00 -0500</pubDate>
      <guid>https://developerkarma.com/post/2009/my-way-drupalcon-dc-2009/</guid>
      <description>I&amp;rsquo;ll be leaving for a few days to attend this years US Drupalcon with both the Mindcomet crew and DrupalEasy crew!
If you happen to see me and you follow my blog, twitter or podcast say &amp;ldquo;hi&amp;rdquo; (I&amp;rsquo;ll be the guy wearing some type of funny hat with glasses and a soul patch).</description>
    </item>
    <item>
      <title>Lessons learned from hosting a DrupalCamp</title>
      <link>https://developerkarma.com/post/2009/lessons-learned-hosting-drupalcamp/</link>
      <pubDate>Sun, 22 Feb 2009 00:00:00 -0500</pubDate>
      <guid>https://developerkarma.com/post/2009/lessons-learned-hosting-drupalcamp/</guid>
      <description>So you want to create a DrupalCamp by where you live eh? Great, running a camp isn&amp;rsquo;t actually as hard or crazy as you might think. Here are my lessons learned from my experience in co-running the first Florida Drupal Camp for the Florida Drupal Group (I get a nickel every time I mention Florida or Drupal).
These lessons are what I took away but please remember to read the Drupal Camp Organization Guide since it has tons of helpful information.</description>
    </item>
    <item>
      <title>First DrupalEasy Podcast</title>
      <link>https://developerkarma.com/post/2009/first-drupaleasy-podcast/</link>
      <pubDate>Fri, 20 Feb 2009 00:00:00 -0500</pubDate>
      <guid>https://developerkarma.com/post/2009/first-drupaleasy-podcast/</guid>
      <description>I&amp;rsquo;m proud to announce that the first DrupalEasy podcast has been released.
Mike, Ryan and myself end up talking about the Drupal Association election, Drupalcon Europe 2009, Drupal + Mobile, Plug in Manager and Fields in core among other things. I think it&amp;rsquo;s worth a listen even if you aren&amp;rsquo;t a hardcore Drupal person since we try to keep the content at a mid-level but I&amp;rsquo;m obviously biased.
You can subscribe to it in iTunes (search for DrupalEasy) or you can download it from the DrupalEasy website.</description>
    </item>
    <item>
      <title>Orlando Florida Drupal Camp - Feb 7th 2009</title>
      <link>https://developerkarma.com/post/2009/orlando-florida-drupal-camp-feb-7th-2009/</link>
      <pubDate>Tue, 13 Jan 2009 00:00:00 -0500</pubDate>
      <guid>https://developerkarma.com/post/2009/orlando-florida-drupal-camp-feb-7th-2009/</guid>
      <description>Florida Drupal Users Group is happy to invite you and your Drupal interested friends to the first Florida Drupal Camp on Saturday February 7th from 9AM to 5PM yes a full day of Drupal love. What could be better than enjoying a day of Drupal in sunny Florida in the winter time?
This event is open to everybody from novices all the way up to experts. Even if you&amp;rsquo;ve never heard of Drupal, you&amp;rsquo;re welcome to come.</description>
    </item>
    <item>
      <title>Why I use Acquia for my professional Drupal sites</title>
      <link>https://developerkarma.com/post/2009/why-i-use-acquia-my-professional-drupal-sites/</link>
      <pubDate>Wed, 07 Jan 2009 00:00:00 -0500</pubDate>
      <guid>https://developerkarma.com/post/2009/why-i-use-acquia-my-professional-drupal-sites/</guid>
      <description>Why would you as professional web developer ever want to make it easier for your clients to leave you? Some of you might have thought of this when Acquia announced their Drupal service lineup and it might be somewhat true but that&amp;rsquo;s not the entire story.
As a professional web developer I make money off of creating websites, upgrading existing websites and yes, sometimes fixing my mistakes as well as others.</description>
    </item>
    <item>
      <title>More site launches!</title>
      <link>https://developerkarma.com/post/2008/more-site-launches/</link>
      <pubDate>Tue, 30 Dec 2008 00:00:00 -0500</pubDate>
      <guid>https://developerkarma.com/post/2008/more-site-launches/</guid>
      <description>Congratulations to the Mindcomet team for launching two great new sites, Loch Haven a Florida Hospital site and Healthy Tuna, a site about education and cooking all things tuna (Healthy Tuna is a sister site of About Seafood).
Both of the launched sites were created in Drupal 5 and feature custom modules, new custom themes and flash/views/XML integration. Both sites also use integrated user databases shared between multiple sites to allow for single-sign on (SSO).</description>
    </item>
    <item>
      <title>Update: My pathauto &#43; menu utopian dream</title>
      <link>https://developerkarma.com/post/2008/update-my-pathauto-menu-utopian-dream/</link>
      <pubDate>Wed, 10 Dec 2008 00:00:00 -0500</pubDate>
      <guid>https://developerkarma.com/post/2008/update-my-pathauto-menu-utopian-dream/</guid>
      <description>After trying out the concept I posted in My pathauto + menu utopian dream I found out there were some major shortcomings.
If you create a view that lists the nodes and then links to them you must include those child nodes in the menu structure for the secondary menu to actually show on the child node pages. While this is easy to work around, if you have a high volume site, do you really want thousands of node listed under your primary navigation?</description>
    </item>
    <item>
      <title>Drupal Module: Cacherouter; My findings</title>
      <link>https://developerkarma.com/post/2008/drupal-module-cacherouter-my-findings/</link>
      <pubDate>Tue, 04 Nov 2008 00:00:00 -0500</pubDate>
      <guid>https://developerkarma.com/post/2008/drupal-module-cacherouter-my-findings/</guid>
      <description>The other day I heard about Cache Router, a newish module for Drupal that allows multiple ways to cache content in a more scalable manner than the default Drupal caching. Since the Memcache module has been lagging behind for Drupal 6, I decided to give the new module a whirl on Developer Karama (using the Memcache method).
###Before Cacherouter### Concurrency Level: 5
Time taken for tests: 2.927986 seconds
Complete requests: 1000</description>
    </item>
    <item>
      <title>Juggling Taxonomy with Pathauto</title>
      <link>https://developerkarma.com/post/2008/juggling-taxonomy-pathauto/</link>
      <pubDate>Fri, 24 Oct 2008 00:00:00 -0500</pubDate>
      <guid>https://developerkarma.com/post/2008/juggling-taxonomy-pathauto/</guid>
      <description>Today I was working on a site when I noticed my node paths were incorrect for some of my nodes. Now I heavily use Pathauto in conjunction with Taxonomy to define my paths for everything on the site and this issue hasn&amp;rsquo;t come up before. I swear, I didn&amp;rsquo;t change my Pathauto rules ([termpath-raw]/[title-raw]), so what changed?
After looking at the nodes that have the incorrect path and nodes that have the correct paths I figured out that Pathauto was selecting one of my other taxonomies on the node.</description>
    </item>
    <item>
      <title>Where oh where did my blocks go on the 404 page?</title>
      <link>https://developerkarma.com/post/2008/where-oh-where-did-my-blocks-go-404-page/</link>
      <pubDate>Tue, 23 Sep 2008 00:00:00 -0500</pubDate>
      <guid>https://developerkarma.com/post/2008/where-oh-where-did-my-blocks-go-404-page/</guid>
      <description>Yesterday I received an email from one of my clients asking why the blocks weren&amp;rsquo;t showing up on a 404 page (he went to a url that did not exist). Now I had always known that Drupal doesn&amp;rsquo;t show blocks on the 404 page but I had no idea why and no idea of how to re-enable blocks on the said page.
It turns out that Drupal by design turns off blocks on your 404 page but the fix is simple.</description>
    </item>
    <item>
      <title>Lessons learned from creating a really large Webform</title>
      <link>https://developerkarma.com/post/2008/lessons-learned-creating-really-large-webform/</link>
      <pubDate>Thu, 18 Sep 2008 00:00:00 -0500</pubDate>
      <guid>https://developerkarma.com/post/2008/lessons-learned-creating-really-large-webform/</guid>
      <description>Just the other day I was tasked with creating a 90+ field Webform in a Drupal site I was creating. While the number of fields was a little daunting creating the form was easy once I got past a few sticky points. Hopefully you will have a much easier time creating your own Webform if you follow these tips.
Create your fieldsets first. After creating about 20 fields, I had to go back and manually add them to the field set.</description>
    </item>
    <item>
      <title>My order to create Drupal sites</title>
      <link>https://developerkarma.com/post/2008/my-order-create-drupal-sites/</link>
      <pubDate>Mon, 18 Aug 2008 00:00:00 -0500</pubDate>
      <guid>https://developerkarma.com/post/2008/my-order-create-drupal-sites/</guid>
      <description>At this months Florida Drupal meetings a lot of questions came up about how we create websites. Now these questions weren&amp;rsquo;t really about the technical aspects of creating the site, they were more about the planning and the high level steps we take.
I was pleased to find out the steps we take at Mindcomet were very similar to the full time consultants that were present.
The steps we take are (after reviewing the IA, planning &amp;amp; getting Drupal installed):</description>
    </item>
    <item>
      <title>The easy way to change your domain name with a mutli-site setup</title>
      <link>https://developerkarma.com/post/2008/easy-way-change-your-domain-name-mutli-site-setup/</link>
      <pubDate>Wed, 13 Aug 2008 00:00:00 -0500</pubDate>
      <guid>https://developerkarma.com/post/2008/easy-way-change-your-domain-name-mutli-site-setup/</guid>
      <description>I used to dread changing the domain name of a site running Drupal in a multi-site setup. After changing the folder name all of my attached files would be broken, possibly some of my links would be broken and I would have to delve through thousands of records in the database to hopefully fix the broken files and links. Now I don&amp;rsquo;t dread it at all since I figured out I could get around all of these problems by using symbolic links.</description>
    </item>
    <item>
      <title>Moving $scripts to the bottom of your theme html</title>
      <link>https://developerkarma.com/post/2008/moving-scripts-bottom-your-theme-html/</link>
      <pubDate>Sun, 10 Aug 2008 00:00:00 -0500</pubDate>
      <guid>https://developerkarma.com/post/2008/moving-scripts-bottom-your-theme-html/</guid>
      <description>Per Yahoo it&amp;rsquo;s best to move your Javascript calls to right above your closing body tags since downloading scripts block parallel downloads which causes your page to take longer to download/render. (1) Now I&amp;rsquo;m not going to go into any metrics to prove this statement, we&amp;rsquo;ll just have to take Yahoo&amp;rsquo;s word on it.
In Drupal moving the print of $scripts to the bottom of your document is fairly straight forward.</description>
    </item>
    <item>
      <title>Drupal modules &amp; themes, where should they go to make upgrading easy?</title>
      <link>https://developerkarma.com/post/2008/drupal-modules-themes-where-should-they-go-make-upgrading-easy/</link>
      <pubDate>Sun, 27 Jul 2008 00:00:00 -0500</pubDate>
      <guid>https://developerkarma.com/post/2008/drupal-modules-themes-where-should-they-go-make-upgrading-easy/</guid>
      <description>At the last Florida Drupal meeting one of the attendees (sorry, I&amp;rsquo;m horrible with names) asked why Drupal was so difficult to upgrade. At first we were a bit confused since we thought Drupal was easy to upgrade but we later found out that the user was storing his modules in /modules and themes in /themes so every time he wiped out his Drupal installation he had to re-install all of the files for his modules/themes.</description>
    </item>
    <item>
      <title>To add Content Types or not to add Content Types</title>
      <link>https://developerkarma.com/post/2008/to-add-content-types-or-not-add-content-types/</link>
      <pubDate>Fri, 25 Jul 2008 00:00:00 -0500</pubDate>
      <guid>https://developerkarma.com/post/2008/to-add-content-types-or-not-add-content-types/</guid>
      <description>&amp;hellip; that is the question &amp;hellip; (Ok, I couldn&amp;rsquo;t resist, I love puns and bad quotes) A few days ago I was working on a site where I had created a content type that just mirrored the standard Page type (just a title and a body). After looking at it for a bit I wondered if I should have just used taxonomy with the already existing page type to achieve the same effect.</description>
    </item>
    <item>
      <title>Using JQuery to hide the value of text fields on focus</title>
      <link>https://developerkarma.com/post/2008/using-jquery-hide-value-text-fields-focus/</link>
      <pubDate>Tue, 22 Jul 2008 00:00:00 -0500</pubDate>
      <guid>https://developerkarma.com/post/2008/using-jquery-hide-value-text-fields-focus/</guid>
      <description>I created this little snippet (doesn&amp;rsquo;t really warrant a plugin) to remove the default value from a text field when the field receives focus. If for some reason the field loses focus the field will be refilled with the default value if you did not enter anything.
This is far from spectacular, I know but it&amp;rsquo;s a handy snippet that only requires you to add the swaptextbox to any input field (type of text) to enable it to work.</description>
    </item>
    <item>
      <title>A look at uploading files in Drupal</title>
      <link>https://developerkarma.com/post/2008/a-look-uploading-files-drupal/</link>
      <pubDate>Thu, 10 Jul 2008 00:00:00 -0500</pubDate>
      <guid>https://developerkarma.com/post/2008/a-look-uploading-files-drupal/</guid>
      <description>Yesterday a client of mine asked how to upload image files for a drupal site that didn&amp;rsquo;t have TinyMCE installed (with IMCE). At first I was confused since I&amp;rsquo;m very careful to install those modules for all of the sites I create but then the client stated that this was for a site I didn&amp;rsquo;t create (phew). For Drupal pros this might seem like an odd question but it&amp;rsquo;s really not and I had the exact same question when I first started working with Drupal.</description>
    </item>
    <item>
      <title>Poor server performance when running a Drupal site &amp; Flash</title>
      <link>https://developerkarma.com/post/2008/poor-server-performance-when-runing-a-drupal-site-flash/</link>
      <pubDate>Wed, 04 Jun 2008 00:00:00 -0500</pubDate>
      <guid>https://developerkarma.com/post/2008/poor-server-performance-when-runing-a-drupal-site-flash/</guid>
      <description>Recently I was developing a new site for a client that had exceptionally high processor usage for every page load. Now I have other Drupal sites on this server that use a similar module setup but use a lot less processor. My interest was piqued.
After going through all of my Devel Module output (mainly the query output) I decided to fire up my Firefox add-on, livehttp headers. It turns out that the Flash that was present on every page was pulling an XML file I was generating from Drupal.</description>
    </item>
    <item>
      <title>Adding files that begin with a hyphen or dash to Subversion (SVN)</title>
      <link>https://developerkarma.com/post/2008/adding-files-begin-with-a-hyphen-or-dash-subversion-svn/</link>
      <pubDate>Wed, 28 May 2008 00:00:00 -0500</pubDate>
      <guid>https://developerkarma.com/post/2008/adding-files-begin-with-a-hyphen-or-dash-subversion-svn/</guid>
      <description>After working on a large project for about two months I was going through my usual pre-QA checklist and noticed that I had about 100 files that were converted over from the clients site that were not listed in svn. I tried adding them one by one but kept getting the error &amp;ldquo;svn: invalid option character&amp;rdquo;. It turns out SVN doesn&amp;rsquo;t like files that begin with dashes (or is it a hyphen?</description>
    </item>
    <item>
      <title>XML Sitemap Quirks and Module Weight</title>
      <link>https://developerkarma.com/post/2008/xml-sitemap-quirks-and-module-weight/</link>
      <pubDate>Fri, 16 May 2008 00:00:00 -0500</pubDate>
      <guid>https://developerkarma.com/post/2008/xml-sitemap-quirks-and-module-weight/</guid>
      <description>I just ran across a bug in Drupal that was drastically affecting my XML Sitemap listings. The bug made it so my blog posts were listed as node/{number} in my sitemap rather than the path auto path. After much searching it looks like the module weight on XML Sitemap was set to 2 so it was checking the nodes path before path-auto was setting the path alias.
At this point there&amp;rsquo;s two ways to fix it, either you can hack the database directly to change the weight for XML Sitemap Node or you can download the module called Module Weight.</description>
    </item>
    <item>
      <title>May Florida Drupal Meeting</title>
      <link>https://developerkarma.com/post/2008/may-florida-drupal-meeting/</link>
      <pubDate>Wed, 14 May 2008 00:00:00 -0500</pubDate>
      <guid>https://developerkarma.com/post/2008/may-florida-drupal-meeting/</guid>
      <description>Join me at MindComet&amp;rsquo;s Headquarters in Altamonte Springs for the Florida Drupal Group&amp;rsquo;s monthly meetup on Saturday, May 17, 2008 from 1 to 3 PM.
The main topic of the meeting will be &amp;ldquo;Getting Started with Drupal - installation and setup&amp;rdquo;, presented by Joe Moraca. We&amp;rsquo;ll also have some show-and-tell time to anyone who wants to give a 5-minute presentation on anything Drupal related (modules, sites, themes, news, etc&amp;hellip;)
This meeting will be geared towards users who are new to Drupal.</description>
    </item>
    <item>
      <title>Firefox 2.x &#43; Mac SWFObject Workaround (White Screen Fix)</title>
      <link>https://developerkarma.com/post/2008/firefox-2x-mac-swfobject-workaround-white-screen-fix/</link>
      <pubDate>Tue, 13 May 2008 00:00:00 -0500</pubDate>
      <guid>https://developerkarma.com/post/2008/firefox-2x-mac-swfobject-workaround-white-screen-fix/</guid>
      <description>I&amp;rsquo;ve been using FF3 for a while now so I didn&amp;rsquo;t notice this issue but as soon as I loaded FF2 it was obvious. Firefox has issues when you dynamically load flash through SWF object on a Mac. In FF2 with a Mac all you&amp;rsquo;ll see is a white box that requires you to click on it&amp;hellip; then everything will look correct. If you don&amp;rsquo;t want your users to have to click a flash object just to have the page look the way you intended then try the code below.</description>
    </item>
    <item>
      <title>Step by Step guide to installing the Drupal module Google Analytics</title>
      <link>https://developerkarma.com/post/2008/step-step-guilde-installing-drupal-module-google-analytics/</link>
      <pubDate>Wed, 07 May 2008 00:00:00 -0500</pubDate>
      <guid>https://developerkarma.com/post/2008/step-step-guilde-installing-drupal-module-google-analytics/</guid>
      <description>The Google Analytics module for Drupal does exactly what you would expect&amp;hellip; it lets you add the Analytics code to your site without having to get dirty in any code!
In addition to standard Google Analytics tracking this module lets you track users by profile fields &amp;amp; file downloads which can be really powerful.
The steps to get Google Analytics working are simple:
Download the module and unzip the file into your /sites/all/modules or /sites/{yoursitename}/modules.</description>
    </item>
    <item>
      <title>Drupal Hack Attacks</title>
      <link>https://developerkarma.com/post/2008/drupal-hack-attacks/</link>
      <pubDate>Fri, 25 Apr 2008 00:00:00 -0500</pubDate>
      <guid>https://developerkarma.com/post/2008/drupal-hack-attacks/</guid>
      <description>If you run a drupal site you&amp;rsquo;re more than likely seeing a bunch of errors in your error log like http://{your domain here}/drupal?_menu[callbacks][1][callback]=http%3A/%252Fpremier.com.tr/edestek/files/index.gif%3F%3F These are a result of bots trying to exploit a bug in Drupal 6.x that has now been fixed (please upgrade if your using an older version of Drupal 6).
Here&amp;rsquo;s a few things you can do to mess up the bots:
Download the path redirect module and redirect /drupal to another website.</description>
    </item>
    <item>
      <title>Step by step guide to installing the Drupal module Find URL Alias</title>
      <link>https://developerkarma.com/post/2008/step-step-guide-installing-drupal-module-find-url-alias/</link>
      <pubDate>Thu, 24 Apr 2008 00:00:00 -0500</pubDate>
      <guid>https://developerkarma.com/post/2008/step-step-guide-installing-drupal-module-find-url-alias/</guid>
      <description>Find URL Alias (aka find_path) allows you to search through your sites alias listing (/admin/build/path) using wildcards allowing you to skip scrolling page by page to find the alias you want to edit. That&amp;rsquo;s it, it just adds a search feature to the already existing url alias section. It won&amp;rsquo;t actually change your aliases, make them faster or solve world hunger but what it does do, it does well.
When you first setup your drupal site having to scroll through page after page of aliases likely won&amp;rsquo;t be an issue since you&amp;rsquo;ll only have a few nodes but after a while you will end up with thousands or even millions of aliases in your site (especially if you use path auto).</description>
    </item>
    <item>
      <title>Step by Step guide to installing the Drupal module Global Redirect</title>
      <link>https://developerkarma.com/post/2008/step-step-guide-installing-drupal-module-global-redirect/</link>
      <pubDate>Tue, 22 Apr 2008 00:00:00 -0500</pubDate>
      <guid>https://developerkarma.com/post/2008/step-step-guide-installing-drupal-module-global-redirect/</guid>
      <description>Global Redirect is a simple but incredibly useful module for SEO that makes sure users are going to the correct alias of a node since nodes can be aliased in multiple ways (clean url, unclean url, node/###) and duplicate content is a no-no in the SEO world. From the module page:
Checks the current URL for an alias and does a 301 redirect to it if it is not being used.</description>
    </item>
    <item>
      <title>Drupal Module: SEO Checklist</title>
      <link>https://developerkarma.com/post/2008/drupal-module-seo-checklist/</link>
      <pubDate>Fri, 18 Apr 2008 00:00:00 -0500</pubDate>
      <guid>https://developerkarma.com/post/2008/drupal-module-seo-checklist/</guid>
      <description>SEO Checklist is a must have Drupal Module for all Drupal sites. It creates a checklist with handy links to the modules/settings that help make your Drupal installation as SEO friendly as possible. Now I know what you might be saying&amp;hellip; &amp;ldquo;I&amp;rsquo;m a Drupal expert, I don&amp;rsquo;t need a module to tell me what modules I should be running.&amp;rdquo; Well, I don&amp;rsquo;t believe you. Even the most grizzled developer can forget to add a module or gasp not know every Drupal module in existence.</description>
    </item>
    <item>
      <title>PHPFormMail 1.07.2 Released</title>
      <link>https://developerkarma.com/post/2005/phpformmail-1-07-2-released/</link>
      <pubDate>Sat, 10 Dec 2005 00:00:00 -0500</pubDate>
      <guid>https://developerkarma.com/post/2005/phpformmail-1-07-2-released/</guid>
      <description>All users are strongly recommended to upgrade their existing versions of PHPFormMail. All versions prior to 1.07.2 are vulnerable to an injection exploit that allows for open relaying. This version is a security release that fixes the injection exploit and also includes some new features like better SPF handling and better logging.
Click here to download version 1.07.2 of PHP FormMail.</description>
    </item>
    <item>
      <title>PHPFormMail 1.07.1 Released</title>
      <link>https://developerkarma.com/post/2005/phpformmail-1-07-1-released/</link>
      <pubDate>Fri, 02 Dec 2005 00:00:00 -0500</pubDate>
      <guid>https://developerkarma.com/post/2005/phpformmail-1-07-1-released/</guid>
      <description>1.07.1 is primarily a bug fix release.
The main bug that was fixed involved a security vulnerability for version 1.07.0 (only that version) that would allow the script to be an open relay if the webmaster had CHECK_REFERER set to false (and only if it was set to false) and did not use the $recipient_array. If you use 1.07.0 and CHECK_REFERER is set to false and you don&amp;rsquo;t use the $recipient_array you should upgrade immediately.</description>
    </item>
    <item>
      <title>PHPFormMail 1.07.0 Released</title>
      <link>https://developerkarma.com/post/2005/phpformmail-1-07-0-released/</link>
      <pubDate>Sun, 23 Jan 2005 00:00:00 -0500</pubDate>
      <guid>https://developerkarma.com/post/2005/phpformmail-1-07-0-released/</guid>
      <description>After a long wait, PHPFormMail version 1.07.0 has been released and is available on boaddrink.com and the sourceforge.net servers. This version fixes a few small bugs, patches up a few cross site scripting holes and adds two highly requested features.
It is recommended all users upgrade to 1.07.0.
For more information, please see the announcement thread. Or download it from here.</description>
    </item>
    <item>
      <title>PHP5 and PHPFormMail</title>
      <link>https://developerkarma.com/post/2004/php5-and-phpformmail/</link>
      <pubDate>Tue, 10 Aug 2004 00:00:00 -0500</pubDate>
      <guid>https://developerkarma.com/post/2004/php5-and-phpformmail/</guid>
      <description>I&amp;rsquo;ve run through my tests and PHPFormMail 1.06 runs fine on PHP5 (without the php4 mode enabled) so you can feel safe that this script will work with no changes required when your webhost switches to PHP5.</description>
    </item>
    <item>
      <title>PHPFormMail 1.06.0 in German</title>
      <link>https://developerkarma.com/post/2003/phpformmail-1-06-0-in-german/</link>
      <pubDate>Sun, 28 Sep 2003 00:00:00 -0500</pubDate>
      <guid>https://developerkarma.com/post/2003/phpformmail-1-06-0-in-german/</guid>
      <description>Thanks to Christian Kern, there is now a native German version of PHPFormMail. Translated files include the main script (even the error messages are in German) and the readme file.
There is a new forum to go along with the new translated PHPFormMail. Stop by and visit the Languages forum if you prefer to discuss PHPFormMail in a language other than English. This forum is also for any errors or any suggestions you might have for a translated version.</description>
    </item>
    <item>
      <title>Sharp Zarus...</title>
      <link>https://developerkarma.com/post/2003/sharp-zaurus/</link>
      <pubDate>Fri, 23 May 2003 00:00:00 -0500</pubDate>
      <guid>https://developerkarma.com/post/2003/sharp-zaurus/</guid>
      <description>I&amp;rsquo;m looking for a Sharp Zaurus SL5500 either cheap or free. If you have a used one and are don&amp;rsquo;t mind parting with it then please contact me.</description>
    </item>
    <item>
      <title>PHPFormMail 1.06.0 Released</title>
      <link>https://developerkarma.com/post/2003/phpformmail-1-06-0-released/</link>
      <pubDate>Mon, 17 Feb 2003 00:00:00 -0500</pubDate>
      <guid>https://developerkarma.com/post/2003/phpformmail-1-06-0-released/</guid>
      <description>PHPFormMail version 1.06.0 has been released and is available on boaddrink.com and the sourceforge.net servers. While mostly bug fixes, there are a few new features.
For more information, please see the announcement thread.</description>
    </item>
    <item>
      <title>A new day...</title>
      <link>https://developerkarma.com/post/2003/a-new-day/</link>
      <pubDate>Wed, 29 Jan 2003 00:00:00 -0500</pubDate>
      <guid>https://developerkarma.com/post/2003/a-new-day/</guid>
      <description>Well, I&amp;rsquo;ve made a few changes around the site.
I&amp;rsquo;ve changed the design of the overall site. All pages should now be up to XHTML1.0 Trans spec and should be smaller (up to 2-3 times smaller). Yes, on each page, I did still have to use one table, but overall, that&amp;rsquo;s way better than the old design with 50+ tables in some pages.
I ended up getting rid of a few sections of the site that I never updated (Articles, In The News).</description>
    </item>
    <item>
      <title>PHPFormMail 1.05.0 Released</title>
      <link>https://developerkarma.com/post/2002/phpformmail-1-05-0-released/</link>
      <pubDate>Wed, 20 Nov 2002 00:00:00 -0500</pubDate>
      <guid>https://developerkarma.com/post/2002/phpformmail-1-05-0-released/</guid>
      <description>The new version of PHPFormMail is now on the mirrors. Changes include:
You can now have regular expressions in the $referers array. Added the ability to have field name aliases. Added the ability to have hidden field results. Updated the error system to have critical errors. Changed crit errors to link to the readme. Added a new const for readme link. Fixed check_recipients bug (Don) Fixed a bug when setting the first 3 css variables.</description>
    </item>
    <item>
      <title>1.4.2 -&gt; 1.5.0</title>
      <link>https://developerkarma.com/post/2002/phpformmail-1-04-2-to-1-05-0/</link>
      <pubDate>Tue, 24 Sep 2002 00:00:00 -0500</pubDate>
      <guid>https://developerkarma.com/post/2002/phpformmail-1-04-2-to-1-05-0/</guid>
      <description>I&amp;rsquo;m not going to release 1.4.2 as a release. Instead I&amp;rsquo;ve decided to keep working and release it is 1.5.0 (with new features). I hope to have this new version released by the end of this month.</description>
    </item>
    <item>
      <title>PHPFormMail 1.04.1 Released</title>
      <link>https://developerkarma.com/post/2002/phpformmail-1-04-1-released/</link>
      <pubDate>Wed, 24 Jul 2002 01:00:00 -0500</pubDate>
      <guid>https://developerkarma.com/post/2002/phpformmail-1-04-1-released/</guid>
      <description>The new version of PHPFormMail is now on the mirrors. This version consists of fixes and you are strongly encouraged to upgrade due to a major security fix/upgrade.
Changes include:
Fixed a possible exploit with the regex that checked e-mail addresses. Added r to n in e-mail output. Some users were having problems with just n. Fix Bug #583178 undeclared global $errors in send_mail(). This will stop the bug with blank pages being printed if there was an issue with the mail server.</description>
    </item>
    <item>
      <title>PHPFormMail 1.04.0 Released</title>
      <link>https://developerkarma.com/post/2002/phpformmail-1-04-0-released/</link>
      <pubDate>Wed, 24 Jul 2002 00:00:00 -0500</pubDate>
      <guid>https://developerkarma.com/post/2002/phpformmail-1-04-0-released/</guid>
      <description>The new version of PHPFormMail is now on the mirrors. PHP3 users should upgrade to this version as soon as possible (major PHP3 improvements).
Here&amp;rsquo;s the changelog:
Removed the ability to have empty referrers. Changed &amp;quot; to &amp;rsquo; where applicable (for speed). Added an error message if there is no referrer. Changed default to NOT copy the field contents to thank you/error pages. Update to allow the thank you page to properly follow show_blank_fields (like in the e-mail).</description>
    </item>
    <item>
      <title>PHPFormmail Classic 1.03.1</title>
      <link>https://developerkarma.com/post/2002/phpformmail-classic-1-03-1/</link>
      <pubDate>Sun, 26 May 2002 00:00:00 -0500</pubDate>
      <guid>https://developerkarma.com/post/2002/phpformmail-classic-1-03-1/</guid>
      <description>I have now released PHPFormmail Classic version 1.03.1.
This version fixes a security flaw in the program and fixes the bugs that caused people to see PHP Warnings.
Note: The domain name of the recipient e-mail address must now be included in the referrers array.
It is recommended that all users upgrade to version 1.03.1 as soon as possible!</description>
    </item>
    <item>
      <title>Phorums</title>
      <link>https://developerkarma.com/post/2002/phorums/</link>
      <pubDate>Wed, 27 Mar 2002 00:00:00 -0500</pubDate>
      <guid>https://developerkarma.com/post/2002/phorums/</guid>
      <description>I&amp;rsquo;ve upgraded to the newest version of Phorum. Now you have the ability to log in (for those of you who post often) and I&amp;rsquo;ve left the ability to post for non-logged in people as well. Please don&amp;rsquo;t abuse the non-logged in posting.
Also, new posts now float to the top of the message board - even if that post is in a sub thread. This makes sure that even if you post on a really old thread, your thread/post will be at the top of the message boards.</description>
    </item>
    <item>
      <title>To bring in the new year...</title>
      <link>https://developerkarma.com/post/2002/to-bring-in-the-new-year/</link>
      <pubDate>Mon, 21 Jan 2002 00:00:00 -0500</pubDate>
      <guid>https://developerkarma.com/post/2002/to-bring-in-the-new-year/</guid>
      <description>As promised, the new version of PHPFormMail is out.
New features in 1.03.0:
Added fields recipient_cc, recipient_bcc and priority. Now the redirected &amp;ldquo;error&amp;rdquo; and &amp;ldquo;thank you&amp;rdquo; pages receive all the variables POST encoded for any third party scripts. Changed most attributes to use styles rather than HTML attributes. Changed how colors were implemented. If they are not defined they will use the browser default instead of the old white/black color scheme.</description>
    </item>
    <item>
      <title>AFK</title>
      <link>https://developerkarma.com/post/2001/afk/</link>
      <pubDate>Sat, 01 Dec 2001 00:00:00 -0500</pubDate>
      <guid>https://developerkarma.com/post/2001/afk/</guid>
      <description>I&amp;rsquo;m in the process of moving (since last week) and don&amp;rsquo;t have a net connection yet (DSL or phone). I&amp;rsquo;m guessing this problem should be fixed within a week or two :( Until then, I won&amp;rsquo;t be able to help out on the message boards or read my e-mail. Once I do get on I&amp;rsquo;ll be happy to help out on the message boards (oh, and there will be a new version of PHPFormMail too).</description>
    </item>
    <item>
      <title>Regular Expressions</title>
      <link>https://developerkarma.com/post/2001/regular-expressions/</link>
      <pubDate>Fri, 30 Nov 2001 00:00:00 -0500</pubDate>
      <guid>https://developerkarma.com/post/2001/regular-expressions/</guid>
      <description>I can never remember how the POSIX 1002.3 regular expressions are formed and I always refer to this article at phpbuilder.com.
If you happen to be wondering why I&amp;rsquo;m talking about regular expressions, It&amp;rsquo;s because PHPFormMail Classic 1.02 can now take advantage of them for checking to see if user supplied data is valid or not.</description>
    </item>
    <item>
      <title>It&#39;s finally here</title>
      <link>https://developerkarma.com/post/2001/its-finally-here/</link>
      <pubDate>Wed, 12 Sep 2001 00:00:00 -0500</pubDate>
      <guid>https://developerkarma.com/post/2001/its-finally-here/</guid>
      <description>Well, after being delayed, I&amp;rsquo;ve finally released PHPFormMail 1.0 (actually, 1.02).
It&amp;rsquo;s worth it, I swear. New things:
Multiple result fields (checkboxes and multiple selection lists) now work properly. All fields can have regular expression matching. You can now define which env variables you wish to allow (security concern) Better error handling for failed mail() calls General clean/speed up There&amp;rsquo;s more, but I can&amp;rsquo;t remember right now. As always, your encouraged to download and to read the documents.</description>
    </item>
    <item>
      <title>Why I don&#39;t like Earthlink</title>
      <link>https://developerkarma.com/post/2001/why-i-dont-like-earthlink/</link>
      <pubDate>Mon, 13 Aug 2001 00:00:00 -0500</pubDate>
      <guid>https://developerkarma.com/post/2001/why-i-dont-like-earthlink/</guid>
      <description>On August 13th, I attempted to signup for Earthlink&amp;rsquo;s $21.95 dialup access. After the initial signup failed (or appeared to do nothing) I decided to call Earthlink&amp;rsquo;s 888 number and set it up person to person since Earthlink&amp;rsquo;s server didn&amp;rsquo;t do anything. After a few minutes of waiting I talked to a rep and he signed me up for the service. About 10 minutes after I was done speaking with the rep, he called back telling me that my credit card had been declined.</description>
    </item>
    <item>
      <title>New PHPFormmail</title>
      <link>https://developerkarma.com/post/2001/new-phpformmail/</link>
      <pubDate>Fri, 01 Jun 2001 00:00:00 -0500</pubDate>
      <guid>https://developerkarma.com/post/2001/new-phpformmail/</guid>
      <description>There&amp;rsquo;s a new PHPFormMail. Go to the PHPFormMail section to download it. In other PHPFormMail news, PHPFormMail 1.0 should be out very soon.</description>
    </item>
    <item>
      <title>CacheIT!!!!!!</title>
      <link>https://developerkarma.com/post/2001/cacheit/</link>
      <pubDate>Sun, 20 May 2001 00:00:00 -0500</pubDate>
      <guid>https://developerkarma.com/post/2001/cacheit/</guid>
      <description>I&amp;rsquo;ve released CacheIT. Check it out&amp;hellip; (link at the top of the page). CacheIt is a very dynamic program capable of handling small sites (like this one) to large sites like amused.com (over 1 million hits a day) Note: This program requires the level of &amp;ldquo;experienced programmer&amp;rdquo; to use. FYI: I&amp;rsquo;ve also added a link at the top of the page to bring you to the message boards should you need help.</description>
    </item>
    <item>
      <title>PHPFormMail v0.02b</title>
      <link>https://developerkarma.com/post/2000/phpformmail-v0-02b/</link>
      <pubDate>Sun, 06 Feb 2000 00:00:00 -0500</pubDate>
      <guid>https://developerkarma.com/post/2000/phpformmail-v0-02b/</guid>
      <description>A new version of PHPFormMail (v0.02b) is available in the downloads section (top of the page).
New stuff in this version:
Documentation Referrers is now working properly. Misc. code clean up. All known bugs have now been fixed.</description>
    </item>
    <item>
      <title>Update</title>
      <link>https://developerkarma.com/post/2000/update/</link>
      <pubDate>Sun, 06 Feb 2000 00:00:00 -0500</pubDate>
      <guid>https://developerkarma.com/post/2000/update/</guid>
      <description>While working on the new version of PHPFormMail, I&amp;rsquo;ve noticed some bugs in the old version. A new &amp;ldquo;bug fix&amp;rdquo; version will be out in a few days.
Please note, these bugs only hinder the referrer functions.</description>
    </item>
    <item>
      <title>And now for an update...</title>
      <link>https://developerkarma.com/post/2000/now-for-an-update/</link>
      <pubDate>Thu, 03 Feb 2000 00:00:00 -0500</pubDate>
      <guid>https://developerkarma.com/post/2000/now-for-an-update/</guid>
      <description>Well, I just put the site up, and I haven&amp;rsquo;t done anything with it DOH! Actually, I&amp;rsquo;ve been busy on a very large e-commerce site for a customer and my personal projects have taken second seat to them. I can&amp;rsquo;t really complain though, they pay me =:^)
I plan to be updating the engine with stuff such as:
HTML in the messages (I&amp;rsquo;m currently striping it) Search capabilities of old articles A way to comment on articles That is all&amp;hellip; well&amp;hellip; maybe not&amp;hellip; hummm&amp;hellip; Actually, maybe today I&amp;rsquo;ll get the contact page up and running.</description>
    </item>
  </channel>
</rss>

