greg hughes - dot net

July 4th Fireworks show in Anacortes, Washington - Video

As many know, I shoot public fireworks displays now and then for Western Display Fireworks, a company located right here in Oregon. That means I’m typically off at some big show each July 4th in either Washington or Oregon, the two states where I am a card carrying pyrotechnics display operator. This year I was with my fine crew in Anacortes, Washington – a town located between Seattle and the Canadian border. We fired the show out over Hidalgo Bay, and it was a good time. The people of Anacortes are terrific, and the show went off without a hitch. For a while earlier in the day the winds were pretty bad, but Mother Nature cooperated and they died off before the show started.

Below is a video of the show as well as a couple setup videos. You can see more video of the setup process at http://qik.com/greghughespdx as well if you like, and once I can get the show video from the other camera downloaded (it was giving me fits last night when I tried) I will post that, as well.

Enjoy.

Anacortes July 4th Fireworks - 2010 from Greg Hughes on Vimeo.

Loading shells

Wiring up the show



greghughes.net weblog - copyright 2009 - licensed under a Creative Commons License.

A couple great info resources for Sprint HTC EVO 4G owners

I've recently run across a number of great resources while researching my Sprint EVO 4G phone, which runs the Android operating system and is quite tweakable.

One of the top resources I've found is called Good and EVO, a blog that answers in patient detail lots and lots of great questions. Anyone who has the device and doesn't know where to start but wants to learn about the phone and how to make it really work should read through all the articles on the site. It's very well-written and contains a wealth of information and links. Check it out at http://www.goodandevo.net/.

Another excellent - and more technical - resource is the xda-developers Android Development forum for the EVO 4G phone. Uber-geeks will rejoice in all the slang and tech jargon being slung around the walls of these rooms. Of particular interest for people getting started hacking on the EVO is "rooting" the device and installing customer ROMs (images of the operating system packages). Check out the EVO Helpful/Popular Threads topic for links to the basics, and check out the broader forum for lots and lots more. The forum can be found at http://forum.xda-developers.com/forumdisplay.php?f=653.

Other good resources to list?



greghughes.net weblog - copyright 2009 - licensed under a Creative Commons License.

How Facebook is able to serve such a huge user community

Facebook is huge. It serves hundred of billions (literally) of pages a month, and 1.2 million photos every second. Wow. It's generally considered the world's largest web site. I'm waiting for an episode of Build it Bigger to air talking about Facebook, but I doubt they'll do it. Software scaling is hard to show in TV (but data center pictures are exciting to some, I suppose).

Operating software, databases and infrastructure at Facebook scale is a massive and complicated undertaking, and they actually do a lot of it on open-source software.

Pingdom takes a look at how Facebook does it, and describes some of the open-source technology the company leverages, in an interesting article called The Software Behind Facebook. It's worth reading.



greghughes.net weblog - copyright 2009 - licensed under a Creative Commons License.

My view on the EVO 4G and Sprint after the first few days

The other day I decided I'd had enough pain in my relationship with AT&T and that I was going to make a move. I looked at my various options, and landed on Sprint and the EVO 4G Android-based smart phone. I've spent a few days with the new service and device, and I thought I would write up some early thoughts and opinions.

First of all, let's get this part out of the way: I already miss using the iPhone. Now, the Android phone is cool and there are a lot of good things to say about it. But the iPhone is what I'm used to, and from size to form to OS usability to - well - fit and finish, so to speak... The iPhone is great, and hard to leave.

Sprint's mobile service

As expected, Sprint's service is a little patchier in certain spots around the Portland area than AT&T, while in other areas Sprint provide substantially better coverage. Neither carrier truly blankets the entire area effectively. At my house, located in a fairly remote and rural area about an hour northwest of the city, service by both carriers is equally spotty.

But one thing about the Sprint service that stands out over AT&T's is the call delivery stability. Calls go through, the phone rings when someone is calling, and I have yet to experience a dropped call even once. Even in areas with one or two bars of signal strength showing on the phone I can reliably place and receive calls. Try that with an iPhone on AT&T (even in strong signal strength areas) and one is bound for overall abject failure disappointment.

The EVO 4G phone

The phone is pretty darned slick, and Android is a very cool operating system. It's a tough adjustment from the iPhone to this device in some ways. But overall, color me quite impressed. The display is nice, and even though it's a little larger than I might like it is good hardware with a quality fit and finish.

Battery life is somewhat frustrating, and Sprint even hands out a half sheet of paper when you buy the phone printed with recommendations on how to configure your phone to prevent battery drain. The usual suspects apply (turn off GPS and 4G when not in use, turn down screen brightness, etc.) but I think we all recognize that they wouldn't be handing out the sheet if battery consumption wasn't an issue for customers. That said, my experience so far is that battery life is fairly reasonable if you follow the recommendations. I just wish it wasn't necessary, and I'm hopeful someone builds something like a 3000 mAh battery that will fit in the same slot as the provided 1500 mAh battery. There's a little extra room inside that back compartment, so if it's practical to build a bigger battery to fit, hopefully someone will come through. I know I'd buy it.

There are some good apps out there, but not the same quality as I can find for the iPhone in the areas I care about the most. And I am having problems with some apps crashing and force-quitting that are more than just a little frustrating.

The ability to customize and run widgets, etc. on the phone's "desktop" screens is super cool, and the Google Voice app builds itself into the OS in such an elegant, Borg-like manner that it just makes sense for GV people. There are a couple glitches in the app, but hopefully those get improved upon over time.

In a nutshell...

I miss the iPhone a bit. The EVO is a great phone, don't get me wrong.

I don't miss AT&T at all, at least not yet. My calls on Sprint go through the first time and they don't drop. Data connectivity is reliable and performs well. I can't say that about AT&T.

Thinking out loud about the service issues on AT&T's network...

I'm no cell phone service expert. Far from it. But one thing I've wondered over the past few days is whether the issues on the AT&T network are solely carrier problems, or if some small part of the blame might be Apple's. Is it possible the methods of connecting to and communicating on the network being implemented by Apple aren't optimal? I wonder because for the past year I've carried my iPhone with me for personal use, while at the same time carrying a Blackberry - also on AT&T's network - for business purposes. Frequently the Blackberry performs better in any given location than the iPhone. But not always. There are times when both devices just fall off the back of the truck as far as network connectivity and reliability (for both voice and data) is concerned, Yet I can say based on that year's worth of experience that when I've needed to make a call and ensure the best chance of staying connected and not getting dropped, I've used the Blackberry with noticeably greater reliability.

The amateur radio geek in me in me can think of a few possible reasons for the difference between the performance differences between my iPhone and the Blackberry in the same locations at the same time:

At any rate, it's hard for me to know what I will think of the EVO and Sprint in another week. I have this 30-day period to decide if it's right for me, and if it doesn't work out I can decide to try something else, or even go back to AT&T if it turns out I was wrong in my decision. But that doesn't sound like something I want to do at this point.>

greghughes.net weblog - copyright 2009 - licensed under a Creative Commons License.

Congrats on WordPress v3.0

Just a quick note to say “way-to-go” to Matt Mullenweg and the whole WordPress community team on the new release of WordPress 3.0 – This is a huge release!

The merger of single- and multi-user versions is great. So cool to watch WordPress grow over time. I remember eating lunch with Matt at a Gnomedex conference back in the day. Good guy.

I plan to move to WordPress sometime in the future for this weblog, but the whole “keep the link, content and search engine indexing” thing demands some careful planning that I have not had a chance to do yet. Anyone a pro in migrating from dasBlog to WordPress and making it actually work? I love dasBlog, and it’s been really good to me, but it feels like time for a change.



greghughes.net weblog - copyright 2009 - licensed under a Creative Commons License.

Dear Sprint and HTC (and Android): You’re Hired.

As I explained in my last post, I made the decision over the past few days to move away from AT&T for mobile phone service, which necessitated a change in the smart phone hardware I use since the iPhone is exclusive (for now, anyhow) to AT&T in the United States. I did some research, got some advice from people I know, read a lot of reviews, and  heard out several others who contacted me with their thoughts -- and then today I took action.

