Where is Malaysian Airlines Flight 370? Here’s one theory…

Boeing_777-200ER_Malaysia_AL_(MAS)_9M-MRO_-_MSN_28420_404_(9272090094)

Malaysian Airlines Flight 370 was operated by this Boeing 777-200ER, reg 9M-MRO

I know as soon as I post this the wreckage will be found and I’ll look like a mug, but I had a theory bubble to the top of my brain which might explain where Malaysian Airlines Flight 370 is, and why it disappeared.

The Facts

So we know the following:

  • The aircraft took off at 00:41 Malaysian Standard Time (MST) on 8th March, which is 16:41 Coordinated Universal Time (UTC)
  • The Subang Air Traffic Control Centre lost contact with the aircraft around 01:22 local time.
  • The aircraft hasn’t been heard from or seen since.
  • No mayday call went out. 
  • Both ADS-B and secondary radar returns stopped at the same time.
  • Primary radar returns from a nearby military radar station reportedly shows the aircraft turning back for land before vanishing.

Theories in the bin

The Boeing 777 is a aircraft with a remarkable safety record. A technical failure is highly unlikely to have happened because the 777 has multiple, redundant systems. A fuel-tank explosion like that of TWA800 is now impossible due to a process of “inerting” where nitrogen is pumped into the empty space left behind when fuel is used up – meaning you can’t get enough of an “air-fuel vapour” to reach flashpoint.

A missile strike would have caused a primary radar return, and also a flash in the sky. The US National Reconnaissance Office admitted it has full-globe capabilities for watching for flashes – typically used to identify the launch of intercontinental ballistic missiles. They say they didn’t record any flash.

The aircraft didn’t fly into a thunderstorm, in fact the weather in the area was relatively calm.  Read more

Google’s Project Loon

Google Project Loon. Probably not evil. Probably.

Google Project Loon. Probably not evil. Probably.

Google are doing a lot of “10X innovation” right now. That is innovation that isn’t just incrementally better than the competition (like a 10% improvement) but a moon-shot, 10-times improvement. One of these initiatives is called Project Loon:

You can sometimes see these balloons being tested off the coast of Christchurch, New Zealand, on FlightRadar, which means these craft are equipped with Automatic Dependent Surveillance Broadcast (ADS-B) systems:

loon_168

Read more

Answering Some Common Questions About Flying

Added to Aviation by on
otto-the-auto-pilot

That’s what you want in a pilot. Someone trustworthy-looking.

Flying is such a common occurrence these days that it’s almost a non-event. We’re pre-programmed to sit upright on take-off and landing, keep our arm-rests down, seatbelts on, but why? Time and time again, everyone asks the same questions about flying.

It’s a sad fact that most of the procedures we go through, and the weird rituals we must follow on board an aircraft, are in direct response to fatal accidents that have happened. So in this article I hope to dispel some myths and explain exactly why it’s important to follow the instructions given by your flight attendants (FAs).

It might just save your life.

Why does my window shade need to be up on take-off and landing?

This is the question I get asked most often and there are many assumptions, commonly: it’s so accident investigators can see the bodies in the plane if there’s a crash.

Not true, in fact, quite the reverse. Take-off and landing are historically the two most dangerous phases of flight, statistics back this up comprehensively. So if you’re going to be in a plane crash that’s when it’s most likely to happen. But most aviation accidents are survivable, in fact most are as much of a non-event as the flight in the first place.

One of the most terrifying things to occur on an aircraft is a fire. Whether that is a galley fire or an engine bursting into flames, it’s not a comforting experience. You’re on a craft filled with potentially hundreds of thousands of pounds of Jet-A and the lowest number of exits the manufacturer and airline could get away with (doors are relatively heavy increasing fuel consumption, and you can’t sell Sprite and peanuts to emergency exits…). So with that in mind, if you have a crash, you’ll really want to know where the big pools of flaming jet fuel are so you can leave the big metal bird from the exits on the other side.

Air France 358 overshot the runway at Toronto’s Pearson International Airport in Canada on 2nd August 2005, it slid into a creek at the end of the runway and burst into flames. The aircraft, or “equipment”, was an Airbus A340-313X and there were 309 people on board. This is the result:

Read more

Swatch Internet Time on Your Desktop

