CSS3 @font-face at Font Squirrel

Font Squirrel provides free fonts, cross-browser @font-face kits, and an @font-face generator where you can use your own fonts.  The @font-face kits and @font-face generator output the various different file types you need to guarantee cross-browser font rendering.

Font Squirrel | Handpicked free fonts for graphic designers with commercial-use licenses..

Posted in Web Design, Web Development | Tagged , | Leave a comment

HTML5 Cross browser Polyfills – GitHub

HTML5 shims (and CSS3 et al).  No excuses now.  Here are a bunch of scripts to bring older browsers up to date with the new standards, or to reconcile differences in implementations.

HTML5 Cross browser Polyfills – GitHub.

Posted in Web Design, Web Development | Tagged , | Leave a comment

Exploring the Unofficial Google Reader API

Google Reader has no official API.  However, folks have figured out ways of using the existing API even though Google has not officially published any documentation.

There is a Google Group: Friends of the Unofficial Google Reader API | Google Groups.

And there is a Python library where you can find lots of good API information: GoogleReaderAPI – pyrfeed

There is also a small PHP library: greader-library:

PHP class library for providing access to the Google Reader API. Enables authentication and provides public methods for general Google Reader actions.

I don’t think greader-library supports OAuth as of this writing, but this may change in the future.

Know of any other good resources for the Google Reader API? Let me know!

Posted in Google APIs, Information Flow, PHP, lifestreaming | Tagged | Leave a comment

Create new commands for your Unix-based command line

Do you ever wish you had a shortcut to save yourself from typing the same things into the command line repeatedly? This tutorial will show you how to create a new command for your Unix-based command line (Linux, OS X, etc.).

Here is our scenario:

We are developing code for a client and managing it with some branches on GitHub. The code lives on our local machine in /Users/myUserName/clients/myClient/code. We have Git branches for development and production, and another, local branch where we write experimental code. We are on version 4.5 of this project. So we find ourselves typing the following commands into the command line A LOT:

$ git checkout myClient_4.5_development
$ git checkout myClient_4.5_production
$ git checkout myClient_4.5_local

…but we would much rather simply type…

$ dev
$ prod
$ loc

…to achieve the same thing. Continue reading

Posted in Unix, Web Development | Tagged , , , , , , , | Leave a comment

Undefined Arguments in JavaScript

Sometimes it’s the most basic things that make me wonder. In this case, I was trying to figure out the best way to determine that an argument had not been passed to a function. That is, we have a function that expects function(one, two), but someone might invoke it with function(one). And we’d like to know that fact within the function, perhaps to set some default values. Continue reading

Posted in JavaScript, Tests | Tagged , , , , , , , , , , , | Leave a comment

This post was sent via Posterous

This is another test to see how easy I can make it for a client to post to their blog. But maybe my real problem is all the bugs on my computer.

Posted via email from Bill’s posterous

Posted in Uncategorized | Leave a comment

This post came from my Android

I’m using the WordPress app for Android. The purpose of this post is simply to test this out. I have a client that would like to photo-blog from his iPhone, so I thought. I might check out the possibilities. I might instead rig something up with Posterous.

Posted in Tests, Web Development, WordPress | Tagged | Leave a comment

Custom Styles for Google Maps

I attended Google I/O 2010 this past week, and they announced that that the Google Maps API v3 is now able to be styled. Check out the announcement on the Google Blog. Here is my first experiment with it.

Continue reading

Posted in Google APIs, Google Maps, JavaScript, Tests, Web Design, Web Development | Leave a comment

vCards as QR Codes with Google Chart API

Here is an example of a vCard turned into a UTF-8 encoded URL string. Once we encode it in this fashion, we can put it in a URL formatted for the Google Chart API that will generate a QR Code of the vCard data. Continue reading

Posted in Google APIs, Information Flow, PHP, QR Codes | Leave a comment

Tarpipe: a cool idea for lifestreaming, but is it secure?

I decided to check out Tarpipe because it looks like the kind of information flow / lifestreaming thing I’ve been interested in developing for Posterous. Strangely, Tarpipe doesn’t support Posterous, but instead supports Tumblr. But I thought I’d try it anyway.

The creepy thing, however, is that I had to give my Twitter login info to Tarpipe to get this rolling. Continue reading

Posted in Information Flow, lifestreaming | 1 Comment