Sprint HTC EVO 4G After work, I left the office and started for home. It was a little after 5pm, and I thought to myself, I wonder if there’s a Sprint store nearby? I’d been looking at the HTC EVO 4G, a truly impressive Android-based smart phone that operates on the Sprint/Clear 4G network for data, as well as Sprint’s 3G mobile network.

Turns out there’s a store just a few blocks away, so I turned around and drove there. I had realistic expectations as I headed over: The HTC EVO 4G is sold out on the Sprint and HTC web sites, and is in very short supply/unavailable pretty much everywhere, so my hope was that the store would at least have a working demo unit that I could take a look at and test drive.

Turns out they had two working units on the shelf, and the *very* friendly and *very* helpful young lady at the store quickly and expertly walked me though the phone for a minute or so. I was pretty impressed with the fact that she immediately picked up on my experience and expertise level and tailored her very knowledgeable interaction to me. So if someone at Sprint reads this, please take this as a commendation for Meghan O. at your Tanasbourne Town Center store in Beaverton, Oregon. She deserves a customer service award, truly. No pressure, all information, and true passion about the phone and Sprint’s service. Compare that to my experiences in AT&T stores and there’s really no contest. In fact, the Sprint customer service experience reminds me a lot of the service experience in an Apple store, come to think of it. Hmmmm… Maybe Apple should think about that.

But I digress. It turns out they had three brand new, in-the-box EVO4G phones that people had reserved but not picked up, so they were available for the taking. Oh, I started to drool. Well, not really – but I think you know what I mean.

I’ll save all the gory details of why this is such a cool phone for another post, since I need to get some sleep tonight. But I want to explain here why I’ve decided to engage Sprint as my probable (operative word there, see below) new service provider.

I’ll add a few things about the EVO 4G phone, because they just have to be said. Keep in mind, I am a bit of an iPhone and Apple fan-boy, and I made the tough decision to leave AT&T and the iPhone not because of Apple’s hardware and software, but instead because of AT&T’s poor service and quality woes.

There’s a lot more to love about the EVO 4G phone, but I’ll save the rest for another post. Suffice it to say, I am pleasantly surprised and quite impressed with both Sprint and the new HTC phone.

More to come later. If you have an opinion, comment away and let me know!



greghughes.net weblog - copyright 2009 - licensed under a Creative Commons License.

Dear AT&T: You’re fired

And to Apple: I’m sorry, but as good as you make me feel about the world of technology, I just don’t love you enough  to endure AT&T’s bad habits anymore. So, the iPhone has to go, too. And that makes IMAG0002me sad. I truly wish things were different. I almost can’t believe I’m doing this. They say if you love something, let it go free. It’s a brutal suggestion, really.

Let me start out by saying, for those who don’t know, that I’m a security and IT management professional by trade. I’ve held executive and senior management roles for both security and IT functions at a publicly-held company in the financial services space, I’ve consulted with governments and companies large and small on cyber-security issues, and these days I manage security strategy for a Fortune-500 company. So, I have some perspective and reality-based opinions about security and quality.

Let me also say - plainly and clearly - that this blog is where I voice my own opinion about things that are on my mind (as opposed to discussing work-related topics). And my mind is pretty active right now as it concentrates on my personal AT&T Wireless account and the lack of service and security quality the company has delivered over time. In other words, I have some strong opinions on the topic.

This is certainly a bit of a rant, but it’s not a knee-jerk reaction. It’s grounded in reality and reason and I have put some time and thought into my decision.

And enough is enough: I’m done with AT&T.

First AT&T’s reliability and call-handling problems were the issue, and frankly those were bad enough on their own. There are locations where I can *guarantee* calls will drop on my iPhone on the 3G network, every single time. Areas with three to five (out of five) bars of signal strength that suddenly drops the call and goes to zero, before churning around trying to reconnect and eventually coming back with a full signal once (I assume) a tower hand-off finishes. I actually have to tell people that the call will drop in a few seconds and that I will call them back in a couple minutes when the service recovers. They always want to know how I can know that. It’s sad. Coverage has gotten *worse* over the past several months in many areas where I travel, and call reliability has suffered. It’s probably worth noting that the same bad service areas affect my iPad’s 3G data access, as well. So, it’s not just my iPhone.

As if that wasn’t enough, there’s the costs associated with the AT&T service. We pay a premium for iPhone voice and data plans, and get crap for service in return. If I had a buck for every time someone tried to call me and got voice mail, while my phone was sitting in front of me with four or five bars yet never rang once, I’d be able to pay that early termination penalty AT&T requires of it’s customers. It’s bad enough that AT&T sells us this poor service, but it’s even worse that Apple isn’t more publicly vocal and more forceful about getting the problems solved. It’s been three freakin’ years already, for gosh sakes! There is absolutely no excuse.

Then a week ago comes news that AT&T’s iPad registration service was exposing email addresses and validating iPad hardware identifiers, as uncovered by a hacker group with ShootFootan unfortunate name (don’t Google it if you are not already familiar with why it’s unfortunate, just trust me on that one). I, too got the victim-list email from AT&T describing what had happened, six or seven days after the fact. It’s not the actual leak that stinks in this case, it’s the fact that such a design would make it into a Internet service in the first place.

Since then, there’s been a bit of a meta-debate about who’s responsible for what, and all of it is really just details. The fact that the information leak *could* happen in the first place is yet another indicator of why AT&T is a sloppy, careless company when it comes to the services I consume and my personal information. Shame on them. But there’s more…

Then this week comes the straw that broke my proverbial camel’s back, as AT&T’s servers fail massively under load during the iPhone 4 pre-order, and we discover that apparently the company's critical software changes didn’t get tested, and changes got made at the last minute. Oh, and as a result our personal data is being exposed – once again - due to a supposed flaw in the AT&T systems and how they access database records.

Holy cow.

Regardless of the variety of outstanding questions about the exact details and severity of the security situations, the very existence of these problems is more than just problematic.

One has to wonder, if one is being pragmatic and watching the past couple weeks’ activity: What else might they be skimping on that we don’t already know about? If I followed the same practices and didn’t test or validate security and functionality in my line of work, there’s no doubt I’d be gone in a second. Again, simply unacceptable for a huge company and it’s customers, who demand and require trust.

None of this is indicative of a company that practices good, basic security principles as a matter of course. It’s not indicative of a company that strives first for quality. And it’s not the type of company I feel like I can trust anymore.

So, I am quitting you, AT&T. I’d say it’s been nice knowing you, but that would be mostly a lie. So I’ll just walk away and let the past be the past, and focus on the future. Nine-plus years is enough. Good luck to you. I hope you will change, but it’s going to take some serious work, and I just don’t know if you can actually do it. Your track record is not good. Change is hard. Change means pain. And  in the end, most people aren’t willing to endure that process. But maybe you will, and if you do please let me know. I’d like nothing more than to be a happy customer and to write something happy and positive here. I’ll keep my iPad service going with you, since I don’t really have much of a choice and its very existence is part of what makes it possible for me to let the iPhone go. But it’s time for a new phone on a new carrier.

Maybe someday you’ll earn my business back. You might have Apple in your jaws of exclusivity, but not me. For now, you’ve lost my trust and business -- and please realize that you killed an Apple iPhone customer in the process.

And that’s really saying something.

P.S. – A quick final thought to Apple:

I love the hardware. I love the OS. I love the apps. But I can’t stand the service provider, which has failed us for too long now.

I fail to see how you can continue to do exclusive business with a company like AT&T, and I hope you’ll quickly open up options for your customers. Maybe you’re already working on it, which would be a breath of fresh air in this cramped, stuffy, smelly room. I’m sure many will suffer the pains of AT&T to get your hardware and software in your hands, and honestly this is a painful decision for me to make because your phone is something I want and need. But your corporate quality and image is directly tied – even intertwined - to AT&T in the United States, and for a company that stands tall on the ideals of doing things well rather than doing them first, your AT&T relationship is a failure of massive proportions, with quality never measuring up and ability to correct way too lacking. For what it’s worth. I want your products more than any other, but AT&T’s issues have finally crossed a line and have reached the summit of Mt. Unacceptable.

So, what do I do? Please, tell me. Do I wait patiently for a relatively short period of time for another carrier option, or do I just make the move now and use someone else’s hardware?

