Tuesday, July 31, 2007

MSO -> ODF - WTF?

Lately there have been great strides made in the MSO (MicroSoft Office) format to ODF (Open Document Format) plug-in. The good news is that it works. The bad news is - it works (mostly, sort of).

Don't get me wrong - the amount of effort going into the project is tremendous - and fantastic strides have been made - the thing DOES work. It's yet another "nail in the coffin" to the end of Office domination in the workplace. But it hasn't exactly been a bed of roses.

Office is still the #1 money-maker for Microsoft. It's estimated that over 90% of all computers have MS Office on it. According to Information Week, even at the first week of launch it was 106.1% more than the same shipment of Office 2003, and the Q1 2007 sales of the Business division (which is also responsible for ERP sales as well as Office) was $4.83 BILLION. For the QUARTER.

That brings us back to the MSO -> ODF question. Can it, will it ever seamlessly work? I would bet not.

Microsoft's proprietary binary format is their cash cow. If there is some kind of translator that ever really works seamlessly - then who the hell needs Office (at $399 MSRP)? NO ONE.

They could use (like I do) OpenOffice, or the ever-better Google applications - or I would bet there would be a flood of others in the marketplace if there was a translator between proprietary and open source anything.

It's just the way of the world. Things are getting more open and transparent - not more closed off and proprietary. That is good news if you're trying to change the world - but maybe not such good news if you're trying to retain your title as the biggest software company in the world...

Tuesday, July 24, 2007

It's Revolutionary

This morning I thought that CNN's arm would break off from patting itself on the back for the "revolutionary" CNN/YouTube debate last night.

REVOLUTIONARY because they got "real questions from real people" - get this - "...from the Internet"!!

WOW! But hey, not email, but people asked questions via - wait for it - VIDEO! Revolutionary!

Technology is really amazing - and the Democratic candidates are no idiots - they are right on the technology curve and getting these "important questions" (well, at least 32 of the 3,500+ asked!) and participating in this revolutionary new medium - VIDEO on the Internet!

Did I mention it was revolutionary?

What a load of crap. If you've watched CNN at all - you've seen some of the idiotic (and some serious and good) questions that were submitted. There were some really, really, really scary people doing the most idiotic things ever conceived.

People dressed up, doing weird songs, animated icons asking questions - jeez, are there that many people with absolutely nothing to do all day? If I was a CNN screener that had to watch all that crap - I would stick a finger in my eye until my brains leaked out.

The good news is that you have plenty of time to prepare YOUR entry for the next REVOLUTIONARY event - the same crap but this time - wait for it - the REPUBLICANS are getting into the act at the end of September!

Revolutionary!

Tuesday, July 17, 2007

Vista Cluster = Mac + Linux Adoption

Microsoft is shooting itself in the foot by forcing users to adopt Vista. Beyond the software costs, the updated hardware requirements (and thus, additional costs) and just the general cluster in migrating older systems to Vista, not to mention the training involved - a lot of businesses are taking a second look at the Mac OS as well as Ubuntu Linux installations.

I know what you're thinking - iBob has robbed my brain of any rational thought.

Hardly.

There was a recent article in ComputerWorld that features a case story of a large parts manufacturer dumping windows. Of course the story is filled with caveats - like they have to re-write their own in-house Windows-only application on the Mac, and they will use Parallels for some stuff during the transition, but they are making the switch.

Wether or not this is the start of something bigger - only time will tell.

Personally, I think that Apple has a HUGE opportunity here - to finally unbundle their OS with their hardware. We all know how anal Steve Jobs can be when it comes to controlling the entire computing (or music or phone) service from end-to-end - but I think it's a mistake to be so close-minded.

If Apple doesn't do it - Ubuntu Linux will. Dell has started shipping Ubuntu as a pre-installed option on their computers. Wouldn't it be great if they could also offer the Mac OS? That would really shake things up in the PC world - and maybe, just maybe allow Apple to gain more traction at this critical juncture.

