Web Developer

“With now more than 3000 modules, there are huge gaps in the quality of things you find in the npm registry. But more often than not, it’s easy to find a module that is really close to what you need, except if it wasn’t for that one bug or missing feature.” – Felix Geisendörfer

Npm is one of my favorite package managers, mostly because of the way it handles dependencies – each library is allowed to use its preferred version of a dependency. This works great when you want to fork an existing package as shown in the linked blog post. It’s really easy to modify where your dependencies are located. See how Felix customized his package.json to refer to a forked version of the xmlbuilder dependency in his own GitHub repository instead of the original npm package:

You just substitute the GitHub tarball URL (the final segment of the URL is just the SHA hash for the commit, of course) in the place of the previous npm version string. Next, create a pull request on GitHub and submit your changes upstream (if applicable)!

Comments

I agree Chris. I haven’t used Godaddy in a long time. I have been using 1and1.com for awhile. Ironically, now I am changing to hostgator soon. They are currently the most top rated host. I had no idea that they auto-renewed for Godaddy SSL certificates, I need to let some of my recent clients know that, I have referred a few to godaddy’s SSL system.

Thanks, Chris, this was helpful. The steps are a bit different as of 7/24/2011.

1. Login to GoDaddy
2. Click My Account on the top listing
3. Click “My Payment Information” on the left side nav bar
4. Click the small “View All Renewing Items” hyperlink on top of the grid of products that display on the next page
5. This brings up the page “Payment Profile” where all auto-renew items are listed
6. Click the “Auto” column header and look for any items turned “On”
7. Check the box next to any “On” items and click “Auto Renew ” at the top
8. On the right side of page, check “Disable Auto Renew” then “Save Changes”.

Before I found these instructions I went to what I thought wasthe obvious link “My Renewals” but this has NO SSL certificates listed. I assumed that they weren’t auto-renewing. Their 15 and 30 day reminder email messages make NO mention of auto-renew (unlike their domain renewals).

Suddenly we had our credit card hit. Not only do they auto-renew, they do it a month BEFORE the certificate is due to expire!!! I wouldn’t normally worry but this was a Wildcard certificate that cost $200. We had to drop it because we also found their claim of 99% compatibility to be untrue. I didn’t work on versions of Safari for the iPhone.

Definitely deceptive. I have a complaint in to them now. If they don’t resolve it I’ll have American Express reverse the charge