Monthly Archive:: August 2016

A history of Palm

Three years ago (has it really been that long?), I published a quite detailed (and at times, mildly emotional) retrospective article on the history of Palm and the Palm OS, which I still think is a pretty decent read. For a different perspective on the matter, there's now an excellent article series at LowEndMac.

Palm Computing was largely the creation and vision of one man, Jeff Hawkins. Palm first brought tablet computing to consumers in the form of PDAs (but was beaten by Apple and its scions). The later - and more momentous - goal was to bring consumers to PDAs through simple and very fast user interfaces. This second goal brought us the original Pilot and an entirely new form-factor that millions embraced.

It was only until the introduction of multimedia-rich smartphones that Palm stumbled, though it was one of the leading manufacturers.

An excellent different and detailed perspective on the history of Palm.

Google is seeking thick Scottish accents

In light of our discussion a week ago about how computers have trouble with non-standard dialects and accents, it's interesting to note that according to Quartz, Google is recruiting Scottish people - through a third party company called Appen - to record their own voice.

The tech giant is on the hunt for people with a Scottish accent to record a set of phrases to help improve its speech recognition software. An employee from speech technology company Appen - which has been contracted by Google - started the search by posting on Reddit, in hopes of finding Scots who will record their voices in return for £27 ($36). The task, which takes up to three hours, involves participants recording phrases such as "Indy now" or "Google, what’s the time?"

That's one way of doing it, I guess - but I just don't see how this will make any meaningful dent in broader terms. Getting relatively standard Google Now commands to better recognise people with Scottish accents is very welcome for our friends in the beautiful country of Scotland, but I don't think this will scale very well beyond a limited set of standard Google Now commands (I didn't call Siri and Google Now "slow and cumbersome command line interfaces" for nothing), let alone other English accents and dialects or those of other languages.

Unless, perhaps, Google is planning on doing this for numerous dialects and languages, at which point I wish them good luck - they might be done with English by the time the sun explodes.

Windows 10 Anniversary Update for phones released

The Windows 10 Anniversary Update has begun rolling out for Windows 10 Mobile. The Anniversary Update includes additional features and improvements for your Windows 10 phone. To manually check for the update, on Start, swipe over to the All apps list, then select Settings > Update & security > Phone update > Check for updates. Note that availability may vary by manufacturer, model, country or region, mobile operator or service provider, hardware limitations and other factors.

In other words, it'll be a crapshoot if and when Windows Phone users actually get the update. Not that it matters - most Windows Phone users have already had to move to different platforms due to Microsoft's horrid mismanagement of an otherwise incredibly promising operating system.

Intel will start building ARM-based smartphone chips

Intel has entered into a new licensing agreement with competitor ARM to produce ARM-based chips in Intel factories. The deal, announced today at the Intel Developer Forum, is a strategic move from the Santa Clara, CA company to offer its large-scale custom chip manufacturing facilities, which include 10-nanometer production lines, to third-parties, including those using its rival's technology.

I have a ton of Intel ARM devices already. Perhaps Intel could call these new chips "XScale". Just thought that up. I'm kind of proud of it.

Samsung Galaxy Note 7 review: the best big phone

The Note 7 is Samsung's best device ever, and arguably the best big phone ever made. If that's all you're looking to know, then you can stop reading right now and go place your order. It will cost you $849 or more, depending on carrier, and can be preordered now. It will be available in stores starting on August 19th.

But it's interesting to explore why the Note 7 is the best big phone ever. Samsung has more experience with big phones than any other company, and it is leveraging that to improve the big phone experience. It's the only company that's saying a big phone doesn't have to feel like a big phone or be saddled with compromises often associated with them. Samsung wants you to have your cake and eat it too, and that cake’s flavor is the Note 7.

I tried a big phone for the first time. I bought a Nexus 6P, set my iPhone 6S aside. While Android is without a doubt the superior platform compared to iOS, the Nexus 6P just isn't the right phone for me - it's just too big. Big phones are heavy phones, and the whole experience just left my frustrated and annoyed. So for now, I'm back to the iPhone 6S, because despite the inferior software, the smaller size is just a lot more pleasant.

