Archive

Archive for the ‘Microsoft’ Category

Visual Studio For the Mac?

May 26th, 2010 Bob Keeney 5 comments

Interesting little blurb at http://blogs.barrons.com/techtraderdaily/2010/05/26/apple-will-steve-ballmer-show-up-at-the-wwdc-keynote/ about Microsoft presenting at Apple’s World Wide Developer Conference (otherwise known as WWDC) to show off Visual Studio for iPad/iPhone and general Mac OS X development.

Geeze.  How many levels of wrong is this rumor?  You think Apple is going to trust Microsoft with the keys to their iPhone/iPad kingdom?  I don’t think so.  Apple has worked too hard building xCode and Cocoa Touch to let a 3rd party develop for iPhone/iPad.  If this does happen, then Apple might as well give Adobe a call and let them know they can restart their iPhone/iPad programs too.  And we all know where that feud isn’t over yet.

Where this might make sense is desktop applications.  Microsoft, while doing all that work to write Microsoft Office for the Mac in Cocoa, wrote their own Cocoa libraries and other Mac GUI editors and put it into Visual Studio.  Seems like an awful lot of work with minimal gain for Microsoft unless they’ve decided to make a push in REAL Software’s corner.  They certainly have the knowledge and resources to do such a product.

While I don’t think this rumor has legs it does make you think.  No doubt Microsoft is feeling the pinch of developers learning Cocoa which does nothing for Microsoft.  If they developed a cross-platform Visual Studio it stems the bleeding because now developers don’t have an either/or decision to make.  Learning a new development tool and frameworks suck and letting all those Windows developers develop for Mac and Windows using their tool keeps Microsoft in the game.  It doesn’t help them with iPhone/iPad development (now) but in five years who knows.  If it does happen it will generate some serious buzz which is something Microsoft wants (needs?).

What does this do, if true, to our favorite development tools company located in Austin?  I don’t think it would be good news.

Why ‘Cloud Computing’ Isn’t For Everything

October 11th, 2009 Bob Keeney 2 comments

This week it appears that Microsoft screwed the pooch and lost everyone’s data that was using Sidekick on T-Mobile.  Microsoft should have known better and had proper backups and Hitachi (who was doing an upgrade for them) didn’t check either.  Expect some major finger pointing (and lawsuits) going on in the upcoming weeks. Regardless, there are multiple layers of failure and plenty of blame to go around.

It’s why I chuckle when people talk about ‘cloud computing’ being the wave of the future.  I have no doubt that we’ll see more cloud computing but there are just certain things that don’t belong in the ‘cloud’ and should be taken care of by your own IT department.

I did a fair amount of work a few years ago on a commercial accounting application and every now and then the boss would get all excited about cloud computing and he’d kick the tires and make some noise about moving the entire operation towards it.  At first blush it makes a LOT of sense to have the software and data reside elsewhere because it puts the burden on the host company to keep the software up to date, upgrade the hardware on a regular basis, have regular on-site and off-site backups and have decent security.  And then you realize that its strength is also a weakness as the Microsoft case has shown.  You are depending TOTALLY on someone else doing the right thing.

The other reason is the data.  For many companies their data IS their business.  It’s their competitive advantage.  You really trust all the pipes between your office and the cloud computing servers?  Sounds paranoid but this is your sensitive data you’re talking about, right?  How many stories have been published about SSN and credit card numbers being compromised (at the minimum) and outright stolen (at the worst) in the past couple of years?

If you’re in a larger metropolitan area you probably have decent internet access, with decent speeds, that never goes down.  There are a lot of places even in the United States where this is simply not true. I’ve always enjoyed pulling the network cable from a computer when someone is on their high horse about cloud computing.  Tough to get work done when you can’t load the software or the data.  At least with the software and data on my computer and local network I can still get work done.  My job requires internet access and I can tell you that when my internet goes down I’m not very productive (and keep in mind that I’m in a top 40 metropolitan area with all underground utilities!).  I’ve also had web servers get attacked and be so unresponsive that they might has well have been shut down.

In the long run, can you go to your boss and guarantee (because it might mean the difference of having a job or not, after all) that the data is 100% secure, backed up and available 24/7?  Food for thought, no?

Windows 7 and the REALbasic HTMLviewer

August 17th, 2009 Bob Keeney 3 comments

I don’t venture into Windows-land very often but I ran across a couple of articles today that gave me cause for concern.

http://www.microsoft.com/presspass/press/2009/jul09/07-24statement.mspx is talking about how European users might get to choose which browser is used by their machine.

The second is http://www.aeroxp.org/2009/03/ie8-functionally-removable/ is about how Internet Explorer is functionally removable from Windows 7.  The article states that the procedure only removes the Internet Explorer executable and not all of the supporting libraries so it shouldn’t be much of a concern to RB developers.  Or is it?

During the ARBP chat last week, REAL Software president and CEO, Geoff Perlman stated that he was unaware of any Windows 7 incompatibilities.  No one asked specifically about what happens if the user uninstalls Internet Explorer in Windows 7 or a European users chooses FireFox, Safari, Chrome or Opera as their web browser rather than Internet Explorer.