If they wait too long, however, it will be a missed opportunity. The hardware will get faster, IT shops will refresh their hardware with Vista installed, and we'll all be subject to WinBlows forever...

Friday, July 13, 2007

Surprise! Microsoft Pisses Off Salesforce

Microsoft announced this week that it was going to move their Dynamics product online at a price that's below that of rival Salesforce.com. Here's a big surprise - Salesforce.com is pissed off that Microsoft is going to undercut them on price. Well, duh!

The company that has been chanting "No Software, no software!" for years is now bumping up against the biggest software company in the world whose motto is "Embrace and extend" - translated in the marketplace as "Rip off and dominate."

Salesforce.com CEO Marc Benioff said in an e-mail to eWeek that Microsoft's pricing won't make up for an "inferior product." While that may be true, Netscape was a MUCH better than Mosiac (that Microsoft licensed and turned into Internet Explorer) - and we know how that turned out. Lotus 1-2-3 was the market leader when Excel was written - and we also know how that turned out.

Microsoft bought Dynamics from Great Plains and then after the success of Salesforce.com decided it would be a good idea to go into the on demand business as well. In looking at the huge success of Salesforce's AppExchange - SURPRISE! - Microsoft will also include "partner content" as well. In fact, they are goosing their large developer community to support the new offering.

However, also like Microsoft - it's all vaporware. Launch isn't until 2008.

No, really. 2008. Well, "first half" of 2008. No, really.

Although the details of the offering are still sketchy - the pricing is not. The first offerings will be called "Dynamics LIve CRM" in two flavors: Professional and Enterprise. Rather than limiting the offering to browser based clients only - users will be able to also access it via Outlook.

There is also rumored to be customizable workflow services powered by Windows Workflow Foundation and the ability to use a yet-as-unnamed technology to extend built-in functionality.

The "Professional" service will cost $44 a user per month - with a "get it now!" promotional price of $39 per user per month during 2008. The "Enterprise" service is the same as the "Professional" service with offline data synch thrown in at a price of $59 per user per month.

It just so happens that Salesforce.com ALSO has a "Professional" and "Enterprise" version. Huh! Freaky. But they charge a lot more: $65 and $125 a user a month, respectively. They also offer a "Group Edition" at $10 per user per month.

So who has the better mousetrap? I don't know - but I'm betting on Salesforce.com. After all - do you own a Zune or an iPod?

Thursday, July 12, 2007

FileMaker 9 SQL Link... ish

All data below is based on the public technical brief entitled "Introduction to External SQL Sources" on FileMaker's Support Website. You can view it http://www.filemaker.com/downloads/pdf/public_techbrief_ess_en.pdf.

FileMaker Pro 9.0 now allows users to connect to external SQL data sources - which is great news for FileMaker Pro developers - and very useful in limited situations.

