Sunday, October 21, 2007
Antennas Direct
But, after helping my brother install his HD antenna I realized that the antenna he bought actually works really well indoors. We went ahead and installed his outdoors, but last week I bought one for myself to stick in my attic. As I'm sitting here watching football on FOX in HD I would have to say it works really well. The antenna wasn't hard to put together and is now completely hidden from view both inside and outside. I'm really pleased with the reception on all channels.
If anyone else is interested, I bought the "DB2" bundle found here:
http://www.antennasdirect.com/bundles.html
I can't wait for the Red Sox game tonight in HD!
Why Zappos is kicking butt
http://www.zazlamarr.com/blog/?p=240
Amazing customer service. Word of mouth marketing at it's best.
Tuesday, September 25, 2007
Book Review: Differentiate or Die
Of the three Trout books I have read, this one is my least favorite. It's a good book, but if you have read "The 22 Immutable Laws of Marketing" and "Trout on Strategy", this book very much reads like a broken record. If you haven't read the other two books, I think you will like this one immensely. Perhaps part of what makes Trout so good is that he is very consistent in his messaging.My favorite chapters:
Chapter 4. Quality and Customer Orientation are Rarely Differentiating Ideas
"You can indeed use this as a strategy. But only if your competition is dumb enough to let you."
Chapter 6. Price is Rarely a Differentiating Idea
"But when price becomes the focus of a message or a company's marketing activities, you are beginning to undermine the chances to being perceived as unique."
Chapter 9. Differentiation Takes Place In the Mind
"First, the specialist can focus on one product, one benefit, and one message. This focus enables the marketer to put a sharp point on the message that quickly drives it into the mind."
Chapter 11. Attribute Ownership Is a Way to Differentiate
"Attribute ownership is probably the number one way to differentiate a product or service."
Chapter 12. Leadership Is a Way to Differentiate
"Leadership is the most powerful way to differentiate a brand."
Chapter 14. Market Specialty Is a Differentiating Idea
"People are impressed with those who concentrate on a specific activity or product. They perceive them as experts."
Monday, August 27, 2007
Book Review: The Tipping Point

How Little Things Can Make a Big Difference
“A fascinating book that makes you see the world in a different way.” - Fortune
“The tipping point is that magic moment when an idea, trend, or social behavior crosses a threshold, tips, and spreads like wildfire.”
Here are my notes on the first three chapters:
Chapter 1 – The Three Rules of Epidemics
Law of the Few
“When it comes to epidemics...a tiny percentage of people do the majority of the work.”
The Stickiness Factor
“Unless you remember what I tell you, why would you ever change your behavior or buy my product or got to see my movie?”
The Power of Context
“Human beings are a lot more sensitive to their environment than they may seem.”
Chapter 2 – The Law of the Few
In order to start an epidemic you need three types of people:
Connectors
Connectors are people with a special gift for bringing the world together. We rely on them heavily to bridge social circles. Connectors know lots of people. “They are the kinds of people who know everyone.”
Mavens
Mavens figure out how to get the best deal, and they want to tell you about it too. Mavens want to solve other peoples problems, generally by solving their own.
Salesmen
“The essence of Salesmen is that, on some level, they cannot be resisted.”
Chapter 3 – The Stickiness Factor
This chapter was a huge case study on the differences between Blues Clues and Sesame Street. It was fascinating and well worth the read. It shows the importance of stickiness and how small changes can make all of the difference in the world. As an avid watcher of both Blues Clues and Sesame Street I loved the examples.
The rest of the focuses on “The Power of Context” and some case studies.
I would definitely recommend this book to anyone who is in sales, marketing, or is an entrepreneur.
Wednesday, August 08, 2007
Flow
Auto Response from
Which reminded me of a section of the Peopleware book that talked about "flow". Every developer knows when they are in the flow. They are hammering away tons of code, knocking things out, getting what would normally take days, done in hours. Flow basically means you are on a roll, watch out. Getting into flow can be tricky. Most developers would admit they are better at getting into a flow early in the morning, late at night, or on weekends. Why? Because during normal business hours small distractions happen all of the time and prevent you from getting into the flow.
Email is heavy during business hours, and we all try to keep up with the flurry of messages flying around, but it prevents flow. Hearing about John's night out on the town is fun, but it prevents flow. Collegehumor.com prevents flow. And the #1 thing I think prevents flow: Instant Messaging. "Hey Bob, check out this link...", "Did you see what Mary's wearing?", "Going out tonight?", "Lunch is here", "You see those sales figures?", "I bet I can do more pushups than you.", "The yankees kicked butt last night". I'm sure you get the point. People IM tons of stuff they wouldn't bother wasting time sending an email about. And these type of messages happen more frequently during business hours. That's why weekends are so productive, nobody is around to email, IM, text message, or call you.
I LOVE instant messaging because it's quick, you can see if someone is available, you know that you'll get feedback immediately, and I would never want to get rid of it. BUT it prevents flow. I'm glad to see someone else agrees with me and is trying to "get stuff done".
Friday, August 03, 2007
How much memory is free?
vmstat
MySQL Performance Tuning Tip
innodb_buffer_pool_size=128M
key_buffer_size=128M
query_cache_size=32M
I've seen big performance boosts by setting these values.
Outlook 2003 + Vista - Outlook 2007 Trial = DLL Hell
http://retrowebdev.blogspot.com/2007/06/windows-vista-and-outlook-2003.html
In case that blog ever goes away, here is the fix:
- Locate the file MSMAPI32.DLL in Program Files\Common Files\System\MSMAPI\1033
- Rename the file to something like MSMAPI32.XXX or MSMAPI32.OLD
Saturday, July 28, 2007
Book Review: Trout on Strategy
From the same author that helped bring us the classic “The 22 Immutable Laws of Marketing”, Jack Trout provides another amazing book, this time focusing on strategy. As he puts it:
“It's all about having the right strategy. That's because strategy sets the competitive direction, strategy dictates product planning, strategy tells you how to communicate internally and externally, strategy tells you on what to focus.”
Wednesday, July 18, 2007
Book Review: Peopleware