Geekery and Santaness. You're welcome.

Geekery and Santaness. You’re welcome.

I’ve spoken before about Swatch Internet Time as an option for solving the horrible problems of cross-timezone collaboration. But nobody is adopting it.

There are good reasons for this: it’s not overly difficult to work out timezone differences, there are more intuitive alternatives such as using Coordinated Universal Time (UTC), and ultimately nobody is betting the farm on an esoteric way of telling the time.

Until now.

 

God loves a trier

As the first in a series of utilities to incorporate Swatch Internet Time as a first-class timing component, my gift to you at this celebratory time of year, dear reader, is a Swatch Internet Time clock for your desktop.

You can download it by clicking here.

As an additional gift, I will be releasing the source code onto Github this week.

Happy holidays!

 

Update 1

Added drag and drop. Saves window position on drop.

 

Update 2

The gifts keep on coming. The source code is now available at https://github.com/richstokoe/InternetTime

 

How to Take a Good Photo

Christmas is almost upon us and pretty soon the flood of pictures of Uncle Bob in his reindeer jumper will reach its peak. Photography is a very simple thing, you just point and click, right? And with the proliferation of camera-equipped smartphones and other devices you’d have thought that learning how to take a good photo would solve itself, but it really hasn’t. There are some easy rules about photography which nobody seems to know, so here’s how you take a good photograph…

 

The portrait

Most people make the mistake of putting the auto-focus square (which appears in the middle of the screen on digital cameras and smartphones to show where the device is trying to focus) on the person’s face that you’re trying to capture.

Wrong!

A few years ago I loaned a camera from a professional videographer for a project I was working on. I asked for some tips and tricks of the trade and he said something incredibly profound and technical, which has stayed with me ever since. He said, “if you’re taking a picture of a person, make sure their eyes are in the top third of the viewfinder.” And that changed everything.

It’s weird at first, because it feels like you’re taking a picture of someone’s chin, neck or cleavage. But the difference is clear:

photography_1

  photography_2

 

(Apologies for inflicting Jeremy Clarkson’s fizzog on the interwebs.)

You’ll struggle to find a professional picture that doesn’t follow this simple rule. Just search Google images to see. And if you have an auto-focussing camera (like most smartphones have on them), you can choose to focus on the face by tapping the screen! Amazing how many people don’t know that.

 

Read more

Natural Disaster Magnet

Hurricane Irene heads for New York

Hurricane Irene heads for New York

I’m no dare devil, in fact, I’m pretty risk averse, and yet I’ve managed to be in the wrong place at the right time to experience some of nature’s most destructive forces first-hand. I’m a natural disaster magnet.

Don’t get me wrong, I’m not your average storm-chaser. I don’t have a souped up pick up truck, I don’t live in Tornado Alley, and I don’t look like Helen Hunt. In fact, I don’t chase storms – they chase me. Oh, and earthquakes do too.

 

15th October, 1987

In the UK we don’t worry too much about hurricanes. That’s something we allow the people of the tropics to stress about. We like our overcast skies, summer snow, winter heat-waves, and Autumns which fall sometime between August and July. Sure, we get strong winds sometimes, but that’s rare. So, in October 1987, when the southern coast of the UK started to get battered by very strong winds, famous British weatherman, Michael Fish, put all our minds at ease:

 

 

Phew! However, my family and I weren’t in the UK at the time. We were just finishing up a nice holiday in Majorca. And we were about to fly back home. That night. Yikes.

We were the last aircraft allowed through the airspace between France and the UK before it closed for safety reasons. Fortunately, I was only 3 years old at the time and managed to sleep through the entire flight. My mum and dad, meanwhile, were unable to sleep – mostly due to the terrifying lurching, shaking and dropping of the aircraft.

But that was my first meeting with the infinite power of the hurricane.  Read more

Generation C

gen_cThe new leaders of the free world are Generation C. They aren’t an age group, people born between certain arbitrary years such as Generation X or Y, instead it is a mind-set and an attitude. But the really interesting thing is that they don’t know they’re in charge.

The C Word

The “C” in Generation C stands for many things: curation, community-oriented, connected, creation, computerised, communication and the most important one: content.