I am truly sorry to have to leave, Steve. Please, win me back.



greghughes.net weblog - copyright 2009 - licensed under a Creative Commons License.

Send an Android phone into space! The Astdroid project takes shape

Dubbed Astdroid, a new project by Danny Pier hopes to raise a small amount of funding between now and July 7th to launch a smartphone running the Android operating system (specifically Danny’s Sprint EVO 4G phone) into space. He plans to use a weather balloon launch vehicle and to raise the phone to around 35,000 meters. The phone would take pictures and return to earth via parachute once the balloon pops.

It’s a cool idea, with all sorts of possible problems. But what I find most interesting and exciting is the simple idea of just trying it.

I can relate to Pier’s frustration with the idea that the next time NASA will set foot on another terrestrial body it will be Mars (not the Moon), and it will happen sometime around 2035. I’ll be 68 years old in 2035, and while I certainly plan to last that long, I would love to see something more happen before then.

If NASA isn’t going to do it (which is a mistake of huge proportions in my book), then it’s up to us to stake baby steps and push for private space exploration, in whatever forms it might take.

Pier’s plan is to run software on the Android that will collect location and image data, transmitting back the location data in real time. He wants to recover the phone when it gets back to earth, gather the data and images from the phone, and use it again to do the same thing. He plans to share the software he uses so others can also explore.

The entrepreneurial spirit is powerful. Fun, relatively simple projects like this (well, simple compared to the space shuttle, at least) are a great way to encourage others to fuel the private space race, and I hope Pier’s passion rubs off on others.

And any Android phone is orders of magnitude more powerful computer-wise than anything that flew on an Apollo mission, and even more advanced than a lot of what’s flown on many of the space shuttle missions.

I’ve contributed to his effort, and I hope you will too. An investment in imagination and passion is always worthwhile.

And honestly, this is something I’d love to try someday, myself. :)



greghughes.net weblog - copyright 2009 - licensed under a Creative Commons License.

Apple Store app released

Apple Store app releasedWell, Apple has released their iPhone app version of the Apple Store, available in the app store now.

I tried to reserve an iPhone 4 through it this morning, but each time I enter and submit my phone account info, the app crashes and I'm returned to my iPad's home screen.

If I had to guess, I'd say AT&T's systems might be the problem since it crashes at the time the AT&T account info is submitted, but who knows. Regardless it's not a very graceful way to handle an error. :)

You can shop for anything Apple in the app, which is actually pretty slick.

Update: Still having problems on the AT&T site (which says it’s down for a server upgrade) and the Apple site, as well as the new iPhone store app doing the reservation. Honestly, you’d think these huge companies would plan ahead for the kind of volume they get every time these releases occur? If your bank planned ahead like this, you’d never get you money. It’s really completely inexcusable, and the track record is horrid. It’s hard to feel comfortable trusting my communication services and information to companies that don’t successfully execute on the basics like availability. Yikes…



greghughes.net weblog - copyright 2009 - licensed under a Creative Commons License.

To iPhone, or not to iPhone? That's the question.

Ah, dilemas...

Yesterday as I was sitting on one of my favorite chairs with my iPad in hand, I found myself browsing the latest iPhone 4 news and rumors online. After all, the new Apple smartphone will be released to the wild in a week, and pre-orders start on Tuesday (tomorrow). So I had to get my fix of the excitement.

But as I sat there for a while and hopped back and forth from the web browser to this app and that app on my iPad, it occurred to be: Maybe I don't really need an iPhone anymore. Maybe I should look at my options.

Why would I even consider this? Well - because I have the iPad.

A moment of clarity washed over me as I realized that all the functionality I rely upon on the iPhone is also available on the iPad, with few exceptions. All of my aviation software that I use for flying I have on the iPad for example, and honestly I prefer to use it there. Come to think of it, all the apps I use regularly are getting by far the most use these days on my iPad, not the iPhone.

So, what exactly am I using my iPhone for, now that the iPad is in my life? What would I lose if my iPhone disappeared for good, that I can't find on my iPad? Honestly, it's a pretty short list:

When I consider the (frankly) crappy call delivery and high cost of service on the AT&T network over the past few years, it's awfully tempting to consider making a move away from that carrier for my phone services, which would of course also mean moving off the iPhone. And maybe the iPad 3G makes that move possible for me. Im certain that's not what Apple or AT&T intended, but it might just be the effect.>

So - What to do?

I should point out that I do have a few strong reasons to want to stay with the iPhone and get the new model. It has a great interface, common apps between devices are nice to have, and the fact of the matter is things look terrific on the iPhone display (and will look even better on the new one). I like Apple's hardware and software very much, despite the walls and restrictions they've put in place.

In the "alternatives" department, I've started looking at the Sprint EVO 4G - a big new phone with a good performance spec sheet. There have been some rumors of glass/screen de-lamination so I will have to look into that to be sure. And battery life is rumored to be a bit weak. But, having access to 4G wireless data speeds in the city and a Sprint monthly service plan that costs less than the AT&T equivalent by as much as $30 is tempting. In fact, I could add Sprint's $29.95 Internet-sharing plan to the EVO 4G and it would serve as a wireless hotspot for me and 7 of my closest friends if I wanted. And all that for almost exactly the same cost I pay AT&T today for the same service, sans the 4G speeds and hot spot.

I've also thought about the new Verizon phones. The Droid Incredible looks pretty darn sharp, although it appears one will have to wait until July for it to ship. And Verizon's network is - well, you know. It's the network!

One interesting and frustrating tidbit about both of these Android phones is that neither comes with the Froyo (v2.2) version of Android installed. I'm sure HTC will ship it for the phones before too long, but it would have been nice to see them ship with the latest OS, especially given the performance improvements made in that version.

And so, none of this brings me any closer to a final decision. None of these phones are available today, but since pre-order time is here I feel like I should be making a choice. I guess I don't have to, but I don't really want to wait for too long. This shattered screen is pretty aggravating.

It would be cool to see the Android phones in action and to see whether the Android apps look any better on the phone's screen than they do in screenshots available on the web. Frankly, iPhone apps look pretty awesome most of the time, so I am a bit of spoiled iPhone snob, I suppose. Many of the screen shots of Android apps I have seen look like something on a Commodore 64 from when I was a kid. But maybe that's not the norm. So, if anyone has an EVO 4G they'd like to show off in the Portland area please let me know. :)

What would you do, and why?



greghughes.net weblog - copyright 2009 - licensed under a Creative Commons License.

Testing Facebook's account deletion process

There's been a bit of a stink recently around whether or not Facebook's account deletion process works the way they say it does. The number of people pontificating in the tech blogger fishbowl has been rather amazing, but I have yet to see someone actually take the time to create, delete and reactivate an account, log on via a third party tool after an account was deleted, see what happens, etc.

So, I did just that in order to find out how the Facebook account deletion and reactivation process works.

In a nutshell, it appeared to work as advertised, right up until I got to the end of my testing, at which point my account was (much to my surprise) reactivated without my explicit permission. It seems the steps one takes must be the defining factor with regard to whether or not it works the way the user expects and (I expect) the way Facebook intends for it to work. In fact, I am unable to reliably recreate the situation, as I describe below. But at least one time the Facebook system reactivated my account without my request to do so.

I'll say right now there's no signs of deception or anything on the part of Facebook. If anything, it's more likely an edge-case bug of sorts, and no harm is done.

Screen clips and description of what I did to test the process follow. I set out to do this with the purpose of documenting the steps along the way.