If you're going to include a few fields from a SQL source - and that source is MS SQL Server 2000 or 2005; Oracle 9g or 10g; or MySQL 5.0 Community Edition - AND you're on Mac or Windows - AND you can install ODBC drivers on to every client (or you're using FMP Advanced Server and only need UP TO 100 connections) - then it's great.

It would be also helpful if you didn't have to do large searches or sorts on the SQL data.

And it would be good if two people didn't update the same record at the same time. And...

  • No data-broadcasting of ESS datasources...just "periodic refreshes" which can result in inconsistent data.
    Reference: Pg 24
    "FileMaker Pro 9 periodically refreshes its view of SQL data, but there are times when the data visible in FileMaker Pro may be out of step with the most current SQL data."

  • No Record Locking When a user saves a record that has been altered since a refresh, they are given an option to overwrite the data, but the user has no idea what has changed. The only option is to overwrite another user's changes, or lose their own changes.
    Reference: Pg 24
    "Two users may edit an ESS record simultaneously. Whichever user submits the record first will be able to send their changes to the database. If the second user submits their copy of the record, they will see a warning like this one: "

  • It doesn't scale past 250 users (or 100 ODBC/JDBC remote connections using FileMaker Server Advanced). Using old ODBC technology - and is limited to using specific ODBC drivers for specific SQL databases.
    Reference: Pg 4
    "ESS is not designed as a means to allow a FileMaker Pro solution to scale beyond the limits of a purely FileMaker Pro based solution"

    UPDATE: The 100 connection limit is for INCOMING connections (FMP as a datasource). The limits on the new ODBC connection is not spelled out anywhere.

  • It isn't a SQL front end Because of this, changes to columns and tables can be out-of-sync. FileMaker uses "Shadow Tables" and "Shadow Fields"
    Reference: Pg 4
    "The emphasis with ESS should be on integration. The ESS feature set is not intended to allow FileMaker Pro to act as a 'front end' to SQL data sources."

  • You can't run manual SQL queries with ESS You must rely on FileMaker to generate all the SQL queries for you. A custom SQL query is not an option.
    Reference: Pg 4
    "ESS does not allow a FileMaker Pro developer to compose their own SQL queries and pass them to the server"

  • Compatibility Issues Because ODBC drivers are being used Mac users and Windows users need different drivers and the ODBC setup is completely different for each platform. Mac ODBC drivers are limited, so FileMaker has worked with Actual Technologies to create drivers for the Mac, but these are brand new ODBC driver that haven't gone through much testing certainly have some bugs. Also, they are 3rd-party drivers, not the drivers written by the database vendor. This means you also have to purchase the ODBC drivers separately for the Mac. Also, when there is a problem with ESS connectivity, there will now be a bunch of finger-pointing...Is it FileMaker, Actual Technologies, or the DB Vendor's problem?

    Reference: http://www.filemaker.com/support/technologies/sql.html

  • No guarantee of proper data-type mapping FileMaker doesn't support all of the different data-types. For example, all SQL databases store integer and floating point numbers differently, but FileMaker handles them the same.
    Reference: Pg 23
    "SQL data sources, in general, support a greater number of data types than does FileMaker Pro. Often these data types are more specific than FileMaker Pro data types"..."FileMaker Pro will do its best to impose validation on the shadow fields that will enforce these limits"

  • Some Slow Searches FileMaker doesn't fully utilize SQL to all of its searches because some of the types of finds you can do in FileMaker aren't fully supported in SQL. Also, FileMaker users were previously used to being able to search any field, and FileMaker would create an index for it. This no longer works with ESS.
    Reference: Pg 28
    "Certain searches may not be fully supported in SQL, in which case FileMaker Pro will 'finish' the query processing itself"
    "You may want use FileMaker Pro’s layout features to inhibit users from entering non-indexed ESS fields while in Find mode."

  • Slow Sorts FileMaker doesn't utilize the SQL database for sorting. Instead it retrieves all the rows in the data set and does the sort itself, which is very ineffecient on medium to large data sets.
    Reference: Pg 28
    "All sorting of ESS data is performed within FileMaker Pro itself. Because of the way FileMaker Pro queries for ESS data, sorting a large ESS data set is likely to be inefficient, and should be avoided."

  • Can't update the SQL schema You can't alter the SQL schema - only the "shadow tables" that FileMaker is importing data into.
    Reference: Pg 25
    "It’s been mentioned several times, but bears repeating: the ESS features do not afford FileMaker Pro developers any means to edit the schema of an SQL-based table or database."
There are other things to be aware of - but these are the highlights. It's all about using the right tool for the job. If you need only a couple of fields or have "light" needs to view data in SQL tables - use FileMaker. For a true "front end" to SQL - or more advanced needs like data broadcasting, locking, fast performance, scalability, reliability, and/or you don't want to have custom ODBC drivers installed and maintained- then you owe it to yourself to download and try Servoy.

LEGAL NOTE: Servoy and the Servoy logo are trademarks of Servoy, Inc. registered in the U.S. and other countries. All other trademarks are the property of their respective owners.

Too Rich or Too Thin?

If you've been involved for technology for any length of time - you've seen enough "new paradigms" to know that everything "new" is really old - with a new twist.

Starting off with "dumb" terminals - where the user was connected to a mainframe and used a thin terminal with no internal storage - to access files and programs. All the storage, databases, and applications were maintained by infamously smug Information Technology "gods" who had a healthy distain for sharing information and a loathing of mere "users" who were viewed as parasites to "their" data and systems.

Then came the Personal Computer revolution. Where users could (GASP!) control their own files, download their own applications and take control over their computing tasks. This drove the IT priesthood nuts. They "lost" power to the individual (dare I say - "user"!). Power to the people - death to mainframes and "dumb" terminals.

After that we had (have) the Age of the Internet. Where people with PC's could all attach to a giant server managed by IT gurus that also stored the content and had the databases.... hey, wait! It's really the same stuffas before - but users can now clog their own drive with viruses and worms.

The "next" big thing is "offline" applications. Sort of like the stuff we had before the Internet...

The point of this whole post is this: Browser-based applications are not going away. Client/Server applications are not going away. The technology you choose for your product should be able to do BOTH and also be build on a platform that will be adaptable (in terms of platform and form-factor [e.g. mobile devices]) to handle it.

Otherwise, you may find yourself behind the technology curve and therefore vulnerable to other companies with similar offerings who are on the technology curve.

Tuesday, July 10, 2007

People With No iLife Hack iPhones

Some people must really have absolutely nothing to do all day, and have loads of money just sitting around so they can afford to just sit around and do nothing all day.

That's the only conclusion I can come to about all the blogs and articles over the past week that have highlighted what's inside the iPhone. They really went and spent $500 and then proceeded to rip the thing apart (taking photos all the way) to see what was inside it. Then they claim that it only costs Apple $250 to make the thing (adding up the value of the parts).

They buy the thing to take it apart. No really. Here's an example. And they can't wait to be the first one on the block to do it. What a BRILLIANT idea!

Then, there's the story of the Norwegian hacker that has already figured out how to use the iPhone without activating it (i.e. paying for a phone plan through AT&T). Although the phone part doesn't work, the iPod and wireless networking part does. He's promised to release the hack - on his blog entry called "So Sue Me" (which, I just LOVE!).

Then, there's the story of a rabid Mac fan who camped out to buy two phones - with the intent of selling one on eBay for a tidy profit. He bought the two phones, and then when he realized that he wasn't the only one with the same idea and that phone prices on eBay weren't astronomically high, he actually returned one of the phones. BRILLIANT!

Then there's the stories of the other people intent on finding bugs - who harp about the Safari bugs, people bitching about how crazy Web 2.0 applications don't work, people saying how easy it is to spoof the caller ID and listen to anyone's voicemail, etc.

People, people - please! Get a life! And, if you really have nothing better to do with your $500 than to buy iPhones and bust them open - feel free to PayPal your money to me and I'll pass it on to a worthy charity.

Friday, June 29, 2007

iPhones In Paradise

All the way home on the plane last night I swore to myself that I would be the only person in the world to NOT write about the iPhone today... but I guess - like trying to sleep on a plane surrounded by kids - it's impossible.

But, I'm getting ahead of myself.

Let's backup for a minute - I just got back (at midnight last night) from a glorious 10 days in Hawaii. It was for my in-law's 50th wedding anniversary, and for the first 6.5 days we had a group of 23 people there - all family. Then Brenda and I, along with our two kids - took another 3.5 days together, alone.

The trip was great - spending long days at the beach and pool, getting sunburned beyond recognition, sleeping in (until 7:00 am, yeah!) - getting our drink on after the kids collapsed into bed. It was really a great time. The resort was really nice, and even with all those family members - everyone got along great.

After the hoards took off - we were able to burn up some of my Marriott Miles at the Waikiki Beach Marriott where we were shoehorned into a tiny room with two roll-away beds and an awesome view of Diamond Head and the beach (30th floor!). We got to ride an outrigger, see the kids slammed head first into the sand by waves ("body surfing"), hang out by the pool, get sunburned beyond recognition, get our drink on after the kids go to bed... you get the idea.

I left my computer at home - and hardly thought about work at all (that's what happens when you have an EXCELLENT group of people working with you!). I only talked to the office for less than 20 minutes the entire time - and each time they had closed another 6 figure deal. NICE!

Anway - back to the object of everyone's obsession - the iPhone...

>sudo command shutdown process iBob...
>command completed successfully

Thank God for command line prompts! Sorry, but old cynical Bob had to shut down that damn iBob before he waxes eloquent about that damn iPhone. OK, we get it. It's a phone. It's an iPod. Who the hell cares? Yes, it's cool, yes, it's nice. But it's also $600! Plus a two year contract that starts at $60/month! For a phone! In 2007!

Whew. That feels better.

And while old iBob got the high points of the vacation, there were some "bumps" along the way. Let's start with ATA (All Together Atrocious) airlines. Even when travel sucks and all airlines treat their customers like crap - this company really rose to the occasion. Their stewardesses were rude, they didn't take CASH on the plane, they had just enough snacks for the first 10 rows, and I think they hand carried each piece of luggage from the plane individually to the baggage claim carousel on the back of a 90 year old donkey.

In general, I'm a fan of the Marriott folks. This facility is only a couple of years old and still in good shape. It's their "Vacation Club" (timeshare) property so you get a whole kitchen, washer/dryer, etc. No maid service (only a once a week "freshen up") - but it worked out great. They also finally got a decent restaurant (Chucks Steakhouse) - if you want to spend $40 per person per meal per day. The best bet is to go into town and buy groceries and grill your own meat and fish (complimentary outdoor barbecues with all utensels included).

BUT If you can ditch the kids for a night out - check out Azul at the JW Marriott in Ko Olina. NICE. Pricey, but very, very nice. Great food - great service - great wines - great times. If you're into sushi and sashimi - you MUST go to Roy's in Ko Olina (across the street from the JW) for lunch (preferably after a spa day at the JW!) at the golf course. The course sucks, but the sushi and sashimi with an ice cold beer is to die for.

Now, after experiencing all these nice places to stay and eat - the service is about what you expect. Pretty good, people are nice, etc. but there was one place that really stood out. Not the Marriott. Not any of the restaurants. The place we got the best service was... Enterprise car rental.

Really. Not kidding.

After driving, parking, shuttle, bag check in, 5 hour flight, 40 minutes gathering bags, 25 minutes waiting for the shuttle - I was in no mood for any typical car rental crap (I had killed off iBob about two hours into the flight).

They must have just done a special Hare Chrishna-esque training program there - because when we got there a guy greeted me, shook my hand, looked me in eyes and really wanted to know how I was doing. There were two people at the counter, I was the only guy in line - so he calls another guy over to help me. They actually found my reservation, with the car I requested (mini van), for the price quoted, didn't bullshit me about the insurances and fuel gouging stuff, then they brought the car around, turned on the air, and even helped schlep our 100 pieces of luggage in. Then, they made sure I knew how to get to the highway (no small task!).

Huh. I have absolutely ZERO to complain about.

Not kidding.

On the return trip, it was the same. The check-in chick was nice, expedient, and even though I kept the car one day longer they didn't gouge me - they printed my receipt, the bus guy again helped schlep the luggage and bam. Done. That was easy.

Then back to the horror of ATA (and the oversold flight, and the rude stewardesses, and the 1 hour wait for bags, etc), etc. etc.

I'm tired from my vacation. I need a break.

Friday, June 15, 2007

Apple Hoses Down Safari for Windows

Steve Jobs is a very smart man, but sometimes he believes his own hype so much that he says really stupid things - like: "...Safari will ship secure..." That's almost like daring every lonely geek in the world to take pot shots at your beta product. Perhaps that was the desired result... but I think not.

So all the hackers in the known universe who are already good at hacking IE and Firefox could not resist this juicy target. In fact, just hours after the announcement and availability of the download, Errata Security researcher David Maynor found two potentially serious security issues and then proceeded to put screen shots up on his blog. Then there were others - like Tom Ferrris a hacker who routinely finds bugs and problems with Safari and OS X and also happens to publish a blog.

Apple's stepping up and trying to fix them - in fact they fixed 3 of them today - and then putting out public beta 3.01. The interesting thing here is that that they are not denying there are bugs and vulnerabilities. On Windows. They are, however, claiming that those vulnerabilities do not exist on Mac OS X.

Ummm... yeah. Right.

What the hell else are they going to say - we're bringing out the iPhone and it leaks like a 1972 Camero with a sunroof? I don't think so.

So, they'll do their best to fix the stuff - and hose off the already crap-filled reputation of yet another browser for Windows. Perhaps they should just buy the Opera folks...

Thursday, June 14, 2007

Linspire Licences Soul From Microsoft

It's one of those "aw, too bad" moments in computing history. Linspire announced today that they would be licensing fonts, video codecs and some IM crap from Microsoft for their upcoming Linspire 6 distribution due out in early July.

"Ummmm - who cares?" you're probably saying. In the big scope of things - Linspire will go the way of NEXT and Be OS, it will become a niche player and then will just disappear altogether... BUT - boy, they had some balls back in the old days.

This was the Linux distribution company that first called themselves "Lindows." Nice.

They were getting press like mad, and flipping "good ol' Bill" the bird in the media.

Then in 2004, being the biggest software company in the world, Microsoft grew tired of being poked - and, of course, called in the lawyers. At first, the little Lindows company resisted.

Then, Microsoft, being the biggest software company in the world, did something so EVIL that it finally caused Lindows to change their name and to also get some free MS technology to distribute. The evil that Microsoft pulled out was not red, but green. They agreed to PAY Lindows $20 million.

Being ballsy will only get you so far, apparently.

Now that they're buddies again, Linspire (the fantasic, dynamic new name they came up with - "Hey, it starts with an L!") they had the brilliant idea to include proprietary stuff (MS stuff, drivers, etc) in both their Freespire Linux OS product (open source, community based) and the Linspire Linux OS product (pay for).

Ummmm... I guess that's one way to go. I can't imagine that open source Linux customers are looking for a bastardized, 1/2 Linux 1/2 Microsoft hybrid OS. On the other hand there are many other Linux distributions out there that are MS-free... so maybe there are IT managers who want "open source lite" to appease the big brass and bean counters, but who secretly are Sith Lords.

You never know.

Wednesday, June 13, 2007

The "Real" Plan Behind Safari For Windows

OK, OK, so like the rest of the world - when Safari for Windows was announced - I let out a HUGE yawn. Then I thought "Ummm... safari is crappy on the Mac, why would it be good on Windows?" Followed by "Hmmmm... Steve Jobs is a smart guy - so why waste money and time on a stupid browser for Windows?"

Then two things occurred to me:

  1. iPhone Development. He's trying to get non-Mac companies to build applications for iPhone and since they can only build browser-based applications - they need a way to create and test them without buying a Mac. Smart!

  2. Take over the world. Now, this one is a bit of a stretch - so hang in there - but if Steve made his own browser, and he built his own virtualization software (rumored to be in development) - he could then just ship an OEM version of Windows Vista that was tweaked for the Mac.

The iPhone development thought isn't rocket science - by giving people a Windows version of the browser that's on the iPhone - it will help to ensure that more people develop cool software for it - thus making more people want to buy the thing.

The "take over the world" part - once I got to thinking about it - makes total sense. I would venture to say that at least 50% of people with MacBooks are running Windows on Parallels. This means that they have to buy the virtualization software, buy a copy of Windows, install and configure everything - and then "give away" 1/2 of their system to run it.

Now, if Apple came up with their own virtualization (or licensed one, or used an open source one) - and pre-loaded Vista - they can tweak it however they want. They could replace the default browser with Safari, Windows Media player with iTunes, Windows Movie Maker with iMovie, Windows Photo Gallery with iLife... then they would only need to port Mac Mail and they're all set.

They could even include custom drivers, tweak the settings, add the Apple logo everywhere inside the environment, etc.

That's a machine that I would definitely buy...

Tuesday, June 12, 2007

Privacy Is Overrated

I saw yet ANOTHER news story with some guys whining about Google Street View as an invasion of privacy.

Really. Not kidding.

It's nice to know that people who have nothing to do all day but bitch about stuff like this (and he was VERY serious) are looking out for the greater good of mankind. Not only that - they have also created some "citizens watchdog group focusing on privacy rights" - and most of them either live in the middle of no where - or they are ex-big city people who now live in the middle of no where.

It doesn't cost a lot to live in the middle of no where - thus these people can:

a) afford to get annoyed at something that is trivial;

b) form an official sounding "watchdog" group to protect others from an imagined evil;

