Patrick Verbruggen's Blog

Built To Change

Browsing Posts published in January, 2009

Development

SharePoint

Architecture

  • 3 Characteristics of Cloud Apps: Yi-Jian Ngo lists 3 characteristics good cloud app candidates should have. If your app fits these characteristics, it may be worth considering moving it to the cloud.

IT Industry

  • 40th Anniversary of "Mother of all demos": About 40 years ago, Douglas C. Englebart gave what came to be known as "The Mother of All Demos". In this 90 minute presentation to the Fall Joint Computer Conference in San Francisco, he showed, in working form, for the very first time: the mouse, a graphical user interface with point and click of objects, intermingling of text and graphics within a document, styling of text in a document, hypertext and linking between documents, remote collaboration and videoconferencing, and laid the basis of what we now use each and every day. Watch the videos and be amazed.
  • 1981 TV Report On Birth Of Internet News: A video of a 1981 KRON report predicting the rise of news reporting on the internet. "It takes over 2 hours to receive the entire newspaper over the phone" :-)

Architecture

BizTalk

  • New Capabilities of BizTalk 2009 – Slides: Check out Thiago Almeida’s slides for the Auckland Connected Systems User Group, describing BizTalk 2009’s capabilities, and Kevin Gock’s slides on ESB Guidance for BizTalk 2009

SharePoint

Development

Software

Social

  • TechCrunch – Some Things Need To Change: Michael Arrington, author of one the most popular tech blogs on the internet, is taking some time off after an incident at the DLD Conference.
  • GrooveShark: Listen to Free Music: Choose any song from millions, and play it for free, but do read their Terms Of Use first. GrooveShark states as their goals: To improve the connection between people and music, to change the music industry in ways they seem so unwilling to consider,and to have fun
  • The 100 Most Popular Twitter applications: Can’t decide which app to use for Twitter? This page lists a hundred Twitter apps, so it probably won’t make your choice any easier

Development

SharePoint

Software

Industry

iphone I swore I wouldn’t. Apple wouldn’t get me. I’d never give in to the hype. I would stand fast and keep on using Windows Mobile based phones forever. But I’ve been weak. I gave in. I cowered. Since a few weeks, I must confess, I’m totin’ an iPhone.

I’ve been a long-time user of Windows Mobile-based devices, and I’ve been – let me make sure I put it correctly – reasonably happy. Not over the moon, not overjoyed. It was more a kind of quiet resignation. Windows Mobile does what it does in the way Microsoft intended it to do, and I tried to make the most of what it provides. I got to know its quirks  and idiosyncrasies intimately over the years, and I learned to live with them and steer around them.

I hated it’s memory management, the sometimes unexplainable an seemingly random issues it developed over time (Before Windows Mobile, I wasn’t aware that software could wear with age…), the sometimes awkward Bluetooth implementation (I’ve had 3 cars with Bluetooth receivers, non of my Windows Mobile devices ever worked with any of them flawlessly), I’ve lost and broke (and consequently bought) countless styluses over the years, I’ve learned to live with the fact that occasionally I missed phone calls because the sound driver failed, and I accepted that – like all versions of Windows – it occasionally requires a reboot to keep things running smoothly.

The main selling point for Windows Mobile for me has always been: push synchronization with Exchange. I just love having my email, calendar, and contacts with me at all times. So when the iPhone 3G came to Belgium, featuring push sync with Exchange, I became extremely interested. I held out though, because I wanted to see the reaction of others.

I saw enough, so a couple of weeks ago I took the plunge and got the the “cheap one”: the black 8GB iPhone (I don’t intend to use it as an iPod, I’ve already got a regular iPod, so memory capacity is no real issue for me).

Like all Apple stuff, it carries a really steep price tag. But as soon as you start unpacking, you can see that this is a quality product. There’s a lot of attention to detail, even the packaging is beautiful. When I first switched it on, the quality of the screen really astonished me. It’s clear, sharp and crisp, and leaves anything I’ve seen on Windows Mobile devices behind.

In daily use, what I love most is the attention given to foolproof use. No big stuff, just lots of small things that make you wonder how you ever did without them. Just to name one: I’ve been blessed with rather large ears :-) , so on Windows Mobile I’ve accidentally disconnected calls because my ears touched the screen (don’t laugh!). The iPhone’s screen switches off when you put the phone close to your ear and switches on again when you move it away from your ear. On Windows Mobile, I’ve refused calls accidentally when grabbing around in my pocket when the phone rings. On the iPhone, I have to answer with a sliding motion in a specific location, so that doesn’t happen.

