How to get a Job on Craigslist

I’m not an amazing career blogger, but I have applied for, and gotten, a lot of work on Craig’s. If you have a white-sounding, male name and aren’t getting responses, there is something wrong with your email. I give to my friends, but every time I use Craigslist, I improve my results. The first thing you need to know about Craigslist is that any posting is going to be overrun by spammers trying to drum up business.

Read On →

WordPress Silent Automatic Background Updates

WordPress automatic silent updates could mean and end to WordPress security problems and kill the need for WordPress security plugins. While this solution has it’s drawbacks that could cause your website to white screen of death, silent updates have the potential to finally make WordPress a secure platform. This change, planned for November, would make my WP security scanners obsolete including my own WordPress Security Scanner because every website running WordPress will, in theory, be secure.

Read On →

PHP Hash (bcrypt) Passwords with Random Salt

We all know storing passwords in clear text in your database is rude. Yet, many do it because it makes a website easy for testing or password recovery. Programmers often don’t hash passwords because we are lazy. But, I’m developing a WordPress security product. So, I should make an effort to securely hash passwords. It’s just polite really. I know many of my users will set their password as Password1, but even so, I’d like to hash passwords.

Read On →

WordPress Security Plugins

http://wordpress.org/extend/plugins/secure-wordpress/ http://wordpress.org/extend/plugins/exploit-scanner/ http://wordpress.org/extend/plugins/tac/ http://wordpress.org/extend/plugins/update-notifier/ http://wordpress.org/extend/plugins/wordpress-file-monitor/ http://wordpress.org/extend/plugins/wp-malwatch/ http://wordpress.org/extend/plugins/wordpress-firewall-2/ http://wordpress.org/extend/plugins/block-bad-queries/

Read On →

Who Does Google Think I Am?

Google keeps track of everything you search for and every website that you visit from Google. They also keep track of every website you visit that has Google Analytics on it. Yes, that’s pretty much every site on the Internet including, this one. Well, now you can check a link from Google and find out who Google thinks you are. They also let you give them free advertising data, or the chance to corrupt their data about you.

Read On →

Drupal Internet Explorer 7 CSS Problems

Internet Explorer is often the bane of a web designer’s existence. Creating a design in Firefox or Chrome is easy, if something is off, click “inspect element” and you can fix the problem inminutes. However, in Internet Explorer, there’s no such tool. Well, I had an issue with JQuery not displaying correctly on a Drupal site in IE7. It worked perfect in 8, Firefox, and Chrome. The demos for all the plugins I was using worked perfectly in Internet Explorer 7, but when I loaded them on the Drupal site, they were hosed.

Read On →

Free Geek Volunteer - Receiving

Free Geek is a Portland computer reuse and recycling non-profit organization. Free Geek takes in almost all e-waste and either reuses it or responsibly recycles it. They are an amazing organization staffed by a huge volunteer force and run as a consensus-based organization. Every volunteer gets a free computer after only 24 hours of work. So, they get hundreds of volunteers. They take in anyone regardless of skill or ability and they provide training, friendly oversight, and lots of encouragement.

Read On →

Upgrading to 10.10 wasn't a perfect 10.

Upgrading Ubuntu has always been difficult. I put myself through the updater before doing a fresh install hoping I can either fix the problems or, at least, experience them before giving up and using a fresh install. One of my favorite Canonical bloggers asked why do people insist on fresh installs. Hopefully this post sheds some light on why upgrades still hurt. Most of my problems stem from the fact that I install programs on my system and change a few minor settings here and there.

Read On →

Netopia 3000 for Qwest DSL

Want to use your AT&T DSL Netopia Modem on QWest DSL without having to pay the $99 dollars for a new Qwest DSL modem? The short version: Click configure -> WAN -> ATM Change VPI and VCI to 0 and 32 respectively Encapsulation is set to PPP over Ethernet and Multiplexing is LLC/SNAP Click submit, then click the little yellow exclaimation in the top right and reboot your modem What it took to discover those steps We’ve just moved from California to Oregon, and we were shocked to discover that AT&T doesn’t provide service to Portland.

Read On →

Running PHP via Cron

Three very annoying things I never, ever want to forget (again) about running PHP via the command line using cron: Cron has strange paths so, include (‘./common.php’); will not work! You have to use (‘common.php’); If you have blank lines in your output file, check for blank lines before and after your PHP tags Remember to specify the full path to your script Tip: Remember to redirect error output 2>1& when using php via cron, and also don’t forget to append to your log file with >> operator.

Read On →