c) keep speed-dialing the media until they either send a reporter or a news crew - depending on how annoying they are on the phone

These people are complaining that because you can see people in windows (gasp!), people walking on the street talking into cell phones (alert!), people in cars (the horror!), people in a public park (for the love of everything holy - NO!)... basically you can see everything you could if you were walking down the street on the day they photographed it.

What's the big deal? You could do the same thing with a cell phone and a flickr account.

So - if you're an anti-social physcho, living in the middle of no where, and you want to help people - there are a lot of other causes you can take up. Get over Google Street Views - there are bigger fish to fry.

Monday, June 11, 2007

Gears Flash In the Silverlight of the AIR

I've been reading along with the rest of the world, about all kinds of "new" technology that is being billed as "The Next Big Thing." No, not Web 2.0 applications. Not handheld or mobile applications. Not even iPhone applications.

According to Google, Microsoft and Adobe - the Next Big Thing is - desktop applications.

No, really. Desktop applications.

Huh?

If you're as old as dirt like I am, you remember these things called "mainframes" that would run "programs" that the user could "interact" with via "dumb" terminals. You know, green screen and yellow screen applications. This provided the IT guys with total control over the data so there would be a minimum of SUD (Stupid User Detected). And all was well in the land.

Until the next Next Big Thing: personal computing. Now the everyday slaves could free themselves of the IT taskmasters and they could store their own documents on their own hard drives - completely separate from IT control. They used "desktop" applications rather than shared application (that only ran on the server) - and thus they were the masters of their own destiny.