This book is simply a classic and demonstrates that most software development issues are people issues, not technical issues. I should of read this book years ago.
“It is the one thing every software manager needs to read . . . not just once, but once a year.”
--Joel Spolsky
It's easier to manage technological issues than it is to manage sociological issues.
“Getting a new disk drive installed is positively trivial compared to figuring out why Horace is in a blue funk or why Susan is dissatisfied with the company after on a few months. Human interactions are complicated and never very crisp and clean in their effects, but they matter more than any other aspect of the work.”
Personally, I'd much rather help someone work through a tough algorithm than help them deal with their personal issues. The reality is that over the last seven years of managing developers I have come to realize that personal issues come up as often, if not more often than any technological challenges. This is very much the same topic covered in “First, Break All the Rules.” Care about your people and their personal issues. Help them where you can, but most importantly, just listen. It's just as important as helping them with the technological challenges they face.
Some Great Quotes From The Book:
There Ain't No Such Thing as Overtime
People under pressure don't work better; they just work faster.
A policy of “Quality - If Time Permits” will assure that no quality at all sneaks into the project.
The manager's function is not to make people work, but to make it possible for people to work.
It's not the quantity of hours that are important, it's the quality. (paraphrased a bit)
The final outcome of any effort is more of a function of who does the work than how the work is done.
Get the right people, make them so happy they won't want to leave, turn them loose.
Sociology matters more than technology or even money. It's suppose to be productive, satisfying fun to work.
Process improvement programs don't work because they entice the play-it-safe behavior of low-risk, and therefore low-benefit, projects. (paraphrased a bit)
Companies of knowledge-workers have to realize that it is their investment in human capital that matters most.
A real working meeting is called when there is a real reason for all the people invited to think through some matter.
And my personal favorite: The ultimate management sin is wasting people's time.
Office Space
The second part of the book focuses on office space:
Quiet work environments = More Productivity = Higher Quality
More square feet per worker = More Productivity = Higher Quality
Stealth Development Offices are Great
Walls and doors are good things.
Appearance is not important, functionality is important.
Monday, July 16, 2007
MySQL Proxy
But this software has some cool new features:
- Query Analysis
- Query Filtering
- Query Modification
- connect_server
- read_query
- read_query_result
Wednesday, July 11, 2007
'watch' Linux Command
watch -n 2 uptime
Friday, June 08, 2007
New Linux Command (tcpdump)
Tcpdump prints out the headers of packets on a network interface that match the boolean expression.
Example:
tcpdump -i eth0 -n dst port 389 and not src host 192.168.1.50
Dumps all traffic to port 389 that is not from ip 192.168.150
Awesome.
Tuesday, June 05, 2007
Book Review: The Pragmatic Programmer