Even Google acknowledges that this group exists, synonymously calling them “The YouTube Generation“. They attribute this glossy, if somewhat somewhat proprietary, title to people with a focus on production rather than consumption because they are “YouTube’s core audience”. Elsewhere, Generation C is being acknowledged as a powerful force that can decide the success or failure of commercial and political initiatives. Generation C has replaced the celebrity-endorsement deal.

 

Did you know there are more voters in the USA born 1980-1995 than all other voters combined? Imagine if they realised what collective political power they had over the systems currently in place which is punishing them for the failures of their forefathers.

 

The first generation of digital natives

Generation C almost encompasses an age group known as the Millennials – those born between 1984 and 2000 who have no understanding of the world without the Internet, Google, Amazon, smartphones, real-time chat, etc. Forrester estimate that 80% of Millennials embody the attitude of Generation C, but are keen to stress that it really is a mindset not an age group.

Once you start to quantify the attributes of Generation C you begin to see why they are important and realise there is some astonishing human behaviour emerging within this group. Behaviour that is flipping tradition and accepted wisdom on their heads.

Their importance can be seen in the statistics published by Nielsen in 2012 (Nielsen choose to categorise Generation C as 18-34 year olds):

digital-consumer-large

 

The prevalence of 18-34 year olds using tablets, smartphones, social media, etc. puts them in a position of data-wealth and amazing connectivity. They are opinionated and can share their black-or-white opinions instantly with the rest of the world. They have the same reach as hundred-million-dollar marketing programmes had in the 1990s and many are turning their digital soapboxes into well-cultivated media microbrands. Promoters really promote – they become champions of companies or products – while detractors can be extremely hostile.  Read more

Introducing QuickModules for ASP.NET MVC

Added to Code by on
INTERNET ALL THE THINGS!

Do what he says! He has a giant cotton bud in his hand!

Like you I often spend my weekends writing REST APIs for fun. And like you I am often frustrated by the amount of server-side code I need to write just to expose some data to JavaScript. Boilerplate, boilerplate, boilerplate. Ugh! So this weekend, in between bouts of erratic and unsatisfying jetlag-sleep, I decided to try and simplify the task of exposing an API to JavaScript. Introducing “QuickModules for ASP.NET MVC”, available now as a NuGet package!

QuickModules

QuickModules provides you with a basic, modular framework for hanging API endpoints from. Internally using the Managed Extensibility Framework (MEF) to load modules, QuickModules gives you the ability to build encapsulated CRUD services without needing to write, or understand, the usual plumbing.

Consumer Experience

As a software developer, and a human (vaguely), I like an easy life, so I’m all about the consumer experience when publishing code or frameworks (see my JavaScript business-object CRUD framework at http://richstokoe.github.io).

In order to ease any concerns you may have I will run through all the steps required (there are very few) to get QuickModules into your MVC application.

Step 0: Open Visual Studio (Duh!)

Step 1: Create a new MVC project

quickmodules_1

 

Step 2: Choose an Empty, Basic, Internet, Intranet or SPA template (actually, any will do, but these make the most sense)

quickmodules_2

 

Step 3: Notice how barren your project is without QuickModules. 🙁 (I’ve chosen a Basic template here)

quickmodules_3

 

Step 4: Install QuickModules using NuGet: Right-click on the References node in your Solution Explorer tree and click on “Manage NuGet Packages”:

quickmodules_4

 

Step 5: Search for “QuickModules” and choose “Install”. (Don’t worry if the details and version numbers look a little different on your PC, this is a screenshot of an early work-in-progress package).

quickmodules_5

 

That’s it! Hit F5 to run your application. If you’ve chosen an Empty or Basic template you’ll probably get a 404 Not Found error. Try navigating to the sample “Nearby Restaurants” module by adding /QM/Get?ActivityType=NearbyRestaurants to your URL (QM being shorthand for QuickModules of course!).

You should see a list of food places from The Simpsons as a wonderful, unformatted, JSON object array, ready to be consumed by your JavaScript:

quickmodules_7

 

But Wait There’s More!

Built into the framework (and optionally supported by your modules) is paging, and filtering. All for the low, low price of $9.95.  (Just kidding, it’s free). Use the LINQ-style Skip and Take arguments to control paging:

quickmodules_8

 

And use the Filter argument to narrow the result set down:

quickmodules_9 Read more

« Previous PageNext Page »