Portland Drupal Group Gets a little Awesome

Have you ever had a client ask for everything to be red? Or perhaps it was auto playing audio on every page load? Well, check these awesome sites out. Portland is a Drupal epicenter. The Drupal community comes together strongly in many places around the world and Portland’s Drupal User Group is no exception. Once a month we gather for conference quality presentations about all sorts of advanced Drupal topics. Last night our fantastic host, Jason, Yee (JYee) did something different.

Read On →

Increasing Klout Score by 30 Points

Does LinkedIn ever send you messages that aren’t spam? Well, anyway, while deleting my LinkedIn spam, I saw one of the largest SEO firms advertising an SEO manager position that required a Klout Score of 50. And, I thought, well that’s lame! Who cares about Klout? Then I thought, could I hack my social media profiles to increase my Klout score without much work? Hacking Your Klout Profile Score As someone who does not use social media, outside of using Facebook to look at family photos, you’d think I would have a hard time getting a Klout Score of 50.

Read On →

How to watch Netflix on Ubuntu 13.04

I’ve only been waiting for this since the day I first purchased a netflix account… The performance wasn’t so great for me… but after shrinking the window and disabling the useless “HD”, it was watchable… Not as fast as the iPhone, could be related to the fact that I’m using the built in Free drivers and a 2d desktop. Yesterday, developer and programmer extraordinaire Erich Hoover and I spent several hours working out all of the Netflix Desktop kinks.

Read On →

Maximize your blog layout

It’s been many years since the blog become the standard layout of the web. However, many people still struggle with the basics of how to use the blog layout to maximize their content and reward readers. When a friend ask me what he should do to maximize his blog content, I went and found a couple of blogs that maximize their layout to promote content. What is a Blog? In case you don’t know, a blog is a traditional website with no homepage.

Read On →

Drupal Scrum Tips

So, I’d like to stop using waterfall development for Drupal projects. The first step is to teach myself to be a good advocate for something different… Started way back in the early 90′s was a thing called scrum… It really is very different. Here are some resources that don’t suck. http://blog.merge.nl/20110619/scrum-driven-drupal-development http://slides.liip.ch/img/documents/agile-drupal-development-with-scrum_vienna.pdf http://drupaldojo.com/session/scrum-revolution-embrace-future-interactive-development   Not all positive: http://2011.doitwithdrupal.com/2011/sessions/pitfalls-being-agile It’s funny, when I got a computer information systems degree, we all laughed about waterfall development.

Read On →

Find Vulnerable WordPress and Drupal

Drupal: grep 'DocumentRoot' /etc/httpd/vhost.d/* | awk {'print $2;'} | xargs -I {} nice find {} -name CHANGELOG.txt > ~/drupal-sites.txt Produce clean report: cat ~/drupal-sites.txt | xargs head -n 3 > ~/drupal-sites2.txt WordPress: grep 'DocumentRoot' /etc/httpd/vhost.d/* | awk {'print $2;'} | xargs -I {} nice find {} -name readme.html > ~/wp-sites.txt Todo: Add string to pull WordPress version with pretty formatting. Django: nice find -L /vol/www/ -name 'PKG-INFO' | xargs grep

Read On →

Drupal Security Updates with Drush

Since I get tired of hunting through forum threads for correct answers to common task. So, for the lucky souls to find this trick, here is how you run just the security updates to a Drupal install with Drush from the command line. drush upc -u 1 --pipe | grep 'SECURITY-UPDATE' | cut -d" " -f1 | xargs drush upc -u 1 -y Found here.

Read On →

Decode your WordPress content to UTF-8

Ann Smarty recently posted an article about how scammers use foreign characters to disguise duplicate content as unique, original content. If you’ve never seen this before, go read her post. It’s really interesting. No really. Read it. http://www.seosmarty.com/content-scam-alert-using-foreign-characters-to-make-the-piece-look-unique/ She had several great suggestions for catching the hidden characters, but, checking every guest post by hand is bound to fail eventually. You’ll either get bored of never catching hidden content, or you’ll just forget about.

Read On →

Zappos shares your password with hackers

So, while I’ve been slaving away trying to get my own blog to pass my WordPress security scanner, Zappos got hacked. It happens. They were probably running WordPress right? Their customer information was accessed. While they didn’t make an announcement, they did email their customers and tweet about it. While I’m happy with their proactive response, this provides a wonderful learning opportunity for all of us who store passwords for a living.

Read On →

Drupal 7 Import content with custom fields, images, and taxonomy

I’m in the process of migrating an old PHP website for Portland State University from a custom database into Drupal 7. Doing the data entry on hundreds of nodes with multiple custom fields, taxonomies, and images would have taken ages. So, instead I imported the data into Drupal with a PHP script. At first, I attempted to use phpMyAdmin, to export a CSV, and then import the CSV using the Feeds module.

Read On →