Palm bugs that might never get fixed!

As I am completing my divorce, it is causing me to find obscure bugs in various software.  I have a 4 year old son, and I have 50% custody of him.  Part of that arrangement means that I have to share holidays with him on alternating years.  I had him for the Thanksgiving vacation this year, but his mother has him next year.

As a user of a Palm Tungsten E2, and Outlook, I figured that I would set-up the “recurring appointment” in Outlook and the sync that to my Palm.  I learned that it’s not that easy.  The first thing was learning the syntax of the recurring configuration in Outlook.  First I created the “Thanksgiving Vacation” appointment in my calendar, from November 22 at 7:00pm, till November 26th at 7:00pm.  Then, I have to create a recurring appointment that repeats “From 7:00pm till 7:00pm lasting 4 days, monthly on the fourth Wednesday of every 24 months, starting on November 22, 2006 through November 29, 2020”.  Outlook actually deals with this ok … but when I sync to the Palm it fails.

As I dug further into the problem, I found that the issue is that the Palm conduit, or sync software, can’t seem to deal with the 24 month interval.  The error log tells me to “split the appointment” into individual days, however when I do that the appointment sync’s to the Palm on a 12 month interval.  Uh … not quite what is showing in Outlook.

After I spent hours trying to resolve this I finally realized that the only way around this is to “hand create” all of the appointments each year.  Or to go in and modify each of the “occurances” of the recurring appointment to modify them in a way to make them unique and “non-recurring”.

Hello … Palm?  Anyone out there interested in fixing this bug?

Virtualization … a whole new level of abstraction

I love to think about the future, and how it is going be for my 4 year old son. As I consider the models of “how things are”, I keep wanting to explore the “edges” more and think about what things are going to be like 10 years from now … or 20!

Virtualization is one of those technologies that is just beginning to alter how we look at hardware and software.  The hardware that we are buying is now so powerful, that we can emulate whole PCs on our PCs.  On a daily basis I am running Linux on my laptop … in a window, on Windows, using Microsoft Virtual PC.  I am also running Windows XP and Windows 2000 in Virtual PC on my desktop at work for testing purposes.  What is fun is that I now have a library of “machines” that I have created in Virtual PC, and I carry these on my 80GB pocket USB hard disk.  Windows (various versions), Linux (numerous distros), OpenSolaris, OpenDarwin … even a CP/M hack.  When I set up my new desktop machine I simply copied my “test machines” onto the new hard disk, and immediately booted them in my free Virtual PC that I downloaded and installed.

What I found last week – and predicted years ago – is that “virtual hard disks” are now being distributed by Microsoft.  Do you want to check out Windows Server?  Exchange Server?  SQL Server?  Instead of installing all of that software, simply download the pre-configured Virtual Hard Disk and boot it in Virtual Server!  You are instantly up and running with a machine ready to go!

What is facinating to me, is that I start to see this as a whole new level of software distribution.  Instead of downloading ISOs images of CDs and DVDs … just download the vitual hard disk and boot it!  Why download the software to run on yor machine … when you can download the machine!?!?!  I can begin to see a future where people are running numerous virtual machines on their desktop or laptop … just as we run applications on our OS today.

There are already tools like WinImage that can read and write the .vhd (virtual hard disk) file format, and Microsoft has opened up the specification for others to use this format.  What this means is that we are watching the first moves to create a “standard” format for passing virtual machines around on the Internet.

I’m curious when we’ll see the first Linux distros that realize that offering their installed solution as a .vhd might get them some real traction with Windows users who want to experiment with Linux?  I’m also watching to see what Internet web site becomes the defacto palce to download *any* .vhd that you might want?  Who will become the one-stop-shop for grabbing a VM?  I can see whole libraries of VMs being developed and made available … all in the not too distant future!

Oh yeah … and my son?  I can already see that he won’t be into “file sharing” on the Internet … he’ll probably be into “machine sharing” or “VM sharing” … or what ever comes after that.

Telcos and Cellcos continue to lag …

While down at the Adobe MAX conference in Las Vegas, I saw some very nice demos of Flash Lite v2.1 … a version of Flash for mobile devices and cell phones.  It was interesting to see that both Verizon and Qualcomm were on hand to talk about the immediate availability for developers.  As I just bought my new Nokia E70 phone (which I’m slowly getting used to!) I thought this would be great!  I’m doing some Flash development … and now I can write apps for my phone with it!

Well … then reality set in.  I went to the Adobe Flash Lite booth, where I was told that my phone ships with Flash Lite v1.1 … an archaic version with severe limitations.  Ok … so when can I get the upgrade?  Well, go ask the Nokia folks.  It was nice that Nokia had a booth at the show … I simply strolled across the room to ask!  When I got to the booth, one of the Nokia reps even had a E70 in his hand!  Woohoo!