Until the next Next Big Thing: the Internet. The pendulum swung back the other way: big-ass servers and data that was saved "virtually" - so the user wouldn't have to worry about silly things like back-ups, viruses, etc. and they could share or collaborate with a single click.

And that brings us back to the new Next Big Thing: desktop applications. While we all love web applications (Salesforce.com, Google Docs & Spreadsheets, etc.) - there's only one thing wrong: it's that pesky "having to be connected" thing.

So, although nothing has actually shipped from any of these vendors - they all have really, really spiffy names for their new technologies:

Silverlight by Microsoft - This gem is said to be a "Flash killer" and basically it looking to dethrone Flash like C# tried to rip off Java. It's made for interactive web applications - but will require a plug-in (just like Flash). It's expected sometime in the summer (of 2007 - or at least it will be the summer of 2007 when they announce it will be delayed to mid-2008).

Gears by Google - Allows you to run web-based applications (in a browser) while you're not connected to the Internet. The theory here is that you will have an open-source database (SQLite) on your machine and the web application will run connected to this database and will "silently" synchronize with the "main" back end database when you're connected. This technology will require that developers enhance (and in some cases re-tool) their existing web applications to take advantage of Gears. ETA: Later in 2007.

Flash and AIR (formerly "Apollo") by Adobe - Flash, we all get. AIR (Adobe Integrated Runtime - nee, "Apollo") is like Gears in the sense that you can write offline applications with a local SQL database (also SQLite) - but you don't have to be limited to using a browser. You will have your own interface space (like Flex, OpenLazlo or Flash) and can connect the to web (or not) and store data locally for offline access (or not). AIR was just released in BETA today.

