Mapping Customer Data

Transcription

Mapping Customer Data
Grey Matter
Issue 59 | Spring 2013
Building on 29 years of software know how
Cross-platform development
Tools and technologies for targeting multiple client platforms
Mapping Customer Data
Using maps to visualise how well your business is working
Windows Server 2012
The benefits of upgrading
WIN!
See page 10
for details
Welcome
Editorial
Editor:...................................................................... Matt Nicholson
Technical Editors:... Sean Wilson, Paul Edwards
News Editor:....................................................... Paul Stephens
Publisher:................................................................... Andrew King
Contributors:......... Tim Anderson, Simon Bisson,
Mary Branscombe, Kay Ewbank, Jon
Honeyball, Graham Keitch, Paul Stephens
Design and layout:...................................... Jason Stanley
Illustration:.............................................................Sholto Walker
Web Design:......................................................... Jason Stanley
Advertising & Circulation
Marketing:....................... Anna Roach, Emma Cottle,
Ash Khagram
Tel: 01364 654100
Email: [email protected]
HardCopy is edited for Grey Matter four
times a year by Matt Publishing of Bristol. It
is printed by Pepper Communications Ltd. of
Plymouth and requested by 9,000 readers.
Copyright © 2013 Grey Matter Ltd. All rights
reserved. No part of this publication may be
reproduced in any form without prior
consent of the copyright holder.
All trademarks acknowledged.
HardCopy is a trademark and Grey Matter a
registered trademark owned by Grey Matter
Limited. While all reasonable attempts are
made to ensure accuracy, Grey Matter and
Matt Publishing disclaim any liability
whatsoever for any use of information
herein. Prices exclude VAT unless specified.
Cover Image illustration: Jason Stanley
Advertisers Index
2Flexera
7
Quest Software (Dell)
8Oracle
11Symantec
15 Bing Maps
18DataCore
19 Windows Server 2012
22Intel
25Infragistics
29Aspose
31JetBrains
33MAPCITE
35 Visual Studio 2012
36Adobe
Contents
Over the past decade or so, those involved in the distribution
of intellectual property (IP) have had their worlds turned
inside out by the Internet. First it was the music business getting to
grips with the illegal download of music through services such as
Napster. More recently the film industry has had to watch DVD sales
plummet as online streaming sites such as Netflix steal business away
from high-street shops. Meanwhile there’s panic in the bookshops as
they attempt to compete with Amazon and the downloadable eBook.
About the only IP industry not affected is that of invention. As far as I
know, patents continue to be licensed and sold in much the same was
as they’ve always been.
The reason for this revolution lies in the fact that the Internet has
all but eliminated the cost of distribution. Prior to the Internet,
distributing IP such as music, film or books cost serious money. Vinyl
records, CDs and DVDs had to be manufactured; paperbacks and
hardbacks had to be printed and transported. But underneath it all
was just raw data, and with the Internet, the incremental cost of
distributing data is virtually nothing.
Of course one of the first industries to get to grips with the
Internet was the software industry. Even before the Internet,
distribution costs were fairly low, and it quickly became obvious that
the value lay in the intellectual property - in other words the code
itself - rather than in the medium by which it was distributed, which is
why you buy a licence to use software, rather than the software itself.
This is of course also true of films and music and books, but here it is
readily accepted that customers can sell the DVDs and CDs and
paperbacks they have bought to their friends, because this is a clear
transfer of use from one person to another.
Which makes the recent case of Usedsoft vs. Oracle particularly
interesting. Like most software companies, what Oracle sells is a
perpetual licence to use its software, rather than the software itself.
German company Usedsoft, on the other hand, are in the business of
buying and selling unused software licences. Despite vigorous
argument from Oracle, the European Court of Justice has ruled that
anyone in possession of a perpetual licence to use a computer
program has the right to sell the licence on, even if they had originally
downloaded the software from the author’s Web site. The ruling
effectively puts software on the same footing as paperbacks and
DVDs, so going against the generally accepted view that a perpetual
licence cannot be transferred.
For the industry, volume licences which are renewed every year
or so provide a measure of defence against the decision. However
software distribution is already learning lessons from elsewhere.
Services such as Adobe Creative Cloud or Microsoft Office 365, where
software is sold on a monthly or annual subscription service, bear
comparison with Netflix, which serves much the same purpose.
Grey Matter Limited
Prigg Meadow,
Ashburton,
Devon, TQ13 7DF, UK
[email protected]
4
Software News
Adobe, Embarcadero,
Red Hat and more.
6
News in brief
and competition winners.
9
Inside Data
How Oracle and Microsoft
support geographic data.
10Competition
Win an iPad Mini!
12
Mapping customer data
Using maps to visualise
how well your business is
working.
16
Windows Server 2012
Why you need to upgrade.
20Cross-platform
development
Tools and technologies.
23
Working with HTML5
What it can do for your
applications.
26
Who are you?
Techniques for combating
identity theft.
30
Straight talking
Tim Anderson on
Microsoft Office 2013.
32
And Another Thing
Jon Honeyball reports
from CES, Las Vegas.
34
Short Cuts
Views from the edge.
Register Now!
HardCopy magazine is published four times
a year. Make sure you don’t miss out by
registering or updating your details at
www.softwareknowhow.info/hc/register
Read HardCopy online
Matt Nicholson
Editor, HardCopy
To view buyer’s guides, news, blogs and
forums go to HardCopy online at
www.softwareknowhow.info
Grey Matter • 01364 654100 • HardCopy
3
News
Software News
Adobe puts the Cloud first
Adobe • www.greymatter.com/adobe/
Adobe has put its subscription-based
Creative Cloud application service
ahead of its boxed Creative Suite alternative
with the introduction of a dozen new
Photoshop features plus enhancements to the
Muse Web site builder, all of which are exclusive
to the Cloud version. The company has also
released a new Team version of the service,
along with a new file sync utility and
in-application training resources. Support for
MacBook Pro Retina displays has been added to
Photoshop and Illustrator in both Cloud and
boxed versions.
Photoshop enhancements include Smart
Object (non-destructive editing) support for the
Blur Gallery and Liquify tools; conditional
actions based on user-defined rules; and
refinements to the Crop and Pen tools. Also
provided are quick CSS code generation from
text and objects, and colour swatch import
from HTML, CSS and SVG files. Named type
styles plus 3D shadow and illumination
improvements are included, and maximum
JPEG size is more than doubled to 65K by 65K
pixels. Adobe’s Muse no-coding Web site
designer, meanwhile, gains the ability to
define unique layouts for desktop, iPhone,
iPad and other mobile devices. Adobe has
made no announcements on when or if the
new features will find their way to non-Cloud
CS6 customers.
Creative Cloud for teams is a new
package which Adobe says offers easy
management of virtual workgroups helped by
centralised admin and licence management
plus additional support services. Team users get
100GB of cloud storage each, compared to
20GB for stand-alone licences. The new Creative
Cloud Connection app, available to all Cloud
subscribers, provides a Dropbox-like interface
between local and cloud storage. Creative
Cloud Training provides tutorials and trial
courses from partners including video2brain
and Attain.
Adobe Creative Cloud, launched last April,
offers all the Creative Suite 6 applications,
including Photoshop, Dreamweaver and
Illustrator, as a monthly subscription service. In
December the company announced that the
service had reached one million members, of
which 326,000 are paying subscribers.
IntelliJ 12 embraces the Darker side
JetBrains • www.greymatter.com/JetBrains-s-r-o/
It’s just a year since Prague-based tools
vendor JetBrains released version 11 of
its multi-platform IntelliJ IDEA Java IDE,
complete with a “rethought and reworked” user
interface. Now it’s rethought and reworked it
again for version 12, coming up with a
redesigned UI complete with ‘Darcula’ theme,
plus a long list of new features including
background compilation, Java 8 support, an
Android UI designer and compatibility with the
Spring and Play 2.0 frameworks.
The sombre grey Darcula UI is, JetBrains
says, designed to be “more clean and
functional”, allowing developers to “focus more
on the code and less on the IDE.” It is, however,
fully customisable for those who’d prefer
something sunnier. Compilation strategy has
been “completely rebuilt”, moving the compiler
to a separate process with optional auto
recompilation after every source update. Class
dependency management has been rewritten
for greater performance and accuracy.
IntelliJ IDEA 12 supports Oracle’s Java 8
standard, complete with lambda expressions
and method references, and has “significantly
improved” support for the Spring framework,
4
Sping 2013 • Issue 59 • HardCopy
including XML configurations and a drag and
drop dependency diagram. Play 2.0
applications can be created using the Java or
Scala languages, with advanced code
assistance and templates support.
For those who like to develop for Android
in its native Java, IntelliJ IDEA now offers a
full-integrated Android UI designer with the full
range of component types and UI layouts,
multi-component properties editor and
multiple device profiles. Databases can now be
created directly from the IDE, while other
improvements include better J2EE server
management tools and Cucumber for JVM
support. IntelliJ IDEA 12 is available for
Windows, Mac and Linux.
The Dark side – the IntelliJ IDEA 12 Java IDE features a built-in Android user
interface designer and new ‘Darcula’ UI theme.
News
Red Hat keeps its promise with Enterprise Linux 5.9 release
Red Hat • www.greymatter.com/red-hat/
Two years after the launch of the
high-scalability Enterprise Linux 6, Red
Hat has kept up its commitment to a ten-year
lifecycle for the previous version with the
release of Red Hat Enterprise Linux 5.9. The
release includes improvements to hardware
compatibility, developer tools, security,
subscription management and compatibility
with Microsoft’s Hyper-V virtualiser. It also
marks the end, after some five and a half years,
of the new-features ‘Production 1’ phase of
RHEL 5’s life.
Red Hat says only that the new release
includes support for “some” of the latest CPUs
and chipsets, although informally it has
described its goal as making hardware support
between RHEL 5 and 6 “very close”. Driver
enhancements include support for fibre
channel adaptors from Broadcom and others,
and for Intel’s QLogic InfiniBand network
adaptors.
Developer tools are improved with the
OpenJDK 7 Java environment and
improvements to the SystemTap trace/probe
tool. Updated security features include support
for the latest (US) government password policy
requirements, and FIPS (Federal Information
Processing Standard) mode activation on
dmraid root devices.
Built-in drivers allow RHEL 5.9 to run as a
guest OS on top of Microsoft’s Hyper-V
hypervisor (a move described as “great news” by
Microsoft Hyper-V product manager Ben
Armstrong), while version 3.6 of the Samba
Windows print and file server emulator includes
SMB2 support plus print and security
improvements.
Red Hat Enterprise Linux 5 now enters the
one-year Production 2 phase of its lifecycle, still
with technical support plus bug and security
fixes but no more software enhancements,
before seeing out its time in Production 3 with
no minor releases. RHEL 6 is due to follow the
same lifecycle.
Embarcadero goes Clang for 64-bit C++ Builder XE3
Embarcadero • www.greymatter.com/hc/embarcadero-shop
Developer tools vendor Embarcadero
has released C++Builder XE3, including
a new 64-bit compiler capable of generating
code for Windows 8 and Mac OS X, with iOS and
Android scheduled for later this year.
In a major departure for the company the
new tools are based on the open source LLVM
(Low Level Virtual Machine) compiler and Clang
front end, signalling an end to a line of in-house
C/C++ compilers which stretched as far back as
the days of Borland C.
The new compiler is fully integrated into
the Embarcadero IDE, and equipped with the
company’s own Agile Development C++
extensions. Standards supported include
C++98, C++TR1 and C++11 plus ANSI C, ISO C,
C99 and C11, with support for the Dinkumware
STL 5.3 and Boost 1.5 libraries.
The compiler also provides full support for
Embarcadero’s Windows 8-like Metropolis UI
toolset and FireMonkey FM2 cross-platform UI
framework. C++Builder XE3 runs on Windows
XP onwards, and target platforms are currently
Win XP or later and OS X including Retina
displays.
Embarcadero warns that there are some
incompatibilities between its 32 and 64 bit
compilers, due to factors such as Clang’s stricter
ANSI compliance and type conversion handling.
The 32-bit compiler continues to ship in
C++Builder XE3, while the new 64-bit compiler
is being supplied as a free upgrade to
customers who bought early copies of RAD
Studio XE3 (see HardCopy issue 58 page 5).
Embarcadero has indicated that it plans to use
Clang/LLVM in a future 64-bit implementation
of its Delphi language.
For more on C++Builder XE3, see Tim
Anderson’s article on page 20.
Symantec System Recovery 2013 launched
Symantec • www.greymatter.com/symantec/
Security vendor Symantec has
launched Symantec System Recovery
2013, an update to its image-based disaster
recovery product line. Heading the new features
list is compatibility with Windows 8 and
Windows Server 2012. Other enhancements
include 64-bit support, UEFI (Unified Extensible
Firmware Interface) compatibility, a new
lightweight monitoring tool, more efficient
reconciliation, and incremental backups from
Linux servers.
Symantec System Recovery provides a full
range of recovery options, including restore to
bare metal and dissimilar hardware, and
granular recovery of files, folders and
application objects. It also provides crossplatform Physical-to-Virtual (and vice-versa)
recovery, which Symantec says puts it ahead of
other technologies.
As well as the new Windows releases, the
2013 edition also supports VMware vSphere 5.0
and 5.1, and can now boot via UEFI as well as
from a BIOS. Symantec System Recovery
Monitor is a new console for managing up to
one hundred nodes, which the company
describes as “extremely simple to use” thanks to
its graphic user interface. New ‘Smart
Reconciliation’ tracks changed blocks,
improving backup times by up to 750 per cent.
Linux users can also now arrange scheduled
backups.
Symantec System Recovery 2013 comes in
five editions, namely Desktop, Small Business
Server, Server, Linux and Virtual. The new
release is available free to existing System
Recovery customers with active maintenance
contracts.
Grey Matter • 01364 654100 • HardCopy
5
News
News in brief
HardCopy updates its online guide to Visual Studio 2012
We have updated our online Visual Studio 2012 Guide to include the new
features introduced with VS 2012 Update 1, released in November. The
site contains a series of articles by
Tim Anderson covering the key
aspects of VS 2012 including User
Interface, Targeting Windows Store,
Language Updates, Web
Development (including ASP.NET
4.5), Cloud Development, Database
tools, Debugging, Lifecycle
Management and Licensing Options.
There’s also a page dedicated to the
new features in Update 1, to bring
you quickly up to speed.
The Guide, which includes links
to in-depth MSDN pages, is an
essential first stop for anyone
wanting to understand how Visual Studio 2012 integrates with Microsoft’s
technologies. You can find the guide online at
www.greymatter.com/mcm/visual-studio-2012-guide.
Grey Matter showcases Bing Maps apps
Microsoft has added 121 Terabytes of new satellite and high-resolution
Global Ortho to its Windows 8 Maps app and Bing Maps service. The
update provides 15 million square kilometres of new data, principally in
South America, Africa, Asia and Europe, while the Global Ortho project,
providing 30cm resolution (one foot = one pixel) now covers 100 per cent
of the United States and 83 per cent of Western Europe.
There’s also a new Hurricane Sandy app showing affected areas
before and after the devastation, and updated U.S and Europe desktop
themes for Windows 7 and 8.
• Grey Matter is working with a range of publishers who offer solutions
based on the Bing Maps platform. See www.greymatter.com/bingmaps
for examples.
Embarcadero releases ER/Studio XE3
Developer tools vendor Embarcadero has released ER/Studio XE3, billing
it as “the fastest, easiest and most collaborative way for data modelling
professionals to build and maintain enterprise-scale databases and data
warehouses.” The suite contains Data Architect (data modeller), Repository
(collaborative modelling), Portal (metadata query and reporting tool),
Business Architect (business process modelling), Software Architect
(UML-based software analysis), MetaWizard (cross-platform metadata
sharing) and a distributable data model Viewer. The package supports 22
database product lines from IBM DB2 to Oracle from 7.3 onwards.
VMware updates management tools and launches app marketplace
VMware has updated two key components of its vCloud Suite cloud
management bundle. vCenter Operations Management Suite 5.6, the
suite’s performance, capacity and configuration management tool,
features new compliance dashboards, customisable group-based views
and application-level monitoring via VMware vFabric Hyperic. Meanwhile
the vFabric Application Director 5.0 deployment tool now supports
6
Sping 2013 • Issue 59 • HardCopy
Competition Winner
The winner of our issue 58 competition is Tom Edginton of the
National Oceanography Centre. His prize is an ASUS Zenbook
courtesy of Intel. Congratulations Tom!
multiple virtual and hybrid cloud infrastructures, including Amazon EC2,
plus auto-scaling of applications. Both tools are included in vCloud Suite
5.1. VMware has also launched the VMware Cloud Applications
Marketplace with over 100 vFabric systems, middleware and application
components.
Microsoft Office 2013 full release
The Microsoft Office 2013 application suite, which has been available to
MSDN, TechNet, Office 365 Enterprise and Volume Licensing customers as
a download for some time, can now be bought as a boxed retail product.
ComponentOne ships Windows 8/RT controls
ComponentOne has released Studio for WinRT XAML and Studio for
WinJS, two control suites aimed at developers building Windows Store
apps for Windows 8 and Windows RT. The XAML suite shares its API with
ComponentOne’s Silverlight and other XAML controls, and contains 14
controls including Chart, Grid, PDF Viewer and Calendar. The WinJS set is
based on the company’s HTML5 tools, and currently features a gauge
control and seven varieties of charts. Both suites are included in
ComponentOne’s Studio Enterprise 2012 v3 super-bundle.
Infragistics launch new Prototyping tool – and version 1 is free
Infragistics has launched Indigo Studio, an interactive application and
user experience prototyping tool for Web, desktop and mobile apps. The
product features storyboarding with over 100 pre-built scenes (“man
looks up nearby dealer locations”), quick screen design with themed UI
elements, interaction simulation with no coding required, a timeline with
animated transitions, interactive sketches and shared online
demonstrations via Infragistics’ servers.
Indigo Studio is available for Windows and Mac, and version 1.0 is
being offered as a ‘free forever’ download from infragistics.com. It’s also
included in the company’s NetAdvantage Ultimate and NetAdvantage for
.NET control suites.
Intel ships Xeon Phi ‘Supercomputer on a chip’
Users of Intel’s Parallel Studio 2013 XE and Cluster Studio 2013 XE (see
issue 57) now have some highly parallel hardware on which to run their
optimised apps, as Intel begins shipping its first Xeon Phi co-processor,
based on its ‘Knight’s Corner’ Many Integrated Core (MIC) architecture.
The Xeon Phi 5110P is a passively-cooled, 225-watt PCIe board
designed for dense computing environments. Its processor has sixty 1GHz
cores supporting 240 threads, with 8GB memory and 320GB/s bandwidth.
Built using 22nm process technology, it features the world’s first 3D
Tri-Gate transistors, providing up to 1 TFLOPS peak performance. As well
as functioning as a conventional accelerator, the unit can run Linux and
operate as an IP-addressable HPC compute node with its own
applications. The 5100P costs $2,649. Next in the family, due in the first
half of 2013, will be the 300 watt, 57-core, fan-cooled 3120A, costing
around $2,000.
Database
Inside Data
Graham Keitch takes a closer look at spatial
support in Oracle MySQL and Microsoft SQL Server.
Geographic information is important
for businesses that need more efficient
ways to handle logistics, communications and
processes that involve scientific data such as
weather or demographic information. Database
provider Oracle has been a leading innovator of
technologies that support spatial data types, as
we discussed in our February 2011 issue (page
11). Oracle Database first supported spatial data
as long ago as 1984. With the acquisition of Sun
Microsystems in 2010, Oracle became the new
owner of the open source MySQL database
default InnoDB engine. In common with other
providers, MySQL implements spatial extensions
that follow the specification of the Open
Geospatial Consortium (OGC). This describes a
set of SQL geometry types and functions that
allow you to create and analyse geometric data.
MySQL implements a subset of the OGC
‘SQL with Geometry Types’ specification which
defines a SQL environment that has been
extended with a set of geometry types. Some of
these hold single geometry values such as Point
and LineString. Others hold collections of values
such as MultiPoint and
MultiLineString which
restrict collection members
to those with a particular
geometry type. A collection
of objects of any type is
catered for by
GeometryCollection.
To put things into
practice you create spatial
values using Well-Known
Text and Well-Known
Binary functions that take
either a text representation
or binary large object
integrating Microsoft SQL Server data with Bing Maps services.
(BLOB) as arguments and
which has been equipped to handle spatial data
return the corresponding geometry. In both
since 2004 and continues to be enhanced in this
cases, an optional spatial reference system
area. Microsoft added spatial support in SQL
identifier (SRID) can be added to the equation. A
Server 2008 and this has been extended with
geometry capable SQL column is implemented
the new 2012 release.
as a column that has a geometry type.
Let’s start with a recap concerning Oracle
Database 11g. Oracle Locator handles location
The Microsoft story
data as a standard feature in the free Oracle
For Microsoft, the story begins with SQL Server
Database Express Edition (XE) and across both
2008 which introduced support for a wide
Standard and Enterprise editions of the 11g
variety of spatial objects but didn’t include
database range. Developers can use Locator to
everything in the OGC standard. Features such
build geographic information into their systems
as circular arc support had to wait for the 2012
and extend existing Oracle tools and
release which introduced the CircularString,
applications. Projects that involve complex GIS
CompoundCurve and CurvePolygon data types.
and location-based solutions need Oracle
These facilitate a simpler and more accurate way
Database Enterprise Edition with the separately
of representing an arc than the previous vector
licensed Spatial Option.
technique.
Oracle MySQL is a cross platform database
SQL Server 2012 also introduced full global
management system that has a number of
results whereas 2008 could only return search
different storage engine options. Version 4.1 first
results for a single hemisphere. Other valuable
provided spatial tools for MyISAM tables only
enhancements include Spatial Index which
while version 5 extended this to bring in other
allows you to narrow searches to likely
storage types including the more sophisticated
candidates. Auto-grid and compression
technologies are now included to improve
search efficiency and 48-bit precision can be
used for more accurate calculations and
renditions.
The geometry and geography data types
are implemented as .NET common language
runtime (CLR) data types in SQL Server.
Geometry represents data in a flat earth
coordinate system while geography represents
data using a round earth model. A number of
features that were previously only available as
‘community’ add-ons, such as aggregate
methods on geometry and geography classes,
are now built into SQL Server 2012.
Aggregate methods allow you to work
with multiple shapes to create a union or a
collection and define a single envelope that
encapsulates them. The shapes could be
countries or other territorial boundaries as
might be defined by a sales operation. A
shortest path method allows you to establish
the shortest route to assist with more efficient
logistics. Previously, there were fewer methods
available to geography objects than geometry
but both are now treated more equally. The
spatial tools are available across all editions of
SQL Server 2012, including Cloud deployment
(previously SQL Azure).
For Microsoft Visual Studio 2012
developers, spatial support became available
with the release of Entity Framework (EF) 5 and
.NET 4.5. EF Spatial provides developers with
the ability to build location-aware applications
that save and retrieve location data. Cloud and
Web developers can also benefit from these
spatial features now that Windows Azure
Web Sites supports .NET 4.5.
i
Find out more
Graham Keitch is the database pre-sales specialist at Grey
Matter and has worked in IT for over 20 years. You can find
out more about the spatial support in these products by
emailing him at [email protected] or you can
speak to him or his colleagues on 01364 654100.
Grey Matter • 01364 654100 • HardCopy
9
WIN an iPad Mini from Symantec!
What could be cooler than an iPad? An iPad Mini, of
course! And it’s even better if you’ve won it as a result
of entering our fabulous competition! The iPad Mini gives you
all the benefits of the iPad but in a package half the weight
and with 16GB of memory, there’s plenty of room for all the
apps you could need!
#
Competition
We will also accept entries submitted online at
www.softwareknowhow.info/hc/competition
To enter our competition, answer the question below, fill out
the rest of the form and send it to:
Symantec iPad Mini Competition
Grey Matter Ltd
Prigg Meadow
Ashburton
Devon TQ13 7DF
entry form
issue 59
iPad Mini 16GB
A: Protection, backup and recovery across your virtual machines.
B: Secure access to networks and integration with existing network infrastructures.
#
Symantec Backup Exec 2012 V-Ray Edition provides:
C: Guidelines for correct posture when sitting at a desk.
Answer:
Your details
Name_______________________________________________________
Company____________________________________________________
Address_____________________________________________________
____________________________ Postcode_______________________
Telephone___________________________________________________
Email_______________________________________________________
q I would like to receive HardCopy magazine.
q Please send me information on products or services that I might find
useful (note that we keep your information private and will not sell or rent
your data for marketing purposes)
Has your company virtualised it’s network infrastructure?
q Yes
q No
q Currently in the process of virtualising
Who is your current backup provider?
q Symantec
q Acronis
q Quest
q Norton
q CA
q Veeam
q Vranger
q Other _______________
Number of PC’s and laptops in my company?______
Number of servers in my company?______
1. 2. 3. 4. No purchase necessary for entry to this competition.
The prize is one Apple iPad Mini (16GB). There is no cash alternative.
Completed entries must be received by Friday 5 April 2013.
Entries submitted online at www.softwareknowhow.info/hc/competition or completed on a
photocopy of this page will be accepted.
5. Only one entry will be accepted per person.
6. Winner is decided by random draw from correct entries received by the closing date.
7. Winner will be announced on Monday 8 April 2013 and notified by email or telephone.
10
Spring 2013 • Issue 59 • HardCopy
8. The judges’ decision is final and no correspondence will be entered into regarding the
decision.
9. Employees of organisations connected with this competition are not eligible for entry.
10. Symantec and Grey Matter reserve the right to use the winner’s name in promotional
materials.
The competition promoter is Grey Matter Ltd, Prigg Meadow, Ashburton, Devon TQ13 7DF.
#
TERMS AND CONDITIONS OF ENTRY
UNITE
VIRTUAL AND PHYSICAL
Now up to 65% off*
Backup Exec™
The Gold Standard
in Unified Backup and Recovery
Built for VMware and Hyper-V
Not only does Backup Exec provide superior backup and recovery for virtual
environments, it also provides market-leading technology for physical servers too.
Experience the power of a single unified solution with this exclusive time limited offer.
From now until 31 March 2013 you can save up to 65%* off MRSP on Backup Exec
2012 V-Ray Edition and add a free* Backup Exec Agent for Applications and Databases.
To find out more please call 01364 655100 or visit:
www.greymatter.com/hc/SymantecBackupExec
*Offer applicable to new license purchase only. The offer does not apply to maintenance/
support.Additional essential or basic support is required, and will be included as part of
any purchase. This time limited offer is only valid between 19 November 2012 and 31
March 2013. Symantec will provide sufficient discount to its authorised channel partners
to enable them to provide to End User Customers with a recommended 65% discount of
the MSRP of the Symantec products available under this promotion.
Business
Mapping
Customer Data
Discover new business opportunities and spot problem areas. Mary
Branscombe looks at how maps can help you visualise your business.
MARY
BRANSCOMBE
Mary is a freelance IT
writer who’s worked
on both sides of the
fence, from writing
manuals to developing
a technology area for
a major online service.
She’s also the editor
of IT Expert magazine.
maryb@
hardcopymag.com
12
Do you know where your customers
are? Do you know why you have
customers where you do? Yes, you have their
addresses, but looking at addresses as text is
like looking at sales figures as numbers in a
spreadsheet; it doesn’t give you the real picture.
To understand your sales figures and costs,
you put them into graphs and charts and pivot
tables. To understand your customers, you need
to put them on a map. Just as looking at a
graph helps you see the pattern of sales and
expenses, looking at customer data on a map
helps you see the opportunities and the
problems.
Perhaps the most famous example is John
Snow’s cholera map of London. By plotting the
cases of cholera in the 1854 epidemic against
the water pumps in central London on a map,
he was able to identify a water pump in Broad
Street as the source of the infection – and when
the handle was taken off the pump, cholera
deaths in the area dropped dramatically.
When you look at Snow’s map it’s
immediately obvious where the problem is, and
Spring 2013 • Issue 59 • HardCopy
the same is true when you look at your
customer and sales data on a map. Because the
map adds features like roads, towns and other
businesses you can see if sales look unusually
high or low for a specific location, or if there’s an
unusual pattern.
This isn’t just a handy tool for planning
customer visits – although if you have a spare
hour and you can see which of your customers
in driving distance have recently started buying
less or raising more support calls then it’s far
easier to plan your trip than if you’re just
looking at a list of addresses and postcodes.
Look at your data on a map and it’s
obvious when you have a lot of sales in a
surprisingly small town, or if your sales in an
area are evenly distributed or clustered in
specific places. Animate your data over time
and you can see sales rising, falling and moving
to new areas. If you’re a business bank and you
see that you’ve got growth in one territory from
vets and in another from undertakers, then you
want to target undertakers in the first area and
vets in the second to keep growing. Such
opportunities come to life more easily when
you see them on a map than if you just look at
the data in Excel.
Add in demographics and boundaries and
information about other businesses in those
places and you can start answering questions
like, “What are we doing in Banbury that’s
generating so many sales?” or, “Is there
something wrong with the delivery routes in
west Oxford that’s giving our competitors an
edge?” With a map, you can take a massive data
set and get relevant information – and start
asking useful questions.
Even a small business that sells online can
get useful information from seeing customers
on a map. If 90 per cent of your sales are in the
UK, plotting the rest on a map will tell you if
there’s one country where you’re becoming
popular – in which case it’s worth devoting
some marketing to reaching more customers
there – or if demand is evenly spread between
several countries and you can rely on organic
growth.
Expensive GIS systems and complex
Business
Information everyone trusts
Using maps without making sure you have all the relevant information is as bad
as using charts with misleading axes. Peugeot tried using basic geographical information to set
the territory for franchised car dealers as a 30-minute drive from the showroom, but local road
conditions and traffic meant that was far from accurate and dealers repeatedly complained that
their area was wrong. Peugeot switched to the DriveTime version of MapInfo and used TomTom
Speed Profile Data to get accurate driving times based on the average of actual daytime journeys
by TomTom sat navigation users. The results were good enough to completely stop the dealers
arguing, and the company now uses the traffic-based information for planning new franchise
locations and responding to tenders for enterprise fleet leases.
geospatial development tools used to mean
that such solutions were only for large
companies with specialist geospatial
developers. Even building a mash-up on Bing
Maps requires programming knowledge, but
the latest mapping products make it far easier
to take customer data from Excel or a CRM
system and view that on a map – even a sales
director can do it in minutes.
This is the same thing that’s been
happening with business information tools.
Once you had to wait for someone in IT to build
a report before you could analyse the data. Then
you could generate canned reports on demand,
but if you wanted a different analysis you had to
wait for a custom report – and that probably
had you asking for another one as soon as you’d
looked at it. Now BI tools are so simple and
affordable that you can answer most of those
questions yourself in Excel straight away. That
same democratisation is now happening to
maps.
Mapping solutions
MapPoint Europe 2013 is the latest version of
Microsoft’s venerable data mapping software.
This is a standalone package with demographic
information as well as routing and journey
planning, so you can import your customer list
or sales leads from Excel, Access or SQL Server
and see them on a map together with
information about businesses and services
taken from Bing Maps. At the most basic level
you can use the result to plan efficient routes, or
to explore different strategies for allocating
areas to your sales and marketing teams.
However you can also use the demographic
information to understand more about your
existing customers. If you run a car valet
business, for example, do you do better in areas
with more households that own a second car, or
where more than one person in the family has a
job? Knowing that can help you decide between
a marketing campaign that concentrates on
your premium service, or one that emphasises
the time you save the customer.
You can also use the demographics to
uncover opportunities. If you want to find the
best place to open a new furniture store, you
can add the demographics for households that
spend more than average on furnishings and
import the addresses of competing stores to
find areas where there are potential customers
who don’t live close to a shop run by your
competitors. You can also map the habits of
households in an area, to get ideas for new
products and services that might appeal to
them.
Similarly, MapInfo Professional from Pitney
Bowes gives you demographic information like
population density overlaid on multiple styles
of map, and you can have your own information
from Excel, Access, Oracle and SQL Server
displayed as layers on the map, including heat
maps and labelled pushpins.
MapInfo is a powerful tool that can be
complex to learn. There are other tools that can
more simply help you find the insights hidden
in the information you already have. Add-ins like
Power View or MAPCITE for Excel 2013 let you
visualise data from Excel or Dynamics CRM.
Mapping with Excel
information, you can access anything that’s in
the Azure Marketplace.
If you want to see maps in 3D, for example
with bars showing sales figures rather than
coloured dots or pie charts, Microsoft will be
releasing the free GeoFlow add-in for Office
Professional Plus 2013 later this spring. This has
richer mapping visualisations including heat
maps and 3D representations of data, and you
can animate your data over time. You can add
map layers using data imported from SQL
Server as well as from Azure. When you find
something interesting, you can export straight
to a PowerPoint slide, or create animations of
how the data changes and share them as
videos.
MAPCITE for Excel adds a ribbon of
mapping commands right into Excel that’s even
easier to use than Power View. You can see any
data in Excel that has addresses on a map, and
you can view both heatmaps and map layers
such as administrative or sales territories. You
can import data to show on additional layers
from SQL Server, from Azure Marketplace or
from KML files you create on sites like Google
Earth or Scribble Maps.
The heatmaps are live so they update as
you zoom in and out, and you can animate
them to see growth or changes in customer
distribution.
Furthermore, once you’ve found
something interesting on the map you can
share it with colleagues; either by saving to
Word or PDF, or using MAPCITE’s SharePoint
Web part or Web application which lets you
share a read-only subset of your data for the
area of the map you choose. They can zoom in
and out and interact with the map but they
can’t add, change or delete your data.
Excel 2013 integrates the Power View tool from
Mapping from CRM
SharePoint and adds maps from Bing to the
If you’re dealing with customers and leads then
visualisations you can create. This is extremely
the best place to do it may well be inside your
easy to use: you just drag geographic fields on
Customer Relations Management system.
the Power View sheet and choose to display
MAPCITE is developing a plug-in for Microsoft
them as a map. Add numeric fields to your
Power View table and they
show up as dots, or pie
charts if there’s a series of
data. You can cross-filter
maps and charts together;
select a bar in a chart or
filer by searching and you’ll
see just that data on the
map, click a location on the
map to see information for
that location in your chart,
so you can drill down from
one country to one county
to a single city. If you want
John Snow’s classic cholera map overlaid on ArcGIS Explorer Online.
to add demographic
Grey Matter • 01364 654100 • HardCopy
13
Business
mapping for yourself and to get some ideas for
how you might use it.
Not so bracing in Skegness
GPs in the UK write hundreds of thousands of prescriptions; in fact the database of prescriptions within
the NHS adds about a million rows each month. That’s far too big a dataset to look through by hand so extracting the
insights that doctors need requires business intelligence tools. Alongside more familiar BI tools, the NHS Information
Center is using MAPCITE to make this data more accessible.
If you look at
the prescription
rates for Prozac
and Viagra as a
heat map, you see
the expected high
numbers for places
like London, with
large populations.
But you also see
unusually high
prescription rates for Skegness; far higher than you’d expect for the population. That would be hard to spot by looking at
graphs and charts, but it’s immediately obvious when you see the data on a map. Add in demographics like
unemployment and other deprivation indexes and you can see there’s still something skewing the data.
Like any other good BI tool, mapping gives you an idea of the questions you need to be asking: in this case, why is
one surgery in Skegness writing so many more Prozac prescriptions and how much does that cost? Excel could show you
the figures, but it would be a lot of work to correlate that with local population figures, and Excel wouldn’t give you a
handy list of surgeries within 15 miles so you can compare their prescription levels, which are far lower.
i
Dynamics CRM with similar features to its Excel
tool.
If you’re just looking for simple mapping
features then MyCRM eMap adds mapping
tools based on Bing Maps to a hosted version of
Microsoft Dynamics CRM 2011that you can buy
monthly, without a fixed term contract. This
geocoding plugin can show a map of all your
leads, with driving directions, or filter current
customers by area. That lets you get a list of all
customers within 50 miles of Edinburgh, for
example, so you can plan sales visits.
Drag to select an area on the map and
eMap shows a table of all the entries in that
area. This a much quicker way of picking
customers in the same area than digging
through their addresses, and you can turn it
into a targeted marketing list, assign them to a
specific user, run one or your CRM workflows on
them, or copy the list into Word or Excel.
You can create multiple maps in eMap so
you can have one for customers and another for
high-value opportunities, or divide areas into
ESRI is one of the big names in geospatial
information and its ArcGIS software is used by
US government agencies for major projects like
assessing the danger of wildfires and planning
reconstruction after Hurricane Katrina. The free
desktop and online versions of ArcGIS Explorer
are particularly useful for making your own
professional-looking maps. You can use the
‘base maps’ (including satellite imagery for the
whole of the UK) and a number of layers of
mapping data from ArcGIS like UK population,
fuel prices, wind farms locations, driving test
pass rates, road accident statistics, census data
and other demographic information that might
be useful. You can search within the ArcGIS
databases or look for geospatial information on
the Web to include on your map.
You can add your own data to maps in
ArcGIS Explorer, including photos and videos as
well as datasets of addresses, and analyse your
data: for example drawing a shape on the map
to find data within a specific geographic area.
ArcGIS Explorer is quite a sophisticated
tool. You can select locations within irregular
shapes as well as circles and rectangles, and
you can measure distances as well as getting
routes and directions. If you’re sharing the map
with other people, you can add bookmarks,
charts or even a presentation. However the
professional GIS background does show
through. If you want to query information in a
map layer, for example, you’ll be working with
values on database tables, and there’s no
integration with your other business tools.
ArcGIS Explorer is ideal if you need really
detailed geographical information on your
map, but other mapping products offer
better business tools.
Find out more
You can check out the growing number of Bing Map Apps available at
www.bing.com/maps/?appid=0. If you’d like to find out more about
how mapping can help your business then phone 01364 654100 or
email [email protected]. You can find further details of all
the products mentioned in this article on the Grey Matter Web site at
www.greymatter.com/bingmaps.
14
territories. It’s also useful to just explore the
map and see pushpins for accounts, leads and
contacts. Click on a pin to add it to a route or to
start any standard CRM activity.
You’ll see a lot of services like eMap and
MAPCITE built on top of the Bing Maps API and
SDK. It’s not just that Bing Maps has similar
functionality to the Google Maps API (with the
choice of Silverlight, AJAX, REST and SOAP
interfaces) while being easier to integrate with
Microsoft products like Excel and Dynamics: it’s
also that the commercial terms for working
with Bing Maps are better. That means there is a
growing number of Bing Map Apps that let you
view your own data on Bing Maps as pushpins
or heat maps, which is a good way to try out
Make your own maps
Spring 2013 • Issue 59 • HardCopy
The 3D options in GeoFlow mean that not only can you see where your customers are, but
the data bars show you how much they’re spending.
Systems
Windows Server 2012
Kay Ewbank reports on the benefits you can achieve by upgrading
to the most recent version of Microsoft Windows Server.
KAY
EWBANK
Kay is a database
consultant specialising
in EIS, financial
analysis and GIS
systems. While much
of her work is based
in London, being
a consultant gives
her the freedom to
sail, travel and help
out as a part-time
sheep farmer.
kaye@
hardcopymag.com
When a new version of any operating
system is released, it can be difficult to
know when to bite the bullet and upgrade. This
is particularly true of a server operating system.
If your current servers are running reasonably
well and your users are reasonably happy, you
have to be faced with pretty strong evidence of
major advantages before you are going to be
prepared to face the inevitable upheaval that a
migration involves. However Windows Server
2012 does have improvements that can save
resources and money.
Of course, you may already be fully
occupied migrating Windows XP desktops in
advance of the removal of support in Spring
2014, but even in those circumstances, take a
careful look at Server 2012 as the changes in
licensing and support for virtualisation could
save you substantial amounts in money and
infrastructure.
Hyper-V
Ask people who have already made the move
to Windows Server 2012 what the best thing
about it is and its provisions for virtualisation
will undoubtedly come top of the list. Windows
virtualisation has been improving in recent
Changing your Hyper-V replication options under Windows Server 2012.
versions but has still been catching up with
VMware. The version of Hyper-V in Windows
Server 2012 has been dramatically improved
with support for up to 64 processors and 1TB of
memory for each virtual machine, alongside up
to 16TB virtual disk space per virtual hard disk.
Efficiency gains for hosting provider Fasthosts
Windows Server 2012 also supports up to 320
logical hardware processors and 4TB of RAM for
each host.
The raising of these limits makes it possible
to virtualise even machines that are heavily
used and in need of a lot of computing power.
In addition, the ability to virtualise machines
can reduce licensing costs.
Private Clouds
Fasthosts is a British hosting provider serving more than 400,000 customer from facilities that house
more than 6,500 dedicated servers. Lee Harrison, Lead Virtualization and Storage Engineer on the Infrastructure Team
at Fasthosts, was particularly impressed by the new Hyper-V technology that comes with Windows Server 2012: “The
more we heard about it, the more excited I became. The new version of Hyper-V offered us the scalability and
flexibility that we needed.”
For Harrison, Hyper-V Replica is a highlight: “Someone really thought out this feature. It’s a simple and elegant
solution for disaster recovery.” Windows Server 2012 also opens up business opportunities for Fasthosts, as Chief
Technology Officer Jonathon Royle explains: “There’s a real opportunity to ‘productise’ the Hyper-V Replica feature, for
example, to offer a ‘replication as a service’ offering.”
Overall, Fasthosts is confident that this new version of Windows Server will bring considerable benefits. “We are
still evaluating the savings in a production environment, but I am confident that we will lower the cost to manage
our platform, and we will have fewer custom management tools to maintain,” says Royle. “By using Windows Server
2012 and System Center 2012, we should be able to support a 25 per cent growth in business without growing our
data centre staff.”
16
Spring 2013 • Issue 59 • HardCopy
The improvements to Hyper-V go further than
hardware support, with new features including
multi-tenancy, shared storage resource pools,
and network virtualisation. It also has much
improved replica support, so you can set up a
virtual machine that is resilient to hardware
failure, replicating it from one Hyper-V host at a
primary site to another Hyper-V host at the
replica site.
The multi-tenancy support is particularly
important because using it with the shared
storage lets you set up your own private cloud,
giving you the benefits of a cloud service
without exposing your data to the outside
world.
Systems
London Boroughs set up private cloud
Chris Losch, Enterprise Architect at the London Boroughs of Newham and
Havering, cites the virtualisation support in Windows Server 2012 as the main benefit: “In
Windows Server 2008 there were limitations on the number of processors, and it was difficult to
maintain separate security when using machines with multiple tenants. In 2012 those limitations
have effectively gone; the current limits are higher than we ever anticipate using, and that means
we can virtualise more of the machines with heavy computing requirements.”
Multi-tenant separation of clients has also been a benefit: “The new multi-tenant capabilities
mean separate virtual machines really are separate from the viewpoint of security when running
on the same hosts, and that means we can consolidate servers.” He continues: “By using the
multi-tenancy features, along with storage pools and network virtualisation, we’ve been able to
set up our own private cloud. We’ve also been able to reduce our disaster recovery costs by
£30,000 per year by backing up systems such as databases and line of business apps to a second
site using native replication.”
Losch reckons they have achieved a two-thirds reduction in the number of licences required,
and a three-quarters reduction in overall licensing cost, as a result of upgrading.
Multi-tenancy
Network virtualisation
The support in Windows Server 2012 for
multi-tenancy means you can run a single
instance of software on the server for multiple
client organisations or departments. The server
software virtually partitions its data and
configuration, and the clients each have their
own customised instance of the virtual
application.
Windows Server 2012 also supports network
virtualisation. This means you can set up
apparently separate networks on a shared
network infrastructure without needing to use
virtual local networks (VLANs). What happens is
that you assign a virtual network identifier that
says which virtual network a machine belongs
to. Other machines on the same physical
network can be assigned to other virtual
networks, and the separate virtual networks are
invisible to each other. You can move virtual
machines as needed without changing their
virtual network assignments, and you can even
move an entire virtual network onto another
Shared-nothing Live Migration
The multi-tenancy support is backed up with
‘shared-nothing’ live migration so you can move
virtual machines as well as data. Virtual
machines can be moved from one physical
server with direct attached storage to another
physical server, either in the same cluster of
servers or between clusters. This flexibility
allows network managers to minimise or
completely avoid down-time for virtual
machines. Combined with more flexible ways to
manage storage, this can improve the
experience users have of network availability.
physical network without changing IP
addresses, so the users see no change and can
continue working uninterrupted.
This technique overcomes the traditional
problem of having a rigid VLAN where virtual
machines can either be fighting for scarce
resources, or where the physical infrastructure
is underused.
Data Deduplication
This is an area where Microsoft has worked hard
to improve the facilities in Windows Server
2012. Files are segmented into small variable
sized data chunks of between 32KB and 128KB,
and where multiple copies of data are found,
duplicates are removed. The single chunk that is
kept is then compressed. Deduplication can be
carried out on NTFS volumes and is tightly
integrated with BranchCache – the system
whereby content from file servers on a wide
area network (WAN) can be cached on
computers at a local branch office.
The savings that can be achieved using
data deduplication can be considerable. Chris
Losch reckons the London Borough of Newham
has seen individual reductions on file servers of
between 18 and 64 per cent in space used,
allowing the council to allocate one terabyte in
every four to other uses. Some of the machines
he manages are leased which has allowed the IT
department to avoid step costs where the
leasing cost increases as limits are reached.
Take backups into consideration and the
storage reduction because of data
deduplication is even greater. If you need to
Storage Spaces
Expensive SANs (Storage Area Network) make
shared storage easy but have been out of reach
for many smaller businesses. Windows Server
2012 lets you achieve the same results using less
expensive off-the-shelf disk drives.
Storage Spaces let you create a shared pool
of hard disks that can be treated as virtual
storage, and you can even set the virtual drive
to be larger than the actual physical space
available (if you run out of space you add more
to the existing pool). The pooled drives can be
made more resilient by mirroring the drives, or
by using parity striping where data is split into
blocks and then spread across partitions on
different disks.
Windows Server 2012 presents you with a straightforward user interface for setting up a storage pool.
Grey Matter • 01364 654100 • HardCopy
17
Systems
retain data for a specific length of time, then the
reduction is multiplied by each backup image.
Having less data also means that the time
required for the backup window is lower, and a
final benefit comes from the fact that reducing
the number of file servers needed also saves
power.
Cluster-Aware Updating
i
Many of the improvements to Windows Server
2012 are designed to reduce the upheavals
involved when making changes. Cluster-Aware
Updating (CAU) is a good example of this. Using
CAU, you can update clustered servers while
keeping the servers on the cluster available.
CAU transparently takes one node of the cluster
offline, installs the updates, performs a restart if
necessary, brings the node back online, and
then moves on to the next.
Find out more
To discuss upgrading to Microsoft Windows Server 2012 with our
experts, call 01364 654100 or email [email protected]. You
can find further details on our Web site at www.greymatter.com.
18
Spring 2013 • Issue 59 • HardCopy
The smaller business view
Sometimes when you look at new software, it
seems that everything was designed with large
enterprises in mind. However Windows Server
2012 offers real advantages for smaller
companies, too.
For a start, you can use it to provide a more
robust system, or at least a system that’s more
available. The virtual machine support means
users can continue working even if you move
things around, while virtual machine replication
and ‘shared nothing’ migration lets you move
resources around without needing to be very
technical, so cutting down on IT costs. The more
robust storage in the form of the storage spaces
feature means you can take cheap storage and
group the individual components like a SAN.
This shared storage is then available through
the native network features without the cost
overhead of a ‘real’ SAN.
Some of the features that Windows Server
2012 offers come under the heading of ‘light
touch administration’. A good example of this is
the addition of support for DHCP failover. You
can set up two servers so that if the active
DHCP server fails, the standby server
automatically takes over. This means the users
IP addresses just carry on working. It may seem
a small improvement, but anyone who’s ever
rushed around trying to get a system back
online with users screaming that their machine
can’t get onto the network will know just how
good a change this is.
The need to plan
While Windows Server 2012 offers some real
advantages, if you want to get the best out of it
you need to plan what you’re doing and
potentially re-design your network to maximise
benefits. For example, if you want to use
multi-tenancy in the virtual networking
features, or if you want to make use of the
ability to create a small SAN using shared
storage, you can’t just upgrade and get those
benefits. You need to design from the bottom
up to make the features work.
This isn’t necessarily a problem, but you
need to do the planning. For example, if you’re
configuring a file server and want to use
Windows Server 2012’s dynamic access control
lists, you’ll soon discover that it’s a completely
different way of working. The features are there,
but you need to work out how you’re
going to make the transition.
WINDOWS SERVER 2012 LETS YOU
VIRTUALiSe your NETWORKS.
Bring the agility of cloud computing inside your datacentre with
Windows Server 2012, the only server built from the cloud up.
With the power of software-defined networking, you can run
multiple isolated networks on a single network infrastructure.
Step up to Windows Server Datacenter before the 31st March
2013 from Windows Server Standard and save up to 20%.
Find out how call 01364 654100 or visit
www.greymatter.com/hc/windows-server-promo
Development
Targeting
multiple platforms
Embarcadero’s Delphi and C++Builder XE3 are designed
for cross-platform development. Tim Anderson finds out
how they achieve it.
TIM
ANDERSON
A freelance journalist
since 1992, Tim
Anderson covers
a wide range of
technical topics and
is well versed in
modern programming
tools, techniques
and technologies.
His recent work
has appeared in
publications including
Guardian Technology,
The Register,
Computer Weekly,
Hardcopy, vnunet.
com, IT Expert and
ITJOBLOG, as well as
his own popular blog
at www.itwriting.com.
20
The pressure for cross-platform
development has never been greater.
Windows remains important, but in scenarios
other than tightly controlled corporate
environments it is not enough; and even there
the trend towards mobile and ‘bring your own
device’, where employees can use their own
computers, tablets and smartphones, means
demand for non-Windows clients. Indeed the
truth is that Windows is now running on a
minority of client devices, with a larger share
going to Android and Apple iOS devices.
This makes cross-platform development
tools increasingly attractive. Single-platform
tools are still important of course, and
allocating dedicated development teams to
each target platform may be the best approach
for organisations with sufficient resources,
although maintaining consistency between
clients under such a regime is a problem. On
the other hand, maximising the amount of
shared code makes sense both for quality and
economy, and there is an obvious appeal for
tools which can target multiple platforms.
Should that be an HTML tool, using Adobe
PhoneGap or similar to create native
executables on each platform? The debate
continues: in some cases this is an ideal
solution; in others, the performance of native
code and its ability to access device features
makes it a better choice.
With its latest set of tools, Embarcadero is
supporting both approaches. The centrepiece
of its RAD Studio product is Delphi, long the
favourite choice of canny Windows developers
but now repositioned as a cross-platform
development tool. Cross platform development
was introduced in RAD Studio XE2 with Mac OS
X support, and iOS in a rough and ready form
using the open source Free Pascal compiler.
The recently released RAD Studio XE3
supports Windows and OS X out of the box.
Spring 2013 • Issue 59 • HardCopy
Impressed by 64-bit support
Anthony West is a developer at The Analytical
Group which makes Windows software such as WinCross for
statistical analysis. He also has his own small software company.
Products are built using C++Builder, and he has been testing
C++Builder XE3 for some time.
The big feature for him is 64-bit support: “WinCross 10 has
the potential to open up some sizeable databases. We’ve had
occasions when we get close to 2GB of memory, and 32-bit dies
at around 1.8GB. 64-bit gives us the ability to let our customers
work with much larger databases.”
How is code compatibility between the C++Builder XE3 and earlier versions? He told us that
there were some issues towards the beginning of beta testing, but most are resolved. “About 75
per cent of my applications are already compiling into 64-bit, and the ones that aren’t are just
some minor issues.”
West is looking with interest at FireMonkey for cross-platform work in “new projects, and
possibly a couple of existing ones. I have some customers asking for Macintosh versions. I’ve
already tried messing around with FireMonkey. It is quite different from the VCL with a bit of a
learning curve, but yes, I do have plans to do cross-platform development with FireMonkey.”
What does he think of the new release overall? “I’m currently using XE2 for my main
products, and the XE3 release is pretty solid for 32-bit applications to move over. But it’s the
64-bit that is really exciting. It’s brand new and a huge undertaking, and I’m impressed that
they’ve pulled it together. There are some issues, but I’m a programmer myself, and it’s very
difficult not to have issues in a first release of another version.”
Support for Apple iOS and Google Android is
coming in an add-on pack – iOS in the first half
of 2013 and Android to follow by the end of the
year. The Android add-on will generate native
code rather than Java. The mobile add-on will
not be free but Embarcadero says it will be
low-cost and included automatically for
customers with Software Assurance. No
announcement has been made as regards to
Windows Phone 8.
Although this could be viewed as a step
back from RAD Studio XE2, which already
targets iOS, the reason for the delay is the big
changes to the developer tools architecture
used by the latest C++Builder and future
versions of Delphi, starting with the iOS release.
This new architecture is based on a language
engine which forms a front-end to the open
source LVVM compiler. Much of Embarcadero’s
effort has been to make the property-methodevent programming model used by Delphi and
C++Builder work correctly with LVVM.
There are several advantages to LVVM,
including the ability to generate code for both
Intel and ARM processors. Another aspect is
CLANG, the LVVM C/C++ compiler, which
provides 64-bit and C++ 11 support. LVVM is
used by Apple for its own OS X and iOS
development tools.
Note that currently it is only the 64-bit
Development
Targeting mobiles with HTML5 Builder
Also part of RAD Studio XE3 is Embarcadero’s HTML5 Builder, the latest version of the product
previously called PHP Builder.
HTML5 Builder has four project types: Client Mobile, Client Web, Server Mobile, and Server
Web. The ‘Server’ projects are the most complete and includes PHP code that runs on the
server. You can still compile the Mobile project as an app, or deploy as a browser-based mobile
app if you prefer. By contrast, a Client project is essentially a JavaScript project which may run
standalone, although you can still link it to remote data or Web services.
HTML5 Builder has its own IDE which is to some extent inspired by Delphi (and built with
it). This is a visual tool allowing you to drag controls and components onto a form, and
double-click to open an event handler. One convenient feature is the installation of its own
instance of Apache so that PHP debugging is seamless.
Database components are included and you can use Delphi-like Database, Query and
Datasource components and bind to visual controls such as combo boxes and lists. There are
also DataSnap client components for connecting to Embarcadero middleware.
The deployment wizard prepares your project for installation on a mobile device. The final
stage includes a link to Adobe’s PhoneGap Build service which lets you compile a mobile app
using a cloud service. This is a commercial service that requires a separate PhoneGap account.
The advantage is that you do not need to have the various mobile SDKs installed locally, or to
develop on a Mac for iOS deployment. Alternatively, you can install the required SDKs and
package the app locally.
C++Builder that uses the new compiler. The
32-bit compiler is a minor upgrade of the
existing one, making it good for compatibility
but inconvenient if you need to build the same
application in both 32-bit and 64-bit versions.
FireMonkey versus VCL
A longstanding issue for cross-platform
development using Delphi and C++Builder is
that the VCL (Visual Component Library) is
highly Windows-specific. A decade ago, when
the team built a version of Delphi for Linux
called Kylix, it did create CLX (Component
Library for Cross-Platform). However Kylix never
caught on and so it was abandoned.
The solution today is a framework called
FireMonkey which was designed for crossplatform from the outset. This is an abstraction
layer which provides visual controls such as
buttons, menus, pickers, list boxes and grids for
all the platforms it supports. FireMonkey also
supports 3D applications with lighting, textures
and animation, and the framework takes
advantage of hardware acceleration if available.
FireMonkey includes familiar controls and
components including data controls like
TDataSource and TClientDataSet, but it is not
compatible with the VCL and there are many
differences. FireMonkey controls are
predominantly custom-drawn rather than
rendered using native controls but the
framework supports both methods, as
Embarcadero Senior VP Michael Swindell
explains: “It’s a hybrid approach. If it is a simple
control like a button, it is simple for us to draw
and style. If it is a control that is more complex
and very important to that device, like the
spinning picker wheels in an iOS device, then
we use native controls.”
While the VCL is still supported and will
continue as a Windows framework, FireMonkey
is the future focus and is required for
cross-platform development.
Going cross-platform
Although RAD Studio is a cross-platform tool,
there are no immediate plans to have the IDE
itself run outside Windows, as Swindell told me:
“This is a Windows-only tool but the vast
majority of developers that use this are running
this on Macs, inside of VMware Fusion or
Parallels. That allows you to target Windows,
Mac, and when available iOS and Android, on
the same machine.”
You can also run RAD Studio on a separate
PC and connect to a Mac over the network. In
both cases, you need to install a utility called
Platform Assistant (paserver) on the target Mac.
This has a dependency on the Java runtime
which the setup will download and install if
needed. Once installed, you run paserver from
a terminal window and optionally assign a
password, noting the port on which it is
running. On the Mac you also need the Xcode
development tools and the Xcode command
line tools (a separate download from Apple).
You can then create a remote profile that
specifies the Mac where paserver is running.
The remote profile editor lets you pull the
necessary library files from the Mac onto the PC
so that the compiler can find them.
Once everything is set up, you can run the
project in Windows and see it automatically
deployed and opened on the Mac. You can set
breakpoints in the code in C++Builder XE3 (or
Delphi) and debug the application as if it were
running locally. When it comes, Android and
iOS support will work in a similar way.
The key advantage is what Delphi and
C++Builder have always offered: rapid
application development but with the
performance and the flexibility of true
native code.
i
A typical Mac development setup with RAD Studio XE3 running
inside a Windows virtual machine under OS X.
Find out more
For help finding the right tools for your cross-platform development
projects, call 01364 654100, email [email protected] or
visit www.greymatter.com.
Grey Matter • 01364 654100 • HardCopy
21
Development
Working with HTML5
Is it time to switch? Simon Bisson finds out
what HTML5 can do for your applications.
The Web is an important part of any
developer’s toolkit, providing a blank
canvas for desktop, mobile and tablet user
interfaces. It’s a lingua franca that crosses
operating system divides and offers the nearest
thing to a write-once, run-everywhere
development model we have. At the end of
December 2012, the latest version of the core
Web standards, namely HTML5, became a World
Wide Web Consortium (W3C) Candidate
Recommendation, the last step on its long road
to standardisation.
It’s not surprising it’s taken this long. What
we call HTML5 isn’t one specification; it’s a
whole raft of different technologies that need
the support of companies across the industry.
Things are made more complex by the different
corporate philosophies of browser developers.
What works for Microsoft may not for Mozilla,
while Apple and Google could have a
completely different set of positions. In the end
though it’s the user that matters, and what’s
being delivered in HTML5 is a set of standards
that should form the basis of the next decade of
the Web.
Three pieces come together to make
HTML5. The first is HTML5 itself, the latest
generation of the Web’s markup language.
That’s linked to both CSS3 and to
JavaScript, with APIs that make it easy to
control a site from code. CSS3, the latest version
of the Cascading Style Sheets specification, is
also important as it allows improved styling of
pages, separating design from layout and from
code – as well as supporting media queries that
simplify the construction of sites that work
across all sizes of screen.
One key result of the open HTML5
standardisation programme is that you are most
probably already using an HTML5 browser. The
three key browser engines and their associated
JavaScript interpreters have all been developed
using drafts of the standard – with different
levels of support for certain features. However,
with a Candidate Recommendation agreed
upon, WebKit (as used for Safari and Chrome),
Trident (Internet Explorer) and Gecko (Firefox)
can all finish the jobs their developers began:
delivering a Web where the same piece of
markup delivers the same result, no matter what
browser you’re using.
You can simplify HTML5 application
development using any of a wide selection of
open libraries. Some, like Twitter’s Bootstrap,
are focused on front-end development and on
CSS; others, like the popular jQuery, give you a
framework where you can build and deploy
complex applications that work across a wide
selection of browsers thanks to support from
most major browser and IDE developers. The
jQuery library also offers a mobile alternative
which can significantly simplify development
and includes a templating language that allows
developers to put a site together and then
designers to quickly add customisations.
The features
HTML5 builds on the work done in previous
versions, refining elements and attributes and
adding new features. The most obvious are
support for inline multimedia in the shape of
new <video> and <audio> tags that avoid the
need for plug-in players. Similarly a new
<canvas> element allows JavaScript code to
manipulate onscreen content, allowing HTML
pages to contain 2D animated content.
One of the most important HTML5 features
comes from CSS3. CSS Media Queries allow a
page to quickly get details of the capabilities of
the rendering browser so that content can be
adapted and formatted on the fly. It’s an
approach that’s easier to use than browser
detection, and more suited to working with
ever-changing browser user agent strings.
BISSON
Simon is a
freelance IT writer
and technology
consultant who has
worked on large scale
Web architectures,
mobile Web projects
and XML solutions
for clients in both
the private and the
public sector.
simonb@
hardcopymag.com
The tools
“HTML5 is a set of standards
that should form the basis of the
next decade of the Web.”
Responsive Web designs built on Media Queries
are an effective way of delivering content and
applications, reordering <div> sections on the
fly to layout pages so they look their best on the
viewing device. Other CSS features simplify
animations and transitions, as well as providing
design elements that used to require separate
image content.
While much of HTML5 relies on JavaScript,
some elements do reduce the need for scripting.
New form elements allow your browser to
validate form contents before submitting them
to remote servers. There’s no need to write code
to parse telephone numbers or email addresses,
for example: it’s all handled by the browser
when the user clicks the submit button.
SIMON
While HTML5 is an important component of the
modern Web, it’s also finding a role outside the
browser in a new generation of desktop and
mobile user interfaces. Good quality HTML5
tooling is increasingly common. While much
code is written in familiar text editors and IDEs,
specialist HTML5 design tools are addressing
specific features and situations. Similarly, while
most browsers support HTML5
debugging and property inspection,
using an IDE allows you to tie debugging
directly to code editing.
Microsoft has made HTML5 a key
component of Windows 8 as an
alternative to its own XAML UI markup
language, so you can use HTML5 and JavaScript
to build the user interface of a Windows Store
app. A set of custom JavaScript APIs give access
to low level Windows functions that aren’t
supported by browsers. It’s not the only
platform that’s chosen this approach: RIM uses
it to power WebWorks apps in BlackBerry 10,
and Adobe uses it as the heart of its crossplatform mobile development tooling in
PhoneGap. HTML development is a useful
on-ramp for UI designers approaching new
platforms, and in conjunction with the
‘model-view-controller’ design pattern, can
significantly reduce development times.
Microsoft’s Visual Studio 2012 adds
Grey Matter • 01364 654100 • HardCopy
23
Development
improved HTML5 support as part of its
Windows 8 development features, even in its
free Express editions. As JavaScript is now a
first-class language in Visual Studio there’s full
IntelliSense support, as well as improving the
code editor and preview tools (based on the IE9
and 10 browser engine). Other HTML5 tools
include improved markup editing and
using media queries, along with CSS3 design –
it’s also rolling out task specific HTML5 design
tools to Creative Cloud subscribers under its
new Adobe Edge brand. Edge Animate is a
design tool that uses the familiar Flash timeline
user interface to help designers build complex
HTML5 animations. While HTML5 doesn’t have
all the features of Flash, it does allow you to
Using Embarcadero HTML5 Builder with Steema Software’s TeeChart for HTML5.
i
debugging features (including the ability to
mark breakpoints on lines that include multiple
code elements), and you can test pages in any
installed browser as well as quickly seeing the
effects of changes to CSS. There’s also the
option to extract sections of markup and
convert them to user controls, simplifying code
reuse.
Microsoft’s Visual Studio LightSwitch rapid
application development suite also supports
HTML5, delivering ready-built HTML5
applications that can be used in any modern
Web browser. There’s no need to know HTML
design – it’s just a matter of dragging and
dropping components onto a design surface
and writing the appropriate business logic.
Adobe is in the process of transitioning
much of its developer platform away from Flash
to HTML5. While Dreamweaver CS6 remains at
the heart of its HTML development strategy
– with tooling for building responsive sites
Find out more
build animated content using CSS and the
<canvas> tag.
Sencha is best known for its HTML5 mobile
app development framework, Sencha Touch.
Using its tools and frameworks you can quickly
build touch mobile apps that work across most
popular devices and browsers. Sencha has now
also brought out its own HTML 5 development
environment, Sencha Architect. A visual HTML
development environment, Architect lets you
drag and drop components on a screen and
then wire them up with JavaScript code. Tools
in Architect aim to guide you into using best
practices, and it’ll work with your usual IDE.
Embarcadero also offers an HTML5
development tool in HTML5 Builder. As well as
a markup and JavaScript editor it includes tools
for working with CSS3, and with common
JavaScript libraries like JQuery. With a focus on
mobile application development there’s also
integration with Adobe’s cloud-based
PhoneGap build service so that you can deliver
your Web applications as mobile apps.
Working with HTML5
Full details of the W3C Candidate Recommendation for HTML5 can be
found at www.w3.org/TR/html5/. To discuss any of the tools or
technologies covered here, phone us on 01364 654100 or email
[email protected]. Alternatively you can check our Web site
at www.greymatter.com.
24
Spring 2013 • Issue 59 • HardCopy
With HTML5 now considered stable, it’s time to
start getting sites ready for the final release. A
lot of Web developers, especially those working
with the mobile Web, are using experimental
prefixes in their code. These are no longer
necessary now that HTML5 has reached
Candidate Recommendation, particularly as
browsers continue to improve in leaps and
bounds, even on mobile devices.
Many developers are using the WebKit
prefixes in mobile applications. With Mozilla
launching a Gecko-based mobile OS and with
Microsoft’s Windows Phone picking up market
share, this is a dangerous practice that looks
likely to do the same for the mobile Web as
Internet Explorer 6 did for the Web back in the
early 2000s. Designing for just one browser,
even if it does have a significant proportion of
the available market share, risks turning the
Web into a monoculture.
Building an HTML5 site requires more
thought than earlier versions. CCS3 and
JavaScript are key elements of any HTML5
content which means designers, developers
and content creators need to collaborate in
new ways. Template-based designs simplify
content-only sites (with HTML5 navigation
features), but with Web applications using
HTML5 user interfaces there needs to be
significant development – especially if
developers are using Web Workers to handle
asynchronous communications with a server.
Developers will need to become
increasingly familiar with asynchronous design
and development techniques. JSONencapsulated data has been at the heart of
RESTful design, and remains crucial to HTML5
development. Callbacks and other techniques
are essential to modern site design, and while
handled by many HTML5 JavaScript libraries,
need to be considered carefully when
designing sites and when displaying content.
Users need to understand that data is being
delivered, otherwise there’s the likelihood
they’ll switch to a different site. Web workers
simplify this, effectively multi-threading the
single threaded Web programming model.
However this too needs to be thought of as a
major change in the way sites are designed
and developed.
With both Flash and Silverlight facing
uncertain futures, and plug-in free mobile
platforms taking an increasingly larger share of
the overall end-user market, it’s clear that
developers and designers need to focus on
cross-platform alternatives. HTML5, with its
improved JavaScript support and additional
video and audio capabilities (as well as built-in
form validation) is that alternative, supported
by all the desktop operating systems and the
major mobile platforms. With HTML5 and
responsive Web design it’s even possible to do
something that wasn’t possible with Flash:
deliver one user interface that works across
everything from mobile to tablets, TVs
and PCs.
Security
Who are you?
Identity theft can be devastating for both individuals and
companies. Matt Nicholson finds out how you can combat it.
MATT
NICHOLSON
Matt has been editor
of HardCopy magazine
since 2003. Prior to that
he published Developer
Network Journal, ran
the Visual Basic User
Group (VBUG) and has
edited more computer
and hi-fi magazines than
he cares to remember.
http://blog.mattmags.com
[email protected]
26
1958 saw the publication of a short
novel by science fiction writer Algis
Budrys called Who? in which a Cold War
scientist by the name of Dr Lucas Martino is
caught in a devastating explosion at a secret
research centre. He is ‘rescued’ by the Soviets
who, in response to increasing diplomatic
pressure, return him to the Americans several
months later. However the man they return has
undergone not only lengthy interrogation but
also extensive surgery, to the extent that he is
now unrecognisable. The rest of the book is
devoted to the efforts taken by intelligence
agent Shawn Rogers to determine whether this
is actually Martino, who is vital to the Allied war
effort, or a Soviet spy impersonating Martino, in
which case he needs to be kept well away from
Martino’s work. The task proves extremely
difficult.
Although written over 50 years ago, the
novel goes to the heart of an increasingly
important problem: how we establish and
protect our electronic identity. For most of us
the solutions we adopt are laughably insecure,
but the effects of identity theft can be
absolutely devastating.
In August 2012 Mathew Honan, a journalist
at Wired.co.uk, experienced them first-hand. It
started with his iPhone powering down and
then refusing to recognise him when it booted
up. Within just a few minutes his iPad and the
hard disk of his MacBook were remotely wiped
Spring 2013 • Issue 59 • HardCopy
using the Apple iCloud ‘Find My’ service, his
Google email account deleted, and his Twitter
account hijacked. In the process, he lost more
than a year’s worth of irreplaceable
photographs.
As a journalist, Honan was able to get to
the bottom of how this had happened, and
even communicate with one of the hackers. It
turned out that high-powered software was not
involved. Instead the hackers had used simple
search techniques to uncover enough personal
information to convince AppleCare to issue a
new password – basic information such as an
email address, a billing address, and the last
four digits of his credit card (which is printed on
most receipts). This gave the hackers access to
his iCloud account, from which the rest
followed. Honan admits in hindsight that he
made some basic mistakes that made the hack
possible, but his report concludes, “I’m also
upset that this ecosystem that I’ve placed so
much of my trust in has let me down so
thoroughly.”
The underlying problem is that the more
effective the password, the harder it is to
remember. In these days of cheap computing
power, the only effective passwords are those
made up of a nonsensical combination of not
only upper and lower case letters but also
numbers and even punctuation marks. As a
result we either write complicated passwords
down, usually on bits of paper that are openly
visible to colleagues and visitors, or we choose
something easy to remember but hopelessly
inadequate. An annual study by SplashData,
reported in the Daily Mail, reveals that the most
popular passwords in 2012 continued to be
password, 123456, abc123, qwerty, monkey and
letmein.
Sometimes we don’t even bother to use
password protection when it’s offered. The
recent phone hacking scandal, for example, did
not in the main revolve around journalists
employing high-powered hacking tools to
break into the voicemail services of their
targets. Voicemail can be accessed very easily if
you know the target’s mobile phone number
together with a PIN supposedly known only to
the phone’s rightful owner. Most phones are
issued with a default PIN which the instruction
book advises you to change to something of
your own choosing at the earliest opportunity.
However few of us bother to read the
instructions and so the PIN remains set to its
The RSA SecurID 700 Authenticator fits
on a key ring – press the button and it
generates a unique six-digit code.
Security
The GriIDsure authenticator in action on a
mobile device – gain entry by typing the
digits that match your chosen pattern.
default value which is easily discoverable, and
indeed may well be listed on the mobile phone
company’s Web site.
Secure solutions
Any authentication procedure boils down to
three factors: something you know, such as a
password or a PIN; something you have, such as
a passport or a key; or something you are, such
as a fingerprint or an iris scan. This goes to the
heart of Rogers’ problem as anything Martino
may have known could have been extracted
during his interrogation, and anything he had
would certainly have been confiscated. These
days we might be able to confirm his identity
through genetic fingerprinting, but such
technologies weren’t an option 50 years ago.
The more factors employed the more
secure the system, so two-factor authentication
(TFA or 2FA) is inherently more secure than a
single factor solution involving just a password.
At present biometric solutions, such as those
based on fingerprints or iris scans, tend to be
more expensive and less reliable, so most TFA
solutions are based on you not only knowing a
password but also proving that you have in your
possession a particular physical device, usually
referred to as an authenticator or token. We use
TFA every time we put a debit card (the
authenticator) into a cash machine and enter
our PIN.
Authenticators can be either hardware or
software. A typical hardware solution involves a
small gadget with a button and a digital display.
In addition to your PIN you have to enter the
number displayed by the gadget when you
press the button, so proving that you have it in
your possession. This number is referred to as a
one-time password (OTP) because it can only be
used once. The gadget generates a different
number each time in either a unique sequence
(event-based), or as a result of a calculation that
involves the time at which the button was
pressed (time-based). The authenticating
software knows how the OTP was generated
and so can validate the user, although it does
have to allow for accidental button presses or
clocks that might not be perfectly synchronised.
It is usual for time-based OTPs to remain valid
for a certain period, for example.
A variation adds a USB connector to the
device so that you don’t have to actually enter
the OTP yourself. Instead you plug it into your
laptop or desktop and simply enter your PIN,
which is automatically combined with the OTP
generated by the authenticator before being
submitted. Such devices can include encrypted
storage which is unlocked once you are
authenticated.
Increasingly popular are software
authenticators that run on smartphones, many
of which can be downloaded free of charge.
Google Authenticator is available for Android,
iOS and Blackberry, for example, or there is the
Authenticator app for Windows Phone 7.
Software authenticators are also available for
Windows or Mac OS X which are designed to
run on a laptop or desktop. With these the
second factor – the thing you have as opposed
to the thing you know – becomes the laptop or
desktop itself.
The authenticators described so far require
hardware or software that is in the possession of
your users. This can pose a security risk if these
are temporary workers or contractors as you
have to ensure that they hand back or uninstall
their authenticators when their time with you is
finished. Here a more suitable solution might
be an out-of-band (OOB) authenticator where
the user is sent an SMS or an email containing
the OTP. This is managed from the server and
doesn’t require any specialist software or
hardware for the user.
The other important component in a TFA
system is the in-house system where
authenticators are registered and managed.
Most of the major suppliers have authentication
managers that run on Windows Server. Quest
Defender, for example, is built on top of Active
Directory and can be managed either through a
Web browser or an MMC (Microsoft
Management Console) plug-in. RSA
Authentication Manager, as supplied by EMC
which acquired RSA in 2006, is available not
only for Windows Server but also for Red Hat
Enterprise Linux and 64-bit Solaris. EMC can
also supply RSA Authentication Manager
Express, a rack-mountable box that is designed
for companies with up to 2,500 users. Another
option is the SafeNet Authentication Service
which can be delivered both as an Enterprise
Cloud Service and in a Private Cloud Edition.
SafeNet supports the Initiative for Open
Authentication (OATH) which means its
authentication products will work with any
OATH-compliant authenticator. Quest Software
also supports OATH which means that any
SafeNet authenticator can be managed by
Quest Defender, as indeed can Google
Authenticator and Authenticator for Windows
Phone 7, which are also OATH compatible.
One company that does not support OATH
is EMC. Its RSA products uses techniques which
Password Manager XP from CP Lab gives you a secure place to store
and manage your login details.
Grey Matter • 01364 654100 • HardCopy
27
Security
Coding for security
Techniques for developing a secure application or Web site could fill several books (and indeed
have). However here are a few tips:
l Modern development platforms support a wide range of security features that have been
extensively tested. Don’t be tempted to roll your own.
l No matter what anyone advises, people continue to use the same password across multiple
sites, so take security seriously even if your particular application is relatively trivial.
l Never store passwords in plain sight. Most development platforms support strong encryption,
but at the very least you should concatenate each password with a random string before
hashing (the nature of hash algorithms means that you can store each string alongside the
hash without compromising security).
l Many Web development platforms maintain an illusion of flow through the application.
However the Web is stateless so test whether the user is authenticated on every page.
l Validate any data entered by the user before passing it on to the application, and only allow
the application to access a database through stored procedures.
i
EMC argues are stronger than OATH’s, and also
points out that an initiative like OATH can only
be as secure as the weakest link in the supply
chains of member organisations.
Another option is the GrIDsure
authenticator. To register with a GrIDsure
system the user chooses a pattern of cells from
within a grid. When it comes to authentication
the user is presented with a grid populated by a
random set of digits (see previous page), and he
then enters the values displayed in the cells
that match his chosen pattern. The user’s
pattern remains the same, but the values he
enters are different every time. GrIDsure was
liquidated in 2011 and its patents acquired by
Cryptocard, which is now part of SafeNet. The
technology is licensed to other companies
including Quest.
A recent development is risk-based
authentication. This involves evaluating the risk
posed by each authentication attempt and
adjusting the procedure accordingly. A log-in
from a laptop in the company canteen, for
example, is a rather less risky proposition than a
log-in from a smartphone connected to the
public Wi-Fi system of a hotel in another
continent. A risk-based system makes an
evaluation according to known information,
perhaps allowing the user in the canteen to log
in with a simple password while requiring the
Find out more
ElcomSoft’s report is available at www.elcomsoft.com/PR/
PK_120316_en.pdf. Further details of many of the products
mentioned here can be found on the Grey Matter Web site at
www.greymatter.com. If you would like to discuss your security
needs further then call us on 01364 654100 or email
[email protected].
28
Spring 2013 • Issue 59 • HardCopy
smartphone user to also enter a OTP. Risk-based
system are available from a number of suppliers
including RSA and CA Technologies.
Although TFA solutions represent a
considerable investment, they can still prove
cost effective. For a start, the Help Desk Institute
has stated that nearly a third of all help desk
calls are requests for password resets. Then
there is the potentially enormous cost incurred
by a security breach, which could easily extend
into the millions, to say nothing of the loss of
trust and the damage to your reputation.
Password managers
That said, there are many situations where
passwords are the only option, in which case it
makes sense to ensure that they are as secure
as possible. This is particularly important given
the computing power available to the hacker. A
four-digit PIN can take one of only 10,000
values which the modern desktop can crack in a
matter of milliseconds. Just a few minutes
searching the Web will reveal toolkits for
recovering smartphone PINs that come with
friendly user interfaces and require no
understanding of what they’re actually doing
behind the scenes.
To be really effective a password needs to
be made up of at least eight random characters
which can be both numbers or both upper and
lower case letters, so presenting the hacker with
some 218 trillion possible combinations.
Furthermore you should use a separate and
unrelated password for each system that you
need to access, so that cracking your password
for Facebook does not give the hacker access to
your bank account. Most of us find it difficult
enough to remember more than one such
password, so the only realistic solution is to use
something that stores all your passwords in a
single encrypted database that can only be
accessed through a single master password.
A typical example is Password Manager XP
from CP Lab which can store not only
usernames and passwords but also credit card
details and other confidential information. It
can be set up to auto-fill Web pages and log-in
dialogs, entering account details and
passwords directly into the correct fields
without you having to copy-and-paste or type
them in, which can defeat the key-logging
software used by hackers. It can automatically
generate passwords that have a high degree of
security, so removing the need for you to
dream up nonsensical character strings. It also
supports multiple users, each with access only
to specific parts of the shared database.
Like many such utilities, Password
Manager XP comes in a version for
smartphones, although in this case only
Windows-compatible devices are supported up
to Windows Mobile 6.1. It also supports
installation to a USB memory stick which gives
you access to your passwords in a secure
manner from any computer without having to
install any software.
A similar package is offered by Moon
Software in Password Agent. This does not
support multi-user access or smartphones, but
it can be installed on a USB drive. It also comes
in a free Lite version that offers all the features
of the full version but limited to just 25 entries.
Then there is KeePass, an open source
alternative that is available not only for
Windows but also for Mac OS X and other UNIX
variations including Linux. There are also
variants such as MiniKeePass for iOS,
KeePassDroid for Android and 7Pass for
Windows Phone 7.
There are quite a number of password
managers available for smartphones, however
forensic expert ElcomSoft has reported that few
make use of the facilities provided by their
target platforms for securing passwords,
preferring to ‘roll their own’ which are
inherently less secure. One that did come out
well is Ascendo DataVault which supports
Android, iPhone, iPad and Blackberry, as well as
Mac OS X and Windows (but not Windows
Phone).
However it is important to remember that
none of these tools will prevent a hacker from
persuading a call centre to reset your password
if they have access to the right information. Far
more important is that you take precautions to
protect your personal data – information such
as your date of birth, your mother’s maiden
name, your billing address. Foregoing a few
birthday greetings on Facebook is a small price
to pay if it avoids the nightmare of
identity theft.
Back End
Straight talking
Tim Anderson explains why the changing landscape
means that Office developers face difficult decisions.
According to its last set of financials, to
the end of September 2012, Microsoft
makes more money from Microsoft Office than
from Windows client. Revenue from Office was
$5.5 billion, versus $3.2 billion for Windows,
while profit was $3.6 billion versus $1.6 billion.
A bumper quarter for Windows following the
launch of Windows 8 could change that, but the
indications are otherwise.
While most of us care little about
Microsoft’s earnings in themselves, it does
illustrate the importance of Office.
It is now widely accepted that the
Windows PC is in decline, although slowly and
from a huge base, thanks to the influence of
smartphones and tablets. That is not a bad
thing: tablets and the app store deployment
model simplify computing for users; and for
those who do not need the heavyweight
applications that run only on PCs or Macs, a
tablet makes sense.
“Tablets have dramatically changed the
device landscape for PCs, not so much by
‘cannibalizing’ PC sales, but by causing PC users
to shift consumption to tablets rather than
replacing older PCs. Whereas once we imagined
a world in which individual users would have
both a PC and a tablet as personal devices, we
increasingly suspect that most individuals will
shift consumption activity to a personal tablet,
and perform creative and administrative tasks
on a shared PC,” says Gartner analyst Mikako
Kitagawa.
While this remark is mainly focused on
consumers, there is a parallel trend in business,
whether it is Bring Your Own Device – using a
personal machine for work as well – or simply
rolling out iPads to meet a business need.
What then will happen to Office? Microsoft
Office of course continues to be excellent at
what it does. I was reminded of this recently
when analysing some data traffic statistics. I
selected the table in Excel 2013, clicked
Recommended Charts, and there was my data
30
Spring 2013 • Issue 59 • HardCopy
beautifully visualised. There is surprisingly little
enthusiasm for alternatives like Open Office or
Libre Office, despite significant cost savings.
The force for change is now different,
based on the shift towards cloud and device,
and it has obvious implications. Here are a few:
Traditional file shares no longer meet
business needs. In a Microsoft world, SharePoint
is the solution, whether implemented
on-premise and published to the Internet, or
through Office 365 or Skydrive, or hosted by a
third-party. Non-Microsoft solutions include
Dropbox, Google docs and Apple iCloud.
Users need to edit and create documents on
tablets, which for most people means an iOS or
Android device. Given that Microsoft Office is
only available on non-Windows tablets in the
form of Web apps, that is an opportunity for
rival document editing apps.
The way businesses store and exchange
information is changing. Attaching an office
document to an email is still the most common
way, but Web-based approaches like a link to a
SharePoint, Slideshare or Google doc make
more sense in a world of diverse devices.
Microsoft is not standing still: along with
SharePoint itself, and the associated Office Web
Apps which deliver limited Office viewing and
editing in the browser, it has made changes
both to the Office product and to its business
model with the future in mind. Office 2013 is
being offered to users by subscription as well as
with traditional perpetual licenses. A
subscription includes Office 365, Office
•
•
•
The OneNote Wheel: is this what a touchfriendly Office app looks like?
applications, and additional rights depending
on the package. Most intriguing is that Office
365 Home Premium covers use on ‘selected
devices’, meaning not only PCs and Macs, but
also Windows Phone 7.5 and higher, with
‘additional devices’ to be added in future.
Might that include Apple iOS and Google
Android? A company spokesperson said that
“Office will work across Windows Phone, iOS
and Android,” though exactly what this means is
not clear at the time of writing, and other
rumours say that Apple and Microsoft disagree
on the subject of revenue sharing from Office
365 subscription fees.
Another new feature in Office 2013 is
better support for touch control. This was
hyped considerably by Microsoft at the preview
launch, but the feature does little more than
space out the icons on the ribbon so they’re
easier to target with a finger. Combine that with
pinch to zoom and it does make it easier to edit
a document with touch control, but it falls short
of the deep redesign Office needs to make it
truly touch-friendly. Open a dialog, for example,
and you are back to Office as it has looked for
years, with no concessions for tablet users.
The exception is OneNote MX, which is a
Windows Store app available alongside Outlook
2013 for Windows 8 users. This has an
innovative user interface featuring a contextual
wheel control in place of ribbons and icons. It is
not perfect, and some features like audio
recording are missing, but it shows that
Microsoft is able to think radically about how to
transform Office for mobile devices.
Windows 8 itself is also part of Microsoft’s
Office strategy. The suffering that Microsoft is
experiencing as its customers struggle with the
Windows 8 ‘modern user interface’ is a measure
of how determined the company is to have a
presence in the tablet market. No doubt the
intention is to make a Windows 8 tablet the
obvious choice for businesses who would
otherwise be enticed by iPads. It is not working
yet, but Microsoft has its new tablet platform
and it is too soon to write it off.
However the tablet wars plays out, some
predictions look safe. One is that Office has to
work well across diverse devices and with touch
control, if it is to avoid declining towards
Back End
irrelevance. It also follows that Office
applications which depend on desktop
Windows are at risk, since they will not work
across all these clients. Even on Windows RT,
trusty old Visual Basic for Applications was
omitted from the versions of Word, Excel and
PowerPoint built for the ARM processor.
Apps for Office
The earliest Office apps were based on VBA and
COM, where the code lives in the document or
template. Next came Office development using
.NET and Visual Studio Tools for Office (VSTO),
where Office applications host the .NET runtime
and applications communicate with Office
documents using COM Interop.
In Office 2013, Microsoft has done its all too
familiar trick of asking developers to forget the
past and use a new and different approach. In
mitigation, the old apps do continue to work –
even VBA apps, although there can be issues
converting 32-bit VBA to 64-bit.
The new model is called Apps for Office.
These are essentially Web pages embedded
either in the task pane, or in the document itself.
The former are called Task Pane Apps and the
latter Content Apps. Outlook supports a third
type called a Mail App. This is similar to a Task
Pane App in that it opens alongside an email,
and again is based on an embedded browser.
Apps for Office are sandboxed and cannot
use ActiveX controls. The key feature is a
JavaScript API which lets the app interact with
the current document. You can query document
content, write to the document, and handle
events such as DocumentSelectionChanged.
A user installs an App for Office simply by
adding a reference to an XML manifest. Another
advantage is that an App for Office works
inherently in Office Web Apps as well as in the
desktop client, and therefore works on iPads
and Android tablets as well as on Windows PCs.
Unfortunately the scope of Apps for Office
is limited in this first release. The only app types
that currently work in the Web Apps are Excel
Content Apps and Outlook Mail Apps. Task Pane
Apps only work on the desktop. Nor are the
apps uniformly supported throughout the
Office suite. Content Apps only work in Excel.
There may be a few bleeding-edge
businesses which upgrade all their users to the
latest Office shortly after release, but others are
more cautious. It is a big ask of developers that
they should abandon existing skills in Office
apps for the sake of a new type of app that only
works with the latest version.
The App for Office concept actually works
best in the context of SharePoint 2013 and
Office 365 as a technology for Office Web Apps.
It is therefore a shame that the Task Pane Apps
do not yet work there, although Microsoft says
they will at some future date.
Where next for Office?
Office will be big business for Microsoft for the
foreseeable future. The productivity of Word
and Excel, and the sheer usefulness of Outlook
despite its poor user interface, will ensure that.
But can Office avoid slow decline in the tablet
era? Judging by what Microsoft currently has
on offer, it will be hard to avoid, though growth
in SharePoint and Office 365 will mitigate that,
and the Office team will be hard at work
improving its tablet story. As for Office
development, the two paths that make sense
are either to forget the new stuff and continue
with old-style projects for clearly defined sets of
users on Windows desktops, or to focus on
SharePoint and Office Web App development
where the client no longer matters.
As with Windows 8, there is a lot to like in
Apps for Office, but it is late arriving and a hard
sell for developers familiar with a
different platform.
Grey Matter • 01364 654100 • HardCopy
31
Back End
…and another
thing
Jon Honeyball descends into the Consumer
Electronics Show in Las Vegas where he
encounters portents of the world to come.
on an Internet click-through based real-time
soccer match. This year their behaviour stooped
to even lower levels than before. Queuing
politely for an hour and half for the Samsung
You can describe a trip to CES, the huge
press conference was largely a waste of time
Consumer Electronics Show held in Las
when these juveniles decided it would be far
Vegas at the beginning of January, in many
better for them to just ignore the queue and
different ways. It can be a descent into the pit of
barge in at the front.
Hell, because jostling for position in the huge
It could be Hell simply because of the
convention centre surrounded by hundreds of
sheer enormity of the event itself. Each day
thousands of other people is far from pleasant
while walking the show, I could easily chalk up
– a modern day Hades by any standards. It
half a dozen or more miles. And that’s just
could be called Hell because here you are in Las
within the city-sized Las Vegas Convention
Vegas, a place which I can tolerate for about
Center itself. Add in the other satellite events
four days, but if I stay longer I become a
happening at various hotels up and down the
gibbering idiot ready to be carted off to the
strip and you find yourself in the middle of a
funny farm.
tsunami of impossible meeting deadlines,
It can get even worse, if you dare venture
where the person you want to meet is always in
there as a member of the press. The Press Days
the wrong place.
are a seething riot of barely pubescent
Against this, it’s the best place on the
teenagers from an assortment of Internet news
planet to see what the underlying trends are.
and blogging sites, all of whom have the
Just about everyone is here, from every
manners of a cornered rat, and for whom
company everywhere in the world. Even those
getting the story right now – irrespective of
who don’t have much, or indeed any, official
content, meaning or even relevance – is
presence are there in force. Microsoft pulled out
secondary to timeliness because they live or die
of doing the keynote last year and yet their staff
were everywhere both
on and off the strip.
Apple, despite having
no stand at all, were
here in force. And then
the big guns like
Samsung had stands
the size of city blocks,
filled with staff from all
over the globe.
Was it worth
going? Oh yes. The
underlying trends were
inescapable. Netbooks
have gone, vanished
These Re-Timer glasses don’t just make you look like a geek, they’re also designed to reset your
from the surface of the
body clock - just the thing for the jet-setting executive before that all-important meeting!
planet. Ultrabooks are
32
Spring 2013 • Issue 59 • HardCopy
still out in force, with some vendors deciding to
add touch capabilities to their screens in a
somewhat gasping (or perhaps grasping) effort
to make them work better on Windows 8.
Windows RT is really only found in the Microsoft
Surface line-up, and its sales figures are a
closely guarded embarrassment by Microsoft
who are simply not talking real numbers. Other
vendors, including Samsung, have announced
that they are just not going to bother with their
RT-based tablets for the North American
market. Microsoft is either late to market or
being canny with its Intel-based Surface Pro,
depending on who you ask. I would have been
impressed if the delay allowed them to use a
leading edge processor, but no – it’s just the
same as all the other vendors who launched
their product back in the Autumn. The reason
for the later launch? Who can tell?
Of course, there was the usual raft of
iPhone related devices, and more Android than
you can shake a stick at. This even reached the
levels of the mildly absurd with the Samsung
fridge that runs Evernote on its touch screen
panel mounted on the front of the fridge.
Another vendor turned a fridge into a
loudspeaker unit, connecting over Bluetooth.
If all of that sounds confusing, it’s because
it is. The market is clearly in a state of catatonic
shock. The arrival of Windows 8 hasn’t been the
market kicker that many hoped, and a
significant number of customers, both
businesses and home, have looked, said “neh”
and moved on. If you are a true believer, then
you too can convince yourself that what you
really need is a cut down operating system with
a neutered copy of Office, missing even the
most basic of capabilities like Outlook. And you
can revel in the UI which switches from
four-year-old finger-painting Metro on one
screen to fiddly old-style Windows desktop on
the other. At least with Windows 8 Pro, to be
found on Surface Pro, we will have the full
Back End
capabilities of Office and Windows to work with.
Maybe that will entice the corporations to deal
out the product rather than just sitting on
Windows 7 for the foreseeable future.
There is no doubt in my mind that the
market is judging Microsoft harshly, but fairly, in
its touch work. Windows 8 on touch is too little
too late, and Windows Phone 8 seems to roll
forward almost like a Gilbert and Sullivan farce,
especially when it comes to essential security
and OS updates.
I don’t, and won’t, underestimate the
almost unstoppable force of a company like
Microsoft in the marketplace – it has almost
unlimited resources, both in human and
financial terms, and can still act like the bully in
the playground. But I cannot help feeling that
this CES represented a tipping point where it
started to get a slightly bloody nose in the
marketplace.
What were the big trends? Well, don’t
underestimate the push that will be coming this
year on Smart TVs. I know that the Smart TV has
always been something of an oxymoron, but
there is serious work going on to make the TV
the cornerstone of the home environment.
There are many reasons for a vendor to do this
– they have new shiny 4K TVs capable of
absolutely stunning clarity, even when working
with an up-scaled Blu-ray image. On native 4K
material, it is beyond stunning.
Of course, there is effectively no 4K
material around for the home and domestic
user, and this situation won’t change any time
soon. But I defy anyone to look at one of the
myriad 4K TVs on show and not want one
immediately. Naturally, I gravitated towards the
biggest – the 4K 110-inch panel from Samsung
which lifts the TV to a piece of architectural art
form. But the OLED displays really took my
breath away for picture quality. There is a
significant and growing market out there for
apps that run on both smartphones, tablets and
now TVs. It’s a more fragmented market that
the tablets, but there are a few leading vendors
like Samsung and LG who define the
marketplace. If I was an app developer, I would
be looking to ensure I had something in place
here, even if it was really a placeholder to judge
the future market.
However, I accept that this is not helpful. To
really have good coverage, you need to go for
iOS, Android and maybe Windows Phone 8 for
the mobile space; Android, iOS and Windows 8/
RT for the tablet space; and now I am
suggesting there might be a business case for
developing for TVs too. Much work will be
cross-platform, of course, but never
underestimate the cost, both in time and
equipment, to ensure you have a full set of test
platforms.
If the Smart TV market is really going to
expand in 2013 and beyond, then now is the
time to get there. It might be worthwhile trying
to do deals to get your apps pre-loaded if at all
possible, because I am far from convinced that
there is a vibrant and worthwhile app store
market for Smart TVs. Certainly not in the same
way that there is for phones and tablets.
Maybe there is a space for some special
4K-supporting applications? The very best
picture quality here is really like looking
through an open window to the outside. Maybe
that’s the next big app market? But I can
certainly see some gameplay benefitting from
such a capability.
Apart from that, I want an armoured
scooter, maybe a Segway, on which to roam the
halls of CES - preferably armed with a cattle
prod to keep the ‘yoof’ at bay. Where do I
place my order?
Grey Matter • 01364 654 100 • HardCopy
33
Back End
Short cuts
Paul Stephens takes a sideways look at the world of IT.
Stranger than fiction
Long-term readers of Short Cuts will know that we have, from time
to time, focussed on the more characterful CEOs in the IT industry, from
Sun Microsystems’ all-blogging Jonathan ‘No-Role’ Schwartz to Oracle’s
Glamorous-But-Slightly-Scary Larry Ellison and Safra Katz, and (of course)
Microsoft’s incomparable Steve ‘Mad Dog’ Ballmer.
It seems, however, that we’ve been barking up the wrong tree all
along, since without doubt the industry’s most colourful, wildest-living and
basically frightening CEO is (or at least was) anti-virus pioneer and alleged
assassination target John McAfee, currently residing in Oregon but recently
of Belize and Guatemala. What’s more, he’s half British, having been born in
England but raised in Salem, Virginia.
To be fair, McAfee hasn’t actually been a software CEO since 1994,
when he resigned from the anti-virus company he’d founded. But his name
lives on in millions of boot partitions (although new McAfee owners Intel
may well be trying to play that association down at the moment). And
when we say ‘colourful’ we do mean colourful.
We’re reluctant to write too much about Mr McAfee, mainly because
we’re scared of him. However The Sunday Times, clearly made of sterner
stuff, neatly summarised his recent adventures as involving “Guns, call girls,
death, drugs, a lost or possibly hidden £60m fortune, laboratories deep in
the jungle, espionage, terrorists, government corruption, a faked heart
attack, poisoned dogs...”
It seems that, having moved to Belize and built an organic
pharmaceuticals lab on what turned out to be a major drug trafficking
route, McAfee was then accused of murdering his neighbour over a
poisoned dog. He escaped to Guatemala but a journalist uploaded a
picture of him complete with GPS coordinates, leading police to make
possibly the world’s first Flickr-assisted arrest.
Facing deportation back to Belize, he faked a heart attack (as you do)
and used the delay to get himself shipped to the United States instead,
where he now lives in fear of Belizean hit squads. Somehow it all makes
standing on a TechEd stage bellowing “Developers, developers, developers”
until you’re hoarse seem rather tame.
Second lives
John McAfee’s antics got us wondering whether other IT industry CEOs
might have back-stories they’d rather keep quiet about. Our investigations
revealed some arresting tales:
•
Larry ‘Pirate of the Caribbean’ Ellison. The Oracle CEO’s sailing
expertise is, it turns out, a legacy of his days as a maritime outlaw working
the West Indies and Central America region with an unequalled record of
21 ships sunk, 3 billion doubloons (plus stock options) seized and 438
technology acquisitions made, subject to FTC approval.
“I based my character of Jack Sparrow entirely on Larry,” said actor
Johnny Depp, “right down to the Keith Richards impersonation and
ruthless integration of captured vessels into my fleet’s technical ecosphere.”
34
Spring 2013 • Issue 59 • HardCopy
•
Marissa ‘Boudicca’ Mayer. Advanced Past Life
Recognition software running on an early-shipment Intel
Xeon Phi has revealed that the flaxen-haired Yahoo!
supremo was in fact Boudicca Queen of the Iceni
between AD 43 and 60. She fell foul of the region’s
owners, the Roman Empire, after issuing free food and
slate tablets to every soldier while failing to gain market
share against arch-rivals the Gauls. As one Gaul insider
cruelly put it, “Is that where she went? I didn’t know the
Iceni were still in business.”
•
Artist’s impression of Yahoo! CEO
Marissa Mayer in her former life as
Queen Boudicca.
Steve ‘Mad Canute’ Ballmer. Advanced Past Life
Recognition Software spotted after Yahoo! executives
searched for it on Bing has revealed that the Microsoft
CEO was also a figure from history – Danish/English international King Canute, who in 1028
attempted to hold back the tide of mobile operating systems using only the Divine Right of Kings
and three versions of Windows. In a related development the CEOs of four Windows RT tablet
manufacturers are now claiming descent from Ethelred the Unready.
•
Tim ‘Last Samurai’ Cook. Before taking over from Steve Jobs, the Apple chief was the last of
Japan’s Samurai warrior class, continuing a 1,000 year old tradition of getting Chinese children to
make shiny trinkets then selling them at enormous margins to style-obsessed Westerners. He was
eventually challenged by Korean upstart Sam Sung, who cunningly offered cheaper trinkets with
bigger screens and easier file transfer. Despite a series of titanic battles in friendly courts, the Last
Samurai’s market share went on a downward spiral.
• Gordon ‘Three Wafers’ Moore. (That’s enough back stories – Ed)
Led Astray
We’re used to police forces telling the
public not to approach dangerous
criminals, but December saw possibly
the world’s first official police warning
not to approach a life-threatening app.
The product was, of course, Apple’s
catastrophic new mapping app, and the
force, in Victoria, Australia, warned that
iPhone users looking for the town of
Milura were being sent on a 70km
detour into a national park where cars
get bogged down in sand, temperatures
Apple’s iOS 6 map app: not quite as bad as this.
reach 45 degrees and there’s no water
supply (we bet there’s no 4G signal either).
The app cost two senior Apple execs their jobs, and no doubt resulted in double smoothies all
round at Google HQ after its hastily-authorised iOS 6 map app (complete with special ‘Maps That
Show Places Where They Actually Are’ feature) was downloaded 10 million times in its first two days.
Unable to decide between this and the tale of John McAfee, we’ve had to make them joint winners
of this month’s Short Cuts ‘You Couldn’t Make It Up’ award.