All posts by onlyconnect

JetBrains OMEA going free and open source

Prior to my current experiments with the IE7 RSS platform, my blog reader of choice was Omea Reader. However, despite the popularity of RSS, Omea Reader somehow never made it beyond a small niche, as I know from my own web stats. The company has just announced that the product is now free and will become open source.

Oddly, I can’t find a valid url for the announcement, though it turned up in my blog reader. Here’s the quote:

After collecting your opinions and having long internal discussions, we have finally decided to move Omea Pro into the open source domain.

This will definitely take some time, but the first step has already been made – from now on, Omea Pro is available free of charge.

Thank you for your input, and you are welcome to contribute to Omea Pro development when it goes open-source.

— The Omea Team at JetBrains

I am sorry that Omea Reader has not been a big commercial success, especially as I admire the work JetBrains is doing with its Java IDE IntelliJ IDEA and with ReSharper for Visual Studio. Even so, a big thank-you to JetBrains for doing the right thing and open-sourcing OMEA rather than freezing it as so may companies do with their abandoned products. I think the Omea code will be interesting as a .NET sample project even for those who do not want to use it. I will be intrigued to see how much PInvoke code is in there.

As an aside, one thing I notice when I talk to IDEA users is satisfied they are with the product. They feel it gives them an edge over competitors working with more popular tools like Eclipse and NetBeans. By contrast Eclipse users almost always have some grumbles. Same with NetBeans though I don’t hear so many complaints since version 5.x.

Google ranks MSN search top

This amused me. After reading on Slashdot how Google “claim the top ad position for searches relevant to its own products” I tried a few tests. The first one I tried was for the word “search”:

I noted that in my results Google was not claiming the top ad spot; what amused me more was the place of MSN search in the result list: no 1.

My hunch is that MSN gets a boost from having the word “search” in the url. An impressive lack of bias from Google.

Note that your results may (will) vary. It’s dangerous to draw any general conclusions about Google ranking from your own searches, because the search engine takes into account both your location and your previous search history. Potentially it knows even more than that about your browsing habits, if you use a product like Google Toolbar or the phishing filter that sends a record of every page visited back to the mothership, though I’m not sure how much if any of this data is used to optimize searches.

Think of it like Amazon. You go there, and all your favourite music or books are there on the front page. That’s just your history being echoed back at you, not a reliable indication of what Amazon is promoting.

As far as the Slashdot piece goes, all I can say is: case not proven.

 

Technorati tags: , , , ,

The death of SVG

This is not news; but I’ve just come across Adobe’s end of life notice for its SVG viewer. Adobe was a key supporter of SVG, which is the W3C standard for vector graphics and animation embedded in web pages, until it acquired Macromedia and with it the rival but proprietary Flash technology. The demise of the Adobe viewer is a shame for SVG supporters since it was the best available. All very predictable, though I’m not impressed by the reason given in Adobe’s FAQ on the subject [pdf]:

There are a number of other third-party SVG viewer implementations in the marketplace, including native support for SVG in many Web browsers. The SVG language and its adoption in the marketplace have both matured to the point where it is no longer necessary for Adobe to provide an SVG viewer.

In this context “matured” must mean “critically ill”, with Adobe’s announcement the killer blow (though let’s acknowledge that SVG was making limited headway even before the merger). The real reason comes a little further down:

You may also want to consider converting your SVG application to an Adobe Flex® application.

It’s easy to understand Adobe’s decision, though let me close with a question. How much harder would it be for Microsoft to establish WPF/E, if the industry had settled on a W3C standard rather than the proprietary Flash?

Technorati tags: , , , , ,

Developing from prototypes, and Microsoft vs Adobe