These kind of things make the difference between a good and an excellent device.

As a mobile phone, it’s great. Good sound quality, easy to use phone book and favorites, my car’s built-in Bluetooth hands free works flawlessly, I love how SMS on the iPhone is just like IM. Could do with a bit more battery life, but Windows Mobile devices have that problem too.

As a general purpose PDA, I must say that I’m not yet entirely convinced. The keyboard took some serious getting used to (I have rather wide fingertips…). The default set of apps do their job quite well, and there’s loads of 3rd party apps available, some good, some bad, some downright bad, and some just great, but that’s true for Windows Mobile too.

The crazy restrictions that Apple places on them are more of a problem. Some of these restrictions are downright stupid and some are just revenue protectors for Apple or (in the US) AT&T.

First of all, the only way to get software (or anything else for that matter) onto the iPhone is via the iTunes App store, and all software that makes it in there must first go through a (heavily criticized) Apple approval process. Yes, I am aware that you can circumvent that by “pwning” the device, but I don’t want to do that. Some apps are free, and for some you need to pay. There is no way of trying before buying  (unless the developer offers a free version of the same app). So if a paid app looks interesting, you need to first fork over the money, and possibly hit yourself over the head if it doesn’t turn out to be what you expected.

Second, Apple puts some really crazy restrictions on the type of software it allows in the iTunes app store. No VoIP applications over 3G (only over Wi-Fi – this is clearly a revenue protection mechanism for AT&T), apps are not allowed to run in the background (although the OS is perfectly capable of doing that), all apps run in their own sandbox (there no concept of a file system and consequently apps do not have access to each other’s files), the iPhone has a GPS built-in, but real-time route guidance is not allowed, meaning that no true GPS apps like TomTom or equivalent are available. There is Google Maps, though, but you can hardly call that real-time route guidance.

There’s some downright stupid stuff too (certainly from a company that’s put user-friendliness front and center):

  • There’s no copy-and-paste on the iPhone (yes: I too find that of a stupidity level that is almost incomprehensible).
  • The only Bluetooth functionality available is using a headset. There’s no Bluetooth file transfer to or from the phone, and you can’t send or receive contacts via Bluetooth.
  • You can’t use it as a modem/router to connect your PC to the internet via your iPhone’s 3G connection (this is downright easy with Windows Mobile, even through Bluetooth). For me personally this is one of the major shortcomings.
  • The iPhone doesn’t do MMS. Not at all.
  • You can’t personalize most of the sounds it makes.
  • You can get ringtones onto it, but only via iTunes, in a very awkward way, and you have to pay for most of them.
  • It has a reasonable camera, but the camera software is a study in stupidity: it does one thing and one thing only: it takes a picture. No effects, no zooming, no light correction, no color balance correction, nothing. And you have to press the screen to operate the shutter which results in a lot of accidental and missed photos. Why not use one of the hardware buttons?
  • Technically, the camera can do video. Apple just won’t allow it. Only Steve Jobs knows why.
  • There no way to extend memory. You get what you bought for a huge amount of money. The price difference between an 8 and a 16GB iPhone is 90€. An 8GB memory card is 25€ or less. Someone really needs to tell Apple that there is something called “memory cards” on the market.

There’s more of those, but all things considered, I can easily live with that. Despite it’s shortcomings I’ve been extremely happy with my iPhone, and despite being a real Microsoft fanboy, I’m sorry to say that I don’t want to go back to Windows Mobile. I’m convinced that either Apple or the 3rd party apps market, under commercial pressure, will eventually provide solutions for most of the quirks and flaws. I really never thought I would say this, but I’m hooked.

And if you can live without some of the things the iPhone can’t do, I can only recommend to you that you run to your nearest store, bite your lip while you plonk down a huge heap of cash, and get one.

Industry

  • Apple Macintosh turns 25: Introduced by the now famous “1984″ advert, directed by Ridley Scott and aired during the third quarter of Super Bowl XVIII on 22 January 1984, the first Macintosh is turning 25 this weekend.
  • The news from Redmond is not so good: Microsoft announced that it will be laying off up to 5,000 people over the next 18 months. Some even claim that Vista is one of the causes…

