Isn’t that lovely
Apparently, my theme isn’t compatible with the latest version of WP. Awesome. Ok… umm… here’s a new one. Pardon the dust. This may take a couple days…
Posted by Matt | 1 commentsApparently, my theme isn’t compatible with the latest version of WP. Awesome. Ok… umm… here’s a new one. Pardon the dust. This may take a couple days…
Posted by Matt | 1 commentsBeing a big fan of desktop customization in general, and a self-proclaimed Photoshop wizard, it was really only a matter of time before I started making things for GeekTool, the roll your own Mac info widget thingy. I’ve been using GeekTool for probably a year or so now, mostly on my desktop at work. It’s a handy way to keep track of the weather, the time, the day of the week, etc. The “time” was always kinda basic and bland. It’s really just a text display and unless you have a ton of fonts, there’s really not much in the way of customizing you can do to it. And the “minimalistic text” thing gets kinda boring after a while. So, since it’s good to flex the creative juices every once in a while, and since I had just finished creating a set of Photoshop Styles for another project, I figured I may as well used them. So, I present to you, FlipClock for GeekTool.
It’s a fairly simple set up, but I thought maybe someone else might find it interesting. The clock is four pieces. The background layer, the background of the flip digits, a script to grab the time, then the “bar” graphic overlay on top. The font I’m using is regular old Helvetica since it’s spacing is consistent, but it should work equally well with other equidistant spaced fonts.
In GeekTool, just make a layer sandwhich. First, and an image layer with the background. Then a second image layer with the digit background. Then the included time script. Then the bar image on top.
Also available on the downloads page.
Enjoy.
PS: I do realize there are multiple widgets, scripts, programs, etc for displaying a “flip clock”, as well as at least one other for GeekTool. There’s nothing wrong with those others, I just like mine better.
Posted by Matt | 0 commentsI would send a trackback to Chris’ post on the subject, but since I can’t (and will continue to raz him for it) a link will have to do. I can’t help being perplexed by the concept of “the cloud” as it pertains to music. I can see documents, I can almost see photos, and I can easily see email and online services. Music is a tougher sell, at least to me. Most of that may be due to my usage of the medium. The vast quantities of music, both legally obtained and, well, not, that I consume simply wouldn’t fit into a cloud. At least not a cloud with limited space. I’ve mentioned my vast music collection in the past and in fact it was Chris who actually witnessed the majority of it being purchased. I can honestly say that I wouldn’t have purchased nearly as many Global Underground collections if it weren’t for him, for which I am eternally grateful.
Part of me agrees with the concept of having things available to me, any time I want it. Being able to pull up a song from some vast sky based storage labyrinth with a couple buttons has great appeal when I want to have someone listen to something I’ve found. The other part of me cringes that the concept of sharing or physically handing someone the same content would be lost forever. Being able to access my music is inviting, but not having the physical item (file, CD, etc) with me or at least accessible in the end, is a deal breaker. That cage has always been a part of iTunes and Apple’s attitude towards music, but we won’t get into that.
What do you do if you put everything on the cloud, then want it back, and it says no?
From a technical standpoint, I would have to invest countless hours to upload and sync the collection initially and as Chris pointed out, there’s still quite a bit missing. While a “Search & Sync” feature is nice in theory, what about things it can’t find? The sheer number of “Essential Mix” mp3s I have is staggering. I also don’t cherish the idea of Apple/Amazon/Google knowing exactly what I’m listening to. If you think for a second that any of those services wouldn’t turn over information about what they’re storing if faced with legal action, you have far too much faith in them. I hate to be the paranoid type, but if I uploaded the music I had, through iTunes, into the Apple cloud, the flags it would raise in the legal department would rivial a semaphore competition.
I also lack the number of devices it would really take to make a service like that useful. I don’t have an iPod that I can plug into a stereo system. I don’t have a HTPC to stream music to. I don’t have an iPhone to listen to music on the go. In fact, I actually don’t have any music loaded into my Android smart phone at all except the few tunes I use as ringtones. The vast majority of my music listening is done in the comfort of my own home, where all the music current resides. If I’m 10ft from the music in the first place, I don’t really suppose it needs to be “in the cloud” to begin with. I do a lot more listening at home/work than I do on the go.
That actually brings me to an idea. Since the concept of the cloud is completely valid, and having things accessible on the go is nice, my only real objection to it is the services/companies running it in the first place. What if you could combine the old and the new? What I’m talking about is a personal cloud. A home server, or a home device, that synced and fed content on demand. Your own personal cloud, probably with a web interface. We’d most certainly need a few prerequisites: cheaper home high speed connections, IPv6, cheap physical storage media in large sizes. Just imagine the possibilities of having music.yourname.whatever and simply having the gateway to it on your portable devices. That would be magical.
Apple does a great job of taking ideas, refining them, making them great and then putting them in an iron cage with a fence around it. Your information is YOUR information. You should manage it. Having your stuff, on the go, without the need to pay someone else to manage it for you should be the end goal. Apple wants to hold your hand and help you make your things easily accessible, and that’s an admirable goal, especially for the less technical of us, but their failing has been in never recognizing that some of us simply want the mechanism, and not the hand holding that comes with it. Give me the concept, give me the tools to create it, then stay out of my way. Everyone should have a cloud. Everyone. It should be a concept that’s embraced, not bottled and sold by a single company.
Also, and maybe this shows my age, there’s something to be said about the “collection” in the first place. I want my daughter to SEE the music that her Dad has. I want to have her listen to everything from Miles Davis to the Beastie Boys to John Digweed and not have to buy the music a 5th and 6th time to do it. I have it all on CDs and tapes and vinyl, and whether or not the medium still exists is besides the point. It’s real. It’s in a box. It can be shared. The vast amounts of it speak to the diversity of it. If I had a bigger house I would literally have a room that housed nothing but music and movies. Something about digitizing it all into a 3×4″ device with a headphone jack seems to cheapen the experience, and removing even that device from the equation all together completely destroys it. I’m not suggesting that we all sit around our living rooms listening to phonographs, but there’s certainly something that was gained by doing so that we seem to have lost over the years.
In the end, perhaps it’s just my media lifestyle choices that define the way I listen to music. I have sympathy for the old ways. While I embraced digital photography, I still have a love for paper and chemicals and the darkroom. In the same way, I embraced the MP3, the software and eventually I’ll embrace the cloud, but I still have a love for record players, the fuzz and the pops, and listening to jazz on rainy Sunday mornings. I can’t wait to share that with my daughter.
Posted by Matt | 1 commentsSince I made the suggestion a couple years ago for my company to use WordPress internally for it’s major websites, they’ve loved every minute of it. In fact, I actually saved the company over $40,000 in license fees to a 3rd party CMS that they had been paying annually for “support”, which was non-existent. I’ve been able to recreate and/or update all of our software products websites, our main website and a couple smaller subsidiary company websites, in WordPress with only a small team and with zero additional cost. That may sound like a giant commercial for WordPress in general, but it’s really more of a statement of fact. WordPress is dead simple for even the most computer-challenged office worker to use. I have office admins, in offices around the country, telling me how much easier it is for them to update things than it was with the old CMS. I’m honestly not getting paid to say this. I just have a deep appreciation for what WordPress can do and how much it’s changed what I can do on the web.
That said, it does have it’s limitations. It’s not a great CMS. It’s the single greatest BLOG platform ever created, but out of the box, it’s lacking some CMS functionality that sets it apart from enterprise packages. That’s ok. It wasn’t created to handle 1000′s of pages, it was created to handle 1000′s of posts and comments. There’s a distinction between the two. Static content isn’t WordPress’ bread and butter. Once you understand that, and can find ways around it, the platform really opens itself up into being just about anything you need it to be.
Some might say that there are better choices for managing static content, and they’d be right. However, I’m willing to trade some functionality that I have to eventually add back in, for some easy of use and flexibility up front. Especially design wise. Nothing really makes the designer in me happier than a simple CSS based design that I can change at will. In the past, with our old CMS, everything was ASP based with C# and this weird mishmash of bits of random CSS thrown in. It was pretty counter-intuitive to designing. So much so that when it came time to redesign our intranet, I dumped that old system all together and tried to figure out how I could make an intranet, heavy with documents and databases, using WordPress.
To that end, I started searching for ways to extend WordPress’ core functions and there was a distinct lack of information on the subject as far as intranets are concerned. Maybe it shouldn’t be done, maybe there are better alternatives, who knows. All I know is that somehow the top blogging platform isn’t being used to drive company intranets and that suggestions for doing so are few and far between. So, with that in mind, I thought I’d share what I’ve found to be handy tools and plugins that helped me get the job done:
[arrow_list]
[/arrow_list]
I hope someone finds that list useful. I thought it might be worth compiling a list of things to help with an intranet build since the resources out there are a little scattered and there’s not really any good solid guides put together. There are some other plugins I’m using here and there, but they don’t really have anything to do with intranet/CMS functionality. If you have any questions, feel free to ask.
Matt out.
Posted by Matt | 0 commentsYou know what I want? I want music software to be the way it was in the 1990′s. I want this:

Instead, I have this bloated, full of shit, piece of festering software monstrosity that looks something like this:
I have YEARS worth of music. I can’t physically load that much music into iTunes. Why? Because it would have a fucking aneurysm. I personally take the time and organize my music, on my hard drive, into folders, with correct labels and tags and album artwork. I do NOT need a program to do that for me. If you do, then I can only assume you welcome the day that our computer overlords will pick out socks for you to wear from your personal vast collection of socks, because we’re talking about something as equally simple.
You know why the iPod Shuffle is such a success? Because it’s so small the only thing it actually does WELL is play fucking MUSIC. I don’t want music on my phone, I don’t want music on a iPod Touch, I don’t want music on my TV, my toaster, or anything else that’s a pain in the ass to carry around. Nor do I want one universal media brick/phone/blender/air-conditioner that does everything for me. Don’t get me wrong, I love my phone, but I use it to make PHONE CALLS… and play the occasional game of Angry Birds. I don’t watch YouTube videos, I don’t surf the web and I don’t play music on it.
My non-need for a multimedia device is just a reflection of the over all point I’m trying to make. Let me be exceptionally clear.
I WANT TO LISTEN TO MUSIC.
That’s it. Just listen to it. I know, it’s mind blowing. I want to click play and for my ears to enjoy the sonic vibrations of artists playing instruments.
I don’t want to organize it. I don’t want to categorize it. I don’t want to tweet about it on my facebook. I don’t want to track it on Last.FM. No. I want to play it. The song I chose. The one I clicked “play” to hear. That’s it.
Please, someone, anyone, PLEASE make me a music player that doesn’t suck. That’s it. I’m not asking for much. Something little. Something tiny. Something that simply plays the music I give it.
This comes close. It’s a Bowtie theme, but you have to run iTunes in the background. I don’t want that. I just want the player. Please, someone help! Save this generation from thinking that EVERYTHING needs to be inter-connected with everything else. Let them know that it’s completely ok to sit on the floor and listen to Miles Davis and NOT be building a “Genius” playlist around your listening habits. Someone save us!
Posted by Matt | 2 commentsI’m in charge of getting a new “employee database” system online at work that interfaces with my redesign of our intranet. I’m doing the entire thing in WordPress, and I chose “Connections” as my contacts manager, mostly because it supports huge CSV file imports, which is what our personnel system happens to export. There are a couple unmapped fields that I felt like messing with. Now, apparently, thanks to my meddling, everyone in the company is located at 42.346246 by -71.097773. It’s the little things in life, lol.
Posted by Matt | 0 commentsThis week I found myself in need of upgrading a WordPress theme I was working on from the old “list_pages” style of menus to the newer, WordPress 3.0 custom menus. I ran into the problem of a serious lack of documentation, not for the new menus themselves, but what to actually change in order to make the upgrade possible.
Luckily, I figured it out. Starting from here, which is a fairly well written tutorial on what the new code is, and working backwards from the theme I was working with, I was able to piece together the specifics. I figured I’d share, just on the off chance someone might find this useful.
First step is to take a look at the theme you’re using, or planning to use and get familiar with how and where the current menu is being called from. Since we’ll be replacing it shortly, it’s probably handy to know where to start.
In this example, I’m using the theme Twicet by Kriesi which I purchased from ThemeForest a while back and has yet to be upgraded by the author.
The first thing we’ll be changing is the functions.php file. Some themes call multiple functions files and may even be in separate directories. So you’ll have to find your primary one and make the changes there.
Since the new WP3 style menus are a completely new function, we have to add it and register it, so that WordPress knows what to do with it.
In your functions.php file, add the following:
add_action( 'init', 'register_my_menu' );
function register_my_menu() {
register_nav_menu( 'primary-menu', __( 'Primary Menu' ) ); }
Now that’s we’ve added the function, we might as well do something with it. In your WordPress 3 dashboard, under ‘Appearance’, there should now be a new link called “Menus”. If your previous theme didn’t support dynamic menus, this option would have been hidden. Since we just added the function to our function.php, it’s now visible!
Feel free to experiment with it and get used to it. It’s probably best to add a couple pages/links to your menu so that after we complete the next step, something will actually appear on your site. If you haven’t made a menu and you continue on, you won’t see anything until you do.
Next we’ll replace the old method of listing pages in your navigation with the new one. Normally this can be found in your header.php file. You’re looking for a line that reads something along the lines of…
<?php wp_list_pages( ); ?>
That’s the old way of listing pages in a navigation, it was literally a “list” of the pages, in order, with some styling applied.
Replace that line with the following:
<?php wp_nav_menu(); ?>
This is the most basic call of the function. You can read more about adding additional menus (if your theme uses more than one) and what’s required for that by reading the tutorial I had mentioned at the top of this post.
So, now we’ve added the function AND called the function into action. We may as well make it look like something.
In my theme I knew I needed to style the menus in a certain way. I added two divs around it, one as a wrapper, in order to get the effect I was looking for. Each div is then styled in my CSS, which I’ll get to in a second. From here on out, these examples apply to the Twicet theme I had mentioned before, but the principles can be applied just about anywhere.
So, in my header, my code looks like this:
<div class="navwrap"> <ul id="menu"> <?php wp_nav_menu(); ?> </div>
I have the “navwrap” div, then a “menu” div, then my menu.
The “navwrap” serves to display the background image for my menu, and the “menu” div is the text styling of the links themselves.
Also, since my theme uses two separate CSS files, I had to adjust both of them.
My first CSS file, style.css, is used primarily for positioning. My second file, style5.css is used for colors and text styles.
style.css
.navwrap{
font-size:12px;
height:50px;
right: 5px;
line-height:50px;
padding-right:18px;
position:absolute;
top:32px;
z-index:6;
}
.menu{
float:left;
height:50px;
line-height:50px;
padding-left:13px;
}
.menu ul{
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:50px;
z-index:5;
list-style-image: none;
}
.menu a{
height:33px;
display:block;
padding:0 21px;
text-decoration:none;
text-align:center;
line-height:28px;
outline:none;
z-index:35;
position:relative;
float:left;
}
.menu li:hover ul ul, .menu li:hover ul ul ul,.menu li:hover ul ul ul ul{
display:none;
}
.menu li:hover ul, .menu li li:hover ul, .menu li li li:hover ul{
display:block;
}
That basically tells both the “navwrap” and the “menu” where to be, but doesn’t really style the text any. At this point the menu is mostly likely just basic text with bullets. Make sure you add the following if they’re showing up as a bullet-list:
#menu li{ list-style-type:none; list-style-image: none; }
#menu ul{ list-style-type:none; list-style-image: none; }
Now we need to style the text of the menu. Since “menu” is the name of the div I’ve put everything inside of, it’s what I’ll be styling. If you marked it as something different, use the appropriate class names.
In my style5.css, I have the following:
/*navigation*/
.navwrap{
background:transparent url(../images5/menu.png) no-repeat scroll right bottom;
}
.menu a{
color: #9f9f9f;
}
.menu ul {
border:1px solid #DFDFDF;
border-top:none;
}
.menu li ul a{
border-bottom:1px solid #fff;
border-top:1px solid #DFDFDF;
}
.menu ul a, .menu ul li{
background-color:#fff;
background-image:none;
}
.menu ul a:hover, .menu ul a:focus {
background-color: #3b5987;
color:#fff;
}
.menu a:hover, .menu a:focus {
color: #fff;
}
.menu{
background:transparent url(../images5/menu.png) left top no-repeat;
}
The background images might not be specific to your needs, but for me, I have one long menu image, cut into two piece, and using the “left top” and “right bottom” CSS tricks, I’m able to display both sides of it to make a complete menu. This is the reason I have two divs in my header instead of just one.
So, in the end, it’s really pretty easy to upgrade your menus to the new system. There’s just a couple steps:
That’s it. Good luck with your upgrade!
Posted by Matt | 0 commentsIt seems the good folks over at Smashing Magazine have started a bit of a shit storm. To be honest, the article was written by a guest columnist as an opinion piece, but, as with a newspaper, once something is published under your banner, it’s hard to retract. The article in question, “Why Designers Should Not Use Ad-Blockers” seems to suggest that most anyone that uses an ad-blocker plugin/application is tantamount to a thief and should mend their evil way less the web is thrown into a state a choas and anarchy. For starters, I can’t believe Smashing Magazine would publish something this obviously slanted, to which I hold them and their editorial staff exclusively responsible, but I also can’t believe that this train of thought actually exists, let alone that it’s some sort of prevailing wisdom.
Just for fun, let’s examine some of the author’s, Louis Lazaris, points.
I’ll start this article with a positive statement: Most people frequenting the web design community understand that nothing is truly free and appreciate the fact that many blogs, design resources, and tech news sites rely on advertising to keep them afloat.”
Hardly a positive statement Louis. Let’s simplify that into “Most designers appreciate that ads make them money”. I think that’s a fair distillation of his point. I would argue that most designers loath advertisements. We don’t like creating them, we don’t like using them, they take up space and steal attention away from our content and designs all for the benefit of a few pennies. Web marketing has been both ineffective and intrusive since it’s birth in the 90′s. I’m glad I’m old enough to remember the beginning of the web with a feeling of nostalgia and pride that it was something truly unique. Pages, of content, linked together to form a rough web of documents, serving the greater good. With in evolution of advertising, we’ve completely and totally lost the original purpose of the web: the information.
But unfortunately, not everyone gets this, and not everyone understands that with some viral pushing of certain trends and ideas, we as a community could be inadvertently shooting ourselves in the foot while we try to make our own browsing experience less ad-intrusive, and more comfortable.”
This entire statement is confusing. It basically says “Because people don’t “get” the trends that “we” are pushing, we could be hurting ourselves because “we” don’t want to see ads”. Gee-wiz Louis, what a deep and thought provoking statement. “People are too stupid to understand the garbage we’re hocking, and since we’re smart enough to not want to see our own ads, our campaigns clearly aren’t working.” Let’s cut to the chase here. If YOU don’t want to see your own ad, it’s not a good ad! This entire statement also insults two entire groups of people. The first un-named group of “not everyone” clearly doesn’t understand marketing. The second group, those nefarious ad-blockers, are selfish pricks for not wanting to see ads. The underlying statement is that people are either too stupid or too selfish, which doesn’t take into account the all important “choice” of the user, but we’ll get to that.
Because of the advent of social media and the apparent ease with which trends, habits, and ideas can be spread, and because of the incredible speed with which such ideas can be spread, the mere discussion of ads being too intrusive on web design blogs could cause a serious problem in a presently-thriving community.”
“Because trends spread fast, talking about ads is bad”. Did I get that right? Why? Why would talking about ads being too intrusive possibly be a bad thing? Advertisement ARE intrusive. What 99.9% of the population forgets is that we allow these advertisements into our both our public and personal spaces. Ads will go as far as we let them. Period. If ads become too intrusive into our lives it is not only our right but our obligation to stand up and say “no, I do not want to see these ads in this manner”. Let’s take an example or two. Nike brands their t-shirts and hats with their “swoosh” logo. People, identifying with the brand, purchase these items and wear them. They are essentially advertising for Nike every time they wear one. What if they took the next step? If Nike invented some sort of e-ink t-shirt that displayed an animated, ever changing ad on the back of it, and essentially turned people into walking billboards, I would hope that those t-shirts wouldn’t sell very well. People can tolerate and accept a small “swoosh” on fabric. But if a shirt started talking to you about the virtues of Nike, that would be the line. It would have been crossed. No one would want that.
To break it down even further, you have the right, as a consumer (regardless of your occupation as a designer) to not view intrusive advertisements. Period.
Ad Blocks Hinder the Community: The design blogging community would not be what it is today without ads.”
I’m not really sure I could actually disagree more. That statement reaches maximum disagreement with me. To infer that websites are what they are because of ads is simply retarded. If it’s more a statement of longevity than quality, than this website is a perfect example of how that’s horribly misguided. This might be a quiet, less-visited corner of the internet, but this website (and my many others) have been running for over TEN YEARS. I have never had advertising on my site. I generate ZERO revenue from these websites. I have no intention of EVER generating ad revenue from these sites. I support this site out of my own pocket. I write content on my own time and for my own enjoyment. If you’re started a website solely to generate ad revenue YOU are what’s horribly wrong with the internet today.
We should be proud that we are part of a community whose advertisements are often from high-quality software and app development companies.”
Huh? Why would I be proud of someone else’s work? Even if it is high-quality and useful, I don’t feel “proud” about it. Oh, and this “community” you’re talking about, doesn’t include YOU. The application developers have a community, and trust me, they don’t consider advertising designers to be part of it. If you actually think you, as a designer, are part of their community, you’re got bigger problems than a crappy ad campaign.
Oh, and by the way, when you title a paragraph something like “Ad Blockers Hinder the Community”, you might want to actually talk about HOW it hinders the community. Your entire train of though consisted of “ads are good” and “isn’t it nice that applications are cool”. Wow.
Ad Blockers Promote a Me-First Attitude. Nothing succeeds when individuals are selfish. Ultimately, selfishness will lead to demise because a community cannot truly thrive if the individuals that comprise it are only in it for themselves. When you choose to block ads while you surf the web, you’re basically saying “I only care about my own comfort, and I don’t want anyone else to benefit from my web surfing.” It’s a shame that any web designer would have that attitude.”
I’ll give you partial credit for that one, but only for the first part. Yes, communities are built by 2+ people. You can’t have a “community” of 1. That extends to just about everything web related. You need people to read and respond for a community to be active. What on earth does that have to do with advertising? Just curious. “When you choose to blocks ads….” Ok, here’s where my problems really begin. I don’t block ads for “my own comfort” any more than I let prison convicts frolic on my back yard because they could use the exercise. I block ads, especially Flash ads, because they are a huge security nightmare. Ads on webpages and in emails are, realistically, responsible for about 75% of all viruses on computers these days. If you don’t block normal ads, you won’t block malicious ads and if you don’t block malicious ads, you’re reinstalled operating systems every weekend. Fuck you for thinking I’m selfish for not wanting my computers to be gaping security holes. Also, I “have that attitude” and I’m a web designers. I don’t put ads on any of the sites I design, and I’m fucking proud of it.
What would happen if ad blocker plugins started spreading like wildfire throughout the design community, rendering virtually all ads useless? That would be a terrible thing, and would effectively destroy many of our favorite blogs…”
No, that would be fucking Utopia. Xanadu. El Dorado. If everyone blocked every ad we might possibly get back to the golden age of the internet, when people wrote and communicated, not for points on some imaginary SEO scoreboard, but because they genuinely wanted to share information with people. Louis’ argument is that without ad revenue, the internet would shrivel up and die. I just don’t see that happening. You would see a drastic reduction in websites that solely existed to generate revenue, yes. I don’t really see the downside to that. My website would still exist. I would still do what I do. I know a half dozen people in the “community” that would still create Photoshop tutorials, plugins, tips and tricks, just because they would want to share it with their fellow man, not for some ad-revenue greed. Sure, ads might help a site that’s struggling to help pay for their hosting bandwidth, but so might any alternative source of income. Premium content, subscriptions, sponsored contests and giveaways. I could go on and on.
Ad Blockers Could Cause a Mini “dot com bust”. I’m in no position to intelligently analyze the dot com bubble burst or “dot com bust” of the late 90s, but if we promote an “everything should be free” industry, then we’re just setting ourselves up for something similar.”
You’re right, you are in no position to intelligently analyze anything. Neither am I, but here we are. I don’t claim to know what websites ad revenues are, but I would imagine that it’s only a smart part of their financial situation. The “bubble burst” wasn’t even based on ad-revenues. The burst happened because web-based companies were taking on huge sums of venture capital cash and then realizing that they only income they had WAS advertising and that it wasn’t enough to keep them afloat. Learn your web history before you bash it.
No, these advertisers are not making these website owners rich, they’re putting thousands of dollars into the design community, which is positively affecting all of us.”
Really? Did you get a check from someone else’s website recently? You can only speak to what you know, which is what you said in the paragraph before, so why would you assume that website owners aren’t making money and why would you assume that it’s benefiting YOU at all if you’re not directly seeing results/income?
When I worked for a big design agency here in Toronto, I almost always used Internet Explorer for my browsing. My co-workers didn’t understand why I used IE so much. Mainly I did so because I was used to it from years of using IE6. But it was also great because it gave me a realistic view of the web, because I saw things the way our clients did.”
Wow. You know what, your co-workers were right. All this time I thought you were just in the pocket of ad agencies. Now it seems pretty clear that you’re simply disillusion as well. I can’t believe you actually just said the phrase “I used IE6 because it gave me a realistic view of the web”. Wow, just wow. That’s so wrong on so many levels. You websites, while they should “work” on IE6, should never have been designed specifically for it. Hell, even when IE6 was brand-new, everyone knew it was crap. Back then, you designed in tables, in the simplest code you could, so that IE6 wouldn’t mangle it all to hell. I can only imagine the nightmare your IT department must have had with your machine if you were running IE6 without any safe-guards. Wow.
As a community, we should take a stand against any person or blog that promotes the use of plugins or other methods that effectively take money out of the pockets of the very people who are willing to put money into our community.”
No. As a community we should take a stand against people telling us how we should and should not view the web. The web would be a wonderful place without ads. I firmly believe that. I think I’ve even stated my case pretty well to that end. All you’ve managed to do is tell people that they’re selfish assholes for taking money out of your the community’s pocket.
If you run a web design blog, don’t promote the use of these browser plugins, and don’t complain about the amount of ads that appear on your favorite blogs — because you probably wouldn’t even know about those blogs if they didn’t have ads on them.”
I would know about those blogs because I READ content and when people talk about other websites, and leave these little things called “links” all over the place, I generally follow them if I’m interested. I do not “know” about a website because of it’s ad on another website. Perhaps if more people like those in your make-believe “community” wrote quality content, shared links and had open discussions (like we’re having now) we wouldn’t need ads in the first place. What a wonderful world that would be. Oh, and just to rub salt in the wound.
Posted by Matt | 2 commentsCorporate web design is becoming increasingly common in the workplace. Companies that expand over time are hiring more internal designers every day. This runs counter to the thought in the design community that smaller, quality focused design firms will become the norm. While design firms do typically create better designs on the average, believe it or not, “quality” is often a term that corporate clients ignore entirely when working with their web properties. I’ve experience most of this first hand, and let me tell you, it’s a very strange world inside corporate America, and it’s only getting weirder by the day.
I’ve decided to write this article to help designers such as myself. I started out in small firms, designing really high quality sites, eventually doing it on my own as a freelancer, then on the side while I took a full-time job in photography. Now I’ve moved on and I’m part of a design department in a medium sized corporation. It’s day and night compared to what I was used to. The transition has been hard and I’ve learned quite a few lessons along the way. It’s those that I’d like to share with you.
I’d like to outline this by discussing first some very common problems with designing inside a company environment and then by offering some suggestions and tips to help you keep your sanity. These are things that, had I known them two years ago, probably would have helped me avoided a lot of migraines.
Now, some of you might suggest that I’ve in some way “sold out” by discussing how to work in the corporate environment. I would suggest that you take one look at the current job market and ask yourself what’s more important, your high horse and “artistic values” or putting food on the table? No one “likes” to be involved in a corporate environment, especially artists. Sometimes we have to take jobs that might benefit our families rather than our sense of moral superiority.
At any rate, I hope that the fresh-out, struggling designer in the corporate world can appreciate some of these tips. If you’re a successful, independent, freelance designer who only works with the best of the best, this article probably isn’t for you. You wouldn’t happen to have any openings at your small design firm would you?
I kid.
This may sound completely foreign to artists who are used to having “clients” and juggling them and their crazy demands around, but you really don’t have any in the corporate world. The company, and more directly, your boss are you clients. Their boss is in turn their client. Everyone is trying to make everyone above them on the food chain happy. If the boss is happy, everyone is happy. It’s a hard concept to grasp at first, but you can let go of the “client” mentality right from the beginning. Not only does no one want to be treated like a client, you won’t be able to get feedback and input from “the client” in the first place.
Clients, for as much as designers complain about them, at least usually have a goal. There’s something they wanted, even if they can’t articulate that to you. Corporations simply want things done and usually don’t care how you do it, how long it takes you, or why you picked that particular shade of blue. By the way, you don’t get to charge by the hour anymore, you’re on salary, you don’t even get overtime. If a website takes you 120 hours, you’re still only going to get paid for 40. Just a friendly heads-up. Oh, and that shade of blue, it’s going to change, so don’t stress over it. Speaking of thing changing…
This is the single greatest threat to your sanity in the corporate workplace. You’re used to making EVERY decision, picking colors, deciding on layouts, designing interfaces. You no longer have the authority or expertise to make ANY of those decisions. Instead, you, your boss, your art department co-workers (if you’re incredibly lucky) as well as random (often bored) employees from the office will form what’s typically referred to as a “design committee”. It’s the committee’s job to “help you” decide on all of the aforementioned things. Unfortunately, because your co-workers are engineers, accountants and secretaries, they’ve never been to art school or had any sort of design training. Quite often, they’re actually opinion is that orange and green go together, words should blink, everything should be at least 24pt font and that most things look awesome in Comic Sans. These are the people you’re going to have to work with. You have a long road ahead of you.
Design committees are bad for two main reasons. First, as I mentioned before, they’re totally unqualified to help you in the first place and second, without the committees approval you can’t move forward. Everyone needs to be happy with a design before it’s given the all-clear. Unfortunately, as the old saying goes, you can’t please all of the people all of the time, and that goes doublely-so around a conference table.
I know email is typically a wonderful thing. It’s a great way to communicate and discuss things with friends and co-workers. It is not however, designed to be a tool of mass destruction for your inbox. Since the design committee can only meet every Tuesday at 2pm, the rest of your week, when you’re not working, you’ll be receiving what I like to call “email carpet bombs”. A ECB is when one person sends out an email to someone in the group with everyone else CC’ed in on it. In turn, everyone “replies all” to the email, and CC’s everyone again. This goes on for most of the day, with no one ever bothering to change the subject line of the email. This results in 40 emails with the same exact subject, hitting your inbox within seconds/minutes of each other. I don’t care what kind of email client you have, none of them are prepared to search or index those in any sort of meaningful way. You will never remember which one of those 40 emails was the response you were actually looking for. You’ll spend at least 30 minutes every morning just trying to figure out which email it was that you were supposed to be working from.
This can be a tricky one, but it usually applies to specific design project requirements. Sometimes you’ll get a project that might be specialized to only a small portion of the company. An internal webpage just for the Sales department, a login form for HR, something of that nature. By the vast wisdom of your design committee, they’ve decided to also include “Marge from accounting” on the team because she’s an “outside opinion”. Some times outside and impartial opinions can actually be helpful if you’ve been looking at a problem for so long that you can’t see outside the box anymore, but in the corporate world, it’s simply one more person on your team that you need to get up to speed as fast as possible. This often leads to a lot of first-round “I’m lost” or “I don’t get it” statements. If a design committee hears from your outsider that they don’t understand what you’ve made, they’ll think they (and more accurately, YOU) have failed in the implementation of the design and therefor the entire project needs to be re-evaluated and sent back to the drawing board.
This happens more often than not at companies that only invest partially in their technology infrastructure. I’ve had instances where I’ve been told that we can’t install a certain type of software on the server because it’s still running Windows NT 4.0, or we can’t upgrade the database servers because Accounting is using some piece of software that needs a FoxPro database to run. Sometimes it’s the physical machines themselves. Your first corporate “work station” computer might be running Photoshop 7 on Windows XP SP1 before you beg for an upgrade. Your “server” might also be a cobbled together old Windows 2000 box with a couple extra network cards in it. These are the kinds of things to prepare yourself for. Not everyone will have a brand new machine, running the latest OS with the best software. That leads me to…
Yes, this is the IE6 part of the article, and I have a real life example of the horror that can arise from having an office full of old, dying machines.
Months into a design project, after rounds and rounds of revisions on paper, before anything electronic was ever made, we decided to create a new site based around the latest HTML and CSS specs. I pulled out all the stops, using 32-bit transparent PNGs, new CSS 3 features, CSS roll overs, javascript libraries, all sorts of things. When I was done, I emailed the URL to the group. No one could see it, especially the boss. I didn’t understand, it looked fine on my screen, I had even checked it in multiple browsers. I of course, had forgotten that I was working mostly off my laptop, which I keep up to date with the latest versions of everything. After being called into an office by a grumpy manager and told to simply “make it work”, I realized that they were all running IE6. All of them. IT has specifically told everyone in the company NOT to upgrade to IE7/8 because our timesheet software wouldn’t work with it, and no one would be able to fill out their time-sheets. This actually happened.
Now, I chose the high-road on this one. I made a plea to the IT department to first upgrade our timesheet software and then everyones browsers. I got the ball rolling by pointing out the security hazards involved with staying in the dark ages. You might not be so lucky. I’m absolutely NOT saying it’s ok to design for IE6. Let it die. If they can’t see it, I would suggest the same road I took. If that doesn’t work, hell, carry around your laptop with you and show them all one at a time what your website looks like “in the real world”.
This, in my opinion, is a scam. There is no such thing as a project manager, except perhaps in construction. Those folks are call foremen, and they have a tougher job than I do and I wish them all the luck in the world. We’re talking about designing websites. You, as the designer and coder, are the only person qualified for the roll of “Project Manager”. You will, however, never been one. You are a worker bee. You work. Your boss, or a random middle manager from some other department, will be the “project manager”. You will not have final say in anything. Get used to it.
There is, believe it or not, an entire “school” and governing and licensing body, solely devoted to the training of project management personnel. I strongly believe that this too, is a scam. There is not one single thing that can be taught in a class room, virtual or otherwise, about managing people or projects that can’t be taught more accurately in real life. You simply need to have the combination of organizational and people skills, to let your people work to the best of their ability, in order to be considered a good manager. Unfortunately, we here in the US believe in a different sort of management hierarchy. As my father always says “they promote the idiots and the assholes in order to keep them out of trouble”. Middle managers have always been useless, and having classes to help them manage projects better is an insult to managers with a brain everywhere.
This is the last, but sadly most common, problems I’ll mention. Because of all of the above reasons, the odds that you can make it to the end of a project and only create one design, are nearly a billion to one against. At some point, someone is going to say something like “I wonder what it would look like in red” and from then on, you’ll be doing two versions. One blue, as you designed, and one red, as Ted from Sales suggested. Now, you may get lucky and do both versions, but be able to quickly eliminate one at your next meeting. It does not however, let you off the hook from making new versions of anything else someone might suggest. You will also hear the phrase “show me a couple options” from managers, meaning that they don’t like something, but they can’t quite but their finger on it. It’s also summed up in the old expression “bring me a rock, bring me a rock, any rock… no, not that one.” You can, and will, end up making more designs that you’ll throw away than ones that you’ll actually use. This is incredibly common. At one point I’ve personally be working on four complete and functioning websites, only to have all four shot down and the group to ask for “better options”. Not only were all four totally awesome designs, but I spent the time to make them all actually function.
This is a hard lesson to learn, but an important one. Unless they ask specifically to see them working, send screenshots. Trust me.
There is good news however. You can actually survive all of what I’ve already talked about with your sanity intact. The key is two-fold. First, you need to understand the limitations of the corporate world, the people in it, the non-creativity inherent in the system and the constraints in which you’ll be expected to work. Secondly, take up drinking, or any other stress and aggression relieving activity, like paintball. I took up both.
I do however have a few tips and suggestions for those weary travels on that tough corporate road. I have successfully used all of these in my own work environments. Most of them work quite well, but don’t underestimate a good deal of luck either.
Since you’ll never be able to actually be the project manager of a project, you must, at the very beginning, establish that you’re there to get shit done, that you’ve done this before and that you have a plan. This is really hard for artists. Most of us simple “do” things as they come to us. We work best at the last minute and under pressure. We don’t write business plans or action items. Well, it’s time to start. Remember that you’re playing a different game now. You can’t play football with the rules from baseball just like you can’t play starving artist in the corporate world. Send memos, write outlines, make action items, assign jobs to members in the group. By asserting your dominance in the project at the beginning and, more importantly, keeping everyone busy, no one will have the time to question why you’re the one running the show. This is the hardest thing for the quiet, introverted, artist type.
The one caveat to this plan is that YOUR plan actually has to work. You can’t give everyone some fake BS plan and then go do your own thing. Try and keep it simple at the beginning. Start with your goal. Why are you redesigning the corporate website? Are you not getting enough traffic, does it need a graphic refresh for aesthetic reasons? These are important things to nail down at the very beginning and try and stick to. If you’re only updating the look, then you’re keeping all the content, and if you’re keeping all the content, no one can suggest they rewrite/reorganize entire sections. Try to write down the goal and scope and make sure everyone is on board.
This might sounds similar to the scope and goals I just mentioned, but this is even more specific. This is how you’re going to define colors, fonts, sizes and the general look and feel. That way, when anyone has the notion that “it would look better as…” you can point to your design document and say that, while that’s a very good idea (always pad their ego), that wasn’t the direction you were going. It’s important to agree that everything will be Arial at this point, rather than having the “Comic Sans” discussion later.
Perhaps this is just an extension of my own personality, but I always try to “teach” a little as I go. Most people don’t have an art background, they don’t know what looks good, that’s why you have a job in the first place. That’s why there’s an entire world full of web designers, photographers, artists, painters, interior designers and product designers, because the other half of the world is full of accountants, engineers, IT professionals and administrative staff. Those two sides of the world need to work together and that’s one of the first things you need to figure out. Just remember, most things that you’re saying to them, they won’t understand. Try and help them, and not in a condescending “art snob” sort of way. Tell them about color theory, tell them around the golden ratio, about the rule of thirds. Help them to understand and they’ll feel smarter, they’re learning the “tricks” of those crazy artists. Be nice about it. If you can get everyone to agree one some basics, you’ve got a great foundation to discuss the rest of the project with them.
This is an obvious result of your situation. You have two choices. Be patient, explain things clearly, try to make your opinions know in a nice, slow, constructive way, OR go insane and be carried out on a stretcher after to try and feed your neck tie into the paper shredder. Those are really your only two options. If you’re not patient, you’ll have high blood pressure, no sleep, a caffeine addiction and unhappy friends and family because they have to put up with your grumpy ass. Take a breath, count to ten, whatever works for you. Pick your battles and remember, this is not YOUR website. It’s not your baby, it’s not your pride and joy. This is going to be a corporately designed march through design death valley and the sooner you just let it go and let it happen the happier your going to be. Now, I’m not saying you shouldn’t stand up for your designs, or your design decisions, but you need to realize that sometimes you’re not going to win. You have to be ok with that. If the CEO of the company comes down and personally demands Comic Sans, you had damn well better give it to him. You can suggest politely that it’s not really the best idea, but after that, let it go. Or go nuts. Your call.
Make nice with your IT guys. They are, more often than not, just as over worked and underpaid as you. They have to put up with viruses, broken email servers, the broken laptop from the VP who needs a powerpoint off of it this instant, and any other computer horror story you can think of. These are also the guys who would love to upgrade their equipment but for some reason can never get their budgets approved. You can work together for the greater good. You’re going to need fast computers, a high-speed connection for uploading content, modern operating systems with updated browsers, and these are the guys that can help you out with all of that. Be the champion for upgrades and innovations in your design and make sure that the IT guys are on-board with it and have your back. If you suggest they upgrade to a new server to handle the traffic your new uber-site will no doubt get, you had better talk to them about it BEFORE bringing it up in a meeting. If you’re both on the same page, then two people making a compelling argument for new hardware is a heck of a lot better than one.
At this point, you’re convinced “they” are all idiots. It’s ok, they are. You know it, I know it, every other artist knows it. Breath. Ask yourself if it’s really worth the fight. If yes, then go for it, make your case and hope for the best. If not, then chill. You tried to tell them, you tried to change their minds, they didn’t go for it. It was their call to make. Who cares. Go home, have a beer, and collect your sweet sweet paycheck at the end of the month. Pro tip: Take whatever design you thought worked best, and save THAT work for your portfolio, not whatever they ended up going with. With the way the web works, whatever site you work on today will be down, redesigned or completely different inside of two years anyway. You may as well just keep the ones you like, no one will ever be able to see if live anyway, even if you did like the end results. I can count on one hand the number of designs I’ve made in the past 15 years that are still online. Two. That’s it. Chill. Breath. Go have some green tea or something.
This is at best an insult to your design and at worst it’s a dangerous road to travel down. The second you let other people bring in “designs” they like and compare them to yours they’ll become fixated on the bright, shiny widgets and not what you’re trying to accomplish. Now, I’m not say that you can’t look other places for inspiration, most of the time that’s actually quite helpful. What you should try to avoid all together is a group “hunting” expedition into the wild of the internet to “find” a design that you like. It’ll steer your group and all it’s discussions from that point forward. If you go to Apple, and everyone likes that website, and you try to do something “similar”, they’ll never be happy with it because it’s not exactly like Apple. Instead, try setting goals or features you want. For example, list that you want a feedback form, a slider on the home page and icons for categories, then, if you happen to discuss other websites you have context to do it in. You can discuss how they did X but you’re going to be different and try Y. If they see X before you have that conversation, they’re going to simply want X and want to know why you can’t deliver it. They won’t understand that you don’t want to get your ass sued for plagiarism.
What’s even worse that stealing random website ideas? Stealing the look and feel of your closest competitor. This happens. More often that I care to admit. People become so obsessed with what the other guy has on their website that they lose all focus on their own. “They have widgets, we need widgets!” Ok, but we’re rewriting content for section A, not redoing the front page. “I don’t care, give me widgets!”… That project is doomed from the start. Not only will you spend months making widgets, but you’ll never rewrite that section, your content will be out of date and you’ll have a widget that doesn’t quite work right because it wasn’t designed for YOUR site in the first place. Avoid “studying” the competition at all costs. Stress that your company is so awesome, it should be a market leader, not a follower. Copying websites make you look like a follower. That usually puts them back on track.
As I mentioned before, you can easily get caught up in what software developers call “feature glut”. It’s the opposite of “feature creep”, where features get added slowly over time. If you focus on simply adding “cool stuff” all at once then you run a real risk of making an entire project of just that. Listen, I’m all for the latest stuff. I love it to. I want to use it everywhere, but you’ve got to walk the line between bringing your company into the 21st century and having load times in the “minutes” range. Have a couple cool things, but don’t go nuts. Does your railroad shipping company really need a chat room? These are the questions you’ll need to ask yourself.
This is mostly me. I hate non-standard web development. Nothing makes me more angry than a website with a flash navigation using some beta version of Flash that I’ve never heard of. Stop making pages that only work in IE. I don’t care if that’s what the boss uses, make it work in IE, Firefox, Safari and Chrome. Make most of your design plain old regular HTML and CSS, or, if you’re using a content management system try to keep it simple, don’t load all sorts of extra scripts you won’t need. If you’re especially lucky, you might even have some say in the CMS. Steer clear of CMS systems based on any specific language or platform. For example, WinUberCMS 4000.Net is probably not going to play nice on a Linux box running Apache. Do yourself a favor and stick with more commonly known, well supported and open source CMS systems. You’ll thank yourself later.
No one said selling out to the man would be easy, and if you’ve spent any time in the corporate environment, you’ll know that’s especially true. If anything, I’d almost say that working for a large company can be at times harder than working independently. Look, I’m not trying to be a downer, but eventually the freelance “business” you have with your two college buddies isn’t going to keep the lights on. At that point you’ve got to put on your big boy pants and either get a real job, a better job, or take that huge risk and go out on your own. For all of you who have done that and are successful, I applaud you. You deserve a standing ovation and I don’t want to take anything away from your accomplishments. You’re a huge part of the industry, one that I respect very much. It is an unfortunate reality however, that some of us need to take corporate jobs from time to time. I used to feel really horrible about it. I used to feel like I sold out, like I was somehow not the artist I used to be. I was really depressed about it for a long time. Then I realized that I made a decision that was best for the people that I love, and that it was simply nothing to be sorry about. I make good money, I get to work on cool projects and for every nightmare project that I’ve outlined in this article, there are dozens that I’ve enjoyed. I didn’t sell out, I upgraded.
I wish everyone in corporate design, in corporate art departments and in “design committees” the best of luck. Just remind yourself that what you do between 9am and 5pm, Monday through Friday does NOT define you as a person or as an artist. Just remember to breath, be patient and above all, don’t panic.
Posted by Matt | 1 commentsYeah, I know, it’s a new theme. Don’t freak out on me or anything. It was bound to happen eventually. Actually, I’ll be adding a “front page” and various other things as we go, so prepare yourself to eventually go to docholoday.com/blog, instead of just the root domain. Not yet though. For now I’ve just set this as both the blog page as well as the static home page. So, what do you think? I’m pretty happy with it. It’s far more professional, but I think it works. I’m really digging the color.
Posted by Matt | 3 comments
Recent Comments