» Ubuntu Mono — The Gamma Travesty

In one of the latest commits, Ubuntu Mono, the monospace variant of the Ubuntu font that has recently been included in the distribution, was added to the repositories.

Ubuntu Mono is a relatively nice looking monospace font that borrows quite a lot from Consolas, but adds its own distinctive touches that make it fit better with the Ubuntu font family. I have been a member of the beta testing group and have seen it for a while now, but I never quite found the time to properly look into it.

Capital Gamma in Ubuntu MonoSadly, while the roman script looks great already, the Greek script suffers from some poor design decisions. Chief among them is Gamma (the capital gamma) which was clearly designed by someone totally unfamiliar with the Greek language and script. Gamma in Ubuntu Mono features a bottom serif that is totally distorting the perception of the character. It is unlike any other modern font I’ve ever seen and I feel is doing Ubuntu Mono a disservice (it has certainly rendered the font unusable by me as long as it looks this bad).

In an effort to remedy this, I have opened a bug in Launchpad, Ubuntu’s bug reporting system. You can find the bug, #867577, here. If you have a Launchpad account, use Ubuntu (and/or the fonts) and would like to see Ubuntu Mono fixed for Greek please subscribe, add your comment and/or contact those responsible to help them realise how their effort is being ruined by a few badly designed characters.

5 comments

»  Tim Schafer’s History of Videogames Adventure

You may have heard of him. No? Well, sc**w you! Because, err, you should.

Tim Schafer’s video mini autobiography for Gamespot. Must see for all those that have enjoyed any/all of Day of the Tentacle, the original two Monkey Island games, Full Throttle, Grim Fandango or his later creations at Double Fine Productions.

comments

» Bletchley Park, by Google.

I’ve written before about Bletchley Park, when, in 2008, closure seemed imminent and the UK government seemed unable and unwilling to do much to keep it alive. Now Google has offered to help restore Bletchley Park — an admirable endeavour that is very welcome, given the site’s significance in World War II history. As a sidenote, it is a real shame that we have now come to depend on multinational corporations in order to preserve our monuments.

comments

»  Unbiased.

Recent developments on physically accurate, unbiased raytracers — and more to the point, GPU powered raytracers that provide near real-time, interactive manipulation of fully textured and shaded models and environment — promise an unmatched workflow that makes the creation of super-realistic images and animations very easy. I won’t write much about the technologies behind them, but I think the video below is a great example of some of the things that become possible for a single person using commodity technology and hardware — in this case Blender and Octane Render (one such raytracer), especially given how much of the lighting setup and performance trickery, that would otherwise be absolutely necessary, are ‘handled for free’ by the renderer.

comments

» A PC Emulator in Javascript.

You read this right: this is a ‘full-fledged’ PC emulator written in pure Javascript. It can boot linux. Amazing stuff, let’s hope we get ‘readable’ source code sometime soon.

comments


2011.05.05

Some thoughts on Ubuntu Unity

A lot has been said and written about Ubuntu Unity, the new ‘shell’ that’s replaced the ‘classic’ default GNOME desktop in Ubuntu 11.04. Despised by many that interpreted Canonical’s break from the ‘open-source’ norm of restricting modifications to upstream platforms to a bare minimum, as a threat to the upstream projects’ existence (a valid point to an extent), that found it to be half-baked and offering little more (if anything) over the classic desktop and a couple of additional programs (e.g. a Dock, a launcher etc.) while much slower and kludgey (a totally valid point, but it’s a 1.0), Unity is here to stay.

It is true that, despite Shuttleworth’s ramblings on his blog, most of Unity is hardly innovative. Most useful things in there can already be found in most modern desktop environments (including some linux desktops) while Unity’s implementation of those very features is hardly the best. But there are also some unique offerings that are different, such as lenses and the proposed (but not yet included, thankfully) windicators. The question there is: are those features really useful? Are they well thought-out?

I think not. Take for example desktop search, a hot subject in mid 2000s desktops that’s been largely solved in an exemplary way in OS X by Apple’s Spotlight and a number of third party tools on that platform (LaunchBar and then Quicksilver are prime examples of early game changers), and even Windows 7 to some extent through the built-in search field in the start menu. Then, with five years of hindsight, Canonical decides to make things somewhat harder for users by exposing the search context to the user in the form of completely separate ‘lenses’ as opposed to keeping the distinction internal (in the same way OS X does) and presenting filtering options in an innovative way. Put it simply: I’d much rather have a single search field, ala Mac OS X’s Spotlight that searches for my input text across ‘data domains’ and contexts and returns useful, filterable lists of data, than the frustratingly badly designed ‘lens’ concept that forces a clear separation of searches while taking up screen real estate and wasting the users’ time with additional clicks and keystrokes.

