Another good call by Doug:
You guys still owe us reparations for giving the best picture to Annie Hall instead of Star Wars in 1977.
Mr. Gorman was correct I could develop for my new watch. Wonder if I could write foosball lineup picker?
Update: the data link yahoo group has a files section with a number of programs that people have written, like Pong and Master Mind. Doubt Master Mind will be too cool on a monochrome display, but it's probably still a fun little thinker of a game.
Here are a couple first blog posts via Keith Robinson to go with the new beginnings theme of this time of year, but with the ulterior motive of further harassing Mister Jon Plummer about taking his design chops off the shelf to share his brilliance and innovation with the rest of us.
Seen most of these before, but there are some nice higher-res pics in this multi-page set.
On a similar note, the Christmas Edition of Ass of the Week is also worth a gauk or 12.
Probably a year ago or so we got a Coby DVD player. The reason for choosing this particular model was that it was advertised as region free, so we could play DVDs from different continents, specifically region 2 because British TV and Film is so much better than American. But we hadn't gotten a chance to test it yet until I got Cybil the Cold Feet boxed set for christmas. Let's just say that the Pal/NTSC button failed utterly. But thanks to jfred's link to regionfreedvd.net I found the proper meaningless combination of keys that had to be pressed to make it work. Score yet another successful trouble shoot for Josh! Now if I can just find a copy of Windows 95...
Over at A List Apart Stuart Robertson presents a CSS alternative to image maps which you can see in use at Dead Ends (featuring a choose your own adventure, yeah!)
It's clearly the first take on a new way of thinking about coding artistic experience oriented websites. The design is superb which is why a breakthrough technique was called for, but the implementation falls short on several counts.
First, the XHTML is pretty weak. There are a bunch of anchors left to fend for themselves within unnecessarily nested divs. And those anchors have within themselves <i> tags.
I think the root of the problems comes from not thinking about what structure this list of links should have independent of what it was going to look like. It is, clichéd as it may be these days, an unordered list. The elaborate drawing of a book is the background. The div's are just meaningless containers, we don't need them. The links could have span tags inside them if an image replacement technique was strictly required (it is a nice thought to be different and use <i>, but if you really need a meaningless tag use one). Personally, I would have talked it out with the artist to see if they would compromise on the 2 or so link words that are slightly askew and go with HTML text. Plain text has many advantages. It is re-sizable, selectable, loads first (!important with a heavy site like this), and is readily editable. I'd give it the text-transform: uppercase; treatment, pick a font that anti-aliases in most modern browsers, and do the hover effect with background images. It would be a comprimise, but very worth it.
On to the CSS. My biggest beef here is in the shortcuts used in the positioning of the anchors. All anchors are top: 31px; except for these two which are top: 531px;. The anchors are then individually given their left: properties. This means that when you want to figure out the placement of a single link you have to reverse engineer how it is being positioned. I don't think people have been actually working with and maintaining CSS based layouts for long enough to know which shortcuts will be clear to others (or oneself a month later), and which are overkill attempts at efficiency. Shorthand hex is fine, using 3 rather than 6 digits. Shorthand properties defining top, right, bottom, and left in one declaration are also perfectly usable long term. But spreading the layout aspects of a single element throughout the document just isn't helpful when somebody has to go back in and move something.
There, rant done. Über cool idea, could use a little cleanup before I would show it to the folks back home in Maine on their dial-up connection.
I just put in a critital part of the interactive contact form that I've been playing with. There's now a cleanup function that fires onsubmit to remove the labels from fields where they haven't changed to prevent them from being submitted as data.
Now I need to write an abstraction function or two in order to get it to work with textareas, and decide how i'm going to handle radio/checkbox inputs. I suspect default label formatting may work (the way it looks with just my CSS and the JS hasn't done its thing yet.) Eventually I'll post it to a form submittal backend so that it actually works.
Here is an alternative (by Andrew Clover) to the fixed line length vrs flexible layout question, just use this JavaScript: minmax.js. It brings IE up to speed on the CSS properties min/max-width and height. Coolest thing is it's completely external. I haven't tested it yet though, that's why it's getting posted here so I can find it later.
I've been playing with a little DOM scripting to enhance interactivity between form fields and labels in this Contact Form Test.
The fun part, for me anyway, is getting to expirement with this alternative label syntax:
<LABEL>
<INPUT type="text" name="lastname">
Last Name
</LABEL>
except I cheated and wrapped a span around the label text to make it easier to style and grab with the DOM. I was careful though to make the form usable before the JavaScript comes in and does it's thing. But with CSS turned off you'll be wishing I put in some break tags or paragraphs instead of just turning the labels into block level containers.
Wow, they finally got him. Hopefully it won't help Femalegenitalhair too much in the upcoming election, but maybe that's too much to hope.
I may be forced to become involved in whatever campaign is opposing him. The last time I gave a shit enough to do anything about politics was in protesting his father's war.
Ass of the Week - nice ass in the sun. I must be getting soft, it's gone down into the upper 50's and I'm looking at that ass thinking it'll be nice when it's a bit warmer here.
So if you haven't downloaded Firebird yet, check out this Internet Explorer Vulnerability and then go download it! That's what happens when undead browsers are allowed to go around infiltrating operating systems.
Man 1, Bank 0 (because it's so long i can't finish it now but so outragious i want to read it later)
Jon showed me this illusion as an extreme example of what's going on with some colors in this design I'm coding. I'd seen this happen many times, even (accidentally) used it to create artificial gradients, but this example is just mind blowing. Squares A and B are both #6B6B6B, drag it into photoshop and check out the hex values yourself.
[at an early LOTR ROTK showing] I saw the one dude in front of me who was with this girl, and the President of Warner Brothers came out and said, “This movie is three hours and twenty minutes,” and before I could say, “So what, gaylord” the chick says to the dude she’s with that she has to GO. And he LET her go because this movie kicks so much ass you can SENSE it even before it starts. And this chick was a stone fox, and he probably could have made out with her, but he was like, “I’m going make out with this movie,” that’s how good it is. See ya, hottie.
One cool thing about the Lord of the Rings movies is that early reviews can't be spoilers because we already know what's going to happen.
There are some really hilarious writers hanging out on craig's list, this love letter for instance is an excellent peice of satire.
I did the first thing on the list below (adding the events from outside using only the DOM) which is good enough for me. Now I've just gotta apply this to my links page. Here's how I used the DOM to isolate the anchors in the main list from the anchors in the sublist to apply the events.
First I grabbed all the anchors in the list:
getElement('linksList').getElementsByTagName('A');
Next I had to loop through all the anchors and see how deeply nested they were. With the DOM there are two directions to look, down into the children or up at the parents. To me the simplest way to determine how deep a given anchor is was to create a negative test case looking up 3 levels. What is up 3 levels? Well, if you are an anchor in the sub-list there's a list item up there (a > li > ul > li ). If you are one of the main list anchors you outside of the lists altogether (a > li > ul > div ), but that doesn't matter because I just tested to see if you are not in the sub-list:
a.parentNode.parentNode.parentNode.nodeName != "LI"
and then assigned my events
a.onmouseover = function(){showSiblingList(this);}
a.onfocus = function(){showSiblingList(this);}
Here's the JavaScript: linkList.js
So we have DOM based menus that do the tree collapse thing, and DOM based horizontal drop-down menus, but what about those sidebars that pull out lists to their right? I've been running out of room above the fold on my links page for some time now, and that 3rd type of menu is well suited for such out of control link collections.
Here's a first cut of a remake of my Links page. Rolled it out in like 30 minutes, so there are a number of things left to do:
My blog reading habits just got more efficient yet more complicated at the same time. I have given in to the blo.gs trend, so now I will be instant messaged whenever a blog I follow is updated. But not all of them. So now the People section of my Links page is broken into two groups, those who ping blo.gs, and the rest. Hopefully this will mean less time wasted loading pages over the crap network at work. But then again it might just encourage the habit and have me reading even more.
P.S. I could never stomach the idea of reading RSS feeds, for me the visual experience of the page is an important part of reading a weblog.
Here is the latest addition to the ongoing quest to find ass not blocked by websense: Two Tall Socks: Ass of the Week Archives
Breath & Shadow Logo Contest
A design contest with some money behind it for a change. Not much mind you, but how many entire site re-design contests are out there with no prize at all?
continueing on the confederate state bashing theme: New Alternate-Reality Series Puts 12 Strangers On Island Where South Won Civil War
Random brief movie review. In theaters now, Bad Santa is a must see. We saw a rough cut early last summer, since then they've really fleshed it out as a movie (character arcs and such) while keeping it up there among the most vulgar films I've ever seen. Vulgar as in a mall santa that likes to fuck big&tall women up the ass in the changing room, not vulgar as in toilet humor (except for the snotty little kid, the boogers were just in poor taste).
A souvenir from Thanksgiving in a confederate state, the one with Atlanta in it. Why the hell was I down there? A friend recently moved out there for some reason, beats me why anyone would want to live down there. I guess if you grow up in the California you aren't taught in school how evil (cotton/slaves) and slow in the head (from the heat) people are in the South East. Ayup, that's my Down (i.e. North) East education shining through ;-).
I've got too many browser tabs open and not enough time to do anything with them, so here are notes to my future self:
ok, so I knew this guy kicked ass, what with his color scheme picker, and FIR varient that I'm using here (not sure if he is original creator of that one) but man, take a look at his css work here: Pixy's English Homepage.
There's a super clean 3 column header, footer layout with no positioning, no hacks, and all columns full height. Side columns are floated, center has left + right margins to make space on the sides.
The fieldset and label formatting is also pretty killer for simple forms.
ok, so maybe none of that is as cool as the color picker, but what a body of work. impressive collection of favelets as well.
"Holy crap! Come and look at this! There's some skanky bitch lying in our bed!"
"Maybe we should eat her." Said one of the large carnivorous mammals.
"Are you kidding? Have you seen the state of her crotch?"
from orange Afro
Of blogging and unemployment
Well now. Time to give the photos page a little cleanup, and maybe even a recent post. Certainly not going to dial down the obscenity, maybe just go a little more anonymous when talking about work.
Here we have it. And with the re-launch i've just noticed that blogger finally let's you make permanent link to posts, so I've wrapped an anchor around the timestamps and called it good. Yes, I still use blogger because I'm too cheap to pay more than $5 a month for my basic ftp hosting.
I just have to say that my new Drop-Up Menu kicks a fair amount of ass. This is why:
The only thing that's really bugging me is getting the subnav gradient background to work like in the mockup. The bottom corner backgrounds from the nav anchors need to be over-ruled, but I want to see through to the subnav list background. Playing with transparent.gif :-/ UDATE: no yuckiness necessary, had just forgotten background-color: transparent; on the anchors.
check out the nav on my New Design Prototype. To see something pretty sexy (though it would never survive translation into another language) watch the nav while you enlarge the text in your browser (Ctrl + for Moz users, View > Text Size > Larger in Internet Explorer). It expands up, but not horizontally or down.
Next up is the DOM scripted subnav drop-up menu, then I suppose a decision must be made about the box model problem.
Why technical writers should love Microsoft's Inductive User Interface is an overview and tech writer's take on this longer article from MSDN who on this rare occasion appear to be submitting a good user interface paradigm. The principle behind IUI is that most screens in a given application leave far too much un-stated, forcing new users to figure out what they are supposed to do. With IUI each screen has a purpose which is explicitely stated. So rather than having a page that lists all of one's accounts and the actions that can be performed they split it into two pages. The first page is titled "Pick an account to use", the second page would then let you act on that account. It's the same number of clicks but makes each step completely unambigious. And the reason tech writer circles are psyched is that it involves the writer early in the design process. If a page can't be clearly titled then there's a problem with the page and it gets re-worked. It shifts the writer earlier into the process where their skills might actually make a difference. Pretty cool if you ask me.
I've been trying to slide in a jibe at this chick who attempted to do some tech writing at work whom we have dubbed "Talkie" because she talks to much and won't shut up and is replacing someone who is moving to NY and is her superior in every way possible and the only reason that "Talkie" is still around is because someone has some shady deal going on with a recruiting agency, but I couldn't decide where to slip the jibe in, probably because it is such a long and heart-fealt rant that she who is leaving for NY should be replaced by somebody with the mental capacity to be a part of this high-caliber team, so, well, I guess there it is.
Rebirth One has begun. Need to wrangle some sliding doors into the admittedly tight frame (which I only get away with by choosing short words).
Then there's the IE5 box model problem, deciding which hack to use being harder than the actual patch (more on that once I choose one).
I also have a problem where when you make the text larger in IE a gap problem (that I had shoved under the rug earlier using a -3px top margin on the content) re-appears. Maybe I should just shove harder with a -.5em top margin *grin*. Ok, so Jon is the only person I can think of that would find that funny, deal. (Update: it worked, disgusting hack though, would like to know what causes the gap in IE)
Oh, and speaking of Jon I'd better do what he said and make it so the very bottom of the page doesn't look chopped off, especially on bigger screens where you can see all the contents at once.
and with a subnav design something like this (14K Image) I might as well start re-coding this site. yup, the drop down menu will drop up. Here goes nothing.
After I wrote that last post about clipping the wings in my design on narrower browsers I caught up on my zen garden viewing and found this design: Dune Temple. And guess what? He did exactly that - provided additional design elements at higher resolutions without causing the page to scroll sideways when the window is narrower. It's still a fixed width design, but I like the monochromatic color scheme (so what if those two statements have little to do with eachother).
Here we have a second take on my new layout (100K Image, 1024x528 pixels). Of course the image is extra wide, when it's an actual page I'll be able to put the wings as a centered background, so they'll get clipped if your browser is narrower, but there's no horizontal scrolling unless you are running at lower than 800x600 or surfing extra narrow.
Might as well weigh in on the whole fixed width vrs. flexible discussion that has resurfaced because of an actual argument on the side of fixed width - that being that full screen width text is hard to read. Yes, full width text is crap typography, but that doesn't rule out the multi-medium accessibility benifits of liquid layout, or mean that liquid layout can't be done well.
The most effective flexible layouts that I have seen (such as douglas bowman's stopdesign) and mimicked in my own work are those that have their body content set to somewhere between 50 and 60 percent of the screen width. That way the content is a good width anywhere between 800 and 1024 pixels wide, and reasonable at other sizes. I think the key part that many flexible layouts lack are good margins. We're not printing out cheap paperback novels with ink to the edge of the page leaving no room for thumbs, let's let our layouts breath a little. I'd also be impressed to see more layouts done with their margins set in em or %.
With this site I have gone over to the dark side because, as with the force, power is more easily acheived. I have always had trouble coding layered designs into flexible pages. Part of the reason most of the zen garden designs are fixed width I suspect.
Firewheel Design : Icons just me or is looking at good icons like eating candy? (site pointed out by cssvault)
i'm considering this new layout (48K image) of my personal site. The current layout doesn't give me enough room for content, has really a really gaudy header that's starting to wear on me (not that the color theme isn't still out there, but i'm happy with that), and has it's navigation haphazardly slapped on the top rather than integrated. Two of the four tabs, Words and Play, will open sub-menus, though I may have them appear above, depends on how the CSS is treating me at the time of coding. I think now there are too many sections to invite exploration, at the time I just needed a single place to gather everything, now it needs some organizing.
don't know if i could bring myself to actually use patterns like this, but it's one of the rare web design trends that i actually appreciate. one of the patterns is made up of roses with a dropshadow on them and reminds me of the Medieval Books that were showing at the Getty (the web page on the exhibit is utter crap compaired to the exhibit itself). Anyway, today's tiled background trend is so much better than that of the 90's, probably because nobody is trying to make us read text on them :-)!
TWENTY-THREE STORIES UP AND ALL I could see out the windows was grey smog. They could call it the City of Angels if they wanted to, but if there were any angels out there, they had to be flying blind.That's the opening paragraph from Laurell K. Hamilton's A Kiss of Shadows. Her Anita Blake vampire hunter novels kinda suck (generic paranormal detective stuff), but these faerie novels she puts out every few years kick ass. Lots of sex with biting and stuff. Strange obsession with clothes though, comes from living where we live I suppose.
[regarding mass email] that you send out to every sodding person you?ve ever met but never talk to just to tell them how fucking better your fucking children are than mine! I don?t give a god fucking ass sucking monkey-dick licking sodding piece of gnat-wank pussy shit! SO JUST FUCK OFF!
Now how could I resist quoting that gem from orangeAfro, a british mag of sorts which the author of htmldog.com (though he himself is not quilty of the above quote) contributes to? Actually, orangeAfro is worth a visit for more than just it's insightful news, reviews and letters, their use of block level anchor tags is refreshingly innovative and "very clickable" to quote a friend's old boss whom I never met.
window.childWindow = window.open("thechild.html");
window.childWindow.
document.write("i am the child window");
window.childWindow.
window.document.title = "satanic spawn";
unfortunately you can't give the child window an attribute that can be read by that child, but you've always got window.opener, so control can go both ways. My previous problem was not solved by this, you still have to go window.open("","popup"); window.close("popup"); in order to close a popup window when you don't know if it exists.