First of all, I created a new account (I don't want to delete my old one) under the user email ID of greg.pdx@gmail.com. You can try to add me if you want, and if I get any communications as a result I will be sure to update this post.


Next I received the confirmation email for account creation and clicked the link in the email to crete the account.


And so in a few minutes I had a new Facebook account and profile:


Next I added a couple friends and Chris Pirillo, true to form, was quick to accept the request. I then went to my iPad and started up BeeJive IM, which I use to chat on Facebook and Live Messenger at the same time.

It uses Facebook Connect to log into the Facebook chat system. I provided my credentials on the iPad, set the appropriate permissions, and was quickly logged in:


I then signed out of chat and returned to the browser on my notebook, where I visited the hard-to-find Facebook account deletion page at

http://www.facebook.com/help/contact.php?show_form=delete_account

and started that process.


and received the notification both on-screen and in email that my account was scheduled for deletion in 14 days (which, by the way, is a very good way to go about this on Facebook's part, but we can save that for another time).


I then logged back in and received this message:


I decided to try reactivating and deleting again, which it allowed me to do. I received email notifications as well as on on-screen confirmation. Here's the email:


Now for the important part. I then went back to my iPad and logged into Facebook Chat via BeeJive, here is what I saw:


The only option available was to reconnect. If I reauthenticate via Facebook Connect, I am presented with the below screen, asking me if I want to reactivate my account. I have to specifically tell it "yes" in order for that to happen. No emails were received notifying me I was reactivated like happened before.






But wait -- I then went back to by notebook once again and opened up my web browser, and tried to log back into Facebook. I expected to see the same screen shown directly above, but instead was surprise to see my Facebook profile page! Within seconds, an email arrived from Facebook, again welcoming me back to Facebook. The only problem is, I never clicked on the Cancel Request button to tell Facebook I wanted to cancel the deletion of my account.


What's even more interesting is the fact that when I tried to recreate the situation again, Facebook is functioning as advertised. I'm now being prompted and asked if I want to cancel deletion or deactivate the account, where before I got the unexpected welcome-back email.

Well, it's certainly strange. Perhaps there's an edge-case issue/bug here that requires some specific order of operations to trigger. All I know is it happened to me, and frankly I was pretty surprised when it did. Facebook has some of the best talent in the industry and they work amazing technical miracles every day. But, bugs do happen. Maybe there's a log somewhere in the bowels of Facebook's data centers that can show what happened here, and someone can figure it out.

Before I finish, a brief comment on the 14-day deletion window. People are screaming that if they want something deleted, it should be deleted right now. Unfortunately, in the real world bad people steal passwords, drunk friends pull stupid pranks, drink account holders make stupid decisions (and I am specifically referring to account deletion, not drunk photo and video posting). There are many, many good reasons for a deletion grace period, reasons that protect users. I am glad they have it, and I think it would be negligent not to provide that to users considering the size, scope and importance of the service provided.



greghughes.net weblog - copyright 2009 - licensed under a Creative Commons License.

Open Message to Google: We want Google Voice as a desktop app and we want it from you!

Google Voice is a great service, grown up from the acquisition of Grand Central a couple years ago. When Google acquired Gizmo 5 last year, many of us who use Google Voice and benefit from its features got excited: Maybe they were on the cusp of bringing Google Voice to the desktop.

And the masses began to rejoice.

Well, unfortunately TechCrunch is reporting today that the Google Voice desktop app, which has apparently been confirmed as being reality and in testing internally at Google, may not see the light of day. Arrington suggests the reasons for that may be religious/philosophical in nature and that the team has been directed to look at building a web app instead.

And if that's true, well then that is a very sad thing, indeed.

So, Google - Let me be the voice of just one customer who has touted the service and used it extensively... one customer who says please - please - consider the situation for your end users here. We can benefit today from a desktop client and there are many use cases where a browser doesn't make the best sense. There are several recent examples of desktop/installed software coming out of Google, and Google Voice is one place where it just makes good sense to do a desktop app. And I should also point out that by releasing a Google Voice desktop app, there's nothing preventing Google from working hard to develop a strong and powerful HTML 5 app for the future - In fact, I would hope and bet good money you're already doing just that, as well!

We really want a Google Voice desktop app, and we really want it from Google. Please, if there's any actual debate over the right's and wrong's of delivering a desktop client, reconsider your position and make some happy customers very happy. And, when a HTML 5 app becomes workable and available we'll certainly cheer about that as well because we'll use it, too.

Thanks.



greghughes.net weblog - copyright 2009 - licensed under a Creative Commons License.

AT&T wireless upgrade eligibiity moved up - and here comes the new iPhone

Last week I logged onto my AT&T Wireless account and checked out my account's upgrade eligibility there. At the time the site indicated it "Could not determine your upgrade eligibility." That was a little weird.


I logged back in today and looked again. With the bid Apple announcements expected today I figured it would be good to know if AT&T planned to make me wait until two years had passed on the calendar. When I asked in a store a few weeks back they'd told me late June.

But today the AT&T site indicates I am already eligible now. (Update: Apparently I'm not the only one)


The Apple keynote where a new 4th-generation iPhone is expected to be announced starts today at 10am. I'll be getting on a plane to go to Chicago about that time, so it looks like I will have to catch up on the news when I land.

I will probably get a new iPhone, as long as they don't cost an exorbitant amount of money. My current phone is the original 3G model, has a shattered (but still fully functional) screen, and is very, very slow with some of the resource-intensive apps I run. I've looked at Android phones, and while the OS is cool the apps I use the most are not available on that platform and likely never will be.



greghughes.net weblog - copyright 2009 - licensed under a Creative Commons License.

Good bye to unlimited wireless data on AT&T – How will it affect iPad 3G owners?

I bought my iPad 3G just a month ago, and at the time I signed up for the AT&T Wireless unlimited data plan for $29.99 a month. I’m glad I did, and should point out to anyone on the 250MB plan who wants (or thinks they want) a truly unlimited plan, you have until June 6th to sign up for that plan. After that date, the unlimited data plan won’t be available anymore.

AT&T has announced they’re ending unlimited data plans pretty much across the board. The new plans will provide 250MB and 2GB of data each, with (fairly reasonable) overage charges. Current smartphone customers are not required to switch to the new plans, but can choose to do so without a contract extension.Before explaining the packages, I went to my iPad to see how much data I used during my first month with the iPad:

usage-ipad

I’m a pretty heavy user, with a chunk of my use at home, but plenty of data use on the road. So, maybe a 2GB account would work for me (at least most of the time). AT&T says only 2% of their smartphone users exceed 2GB per month. If I was working away from my home office even more, I think I’d likely hit the 2GB top end of the new account. And while I understand the logic around the per-month statistics for smartphones, the iPad really is a different type of device. So, I wonder what the iPad user monthly usage statistics are. What percentage went over 2GB in the first month the iPad with 3G was available? AT&T didn’t spell that out for us.

Luckily, I can retain my unlimited iPad data account if I want to. I just have to keep it auto-billing in order to keep it available, it sounds like. In the future if I find my usage consistently allows, I can choose to go for the 2GB capped account and save enough money for an expensive coffee.

Plan details from AT&T’s press release:

DataPro. Provides 2 gigabytes (GB) of data – for example, enough to send/receive 10,000 emails (no attachments), plus send/receive 1,500 emails with attachments, plus view 4,000 Web pages, plus post 500 photos to social media sites, plus watch 200 minutes of streaming video – for $25 per month.**  Should a customer exceed 2 GB during a billing cycle, they will receive an additional 1 GB of data for $10 for use in the cycle.  Currently, 98 percent of AT&T smartphone customers use less than 2 GB of data a month on average.

DataPlus. Provides 200 megabytes (MB) of data – for example, enough to send/receive 1,000 emails (no attachments), plus send/receive 150 emails with attachments, plus view 400 Web pages, plus post 50 photos on social media sites, plus watch 20 minutes of streaming video – for just $15 per month.**  This plan, which can save customers up to 50 percent off their wireless data charges, is designed for people who primarily like to surf the web, send email and use social networking apps. If customers exceed 200 MB in a monthly billing cycle, they will receive an additional 200 MB of data usage for $15 for use in the cycle.  Currently, 65 percent of AT&T smartphone customers use less than 200 MB of data per month on average.

** Usage examples are estimates. Individual results will vary based upon customer’s Internet usage patterns.

I guess the one thing that bothers me is that AT&T and Apple launched the iPad with an unlimited plan option. I am quite glad that existing iPad users can keep the plan they signed up for, but I think about future and new phone capabilities such as the likely video conferencing and streaming on new mobile devices that are set to be available this summer. I worry about plan limits which – in the future – could consistently result in overage charges once data usage organically increases with new hardware capabilities and demand.



greghughes.net weblog - copyright 2009 - licensed under a Creative Commons License.

Learning some DSLR Time-Lapse Video Technique – Day and Night

I decided yesterday to start using my Nikon D200 digital still SLR camera to do some interval shooting, and then took the series of images to make a time-lapse film. It’s something I’ve messed with before a little bit, but for some reason I decided I wanted to dive right in.

I made a couple so-so quick and dirty videos yesterday, and then shot some night clouds moving across the star-lit sky last night. The nice thing about living where I do is that there’s lots of sky and trees to help frame the shots, and the city lights are fairly far away. So clouds get a glow on a long exposure at night but the stars show up nicely, too.

Anyhow, another cool thing about this new little hobby tangent is that I can spend three to five minutes setting up a interval series shot, click a couple buttons, and then walk away for about 90 minutes while the camera takes its pictures. That works great for quickly starting a shot between work calls or what have you.

I used to be a photographer professionally – back when people still shot film. That was two careers ago, and I miss it at times. So I have a pretty solid understanding of how things work for different types of exposures, and all the weirdness that goes with long exposures. But with digital cameras things get messy when you do exposures more than a second, and the whole video noise thing is really pretty annoying.

At any rate, I came up with a few videos, so I thought I would post them here along with a few noted about how they’re made.

My initial videos were kind of messy, but you can click the links to see them if you like. Gotta start somewhere, heh.

I’ll start here with a video I made today, which took advantage of the rather spectacular clouds building in the sky over my house this afternoon. To see this video in its highest quality, view it in HD at YouTube.

The night shot at the end of the above video was filmed last night. I didn’t quite capture the stars as brightly as wanted, but it still turned out pretty nice.

So, tonight I decided I wanted to try again. I adjusted the shooting exposure (went from a 10-second exposure to a 15-second one) and the result was the quick video test below, which shows the stars much more clearly I think.

Night clouds and stars take two from Greg Hughes on Vimeo.

It’s not really too hard to do these time-lapse films. I have a camera that will do interval shooting, and I also have a remote intervalometer shutter release for it. Some consumer cameras have this feature, some require an external controller like the one I have.

Once the series of photos is made, I import them into QuickTime Pro. You just choose File > Open Image Sequence and then point at the first file in the numerical sequence. As long as the files are one complete numerical list, QuickTime will import them in the right order. Then I export the files as MP4, 1920x1080 and 5,000 Kbps or higher bit rate.

After that I pulled the film segments with the soundtrack audio into Windows Live Movie Maker on Windows 7, produced the video with transitions and what have you, then exported to a new hi-def video. I also automatically published to YouTube.

That’s about it. I will try to post a more detailed tutorial sometime soon, after I do a few more time lapse sessions.



greghughes.net weblog - copyright 2009 - licensed under a Creative Commons License.

Come shoot a big fireworks show with me on July 4th – in Anacortes, Washington

Once again this year, I have been asked to shoot an Independence Day fireworks show for Western Display Fireworks, and this year it will be in beautiful Anacortes, Washington up on Fidalgo Island, next to the San Juan Islands. I’ve never been there before, and am looking forward to the shoot. There’s an airport up there, so I may just have to plan a weekend flight up that way to scout out the site before the show.

If you think you might be interested in being part of the volunteer fireworks crew, this is your invitation to find out more and see if it’s something you’d be interested in. It’s hard work, but that never hurt anyone. We do some heavy lifting at times, and it’s a bit of a dirty job. But once you’ve experienced it, it’s awfully hard to stay away the next time around. I first smelled the smoke and caught the commercial fireworks bug back in 2000, and soon after that I got licensed as a pyrotechnician/operator and have been shooting shows ever since.

This year we will head up to Anacortes on July 3rd, set up all day on the 4th, shoot the show and clean up after (yes, it’s quite a long day), and then return to our respective homes on the 5th. 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 Anacortes and the surrounding area.

We need a crew of about 6-8 people, and at this point I have myself plus three other people confirmed and on the crew list. So, there’s room for a few more! Pretty much anyone who can handle explosives per the federal government can participate (I’ll explain those rules to people who express an interest, but suffice it to say pretty much anyone can help).

Last year I asked for volunteers here and on Twitter and we ended up with a great crew of people who had a lot of fun. So, I’m hoping for the same thing this year!

The fact is, it’s not often you get a chance to blow up thousands of dollars of someone else’s stuff, and we’re talking about the real thing here – not the little stuff you buy at your local fireworks stand. This year’s show consists of 3-inch to 6-inch diameter shells and is bigger than the show we shot last year in Des Moines, Washington (a couple of videos from last year’s show are embedded below to get your appetite going).

If you think you might be interested, drop me a line at 503-766-2258 or email me (address is in the side bar). I’m glad to answer questions!

Here are the videos from last year – The first one was shot from right in the middle of the mortar tubes at the firing location, and the other from the spectator end of the pier. Enjoy!

July 4th 2009 Fireworks - Des Moines, WA from Greg Hughes on Vimeo.

Fireworks - July 4th 2009 - Des Moines, WA from John Losey on Vimeo.



greghughes.net weblog - copyright 2009 - licensed under a Creative Commons License.

iPhone-controlled flying helicopter drone uses accelerometer and streams video

image Okay, file this one under super-cool. A company called Parrot has built and demonstrated a flying model helicopter (quadracopter?) called the AR Drone. With four blades, it’s controlled by an iPhone using WiFi and the phone’s motion-sensing capabilities.

It also streams video from a camera mounted on the flying machine back to the iPhone. It’s a like mini predator drone for your living room or back yard (well, sort of).

I want one. Or at least to play with one. As a product it looks to be well-executed and a lot of fun.

Check out the Web 2.0 conference demo video below, as well as a Parrot video. A whole slew of additional videos from Parrot are available on YouTube.

You can also find out a whole lot more about the AR Drone from the Parrot web site – Just click here.

 



greghughes.net weblog - copyright 2009 - licensed under a Creative Commons License.

Initial thoughts and experiences with the iPad 3G

On Friday evening last week I stood in line for about an hour along with a slew of geeks and even a few nerds at the Apple Store in Tigard, Oregon to get one of the first Apple iPad 3G models. There were about 35 or 40 people ahead of me in line, and a few more than that in line behind me by the time the 5pm release clock rolled around and the Apple staff came screaming down the hallway in the mall.

Within only 15 minutes I was already on my way back out the door of the store with a 64GB 3G model in a bag, and about $930 less in the bank (I got the AppleCare contract based on past experience). I picked up the model with the most storage simply because (again based on experience) I have tended to skimp in that area and have always come to regret the choice. So, this time I was all-in.

As I have mentioned before here, I use my iPhone for all sorts of things, but especially for aviation related tasks. Since the Foreflight aviation software for pilots was released in an iPad HD version in early April, I knew that was going to become my electronic flight bag. In fact, I might not have even bought an iPad at this point if it wasn't for Foreflight. I waited for the 3G model before buying because its built-in GPS can be used by Foreflight's maps and location-based information system. I'll write a Foreflight HD review soon. It's quite awesome, especially considering this is the first rev if the HD version. I can't wait to see what they improve and add over time. Check out http://www.foreflight.com for details.

After using it for a few days, though, there are lots more reasons I'm glad I made the jump and picked this thing up.

There are so many well-worn cliche statements about the iPad that people have used over the past month. Some of them are especially true, though. For example, reading and writing email on this thing is awesome. It's the way it should be.

Not everything is so perfect in iPad land, though. I wrote this blog post in a program (BlogPress) that is available in a HD version that uses the full iPad screen space, but it won't publish to my site. I guess the metaweblog API isn't good enough for it. :) Unfortunately it appears a good, solid, full featured blog authoring app is a pretty serious gap in the bazillions of apps available on the App Store. There's an opportunity just waiting for someone to tackle it.

The 3G radio, as one pretty much has to expect, pulls down the charge on the battery faster than the iPad model that's just wifi. Of course, you can turn 3G and wifi off and on as you like, independently. How much battery power is actually used with a 3G connection seems to be dependent -- and this makes logical sense -- on the distance from the cell towers and the relative transmit power needed to make the radio connections. Id imagine its also dependent on the type of connection and the frequency band in use on a given tower. Common sense applies to battery life just like any other device. On both models backlight brightness also contributes to batty life, of course.

I've started searching for a high-output car charger, since the iPad needs more than the typical iPhone charger puts out. Kensington and a couple other companies are making a 2.1-watt charger that will allow the iPad to charge in the car in a reasonable amount of time, so I will be picking up one of those soon.

A few of my favorite other apps that have a place on my home screen page:

I set up and tried the AT&T navigator turn by turn software that I already had running on my iPhone. Even though its not iPad screen optimized and I have to use the zoom resized to go full screen, it works great and even better than on the iPhone 3G. The iPad has much louder and clearer voice navigation (and music sound for that matter) and the GPS is fast and more accurate. It just runs better overall. The iPad is a terrific GPS device it seems. Time for some custom iPad dash mounts. Do a YouTube search and you'll see a couple.

I've started using one iPhone app again that I'd let languish for some time because again its just better on the iPad even though you have to zoom it to use the full screen: BeeJive Instant Messenger. The extra real estate and bigger typing surface is great. I hope they release a HD iPad version soon.

The Safari browser on the iPad is awesome and almost so second nature I forgot to mention it. I did notice though that some sites optimized to work with iPhone are a little weird in the iPad browser. Google Voice is a good example (for both the mobile and standard interfaces especially when it comes to the voice mail playback areas of the interface).

Netflix for the iPad is pure genius, and as more flicks are released for streaming it just keeps getting more and more worthwhile. Hulu needs to get their iPad act together now, for real. The ABC video app is cool and now it plays over 3G with a new update, too. (updated) word is they will be updating it so you can play video over the 3G. Right now ABC's app only streams over wifi.

My favorite game so far is FlightControl HD, a top-down view map game where you land airplanes and helicopters and keep them from crashing into each other. Relatively simple, pure genius. Addictive stuff. I haven't tried many other games just because I'm not a huge gamer. Some of the driving games sure look fun though.

The Weather Channel HD app is also really slick. Lots of great info there, in a well-used piece of screen real estate.

There are others, as well but that gives you an idea. I'll write more at a later time.

Anyone else got a list of killer apps for iPad 3G I should be sure to check out?



greghughes.net weblog - copyright 2009 - licensed under a Creative Commons License.

Syncing iPhone with iTunes via WiFi -

I’ve received a number of emails this morning complimenting me on a YouTube video showing a new app that syncs with iTunes via the WiFi connection. The only problem is, I’m not the same Greg Hughes that wrote the app.

To see what all the geeky excitement is about, watch the video below.

The Greg Hughes in question is actually a guy in the United Kingdom. He tells me he’s a 2nd-year Computer Science student at the University of Birmingham. What he’s built looks pretty cool. I hope that when my namesake submits his app to the Apple Store, they accept it and let all of us get at it (I’m wondering if they won’t approve based on past decisions, and if they’ll say it performs an action already provided by an Apple product -- but I’d sure love to be proven wrong on this one).

The app is set to be submitted at the Apple App Store soon according to the author, and it looks like we can check for the latest information at http://getwifisync.com/ (there’s not much there as of the time of this writing, but that will almost certainly change) and there’s a Twitter account at http://twitter.com/WifiSync to check out.



greghughes.net weblog - copyright 2009 - licensed under a Creative Commons License.

Outlook hangs and communication errors – Caused by wrong authentication option

image I’ve been fighting a bit with my installation of Outlook 2010 (beta) for the past several days. Don’t get me wrong, now: I love Outlook 2010, it’s by far the best version of Outlook ever. The ability to have multiple Exchange account visible at one time is a killer new feature, and there are a lot of other great improvements.

But Outlook can be challenging sometimes. It’s a complicated program, especially when used with Exchange. So. now was just one of those times. Consistently the program would hang and I’d have to wait for what seemed like an eternity for it to come back to a responsive state. I did a lot of analysis and narroowing down the behavior by disabling a lot of account and feature settings, and decided that it seemed to be related to a hosted Exchange account I use for my greghughes.net email service. The more account features I enabled and accessed in Outlook, the more it would hang. For example, if I accessed the calendar associated with that account and then tried to open something, or if I switched from the calendar back to the mail view, or if I tried to look up a contact, Outlook would hang. It was to the point of being ridiculous in terms of getting anything done, since the hangs could last a few minutes or more at times. Outlook actually trained me to walk away and come back in 5 minutes. But that’s better than a busted up laptop, I suppose!

I started troubleshooting this and a couple other issues I was seeing that were affecting performance. One of the problems with trying to resolve Outlook issues is that the error messages the program provides are often very generic in nature and don’t point to a root cause. If I had a dime for every time it told me I didn’t have permission to do something , or for every time Outlook told me it’s trying to connect to an Exchange server and failing, I’d be rich. There are a zillion things that can cause these generic, simple errors. And the funny thing is, sometimes it’s not even an Exchange server it’s connecting to, even though it says it is. It might be connecting to a domain controller name instead to try to go a GC lookup, for example. You have to know what to look for, and how Exchange and Outlook work, in order to solve most Outlook behavior issues. Luckily I have a lot of past experience in that department.

At any rate, I eventually got to the point where I was spending my time looking at the Exchange Server’s connection status window. To see that, you locate the Outlook status icon down in the task bar near the clock, hold down the CTRL key, and click on the icon. Then you can choose the menu option for Connection Status. You only see that option if you CTRL-click the icon, though.

     Exchange-Connections 
         (Server names omitted where appropriate to protect the innocent)

One of the first things I noticed was the fact that there were communication failures to my hosted Exchange server see the red-outlined numbers above), and that the connections were taking a long time to establish themselves. The status would stay at “connecting” frequently, and that was always the same time when Outlook was hanging. So, I figured was getting somewhere. At least I had a likely correlation. The other Exchange server, which is domain-authenticated and available on the local network, wasn’t hanging. Connections were quick and reliable (as you can see from the numbers above) on that one.

That made me think some more. Every time I start Outlook, I am prompted to enter my credentials for the greghughes.net Exchange Server. Despite the fact that I click the “save password” box when I log in, I am always prompted when starting Outlook. I had planned to see if there was a certificate mismatch problem of some sort, but with the connecting communication failures happening, I wondered if there might be a problem with the credential being passed to the server. As you can see in the connection status windows picture, the connection is an Outlook RPC over HTTPS type, and so I went investigating in the account settings for the greghughes.net account:

     image

     image

Sure enough, I found what I suspected I might: Outlook was prompting me to enter a username and password – behavior that’s associated with basic authentication – but Outlook was configured to use NTLM authentication when connecting. So, logic says that it was trying for a NTLM auth, waiting around for it to time out, and then reverting to the lower-security username and password over HTTPS. That would probably explain the communication hangs, and why Outlook wasn’t saving the plain text credentials when I asked it to.

I changed the proxy authentication setting to use basic authentication, and restarted Outlook. I was prompted to enter my credentials once, and haven’t been asked since. And, the connection to the server is much more snappy and reliable.

I don’t really know why the communication hangs started up a few days ago. Perhaps something changed settings-wise when my svchost.exe file got eaten by my AV software. I have been running Outlook 10 beta for a couple months and it was a new issue (although the credentials pop-up was consistent since installation).

But, regardless it looks like at least one or two of the problems I was having are now solved. And that’s a good thing. Now I’m off to troubleshoot some auto-archiving issues.



greghughes.net weblog - copyright 2009 - licensed under a Creative Commons License.

The wecorl.a virus alert for McAfee users today is a false-positive - Bad DAT update file is the cause

Many users of McAfee's virus scanning products are experiencing some real pain today due to a false positive virus alert (for the wecorl.a virus) that is resulting in dcom error reboots and in many cases the removal of the valid Windows svchost.exe from affected systems.

Despite a massive slew of articles and posts made on web sites today saying a new virus is in the wild and infecting computers (typically referring to this is a zero-day vulnerability), this is not in fact a virus outbreak, as anyone who knows how to use Google and has a remotely curious mind can discover in a matter of seconds. It’s an antivirus false-positive. The wecorl.a trojan is a couple years old, and this is not it. Even if it was a virus, it would not be zero-day.

In a nutshell, McAfee made a big mess with their AV update early this morning, and they are working feverishly to fix it. Read on.

>

First of all, if you're affected by the problem described below, information about a workaround fix and an update is available from McAfee at the McAfee Threat Center web site:

One of my own computers fell victim to this today, and I've been fighting with it since. I just got it back online, restored to normal and fully operational. My problem started at about 7am today and so I was figuring it out on my own, but the instructions McAfee has provided for the workaround/fix (linked above) are basically the same thing.

wecorl A DAT (virus definition 5958) file that appears was released earlier today has an issue that causes the valid Microsoft svchost.exe critical system file to be flagged as infected. It's not infected, though. This appears to impact primarily Windows XP SP3 computers, but it could be broader than that. As a result of the false flagging of the file, the McAfee AV software takes action, which can include doing nothing, quarantining the file, or in some cases removing it completely (that's what happened to mine).

