Monthly Archives: June 2013


What is ssv3_probe.php ? It is a PHP script that is designed to output a huge amount of information about your hosting environment, and then delete itself. There is a counterpart file called ssv3_directory.php which is used for similar things. Who is the author of this file? I have no clue. I have seen it used on a lot of bluehost hosted sites. Here are the contents of the file. Notice the final line @unlink(__FILE__); is designed to delete the file after it has finished executing. < ?php error_reporting(0); @ini_set(‘cgi.fix_pathinfo’, 1); /** * PHP MKDIR * * Check the directory and it’s parent to see if we can mkdir() on the server. * – removed the 777 check on the parent directory. Breaking EIG Windows Brands * * The process is to define a temporary directory name, make the directory, then * remove the directory. */ $phpMkDir = 0; $ssTempDirectory = @dirname(__FILE__) . DIRECTORY_SEPARATOR . @uniqid(‘ss_tmp_’); @mkdir($ssTempDirectory, 0755); if (@is_dir($ssTempDirectory)) { $phpMkDir = 1; @rmdir($ssTempDirectory); } /** * Check the PHP SAPI * * We need to check the type of Server API PHP is using on the remote server. This * will process the PHP_SAPI variable and return what the server is running. */ $sapi = PHP_SAPI; // apache if (substr(PHP_SAPI, 0, 6) == ‘apache’) { $sapi = ‘apache’; } //cgi / fast-cgi if (substr(PHP_SAPI, 0, 3) == ‘cgi’) { $sapi = ‘cgi’; if (empty($_SERVER[‘FCGI_ROLE’]) && empty($_ENV[‘FCGI_ROLE’])) { $sapi = ‘fast_cgi’; } } // phpinfo @ob_start(); @phpinfo(INFO_GENERAL); $phpInfo = … Continue reading

Posted in Tech Opinion | Tagged | 2 Comments

Gmail is down: Can’t Send, Can’t Attach – June 2013

