TechPortal

Your daily source for Tech news, views, gadgets, and lots more…

NBC to End iTunes Sales of Its Shows — Couldn’t come to terms with Apple on pricing.

Survey: more women blogging than men as blogs hit mainstream

New Twitter Visualization Tools Coming: First Is Twitter Blocks — But the new Explore area on Twitter seems to be offline.

Top 10 Windows Vista Speed Tweaks

An open letter to friends and colleagues on keyword popovers — Short version: Cut it out, it’s irritating (language alert!).

HP Delays MediaSmart Home Server to Wait for OS Tweaks

HP releases its first mass-market Linux PC — But only in Australia.

The 2008 iPhone display? Sharp’s next gen multi-touch LCD revealed

Portable Media: First Zune 2 and Zune Flash Shots

Best Buy, Circuit City Reps Push Unnecessary Recovery Discs

A major new development from Microsoft is Silverlight – a cross-browser, cross-platform plugin which is designed to deliver a rich, interactive online media experience. It leverages off existing programming languages like AJAX, VB, C#, Python and Ruby, and can integrate with just about anything that’s out there.

At the recent Microsoft Tech.Ed 2007 convention I caught up with Michael Kordahi, a Silverlight product evangelist to find what makes Silverlight tick.

Michael Kordahi
Michael Kordahi

————————————————————————————————

MK: The easiest way to describe Silverlight is that it’s a plug in for your browser which allows you to experience rich interactive content. If you consider the internet stack today, you have HTML, HTML scripting where you can modify bits of the DOM, and then Ajax came along and loaded with it with really nice, rich content. Ajax does a fantastic job and it’s all Javascript, really. We think the next level up is something like Silverlight, which sits within your browser but instead of being part of the DOM, it’s a plug in.

JB: An ActiveX control?

MK: Well that depends on the browser – it’s an ActiveX control on IE and an add-in for Firefox. It also runs fine on Safari and Opera. Essentially it’s a rich bit of code that runs anywhere within the browser – it can fill the entire browser or just parts of the screen. But it allows you to add interactivity with animation and media. Then there’s the next level again which is based on WPF. WPF allows you to create rich desktop apps that touch the GPU so you can create graphics-intensive browser applications. You can also touch local file systems to cache video and interact directly with .NET. If the world was all Vista, WPF would be a beautiful thing. You can do really rich stuff like zooming into infinite levels of detail because at that point you’re touching the graphics hardware of your machine. You can do great things like creating 3D spinning spheres and all that sort of stuff.

Silverlight is focused on being cross browser and cross platform so that anybody can use it, so it’s best to think of it as a browser-based plugin. Silverlight 1.0 is in RC (Release Candidate) at the moment and the final release will be out soon. 1.0 is all scriptable via Javascript which we’re finding to be of great value for developers – there’s not much of a learning curve for them to start using it straight away.

Orcas is the next release for Visual Studio. From my personal experience, one of the biggest improvements in it is the Javascript capabilities. Now you can do telesense, colour code, bit bugging…all sorts of things, and you can fully interact with the Silverlight object.

The two values of that are:

(a) you’re using a model that you understand, but

(b) you have the ability to interface with other non-specific pages.

If you look at what Discovery Channel did recently – Discovery Channel Asia – they built a site called Never Miss TV. If you missed a show on the Discovery Channel you can go on the website and watch last night’s episodes of the shows. But the bit that they didn’t have right was the video playback method, which they had a lot of trouble with. Now they’ve got Windows Media server at the backend and it’s all streaming WMV.

What they did was build a Silverlight player which gave them the basic player framework with slider controls and volumes but the rest of the site was all HTML and AJAX. So when you add a playlist or sign-in, you’re doing it through their existing site but then when they want the media player to play a video, they just pull a method on the player and play the video. And that’s the real advantage of being able to interact with the Silverlight object via Javascript.