This is one of the best books I've ever read on being a "Professional Programmer." My two favorite parts of the books are the "Goals" section in Chapter 1, and the final paragraph of the book.
Goals
-----
* Learn at least one new language every year.
* Read a technical book each quarter.
* Read nontechnical books, too.
* Take classes (or go to trade shows)
* Participate in local user groups.
* Experiment with different environments.
* Stay current. (Read magazines / journals)
* Get Wired. (RSS Feeds, News Groups)
The final paragraph sums up what the book is all about:
We want to see pride of ownership. "I wrote this, and I stand behind my work." Your signature should come to be recognized as an indicator of quality. People should see your name on a piece of code and expect it to be solid, well written, tested, and documented. A really professional job. Written by a real professional. A Pragmatic Programmer.
Thursday, May 24, 2007
Vista Ultimate
First, an operating system is only as good as the applications that are made to run on it. Windows still dominates in this area. The applications made for Windows are just better, period. Don't argue with me, you know you are wrong.
Anything I've ever needed to do on a Linux machine can almost always be done via SSH. So I have no compelling reason to make the switch. I don't have some burning desire to see Microsoft lose the OS war. I think they will continue to dominate for a long time because of my first point above.
And let's not even get into the whole driver issue. Everything just works on Windows (OK, except for my old wireless card), but at least I don't have to install a new video card and I can print in color.
Thus far, I've installed the following applications:
1. Putty (SSH), have to have, it's awesome, I wish it had tabs though
2. AIM (the real one, not GAIM) The latest version is awesome. I even figured out how to turn off those annoying exploding smileys.
3. Firefox (it's just faster and better than IE)
4. Microsoft Office Trial, MS Office kicks butt compared to Open Office (don't argue with me, you know you are wrong), plus I need to test Outlook 2007.
5. Programmer's Notepad, after all these years Microsoft still has the worst text editor out there.
6. Paint.NET, I use it for cropping images
And finally, I think Windows is every bit as stable as any other OS out there. I've never had problems. I think people that do have problems usually have some other type of issue such as hardware or bad drivers and they don't know how to investigate it properly.
So, for all you Mac and Ubuntu users, give me reasons that your OS is BETTER than (not "as good as") mine, and maybe I'll consider not activating this copy of Vista. I doubt you can do it. ;)
Friday, May 11, 2007
Adding Using awk
40.00
34.00
100.50
...
3902.00
50.00
and add up all the numbers. The file was huge so I didn't feel like opening it with Open Office. I knew there had to be an easy way to do this without leaving my shell in Linux. So after about 5 seconds of Googling I found this little gem:
awk '{x+=$1} END{print x}'
Works like a champ:
13300.8
Tuesday, April 24, 2007
How important is email?
According to Information Week, three-quarters of people say that e-mail is essential to their lives. When asked what that means, 40-50% say they prefer e-mail to chocolate, coffee and TV. And, 60% spend more time sending e-mails than they do on the phone. 15% say they would rather lose their spouse than not have access to e-mail.
I guess I'm in the right business. :) But seriously, give up your spouse? Now that's pretty bad!
For me, checking my email is usually the first thing I do when I wake up, the first thing I do when I get to work, the first thing I do when I get home, the last thing I do before I leave work, the last thing I do before I go to sleep.
If I'm on a trip it's the last thing I do before the plane takes off, the first thing I do when the plane lands, the first thing I do when I get to the hotel, the last thing I do before I check out, and I'm constantly checking my email on my handheld.
And I know I'm not alone, I would even say that my spouse is worse than me. ;)
Book Review: Summer of '49

Pulitzer prize winning author David Halberstam passed away on Monday. I've only read one of David's books but it was fantastic. I'd like to read more because Summer of '49 was an amazing book that any Red Sox / Yankee fan must read.
More on his work can be found here:
http://www.amazon.com/gp/blog/post/PLNK2LRO9IXJLGKO6
Wednesday, March 21, 2007
PHP Performance
http://www.linuxjournal.com/article/7213
Also, if you haven't seen George's slides on PHP performance, check them out:
http://www.schlossnagle.org/~george/talks/ZendPerf.pdf

