The Quick & Dirty:

  • 9+ years in the biz, 10 messing around
  • All the latest in HTML, CSS, JS & PHP (Sorry, no .net or Ruby skills yet)
  • Cross-browser compatible code from Photoshop or Illustrator files.. or napkins!
  • Custom Specialities in Wordpress theming & plugins, Twitter & jQuery
  • Subversion, server-log analysis, and blocking hack-attempts (of late).
  • Data/Project Geek. I ♥ timelines.

I’ve compiled some handy PHP functions I’ve had to whip up. More extensive code-samples are also available.

Wordpress-from-Photoshop/Illustrator

Wordpress-from-static HTML

Wordpress-from-Photoshop

wordpress

Vulnerable WordPress Themes and Plugins

Belarus (86.57.184.153) has tried to get at one of my clients. Looks like these are some themes & plugins you DON’T want to use: THEMES: clockstone deep-blue PLUGINS: advanced-custom-fields wp-property zingiri-web-shop wpstorecart mm-forms-community thecartpress mini-mail-dashboard-widget 1-flash-gallery wp-mailinglist Here’s particularly what I found in my logs: POST /wp-content/plugins/advanced-custom-fields/core/actions/export.php POST /wp-content/plugins/wp-property/third-party/uploadify/uploadify.php POST /wp-content/themes/clockstone/theme/functions/upload.php POST /wp-content/themes/deep-blue/megaframe/megapanel/inc/upload.php POST /wp-content/plugins/zingiri-web-shop/fwkfor/ajax/uploadfilexd.php?fh=/../../../../../../wp-includes …

Read More

Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • LinkedIn
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS
Posted in Day Job, hacked, wordpress Comments Off

FireShell + DocPad?

This is a fine introduction/package/setup of all the things I’ve been hearing other savvy devs chit-chat about for the past few years. However, it still doesn’t answer the CMS question: Just because you can make a fine HTML+CSS+JS site, doesn’t mean it’s WordPress/Drupal theme compatible – those two packages add in their own CSS classes, …

Read More

Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • LinkedIn
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS
Posted in code, coding, css, Day Job, dev, javascript, life-of-a-geek, programming, wordpress Comments Off

The subtle hacker: how the Reuters cyberattacks hint at the coming disinformation campaign | The Verge

  via The subtle hacker: how the Reuters cyberattacks hint at the coming disinformation campaign | The Verge.

Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • LinkedIn
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS
Posted in articles, hacked, wordpress Comments Off

WordPress Essentials: Backing up & Security

There’s a few things webby that most people forget or don’t know how to do. My line of work has brought these up again and again, and accordingly, I’ve found a few bits to help save the day. Lester Chan’s WP-DBManager is grand. One-click to backup your db to your email. Hopefully it’s cron-ready- we’ll find …

Read More

Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • LinkedIn
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS
Posted in life-of-a-geek, random, Software, wordpress Comments Off

WordPress Theming is actually Programming.. or, “Look, I’m all grown up now”

These past 2 weeks at work, I’ve learned a lot about optimization; you could say it’s been a “reality check.” Last week, I took time to check response times on websites we host on Godaddy. Taking the plain HTML+CSS times as a baseline for size, resources & speed (very fast), I started to wonder what …

Read More

Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • LinkedIn
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS
Posted in code, development, hardware, interaction design, javascript, LAMP, life-of-a-geek, limited computing, mysql, PHP, programming, Software, wordpress Comments Off

OpenID for WP Error

There’s a lovely unpatched “bug” to the OpenID plugin for WordPress. It seems to be directly related to logging in using an OpenID-associated email, when that email address wasn’t initially registered through WordPress as an OpenID (like the admin, upon setting up WordPress). The worst bit about this bug, is how it fails entirely without …

Read More

Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • LinkedIn
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS
Posted in codeRelease, wordpress, wordpressCode Tagged , , , , , , , , , , , Comments Off

WordPress Template Listing

When building a WP Theme, there’s plenty of resources within The Codex. I’m a huge fan of the Template Hierarchy page-map.. and the WP is open enough to allow us to see the code.. wp-includes/theme.php shows lots of one-offs.. but no way to get a final-word on which template is being used. wp-includes/post-template.php is kind …

Read More

Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • LinkedIn
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS
Posted in codeRelease, Software, wordpress, wordpressCode Tagged , , , , , , , , , , , , , , , Comments Off

jQuery Form+Cufon = IE8 error. Just another day on the job…

There are some things which you shouldn’t do. Editing WordPress’ “core” is one of them. But when debugging, there’s 2 routes to go: deeper, into lower-level code, or higher, trying to avoid the situation. Those who are more detail-oriented like me might tend towards the lower-level fixes.. On to the point: It seems one should …

Read More

Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • LinkedIn
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS
Posted in code, codeRelease, coding, javascript, jQuery, Software, wordpress, wordpressCode Tagged , , , , , , , , Comments Off

Auto WordPressing!

So I’ve been trying out a new system of blogging for me. It’s not enough that I can write my thoughts down here within WordPress’ editor, I find myself wanting to promote those other articles and blog-items from other sources. Since I read them on Google Reader, and since that system is kind enough to …

Read More

Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • LinkedIn
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS
Posted in codeRelease, life-of-a-geek, Software, wordpress, wordpressCode Tagged , , , , , , , , , Comments Off

My New Job’s Job: Plugin & Bug Fixer

While my “job” is building websites per a designer’s spec, there’s another part: support. I don’t mean supporting old websites; I mean time spent supporting the one I’m presently building. When the spec would indicate a need for multiple attached images, with title & styled caption (more than just a plain-text-caption), what am I to …

Read More

Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • LinkedIn
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS
Posted in codeRelease, jQuery, life-of-a-geek, wordpress, wordpressCode Tagged , , , , , 2 Comments