If the file is quarantined or deleted, Windows stops working normally and a lot of the typical Windows functionality just isn't there anymore. Things like start menus, drag and drop capabilities, copy and paste in Explorer, and a whole lot more. You can still open Task Manager and launch new tasks manually, and the CMD window interface (command line shell) works just like always, so it's possible to get around to fix it up.

If you are running McAfee Virus Scan and have a signature file version 5958 (open the "about" dialog and look for the DAT version), then it appears you are affected. Rolling back to 5957.0000 (which was issued 4/20) will resolve the issue. There is also an "extra.dat" file available that can be dropped into the McAfee AV scanner's DAT directory while in safe mode, and then the computer should be restarted. Or if you're a business using EPO to centrally manage your AV system, you can push it out with that.

But if your svchost.exe file has been quarantined or deleted, you'll have to do some hands-on repair (at east for now, until a better solution is put together). The link at the top of this article walks you through what's needed.

This is a serious challenge today for McAfee. Their web sites appear to be badly overloaded and I have friends in the business who are waiting on hold with McAfee for extended periods on time. In speaking with people working at other (huge) companies, it's apparent the impact is huge and widespread. Thousands of people who should be working are dead in the water now, so to speak, with no computer to do their work on.

I hate to think what the financial impact of this is. It's got to be huge. Follow the link above and check it for updates from McAfee as time goes on.