So that’s version 1.0. Version 1.1 is in alpha release at the moment and that adds a layer on top, which will enable you to have a runtime on the player. It comes with a CLR which is the common language runtime, which is a cut-down version of .NET Framework. You can write C# code, IronRuby, IronPython or Javascript. There’s a whole bunch of demos demonstrating how fast the performance is. It’s going to bring a whole bunch of languages which people already know and understand and allow them to do Silverlight as well.

It’s secure as well – it exists in a virtual environment. The browser essentially controls what happens at the system level to ensure you can’t do anything malicious. It’s the same on the Mac too – it’s a virtual environment that looks the same on the Mac and on the PC.

The significant thing about this – and this is a problem that many companies are faced with today – is that there’s a lot of investment in Windows Media backend infrastructure. There’s all this WMV content out on the web. How do you put that in the browser? You can embed the media player, and write a whole bunch of code to make it run on non-IE browsers, but it’s not the most pleasant nor the easiest way to go.

That’s one of the fundamental things Silverlight addresses. It allows you to create using a cross-platform standard. If a video opens on a Mac it will look exactly the same as on Windows. It allows you to use one standard interface to deliver Windows Media to the client and add richness to it so things like video overlays, tracking and menus work seamlessly.

JB: What tools do you need to build your own Silverlight container?

MK: There’s a suite of products called Expression Suite which came out in April, which is composed of four products – there’s Expression Web, Expression Blend, Expression Design and Expression Media. If you go to silverlight.net there’s information on all those products, as well as a load of Silverlight demos. Expression Web is essentially a web editing tool – HTML, Javascript and CSS.

FrontPage has kind of gone onto a new life as part of the Office Suite and is very much focused on creating content within SharePoint. Internal office productivity stuff. Expression Web is really about considering standards when you’re building sites. So one of the biggest bits of feedback from FrontPage is that it’s actually too clever. It adds a whole bunch of features that you didn’t want it to do. So what Expression Web does is it’s very much built around CSS, everything happens in DIVs and it’s very much a web based, web standards orientated tool.

JB: Very similar to Dreamweaver in that aspect.

MK: They fulfil the same requirements. So that’s Expression Web. Expression Blend is probably the most significant product in the suite in my opinion. Expression Blend is where you create canvases. Expression Blend is a very designer-orientated illustration tool so that you can create canvases in a visual environment.

Then, all the images and assets components of your projects sit in Expression Media. But Blend is where your designer will design and create the canvases, so that’s really the most important application. Significantly Blend produces something called XAML and that’s the key – eXtensible Application Markup Language. When a designer uses Blend and paints a canvas they produce this XML file called XAML. A Visual Studio developer can open the same file. So the Visual Studio developer goes away and works on their aspect of the application, while at the same time the designer can continue to refine the interface.

What happens today is that when a designer goes and designs a site, there’s a point where they have to stop working and hand it over to a developer. Then any changes which come from a designer after that become difficult to implement because the developer has already started to do their thing. What XAML allows you to do is have the project exist in the XML file format end-to-end, so even though they use some nice design tools, it’s all unified across the XML file format. The developer codes off that XML file format and they can collaborate for longer. In terms of developer and designer workflow, that’s fairly significant. They’re not using two separate file formats to do things.

You can play around with it XAML now – if you go to silverlight.net you can download a copy of it. One of the nicest things about Silverlight video playback is that you can flip into full screen mode, and it’s true full screen video rather than simply upscaled video. So you can add controls and keep the interface and the experience in a full screen mode, just like you would in Windows Media Player. page.

Go to silverlight.net and you’ll get the install experience. There are loads of demos and presentations, but you must watch the major league baseball video. It’s actually one big Silverlight ad but the whole idea is to keep the fan watching the game. So you’re watching the game and all of a sudden your favourite baseballer hits and you can click on the ball and bring up stats. As you’re watching it an overlay happens, like an transferring overlay, with all stats on that player or that game or whatever. Then you can drill down and do stuff while you’re still watching – you never have to deal with a popup window and you never navigate away from the game. Then you can slide that overlay away and pull up other.
Installing Silverlight 1.0
Installing Silverlight 1.0