As we discussed the wonders of Flash Lite v2.1, I finally asked “When will I get my update?”  Long silent pause.  “Well, at this time I don’t know if we’ll support Flash Lite v2.1 on our 3rd Edition Phones.” was the answer.  Uh … I just bought this thing … I asked “What is a 3rd Edition Phone?”  The response was something like “Everything on the market is 3rd Edition or less.  The 4th Edition Phones are already being developed.”  So the bottom line that I learned is that Nokia probably will never support Flash Lite v2.1 on any phone in the market.  Yes … there is a possibility asa a developer you can get your hands on a version that will work on your phone … but the end-user community will not get it.  What the heck are they thinking?  The answer seemed to be that they did not want to go back and test and recertify the phones in the market.  Bummer.  Strike One for the Telcos and Cellcos.

The next step was to ask Adobe for the latest development tool that would allow me to create Flash Lite v1.1 applications!  The answer was Flash Professional 8 … a $700 tool.  On top of this, the development paradigm used by this tool was completely foreign to me … although I had been warned about the “timeline” model.  When I got the developer demo, I quickly realized that this was not going to work for me.  Bummer.  Strike Two for the Telcos and Cellcos.

Before giving up completely, I then began to explore a conversation about some possible applications that I had thought of.  Things got even worse.  I really wanted to have some applications do some cool things with the camera, and SMS services.  It turns out that the Telcos and Cellcos have prevented the Flash Lite applications from directly working with the Camera or SMS capabilities of the phones.  So I can’t have my application take photos, or send photos, or send/receive SMS text messages.  Bummer.  Strike Three for the Telcos and Cellcos.

It was amazing to me that after years of waiting for the cell phone to catch up and be a real player in the Internet age, it’s still handcuffed and locked up by the Telcos and Cellcos.  Yes … I know that you can still do *some* things with these devices … but they are far from being free, and a truly open and mobile platform for applications.

Adobe MAX 2006

I came down to Adobe MAX 2006 this week. It’s being held in Las Vegas, and this is my first time attending this event. Last night at the welcome reception I met some great people, and saw a few interesting applications. One thing that hit me was the deep penetration that Adobe has into government. There were government employees – federal, state, and city – along with military employees and defense contractors everywhere!

I’m down here with part of my team from mediaForge as we are now committing This morning I’m at the keynote, and I’m impressed that Adobe has really spent some money on this event … and there are a *lot* of people here. Our first guess is that there are maybe 2000+ people attending. After an intro by Blue Man Group, Kevin Lynch – Chief Software Architect – came on stage and said that this is the largest Adobe MAX conference to date.

The CEO then reviewed the Adobe/Macromedia merger, and showed a video of the feedback from users. He talked about the adoption of the “labs” concept that Macromedia brought. His focus then turned to the technologies that they are going to focus on – video, mobile devices (FlashLite is running on over 100 million devices!), Flex, and Flash Player 9 (now 10 years old).

Kevin Lynch returned to the stage and fist addressed the adoption rates of Flash Players. He showed where the Flash Player 9 reached over 80% adoption within 9 months, and how Flash Player 9 is on track towards 40% adoption in close to three months. This again demonstrates that the ability to deploy updates globally, in a seamless and simple way, is key to software adoption.

There was then a series of demos of new features in Fireworks, Photoshop, After Effects, their new application Soundbooth.  Then came the demo of what I’m here for … Apollo.  Apollo is the new “cross-OS runtime that allows developers to leverage their existing web
development skills (Flash, Flex, HTML, Ajax) to build and deploy desktop RIA’s.”  I’m hoping that Adobe will release a beta to us here at the show …

More later!

Skype unblocked!

I’m not sure that I want to say that it’s over … but as of today I
can SkypeOut again! I spent weeks on their on-line forums, and
posted 16+ support requests through their website (NONE of which were
ever answered!) and then as of today got a personal message on the
on-line forums indicating that I was unblocked.

My Skype account was blocked when I unsucessfully attempted to purchase
Skype credit with my credit card from the Philippines. That was
on the 28th of May! They blocked my account that night … and I
have been struggling to get it unblocked – on a daily basis – since
then.

Sure enough … I can use Skype again!

A kick in the blog …

Man … too many new things since returning form the Philippines.
I’m going to get back into the habit of regular blogging … and I’m at
the Utah Blogger event tonight which is kicking me into gear.

I got home on the 1st of June, and thought long and hard about what I
have been doing with my life. I’ve been working at Agilix Labs and
having a lot of fun, however I realized that I wanted to do more … to
further pursue some Web 2.0 projects. In addition, Agilix is
realigning its direction to more focus on the student and mobilized
learning market … and for now not as much focus on the SDK and
developer community. I made the choice … time to move on!

