Thursday, September 29, 2005
Manual for Singer 221K Featherweight
Wednesday, September 28, 2005
Skidoo : Ruthsarian Layouts
Tuesday, September 27, 2005
Essential for Serenity
With the movie finally making its public release this week it's time to do a little last-minute browncoat recruitment. Having seen the movie 9 months ago, Cybil and I are lending out the DVDs with a list of "must watch" episodes for those few friends who aren't properly prepared for the movie. Not that I think you need to watch the show to see the movie, but I'm in no position to judge, having watched and re-watched it many times.
So here is our attempt at a required viewing list:
- Pilot: Serenity Part 1 & 2
- A proper introduction. Once you've seen this, you're hooked.
- Bushwhacked
- Fear of Reavers: important for the movie.
- Our Mrs. Reynolds
- This one actually isn't that critical to the overarching story line, but it's the one that we always go, "oh, that quote is from this episode too?" while we're watching it.
- Out of Gas
- Great back-story. Plus it's got my favorite plot structure.
- Ariel
- River's story progresses, and the Tams vrs. Jayne conflict becomes very immediate.
- Objects in Space
- OK, so there's a new bounty hunter in the movie, but this episode's important because it cements the relationship between River and Serenity. And for other reasons, but no spoilers here, right?
There are a couple more that episodes that really wanted to squeeze their way up into the "must see", but we figured letting Our Mrs. Reynolds slide into the otherwise movie-centric list was enough.
- Shindig
- An exploration into Mal's off-beat sense of honor (*cough* chaotic-good), and his relationship with Inara.
- Jaynestown
- This episode has my favorite quote about a "special hell". Jayne's character grows a bit, and we see what life is really like under the Alliance.
What to you guys think? Are there any other episodes that are essential pre-movie watching, given that the movie is, to quote Joss, "Mal's story told through River's perspective," and is about the origin of the Reavers? Any that could be taken out?
CSS Maintainability
In response to Simon Wilson's post on CSS Maintainability…
My old partner in crime over here at work, in the ebusiness team where we build web applications, once posted a little something on this subject here @ mezzoblue where he suggests pulling out all the structural CSS that forms the layout of the page and placing it at the top of the document, using indentation to echo the nesting of the HTML.
In my own more recent work I have been doing something like this:
/* General Style - Tags */
body {...}
h1 {...}
p {...}
/* Layout - IDs */
#header {...}
#content {...}
#sidebar {...}
#footer {...}
/* Reusable Components - Classes */
table.columnarForm {...}
table.data {...}
label.error {...}
One item of note: we have found that as stylesheets become larger it is necessary to forsake the old practice of putting properties each on their own line, like this:
body {
margin: 0;
padding: 0;
font: 86% Georgia, Times, serif;
}
and instead pulling them all onto one line so that it is possible to find a given rule, and see the structure of the CSS file at a glance, like this:
p { position: static; margin: 0 0 1em 0; color: #000; background-color: #fff; font-size: 1em; }
But in order to read these long lines of properties it is then necessary to put them in a consistent order. The order that I have been using is in de-bugging priority: position, layout, color, and typography (as shown above).
Monday, September 26, 2005
Thursday, September 22, 2005
The Lawsuit vs. Google Print for Libraries
Publishers and authors forsake their place in the digital future by thwarting Google Print for Libraries. But that doesn't mean that, like the music labels, they won't spend the next few years blazing a noisy path of self-destruction.
Can anyone tell me what the hell the difference is between this (print.google.com) and Amazon's "Search Inside" is? I've used both on exactly the same book and got exactly the same results. Must be that Amazon's is opt-in, while Google's is opt-out. But who the hell doesn't opt-in for Amazon?
Regardless of the outcome of this lawsuite and others, as iTunes will destroy the existing music distributers, so will emerging technologies destroy the existing publishing industry, whether they like it or not. And frankly, I'll be glad to see them go.
Wednesday, September 21, 2005
Communicating error messages accessibly - Standards-schmandards
We were unable to process your form. Some information was either missing or not understood.
Please check the following, and submit the form again:
- The Name field can not be empty. Please enter your name.
- The Age field can not be empty. Please enter your age in years.
Netflix Survey Reveals Hugh Jackman as Members' Choice to Become the Next James Bond
MilkandCookies - Crazy Ping Pong Match
Two tournament players get more caught up in keeping the ball alive than actually winning.
Indeed. At some point it moves beyond competition and becomes just about the game.
Tuesday, September 20, 2005
JRX: real-time JavaScript RegExp evaluator - cuneytyilmaz.com
Styles were a bit tweaked first time I loaded it (specifically the text of the regexp being outside of the input box and uneditable), but it cleared up with a refresh
RSS Feed // ShaunInman.com
Typetester – Compare fonts for the screen
*yes, it's true that if you're desiging a fluid width layout you will never have control over the line length (aside from setting min/max width), but what you can do is anticipate a likely range of widths at typical screen resolutions and typical window widths. And to those running full screen at 1600*1200+, fucking grow up! If you run full screen in applications other than design/dev environments then you don't deserve that big monitor. Go on to Craigslist right now and trade it with someone who can't afford a bigger monitor, but would use one appropriately if they had one.
Sunday, September 18, 2005
Personal Site Redesign
It's that time again. The last was two years ago. The final straw (aside from Josh, Jeff, Jon and Doug all working on their sites) was Josh's Flickr badge. I've just gotta have one of those. But for that I'd need a mult-column layout. And so a redesign began.
What my personal site has always lacked is a home page that highlights the depth of content. Sure there are a bunch of links is my nav, but they're all hidden in the "drop-up" menu. I've been doing some thinking, and I came up with a way to pull together multiple Blogger homepages into one page. I've made some progress in my understanding of how to build flexible multi-column pages. That all came together the other night, first on paper, then in HTML, and finally with this crazy multi-column layout.
Of course it looks completely insane with background colors ranging from #000 to #fff. The actual design will be fairly monochrome (thinking of borrowing the color scheme from this photo of a person hiking). It will be a big change from the current site's garishness. Also note: the H2s (Words, Play, Hyperlinks) are going to be image replaced with low-contrast decorative text.
Ok, that's all for now, I've got a number of other projects going.
Saturday, September 17, 2005
Solution to the Liquid Layout Gutter Dilemma
Here's the problem: you've got a CSS layout, you are a "true believer" that websites should be flexible, but you're not sure how to get the padding into those columns—since width only counts the content, padding would make the layout more than 100% wide. (sometimes I'm not sure if the W3C got it right).
I've always thought there were just these two solutions:
- Nest an extra "gutter" div and add your margins to that (which is what Dan does in Bulletproof Web Design). But then you're adding extra markup for presentational purposes (and doesn't that "nesting extra" just bring you back to the bad-old-days?)
- Add margins to every single element within the column, which is what I've been doing until now. But it's really hard to anticipate every single potential element (trust me, I've tried).
After reading Dan's book and pondering this dilemma, that phrase "every single element" finally rang a bell; we have a selector that does exactly that! Here's the first part of the solution:
#sidebar * { margin: 1em 20px; }
That gives us 1em vertical margins (arbitrarily chosen) and 20px horizontal margins (those "gutters" that we're shooting for) on every paragraph, list, etc. within the container of id "sidebar". But we don't want the children of those elements to also have those margins (every link inside a paragraph, yuck!), so we add this rule:
#sidebar * * { margin: auto; }
which translates roughly into, "every element in the sidebar that's nested inside another element that's also in the sidebar, go figure out your own margins."
Here's the solution demo.
Friday, September 16, 2005
Listal - A social DVD, book, music and games collection manager
Thursday, September 15, 2005
Powazek: Just a Thought: Digging in the Dirt
Selenium
some code from josh that helps find elements that don't have id's:
xpath=//input[@value='Save Project Profile']
Wednesday, September 14, 2005
VisitBritain
Monday, September 12, 2005
RailsPlayground.com Free Ruby On Rails Hosting
I've got a side project coming up, a book trade that's run prior to a conference in March, but I've already coded it before (in ColdFusion of all improbable languages), so I'm not all that excited about building it again. I'm more interested in front-end stuff, recoding the back-end of something in another language doesn't sound that thrilling. Unless it was to learn a whole new environment that could have practical work application. So I've signed up for my free account. Now I need to get a local dev environment setup on my laptop. Josh…
*I did jump straight to HTML on the project I'm working on now, but I'm finding that once the foundation is set I have to pull a screenshot into photoshop to adjust the colors and decorations (and it still has a little ways to go). But it does save a whole lot of time.
Thursday, September 08, 2005
The Elements of Typographic Style Applied to the Web | Bloglines | Preview Feed
JavaScript Text Highlighting
Now if I were to add this feature to I site I'd be a little more subtle/devious about it. Instead of aweful yellow highlighting I'd do something like make the text bold, or maybe increase the contrast a little. My aim would be to make the visitor's keywords more obvious without screaming, "hey, look here, I know what you're searching for!"
css Zen Garden Archives
Wednesday, September 07, 2005
Negative Margins: the other way around
Update: while tracking down the appropriate template tags to pull off seperate HTML for the main page than the archives i found a blogger help page on including multiple blogs in a single page. so it can be done, and exactly how i was plannig on doing it, just need to work out out maintaining seperate archives, and then of course there's the minor problem of the design and CSS for a 4 column layout.