greghughes.net weblog - copyright 2009 - licensed under a Creative Commons License.

iPhone OS v4 to add multitasking, multiple Exchange servers, unified inbox and a lot more

image Apple today announced a technical preview (for registered developers) of iPhone OS v4, which will be released to the public this summer.

It adds a whole slew of new features and capabilities, one of few of which will apply only to the latest models of the iPhone due to computing power requirements:

iPhone OS 4 will work with iPhone 3G, iPhone 3GS, and the second- and third-generation iPod touch this summer, and with iPad in the fall. Not all features are compatible with all devices. For example, multitasking is available only with iPhone 3GS and the third-generation iPod touch (32GB and 64GB models from late 2009).

The mail and multitasking capabilities will be big, so will the addition of eBooks (using the same store as the iPad) and the ability to organize apps on the screen into folders. Today you have to page through screen after screen, all on one “level,” but with the new OS that story changes.

At the enterprise level, there are some other substantial changes and improvements in areas such as app distribution (wireless app distribution for the enterprise is here) as well as security and device management – and all of these are important if Apple wants to make the iPhone something a secure and well-managed enterprise can leverage. Cisco and Juniper are working on SSL VPN apps to allow secure access to the enterprise, as well.

Oh, and they are adding their own advertising network to the iPhone app story, with a service called – shockingly – iAd. Go figure.

