Weird Ideas That Work

August 27th, 2007

Weird Ideas That WorkIn the past few months, I have had to study up on how to be a good manager for my day job and one of the business professional books that I happen to stumble upon is Robert I. Sutton’s Weird Ideas That Work (How to Build a Creative Company). Many readers probably know of Sutton’s more recent book, The No AssHole Rule, which illustrates the problems in the workplace when people act like jerks. Weird Ideas That Work sets out to describe a set of ideas that can help companies and even creative individuals to jumpstart their creativity, and while the ideas themselves sound very simple, from experience I concur that they are almost always never executed at most companies.

The Ideas

First up, Sutton suggests that creativity is needed if your business is to survive. No company can stay at the top of its game, unless it invests its employees in being creative and working on future products and services. Given that much this is why you really should execute some of these ideas, because in the long run they will lead to future business growth. The keyword here is future, not present market share or current profits.

The first two ideas are all about hiring people who you will have a difficult time. Sutton suggest that you need to hire “Slow Learners” (people who do not adopt themselves quickly to the workplace code) or people who make you feel uncomfortable. This does not necessarily mean critical people, for example in my own experience, just hiring an intern for our department made a significant difference in our everyday workplace. It allowed us to see a different perspective on why we had certain procedures, which eventually lead to us rethinking some of them. Secondly hire people you do not need. This may sound idiotic, but it actually helps. Hiring people outside of the field of work, can bring different perspectives and expertise to projects that may have become routine and less innovative than they were originally.

The third idea is to use job interviews to get ideas. This is something I hope to try next time we have an open position. This is actually pretty interesting. I had never thought of presenting a real problem to a job candidate and seeing what they could come up with. If nothing is gained, it can at least make the interview process more interesting than your usual interview questions.

At number four, Sutton recommends you encourage defiance in your employees. This does not mean letting people come in late and leave early, it means employees should follow their instincts and their passions and work on things that get them excited even if their managers do not like their project or ideas. Sutton gives many examples of when employees defied management and the end results were big profits and innovation for the companies involved. This makes me think more about how you want people to be independent thinkers and not obedient drones. In everyday life, independent workers will correct your managerial mistakes, but drones always do what you say, even if it your decisions are the wrong ones to execute.

While happy people are great to work with, they may not be creative? Sutton suggests that you should seek out happy people and get them to fight, for idea number five. This actually makes sense. The workplace should be about conflict and letting the best ideas win. How else can you make sure you are getting the best widgets if people do not fight about how to make the best widget in the first place.

Perhaps the hardest thing for companies to do is to reward failure. Sutton points out that to be creative as a company or individual, means you have to fail thousands of times before getting a few good products. In other words success only comes from learning to fail literally many times before. If people are not failing or succeeding, then it usually means they are inactive, and inactivity definitely needs to be punished. I do not know of many people who think this way, but inactivity is exactly what is wrong with many work places. For idea number six, Sutton recommends you reward people who fail often and punish inaction.

At number seven, we have the idea that thinking positive can indeed bring success. This is based solely on the fact that negativity kills productivity, but positive feedback is contagious and can literally inspire people to actually believe they can succeed where others fail. The suggestion is that as a manager you should decide to do something that will probably fail, then convince yourself and everyone else that success is certain. This goes along with idea number eight, which is to think of ridiculous and impractical things to do and then execute them. I see this as brainstorming, but it also can work to wake people up and get them out of their boredom.

Number nine is all about deflection. You should try to avoid, distract, and bore customers, critics, and anyone who just wants to talk about money. This should be done in order to let your people nurture their ideas and projects. Most often when an idea is genuinely innovative, it can take a while to develop. Showcasing something before it is ready is never a good idea, and so you should keep others away until you are ready to unveil your pet project.

Sutton suggests for idea number ten, that you should stop trying to learn anything from people who seem to have solved your problems. Obviously there is merit in learning from other successful coworkers, but to be creative, you have to approach problems in as many different ways as possible. Gaining the same perspectives about how to solve something is not going to yield creative results. The one exception would be if you asked for advise from someone outside your area of work.

Lastly Sutton champions forgetting the past successes of your company. There is not much value in reinventing the widget if the widget is now common place. Instead your focus should be on new ideas and products that perhaps your company never thought about. After all, IBM started out selling type writers, yet today, it is much more than type writers.

Linux On Virtual PC

June 19th, 2007

Over the last month, I have had to do a lot of software testing and I have had to install Linux, Windows XP, and even Windows98, a few times on Virtual PC 2007. Undeniably I have come to some conclusions on operating system installs and Virtual PC as a testing tool. Without a doubt Virtual PC has too many flaws to be the testing tool I wanted it to be. Microsoft has taken Connectix’s Macintosh product and made it into a virtualization tool for Windows users who want to install all different flavors of Windows on their PC, but in doing so they have not improved on the product as one would imagine they would.

  • 16-bit color is still really the optimal choice for most virtual machines. This is something that you run into right away when you try installing Ubuntu or Fedora, which default to 24-bit color.
  • Virtual machines are not technically virtual, because there is no way to give a machine more memory than is available physically on your machine.
  • Accelerated video is still missing from Virtual PC, which means your hi-end video card won’t due much for your virtual machines.

As for Linux, after installing Ubuntu, Kbuntu, and Fedora 6 and trying to setup LAMP (Linux + Apache + MySQL + PHP) along with Webmin and PHPMyAdmin, I started to miss Mac OS X and Windows. The package installer in Ubuntu is by far the easiest to use, but to enable extra packages and get dependencies updated, you still have to resort to the command line, and even then just to install Webmin takes more than just a couple of commands. Fedora was actually harder to use when it came to installing other software. On the other hand Fedora was faster and more responsive than Ubuntu. In the end I finally got everything setup in Ubuntu, and even resolved myself to using GNOME, and dare I say, liking some aspects of it, but as a desktop Mac OS X is so much easier to use and maintain, that I really wonder why anyone would want to use Linux or Debian.

