Windows

Microsoft Windows is currently the most popular general purpose operating system for PCs.

Initial thoughts on the Windows 10 Technical Preview

Now that the second preview build of the Technical Preview of Windows 10 is out, I decided the time was right to share some of my initial thoughts on this early preview for Windows 10.

Windows 10 Universal Apps

First of all, it’s important to understand that, for casual computer use, I was very happy using Windows 8.1 on my Surface Pro 2, both on the touch screen and when plugged into a monitor, keyboard and mouse. I didn’t just “put up with Windows 8″ like many folk seem to. I embraced it and it changed the way I used a computer.

I embraced Windows 8 and I loved using full-screen apps at home

Simplicity is something I am always striving for. For example, I don’t have any icons on my desktop and I only pin the minimal amount of apps to my taskbar. The majority of the apps I used at home were ‘modern’ full screen apps. This means that I could have Xbox Music playing in the background with no icon in the task bar or any other visible UI unless I have it snapped to the screen. I understand that for some users this was mind-blowingly hard to understand, but I liked the simplicity.

Windows 10 Taskbar

With Windows 10, performing a task, like listening to music, means that there is an icon in the task bar. This is better for the majority of users, but for me it takes some getting used to.

Using Windows 10 is already better for multitasking and getting things done

The first two builds of the Technical Preview have been focused squarely on the experience in the enterprise, and specifically, use with a keyboard and mouse inside of the desktop environment. Here are where things really shine in Windows 10.

Unlike the way I was using full screen Windows 8 apps at home, I use multiple screens and desktop applications when I’m at work. Three screens means I can multi-task between development applications like Visual Studio, SQL Management Studio and PowerShell at the same time, but I still have to minimize and swap windows around when switching to communication and note taking applications like OneNote and Outlook.

Windows 10 Task View

Windows 10 includes some fantastic virtual desktop features which help around this, and I’m really looking forward to running Windows 10 at work. I could use the Task View to switch between these two logical tasks rather than minimising multiple windows.

Unfortunately the Windows team couldn’t get everything done in time for the first preview. The biggest things that are missing for me are around using the touch screen, and modern apps in full screen. The good news is that we do know that future builds will include features like Continuum, that are specifically designed for hybrid computers like the Surface.

Touch screen is still coming, and hopefully it will be as great as the desktop

With two builds already, it seems that the velocity is pretty fast. I’m looking forward to getting my hands on new features. Windows 10 is shaping up to be one of the most important versions of Windows ever – in terms of both the features and the speedy development process.

Windows 10 has an improved Console

Windows 10 Console

It’s true, the Windows command line is making a comeback.

With Windows 10, a number of ‘experimental’ options have been added to the console host which work with both the classic cmd.exe and PowerShell. This includes features like CTRL-C and CTRL-V for copy and paste, plus new text selection hotkeys, resizing, transparency and more.

And, by the looks of Microsoft’s UserVoice forum, this looks like just the beginning:

In the dawn of time, the original Windows console was created. For millenia, geeks and developers (typically both) steeled their nerves and leveraged the console’s utility. After a (very) short time, a great lacking was noticed. And so, legions of ever intrepid command line mavens migrated to other platforms and other consoles, ‘til but a stalwart few remained. Now, today, with a small rumbling, the ancient, weary console heaves a great sigh and rises. The journey to legitimacy has begun.

WE’RE BACK!

If these kinds of features are important to you, don’t forget to give your feedback to Microsoft so that they know that the command line is still relevant in 2014.

Windows 10 Technical Preview

As a big user of software and services in the Microsoft ecosystem, finding out about the next version of Windows is always exciting. Yesterday, we got our first official look at Windows 10, and while we didn’t learn about many features which hadn’t already been leaked, we did finally get to hear Microsoft’s plan for its next generation Windows platform.

Windows 10 Product Family

The official picture above teases how this single release of Windows will feature multiple interfaces the operating system itself, scaling from the Xbox One and the large Perceptive Pixel multi-user business display, all the way down to embedded devices, phones and small tablets.

From a developer point of view, Windows 10 will support a new universal app model that spans across multiple devices. This means that an application can be written only once to run across all of these environments, end-users will only have to purchase the application once to use it everywhere. Universal apps for Windows 10 will probably be very similar to the ones announced at Build earlier this year.

