Your Ad Here

Monthly Archive for September, 2005

Rounding out the COFFEE cup

For that hopefully rare soul who is reading this, but who is not also reading Brian Bailey’s blog, Brian recently posted some description of the last three elements to the principles of COFFEE Design; Friendly, Easy, and Excellent.

I say “principles” because that’s really what these are; COFFEE isn’t a framework, or a method (per se), or rules, or a “solution”… it’s a set of principles.

If you happen to value the same thing in a web design as are described in the COFFEE elements–and I imagine that most developers would agree–then reviewing them is simply a short-cut to remind yourself which things are your most important considerations in your page/site design… and to ask yourself, Have I acheived what I’m intending?

Good question. Thanks, Brian!

Continue reading ‘Rounding out the COFFEE cup’

Squid Finger Tile Patterns

I was recently looking for patterns to use as repeating tiles in a web design. Mostly I found the garish sort that you might remember from the early days of the web… those busy, awful, repeating patterns we used to see in web pages circa 1995-96, and later in some cases (still, in some cases).

No, I felt that I had seen cooler patterns than those somewhere. Eventually, I stumbled upon squid finger. These are some really cool patterns; you wouldn’t want to put text over them, but they might make a good border, or a background behind a text box. There are almost 150 patterns on the site. A couple examples follow:

They wouldn’t fit every design type, but there are a whole lot of them, and every once in awhile a design might call for something just like these. Check them out!

Continue reading ‘Squid Finger Tile Patterns’

So you want to be an Architect…

If you are in software development, or read about it, or have anything much to do with it, you probably hear a lot of different job descriptions. There are Project Managers, Programmers, Designers… and there are Architects.

“[Architect]’s a fancy name for a programmer. It means I’m old.”

I was just watching the Channel 9 video revealing Sparkle (haven’t actually seen the product demo yet, the video’s downloading slow because there’s a link from /.), and heard a great description of what a software architect is.

It’s a couple minutes into the video. Scoble is talking to John Gossman, and asks him what he does on the project. John replies that he is an architect, so Scoble asks (reasonably enough) what an architect does. John laughs.

“It’s a fancy name for a programmer,” John replies. “It means I’m old.”


Continue reading ‘So you want to be an Architect…’

My Recent Playlist…

Just for fun, here’s a screenshot of my recent playlist from home. Hmm.

Continue reading ‘My Recent Playlist…’

Ten Commandments for C Programmers

The Ten Commandments for C Programmers.

This is pretty old, but sometimes the oldies are worth re-reading. Or, if one’s never seen them, reading for the first time.

Continue reading ‘Ten Commandments for C Programmers’

This is Marketing

dell_sucks_draft.jpg
UPDATE: The link below for the rejected ads will now only go to the “approved” ads. It looks as though the ads in question are no longer on the site. You could try to find them in a Google cached page, or on some mirror, if you like. I guess the lawyers must have thought it wasn’t a good idea to leave them up…
No, Sun Microsystems is not advertising on my site (though if you think it’s a good idea, you can let them know). To the right is one of the “rejected” ads which Sun wanted to run in some major publications. You can see the rest of their rejected attempts here.

They invite suggestions for more “contrarian” ad headlines to be sent to this email address.

Is this marketing? Sure it is. Marketing is creating awareness, as my wife (who is studying advertising) reminded me the other day. Sure, you could argue (I did) that the purpose for creating awareness is to create sales… well, it is. But nonetheless, you can’t “create sales” with an advertising or marketing campaign; you can only create awareness. What you hope is that you are creating the type of awareness which will result in an increase in sales.

So the question becomes, is this going to create the type of awareness that also creates sales?
I’ll leave that for someone else to answer, but at the very least, Sun just became a little less boring.

Continue reading ‘This is Marketing’

Empty Inbox

I’m working on getting more and more organized, both at work and everywhere else. One of the things I just finished was emptying out the inboxes of my two main email addresses.