The iPad will get OS v4 this fall, according to Steve Jobs during a press Q&A session.

Too bad I don’t have a 3GS, so no multitasking for me until i replace this iPhone (which now sports a badly-cracked glass screen, but still works great).



greghughes.net weblog - copyright 2009 - licensed under a Creative Commons License.

Desktop App for Google Voice in the Works?

TechCrunch reports today that Google is dog-fooding (using and testing internally) a desktop app that lets you make Google Voice calls.

Google announced the acquisition of Gizmo5 last year, a company with an app that provides Internet based calling software for mobile phones and land lines. At that time they pointed out the Gizmo5 folks would be joining the Google Voice team and working to enhance Google Voice for the future: “Gizmo5's engineers will be joining the Google Voice team to continue improving the Google Voice and Gizmo5 experience.”

This is something to look forward to. Google Voice is a great service, and filling in some of the gaps in the current offering would round it out quite well.

UPDATE: At Download Squad, their sources inside Google indicate that something is coming, as well: “…Google sources have confirmed this as well, saying "We're looking at a full, free, VOIP/SMS desktop client...It's amazing.”



greghughes.net weblog - copyright 2009 - licensed under a Creative Commons License.

Interview with the guy who killed Clippy – Nick Simons talks about Microsoft Office Web Apps

image Richard and I recently interviewed Nick Simons, a program manager at Microsoft who works on the Office Web Apps. He’s been there quite a while, and can say (with pride) that he killed Clippy, that annoying little character that thought he knew what you were trying to do, but often got it wrong and ultimately got removed from the office suite.

In our interview on RunAs Radio this week, Nick discusses Microsoft’s Office Web Apps and how people can use Office 2010 and the Web Apps to share and collaborate, and how it all integrates with SharePoint 2010 and Windows Live Skydrive.

He also briefly describes how they killed Clippy back in the day, and why.

Nick Simons Puts Office on the Web
RunAs Radio Show #155 -- 4/7/2010 (36 minutes)

  • This week’s show page on RunAsRadio.com (with RSS feeds and various available file formats)
  • Direct link to the MP3
  • RSS feed to subscribe to the MP3 format


greghughes.net weblog - copyright 2009 - licensed under a Creative Commons License.

Office 2010 To-Do Bar Displaying the Wrong Calendar – and a Quick Fix

I have two different Exchange Servers and associated accounts open and active at the same time in my copy of Outlook 2010. That’s a new feature in the new version of Outlook, by the way: multiple Exchange accounts visible in one profile – Quite a great change over previous versions!

I’ve had a problem ever since installing this beta copy of Office 14, though. In the to-do bar (that sidebar thing on the right side of the Outlook window that shows you a bunch of info such as monthly calendars, upcoming appointments, contacts, tasks, etc.) the calendar from which appointments were being displayed was not the calendar I wanted. The info being shown there was not useful, because that calendar wasn’t the one I use.

So, I was trying to figure out how to change the calendar displayed there to the one associated with my other Exchange account. How Outlook chose which calendar to display, as far as I could tell, was a matter of which Exchange Server I set  up first when I installed Outlook.

imageI tried a number of things, including looking at every setting available in Outlook’s Options screens, changing the default mail account in the Outlook account properties dialog, and searching the registry for info, but in the end it was something much simpler. It took a bit of trial and error, but I finally figured it out.

What fixed it was calling up the account info screen (File > Info), then opening the “Account Settings” dialog, switching to the “Data Files” tab, highlighting the OST file associated with the account that contains the calendar I wanted to have displayed, and then clicking the “Set as Default” button. Then I closed the dialog box, shut down Outlook and restarted it, and lo and behold the correct calendar was showing. Freakin’ magic, I tell ya.

You’d think this solution might be a bit easier to find (I searched far and wide in the help and on the web), but at any rate it’s fixed now. And since I will probably forget the next time I need to do this, here it is recorded for posterity’s sake.

The Outlook Blog has a bunch of cool info about the Outlook 2010 version that users should find interesting and useful. Anyone know any other cool little tweaking tricks for Outlook 2010 that people should know about?



greghughes.net weblog - copyright 2009 - licensed under a Creative Commons License.

Checking out the iPad

I drove down to Best Buy with the family today to check out the iPads they had on display and for sale. It was about 1:30 p.m. when we arrived and they still had quite a few in stock, but only the 32GB and 64GB models. The 16GB iPads had sold out just before we arrived.

My impressions of the device were this: It was a little heavier than I thought it would be, and a little thicker feeling, but a nice size. It has a great display and is very snappy and responsive. The iPhone apps displayed at 2x resolution were generally pretty blocky looking, but useable at least until a higher-resolution version is released. I wouldn’t want to keep viewing some of them for too long just because it was hard to look at them that way for more than a few minutes. Maybe I’m just spoiled.