I’m still going to be working closely with Agilix on some specific
projects, but I am now back out in the consulting world. I’ve
already landed two consulting deals, both which are working on some
cool new technologies and human-oriented services. I’ll be
blogging more about them as I get rolling and into the groove of the
new routines. What is really fun already is working deep in the
Web again … I’m developing in both ‘realms” … AMP and .NET.

The AMP development involves a lot of Javascript and AJAX, and has been
a great learning experience. It also involves a lot of digital
video, and so I get to play back in one of my favorite hobbies …
video editing. I’m not a pro at it … I just like to play
around. I posted my first video to YouTube and am going to be
posting a number of others.

The .NET development is for a social networking site … but
more. It’s actually looking to create a new type of media …
combined media … interactive media. I guess it’s kind of like
true ‘multimedia’ … a new way to deliver a media experience ‘wrapped’
into a single download. What is really cool also is that the site
is already leveraging some of the most advanced Atlas technologies
ffrom Microsoft … so taking the site to new levels of interactivity
and customization.

On top of this … I’m working on my new Software Development
Outsourcing company. The web site is coming quickly, and after I
have now been using a half dozen developers from overseas, I am ready
to share the power of these people with anyone interested.

Anyhow … I’m going to listen and blog about the Utah Blogger conference …

Still Skypeless …

Amazing … I have been sending support requests every single
day.  And I get no response, except for the occasional reply to
some of the messages saying “We normally will respond within 72
hours.”  Uh guys … if you are hearing this … it’s now been
almost two weeks!  Uh … they still have my $10.00 …

I wrote them the following message:

Please … oh Skype gods …
let my account go! Please unblock me …

My prayer to the Skype gods … please have mercy on my account … PLEASE
unblock my account. Why haste thou forsaken me????

Our Skype who art in
Luxemburg,
hallowed be thy name.
Thy phone call come, thy will be done,
on
the Internet as it is on POTS lines.
Give us this day our daily
SkypeOut,
and forgive us our use of mobiles,
as we forgive our non-Skype
friends.
And deliver us from expensive calls,
for thine is the
$.02/minute, the p2p calling,
and the VoIP solution
forever.
SkypeMe.

Oh please Skype gods … please unblock my account

Will it work?  Hmmmm … we’ll see …

Skype … where the whole world CAN NOT talk for free. Not even for PAY!

Ok … I had to take a moment to vent about Skype.  What a great
product … what lousy execution.  Their support?  It sucks
beyond almost any vendor I have ever dealt with.

On my recent Philippines trip, I started to use SkypeOut … or tried
to.  First, I was unable to get them to accept any of my credit
cards … business or personal.  Now these are the same credit
cards that I use for all other on-line purchases … but not with
Skype.  Nope.  They wouldn’t take them.  So no SkypeOut
credit.

Well, then I noticed that they accept PayPal … hmmm … wonder if
that will work.  Yeah!  It worked!  A week ago I was
able to pay Skype $10 for SkypeOut credit.  They even gave me an
extra $1.60 of credit for paying!  I called lots of people … for
one day.  Then … back to ground zero.

Six days ago … the morning after my success paying via PayPal … and
after using Skype to make calls for over an hour … I wen to dail a
number only to see a red bar appear that said:

Skype Account Blocked – Your Skype account has been blocked!  Click here for details

Yeah … right.  Try clicking … it takes you to their home
page.  Uh guys … how about if I log into my account?  I
simply get another message:

You are currently restricted from purchasing services or redeeming vouchers.
Please contact
Customer Support
to review your account status.

Ok … great.  No details … I click the link … get taken to a
crappy tech support form.  Fine … I filled it in, posted it, and
was sent to a page with a bunch of unrelated “knowledgebase” articles
… with another button to *really* post my support request.

So six days ago … I sent my support request.  And I have done so
for each and every day since.  No response.  Oh … well this
monring I finally got back a message saying that they have received my
first support request … sent seven days ago!

So Skype has my money … and has blocked my account.  As for the
“free in the US” they claim to be offering?  I can’t call those
numbers either now … my account is blocked.  I can call PC to PC
… I think … but no SkypeOut at all … nada.

So they lie … the whole world CAN NOT talk for free.  And in my
case, I have even paid my $10 and I can not talk … at least not via
Skype.  What a bummer … some people are screwing up a perfectly
good idea.

WuFoo … nice AJAX

I’m sitting here playing with WuFoo … what a nice AJAX tool.  I was reading this great article on AJAX Prototyping,
and it linked to WuFoo.  It’s a pretty amazing example of where
applications within the browser are going.  What I started to
think of – and maybe they are already doing this – is how I can
download the final form that I create and host it on my own server?