It’s weird, but it’s amazing the difference that this makes. Both of these inboxes had several hundred emails in them; anything that needed to be kept, I put into an appropriate folder so I could refer to it again. Most things did not need to be kept. The next thing I knew, I was done, and the inbox(es) were empty.

Now, as new mail comes in, if I can’t respond to or delete it immediately, it’s being put into the appropriate folder. The inbox stays empty.

I’m not sure why this simple thing makes such a difference in the level of organization I feel, or even in the area of potential stress (Do I have emails I should have answered? Are there important items somewhere in that backlog of email?), but it does. An empty inbox is the way to go.

Next will probably come organizing the actual desk; drawers, files and all. Yikes.

Continue reading ‘Empty Inbox’

Coldfusion Event Gateways

cf_header.jpgI attended a luncheon today whose keynote speaker (okay, only speaker) was Ben Forta, Macromedia’s Senior Product Evangelist. The luncheon was hosted by the local Coldfusion User Group (TC-CFUG), and the topic was Coldfusion Gateways.

Coldfusion Gateways are a feature of the Enterprise version of Coldfusion. It turns out that the difference between CFMX Professional and CFMX Enterprise is not just a few thousand dollars; it’s also some additional features. While this does make spending that few extra thousand a little easier to justify, in this case some of those features are pretty darn cool.

You can think of Gateways as Event Listeners, because that’s what they are. The cool thing about them is that instead of simply being able to do web-browser-centric actions with Coldfusion, these gateways can listen to an IM address, like a Google Talk ID; they can watch a directory and perform an action if a file is saved to it; they can dynamically update a web-page on their own when a database is updates; they can talk to SMS (Short Message Service, not the Microsoft System Management Server). They can do, in short, Really Cool Stuff.

What’s so cool about the stuff they can do? Well, if you’re able to try Google Talk, go ahead and add cfdocs@gmail.com to your list of friends; it will become available almost immediately to chat, and if you enter any CFML tag or function name (try cfinput, cfmail, or isDefined() for examples), it will respond by telling you all about that tag or function. This is all done by a chat-bot which is programmed in Coldfusion.

If you are interested in this sort of thing, the Coldfusion developer edition is free to download (it will only listen to one IP address, so this edition is only good for learing and testing, not for a web server) and it includes all the Enterprise functionality… so you would actually be able to try these things out to evaluate if Coldfusion is worth the money.

More specific (and extensive) information on Gateways can be found here or here, for your reading or viewing pleasure.

Now for the juicy question; can you do this sort of thing without Coldfusion Enterprise? Without Coldfusion at all? Well, like anything, sure you could; you’d just have to write it yourself. You could use Java, which is what Coldfusion MX7 is doing, or anything else which could listen to a socket or watch a folder. It would have to run as a daemon or a service, in some way, and you’d probably want to code it in a very general way so that you could re-use it for a different application without starting over from scratch. It wouldn’t be an impossible project, but it would be a significant undertaking… especially if you wanted all the functionality of the Coldfusion Gateways at your fingertips.

It’s not Cheap or Open, but as usual, Coldfusion still does what it does best; take some of the steps out of the way, and make things easy to use out of the box. If your main consideration is how fast you can go from idea to finished product, Coldfusion is still a solution which you have to at least consider; that’s what it does best.


Continue reading ‘Coldfusion Event Gateways’

Computer Science vs The Real World

Dan Zambonini has a fascinating article on the disparity between college/university CompSci curriculum, and the skills actually needed for software development. Worth reading.

Continue reading ‘Computer Science vs The Real World’

Elive Released

e-3d.pngElive, the enlightenment live CD, has been released. I’m downloading the torrent now. I love the enlightenment desktop, although every time I use it I eventually choose to go back to Gnome. E has some really cool features and eye-candy, though, and this LiveCD may just be a cool way to check out just how good a Linux desktop can look.

This liveCD also boasts “one of the best hardware autodetection and selfconfiguration of the linux systems, as well as a wide support for different kinds of monitors”… Sounds good. If you’ve never used Linux and just want to get a look at an extremely cool desktop, check this out.


Continue reading ‘Elive Released’