greg hughes - dot net
Note that the contents of this site represent my own thoughts and opinions, not those of anyone else - like my employer - or even my dog for that matter. Besides, the dog would post things that make sense. I don't.
 Tuesday, May 19, 2009
Many people already know that I hold fireworks display operator/pyrotechnician licenses in both Oregon and Washington. So, every year I "shoot" a few (or more) large public display shows. In other words, the professional shows that cost quite a bit of money and make big noises and splashes of light. Every year I invite people to come help me with the operation of the show on July 4th. It's a fun and exciting way to spend Independence Day, and it's not often that people get a chance to set up, load and shoot a big fireworks show. But, here's your chance. If you're interested in joining me for July 4th in Des Moines, Washington (which is just south of SeaTac airport and north of Federal Way) to set up, fire and clean up a big show for the city, let me know by sending me an email or giving me a call! My contact info is in the sidebar of this site. We shoot this particular show off the end of a pier over the water. We'll start in the morning and load all the equipment down to the end of the pier, shoot the show and then remove the equipment and clean things up. It's a bit of work, but it's also a truly unique experience and a whole lot of fun. Heck, how often do you get to blow up thousands of dollars of someone else's stuff? You'll handle the shells, set up and load the mortars, help wire them all up to the firing equipment, learn all about how they work, participate in a full set of safety lessons, and - most importantly - you'll be a key part of bringing an awesome July 4th celebration to the people of the city of Des Moines. Feel free to let me know if you might like to participate. Safety always comes first and you will be trained in everything you need to know to safely be a crew member. Don't be bashful, there are a few crew slots open and I welcome your help and participation! The requirements for crew participation (per the U.S. government) are: United States citizen or legal resident, at least 18 years old, no felony convictions, and a few other details that I can explain to anyone who wants to participate. Thanks, and hope to have you on the crew! Get in touch! To pique your interest, here's a sample video of a show we operated a couple years ago in Walla Walla:
 Wednesday, May 06, 2009
If you're in or anywhere close to Portland, Oregon and you care about software development from a coder's perspective, there's a terrific (and FREE) event coming up on May 30th that you should definitely attend: Portland Code Camp 2009.
If you're interested in learning from cool, smart people or if you have some area of code passion you'd like to share with others (no experience necessary - seriously!), then go check it out and sign up now. The 2009 Portland Code Camp is a free mini-conference that is a community-driven event by, and for people who write software. The event features sessions on all kinds of software and technologies, regardless of language, vendor, or platform. Code camp brings the software development community together, focusing on the common act of creating software. It is designed for all interest, all levels, and all ages.
Be a Presenter! The 2009 Portland Code Camp is a great opportunity to present a session on a piece of code, a technology, or a project that excites you. Share your knowledge and experience with others. If you've never presented in public before, code camp gives you a opportunity in a warm, friendly setting.
About this FREE Community Event in Portland A. Concept. Portland Code Camp is a community event focused on the needs and interests of the developer community, and where we can learn from each other. Anyone is welcome to attend and anyone can propose a session on any development related topic. Final session selection is based on the interest expressed by those planning to attend. If the developer community is not interested in a topic, it just doesn’t make the ‘cut’. B. Community. Portland Code Camp is about the developer community. ‘Real’ developers, not business interests guide all stages of planning for the event. And ‘real’ developers (those planning to attend) express their interest in session topics. C. Cost. Portland Code Camp will always be ‘FREE’ to the developer community. There are no charges to attend any of the Portland Code Camp activities. We do raise funds from Sponsors, but Sponsors have no control over the sessions selected. D. Sessions. Sessions may range from ‘white board’ discussions to down in the trenches coding. Session presenters should present materials that is their own original or derivative work, free of copyright encumbrances. All session materials, code samples, scripts, even slides, will be made available to attendees. Session presenters should only offer material, including code, that is available to re-use, adapt, and alter for the attendee’s own education, projects and even work. E. Presenters. Anyone is encouraged to offer a presentation. Portland Code Camp provides a ‘low-key’ opportunity for inexperienced folks to make their first public presentation efforts. Some presenters will be experienced and some will be making their first public presentation. The Portland Code Camp audience is quite supportive of first time presenters. Most presenters will be from the Portland area, while a few may be from outside the area. F. Code. Portland Code Camp sessions will focus on coding –with few exceptions. We encourage presenters to keep their presentations with the realm of ‘code’; a few sessions may have such informative value that they will be permitted without code. But such sessions will only occur if they garner sufficient interest (see paragraph ‘A’ above). G. Schedule. Portland Code Camp occurs on evenings and weekends in order to reduce work related scheduling conflicts.
 Tuesday, May 05, 2009