Well, there you have it - the Next Big Thing - desktop applications that let you work, GASP!, without being connected to the almighty Internet! Wow. Great idea... again.

Thursday, June 07, 2007

The Problem With Paradigms

I've worked with a lot of different software tools and operating systems in my time. I started with the Apple II (that just turned 30 years old - OUCH!) and AppleBasic then moved on to typesetting software, various green (and yellow) screen applications, MacPaint, HyperCard, SuperCard, FileMaker, BBEdit, Lasso, Oracle Forms & Reports, ColdFusion, ASP, JSP, Dreamweaver, GoLive, RealBasic, Servoy, Windows 3.0, Macintosh, Linux, Mac OS X, Vista, etc.

Each time I've tried a new tool, I've had a challenge in that each new tool has it's strengths and weaknesses. And, depending on how much time I spent in the previous environment, the new environment invariably "sucked" at something.

Well, at least it sucked from my perspective. It was only different the way that I viewed the new/different/changed/enhanced functionality - as compared with what I was used to - in other words, my paradigm.

Whether or not the feature/bug/way of doing things actually sucked - is open for debate. All I know is that from my perspective, at the time (usually the first time I try to do something and it's not obvious - or not obvious to me) - it does really suck.

Over time, I usually have found a way - usually by reading the manual (there were no online "forums" at that time), looking online for examples/code and finally by just trying stuff until it worked.

Those were the "old days." The days before "open source" and "free" software. The days where RTFM (Read The Fu**king Manual) was the default.

Ah, how times have changed.

Some people who have grown up in Internet time have a whole different paradigm as to what software is, how it "should" work and the fact that everything (especially their pet feature) "should be" included at no charge.

While I can understand their sentiment; I have spent many, many, many extremely frustrating hours figuring something out that over time (and blood, sweat and tears) became obvious once I understood the software better.

To me, that's part of the fun of learning - and once I've mastered that task/feature/bug I have an intimate knowledge on how the software works. For others, it's just a reason to bitch.

I found this post that my wife, Brenda, posted on a forum just today. I think it sums up the problem with paradigms:

"I would like SOMEONE out there to fix my mini van. It does not look or act anything like a Dodge Viper. I USED to drive a Dodge Viper (before I had children) and I switched to my Dodge minivan because it was a better tool for my current life/job -- but it does NOT run nearly as fast, nor does it look as COOL as my previous tool. Also, I do want to keep the roominess of my minivan and the ability to haul around 50+ children at the same time (plus soccer balls and dance clothes) - but it should be sleek looking and have a 400HP engine. I do not want to pay for any upgrades and it MUST BE FIXED NOW by someone.

I would also like to point out that it should be open source. Its ridiculous that I have to pay for a car in this day and age. Its all about corporate greed and those damn Americans. (Forget about my greed, hey, I NEED to keep MY money)."


DAMN! You go, girl! [sorry, that was oldBob 8.0]

iBob 1.0 Alpha Bugs

Now I know what it must feel like to be a MacBook Pro running Windows in Parallels.

Right in the midst of my iBob 1.0 re-programming, I find that from time-to-time I'm still getting the blue screen of death (oldBob 8.0). The good news is that now, my iBob side can just shut down that process and keep humming along...

...until some know-nothing, Prius-driving, Whole-Foods-shopping, fair-trade-coffee-drinking, mac-user calls and starts giving me crap about something they know nothing about - and I just want to tell them to go fu*k themselves....

[blue screen of death]

Sorry folks. That was - according to the blue screen - an "assertion error 504 - Bob is melting down about nothing" error.

Luckily the iBob process was able to shut the old behavior down before it got out of hand.

There's still some bugs - but at least the overall shell is pretty much working.

Stay tuned...
Web Analytics