Scoble describes a common development scenario. The design team do a prototype GUI of your new app using the tools they know best – Flash or Director, usually on a Mac. This gets handed to the dev team who then try to replicate it in C++ (or VB or C# or even I guess Java).

The mismatch here is that something which is easy in Flash may be difficult or misguided in some other environment. Wouldn’t it be better if the developers and designers were working on the same platform? That’s what Microsoft is betting on with its Expression suite. Projects can be moved between Visual Studio and the designer tools, so the two teams can work on the same code. It sounds good, though I don’t like the idea of working up prototypes into finished code. You could even argue that keeping designs in Flash and final code in C++ is healthy, because it prevents that kind of shortcut.

Adobe’s answer is that you can just keep it in Flash. That’s what Apollo is all about – using Flash as a cross-platform runtime outside the browser. Alternatively you might keep it in the browser and not bother with the desktop app at all.

There’s a lot at stake here – as Nat Torkington notes, we are talking about “possible successors to the Win32 throne.” It’s not surprising that Microsoft is investing so much effort in this space. Adobe’s John Dowdell says it is “not invented here” syndrome, and that Microsoft “could have just compiled to the very capable, and very proven, and already massively-deployed Adobe Flash Player,” but it is naive not to see the strategic advantage in owning the platform. That said, Dowdell makes a good point about Microsoft’s poor track record when it comes to cross-platform software.

Realistically Microsoft will not kill Flash, but it might give it some competition, which I would welcome. I’m also looking forward to the small cross-platform .NET runtime Microsoft is talking about, though sadly it did not turn up in the just-released CTP.

Technorati tags: , , , , ,

WPF/E preview is out – but no cross-platform .NET for now

Microsoft has posted a CTP (Community Tech Preview) of Windows Presentation Foundation Everywhere, a cross-platform browser-hosted runtime for XAML, its XML GUI language. There’s a download for Mac as well as Windows, but sadly one of the most intriguing aspects of WPF/E is not yet included. You can code the CTP with JavaScript, but the promised cross-platform .NET runtime is not in this release. It is still planned though:

After the December 2006 CTP, we will also enable a managed code programming model using a subset of full CLR that will enhance the programmability side of the browsers to enable more performant and more scalable Web applications.

The quote is from the WPF/E Architecture Overview, which is a great place to start if you want to know what’s in WPF/E.

See also this interview with Forest Key from back in March, if you have not read it already.

I’ve downloaded but not tried the samples yet.

Postscript: Mike Harsh has some more info and a sample WPF/E video on his blog. The humour in the video is somehow typically Microsoft…

Technorati tags: , , ,

Conquering the Office Ribbon

Rick Strahl was struggling to apply a template to an open document:

My quest today: Apply a template to an open document in Word. Where the hell is that option buried?

My generic solution to this kind of problem is the Quick Access Toolbar. Here’s how it works in this case:

Click the little down arrow at the right of the Quick Access Toolbar

  1. Choose More Commands…
  2. Choose All Commands
  3. Scroll down the list to Templates, select it and click Add
  4. Close the the dialog

Now you can click the Templates icon on the Quick Access Toolbar and it works just like Office 2003.

Of course I still don’t know how you are meant to find it in the ribbon. This technique subverts the ribbon by providing a long, simple list of everything in Word; a kind of super-menu. But it’s actually a fair solution, since the icon stays there giving one-click access to your favourite obscurities. Further, should you happen to find it elsewhere on the ribbon, you can easily remove it.

PS: the Templates dialog is also available on the Developer ribbon, which you can display through Word options

A simple blog reader for the IE7 common feed list

Readers of this blog will know of my dissatisfaction with both the IE7 feed reader and the RSS integration in Outlook 2007.

I’ve now posted the (VB.NET) code for my quick-and-dirty solution, the Hands On Common Feed List Reader.

 

What problems does this solve? Mainly:

  • It allows me to browse through blogs by item and not by feed
  • It reads the feed list directly instead of Outlook’s misguided synchronization efforts
  • It gives me a quick view of all unread items

Just to be clear, this is a reader for the IE7 common feed list. You still need to subscribe and unsubscribe using IE7. Lots of features could be added, but for now this works for me; however fixes and improvements are welcome.

Download the code here.

More on how this is put together in the February 2007 issue of Personal Computer World.

If anyone would like just the executable, let me know and I’ll make a quick setup. Requires .NET 2.0.

Technorati tags: , , ,

What happened to Smart Tags in Office 2007 – and is the ribbon next?

Lem Bingley asks if the SmartTags feature has been quietly removed from Office. It’s an interesting point, especially as the Smart Tags feature was sold to us journos as a major new feature of Office when it was introduced in Office XP – in fact, it was said to be the biggest feature of that release.

The short answer is that Smart Tags are still there, just turned off by default. To get them back, just click the Office button, then Word Options (button at the bottom of the flyout), then Proofing, then AutoCorrect options, then Smart Tags, and check the options you want. But I doubt you miss them.

Come to that, the Adaptive Menus introduced in Office 2000 and touted as a major usability benefit have gone in the new release – see this fascinating blog post by Jensen Harris for why. And even the Task Pane, another Office XP breakthrough, has reduced prominence in 2007. Open up Excel 2003 and what’s the first thing you see? The Getting Started Task Pane, with numerous other Task Panes available from a drop-down list. Some of those Task Panes still exist (Research, for example), but they are now more discreet.

Is there a pattern here? Features introduced with fanfare in one release, developed a little in the next, and then silently dropped two or three versions later? It does look like it, though let’s not forget that Office has still seen off all comers when it comes to market share, so the team must be doing something right.

The obvious question is whether the new ribbon UI will be a buried option and off by default in Office 2010 or thereabouts. If the past is any guide to the future, it might well. On the other hand, I respect the amount of effort Microsoft has put into this one. It is a more convincing effort at UI innovation than Smart Tags or adaptive menus. Personally I’m not having much trouble with it, having discovered the Quick Access Toolbar and how to customize it, though why this is hidden by default mystifies me*. Further, I do see how it exposes features that could easily have been missed before. I am watching with interest to see what how the non-technical world out there reacts.

*Correction: It is not hidden – it appears by default in the top left title bar. I prefer to move it below the ribbon. In my experience, customizing the Quick Access Toolbar is the key to being productive with the new Office. 

Installing Delphi 2006 on Vista

This was a major struggle on the pre-release versions of Vista. I’m happy to say it is much easier on the final release, though I haven’t done extensive testing as yet. I ran the install, which seemed to hang until I realised there was a dialog behind the master setup screen which was waiting for an OK. It installed .NET Framework 1.1, then appeared to hang again. I actually clicked Cancel on the master setup, and bizarrely that seemed to kick into life the next stage of pre-requisites (.NET service pack, Visual J# etc).

I applied BDS2006 Update 2, which at first wouldn’t recognize my BDS 2006 edition. I then realised the update was not being elevated. Update 2 is a Windows installer patch, so I opened an admin command prompt, and applied the patch with msiexec /update. That worked fine. Finally, the hotfix rollup went on smoothly when run as administrator.

My aim is to discover if there is any need still to run XP. My second aim is to keep UAC fully enabled. It’s going OK so far.

Technorati tags: , ,

Vista hyperbole and reality – and what happened to the pillars of Longhorn?

At the official Vista launch yesterday (UK version) Microsoft’s UK Managing Director Gordon Frazer called the launch of Vista, Office 2007 and Exchange 2007 Microsoft’s “biggest launch to business ever,” following up with further extravagances such as “a new era in business computing.”

Clearly these launches are exceedingly important to Microsoft, but I doubt they will prove the most significant in its history. Maybe that honour should go to Windows 95, which saw off the threat from OS/2, or maybe Excel 5.0 and Word 6.0 in 1994, which as I recall was the end of serious competition in spreadsheets and word processors until the Sun-sponsored Open Office in 2002. Or maybe the arrival of Microsoft .NET in late 2001, which has proved a remarkably successful answer to Java for server-side computing.

Success for Vista will be more about maintenance than breaking new ground. Success will be persuading businesses to upgrade from XP, or dissuading those with Windows fatigue from switching to the Mac. Office is the same. I mostly like the bold new user interface in Office 2007, though I’m suspicious of Microsoft’s motives, but where can you go when you already dominate the market? Staying still will be a big achievement.

That said, I am impressed with what Microsoft is doing with SharePoint, its portal technology. At the launch we were shown how this can aggregate diverse sources of information. I consider business mashups behind the firewall to be a big growth area, and SharePoint is well-placed to benefit.

What about Vista? It’s a decent product, but I’m anticipating much anguish in the first months after its launch. Two reasons: drivers, and UAC. Many drivers for Vista are not yet done, many will never be done. Users will try to upgrade and find stuff does not work, or even worse their systems will not be stable. They will blame Microsoft, and Vista will have to live down a bad reputation. Then after a year or so the drivers will be there, the OS will have had a few fixes, and the world will realise that it is actually pretty good.

The second reason is UAC (User Account Control), the new security feature which means users run with reduced privileges most of the time. UAC is a genuine step forward in security, but breaks many applications. Some will turn it off and lose the security benefit, others will suffer the compatibility issues. In a year or two maybe software vendors will have fixed their applications to play nicely with UAC.

I’ve been using mostly Vista for several weeks. It is more enjoyable to use than XP, but there are still annoyances which leave you wondering what its creators were thinking. For example, Vista Media Center is excellent – though I had to switch off Aero to stop it flashing – but why does the music library apparently forget its index from time to time, so all your albums disappear for a while?

Other things are just not done yet. I plugged in a SmartPhone and couldn’t figure out why Vista could only see it as a storage device. Answer: Windows Mobile Device Center is still in beta, and has to be downloaded separately.  

Little things perhaps, and your annoyances will be different from mine, but they spoil the overall effect. And if I were running a business network, I would leave it at least six months before rolling it out.

Overall I still think .NET Framework 3.0 is more significant than Vista or Office 2007, though it was hardly mentioned yesterday. It includes, after all, the two remaining “pillars of Longhorn”: Windows Communication Foundation and Windows Presentation Foundation. It is these that may support Microsoft’s platform through to the next generation of applications, even though they were invisible at yesterday’s event.

Technorati tags: , , , , , ,