I recently took advantage of an in-store offer to replace my water-damaged 16GB iPhone 3G with a 8GB version for $199 with no contract extensions, just paid the money and walked out with it. And in my case I got to keep the old one, which makes a great WiFi-enabled MP3 player. Apparently (according to reports) it's now official policy/program now for Apple stores to allow problematic iPhones where the water damage sensors (there are four of them) have been "tripped" (discolored do to extended water exposure) to be replaced with the same size and model for $199. That's a great move for people like me who do things like ski, boat and oh, I dunno... Live in the freakin' rain. So, if you have a problematic iPhone that you have been told is not covered under warranty, you might be able to take advantage of this policy. More info here.
When the now-long-forgotten HD disc format wars were just barely getting started, I jumped on the bandwagon early and bought the HD-DVD add-on drive for the Xbox 360 (at the original higher price, even). I also purchased a number of HD movies in the "Red" (HD-DVD) format and soon discovered the wonders of 1080p movies at home on the Xbox 360. Ultimately, Blu-ray won the battle to determine which of the two competing formats would survive to become the industry standard. Today I rent Netflix movies in Blu-ray format whenever they are available, and there's nothing like the experience of great movies in high-definition in the home theater room with a 120-inch 1080p projected image and the sound cranked up. I'm one of those people that buys movies I especially like or one that I'll want to watch again in the future. Unless it's really a favorite I'm more likely to rent from Netflix. Ever since the death of the red disc and the day I bought a PS3 (essentially to use as a Blu-ray player), I've wished I could play all my HD movies on the one device, just for simplicity's sake. But it doesn't work that way. I still hope for the day when a Blu-ray drive comes available for the Xbox 360, but I'm not holding my breath or anything. 
Today I was reading blog posts from the past couple weeks and I saw that my friend Travis Illig recently mentioned a service from Warner Brothers called Red2Blu that allows you to take your HD-DVD's from that label and trade them in for the Blu-Ray version for a small fee per disc ($4.95). After creating a list of the Warner Brothers HD-DVDs you have at home on their web site and paying the upgrade fee with a credit card, you'll print out the PDF shipping label they provide, and then mail WB the cover art sleeves from the HD-DVDs you're converting to Blu-Ray. A FAQ covering common topics can be found here. I just printed my shipping label and pulled all my cover art out of the HD-DVD cases. I'll ship it all off to WB tomorrow. It'll be nice to make the movie library a bit more consistent. I'll need to look to see if any of the other publishing companies have a similar program, but I was pleasantly surprised to find out that all but three of my HD-DVDs were from the WB label, so I'm pretty well covered. Here are the discs I'm able to convert: 
 Sunday, April 12, 2009
Tech Crunch posted a list of Easter eggs - little hidden software treasures you have to search for inside a program to find. It's a good list, and has a few that I had forgotten about. Among those is what some say is the original software Easter egg (I beg to differ, it might be the first video game Easter egg - but we can save that for another day), from way back in 1979 in the Atari Adventure game (wow, I remember playing that one when it was new!).
Of course, Easter eggs aren't limited to software. DVDs have become a popular place to hide fun little things, too. The Lost DVDs are a good example of discs that have extra stuff you have to poke around to find. Web sites are also often sources of Easter egg fun, and http://www.eeggs.com/ is a good site to find out how to find the in a wide variety of places.
There are nine others in the TechCrunch list, plus a couple more scattered around in the (off-topic) comments. Check it out over at TechCrunch.com.
I had breakfast with a friend the other day. He's been writing some really cool iPhone apps and mentioned that he's wanting to focus for the future on apps that can be written and maintained cross-platform. He'll prefer to leave out the platform-specific "extra" functionality, he said, in order to be able to do the bulk of the work once and maximize the deployable surface area. I got to thinking about this the rest of the day and came up with a whole list of questions for my friend. It's an interesting and logical approach, and certainly not wrong by any stretch of the means. Contrasted against the common move by devs to focus only on the iPhone platform for example, my friend's approach really makes me think. Now, to be clear, I have no idea what it takes to actually deploy an app to the iPhone and also have a version to deploy on Android or RIM devices, or on the upcoming Palm Pre (which looks really cool, by the way), or whatever. At least not without writing each one from scratch. My friend does, though. What I took from our conversation (as a business guy) was that it can be done at least to some extent, but that doing it in a cost-effective way means limiting functionality on any given platform. I may be oversimplifying, and in fact I probably am. Then today I noticed that Mike Rowehl, who writes "This is Mobility," just posted an interesting article entitled "Please don't mistake my apathy for a lack of understanding," in which he takes on the recent meme suggesting that mobile developers are blindly leaving platforms other than Apple's behind, suck os Nokia's Ovi Store. Which leads me to ask the obvious question: "What the heck is Nokia's Ovi Store?" Granted, I'm not buying tons of mobile devices and deploying them like I used to, and certainly I'm not a mobile developer, but I'm still pretty well plugged-in (irony intended). My past involvement in cross-platform development and porting of apps taught me that it's almost always a complicated and expensive endeavor. But it's not just building the app for the first time that one has to consider. Maintaining multiple platforms of the same app is can also be prohibitively expensive, unless there's a relatively simple and effective way to build once and deploy in many places/platforms. In the mobile world, it just isn't simple, cost effective and reliable enough (from what I can see). And honestly, I want to choose the best devices and buy apps that take advantage of all the cool features those devices offer. I don't often want apps that leave out the latest hardware features and software enhancements. Who's doing cross-platform mobile development and truly making it work? How are you doing it? If you've found the way, drop me a line - I'd like to hear about it.
 Saturday, April 11, 2009