Then, as part of the buddy system, your friend is doing something else and he says ‘Dude you’ve got to check it out – Billy Bob went and hit a home run’ or whatever. They click on a link and they send it to you within the same Silverlight interface. You get a little alert and a video plays with the relevant content. So you’re still watching the game as well as a little video of Billy Bob hitting the ball. You click on that, it goes full screen and the game goes into digital picture mode. At no point in time do you ever stop watching this game.

So this is stuff that’s hard to do today. Without writing a full game and really hard core desktop stuff, it’s hard to keep the experience immersive in a way that still maintains performance.
Zero Gravity - an application written in Silverlight 1.1 Alpha
Zero Gravity – an application written in Silverlight 1.1 Alpha

JB: How dependant is all of this on high bandwidth availability?

MK: Well, bandwidth is bandwidth andSilverlight doesn’t change that equation. If you’ve got low bandwidth and high quality video then clearly you’re going to have issues with it.

So as a content provider, decisions get made early on. Usually what happens is that you can do multi-streaming. So you can select your stream when you start and you can choose the low bandwidth version or the high bandwidth version. But from a developer point of view because it’s all driven by XAML, it’s actually pretty lightweight. Regardless of the video that you might be pumping through, it’s fairly light because you’ve got this XML which defines your app, then as you bring content in like buddy lists, you’re not doing major refreshes. You’re just bringing in bits of XML and adding that to the canvas at design time.

JB: It sounds ideal for stuff like IPTV on a media centre especially if you’ve got ADSL2+ and a nice widescreen TV. Are there any plans on that sort of take-up or is it still all a bit too new?

MK: Vista Media Centre is kind of a separate story. With VMC you have a guaranteed desktop platform, so you know what you’re working with. With Silverlight you’re working with Macs, PCs, slow machines, fast machines…it’s all different. With Vista Media Centre, you know you’ve got a Vista machine, you know you’ve got a decent graphics card, you know exactly what capabilities you have. So that’s why a lot of the Vista Media Centre add-ons that you see are actually written in WPF.

I haven’t talked enough about WPF and we will run out of time if I go down that path. But they share a lot of similar technologies – you create WPF through Blend and Visual Studio. On the media centre side you’d probably write WPF rather than Silverlight. One of my favourite Vista Media Centre addins is written by a guy in Melbourne – it attaches to Flickr and allows you to navigate a Flickr account. It’s a total media centre experience based around Flickr photos. You can go to your friends and look at their photos and all that kind of stuff. Having said that, you can bring up Silverlight through a media centre and distribute it through an extender. So a VMC app can be Silverlight, WPF, or even HTML if you really want to disappointingly use one. But the recommended way to write VMC apps is definitely WPF or MCML which is Media Centre Markup Language and that’s the hardcore way to write VMC apps.

They all share similar kind of attributes but the ones that are most closely related are Silverlight and WPF and then it basically comes down to rich versus richer. If you wanted the richest most possible experience, you’d go WPF. But you have to consider that it’s running on .NET, so if you want to be able to reach the greatest amount of customers you’d use Silverlight.

AMD is asking software developers to consider its new x86 instructions when developing games and media applications in upcoming years.

Intel and AMD keep adding to the venerable x86 instruction set with new instructions that anticipate the performance of future applications. Intel will release SSE4 extensions later this year with the Penryn chips, and now AMD has proposed adding SSE5 instructions to its processors around the time the Fusion chips are released.

The proposal would add almost 50 new instructions that give software developers more tools to work with in designing next-generation applications. More details can be found on AMD’s developer Web site, but a few computer science classes are recommended before wading through the details.

Intel and AMD have an extensive cross-licensing agreement for the x86 architecture in order to preserve software compatibility between their chips, so it’s likely that each would eventually wind up using both SSE4 and SSE5 in future processors. But they don’t have to share them prior to launching the chip, so it gives each chipmaker a temporary performance advantage on software built to see those instructions.