Which begs the question: why on earth did the fine people at Canonical make such a bad design decision, when the stated mission of Unity was to streamline the desktop while taking less space etc. and at the same time there are numerous implementations of search/launch applications (even in linux) that work significantly better than Unity? Were they afraid of being labelled copycats? Is that worse than been called bad designers?

The same can be said about the new ‘global menu’ and AppIndicators that replace Gnome panel in Unity. Having few replacements for the staple Gnome Panel widgets of yesteryear is fine, given it’s a 1.0. Having botched the whole concept of a global menu through inconsistencies when windows are maximised and in multi-display scenarios betrays a badly designed (viz. not just incompletely implemented) system that shouldn’t have been out in the first place.

Unity has divided the GNOME community by introducing a new shell on the world’s most popular linux distribution. While it’s true that the state of linux desktop has been moving frustratingly slow for a number of years and that a quasi-open project, funded by a commercial entity with a focus on usabilty and æsthetics — exactly like Unity is on paper — could help accelerate its development and help reach parity with the two main desktops in some of the more difficult areas where linux has been falling back over the years. Still, Unity is largely incomplete, it’s missing many of the configuration options and functionality that linux users are used to — nay, demand — and, sadly, what’s there betrays a rushed, badly designed feature set that should never have gone past alpha inside Canonical, let alone be part of the world’s most popular distribution.

3 comments

2011.04.21

Location and Privacy

Yesterday a story about Apple’s unauthorised logging of timestamped location data on iPhones running iOS 4.x versions of the system software was published in several articles in technical and mainstream media worldwide. This is important, not only because of the ubiquity of location-based services available to consumers worldwide and the significance of location in safeguarding the privacy of individuals, but also because of the differences in legislation in different regions, the lack of transparency in the organisations that do gather data and the complete ignorance of those users whose data is being collected both with respect to the fact itself and the uses that they undergo.

When we first introduced AthensBook, in early 2009, we went through the ‘hassle’ of researching (with the assistance of a small legal team that advise us on legal issues) the whole topic of privacy and location in Greece and the European Union. We also observed what manufacturers, be it hardware or system software, do. To our surprise we realised the following:

  • Manufacturers implicitly (and, in some cases, explicitly) ask for the users’ permission to use their location for one reason or another. Google, in its Android operating system, for example, asks for the user’s consent when he or she tries to enable Wifi/Cell-ID-based positioning. The message states that the service will anonymously gather data even when no applications make use of location services. This is Google’s way of maintaining and improving its cell triangulation and BSSID databases, important features of most modern smartphones that vastly accelerate the process positioning and, along with A-GPS, provide extremely accurate location data that would be impossible with off-line GPS devices of that size and power profile. There is no guarantee on what the company will do with the data, of course.
  • People have no idea that this is happening, in most cases. We’ve had Android users ask us about the data AthensBook gathers from its users and seeming very concerned about their location being ‘sent’ to a remote server. Those same people were totally oblivious of the kind of data Google is gathering from their devices all the time, despite the fact that they agreed to it when they enabled location services on their phone.
  • People are most likely to trust large corporations and be wary of smaller startups making use of location data, even if the latter have a published, clear and transparent privacy policy and terms of use.
  • Even within the EU there are varying levels of legislative control over how location is classified and what can application service providers can do with it.

There seems to be widespread ignorance among the population about what their devices can do, what the companies that manufacture and sell them do with their data and what applications do. It is easy to agree to a long text titled ‘Terms of Use’ or ‘Privacy Policy’ without reading it, but most of the time people are totally clueless about their rights and whether they have voluntarily gave them up when they agreed to use Google’s or Apple’s latest and greatest gadget.
»

3 comments


» Javaless Guardian

Guardian.co.uk is switching from Java to Scala. I’m surprised it took so long and that other Java shops are not following en masse — it could be because of how different and esoteric Scala can be, especially to Java programmers. The linked infoQ article contains an interesting discussion with the Guardian folks.

Programming enterprise web applications (or anything, for that matter) in Java is painful for anyone mature enough to have experienced the wealth and breadth of tools out there, given how primitive, verbose and unproductive it is, and how much it caters for the lowest common denominator of a programmer. That’s not to say that Scala is the best choice for everyone, let alone those not starting from scratch, but given the Guardian’s existing infrastructure and systems, I guess that it’s the best choice they could’ve made.

2 comments

Download Spinalonga's Podsafe rock music for your podcast. From Athens, Greece, with love.'