Windows 10 Start Menu

New features like Task View and Snap Assistant are included in the technical preview, but the more obvious user interface changes look like they are still to come. For example, Continuum is a set of features which enable hybrid devices to switch between touch and desktop modes automatically, just by attaching or removing the keyboard.

Windows 10 Task View

Today, along with many other Windows enthusiasts, I signed up for the new Windows Insider Program. This new program is similar in concept to the Windows Phone Developer Preview, but it will also provide opportunities to provide feedback directly to the Windows team.

Trust me, I’m going to provide as much feedback as possible.

Is this the end of HealthVault?

MSN Health & Fitness

As part of the rebranding to MSN, the fantastic Health & Fitness app gained a number of smaller features, and lost one big one: synchronisation to Microsoft’s HealthVault medical data backend.

HealthVault first started back in 2007 in the United States as a medical storage system designed for families to share data with doctors and medical institutions. It expanded in 2010 to include the United Kingdom with grand plans to integrate the service into the UK’s National Health Service. It seems that these grand plans were never realised, as I’ve never been able to get access to my NHS data this way.

HealthVault for Windows Phone

I have been using HealthVault for years though. It’s my central repository for all my health information including steps from my Fitbit, blood pressure, emergency contact details and, until now, calorie intake and exercise statistics from Health & Fitness.

In my opinion, today’s removal of the HealthVault synchronisation is probably for technical reasons, but it may signal the beginning of the end for the service. I can’t imagine Satya’s Microsoft keeping two competing health platforms up and running for long. Especially with new competitors outside of the company from the likes of Apple’s HealthKit and Google Fit.

I was involved in a small private beta of the Health & Fitness app for Windows Phone in an effort to try and reduce the serious amounts of crashing that would occur on the app when tracking exercise with the GPS. It’s also no shock to anyone that has used it that entering information and waiting for it to synchronise was a slow process.

MSN Health & Fitness for Windows Phone

Synchronisation is super-fast on the new Health & Fitness app and the newly designed Azure-powered backend is probably a big factor in that speed, especially when compared to the aging HealthVault platform API.

The diet and cardio information entered into the app is also available on the new MSN portal that launched today. This is also super-fast and responsive. It’s no wonder they’ve made this decision for end users.

Finally, there is a possibility that MSN’s new cloud backend will eventually end up synchronising directly with HealthVault, rather than going through the device-based clients as it used to. But it seems doubtful based on my understanding.

Using Windows Reading List

When Windows 8.1 came out it included an application called Windows Reading List, which used the Share functionality of Windows to bookmark articles which can be read later.

Any application that shares the right kind of information can be used with Reading List, but the applications I use most often are Internet Explorer, Flipboard and the Bing applications.

Reading List

When you share an article to Reading List it asks you which category to use. I have set myself up with categories for software development resources, health and fitness information and general inspiration for life and work.

Adding articles on either Windows or Windows Phone will use your Microsoft account to synchronise automatically. This is completely seamless in both applications – meaning there are no options to configure these settings at all. I’m quite happy with this, but I know that some power users would prefer the option to choose how the information is synchronised with their computers.

Reading List and Internet Explorer in Reading Mode

When you use the application on Windows, clicking on one of the articles will open up another window next to the snapped reading list. I love this feature, and it really goes to show the strengths of multitasking with the modern interface in Windows.

Doing the same on the phone just opens Internet Explorer, the related application, or prompts you to search the store if you pick something that is incompatible. For example the Bing Wikipedia app isn’t currently available on Windows Phone, so clicking articles from this app prompt you to search the store.

Reading List for Windows Phone

The addition of the Windows Phone version of this application has really increased its use for me, however it’s obvious uses are diminished when used with older versions of Windows.

At work I use Windows 7 for my development machine, and there’s no way I can share interesting links found here with my Reading List. While I’m not expecting Microsoft to create a desktop app, a simple bookmarklet or browser extension would certainly do the job for collecting new articles to be read later.

Will Neovim rock on Windows?

Gvim on Windows 8

I have been using Vim on Windows since I switched to 64-bit and edit.com stopped working. Originally I just used the console version inside of PowerShell or the standard command line. In the last three years I’ve been favouring Gvim as my go-to text editor for smaller scripts and utilities.