If it wasn’t official before, we have it in writing now: Microsoft is directing at least a small fraction of its massive (by tech industry standards) lobbying shop toward Google’s proposed purchase of DoubleClick.

According to a recent public disclosure filing with the U.S. Senate, Redmond has retained veteran lobbyists Thomas Boggs and Kathleen Ireland (no, not that Kathy Ireland), along with Antitrust Modernization Commission vice chairman and former Clinton White House attorney Jonathan Yarowsky. All of them work for the prominent law firm Patton Boggs.

Their charge, according to the paperwork? “Competitive issues surrounding Google-DoubleClick merger.”

As the Federal Trade Commission continues to weigh whether the the $3.1 billion deal passes antitrust muster, Microsoft has made no secret of its concerns, which center on claims that the merger raises serious competitive questions in the online-ad space.

Google, meanwhile, has repeatedly said it’s confident that the acquisition will benefit consumers and that the threat from its rival can be contained.

Although the filing is marked as received on August 9, the “effective date” of the lobbyists’ registration is actually May 15. That’s around the same time Google disclosed that it had picked up four new lobbyists, including a former high-ranking Department of Justice antitrust lawyer, to help make the case for its buy. Neither company has agreed to talk in more detail about its lobbying efforts.

It wasn’t immediately clear whether the timing of Microsoft’s latest lobbying filing has anything to do with sealing its own ad buy–a $6 billion takeover of the firm Aquantive–last Friday. That deal had already cleared an antitrust waiting period with federal regulators.

The Associated Press first noted Microsoft’s new disclosure in a Wednesday story.

Google Australia showed off a new iteration of Google Maps, launching about a week from now.

First up, if you know how to embed a YouTube video in your blog, you’ll be able to embed Google Maps in your website, Google promises.

It’ll be as simple as cutting and pasting a bit of HTML code into your website, just like a YouTube video.

The embedded maps have the full functionality of Google Maps — they provide satellite view, map view or hybrid view, and users can click and drag the maps around.

The development has substantial ramifications for the web: any business will now be able to include a map of their location (or locations), and users going to their website will be able to get driving directions to the business in a couple of clicks.

Petrol prices plotted onto Google Maps

Find cheaper petrol via Google Maps: any third party data provider such as a petrol prices website can plot their data onto Google Maps using Mapplets
Find cheaper petrol via Google Maps: Any third party data provider such as a petrol prices website can plot their data onto Google Maps using Mapplets

Google also showed how people can now integrate data such as petrol prices with maps. Google showed a Google Mapplet provided by a petrol prices website which shows the cheapest petrol stations and their locations in your area.

Mapplets can also be combined together. For example, a website that provides vineyard listings has the results plotted onto Google Maps, and this can then be combined with another Mapplet from a website called Panoramio, which shows photos from different places. Result? You can see photos from vineyards in a region to plan a scenic weekend away.

Paid listings for maps

Google also revealed that it is now be accepting paid listings for maps. Businesses will be able to go to the Google “Local Business Centre” and bulk-upload all their locations in an Excel spreadsheet.

Paid results will appear in mapping search and are clearly differentiated with a blue background, different icon and “sponsored links” label — just like web search. However, the sponsored results do appear at the top of the list of map search results.

“The key thing here is you control your messaging,” said a Google spokesman. “You get a huge branding opportunity, you get a great location element… at least 50% of search queries are of a local nature. You can take advantage of this and also stand out.”

Google showed an example of Hertz located on a search for “car rental Melbourne”, which included a Hertz special offer and logo appearing on the search result.

Paid results on Google Maps: Hertz has marked its territory in trademark yellow
Paid results on Google Maps: Hertz has marked its territory in trademark yellow.

Google says it has already seen significant uptake of this kind of ad from advertisers. “Companies are taking this up at a very quick rate,” he said.

Google working on integrating Australian public transport info

According to Google Maps’ Carl Sjogreen, Google Australia is “actively looking for data in Australia” for Google Transit, which is a Google Labs product that provides public transport-based routing.

“We’re somewhat dependent with local government agencies,” he said.

