Return to TechKnowMe.com

Warning: Geekiness Ahead

Rob Zazueta is the founder, project manager and lead programmer at TechKnowMe, which designs, develops, markets and maintains web sites for small businesses. Within these pages you'll find code samples, techno-rants and other things that cause the average non-programmer's eyes to glaze. Small business owners looking for ways to improve their reach online may find Rob's blog at the Small Business Community more enjoyable.

Follow Rob Z. on Twitter

Subscribe

HipHop: Transform Your PHP Into C++

This is a VERY interesting post from the Facebook Engineering team. Tonight, they’ll be releasing a project they call HipHop to the open source community. HipHop generates semantically compatible C++ from PHP code and compiles it to machine code using the g++ compiler. This results is significantly faster and more efficient code running on a [...]

Tracking and Protecting Web-Based Downloads (In PHP)

There’s a consistent need to either protect a file from being downloaded unless a user has been properly authorized/authenticated to access it or to track those files using a JavaScript tracking system like Google Analytics. I ran into this issue a few years ago and came up with what I thought was an elegant solution [...]

American Sign Language and User Interfaces

I’ve recently become intrigued by the concept of “Baby Sign Language” and the idea that my 10-month-old son, who’s not quite yet up to walking, may be able to communicate with me using his hands. To explore this, I sat down with a baby signing book that described pictorially many of the signs that could [...]

How To Program Like Mahatma Gandhi

“Be the change you want to see in the world.”

If you work with software long enough, especially open source software, you’ll find yourself saying the words, “This is great, but it would be INCREDIBLE if it could…” If you work with closed source software – that is, software that you’re not allowed to modify – [...]

Download: Widgetized PHPList Integration Plugin for WordPress

Can you guess that I’m working on a WordPress-driven site? I launched Get Out Bay Area quietly last week and have been slowly adding more functionality to it. One of the big pieces is a newsletter component, which I’ll be using PHPList to run. Jesse Heap took the time to write a plugin that integrates [...]

Download: Rob Z’s Widgetized Wordpress Google Calendar

First off, I did NOT write the bulk of this code – the bulk of it was written by Justin Bennett and the original can be found on his site. I take no responsibility or credit for the original code, only for my modifications. Having said that, the original version totally kicks butt.

The Google Calendar [...]

The Importance of Following Code Conventions

I’ve found one of the trickiest issues in working with other people’s code is trying to decipher the way they do things programmatically. You can learn an awful lot about how a programmer thinks by reading their code. All too often, the first thing I learn is that they’re wildly disorganized.

Freelancers are frequently self-taught and [...]

Why I Built The TKM Website Manager

In the previous post, I railed against custom code, then made a wane effort to defend my decision to create a custom CMS. The TKM Website Manager, which is currently only available to my clients, but which I’ve been debating releasing under the GPL or MPL, was designed to address a fatal flaw I’ve seen [...]

JSRedir-R / Gumblar.cn – I Can Clean It Up For You

I’m kinda hoping this will be my last blog post on this topic – I’m afraid this blog is going to get pigeon-holed as the “JSRedir-R / Gumblar.cn” blog.

I now have quite a bit of experience cleaning the Gumblar trojan out of servers, so if you’re not especially technically inclined or would rather just have [...]