I know for a fact I’m not using everything Gvim or Vim has to offer, but I’m quite happy with the way it works. For example, I have line numbers turned off, but I can turn them on very easily using a quick :set nu.

Very powerful, very fast.

There are some things I absolutely hate though. For starters, what’s this horrible border on the inside of the window, and how can I make it disappear without hacking the whole application and recompiling it? This isn’t Windows 95.

Ugly Border

I’ve looked for some time but I haven’t found a solution. But hey, I found out that people can make it look pretty on Ubuntu (handy!)

Enter Neovim

Neovim promises to be a refactoring (and reimagining) of the Vim text editor using more modern techniques. The plan is to have the core Vim functionality moved into a new library, which will allow the interfaces to be separated out in a modular way.

The thing that got me really interested? When they mentioned Windows:

Modern GUIs written in high-level programming languages that integrate better with the operating system. We can have GUIs written using C#/WPF on Windows or Ruby/Cocoa on OS X, for example.

True they’re not saying they will write a GUI using C# & WPF, but someone can. And I like the sound of that. Of course, it’ll be open source – and I’ll be able to edit the XAML to have no borders at all, if I like.

Also, here’s hoping we get better PowerShell integration out of this too.

It could be huge.

So, will Neovim rock on Windows? I sure hope so.

It’s a great time to be a Microsoft-focused software developer

The Build 2014 conference took place in San Francisco last week, where thousands of developers and designers came together to learn all the latest information about what it means to use Microsoft development tools, and build solutions that run on Microsoft platforms.

I have over 137 GB of videos yet to watch, but I can already say that it has been one of the best Microsoft developer conferences to date.

Here are my thoughts so far, with a few links to some of my highlights.

.NET is alive and well – and becoming more open

build-2014-4

There was a general feeling that .NET developers had been left behind in recent years. A strong push to using HTML and JavaScript really got some people worried when Windows 8 was announced – but at Build 2014 the message was loud and clear. The .NET platform is alive and well.

It’s almost as if they asked .NET developers what would make them really happy, and set about doing all those things. For me, personally, I was most excited by the promise of open-sourcing even more of the framework, including the brand-new compiler platform (Roslyn) that has been years in the making.

Initiatives like .NET Native will allow applications built with C# and Visual Basic to get much closer performance to applications created with C++. Starting first with Windows Store apps, these architecture specific binaries will increase performance at runtime without losing the productivity of developing with the architecture-agnostic .NET Framework.

Roslyn and .NET Native are in preview, and won’t be completed until the next version of Visual Studio. But there have also been a wide range of updates to the ASP.NET web platform, MVC, Entity Framework and way more – most of which are either available now with Visual Studio 2013 Update 2, or can be downloaded using packages from NuGet.

You can tell Windows is under new leadership

build-2014-1

Cortana – the new assistant built into Windows Phone 8.1 – was the highlight of the show. There had been rumours of Microsoft’s answer to Siri and Google Now for quite some time, so a lot of the information had already come out. But still, it was great to see Joe Belfiore talking to her publicly for the first time, confirming what Halo fans were waiting for: yes she is called Cortana, and yes, she sounds like Cortana.

As Cortana is such a huge step for Microsoft, I’ll be going in depth on what I think over the next few weeks.

Cortana wasn’t the only addition to Windows Phone 8.1, there were hundreds of new features and tweaks to the UI that will take weeks to be documented – the new calendar is just one of these. I’ve tried it in the emulator and it’s really great. The developer preview is due this month.

As a developer, the news of Universal Apps was very welcome. This allows high amounts of code sharing between applications designed for both Windows and Windows Phone. I can’t wait to try this stuff out, especially with the new JavaScript support.

Windows 8.1 has some new features too. The much-leaked Windows 8.1 Update includes changes to how the operating system behaves with a keyboard and mouse – though these changes are only the start of the improvements that are coming.

Azure is the future, and already here

build-2014-3

Microsoft’s cloud platform has improved tremendously over the last few years and this year was no exception – in fact, there were so many new features I can’t even begin to go through them all. Some I probably won’t even use (Java? No thanks.) but I know the option is there, which will inform my decisions for cloud hosting in the future.

Scott Guthrie and his team talked at great length about new features that will improve productivity for ‘DevOps’ tasks significantly. For example, the new Azure Portal includes the ability to view statistics, create new infrastructure, build new virtual machines, deploy websites and even do code changes with Git source control – all from one UI.