If you’re trying to compose, attach, or send messages you may be having some trouble. All across the US Gmail users are getting message like: Unable to send message Or Oops… a server error occurred and your email was not sent. (#793) Or YourFile.png 28K – Attachment failed. Retry Remove (;ctx=mail&amp;answer=99915 ) And Unable to attach the file Is G-Mail over capacity? We’ll see what Google says / does to remedy this. Is this also happening to you? Leave a comment below :)

Posted in Tech Tips | Tagged | Leave a comment

Slanger with Ubuntu 12.04

I just got Slanger working (finally) with Ubuntu 12.04. Key notes: Followed the guide here: Slanger’s homepage on github also has some good info Redis had to be running. apt-get install redis and then service redis restart

Posted in Tech Tips | Tagged | Leave a comment

GoDaddy’s DNS Servers Down Again (June 2013)

On June 23rd 2013 Godaddy’s DNS Servers went down, again. Problems first started at approximately 11:00am EST and, fortunately, started resolving at 11:31am EST. Was it planned? If so, something didn’t go correctly – and it wasn’t communicated. Even during the outage they were still running ads to be a DNS provider, with their uptime guarantee. Just ridiculous. The last time they had issues was on November 27th 2012, about 9 months ago. They have an uptime guarantee – but what does that mean? Not much, apparently.

Posted in Tech Opinion, Web Development | Tagged , | Leave a comment

Does Sourceforge Support Git?

On March 12, 2009 SourceForge announced free hosting for Git, Bazaar and Mercurial, three leading distributed source code management (SCM) systems. This service was made available immediately to all open source projects registered on I like sourceforge’s mailing lists, but I like github’s pull requests and issue tracking.

Posted in Tech Opinion | Tagged , | Leave a comment

What Is An Inverter Generator?

To understand what an inverter generator is, it is helpful to understand what an inverter is: Inverter (n): An apparatus that converts direct current into alternating current. Many generators spin and create AC electricity directly. There can be fluctuations in the power (voltage, current) if there is load on the motor or if it changes speed / RPM. Inverter Generators attempt to solve that by somehow creating DC (Direct Current) power, and then using an inverter to change it into AC (Alternating Current) power. Inconsistencies in the DC Power can be adjusted to create a smooth flow of AC power without fluctuation. Honda’s Inverter Generators use a three step process to take raw power produced by the generator and use a microprocessor to condition it. First, the generator’s alternator produces high voltage multiphase AC power. The AC power is then converted to DC. Finally the DC power is converted back to AC by the inverter. Honda states that “the inverter also smoothes and cleans the power to make it high quality. A special microprocessor controls the entire process, as well as the speed of the engine.” Yamaha has a very popular and quiet 2,000 Watt Powered Portable Inverter Generator that retails for under $1000.

Posted in Tech Opinion | Tagged | Leave a comment

Aeron Chair Hardwood vs Carpet Casters

What is the difference between Herman Miller’s Aeron Chairs “Hardwood Casters” and “Carpet Casters” (a.k.a “Deep Carpet” Casters) ? In a nutshell Herman Miller only offers two types of casters: Hardwood and Carpet. There is no third “Deep Carpet” caster available. The Carpet Casters are standard and are meant to be used on all types of carpet Hard floor casters have a softer tread and are designed to help the caster grip a hard floor better. Carpet casters are composed of a hard plastic which rolls easier over carpet making them ideal for carpeted flooring. Because carpet casters do not have the soft tread they will not provide an optimal level of traction/grip needed for hard flooring. Over time, Carpet casters may get embedded with dirt and debris in the hard plastic which can result in marring or scratching of the surface of hardwood floors The Carpet Casters are meant to be used without a chair mat / plastic chair mat However, some people still have trouble with high pile carpets Standard Herman Miller Aeron Casters If you want the Herman Miller Brand, you can purchase Hardwood Floor Casters ($60), Translucent Hardwood Floor Casters ($90), or Standard Carpet Casters ($40) Extra Deep Carpet Casters for Aeron Chairs Aftermarket casters are available. If you need extra large casters for deep carpets, you can purchase Rolland Extra Large Casters ($22), or Miracle’s Extra Large Casters ($60). Both have 5-star reviews. Here are the images: FAQ: Herman Miller responds to questions regarding differences … Continue reading

Posted in Tech Opinion | Tagged | Leave a comment

Godaddy Privacy Coupon – June 2013

SPECIAL OFFER! .COM with FREE private registration just $3.00*! Godaddy has a free private registration (privacy is normally 9.99/yr) coupon code that is currently active. The code is 3COMPRF and is good through June 2013. Three Other Good Deals: Offer Details: *Plus ICANN fee of $0.18 per domain name per year. $3.00 price good for the first year of one new .COM per customer; not valid for transfers or renewals. Additional years or .COMs may be purchased for $9.99 per year. Free privacy offer valid for entire initial registration term of the domain name. When the domain name renews, each year of private registration will renew at the regular rates in effect at the time of renewal. Discounts cannot be used in conjunction with any other offer or promotion. Customers may not use gift cards, PayPal, CCAvenue, In-Store Credit or AliPay to redeem this offer. Your discount will be applied in your shopping cart. Offer expires after 10,000 redemptions per promo code or on 7/31/13 at 11:59 PM (Mountain Time) whichever comes first.

Posted in Tech Tips | Tagged , | Leave a comment

Google Grants URL Policy Change

Dear Google Grantee, We are writing to inform you of a change we are making to our URL policy. Google Grantees may only promote the one website domain name associated with the registered nonprofit that approved for Google Grants. We realize that some nonprofits may have separate domain names for events or fundraisers. However, to maintain the integrity of our program, we now require that Google Grantees only promote the one domain name associated with the nonprofit that was approved for Google Grants. For more on the URL policy, please visit the Help Center article: NEXT STEPS: Google Grantees must remove any extra domain names from their account by July 2013. After a short grace period, we will begin enforcing the new policy. Grantees that continue to promote multiple domain names or a domain name not associated with the registered nonprofit will be subject to removal from the Google Grants program. EXAMPLE: Your organization has the website domain name You are allowed to have ads that direct users to subdomains and subfolders within your website, such as your volunteer page, events page, or programs page: You may not promote an entirely different domain name, such as or For more information on Google Grants guidelines, please visit: To contact the AdWords team, please visit: Sincerely, The Google Grants Team Please note: this email acts as a notification only. Please do not reply. You’ve received this mandatory service announcement email to update … Continue reading

Posted in Marketing | Tagged , | Leave a comment

Solved: Raspbian with Edimax EW-7811UN WiFi Adapter and 802.1X authentication or WPA shared key authentication

Recently I wanted to set up Wireless (Wi Fi) Ethernet 802.1X authentication on a Raspberry Pi with Raspbian “wheezy” 3.6 (version 3.6.11 actually) and the Edimax EW 7811UN WiFi Adapter. I had read a lot of posts about having trouble with the Edimax adapter – and how you would need to replace the driver file cfg80211.ko and / or rebuild one from the source code. This simply wasn’t true for me – the device worked very well right out of the box – with a few small configuration changes which I will share with you. Here is my setup: Raspberry Pi was a “Pi Model B” with the 512MB of memory Downloaded Raspbian wheezy from the downloads site – version was `2013-05-25-wheezy-raspbian.zip1 Created a SD card with the image EW-7811UN WiFi Adapter Notes: If you boot up the Pi and then plug in the EW-7811UN WiFi Adapter directly to the Pi, it will likely crash / reboot the Pi. This is not a problem with either device, but the EW-7811UN WiFi Adapter requires a lot of power and so it underloads the Raspberry Pi’s circuits and causes this behavior. If you have a powered USB hub (in my case my monitor) and plug / unplug the EW-7811UN WiFi Adapter then you will not cause the system to crash / reboot I did my initial bootup of the Pi without the EW-7811UN WiFi Adapter plugged in I did not select any special options on the first boot – I just went … Continue reading

Posted in Tech Tips | Tagged , , | 1 Comment