Why do I want one of these things? There are a variety of reasons, but one particular reason tops my list. I’m very much looking forward to running ForeFlight Mobile HD on the iPad in the future. The picture on the right shows a couple cool screens of the aviation application revamped for the iPad’s larger display. They’ve iPad-ified acreens for plates, maps, weather, downloads, and airport data. They’ll be adding a bunch of other iPad enhancements in a future update.

Anyhow, back to my check-out-the-iPad experience… The Best Buy sales guy said ( in a “you didn’t hear it from me” sort of way) that they would have another shipment of them in next Sunday. For what it’s worth. I asked for and got a paper from the guy entitling me to go to the front counter and pick up a 32GB model and continued to shop at the store. But, as I thought about it I kept returning to my position over the past few days: The iPad doesn’t have enough value for me without the 3G radio built in. I was considering buying one for use around the house, but just couldn’t justify buying two of these in the first month.

So, I returned the paper to the floor sales guy and said thanks, but I was going to wait for the 3G models. He nodded and said he understood.

It’s a cool device with a nice interface. It’s a lot like a big iPod Touch or iPhone, as the kids pointed out. But it also can do more than the smaller devices in terms of app capabilities and performance.

I’ll pick one up once the 3G models are out. For now, I’ll wait.



greghughes.net weblog - copyright 2009 - licensed under a Creative Commons License.

Wish-List Item: Google Voice Dialer Plugin for Outlook

I’m a power user of both Google Voice and Microsoft Outlook (currently using the 2010 beta version at home). One of the interesting little speed bumps that accompanies the Google Voice service is the fact that, in order to have a phone call to one of your contacts appear as if it’s being initiated from your Google Voice number, you have to dial out to a custom phone number that the Google Voice service provides/assigns to every number you dial.

In other words, let’s say I want to call (999) 888-7777 from my cell phone. And that I want the Caller ID info to display my Google Voice phone number, not my cell phone’s information. In order to do this, I have a few options:

So – That last option raises some interesting questions. The iPhone/mobile web app is apparently capable of taking, via some API, a phone number and then returning a GV number to dial. Now, I haven’t snooped the network traffic or looked to see how this is actually done under the hood, but it makes me think. Assuming that there’s for sort of API available, how else might I want to use it?

It’s not too much of a stretch: Since I use a GV number for my work number in my home office, it would be *very* useful to me to be able to click on a phone number in Outlook (in an email, in a contact, etc.) and have it dial the (406) number that the GV service can possibly provide. A nice, clean way to dial wherever the number appears on the screen would be great to have. Unfortunately, Office 2010 appears to have removed support for it’s old Phone Number Smart Tag (all smart tags seem to be deprecated, in fact). So how to recognize and hook into phone numbers would be one of many open questions.

I can imagine some other probable complicated moving parts that have to be accounted for (for example, authentication and user context: Does GV appears to assign the same (406) numbers to multiple GV users, but for different numbers. In other words, where a given number in the context of my account might dial 999-888-7777, the same (406) number on another GV account might be assigned to ring 555-444-3333).

But -- if it can be done, this seems like something that people would be willing to buy for say, $9.95 or so a pop. I know I would. Or maybe Google should build it an ship it for free, just to push adoption and gain some traction among the Outlook-anchored crowd.



greghughes.net weblog - copyright 2009 - licensed under a Creative Commons License.

Why I’m not buying an iPad – yet…

I decided the other day that I won’t be in the lines on Saturday morning when the iPad becomes available at Apple stores and Best Buys around the country. Cory Doctorow also says he won’t buy one, but for different reasons. He goes so far as to say you shouldn't get one either. Interesting arguments. I’ve discussed before – here on this site - some of the reasons I think I want one, as well as some of the concerns I have about it, and in the end I do want to acquire one.

But, this Saturday’s event won’t be for me.

Why? I’m going to wait for the 3G-equipped model.

The more I think about it, the more I realize I need portability in the iPad if I am going to use it, meaning portability and network access across the boundaries and gaps of WiFi networks. I plan to use an iPad from the road, in the hangar, at any random place where I might land and want to check a weather report and email, that sort of thing. So, without an available-most-everywhere data service (a phrase that some, I know, will debate at length), it just won’t meet my needs.

So, I wait.

Anyone else waiting for the 3G models before buying? Too bad they’re not available on day-one. I’d grab my lawn line chair and head right down there if they were.

Update: A good New York Times article talks about perceptions, limitations and redundancy in the iPad. Interesting perspective.



greghughes.net weblog - copyright 2009 - licensed under a Creative Commons License.

How to find and download the latest version of Blackberry Messenger

A guy named Chad contacted me today and asked if I knew how to get the newest version of Blackberry Messenger (which, as of the time of this writing is v5.0.0.57) on his Blackberry device. He was having problems finding it because his BB Desktop Manager software would not find the update, he said. After some questions and answers, I found the page linked below on the Blackberry support web site, which allows you to send a link to your BB so you can download and install the software app (assuming you have rights to install apps on your phone, of course).

Once installed, you may have to reboot your Blackberry device.

Hopefully that helps someone else!



greghughes.net weblog - copyright 2009 - licensed under a Creative Commons License.

A complicated tale of the not-even-yet-released iPad: Lack of openness is very iBad

You could argue that one shouldn’t complain about a product before it lands in your hot little hands, but a common theme over the past few days among the pundits on the web has been the newly-announced iPad and it’s apparent lack of openness. as Alex Payne comments, “Apple has decided that openness is not a quality that’s necessary in a personal computer. That’s disturbing.”

While I think the iPad is a cool device, and that it will be useful, and that I will likely buy one… I have to agree with Alex. He’s right. That’s an interesting and complicated place to be: I want to and probably will use an iPad to do good things, and make valuable use of it. But there’s a big part of me that won’t like it too much.

The risks of closed platforms have been debated for some time, in many venues and over a variety of companies, platforms and systems. Lots of catchy terms like “walled garden” and “black box” are used to describe essentially one thing: Vendor-provided ecosystems that you can only interact with they way the vendor allows you to.

It’s why the iPhone “hacking” community has been so active, and so popular. Everywhere I see teenagers and aducts with iPhones that have been “jailbroken” so they could run third party apps and get around Apple-instituted limitations, or unlocked so they could drop in a T-Mobile SIM card. The numbers are staggering when you look at how many iPhones have been modified. And I think we all know that the same community will step up and take the same approach with the iPad. After all, “it’s just a big iPod touch,” as they say. Well, whether you look at it that way or not, the software is a common denominator for sure.

Apple needs to step up and find a way to work their garden so the walls can at least be lower. There must be a healthy balance between truly closed, which is what we have today. Apps can’t be installed on the iPhone unless Apple sells and approves then (unless you jailbreak your device). Allow multitasking and background application activity, in the very least. Some restrictions are simply unacceptable.

The closed nature of the device – and I call it that purposefully – foretells the possible future, one where consumer devices replace computing systems. The iPad may have a computer chip in it, but so do my clock radio and televisions, and those are devices – not computers. If I can’t have unfettered access to the computer, it’s a device in my mind. When I was a kid we used to get into the guts of the computer, physically and programming-wise. We were able to make them do whatever our little hearts desired. That might be something good or bad, smart or stupid, broken or functional. But we learned and we created, we discovered and we built.

The iPad is a design feat (with a fat bezel, but still a cool design). The OS is another design usability marvel. The ecosystem built around the devices is popular, usable and works. But it stifles creativity, choice, flexibility. Are we at another of these inflection points, where things like common-person usability and “it just works” are acceptable trade-offs for flexibility and capability?

My hope is that Apple will step up to the plate and make some hard choices that benefit their customers’ bigger-picture needs. It’s the right thing to do, and would add some traction to what otherwise appears to be a deceptively  slippery slope. I can envision a software switch (which would be set to the “safest” mode by default) that a device user could manipulate to “lower the garden walls” electronically as a matter of choice, with the potential consequences clearly spelled out (and I should point out that this would be a useful enterprise capability as well, should they wish to properly and securely enter that space someday).

Choice. What a concept.

Ready – Set – Comment.



greghughes.net weblog - copyright 2009 - licensed under a Creative Commons License.