I already use Azure as part for my personal projects, as well as Visual Studio online as my source code repository. I plan on using it even more in the future – so I’m pleased to see Microsoft lead in this area. And they really are leading.

It doesn’t have to be Windows & .NET

build-2014-2

Times have certainly changed, and PCs that run Windows are no longer the most popular computing devices. As a predominantly Microsoft developer, this makes me wonder about the future. This year’s Build has continued the recent trend of Microsoft supporting other platforms in new ways – plus with partnerships with like likes of Xamarin, I see no reason to even contemplate switching over to Android (the most popular platform) in the foreseeable future.

While I was hoping that there would be the announcement of a Xamarin acquisition, they didn’t disappoint. It was great to see Maguel even joining Anders on stage during the keynote. Both of these guys are very smart, and I look forward to what else the partnership can bring. Being able to develop universal apps that also target iOS and Android is not very far away at all.

Tracking Health & Fitness with Windows

Running Shoes

These days I use a combination of software and hardware to keep track of my health and fitness in a way that I never have been able to previously. There’s no one vender that covers everything I want, but the software I’m using all works fairly well with my Windows devices.

Bing Health & Fitness is an application for Windows and Windows Phone which – as you may have guessed from the name – helps people with tasks related to health, and fitness. This is probably the most used software I have for actively recording information, and I use it every day.

Entering diet information in to Bing Health & Fitness is fairly easy, there are a number of foods built into the database which you can select, or you can add your own with information about carbs, protein and fat – as well as calories. I have been using this on the Windows 8.1 app since it came out, but on the release of the Windows Phone app I’ve started entering the information on my Lumia more often than my Surface. Being able to enter this information on the phone itself is a lot more convenient and the live tile shows me the numbers, which also serves as a reminder for when I haven’t done it.

Health and Fitness apps on Windows Phone

Another feature that the Windows Phone version introduced is the GPS Tracking. Previously I’d have to enter in data about exercises into the Windows app with guess work as to how far I’d gone. The GPS Tracking feature lets you simply start and stop exercise activity, and provides a map as well as statistics on the speed and estimated calories burned. I use this as well as my Fitbit statistics so that I can see the difference between actual exercise effort against normal day-to-day activity.

Talking of the Fitbit – most of the data collected by this device is done with very little input from me. I walk a lot more than I used to thanks to the statistics, but I don’t manually enter any information through the Fitbit app itself – as mentioned above, all the non-passive food and activity data is handled by Bing Health & Fitness. I’m very pleased to say that the Fitbit does a great job of collecting my information without me having to do anything at all.

Fitbit

It doesn’t really matter which app I use though, as all of my information is stored in Microsoft’s HealthVault – an online service which allows secure storage of health and fitness information, which can be shared with friends, family or health care professionals. There are HealthVault apps for both Windows and Windows Phone which allow entry of information directly, as well as a website which allows some pretty comprehensive data exports – if you need them.

Basic information like my height and weight are entered directly into HealthVault itself using the apps, and these measurements are currently done using ‘dumb’ methods – in other words, normal bathroom scales. Maybe in the future I might look at getting wireless scales – or even something more advance than that – though I see very little point at the moment. Every other bit of information collected by both Bing Health & Fitness and Fitbit are synchronised with HealthVault automatically.

Another application that integrates with HealthVault is Health Choices, an app that’s also available on both Windows and Windows Phone devices. It acts as a front-end to the NHS Choices content provided by the National Health Service. This includes details about hospitals, surgeries and other places that are useful to keep track of. When saving these places, the contact and address information will also be saved directly into HealthVault.

Health Choices also induces a A-Z of various treatments and conditions which can also be saved onto HealthVault – I’ve found these extremely useful in keeping track of medical history and medications taken.

I’ve always had an interest in metrics and statistics anyway, and thanks to the technology available today with the Windows platform I’ve been able to really take control of these things. I’ve seen improvements in fitness and motivation, and the information in these applications has helped me make important decisions about where to get treated when I have been unwell.

Obviously, none of this stuff would be as effective as having a personal trainer, nor does it replace having a professional doctor – but being informed definitely helps.

Now that I’ve started keeping track, I’m not going to stop. In fact, I think it’s only going to get more comprehensive over time.