So, I gave the big phone so many people swear by a shot, and it didn't work out for me.

ReactOS 0.4.2 released

ReactOS 0.4.2 has been released, as part of the project's new, faster release cycle.

Beyond the usual updates to external dependencies such as Wine and UniATA, much work has gone into refining the experience of using ReactOS, especially with respect to the graphical shell and the file explorer. Perhaps the most user visible change however is the ability now to read from and write to several Unix filesystems, namely ext family, ReiserFS, and UFS. Native built-in support for these filesystems should make for considerably easier interoperability than the current out-of-box experience provided by Windows, and there is more to come in the future.

Windows Holographic coming to Windows desktop next year

At IDF in San Francisco today, Microsoft's Terry Myerson said that the Windows Holographic experience, including the shell used on the HoloLens hardware, will be made available as an update to the standard Windows 10 desktop operating system some time next year.

Currently, the HoloLens runs a specialized variant of Windows. Desktop Windows offers many of the same APIs as the HoloLens, but the 3D user interface that mixes existing 2D apps with new 3D ones is only available on the augmented reality headset. Next year's update will make it available to all, opening it up not just to Microsoft's standalone device but also to hardware such as the Oculus Rift and HTC Vive that provide tethered virtual reality.

Virtual reality and Microsoft's HoloLens stuff seems like great products for professional applications, but I'm still not sold on the current crop of devices having any broader appeal. Maybe five years from now.

ARM Cortex-M, Interrupts and FreeRTOS

I'm covering the topic of FreeRTOS and interrupts in my university lecture material. But I have seen so many wrong usage of interrupts with the RTOS that I think it deserves a dedicated article. The amazing thing I see many times: even if the interrupts are configured in a clearly wrong way, surprisingly the application 'seems' to work, at least most of the time. Well, I think everyone agrees that 'most of the time' is not good enough. Because problems with interrupts are typically hard to track down, they are not easy to fix.

Modular Moto Z supports DIY and RPi HAT add-ons

Motorola and Element14 have launched a development kit for creating add-on modules for the new modular Moto Z smartphone, including an adapter for RPi HATs.

We don’t usually cover smartphones here at HackerBoards because most don’t offer much opportunity for hardware hacking. Yet, Lenovo’s Motorola Mobility subsidiary has spiced up the smartphone space this week by announcing a modular, hackable “Moto Mods” backplate expansion system for its new Android-based Moto Z smartphones.

In addition, Motorola has teamed up with Element14 to offer a $125, hardware-based Moto Mods Development Kit for building custom Moto Mods. Using this, developers can build their own Moto Mods add-ons for applications such as infrared cameras, e-ink displays, game controllers and printers to metal detectors, inventory tag readers, blood pressure monitors, and air pollution sensors, says Element14.

Indus OS, an Android distribution, has 5% of Indian mobile market

The average selling price of a smartphone in India is just $132, half that of China, so the market for low-end smartphones is brisk. On top of that, there are many languages spoken in india, and support for them in Google's Android and iOS is limited. This created an opening for an Indus OS, which has its own app store with 30,000 Android apps, most available in two or more local languages. Its installed based is currently around 4 million.

Getting started with Tails, the encrypted operating system

A step-by-step guide on how to download, install, and start using Tails, the world's most secure platform.

Tails, an encrypted and anonymous OS that bundles widely used open source privacy tools on a tiny device, is one of the most secure operating systems in the world. The Linux distribution rose to popularity when it was revealed Edward Snowden relied on Tails to secure his identity while sharing NSA secrets with journalists Glenn Greenwald and Laura Poitras. In the past half decade, Tails has been embraced as an essential security suite by journalists, hackers, and IT workers.

Latest beta update makes PS4 software feel more like a real OS