“Some of them have expressed concerns about how frequently they can provide information to us so that it’s accurate, so we’re working on those issues.”

However, Sjogreen said there were various websites that already provide public transport routing and that “mapplets is another great way to expose some of the existing transit routing sites in Google Maps.”

Write reviews on businesses on Google Maps

Restaurant review: reviews have to be longer than a certain length as an anti-spam measure, according to Google.
Restaurant review: Reviews have to be longer than a certain length as an anti-spam measure, according to Google.

Google is now allowing users to add reviews to any business or location listed on Google Maps.

However, it admitted that there is a challenge around defamation laws. Restaurants have been particualrly litigious

The challenge with reviews in general is it’s hard for us to know in a one-off case whether it’s a legitimate user or a competing business.

We have systems in place to stop widespread spamming of reviews, but we’ll also look into complaints on individual reviews.

Google maps in cars and planes

According to Google Australia, BMW and Volkswagen are installing Google Maps and Google Earth into their cars, and Virgin America and JetBlue are also installing it into the back of their planes so that people can zoom in on the ground and see what exactly they’re flying over.

Hi-res satellite imagery coming back to Australia: no APEC conspiracy

Google claims the disappearance of hi-res satellite imagery in Australia is not a conspiracy with the Australian government to protect the 21 world leaders, including US President George W. Bush, visiting Australia in September.

“It’s a commercial issue with one of our photography suppliers,” says Google Australia’s Rob Shilkin. “We’re really hopeful of getting high-res imagery for Sydney and other cities in Australia back up as soon as possible. I hate to ruin a good conspiracy theory, but that’s the boring reality.”

The PCI-SIG has announced this week that PCI Express 3.0 will carry a bit rate of 8 gigatransfers per second. The specification will be backwards-compatible with existing implementations. A final specification is due in 2009. The press release said,

“The data shows that 8GT/s can be manufactured in mainstream silicon process technology, and can be deployed with existing low-cost materials and infrastructure, while maintaining full mechanical compatibility and with negligible impact to the PCIe protocol stack.

The 8GT/s bit rate represents a doubling of the delivered bandwidth by removing the requirement for the 8b/10b encoding scheme supported in prior versions of PCIe architecture, which imposed a 20 percent overhead on the raw bit rate.”

The PCIe 3.0 specification will introduce a number of optimizations for enhanced signaling and data integrity, including transmitter and receiver equalization, PLL improvements, clock data recovery, and channel enhancements for currently supported topologies.

Read the PCI-SIG press release

Would you believe that the Patent Office granted a patent on the idea of embedding an LED light in a power adapter? It turns out that they did, and that’s not good for Apple, who sells just such a device and is now facing patent infringement charges, in Texas, of course. While yet another patent infringement suit isn’t all that interesting, what’s amusing is the patent attorney’s statements on the lawsuit. First, he insists the patent is valid, as if he weren’t a biased source. He then suggests that we shouldn’t question the validity of the patent because it’s not a business model patent. While it’s true that business model patents are questionable, that doesn’t let other types of patents off the hook. Then, to get past the charges of being a patent troll, he insists that the holder of the patent used to have a company that made these types of chargers, though it’s no longer in business and he can’t remember the name of it. As for what are the next steps, the lawyer has it all worked out: “They [Apple] pay us millions of dollars, that’s the next step.” Apparently due process and all that sorta stuff really doesn’t matter when it comes to a failed business man with a simple idea trying to squeeze millions from a company who actually has a product people want to buy.

In what appears to be little more than an effort to increase its bargaining position with Apple, Universal have just announced they will begin trialling the sales of DRM-free music to all digital music sellers except for iTunes.In the press release Universal states that ‘it is continuing the testing of digital sales of tracks and albums without digital rights management (DRM) by making thousands of its albums and tracks available from its digital repertoire in MP3 form without DRM enabling, for a limited time.’

