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 [...]
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 [...]
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 [...]
“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 – [...]
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 [...]
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 [...]
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 [...]
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 [...]
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 [...]