Tuesday, December 27, 2005
Lolita at 50 - Is Nabokov's masterpiece still shocking? By Stephen Metcalf
Flying With Scissors and Other Airport Updates - New York Times
Along with the author of this article I am very dubious about these potential new security attempts. I too could very well come out a false-positive in a lie detector test, due to my fear/hate of authority figures. Conversely, somebody I know tells small lies all the time to practice for the big ones and has in the past lied to a lie detector test without being caught.
Wednesday, December 21, 2005
WTF Case: This Grid-based Font
Tuesday, December 20, 2005
CSS Vertical Bar Graphs
This is excellent timing. I had just started dabbling in building a vertical bar graph for my magic deck's Mana Curves. A couple years back I had done a horizontal bar graph using some DOM scripting (Table -> Bar Graph). This time the plan was to build it in CSS, and then calculate the bar sizes dynamically using JavaScript. And now I have these two excellent examples of the CSS, which will be perfectly adequate until I have more time on my hands and can automate the sizing. There are just too many decks in the archives to do them all by hand.
Monday, December 19, 2005
Sexy Smooth Curves
Thursday, December 15, 2005
The Other I.D.
Psychology Today: Stirring Sound of Stress
Browncoats : Official Serenity Fan Site : a/v room
Wednesday, December 14, 2005
Krautwald
Fuck Christmas
It's the fucking Pagan celebration of solstice. And those "Christmas" traditions? They’re not just like Pagan rituals, they fucking are Pagan rituals.
Love me a good rant.
Thursday, December 08, 2005
Tuesday, December 06, 2005
I Will Knot!
Perhaps I'm thinking about it the wrong way. There are a few knots that I'd like to teach, Adjustable as a superior alternative to Tautline, but since there are so many resources on how to tie knots maybe my added value comes from somewhere else. Perhaps I'll have action photos of the knots in use. Or, if I'm still stuck in LA when I get back to this project (yes, it'll be a while before this project gets going again), I'll wind up going all acedemic and writing essays/stories about the merits and uses of various knots.
Sunday, December 04, 2005
Smartcar "Fortwo" on Flickr - Photo Sharing!
New shop's use of live models draws mixed reaction - Boston.com
Captain's Mistress Game
Khmerang.com - CSS-Technique: Worn Type
Thursday, November 24, 2005
Fab Labs (mp3 file)
Friday, November 18, 2005
Google Sitemaps - Site Overview
The 2006 Collection
For the guys at work; speaking of Engineering…
GPS Technology Raises Concern on the Job - Yahoo! News
Package Alert Service
Thursday, November 17, 2005
What is the weather like?
Wednesday, November 16, 2005
Wayfaring Map - Castles in the heart of England
Wayfaring
Monday, November 14, 2005
Valid downlevel-revealed conditional comments | 456 Berea Street
<!--[if !IE]>-->
<html>
<!-- page goes here -->
</html>
<!--<![endif]-->
But seriously, it's nice to see the edge cases getting worked out as more people finally start moving over to conditional comments. Just proves once again that Mister Jon is ahead of his time. What was it, three years ago that I came here and he'd already switched over to using them for forwards compatibility?
Saturday, November 12, 2005
BBC - History - A History of Britain
Friday, November 11, 2005
stu nicholls | the CSS PLaY | an amazing CSS puzzle
Daily Show: Celebrity Interview - Keira Knightley
Thursday, November 10, 2005
Crossroads – a redesign at the intersection of three blogs.
It's still a work in progress (what isn't?), but now that the MtG blog is integrated I'll take a break and introduce this new site.
Purpose & Audience
As I mentioned before, the functional purpose of this redesign is to highlight the range of content on my site by pulling everything together into one page. With this design I can set the home page of the website as the home page in my browser, and have access to all my bookmarks (previously kept on a separate links page) while being reminded of where I haven't posted recently. So yes, my first audience is myself, the second my visitors (hey, at least I admit it). Artistically, the design is a bit of a reaction to the 37signalifying of the "2.0" web. This is not a web app. It does not need a clear and single purpose. It's the personal site of somebody that does a bunch of stuff on the web, so there's a whole lotta stuff to explore.
Typography & Contrast
Given that there is a whole bunch of crap all jammed into one page here, and that I planned to use image replaced headers as my primary form of decoration, I knew that the typography of the content would have to be really solid. So I busted out my copy of The Elements of Typographic Style by Robert Bringhurst and started taking notes.
2.1.1 Define the word spacing to suit the size and natural letterfit of the font.
"A typical value for the word spacing is a quarter of an em." but examining the defaults of most browser fonts I found them to be less than that. Then I took a fresh look at the letterfit in some well printed books and noticed greater word spacing. It makes sense when you think about it. It's the words, not the letters, that we get the meaning from, so it makes sense that letter-spacing would remain tight and word-spacing would be wider in more legible text. Think about what happens when you increase the letter-space; you get a nice artistic post-modern look, but the legibility is trashed.
3.1.1 Don't compose without a scale.
I started at the bottom, with my smallest copy text. Since I'm using sane css sizing the size is technically 1em, with a base of 69% (nice and small to fit the short measure down where there are 4 columns) but since the design work happened in photoshop it's easier to translate that to 11px at the default browser size. I then proceeded to scale up to 13px, and 15px. This had me using the largest size I've ever used for body copy, but it worked perfectly for the primary blog where the text spans most of the page, and I stuck with it for the inside pages. For the blog titles I scaled the font size up two steps, so that the 11px has 15px, the 13, 17, and the 15, 19px.
3.5.1 Change one parameter at a time.
This guideline is elaborated to say, don't make the text larger and bold if just one will do. The contents of my site is plenty loud enough (by virtue of sheer volume if nothing else) so the text doesn't need to scream for attention. This guideline is a good one, perhaps if the original browser developers had heard of it people might have used H1s and H2s back in the day.
4.1.2 Don't permit the titles to oppress the text.
This is one I worried about. With 3 blogs and 4 levels of headers I had to play nicely with the typography to let people get down to the real purpose of this whole thing, to read the content.
I've still got a bit of work to do, especially around the comments, and with the various list elements, but I'm reasonably satisfied with the typography overall.
Contrast is another place I decided to be conservative, at least when it came to the text. I actually busted out the Colour Contrast Analyser and painstakingly adjusted the text colors until they met the minimum guidelines.
The background colors that separate the three sections, however, are not so friendly, and I may consider increasing their contrast at some point so that they are distinguishable on your average CRT.
Wicked Worn meets Bulletproof Liquid
I've always seen the predominance of fixed-width designs as a limitation of the coder's skill, or a lack of give&take between designer and programmer. Max-width to control line length can be achieved through various means, people just go fixed width because they are lazy, or lack the ability to translate a layered and textured design into a webpage.
Dan's book Bulletproof Web Design goes a long way towards transferring some of the necessary skills and knowledge to the masses. Every web developer should read it, you will learn something. The concept that really clicked for me in reading the book was that of opposing floats. Sure, I'd seen code samples and little demos, but it was Dan's illustration of the concept that made it really click.
I'm a fan of things made by hand. Real things of wood and leather. I knew I wanted to do something along those lines for my new site, so I pulled up Cameron's That Wicked Worn Look Series and dug in. The key I found after reading all four: skip it. Just cheat and grab these brushes.
Ok, if you're not looking at a really bright monitor you might not be able to see the texture I'm talking about. But fear not, in the process of building this site I also made a fully coded prototype page that is higher contrast and brighter.
Now to the point… the wicked worn look works surprisingly well in a liquid layout. The patterns are so rough and pixilated that you can only see the seam where the background repeats as you resize the browser window, something which we web designers do all the time, but is not a part of everyday web surfing.
Combining Multiple Blogs
Blogger users may want to know how I combined the Main pages of three blogs into one page, while retaining separate template Item and Archive templates. Blogger help got the basic concept right in their How do I include multiple blogs in a single page? article, but they stopped short of the full picture. The basic idea is that you strip each blog down to the basics, the posts, and then include those blogs all into a single static page. Go read the blogger page, they explain that better than me.
The key part that they missed was that you still need Item and Archive pages to have their own templates. This is done by using blogger's Conditional Tags to hide the template from the main page. Here's a simple example:
<ItemPage>
<html>
<head>
<title>blog title</title>
</head>
<body>
</ItemPage>
<ArchivePage>
<html>
<head>
<title>blog title</title>
</head>
<body>
</ArchivePage>
<!-- blog goes here -->
<ItemPage>
</body>
</html>
</ItemPage>
<ArchivePage>
</body>
</html>
</ArchivePage>
Why the redundancy? As far as I can tell Conditional Tags don't like to be nested (learned that one the hard way). I wonder if there is an undocumented ItemOrArchivePage tag?
StatCounter, Keyword Activity
Finally, site stats to obsess over. I haven't moved from my bare-bones FTP account yet, so no Mint for me, but I would highly recommend StatCounter.com, the service I went with.
The bulk of the keywords coming into my site fit into the following four categories: Richard Brautigan, Magic: The Gathering, erotica, and front-end technical issues.
The Brautigan is not surprising, that is the content from the very first website that I ever made. It is the largest collection of his poetry on the web, and I'm just waiting for his estate to contact me to take it down.
There aren't any other active MtG sites centered around the PC game, so that's why those pages do well. The cards I discuss in that blog are at least 7 or 8 years old, so nobody's talked about them in a while.
The erotica is surprising. There are only three stories on the site: Rob, Pierced, and Late, and the web is just crammed full of dirty keyword phrases, so I'm not sure why Cybil's stories rank so well. But the phrases people search for are just so great, I've got to share them (along with the site's current ranking):
- Google #1 "underside of her breasts suck"
- Google #1 "she sucked his dick blog"
- Google #2 "short blonde haired clit"
- Google #2 "his tongue in her butt"
- Google #3 "spread her legs tied"
- Google #3 "how to tie a bondage knot" (that one's actually mine, not Cybil's)
- Yahoo #3 "the punk chick licked her lips"
- Google #5 "leather cock ring" (ummm, mine too)
Moving on, there are also a few appropriate front-end tech searches, I hope people found what they were looking for (as I'm sure they did above):
- Google #1 “replacing line breaks from textareas”
- Google #2 “IE overflow”
Spoken by Firelight
This is actually the only new feature that I added with the re-design. I've been thinking of doing something like it for years, long before podcasting came about. Now that Odeo has finally launched the "Create" side of their application I ordered a $20 mic and started it up. I'll be posting every Sunday.
Hardy lichen shown to survive in space
Odeo: Shows tagged with museum
Duluth Trading Company
Wednesday, November 09, 2005
Firefox Extension: Download Embedded
I fucking hate embedded movies. Ever since I "upgraded" to windows media player 9 embedded movies have stopped having any video component, just audio. Oh, and embedded movies usually attempt to stream, which unless you're on a faster connection than I've ever had simply doesn't work; it always has to stop at some point to cach up. But this extension is the perfect solution. You just right-click anywhere on the page (except for over the movie), choose Download Embedded, and it downloads the file to your machine.
End rant. I'm back to watching The F in FCC, and maybe catch up on my Daily Show.
Thursday, November 03, 2005
30,000 calorie sandwich
Rabid vampire bats attack Brazilian children
Thursday, October 27, 2005
www.myspace.com/harryandthepotters
Sunday, October 23, 2005
H & S Bicycles
Friday, October 21, 2005
Thursday, October 20, 2005
CUTCO Cutlery: Cook's Combo - Santoku Knife and Trimmer
For fun in the outdoors I enjoy swedish stainless steel, but for kitchen knives Cutco is unmatched. They're sharp, strong, easy to use (dishwasher safe) and guaranteed forever. We sent in one of Cybil's grandfather's knives after he died, the handle was chipped and the tip was busted off; they fixed it.
Now Cutco has this new combo that looks like the perfect way to introduce somebody to their knives. We usually just give people a trimmer, and it winds up becoming their favorite knife. Now with the new Santoku they could easily become their only knives.
Tuesday, October 18, 2005
QuirksBlog: ... and the winner is ...
Vitaly Friedman | Blog: 20 Best License-Free Official Fonts
CSS layouts: liquid, fluid, elastic, flexible, jello...
Monday, October 17, 2005
Jensen Harris: An Office User Interface Blog : Be Willing To Be Wrong
"People can scan disparate patterns more easily than homogenous patterns."
This makes perfect sense. As visual elements begin to look more like eachother, more uniform, the overall esthetic may be nice and soothing, but distinguishing the individual bits (which is the important part) becomes harder.
Very cool to hear about all the real user testing they're doing. I'm impressed. We might all learn something from it too.
Sunday, October 16, 2005
Meet the Life Hackers - New York Times
The results? On the bigger screen, people completed the tasks at least 10 percent more quickly - and some as much as 44 percent more quickly.
and here's a study to support our practice of starting work at 7am and putting in most of our productive time before lunch:
In the 1920's, the Russian scientist Bluma Zeigarnik performed an experiment that illustrated an intriguing aspect of interruptions. She had several test subjects work on jigsaw puzzles, then interrupted them at various points. She found that the ones least likely to complete the task were those who had been disrupted at the beginning.
Friday, October 14, 2005
Escape My Head: TTTk, Travel Tinker Trouble Kit
Update: Here's another version. And here's a pro's Mini Survival Kit that's clearly been refined over time.
The Nexus of politics and terror
Thursday, October 13, 2005
Book thrown at proponents of Intelligent Design
Thinking Machine 4
Tuesday, October 11, 2005
PBF archive
Monday, October 10, 2005
Justin Blanton | iPod nano + Brasso + invisibleShield
Google Reader
You know who I'd like to see make a feed reader? 37signals. A dirt simple bare-bones reader that my parents could use. Or, how about this, what if Gmail went ahead and integrated a reader straight into your email? The controls would be slightly different, the conversations would be one sided, and you'd have unsubscribe and such instead of reply. But I guess you're inbox would get rather cluttered really fast. It would almost need an automatic filter, applying the label "feed" or something, and archiving it. Anyway, just brainstorming how the whole feed reader concept might be made more accessible to the mainstream. Podcasts are making it big with their iTunes integration, maybe feeds need to piggy-back on something as mainstream as email?
Sunday, October 09, 2005
UK Street Map Coordinate Converter
Saturday, October 08, 2005
Friday, October 07, 2005
Knott's Scary Farm
Actually had a good time at Knott's Scary Farm Thursday night. It was early in the Halloween season so it wasn't too crowded. The shows were great, a little improv group, a magician with a twisted sense of humor, and a higher budget illusionist with sexy dancing/singing/half-naked women. The hanging didn't have the best dialogue, but the fight choreography was better than usual.
The highlight was this ride, the Xcelerator. It goes from 0 to 82mph in 2.3 seconds, then ascends vertically, and makes an immediate vertical drop of over 200 feet. I actually bought the cheesy ride photo. Cybil was quite scared. The girl in front of her blacked out during the initial acceleration, and woke up at the top, just in time to drop 200+ feet. Any ride that makes people lose consciousness is a good ride in my book.
Tristram Shandy: A Cock and Bull Story (2005)
CSS: Specificity Wars (JPEG Image, 900x900 pixels)
Thursday, October 06, 2005
CSS branching techniques
Wednesday, October 05, 2005
Orson Reviews Serenity
"And I'll tell you this right now: If Ender's Game can't be this kind of movie, and this good a movie, then I want it never to be made."
Almost makes you consider forgiving him for his Homosexual Marriage and Civilization bullshit. But then again, not really. At all. I do however share his sentiment that Ender's Game must be made this good, or not at all. Now we'll just have to see if he get over his whole mormon affliction and let the best person possible make his movie. Might have to wait until he dies.
Sheldon and ProFont
Tuesday, October 04, 2005
PSPad editor supports UTF-8
Update: as I'm figuring out how to use this app I'm compiling a list of tips/tricks on ta-da: PSPad tips/tricks
ViewSonic: Products: Desktop Displays: CRT Monitors: Graphic Series: G220fB
Monday, October 03, 2005
Dash It All
From The Elements of Typographic Style by Robert Bringhurst,
5.2.1 Use spaced en dashes – rather than em dashes or hyphens - to set off phrases.
Background
I'm re-reading The Elements of Typographic Style for the third time. Every time I learn new things based on what I have been working on in-between readings. This time the section on Dashes, Slashes and Dots really caught my eye, since I've been trying to learn how to more appropriately use these analphabetic symbols. Here's what Bringhurst has to say about a bad habit that I'd picked up somewhere:
The em dash is the nineteenth-century standard, still prescribed by many editorial style books, but the em dash is too long for use with the best text faces. Like the oversized space between sentences, it belongs to the padded and corseted aesthetic of Victorian typography.
And here is what he recommends instead:
Used a phrase marker – thus – the en dash is set with a normal word space either side.
With that advice in mind, here are a variety of HTML experiments:
- em dash, no space
- some text—some more text
- en dash, non-breaking space
- some text – some more text
- hyphen, non-breaking space
- some text - some more text
- en dash, thinspace
- some text – some more text
- en dash, en space
- some text – some more text
- en dash, em space
- some text – some more text
- hyphen, thinspace
- some text - some more text
Note: It shouldn't be a big surprise that Internet Explorer doesn't support thin space or en space, instead inserting what appears to be an em space.
No Rest For The Wicked -- an online comic
Sunday, October 02, 2005
SabrinaJeffries.com Redesign Is Live
Here's what I've been working on in my free time for the last 6 months (ok, so maybe only 3 count since I took most of June, July and August off): www.sabrinajeffries.com
Back in the spring it took me several collages and 4 mockups, each evolving from the last until I scrapped them and just did something different for the last, to finally nail the design.
Beyond the design challenge this project has several interesting aspects to it. The Information Architecture had crept out of control on the last site. It needed to be stripped back to promoting essential information, and tucking the extensive peripheral content aside where it can be found by those who want it. With all that content just about every page utilizes all three columns in the design. I had to establish guidelines for what type of content went in each column. This is also the highest profile client that I've worked for so far. Her books regularly make the New York Times Bestseller list, and she is involved in one way or another in 8 releases next year.
It's been an exciting challenge, taking on such a large site single-handedly, but the heavy HTML production in September was rather grueling (all my own fault for slacking off all summer). I'm looking forward to not getting on the computer after work, and when I've recouped a bit starting some new projects. Next up is an online book trade in Ruby on Rails, along with a redesign of this site.
Scratching Post
Photos on Flickr: Fritz Attacking the Scratching Post
I made the cats a couple pieces of scratching furniture a couple months ago. One is a simple "L" shaped peice (like a couch with no arms or legs) that protects the carpet that they'd been scratching on the step up to the office. They don't use it that often, but they've stopped scratching the carpet; mission accomplished. The other is this upright post that I built because I was on a roll. It's a piece of scrap 4x6 wrapped in carpet, the seems protected with extra-thick leather. It's all held together with sheetrock screws.
For about a month the cats wouldn't touch the thing. I'd clearly put too much effort into it, and they wanted to see me suffer. Recently we decided to push the TV hutch all the way against the wall where it belongs (original furniture floorplan) freeing up more space between the living room and cat dining room. It also let us open up the left "wing" of the hutch and put the scratching post under it. The cats love it now. The Fritz has become very territorial, attacking the Milton whenever he goes to use it. Very entertaining.
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.
Tuesday, September 06, 2005
Whatever: Being Poor
Use international date format (ISO) - Quality Web Tips
Sunday, September 04, 2005
Data Tables and Cascading Style Sheets Gallery
Friday, September 02, 2005
The US Open 2005 - TV Schedule
Thursday, September 01, 2005
ThinkGeek :: R/C Laser Tag Shocking Tanks
Wednesday, August 31, 2005
The Man in Blue > footerStickAlt: A more robust method of positioning a footer
As someone who steadfastly charges hourly for freelance work I try to avoid creating unnecessary code challenges for myself while in the design phase because when it comes time to code I'll either have to compromise the design or decide to put in extra un-billed hours because I want to solve the problem for personal reasons, but that would be bad business if I were doing freelance sites for a living rather than as a hobby to work on my design skills.
Parasites brainwash grasshoppers into death dive
Monday, August 29, 2005
Cybil's Site #1 for a New Zealand Google Search
Saturday, August 27, 2005
SonSpring Design
Friday, August 26, 2005
Newton Canyon on Bike
- Location
- From the 101, 7.9 miles up Kanan Road (becomes Kanan Dume Road at Mulholland Hwy) park right before the 3rd tunnel. Head west down the trail into the canyon.
- Misadventure
- This trail fucking kicked my ass. I walked the bike halfway back up out of the canyon sweating profusely. There are plenty of excuses, the heat, the washout from this spring's heavy rain, but it all comes back to that I'm horribly out of practice biking and horribly out of shape. Oh well, I'll get there.
I think I'd better go back to Las Virgines and Malibu Creek and get a little better at this biking thing before trying the Backbone Trail again.
Thursday, August 25, 2005
Preventing JavaScript File Caching
"I can't reproduce the bug you entered. Clear your cache, you must have the old version of that javascript file."
I don't know how many times I've had to say this as a front-end developer. But the problem of cached outdated JavaScript files is only going to get worse as we get better at separating Structure from Presentation from Behaviour. And it's also worse when you are doing more frequent updates to a production environment (just a dream when it comes to secure apps, but maybe a possibility for ongoing development of internal-facing apps). The biggest problem is that users can't be expected to know how to clear their caches. Things will just break and magically fix themselves if the user even has the patience to wait around until their cached file gets updated.
I googled around and found a theoretical answer in a forum somewhere. Based on what I found here is the solution that Josh and I put into practice:
<script type="text/javascript" src="/js/webLibrary.js
?buildtime=@BUILD_TIMESTAMP@"></script>
...where @BUILD_TIMESTAMP@ is a variable to be replaced by the back-end language / build script of your choice. Here are the issues that this solves:
- Browser does not pull the JS file from cache when there has been a new deployment.
- Browser cache continues to function as it should in between builds (speeding up page loads)
Tuesday, August 23, 2005
The Long Tail: "Just enough piracy"
Monday, August 22, 2005
Friday, August 19, 2005
Wednesday, August 17, 2005
Tuesday, August 16, 2005
Saturday, August 13, 2005
Trail Central Listing for Los Angeles County - SoCalMtB.com
Tuesday, August 09, 2005
Replacing Line Feeds in IE and Mozilla
Line breaks, carriage returns, new lines, form feeds, whatever you might think of them as, browsers have their own ideas. I'm talking specifically about the character(s) produced when you hit Enter within a textarea and then try to manipulate the value of that textarea with JavaScript using regular expressions.
- IE (internet explorer) on a PC
- \r\n
- Firefox (mozzilla) on a PC
- \n
So, if you wanted to replace all the "line feeds" in a variable whose value was pulled from a textarea with a single space this is the code you would need:
val = val.replace(/\r\n/g," ");
val = val.replace(/\n/g," ");
On a related note, IE also has a funny idea about what character a single space is represented by when written to the page from a database (but not when typed with the space bar). If you want to strip out all of the spaces from a field in IE try this bit of hex:
val = val.replace(/[\xA0]/g,"");
That concludes this geeky interlude. Now back to our regularly scheduled nerdiness.
The Christian Paradox (Harpers.org)
Sunday, August 07, 2005
Knot Book
Had a dream about knot tying last night. Ok, so I'm a rather obsessive about the things I do; on the nerd side of geek. Today I digitized the knot book that I wrote in 1998-99 and uploaded them to flickr. I'll update this post as I add descriptions and category tags (bend, loop, hitch). I also plan to update the knots page on this site with highlights of the most practical knots and their applications.
So take a look at my photos tagged with "knot", but stay tuned for better organization and more information.
Update: I've updated my Knots Page to feature the best knots for a variety of purposes. But sorry, I still haven't done anything about improving the quality of the knot photos themselves. Someday I'll bust out the drawing tablet and the camera and do it all up proper like, but not today.
Friday, August 05, 2005
adaptive path >> an interview with ludicorp's eric costello
Flickr: Photos tagged with wettshirtcontest
Thursday, August 04, 2005
Critique: The Alphabet
I have nothing good to say about this lazy piece of rocking shit. Both of them. Probably designed by whoever did the C.
Tuesday, August 02, 2005
Flickr: Explore interesting photos from the last 24 hours
The Word Nerds--A Weekly Podcast About Language
Sunday, July 31, 2005
My Date With Drew - 30 days - $1,100 - 1 date
Saturday, July 30, 2005
IEBlog : Standards and CSS in IE
One thing though that could become very clear when ie7 comes out with these bugs fixed is that those who haven't been using conditional comments to fix IE problems are going to be sorry. That is, if you use some hacked selector (like * HTML) to serve something to IE, and IE doesn't fix the selector problem but they do fix the CSS rendering problem, pages are going to break.
Friday, July 29, 2005
Flat Fuck Fell - On Accidental Plagiarism
I just received an IM from somebody I didn't know. The conversation began like this:
Ok, sorry to be a random jackass, but you're the first Google result for "flat fuck fell," and I think it's insane. It's one thing to mimic a writer, but it's entirely different to gank a phenomenal phrase like that, and adopt and adapt the next line too, without giving any credit to Tim O'Brien. That's just my opinion though. Cheers.
He was referring to the #1 rank in Google that my bit of short prose Slipper Ice holds for the query "flat fuck fell". Once I explained what had happened he was totally cool, it's an entertaining story so I'll start at the beginning...
I had this awesome teacher for my American History class junior year in high school. He had us read O'Brien. I went on to read a couple more of his novels outside of class. That was in '96 or '97. A couple years later, first year of college, I wrote this bit of prose about a friend of mine, and an O'Brien fan (which I didn't learn until later). A year later we hooked up. 5 years later we are still together, this piece of prose is still kicking around on my website (albeit still in the old template), and I get this IM from somebody I don't know accusing me of stealing the phrase.
Now you'll have to trust me that my conscious memory of phrases like that just isn't good enough to pull something up from two years ago to deliberately use in a piece of prose. But now I understand how people can accidentally plagiarize, and why many writers avoid reading anything in their own genre while working.
So now this post will probably take the #1 slot on Google, since the phrase is now in the header and it's reinforced by the high rank of the other page. And so the vicious cycle of plagiarism continues, but at least this time it will be explained along with a bit of advice, "Let this be a warning to you, young writer, do not read. Ummmm, well at least don't read and then write in the style of your favorite authors. Wait, that's no go either. Fuck it. I don't have any advice, and it wouldn't be of any merit if I did. Don't do drugs."
Wednesday, July 27, 2005
T-Mobile
Tuesday, July 26, 2005
Constructing Excellence, A to Z Information: Pareto Voting
- clean code. reduce the signal vs. noise using semantic markup. it will make your keywords a higher percentage of the total contents of the page. for search engines that stop reading a page after a given number of characters it will guarantee that your content is among those characters.
- links. this is why blogs often jump to the top, they link to each other. but more than that, link to each other in a meaningful way, using descriptive link text and often following them up with commentary.
- content freshness. a regularly updated site will do better than a static site, if for no other reason than that a page's value is calculated in the context of the site as a whole, and regular updates means that the site as a whole is generally better fleshed out and more relevant than one that was just built and left to rot.
- focused content. a page devoted to the keywords entered in a search will rank higher than a page that mentions those keywords in passing. this is why i think definition pages like the above link will do so well in Google. a page that can answer, "what the hell is ____?" is a useful page, and therefore deserves high rank.
New Scientist Breaking News - Why cats prefer meats to sweets
Monday, July 25, 2005
Lussumo Vanilla - The sweetest forum on the web
Sunday, July 24, 2005
Soft Launch of csolyn.com
Here it goes, Cybil's Skin Fitness Expert esthetician website and blog: csolyn.com. I'll update this post as exciting new features are added.
Update August 2nd, 7:23am No bald pussy yet, but the blog launched last night. The first couple entries are kinda background pieces, next week things will really get rolling with an article on sunburns. And don't worry, the waxing & photos are being scheduled within the next two weeks.
Saturday, July 23, 2005
Behaviour : Using CSS selectors to apply Javascript behaviours
One last thing. Take a look at the very bottom of behaviour.js, they've actually documented a regular expression using ASCII. Regex is a twistedly powerful tool, but it's such a bitch to reverse engineer, documenting it like this could prove to be a very useful technique.
Friday, July 22, 2005
Wish List
I'm writing this to myself two months from now. That's all the warning that you're gonna get that this will be a long boring-ass post and not worth reading.
I enjoy wanting things, electronic gadgets and the like. In fact, I may enjoy wanting things as much as having them, since most things that I do actually get wind up either lost, broken, or never used. So, now that Cybil and I have begun the year long process of paying off our share of this vacation club, I have the perfect opportunity to want stuff without the possibility of having the cash to actually buy anything.
This post is about the various things on my wish list (which no longer resides in the Links menu above) that I want to buy, but will have to wait until my birthday or Christmas to acquire. In a couple of months when I do have the opportunity to get anything I will check back here and see if my reasons and intended uses for the following are sill valid.
Here's one I've been considering off and on for a while: a bike. Yes, the most immediate motivation is that Doug has been riding on the trails around his new home, and jfred also recently picked up a bike as well. Last time I rode was about 4 years ago. It was just a test drive of a low-end mountain bike. Let me tell you, a cheap bike these days is above and beyond what I rode as a kid. Light aluminum frames, suspension, it was a blast. But the problem has always been, where the hell am I gonna store the thing? Not in the apartment (it's a 1 bedroom with a ping pong table already squeezed in), not in front of my parking space (theft / freaky management). But I finally did come up with a solution: stash it in the back of my hatchback. The seats are always down, it's already being used as hiking gear storage, why not?
My only remaining questions for myself are, will I use it often enough to justify hauling it around at all time, will I have any luck getting the guys to ride between golf appointments, and how will I decide whether to hike or to bike a trail? When the days get shorter nature will take care of the last question, probably not a good idea to go biking in the mountains after dark.
Next item up on my wish list is a GPS, one with WAAS (Wide Area Augmentation System) for geocaching precision. I'm excited by all the forays technology is taking into the real world. Since this is new technology to me (I was a map and compass guy growing up) I've got a number of questions I'll have to look up. How many geocaches are there around this area? How can I make my own geocaches, and how brutal am I allowed to be (is miles from any road access fair game)? What are the possibilities combining google maps/earth with a GPS? Anyway, much potential geeking out in the out-of-doors, and if I continue hiking after work 2 days a week (after this heat wave passes, or in October, whichever comes first) it will certainly see plenty of use.
Lastly, I've been looking at portable MP3 players. Just a little bit of research shows that Apple, while obviously having the best designed player, has some serious competition when it comes to features. Creative Labs has a nifty little flash drive player that as well as playing MP3s also has an FM tuner and a built in mic for audio recording (as well a line-in for direct dubbing).
With these three major features it could have so many uses. The speakers in my car have been acting up (not to mention the CD player broke 2 years ago) and it would probably cost as much to fix as it would be to buy one of these. That, and I'm never in my car Sunday afternoon for the chamber music concerts they've been playing on KUSC, or Saturday morning for the Met.
I'd also like to get back into listening to books on tape/CD. With a portable player I could borrow CDs (from anywhere in LA through the online library exchange system), rip them to MP3, and play them whenever. With the line-in I could even dub old cassette books.
It would be nice to just be able to listen to the small handful of CDs I've gotten over the last couple years. I can't listen to music while working on the computer (too distracting), so I haven't listened to much music outside of the weekday commute for some time.
For several years now I've been planning on making digital recordings of those various poems and speeches that I used to have memorized back in the days of frequent campfires. With odeo.com finally launched (and presumably their "create" feature will be launched someday soon as well) I'll have ready means of publishing audio recorded on this device. It will also be an excellent source of audio content to listen too. In fact, I'm going to bring this post to an abrupt end so that I can install OdeoSyncer and try it out.
Wednesday, July 20, 2005
Line56.com: Death of a Blockbuster
Line56.com: Death of a Blockbuster
kiss my bitter ass
Tuesday, July 19, 2005
On having layout
I've been trying to see if setting hasLayout to "true" fixes the non-clickable padding bug in IE5, but for some reason I've been having trouble re-creating the bug.
The Collection
Monday, July 18, 2005
los angeles bicycles classifieds and want ads - craigslist
los angeles bicycles classifieds and want ads - craigslist
Friday, July 15, 2005
History According to Harry
Thursday, July 14, 2005
lifehack.org >> Over 100 Quick and Easy Healthy Foods
Wednesday, July 13, 2005
Backbone Trail
Last Sunday I finally took that Backbone Trail hike that I've been gearing up to (the one where you hike one way, and then take the Park Link Shuttle back to your car). Given the limit of three photo sets with my free flickr account I've tagged the photos as backbonetrail.
Hike Stats:
- Distance
- 12 miles one way
- Time
- 5 1/2 hours
- Depart/Return
- 9:00am / 2:30pm
- Elevation Gain
- lots (for the Santa Monica Mountains anyway)
- Location
- Santa Monica Mountains Backbone Trail, from Tapia Park to Kanan Road.
- Misadventure
- Encountered a female bobcat and what could have been a coral snake but might have just been an imitator (digital camera wasn't fast enough to catch it). Got a bit of a late start so I took the hard direction, from low elevation along the road to Malibu to high elevation up on Kanan Dume Road. By the end I had sweat dripping down my hands, and boy did my legs ache Tuesday morning.
Paper Says Edible Meat Can be Grown in a Lab on Industrial Scale :: University Communications Newsdesk, University of Maryland
Google Maps Mania
"Webmaster shows site visitors on Google Maps"
One of many uses of the google maps API highlighted by this new blog. What I find really exciting are the connections between the real world and computer technology, especially where the technology encourages forays into the woods. Realizing that I've gotta get myself a GPS to take adantage of this new technology, but with our budget as tight as it is right now I'll have to wait a couple months for my birthday. Getting too hot to hike anyway.
Tuesday, July 12, 2005
The Costco Challenge: An Alternative to Wal-Martization?
Monday, July 11, 2005
Shirky: Ontology is Overrated -- Categories, Links, and Tags
Here we have another strength of links over categories:
When you go looking for something specific, your chances of finding it are very bad. Because of all the things in the world, you're only looking for one of them. When you go looking for anything at all, your chances of finding it are very good. Because of all the things in the world, you're sure to find some of them. - Zero Effect
That is, often when I am looking for something (a movie to watch, design inspiration) I don't actually know what I'm looking for. So if I'm drilling down deeper into categories, if I made a mistake early on I may just be getting further and further from what I'm looking for. But if I'm following links they may take me on a tangent that leads somewhere with little connection to where I started, but it might just be exactly where I didn't know I wanted to be.
Access Matters - Screen Readers and CSS Layout
"Today’s screen readers speak the content in the order it is written in the HTML."
It's great to have someone who actually has screen readers available verify this. This also means that fangs will be a reasonable approximation of most screenreaders. So the most important thing to consider with regards to standards based layouts and accessibility is source code order and appropriate use of "skip links". That doesn't sound so hard.
Type Directors Club : News : TDC2 2005 Results
csolyn.com redesign
http://www.csolyn.com/staging/
Having come up with three viable designs, Cybil and I are now stuck in the position of having to pick only one. Could you help by leaving your thoughts in the comments?
Here are the goals of the home page:
- Give existing clients her schedule at all her locations.
- Define the term "Skin Fitness Expert" which her PR campaign will be centered around.
- Answer one of the most frequent questions she gets, "Where else do you work?"
As far as the look&feel are concerned the goal is to be, "more of a personal site than a spa site."
Saturday, July 09, 2005
Google Toolbar for Firefox
Friday, July 08, 2005
Skimboarding International - Source for Skimboarding Videos, Pictures and Related Media
Thursday, July 07, 2005
BBC NEWS | England | London | Eyewitnesses tell of travel hell
Sunday, July 03, 2005
del.icio.us DVD Archive
http://del.icio.us/DevineSolynDVDs
We went through and catalogued all our DVDs while in the process of re-organizing our shelves to make room for inventory rescued from a dying spa. Cybil typed them into Excel, but that didn't let us do anything but alphabetize. I wanted so much more functionality and information: year, plot summaries, director, cast, but most of all tags. I wanted to be able to filter our collection based on the genre of movie that I'm in the mood to watch.
I've actually been thinking about this for a while, trying to decide if I could justify writing a little database app, or if there was something out there already that I could use for this purpose. And there is. By using del.icio.us to bookmark the imdb.com page for each of our movies not only do I automatically have easy access to lots of data on every movie, but I also have the ability to easily tag them all with multiple genres. I can then filter them by one or more tags, and search by title and plot summary.
Next I need to go back through and add tags that I've thought of since finishing the initial input. TV is one. "(TV)" appears in most of the television show titles, but it really needs to be a tag. I'm also thinking of tagging them with directors, producing, and maybe even actors. I've also got a few "Nils" labels, things that I'm often in the mood to watch. These new labels will be "kicking" and "nakedness." I might add some others if I think of it, but violence and nudity usually cover most of my movie watching desires.
Thursday, June 30, 2005
Apple - Trailers - Domino
Tuesday, June 28, 2005
Could a hotel be built on the land owned by Supreme Court Justice David H. Souter?
Let's not forget New Hampshire's state motto: "Live free or die." This could actually happen.
Monday, June 27, 2005
Bayle photos
Cybil's family dog is a 14 year old Belgian Malinois. She lives on the way home from work, so when I'm not tromping about in the Santa Monica Mountains I stop by and take her for a walk somewhere in the Sepulveda Basin and we terrorize the ducks, squirrels and today rabbits.
Script Type Face in CSS
Zapfino,
"Apple Chancery",
"Lucida Handwriting",
"Caflisch Script",
"Poetica",
"Sanvito",
"Ex Ponto",
"Snell Roundhand",
"Nuptial Script",
"Palace Script",
"Park Avenue",
"Poetica",
"Shelley",
"Kaufmann",
"Zapf Chancery",
"Zapf Chancery Medium Italic",
"ITC Zapf Chancery",
"ITC Zapf Chancery Medium Italic",
"Monotype Corsiva",
Corsiva,
"Zurich Calligraphic",
"Bickley Script",
"BriemScript",
"Brush Script MT Italic",
"Brush Script MT",
"Brush Script",
"Edwardian Script ITC",
"Edwardian Script",
"Freestyle Script",
"French Script MT",
"French Script",
"Kunstler Script",
"Matura MT Script Capitals",
Matura,
"Mercurius Script MT Bold",
"Mercurius Script MT",
"Mercurius Script",
Mercurius,
"Palace Script MT",
"Palace Script"
"Script MT Bold",
"Vladimir Script",
"Chancery",
Sand,
Textile,
Mead,
Script,
"URW Chancery L",
"URW Chancery L Medium Italic",
cursive;
What do you think of that as an image replacement alternative? On this here win2k machine without any nice text smoothing it's rather rough, but the idea of just using CSS and the fonts on the visitors machine is appealing. I didn't see any notice about "borrowing" code on Joe's site, but I'm guessing that if he thought people would actually use it he'd be asking people to use this code, not bemoaning the theft of code (that must have taken some work to put together).
FedexFurniture.Com
Wednesday, June 22, 2005
Monday, June 20, 2005
The Elements of Typographic Style Applied to the Web - a practical guide to web typography
Thursday, June 16, 2005
2nd to last Futurama Tagline
thanks for watching,
futurama slave army!
That Omniglot site is pretty cool, they've got Klingon and Romulan, and some cool real world stuff like undeciphered scripts.
Tuesday, June 14, 2005
Kanan Dume Road Backbone Trail Head
If you go back to were we started and follow the trail over the tunnel you can see where it winds through the valleys and then up again to a small circular turnoff on Latigo Canyon Rd (switch to map mode if need be). That's where I began my hike last Friday. The trail continues east until it gets to Tapia Park, just south of Malibu Creek State Park.
pussy.istheshit.net
- lesbian.istheshit.net
- porno.istheshit.net
- and so on...
of course you could always put in somebody's name as is intended, http://doug.istheshit.net is particularly funny.