Will the HTMLviewer still work?  I think it will because it’s dependent upon the supporting libraries but it’s a question that I’d like reassurance on from RS.  But perhaps the real question is whether the HTMLviewer.IsAvailable is an adequate check and it jumps into the libraries or if it’s simply a check on what version of Windows you’re running?  After all, if you’re using Windows XP or Vista you HAVE TO HAVE Internet Explorer.  But it seems like Windows 7 might be changing that rule.

I’ve been particular critical of the HTMLviewer control over the past several years.  Yes, RS has worked some of the bugs out but it’s still not as stable as I’d like to see it.  My biggest beef is that it’s not using the same supporting libraries on Windows, Linux and Mac OS X.  On Mac OS X it uses WebKit.  On Windows it uses Internet Explorer and on Linux it uses GTK.  This leads to platform incompatibilities, instabilities and downright bugs between the platforms.

If you didn’t read the release notes for RB 2009 R3 you’ll find that RS isn’t shipping REALbasic with the Language Reference for Linux because HTMLviewer has too many issues so Linux users have to rely upon a PDF version.  Ouch.

REALbasic’s strength is cross-platform so why not use a cross-platform web browser as the basis for HTMLviewer?  Use Gecko (Firefox) or Webkit (Safari and Google’s Chrome)!  We might need it for Windows 7 which is being released in October?

Thoughts?

Windows Activation Sucks (Like This is New?)

May 12th, 2008 Bob Keeney Comments off

My old 7 year old Dell is now (or will be after getting activated) relegated as the kids computer.  This means I don’t care what they do to it as long as it still boots up and can run the occasional test app.  It had a bunch of development software on it and old files that they kids don’t need and that they probably shouldn’t see anyway (no, not porn – like old contracts and stuff like that).

So I wiped the drive.  I reinstalled Windows XP SP1.  Of course I couldn’t find the original Dell drivers CD so I had no network connectivity.  So I had to download a network driver from the Dell website using my trusty iMac (which now runs XP, Vista, and Ubuntu) and burned it to a CD so I could install it on the Dell.  Great.  Finally got the network up and running via ethernet cable – forget about the Wireless network for now.

So I figured I’d just bite the bullet and activate Windows sooner rather than later because I know it’s going to choke on some new update that requires Windows to be a certified genuine live advantage BS (or whatever they’re calling it these days).  I knew this was going to be painful as I just activated Windows on not just one, two but three copies of XP on two separate iMac’s running VMWare and one running Parallels.  Each time it failed validation and required a phone call.

So this brings you to the validation window and an 800 number that forces you to type in what seems to be a gazillion set of 6 digitis.  Since I’ve been through this before I went to the bathroom got a drink and got into my best yoga position to achieve a zen moment even though the pleasant recording said it would only take ‘about’ six minutes.  After speaking into the phone like a friggin’ idiot with all those numbers, I’m oh so pleasantly told that she couldn’t help me.  No shit.  I could have told her that before I started but that wasn’t an option.  So now comes the really fun part.

I get transferred to someone half way around the world where I have to give them the numbers AGAIN!  Come on folks, this is computer company that is supposed to help companies do a better job with their data.  Couldn’t the call router send an id to the db record that I’m sure it just recorded?  Obviously not.  Instead I have to talk to someone half way across the world with a horrible phone connection and after the first three sets of numbers their phone system hangs up.  Good thing the kid was asleep because he would have learned a few things.

So I go through the whole process again even though my zen moment is gone.  The computerized activation system, the transfer to a human being and I this time somewhere on the planet a phone rings twice and the system hangs up again.  So Microsoft has now wasted about 6 hours of my time between reformatting, not having all the drivers needed and trying to activate Windows.  And I’m not.  Done.  Yet.

It would have been far simpler and cheaper to just go buy a new computer and throw the old one away.  And people wonder why I’m pro-Apple.

If I wasn’t  a cross-platform software developer I would be a Microsoft free household.  At least with REALbasic I can develop on the Mac and only use Windows when I have to.  VMWare and Parallels makes this incredibly easy to do and more or less pain free.

Do I feel better now?  Only partially because I know that I’ll have to go through this whole process again tomorrow sometime.

Categories: Microsoft, Opinion Tags: ,

We Are Not The Only Ones

February 5th, 2008 Bob Keeney Comments off

I ran across this blog entry dated November, 2005 from a supposed Microsoft Employee talking about Visual Studio 2005.
Among the highlights are the comments:
•    Visual Studio 2005 has too many bugs
•    Was VS 2005 shipped too early?
•    VS 2005 IDE crashing
•    “Alarming Issues” with VS 2005
•    Not all Microsoft divisions are using Visual Studio

Why do I bring this up?  With RB 2008 due to ship soon, I thought it nice to put things into perspective.  The worlds LARGEST software company with nearly unlimited resources (money and manpower) rewrote their development studio and it had bugs.  Yes, bugs.  And people complained about them.  A lot.

Real Software is tiny compared to Microsoft.  So let’s give them credit where credit is due.  They don’t have the same resources but are eating their own dog food (i.e. using RB to develop RB) and have to deal with all the crap that goes on with Apple, Microsoft and Linux operating systems.

Thank you to the developers at RS!  :)