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..
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.
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!
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 →
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 arguments, bullet-proof, crockford, empty string, false, javascript, js bin, null, tags, test, undefined, zero
|
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.
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 →
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 →
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 →