Participants in the trial will include Google, Wal-Mart, Best Buy Digital Music Store, Rhapsody, Transworld, Passalong Networks, Amazon.com and Puretracks. Universal will also be selling the DRM-free music at the standard wholesale rate, meaning there will be no requirement for the reseller to price differentiate between DRM and DRM-free equivalents.

This is in stark contrast to iTunes Plus that launched in May this year. iTunes Plus is Apple’s DRM free music offering, providing DRM-free music (only from EMI at present) encoded at 256Kbps for an extra fifty cents. Steve Jobs however confidently predicted that all four majors would be selling DRM-free music by year end.

Universal’s move stinks of a big old-time company trying to save itself from irrelevance, and continues the tradition of music labels treating their customers like idiots. The music labels realise that DRM free music is the future and that CDs are dying a quick death. Universal’s move should be applauded on one hand (the fact that they are dipping their toe in the water is something, I guess) and lampooned on the other, as not putting the DRM-free music onto iTunes — the largest online music store in the world by a vast margin — means they’re not really serious about giving it a try.

It’s moves like this that make you smile a secret smile when you get word that music piracy (due to consumers’ distaste for DRM) is still on the rise, and that hopefully in the not-too-distant future record labels will have become largely irrelevant, with artists recording and submitting music directly to online services and getting a bigger cut of sales.

When Hewlett-Packard bought Houston-based Compaq in September 2001, locals feared that the venerable Compaq brand would eventually fade away. So far, though, HP has kept the name around, using it primarily on a no-nonsense line of consumer and small-business PCs.

And it appears the name still has a future. Late last month, HP unveiled a new Compaq logo as part of a rollout of new products introduced at an event in India.

The new logo still uses the original Compaq red, but slims down the letters and modernizes the font.

HP also is using the last letter as shorthand logo, which was first announced in May.

Compaq used a standalone Q as part of its branding in the late 1990s, and you can still see former employees tooling around Houston wearing t-shirts that say “Q – Is it Compaq?”.

For comparison, here’s the previous Compaq logo:

To see the original Compaq logo as it appeared on the company’s first product — the Compaq Portable, the first portable “IBM clone” — check out this page at OldComputers.net.

The new Explorer interface in Vista does take some getting used to, especially if you’re used to zooming around Explorer in Windows XP. If you find, like I did, that the new way of doing things was actually slowing you down, here are some ways to claw back functionality.

Explorer Menus

By default Vista turns off the old Explorer menus. If you press ALT within Explorer it will bring them up, but then they vanish again. To make them permanent, press ALT and go to Tools, Folder Options. On the General tab under Tasks, select Use Windows Classic Folders. You’ll still get the Previews and Filters bar, but all the menus will be back.

Vista Explorer - Menus
Vista Explorer – Menus

Easier multiple selections

Ever used CTRL to select a load of individual files or folders, then one mis-click and you’ve lost the whole list? Vista has the capacity to use selection checkboxes instead. To enable this, go to Tools, Folder Options, and under the View tab scroll down and select “Use check boxes to select items”. You can still use CTRL+click, but the checkboxes give an extra level of functionality. This option is enabled by default when Vista is installed on a Tablet PC.

Vista Explorer - Checkbox
Vista Explorer – Checkbox

Favourite links

On the left hand side of the Explorer window are two panes – Favourite Links and Folders. I prefer to turn off the Folders view, simply because it takes up far too much screen space and doesn’t really speed up navigating the file system. Favourite Links aren’t too bad though, especially if you customise the list to make it relevant to you.

Vista Explorer - Favourites
Vista Explorer – Favourites

To remove a link, right-click an entry and select Remove Link. To add a link, navigate to the folder you want to link to, and then simply drag it into the list and choose “Create Shortcut Here”. Don’t copy the folder, as the Favourite Links list is actually a folder containing the relevant shortcuts (C:\Users\%USERNAME%\Links) rather like the Quick Launch folder, so if you copy it you’ll actually create a new copy of the folder.

You can also go straight to this folder and modify the shortcuts – note that you can only create shortcuts to folders or places, not applications or files. You’ll be able to create a shortcut in the Links folder, but it won’t show up in the list.