Windows 8.1 – Ultrawide Multitasking

When I recently decided to set up a new workstation at home, I had a look at the available monitors. Without really thinking about it I assumed I’d just get a standard 16:9 monitor, but then I stumbled upon an article about an LG all in one PC with a crazy wide 21:9 screen. This really sparked my interest. Not in the PC itself – but how these ultra wide screens work with Windows 8.1.

Being a fan of Dell monitors, I decided to invest in a 29 inch Dell Ultrawide – so far it has done everything I’ve wanted, and I’ve been very happy with it.

Dell Ultrawide

Windows 8.1’s snap feature allows you to use up to four different applications at the same time with one of these Ultrawide screens. This extra horizontal space has drastically changed how I use Windows at home.

All of these screenshots are real examples of how I use Windows, and were taken over a few weeks of actual use. Basic tasks like email and note taking aren’t included, as I didn’t want to have to censor the content.


Writing a Blog Post

Writing a Blog Post

  1. Xbox Music
  2. Internet Explorer
  3. Internet Explorer

Arranging Tasks & Calendar Appointments

Arranging Tasks & Calendar Appointments

  1. Mail
  2. Calendar
  3. OneNote
  4. Xbox Music

Finding New Music

Finding New Music

  1. Internet Explorer
  2. Xbox Music

Looking for a Computer New Bag

Looking for Computer Bag Ideas

  1. Flipboard
  2. OneNote

Watching Windows Weekly

Watching Windows Weekly

  1. Twitter
  2. Twit.tv

ultrawide-10

Exploring the World

  1. Bing Maps
  2. Star Chart

Windows 8.1 on the 2008 MacBook

Windows 8.1 on 2008 MacBook

For a while now I’ve been wanting to get myself a new PC, but I haven’t found one that really captures my attention. I tried looking at Vizio, Apple and Samsung – but nothing seemed worthy of the investment. Plus I must admit I have been holding out to see if Microsoft brings an Ultrabook to the Surface family.

Most of the time I actually use my Surface RT for doing every day stuff, but there are some things that are much faster using a larger keyboard, a proper track pad and the ability to be used on the lap. I have been using my 2008 MacBook running Windows 7 for these tasks, as well as pretty much all of the development I do for my personal projects.

Last week – when trying to get the MacBook to boot from a VHD file – I managed to mess up the boot configuration, and two of the three operating systems (OSX, Windows 7 and Windows 8.1) didn’t work at all – the only one that worked didn’t really provide me any way to fix the issue.

So for the first time in what seems like forever, I actually burnt a DVD and got a copy of the Windows 8.1 Preview installed fresh on the NTFS partition. This worked much better than the Windows 8 Preview I had previously tried, and I decided to try and get things up and running properly by following a guide (slightly modified to get the new version of Boot Camp) and lots of hacking around.

To my amazement, not only did all the Apple specific drivers (the backlit keyboard, multi-touch track pad etc.) all work for the x64 version of Windows, but the operating system itself felt a lot faster than Windows 7. It also seemed the Apple’s Boot Camp software wasn’t hammering the CPU as much as it used it.

Thanks to some of the changes in Windows 8.1 – like being able to use Snap view on lower resolutions – I’m actually able to complete most of the tasks I wanted a new computer for. Sure there are a few down points:

  • No hypervisor – meaning I can’t run the Windows Phone Emulator.
  • No touch screen – yes I have tried to swipe content on the screen by mistake!
  • Not very speedy – hey it’s a 2008 machine, it’s not going to be fast.
  • Hacky configurationthe third party drivers sometimes feel like they’re held together with luck. And they are.

But these negatives aside, I’m actually able to get most of my development tasks complete on the new operating system, and I’m going to upgrade to the final version of Windows 8.1 when it comes out in the fall. This means I don’t need to buy a new computer right away, and I’m going to try to get at least another year out of this one.

Windows 8.1 on 2008 MacBook

I still hope that Microsoft will enter the Ultrabook market, and if they do I’m sure I’ll be glad that I waited. But for now I’m going to try to continue to use this 2008 MacBook as long as I can.

My hat goes off to Apple – this has definitely been the best machine I have ever owned.

Update

I no longer own this MacBook anymore as I’ve upgraded to a Surface. It’s a little difficult for me to answer further questions around running Windows on it.

Good luck!