December 2009
8 posts
3 tags
Are There Non-East Asian Language Reasons to Use...
HTML 5 is introducing a new element: <ruby>; here’s the W3C’s description:
The ruby element allows one or more spans of phrasing content to be marked with ruby annotations. Ruby annotations are short runs of text presented alongside base text, primarily used in East Asian typography as a guide for pronunciation or to include other annotations. In Japanese, this form of typography...
November 2009
26 posts
3 tags
My Design/Development Blogroll
On an [almost] daily basis, I try to read the following blogs to keep up on the latest design/dev news:
Ajaxian
Design Newz
ReadWriteWeb
TechCrunch
Designing Web Interfaces
Smashing Magazine
UX Booth - Disclaimer: I did win a book from one of their contests, but that had nothing to do with my liking the site; they have great articles.
I’m looking for more to add to this list,...
8 tags
Introducing jQSlickWrap - The Pixel-Perfect Prose...
I’ve been working on a new project over the past four nights after mulling the idea around in my head for a while.
Have you ever needed or wanted to wrap text around an image in HTML but were disappointed that your text was forced to wrap to the rectangular shape of the image’s bounding box - as opposed to the actual contents of the image?
Have you heard of the method of Sliced and...
4 tags
IBM Song Book: #6 "To Thomas J. Watson, President,...
Note: Yes, this stuff is for real… A co-worker of mine brought in this piece of memorabilia from when his grandfather worked for IBM in the ’40s and ’50s. It’s a twenty page book of 47 songs by IBM titled “Song Book”. It’s so cheesy!
To Thomas J. Watson, President, IBM
Tune: “Auld Lang Syne”
T. J. Watson — you’re our leader...
5 tags
Dynamically Instantiate a Dojo Class At Runtime
Need to create an instance of a class in Dojo without knowing what that class is ahead of time? Will you only have the name of the class that you want to instantiate? Check this out:
/**
* Create a new instance of a Dojo class.
*
* @param className
* (String) A fully-qualified name for class, such as
* "my.pack.age.Class"
* @param constructorSettings
* (object) An object that...
4 tags
Pop Docs: Aqua Teen Hunger Force in dojo.mixin()
This isn’t the first time I’ve seen fun references to pop culture/nerdcore in software documentation, but it is the first time (of hopefully, many) I’ve blogged about it. While looking up the details about dojo’s mixin utility method, dojo.mixin(target, source), I noticed one of their examples had a reference to Adult Swim’s Aqua Teen Hunger Force cartoon:
Example 3
...
3 tags
3 tags
Make a POSH Search Field With Semantic HTML and...
In the tutorial today, we’re going to be building the following search field while sticking to POSH (Plain Old Semantic HTML) principles:
Search
If you’re using a decent browser the our final version above looks great; it’s got a text field with a magnifying glass icon and a button all “contained” within a rounded rectangle border. If you’re unfortunate enough...
2 tags
Will outsourcing make freelancing the future for...
A “Job” vs “A Job”
Driving home from my job on Friday, I was listening to Marketplace on NPR. They had been talking about the bad unemployment numbers that were just released that morning until they cut to a segment by Charles Handy about our perceptions of what constitutes a “job”. Here’s a clip of the transcript:
The other day, I was having lunch...
2 tags
3 tags
"Closure Tools", Google's New JavaScript Toolkit
Yesterday, Google open-sourced three major JavaScript utilities/libraries as a group called “Closure Tools”:
Closure Compiler
Closure Library
Closure Templates
Closure Compiler
From Google:
The Closure Compiler is a tool for making JavaScript download and run faster. It is a true compiler for JavaScript. Instead of compiling from a source language to machine code, it compiles...
2 tags
3 tags
IBM Song Book: #5 "March On With I B M"
March On With I B M
Verse
The fame of I B M
Spreads across the seven seas,
Our standards fly aloft,
Proudly waving in the breeze,
With T. J. Watson guiding us we lead throughout the world,
For peace and trade our banners are unfurled - unfurled.
Chorus
March on with I B M
We lead the way,
Onward we’ll ever go,
In a strong array;
Our thousands to the fore,...
Answer by JasonWyatt for How would I stagger text... →
If you absolutely had to do this browser-side and you wanted it to be as close to ‘pixel perfect’ as possible (in terms of specifying things like an exact margin around the image’s shape), you’ll…
Answer by JasonWyatt for Is there a data storage... →
In a sense, I think you kind of answered your own question here when you explained how Mip Mapping works (by interpolation/extrapolation). At different levels of “zoom”, you’d just choose a lower…
1 tag
2 tags
Nerd Merit Badge: Full Stack Web Developer
Requirements:
Able to turn a pile of loose electrons into a fully operating and styled website.
I need to get me one of these…
From here!
4 tags
OMG Ponies!!! (Aka Humanity: Epic Fail)
I was just pointed to this presentation by Jon Skeet about some of the major issues software development has to face every day because of how silly and disjointed humanity’s representation of the universe actually is (from a computing standpoint, at least). Jon talks about some common misconceptions and over-simplifications we have with numbers, text, and time.
Here’s a little snip...
2 tags
Firefox 3.6 Beta 1 is Available!
Check out the full post from Mozilla here!
This first revision of the Beta of Firefox 3.6 / Gecko 1.9.2 introduces several new features:
Users can now change their browser’s appearance with a single click, with built in support for Personas.
Firefox 3.6 will alert users about out of date plugins to keep them safe.
Open, native video can now be displayed full screen, and supports poster...