SharePoint

Development

Software

  • Amazon S3 vs. Azure Data Storage: An API-by-API comparison of Amazon’s S3 and Microsoft’s Azure Data Storage
  • Internet Explorer 8 RC1 is coming next week: Frank Olivier announces Release Candidate 1 for Internet Explorer 8. Talk about something that is long overdue. At this rate, we’ll have a released version by 2013 or something.
  • VirtualBox 2.1.2 released: VirtualBox has released version 2.1.2. It’s a great alternative for Virtual PC or VMWare, and is capable of running a lot of different guest operating systems

Social

  • 10 Web Sites That Will Matter in 2009: Event though we’re already more than three weeks into 2009, PC World is still publishing lists. This one claims to be a list of 10 sites you’ll probably be using this year. We’ll see…

Architecture

  • 6 Things SaaS Needs To Do In 2009: Software as a service is making headway, but can’t yet be called a game-changer in the enterprise software market. Information Week spells out what must happen for SaaS to gain wider acceptance in 2009.

Development

SharePoint

BizTalk

Software

Industry

Social

What the White House web site looked like when George W. Bush took Office.

What the White House web site looks like today. (By the way: the dropdown menus don’t work correctly on IE8 :-) )

american-flag-2a

Architecture

  • Bloggers Guide to Connected Systems V 1.0: Alan Smith maintains a bloggers guide to Connected Systems. The guide contains an easy overview of Oslo, Dublin and Azure in the form of a CHM file, which you can download and read off-line.
    Note: you have to "unblock" the file to make the content visible: download the file, right-click it, open the file properties dialog box, then click the "Unblock" button.
  • Cloud Computing and the Microsoft Platform: David Chou talks about cloud computing from the perspective of the Microsoft platform, and the architectural considerations that influenced its design and direction.
  • Why Oslo is Important: Dan Vanderboom offers deep insight into the reasoning and goals behind Oslo.

BizTalk

SharePoint

Development

Software

Industry

Social

  • ‘Twitterer’ posts plane picture: BBC World speaks to Janis Krums, the guy that posted the first picture of the Hudson river plane crash from his iPhone on Twitter. The picture actually crashed the TwitPic website. Talk about citizen journalism!

BizTalk

  • BAM white-paper available on MSDN: Joe Klug and Jesus Rodriguez have coauthored a paper that highlights the capabilities and architecture of BAM from a developer perspective. The result is an 87 pages paper that is now available both for download and online on MSDN.

SharePoint

Development

Software

Industry

Social

phish

Windows 7 may be very good (for a Microsoft beta), it does have one big hairy wart smack in the middle of it’s face: Internet Explorer 8.

IE8 decreases the overall impression of quality of Windows 7 by at least 25%. Of all software I’ve tried on Windows 7 up to now, it is the only one that crashes at least a couple of times a day and causes a lot of grief because so many websites have trouble with it (or should that be vice-versa?)

Considering that it’s going to be the native browser and therefore a very prominent part of what clearly will to be one of the best versions of Windows to ever come out of Microsoft, they had better make sure that it performs on the same level as Windows 7.

IE8 has been in beta for ages. It has seen one beta cycle more than Windows 7, but it’s nowhere near the same level of quality. Sure, it may have lots of nice features and it may pass all kinds of ACID tests, the main thing I see when I use IE8 right now is that it is unstable, error prone, and has compatibility issues with lots of sites I use on a daily basis.

Lets assume that Microsoft gets the quality issues ironed out. That still brings us to the issue of timing: it would be a big mistake if Microsoft doesn’t release IE8 to the general public long before Windows 7 ships. After all, as long as IE8 remains in Beta, nobody is twisting site owner’s arms to make sure they’re IE8 compatible. There’s no pressure from users or sales departments as long as IE8 is just a negligible percentage of your site’s traffic.

“But that’s not IE8’s fault!” I hear you saying? True, but regular users will not see or understand the difference. They will be confronted with IE8 for the first time when they first switch on their shiny new Windows 7 machine, and they will see their trusted browser having problems with lots of sites they’ve been using just fine on previous versions of Windows, and they will rightly wonder why Microsoft thinks that going backwards is progress.

Software

Development

SharePoint

Architecture

Social

“Who’s there?”

… very long pause …

“Java.”

Best Tweet of the day, by Scott Hanselman

Win7OnMac