When it comes down to it, Ubuntu and Fedora are great systems for running Apache and PHP, but their desktop use is arguably not any better than Windows or Mac OS X. Microsoft has not improved on Virtual PC, since aquiring Connectix, and worst of all they killed another great application on the Mac platform.

PHP Extension php_exif

June 18th, 2007

If you are running Apache 2.2.4 on Windows Server and try to load php_exif.dll in your php.ini file, this can cause Apache to not restart. The fix is pretty simple. You have to load php_mbstring.dll before php_exif.dll. For some reason, the default php.ini has exif listed before mbstring, which results in killing Apache on Windows.

My working set of extensions that I uncomment are:

  • extension=php_mbstring.dll
  • extension=php_exif.dll
  • extension=php_gd2.dll
  • extension=php_gettext.dll
  • extension=php_mcrypt.dll
  • extension=php_mysql.dll
  • extension=php_tidy.dll

This works for me on Windows Apache 2.2.4 and PHP 5.2.3.

Web Browser Problems

May 18th, 2007

Over the last year, I have mostly been doing support for web based applications. It certainly has been a big change from having to support general Windows and Citrix users. The most obvious thing that struck me about web applications is the large number of problems that users encounter that are simply due to their browser. I quickly learned that there is no perfect browser, and at times there is not even one that works! By this time I have heard all the comments.

There is the adamant user who thinks the world belongs to IE6 and that “industry standard” is a synonym for Windows IE6. While IE6 is not the worst browser on the planet, it is prone to lots and lots of problems, in general everyone has a problem with IE6. Web designers hate it, cause of the CSS bugs that they have had to code for it. End users hate it because IE6 is usually so locked down by network administrators that it is practically worthless for running anything complicated at times. IT admins hate it because they have to lock it down or else all their users will install spamware toolbars and create more problems. Support people hate it cause they have to spend all day, trying to figure out how to disable pop-up blockers, reset security zones to their default level, and of course the old stand-by: deleting temporary internet files.

Then there is IE7, the better cousin of IE6. Except that IE7 has a new fangled interface and very little in real features or improvements. Then there is that whole thing about many sites not even supporting it officially. In other words, IE7 is a big disappointment, in that it has almost all the same problems as IE6.

Now as to the Firefox lovers out there, let me just say that Firefox is one inconsistent browser. It is harder to support, because there is no target version out there as of today, that I can point to and say it is the standard for Firefox. On average I encounter the 1.5 version of Firefox every day! I would even say, that it is more popular than even the 2.0 version! Just yesterday, I encountered 1.0 Firefox running on a Macintosh! While I like the CSS rendering, and love the expandability of Firefox, I also cannot count on any consistency with Firefox. On average I see problems with Firefox acting differently than IE when it goes through a proxy and running scripts. Common Firefox extensions like AdBlock cause tons of support problems, and did I mention that Firefox seriously lags on the Macintosh platform.

Last but not least is Safari, the up and coming star of the Internet. Safari has doubled its usage and if Apple strikes gold with their Apple iPhone, then Safari usage is sure to go higher. The more you think about it, the more you realize that Apple really needs to deliver a Windows version of Safari. It only makes sense to have Safari compete on Windows. Unlike IE6 it has a nice interface design and is simple to use. Apple has ignored add-ons and stuck with a slimmed down browser, while Firefox has somewhat embraced more bloat features with the 2.0 and future 3.0 versions. In general Safari does work well on the Macintosh platform. I can think of only two glaring problems, its CSS rendering does not work very well for sites that only test IE6 compatibility, and it does somewhat slowdown if you do not clean out favicons and pre-fill form data. Making the leap to Windows though would be hard, Apple would have to most likely use SUN’s JAVA run-time on Windows, and utilize more of the Windows operating system. These are all challenges that Mozilla has tackled and done so only much trial and error.

In conclusion, all browsers have inherent problems. Depending on your view, you can find glaring issues for any of the top browsers. According to my own Mint stats for WebKeyDesign.com, most of my site visitors use Firefox and IE, with Safari running a distant third. My personal favorites though would have to be Safari on OS X and Firefox 2.0 on Windows, and even then I find myself having to customize and hack both heavily before I am even comfortable using them. After all who would use Safari without a Tab button (in the toolbar)?

Qute Themes

March 26th, 2007

Although I like to say that Safari is my favorite browser, my actual default browser for most of the day is Firefox and not Safari. My work day consists of working mostly with Firefox and IE 6. I haven’t gotten around to even working much with IE 7 at all. Luckily Firefox is very adaptable and I’ve managed to piece together a very nice setup of Firefox. It’s not quite perfect, but it is better than IE, and while I do like Safari, one of my pet peeves with it, is that it does not have as many add on features as Firefox. It’s greatest sin though is that the basic setup of Safari does not even have tab browsing enabled!

My favorite add-on to Firefox has to be adding a new theme. While the choices in add-on themes seems almost infinite nowadays, I still think that very few themes actually improve on the default Firefox 2.0 theme. I usually switch between Saferfox and Qute. Of late though I’ve chosen a modified version of Qute, named BlueQute. Somehow, when it comes to computers, other than gray, blue seems to be the most pleasant of neutral colors. If you search for Qute on Mozilla’s Addons site you should find a couple of versions. Qute versions look equally well on Mac OS X, as they do on Windows, so if you work on both systems, it is kind of nice to have one browser look the same across multiple platforms.

Close
Powered by ShareThis