Unlike the last major update, which added support for remote streaming to Macs and PCs, the 4.00 firmware beta (codenamed Shingen) is mostly focused on tweaking the PS4’s user interface. One of the biggest changes is the ability to create folders to organize your games and apps, instead of relying purely on Sony’s existing organizational tools. Another is that instead of taking over the whole screen, the Share and Quick menus will open as windows that don’t entirely cover your current game or app, and you’ll be able to add and remove items from the Quick menu to customize it.

Obsolesced: rise and fall of the Gopher protocol

In the years that followed, the future seemed obvious. The number of Gopher users expanded at orders of magnitude more than the World Wide Web. Gopher developers held gatherings around the country, called GopherCons, and issued a Gopher T-shirt - worn by MTV veejay Adam Curry when he announced the network's Gopher site. The White House revealed its Gopher site on Good Morning America. In the race to rule the internet, one observer noted, "Gopher seems to have won out."

Well, things turned out a little differently. Sadly, we tend to only remember the victors, not the ones lying in a ditch by the side of the road to victory.

Fuchsia: a new open source OS by Google for phones, PCs

Update: interesting summary of the repository - "So, the stack seems to be: Dart is the language for GUI apps, Flutter provides the widgets, and Escher renders the layers."


Something intriguing: a new open source operating system from Google, Fuchsia, has found its way to Google's repositories. There's pretty much no information anywhere about this, and maybe I'm making way too much of this, but until we know more - anybody care to speculate?

There's a Fuchsia file that just reads "Pink + Purple == Fuchsia (a new Operating System)", so that's not much help. There's documentation on the kernel, Magenta, which may be of more use - it reads, among other things, "Magenta targets modern phones and modern personal computers with fast processors, non-trivial amounts of ram with arbitrary peripherals doing open ended computation." There's probably a lot more documentation in the repository, but I don't have the proper background to infer too much from what's going on.

Another very, very intriguing piece of information: it turns out several big names from the operating system industry (is that even a thing?) are involved - people who worked on NewOS, BeOS, Danger, iOS, and Palm's webOS, such as Travis Geiselbrecht and Brian Swetland.

This could be "just" a research project, or something more. Very interesting.

Secure Boot snafu: Microsoft leaks backdoor key

Microsoft has inadvertently demonstrated the intrinsic security problem of including a universal backdoor in its software after it accidentally leaked its so-called "golden key" - which allows users to unlock any device that's supposedly protected by Secure Boot, such as phones and tablets.

The key basically allows anyone to bypass the provisions Microsoft has put in place ostensibly to prevent malicious versions of Windows from being installed, on any device running Windows 8.1 and upwards with Secure Boot enabled.

I am out of snarky remarks. Yes, it's possible.

How sky-high hype formed a storm cloud over No Man’s Sky

There's a lot of words being written about the release of No Man's Sky, a long-awaited video game set in a procedurally generated universe with an effectively endless number of planets and lifeforms. The game has been in development by a relatively small team of developers for years, and the hype around the game reached epic proportions - to a point where it just became insane and crazy, with people clearly expecting way, way more of the game than it could ever deliver.

Ars has taken a look at the course of the hype train, and this is the key paragraph for me:

When Murray and Hello Games (as well as console publisher Sony) actually did show and talk about No Man's Sky, though, they were actually relatively restrained and realistic about what they were promising. Unlike Spore and Black and White - both of which saw saturation PR campaigns that promised revolutionary and industry-changing gameplay features that mostly didn't end up working out - it's hard to find many concrete promises made by No Man's Sky's developer and publisher that haven't ended up being true (with the possible exception of the multiplayer issue discussed above).

And that's all she wrote, for me. I've been following the development for this game for years, and it's always been crystal clear for me what this game would offer: collecting resources, discovering new worlds and species, expanding the basic capabilities of your ship and tools, rinse and repeat, until eventually reaching the centre of the universe. That's what the developers promised, and that's what I'm expecting tomorrow when the PC version unlocks.

All the additional hype around No Man's Sky comes from people themselves, and from stupid journalists hyping the game through the stratosphere without ever having played it. Had you stuck to what the developer and publisher have said over the course of the past number of years, instead of letting yourself get strung along the hype train by the press and Reddit, you'd know exactly what to expect tomorrow.