For anyone who follows the "I always wait for the first service pack" method of deploying products, your excuse for waiting on SQL Server 2008 disappeared this past week, because SP1 for Microsoft SQL Server 2008 is now available. Among the features, I like the slipstream install capability (install SQL server and the service pack in the same installation process), and the ability to uninstall the service pack separately. Service Pack 1 for SQL Server 2008 is now available to customers. The Service pack is available via download at Download Center and is primarily a roll-up of Cumulative Updates 1 to 3 and minor fixes made in response to requests reported through the SQL Server community. While there are no new features in this service pack, customers running SQL Server 2008 should download and install SP1 to take advantage of the fixes which increase supportability and stability of SQL Server 2008.
The complete announcement is here.
 Monday, March 23, 2009
UPDATE: We've had a great response and have assigned all of our beta invitations for the first round of testing, but please check the details below and let me know if you think you'd be able to help in a future phase! I'm working with a software company to test some cool software that's currently in the early beta stage of development. The software is of a security nature and will be of interest to IT and security folks as well as individual computer users. We're looking for people with netbooks and notebook computers, especially ones with webcams built in, to test the software and provide feedback. You'll be provided a test key and the beta software, and will need to honor the confidentiality provisions of the test program. It's nothing too complicated and the test risks are very small. You'll install the software, run through a few operational tests and let us know the results. We will ask first for technical results ("Did this work?") as well as your opinions and thoughts, should you wish to provide them. What you'll need to provide and have available for the test: - One or more notebook or netbook computers
- Computer(s) must be running Windows XP, Vista or Windows 7
- If it has a webcam built in, all the better (but not required)
- A Flickr account (basic account is fine)
- An email account and server information (for application configuration to allow sending of email alerts)
What you'll get as a result of testing and providing feedback: - A free copy of the release version of the software when it's released (and you'll be glad you have it installed if your computer is ever lost or stolen, hint hint)
- Satisfaction and a sincere thank-you from me and the developers of the software
This software is quite interesting and has a lot of promise to provide real security value when it hits the streets, so we want to find as many complete test cases as we can. If you're interested, please email me at greg@greghughes.net and provide the details about your system, OS, etc - or call me at 503-766-2258. We are testing now, so let me know! And thanks!
Since my last post, in which I predicted the newly-minted Google Voice service would be a real positive impact in my world, my Grand Central account was enabled for the upgrade to the new application and I have migrated to the service. Greg’s One-Line Review: It’s pretty darned awesome. But you probably want a little more detail than that, so here we go… First of all, I should explain that I’ve used Grand Central for the past couple years. Grand Central was the centralized phone service that Google acquired some time back, and it allowed one number to ring multiple phones, with centralized voice mail, call screening and recording, etc. Google Voice builds upon Grand Central by adding a number of new features, including a couple killer apps in my book: Text/SMS messaging and conference calling. Other enhancements include automated transcription of voice messages and a unified inbox for all your text messages and voice mails. I live in a very rural area, far from the nearest cell phone tower. Mobile service on my iPhone is – for all intents and purposes – nonexistent at my house. If I put the phone up on a certain window sill and avoid moving it or touching it, I can get marginal service and might be able to receive text messages. But sending messages and making/receiving phone calls is next to impossible. By giving people my Google Voice number (which is 503-766-2258 by the way), my friends and colleagues can send me text message and call me at one number, regardless of where I am and what services are available at my location. When someone calls the number, Google Voice rings my cell and home phones at the same time. I can add other phone numbers to the ring list, as well – on the fly. So, if I’m working from an office number I can add it to the list, no problem. I can define time periods to each phone, so individual phones ring only when I want them to. I rely on text messaging for a lot of things, and many of my friends, family members and colleagues also rely on it to reach me. Needless to say, with poor wireless phone service at home, there are times when I don’t receive and cannot send text messages. That pretty much defeats the purpose of using text messaging to reach people in real time. With Google Voice, text messages send to my number are delivered to my phone and to my Google Voice Inbox, meaning even if the phone service prevents delivery, I get the text messages in my web browser and can reply to them there. That’s huge for me – and I have already taken advantage of the ability to send and receive text messages from my computer. There are a few things I hoped I’d find in Google Voice that aren’t there, at least not there yet. I’m hopeful they’ll be added in the future: - No support for sending text messages to groups – While you can create groups of contacts in the unified Google Voice inbox, you can only send messages to individual contacts. Since I lead a youth group at church, and we rely on text messaging to send out regular communications, I’d especially like to be able to send a single message to a group. As it is today, I can send a message to multiple contacts at once from my iPhone and just save the thread and keep replying to it, but when the group membership changes I have to start from scratch. It would be much easier and more reasonable to send to a single group managed in Google Voice.
- I’m a Google Apps user and have an Apps email account under the same Google account as the one I am using for Google Voice. I’m not sure why, but behavior is not as expected when I click on the Mail link at the top of the page from Google Voice. Rather than taking me to my Google Apps email inbox, it takes me to a page where it asks me to sign up for a GMail account. All other Google applications seem to understand where to go when that link is clicked, but this one doesn’t yet. I’m sure this is just early/beta stuff that needs to be worked out, but it also means my contacts are not synchronized across my Mail and Voice inboxes, which is unfortunate (they’ve already enabled unified contacts sync with GMail account inboxes).
- Support for syncing external contacts on the server side – While I was able to export my Outlook contacts, which are maintained on an Exchange server, as a CSV file and then import them without any issues into Google Voice, even better would be the ability to keep them up to date and in sync via the Google Voice service on the back end, maybe using ActiveSync or something similar. I’ll have to look for contact syncing software instead, since managing the sync effort by hand won’t really work for me.
All in all, Google Voice is a great app that’s already changing my ability to communicate. People in rural areas with marginal mobile service could really benefit from Google’s new offering. I’m looking forward to seeing what they deliver next!
 Sunday, March 15, 2009
I live in a remote location where you can barely get wireless service. I have to place my mobile phone on a window sill in just the right spot, and if I do that I will often get marginal service – enough to receive text messages most of the time, at least. Depending on the weather and atmospheric conditions, I sometimes get no signal at all. There are two pieces of forthcoming technology that I plan to use to improve my situation as soon as they are available: Google Voice and the at&t 3G Microcell. Google Voice was just announced late last week, and is an upgraded version of the services I already use via Grand Central, which Google acquired about a year and a half ago. Grand Central gives you one number and voicemail box for calls, and Google Voice expands in that by enabling SMS messages to the common number, with web and email access to the txt messages. I should note the service is free. The new features will be huge for me, since my ability to send and receive txt messages from home is limited at best, and often unreliable. I already have Grand Central routing voice calls to my home-office and cell phones at the same time, so the SMS addition will be welcome. Google is also adding voice mail transcription (machine transcribed) and some other nice features like built-in conference calling. They started upgrading people who already have Grand Central accounts a couple days ago, but mine has yet to be enabled for an upgrade. So, I am impatiently waiting. they say new users will be able to sign up in the coming weeks. More information about features available on Google Voice can be found here. On another front, month or so ago, the tech news/rumor world was all excited about the pending at&t wireless 3G Microcell, which is a device that a user can plug into their broadband connection at home or in an office to create what amounts to a short-range personal wireless tower. I am luck enough to have terrific fast broadband service via a rural wireless transport provider called Cascade Networks, so I’ll be able to take advantage of the new at&t hardware when it’s available. Unfortunately, there’s been no news recently about availability of the 3G Microcell, but I’m hopeful it will be available soon. Having that available would enable me to consider shutting off my home phone service and possibly saving that monthly cost. The 3G Microcell is rumored to support data and voice for a few devices at a time, and who-knows in the cost department. All I know is it would improve my ability to communicate, which would be a welcome change.
 Wednesday, March 04, 2009
More than once someone has asked me if there is a way to get Google to change their search results to exclude mean, inaccurate, defamatory, rude, or otherwise hard-to-swallow web pages. Often the desire motivating the question is legitimate, as someone has been smeared unfairly or - even worse - in a completely fabricated and malicious fashion, sometimes by anonymous online personalities. The short answer is, "Probably not." Now, before you think the proper solution is to have Google block the pages from their search results, it's important to understand that Google is not the Internet, and that it's not really making recommendations to you when it lists web pages that match what you're looking for. Rather, it's showing you an extensive list of links to content out there on the Internet that seems to match what you're looking for. And that's what Google's search engine is: A way to find information created by other people and displayed on the Internet. It's not a filter that's meant to decide good from bad, who's right and who's wrong, who's lying or telling the truth, etc. That said, there are things that Google works hard to avoid showing you. Spammy pages (especially ones that try to game Google's own advertising systems) are filtered out, and there are a couple topics that won't return results in their adsense and adwords advertising systems (just try to set up adsense on a site that sells or promoted firearms, for example). So they're not completely hands off, but for the most part they don't discriminate. When you want to have a web page removed from the search listings at Google, the most effective (and almost the only) way to do so is to convince the person controlling the web page to change the information or remove it. If you can't get them to do that, it might be time to go to a court - assuming you have convincing proof that the page is inaccurate and/or malicious, etc. Granted, if a judge sends Google a legal notice requiring them to take action, they'll probably do so. But good luck getting a judge to agree to do that. Always go after the source of the problem. It's not Google's fault that some mean person posted a page that says you're a jerk and thief (even though you're not). But you might be able to convince a judge that the person you claim is defaming you should change or remove the page. If that happens, Google's indexing bots will automatically update the search results the net time they crawl the offending pages and see the content has changed. Matt Cutts has a good article (with a great graphic) discussing this. Here's a brief excerpt of what Matt tells people when they ask him the same question: We really don’t want to be taking sides in a he-said/she-said dispute, so that’s why we typically say “Get the page fixed, changed, or removed on the web and then Google will update our index with those changes the next time that we crawl that page.”
His post prompted me to think about this again since I get this type of question several times a year. Just keep in mind that while it's an emotionally difficult thing to have someone write mean things and lies about you for all to see, it's a relatively clinical process to try to get that information changed or removed. Just make sure you stay calm and look to the right people to help with driving those changes. Google's official page that addresses how to remove content from the company's search results is located at: http://www.google.com/support/webmasters/bin/answer.py?answer=136868
 Monday, March 02, 2009
As of this evening, I am among the ranks of those who call themselves licensed pilots. "Wow, what a day! I woke up this morning and started in on some non-flying related stuff that I had on my list, and at about 8:45 this morning my instructor, Kelly called me. Turns out one of the local FAA examiners that conducts check rides for private pilot candidates had today open and so he wanted to see if I could be at the airport for my FAA check ride at 1pm today. It wasn't quite where my mind was focused at the time the call came, but I quickly started shifting gears in my brain and agreed to be at Twin Oaks Airpark to meet Kelly at noon so we could make sure all the paperwork was in order."
Read the whole story about the exam and check ride on my flying blog.
 Monday, February 09, 2009
I dropped into a Starbucks this afternoon, all prepared to get some emails written and to get some work done between my Sunday afternoon and evening commitments. Everything was fresh in my mind and ready to go via the keyboard and onto the screen. I fetched my grande two-pump sugar-free vanilla skinny latte and sat down in the chair, opened the laptop and watched it wake up and connect to the AT&T wireless access point. But much to my dismay nothing would load over the network. The AirPort icon in the status bar showed the name of the network and indicated that I was connected to the access point, but I had no connection to the Internet. After a brief bit of trying over and over to load a web page, I checked the network preferences in the apple system preferences panel and found that I was not getting an IP address. The Mac was self-assigning a 169.* address, which is a non-routable local-only address. I tried restarting the AirPort card in the Mac, but that didn't help. I then found I was able to connect normally with my iPhone to the AT&T WiFi network and get a "real" IP address (192.x), so I quickly deduced that something was wrong with my Mac. I had to give up on troubleshooting and head back out into the world, but I spent the rest of the day wondering if maybe there was something about the MAC address for my wireless card that AT&T had chosen to hate. After finishing my day of activities, I drove home this evening and fired my laptop back up. It connected to my home wireless network. But again, no IP address assigned. Hmm, definitely the laptop. I started thinking now. What could be happening? Powering the AirPort on and off, shutting down the Mac and powering it back up, manually telling the network stack to renew it's DHCP lease - all these things did no good. I finally decided to take a look at the Mac firewall logs. You'd think that would be the first place I'd look, being a security guy. They're kind of hidden in plain sight, a few layers deep in the Mac's preferences dialogs. You go to the System Preferences panel, in the Security section, then the Firewall tab, then click the Advanced button, and finally click the Open Log button. If logging isn't already turned on, you can enable it there, as well. Sure enough, I looked in the log and found several examples of this (emphasis mine): Feb 8 23:02:04 greg-hughess-macbook-air Firewall[39]: Deny configd data in from 192.168.0.1:67 uid = 0 proto=17 Feb 8 23:02:26: --- last message repeated 2 times ---
Ah hah... Apparently the firewall was refusing inbound connections initiated by the router as it tried to set up the DHCP address being requested by the laptop. The configd daemon is a service that handles configuration changes for various pieces of the system, mostly all network-related. Great, I had something to fix! I first confirmed configd was in fact running, then deleted the firewall configuration file (located at /Library/Preferences/com.apple.alf.plist) and configured the firewall to temporarily allow all connections, and then back to allowing essential services. Sure enough, as soon as I made the changes the Mac was able to get a DHCP address from the router, and the network was back up and working. I have no real idea how the firewall got messed up. At one point I had it set to configure access for specific services and apps, so that might have had something to do with it. But it's strange that this problem only started today. It's possible the configd process was denied by a rule, I suppose. Perhaps I hit a key on a pop-up dialog to deny firewall access to the daemon without even realizing it while typing? At any rate, it seems to be working now (as evidenced by the fact that I am able to post this blog entry, of course) and hopefully it will continue to work as expected. Maybe this will help someone else troubleshoot a similar issue.
 Saturday, January 31, 2009
Good or bad, we live and work in an increasingly binary world. More and more I notice our collective bipolar mentality. Everything is completely one extreme or another, with no time or thought put into the idea that there might be something much more realistic and reasonable in-between. It's black or it's white. You're conservative or you're liberal. It's all the way on or it's shut completely off. It's awesomely great or it's despairingly terrible. What happened to the various shades and levels of gray, moderation and good? Perhaps this is a result of our increasingly computer-centric boolean society, where everything at it's core can be distilled down to one's and zero's, on and off, yes or no - with nothing in-between. But the organic world has never worked that way, and I think maybe we're seeing the signs that people have forgotten to look for the compromise. One case in point, among many: A blog article today at TechCrunch reports that management at a large company, Nielson, has decided to remove the Reply-All button from all instances of outlook. Apparently some executive committee decided this would reduce waste and increase productivity. Certainly they must be right: It's a technology problem, right? Whoever the person was that thought of the reply-all concept originally couldn't possibly have been thinking about the consequences of including this feature. They must have been misguided, unknowing and wrong. Or were they? To take such drastic action as to completely remove the reply-all button from Outlook seems - well - misguided, unknowing and wrong. It takes a people problem, assumes (incorrectly) that it's a technology problem, and in the end creates a new - and potentially larger - business problem. Don't get me wrong. I hate rampant reply-all email threads as much as anyone, maybe even more so. I especially dislike the passive-aggressive, nasty, insolent and rude behavior that people often use (often, ironically, in a reply-all email) to try to tell people how much they dislike email spam. If I'm copied on a business topic thread that I don't feel the need to review and would especially like to avoid, I don't like it. But I really hate it when people include me on their angry extension of the thread where they insult the original sender and complain. At least the original thread had a business purpose. As a senior manager, several times I've replied-to-all to say "This thread is closed, please restrict the distribution of future info those those who are needed." In every case, the goal was to get people to stop and think. It almost always worked. Now, I can see where accidental reply-all's and excess email would business and technology people to look for a way to just make it stop. I'm not saying there's not a problem to be solved - quite the contrary. But reply-all also provides a legitimate and useful piece of business functionality, one that makes people more efficient and in many cases ensures all the right people are in the loop. The real problem here is people-related: There's a time and a place for using reply-all, and when people get lazy or don't think things through, the situation can become spammy, annoying and time-consuming. When it's useful it's very useful. When its misused it's a real pain. Given that fact, taking the all-or-nothing, binary technology approach and removing the functionality entirely seems to be a poor method for dealing with is - at it's root - a people behavior problem. In fact, for years there have been other options available. One example is the Reply to All Monitor (pay software, try code RA26BA50 for a possible 50% price reduction). There are other apps out there, as well. If you don't want to buy software, you can also program some VBA code to modify Outlook's behavior and prompt the user before they can send ("Are you sure you want to reply-all?"). Plus, there are a variety of ways to configure all your Outlook instances to use a plugin or your own VBA code. Of course, if you're removing the reply-all button from all the Outlook instances at a company, you probably already know this. Imagine: Someone else might have had this problem and found a smart way to solve it. I guess the thing that really bothers me is what looks and feels like a reactive decision, likely made by people without complete information. Do you really want to completely disable all reply-all's, or is the true intent and desire to try to get people to think before they send, while allowing reply-all in cases where it makes sense? Anyhow, I think you get the point. You can't really solve people problems with technology. Instead we should use technology to try to support people in behaving in the way we need then to. But in the end, it's all about the person's behavior, not the computer's. Or you could say, "Buttons don't reply-to-all, people reply-to-all."
 Monday, January 26, 2009
Although there's not a specific release date or price available yet, AT&T has posted some information on their web site that points to the future release of their new, in-home 3G cell station, which I mentioned here a couple weeks ago.
Engadget has some details about the device from the AT&T web site (details since removed from att,com, copied below), and images (like the one above) have started to show up on AT&T's site, as well. The pictures show two manufacturer names: Cisco on the case and Scientific Atlanta on the model/serial number label. I'm looking forward to this, as I technically live outside the usable AT&T service area and can only occasionally/barely get a wireless signal at my home. What is an AT&T 3G MicroCell™?
AT&T 3G MicroCell acts like a mini cellular tower in your home or small business environment. It connects to AT&T's network via your existing broadband internet service (such as DSL or cable) and is designed to support up to 10 3G capable wireless phones in a home or small business setting. With AT&T 3G MicroCell, you receive improved cellular signal performance for both voice calls and cellular data applications, like picture messaging and surfing the web for up to 4 simultaneous users.
Device Features:
- Enhanced coverage indoors - supports both voice and data up to 5000 square feet.
- Available unlimited minute plans - Individual or Family Plan.
- 3G handset compatible - works with any AT&T 3G Phone.
- Up to 4 simultaneous voice or data users supported.
- Device is secure - cannot be accessed by unauthorized users, easy and secure online management of device settings
- Seamless call hand-over - start calls on your 3G MicroCell and continue uninterrupted even if you leave the building.
Device Requirements:
- 3G wireless phone/device
- Broadband service over DSL or cable
- Computer with internet access for online registration
Additional Information:
- Installing your device near a window is strongly recommended to ensure access to Global Positioning System (GPS). A GPS link is needed to verify the device location during the initial startup.
- The 3G MicroCell device is portable. The device may be moved, provided the new location is within the AT&T authorized service area and properly registered online.
© Copyright 2009 Greg Hughes

This work is licensed under a Creative Commons License.
 | This page was rendered at Saturday, November 07, 2009 3:43:47 PM (Pacific Standard Time, UTC-08:00)
newtelligence dasBlog 2.1.8015.804
|
"Computers used to take up entire buildings, now they just take up our entire lives."
- Unknown
"So how do you know what is the right path to choose to get the result that you desire? And the honest answer is this... You won't. And accepting that greatly eases the anxiety of your life experience."
Syndication [XML] and .net Alerts
For lazy, highly-technical or enlightened people, get this site's content without the use of a web browser. I use FeedDemon for this, but you can choose your own. Subscribe - click the icon for my feed... or sign up for Microsoft Alerts to receive updates through your MSN Messenger, e-mail, or mobile device. Click the orange button thingie to sign up with your Passport account: 
Contact
Drop me an email: Phone: 503-766-2258
Add me to MSN Messenger
Monthly Archive
| September, 2009 (2) |
| August, 2009 (1) |
| July, 2009 (2) |
| June, 2009 (4) |
| May, 2009 (7) |
| April, 2009 (3) |
| March, 2009 (5) |
| February, 2009 (1) |
| January, 2009 (10) |
| December, 2008 (7) |
| November, 2008 (7) |
| October, 2008 (18) |
| September, 2008 (18) |
| August, 2008 (18) |
| July, 2008 (35) |
| June, 2008 (16) |
| May, 2008 (12) |
| April, 2008 (16) |
| March, 2008 (22) |
| February, 2008 (32) |
| January, 2008 (9) |
| December, 2007 (6) |
| November, 2007 (4) |
| October, 2007 (19) |
| September, 2007 (36) |
| August, 2007 (19) |
| July, 2007 (17) |
| June, 2007 (16) |
| May, 2007 (13) |
| April, 2007 (11) |
| March, 2007 (5) |
| February, 2007 (14) |
| January, 2007 (16) |
| December, 2006 (16) |
| November, 2006 (4) |
| October, 2006 (23) |
| September, 2006 (14) |
| August, 2006 (21) |
| July, 2006 (34) |
| June, 2006 (25) |
| May, 2006 (20) |
| April, 2006 (20) |
| March, 2006 (17) |
| February, 2006 (34) |
| January, 2006 (30) |
| December, 2005 (23) |
| November, 2005 (39) |
| October, 2005 (30) |
| September, 2005 (49) |
| August, 2005 (31) |
| July, 2005 (21) |
| June, 2005 (35) |
| May, 2005 (53) |
| April, 2005 (54) |
| March, 2005 (60) |
| February, 2005 (27) |
| January, 2005 (59) |
| December, 2004 (70) |
| November, 2004 (58) |
| October, 2004 (55) |
| September, 2004 (64) |
| August, 2004 (53) |
| July, 2004 (65) |
| June, 2004 (50) |
| May, 2004 (49) |
| April, 2004 (26) |
| March, 2004 (20) |
| February, 2004 (26) |
| January, 2004 (28) |
| December, 2003 (12) |
| October, 2003 (8) |
| September, 2003 (11) |
| August, 2003 (1) |
On this page
Search and Translate this Site
Blog Posting Categories
Navigation Links
Blogroll
Scott Adams' Dilbert Blog
Scott Adams is the creator of Dilbert, and his blog is an incredibly smart, clever and often funny (sometimes very serious) look at the world. Everyone should read this blog. |
Alex Scoble
Alex is a former coworker who blogs about a variety of IT-related topics. |
Brent Strange
Brent is a cool dude and a great QA guy that I used to work with. His blog is, appropriately, focused on QA and testing technology. |
Chris Brooks
Chris was formerly my boss at work and is an avid board gamer and photographer. He always has some new info about top-notch board games you may have never heard of, so if you're into them, you should check out this blog. |
Chris Pirillo
Lockergnome by trade, Chris is always up to something new. If you are not familiar with the Lockergnome newsletters, be sure to check them out, too. |
Matthew Lapworth
Matt's a software developer and friend. He seems to enjoy extreme sports. That's fine as long as he doesn't, like, die or something. |
Milind Pandit
Milind writes about all sorts of interesting stuff. We worked toegther for eight years, and he worked at our employer longer than I, which pretty much makes him old as dirt in company time. :) |
MSFT Security Bulletins [RSS]
RSS feed for all Microsoft security bulletins provides an always-up-to-date list of updates along with complete descriptions of each. |
neopoleon.com
Rory Blyth is one of the funniest and most thought-provoking bloggers I read. And I blame him for everything. Literally. |
Scott Hanselman
Scott's computerzen blog is a popular spot for all things .NET and innovative. I used to work with him, but then he went off to Microsoft. He's one of the smartest guys I know, and arguably the best technical presenter around. |
Sign In
Who Links Here
Total Posts: 1825 This Year: 32 This Month: 0 This Week: 0 Comments: 3298
Apple (43) AudioBlogging (42) Blogging (153) Fireworks (3) Geek Out (125) GnomeDex (20) Helping Others (27) Home Servers (4) Humor (143) IT Security (214) Kineflex Artificial Disc Surgery (6) Management (8) Mobile (117) Movies (31) Mt. St. Helens (13) Office 2003 (52) OneNote (29) Personal Stories (162) Photography (26) Random Stuff (631) RSS Stuff (47) RunAs Radio (28) Safe Computing (38) SharePoint (55) Tablet PC (41) Tech (995) Things that Suck (67) Windows (5) Windows Media Technology (27)
|