Flash and Chrome

Adobe Flash Player played a pivotal role in the adoption of video, gaming and animation on the Web. Today, sites typically use technologies like HTML5, giving you improved security, reduced power consumption and faster page load times. Going forward, Chrome will de-emphasize Flash in favor of HTML5. Here's what that means for you.

Today, more than 90% of Flash on the web loads behind the scenes to support things like page analytics. This kind of Flash slows you down, and starting this September, Chrome 53 will begin to block it. HTML5 is much lighter and faster, and publishers are switching over to speed up page loading and save you more battery life. You'll see an improvement in responsiveness and efficiency for many sites.

Finally.

AI’s language problem

AlphaGo's surprising success points to just how much progress has been made in artificial intelligence over the last few years, after decades of frustration and setbacks often described as an "AI winter." Deep learning means that machines can increasingly teach themselves how to perform complex tasks that only a couple of years ago were thought to require the unique intelligence of humans. Self-­driving cars are already a foreseeable possibility. In the near future, systems based on deep learning will help diagnose diseases and recommend treatments.

Yet despite these impressive advances, one fundamental capability remains elusive: language. Systems like Siri and IBM's Watson can follow simple spoken or typed commands and answer basic questions, but they can't hold a conversation and have no real understanding of the words they use. If AI is to be truly transformative, this must change.

Siri, Google Now, or Cortana are more like slow and cumbersome command line interfaces than actual AIs or deep learning or whatever - they're just a shell to a very limited number of commands, a number of commands they can barely process as it is due to the terrible speech recognition.

Language is incredibly hard. I don't think most people fully realise just how complex language can be. Back when I still had a job in a local hardware store in my area and I spent several days a week among people who spoke the local dialect, my friends from towns only mere kilometres away couldn't understand me if I went full local on them. I didn't actually speak the full dialect - but growing up here and working with people in a store every day had a huge effect on the pronunciation of my Dutch, to the point where friends from out of town had no idea what I was talking about, even though we were speaking the same language and I wasn't using any special or strange words.

That breadth of pronunciation within the same language is incredibly hard to deal with for computers. Even though my town and the next town over are only about 1-2 kilometres apart, there's a distinct pronunciation difference with some words if you listen carefully to longtime residents of either town. It's relatively elementary to program a computer to recognise Standard Dutch with perfect AN pronunciation (which I can actually do if I try; my mother, who is from the area where Standard Dutch is from, speaks it naturally), but any minor variation in pronunciation or even voice can trip them all up - let alone accents, dialects, or local proverbs or fixed expressions.

The question is, then, one that we have discussed before in my article on Palm and Palm OS:

There are several key takeaways from Dimond's Stylator project, the most important of which is that it touches upon a crucial aspect of the implementation of handwriting recognition: do you create a system that tries to recognise handwriting, no matter whose handwriting it is - or, alternatively, do you ask that users learn a specific handwriting that is easier for the system to recognise? This would prove to be a question critical to Palm's success (but it'll be a while before we get to that!).

If speech recognition is going to keep sucking as much as it does, today's engineers either have to brute-force it - throw tons of power at the problem - or ask of their users that they speak Standard Dutch or whatever it's called for your language when talking to their computers.

I'm not optimistic for the coming 10-20 years.

Will my phone get updated to Android Nougat?

It's time for a new version of Android, and that means I also get to make my yearly predictions about updates. Fun times!

Now, to be sure, unless a manufacturer has already committed to updating an existing phone, these are simply (mostly) educated guesses. We base them on a company's track record, the capabilities of the phone itself, and the number of phones a company makes. It's sort of like a blogger version of reading tea leaves and calling the bookmakers. And it's fun. Even when we get it wrong it's fun.

Since we're here because we are interested in Android, and most of us like to have a little fun, let's jump right in and answer the million dollar question - will my phone get updated to Android 7 Nougat?

These articles are depressing.