» 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

» Google Art Project

Amazing work by Google, I hope it expands to other great museums all over the globe.

comments

» What about {Angle,Diamond} gradients?

In this draft CSS3 spec, preliminary support for gradients is defined. Where are diamond and angle gradients? They may not be used as much as the others, but I find it weird that they are not added to a newly spec’d standard, given that it’s not that hard to implement them.

comments


2011.01.13

Τέλος Εποχής για το VoIP στην HOL.

Λίγο πριν τους Ολυμπιακούς της Αθήνας, με το ADSL να γράφει μόνον έναν χρόνο ζωής στην χώρα μας, η Hellas On Line έκανε το αδιανόητο: πρόσφερε, μέσω του προγράμματος evoice, την δυνατότητα απόκτησης αριθμού αθηνών (213xxxxxxx) χωρίς πάγιο τέλος, βασισμένο σε SIP και με ιδιαίτερα ανταγωνιστικές χρεώσεις για αστικούς και υπεραστικούς προορισμούς.

Γνώρισα την υπηρεσία το φθινόπωρο του 2006, και έγραψα γι’αυτό λίγους μήνες αργότερα. Από το 2006, μόλις δυο χρόνια μετά την έναρξη του προγράμματος, ήταν σαφές πως η HOL δεν είχε ιδιαίτερο ενδιαφέρον για τις υπηρεσίες VoIP. Ήταν η εποχή που όλοι οι πάροχοι παπαγάλιζαν το double (και μερικές φορές το triple) play, ενώ η μισή Ελλάδα δεν ήξερε καν τι είναι το ADSL και η υπόλοιπη καταριόταν τις πανάκριβες τιμές, την κακή απόδοση και το απαρχαιωμένο δίκτυο.

Στα χρόνια που ακολούθησαν, η ΕΕΤΤ, ο ΟΤΕ και οι ‘εναλλακτικοί’ ομαλοποίησαν τις διαδικασίες φορητότητας, η αγορά ‘ωρίμασε’, οι υπηρεσίες βελτιώθηκαν. Μπορεί, στα μάτια ενός αδαούς, πολλά από τα πλεονεκτήματα μιας VoIP σύνδεσης να μην είχαν τόσο νόημα, στην εποχή των απεριόριστων κλήσεων, των φθηνών τιμών για διεθνείς κλήσεις και τους ‘γρήγορους’ χρόνους φορητότητας, όμως στην πραγματικότητα η πρωτοπορία της HOL με το eVoice στα μέσα της περασμένης δεκαετίας είχε τεράστιο νόημα τόσο οικονομικό όσο και εμπορικό· ήταν, δυστυχώς, κάτι που η HOL ως εταιρία ουδέποτε κατάλαβε ούτε αξιοποίησε όπως μπορούσε: ήδη από το 2006 ήταν σαφές πως το eVoice αποτελούσε μια ξεχασμένη υπηρεσία, ένα αποτυχημένο, θαραλλέο ίσως, ‘πείραμα’ που λειτουργούσε στο αυτόματο. Η εταιρία δεν έκανε καμία προσπάθεια διευκόλυνσης των πελατών της έτσι ώστε να κάνει την υπηρεσία ελκυστική. Για παράδειγμα, ήταν απίστευτα δύσκολο το να προπληρώσει κανείς ένα ποσό έτσι ώστε να μπορέσει να κάνει κλήσεις μέσω της σύνδεσής eVoice, όταν — σήμερα — εταιρίες όπως η viva έχουν κάνει την διαδικασία παιχνίδι. Δεν υπάρχει κανένας λόγος, πέραν της βλακείας, για τον οποίο αυτό δε θα μπορούσε να το είχε κάνει και η HOL πριν από τέσσερα χρόνια.

Πριν από λίγες ημέρες η εταιρία ενημέρωσε και τους τελευταίους συνδρομητές της υπηρεσίας πως αυτή έφτασε στο τέλος της και πως αν θέλουν, μπορούν να μεταφερθούν σε κάποιο από τα υπόλοιπα προγράμματα της HOL ή να μεταφέρουν τον αριθμό τους σε κάποιον άλλο πάροχο. Η αντιμετώπιση της υπηρεσίας από την εταιρία μπορεί ποτέ να μην ήταν η πρέπουσα, αλλά το τέλος της προδίδει άγνοια βασικών εμπορικών κανόνων και έλλειψη επικοινωνιακών ικανοτήτων: δεδομένου του ότι η υπηρεσία λειτουργούσε τόσο καιρό και εξυπηρετούσε, έστω και στον μικρό βαθμό που της επέτρεπε η HOL να λειτουργεί, κάποιους συμπολίτες μας, πόσο δύσκολο θα ήταν για μια εταιρία του μεγέθους της HOL να αρχίσει να χρεώνει ένα μικρό πάγιο, ακριβώς όπως κάνουν τόσες άλλες εταιρίες παγκοσμίως, συμπεριλαμβανομένης της προαναφερθείσας viva (ένα πάγιο της τάξεως του €1 μηνιαίως), επιτρέποντας σε αυτούς τους πελάτες τους να διατηρήσουν τον αριθμό τους και αποκομίζοντας κάποιο οικονομικό όφελος. Αν δε, το συνδύαζε με έναν μηχανισμό ηλεκτρονικών πληρωμών (‘απλά’ πράγματα που θα έπρεπε να είναι αυτονόητα εν έτει 2011) όπως π.χ. πιστωτική κάρτα, paypal, ηλεκτρονικός κωδικός μέσω τραπέζης, είμαι σίγουρος πως όχι απλώς θα κατάφερνε να διατηρήσει τους υπάρχοντες πελάτες της αλλά θα τους αύξανε εντυπωσιακά.

Την εποχή που όλοι, ιδιώτες και επιχειρήσεις, επιθυμούν την απεμπλοκή του λογικού από το φυσικό, την απεξάρτηση από την φυσική ‘γραμμή’, την γραφειοκρατία, την εποχή που η ικανοποίηση πρέπει να είναι στιγμιαία και η αναμονή απαράδεκτη, που όλοι επιλέγουν το διαδίκτυο για την επικοινωνία τους, την εποχή που το Skype δεν είναι μια τεχνολογική περιέργεια, αλλά mainstream τρόπος επικοινωνίας, το να καταργείς μια υπηρεσία VoIP που έφτιαξες πριν την εποχή της (αντί να τη βελτιώνεις και να την επαυξάνεις) και να προσπαθείς να πουλήσεις παλιομοδίτικες υπηρεσίες ‘φορητότητας’ και πακέτα double play σε ανθρώπους που κατά πάσα πιθανότητα ήδη τα έχουν, φαντάζει τουλάχιστον αφελές. Και δυστυχώς, τόσο η HOL όσο και οι περισσότεροι πάροχοι στην χώρα μας, δεν έχουν καταλάβει πως ο καθένας μας χρειάζεται ΜΙΑ σύνδεση, μια γραμμή, μια υπηρεσία double ή triple play, αλλά δεκάδες υπηρεσίες πάνω από αυτές. Η σύνδεση στο διαδίκτυο είναι η μοναδική υποδομή πάνω στην οποία θέλει, μπορεί και απαιτεί να μπορεί να κάνει ο καθένας μας τα πάντα.

3 comments


» The Dream Machine

An online adventure, graphics made from clay and cardboard. Two guys, two years in the making. Amazing æsthetics, seemingly a great story. Play the first chapter for free, and buy the game for around €14. It’s worth it.

comments

» Oh the horror (pun intended)

Or “How Google seems to have lost its way with search as of late”, from one of the founders of StackOverflow and Co.

comments


2010.12.17

The spirit of the community (AOSP 2.3 source is out!)

Android 2.3 was announced a few days ago. The previous day, CyanogenMod 6.1, the most popular community mod was released, based on Froyo (2.2). And today, just a short two weeks after the announcement, the source code for the latest version of Android is being released!

The release marks the end of the 2.x era, with Google, most definitely, working hard on the 3.x series aimed for release in the first quarter of 2011 and — hopefully — taking the fight with iOS up a notch. Just an hour ago cyanogen posted this on twitter:

If you need me, I’ll be locked in my room for the next 3 days. #gingerbread

I feel that right now that’s precisely what makes Android sell, and by extension the popularity and characteristics of such projects give many clues on the demographics of those buying Android devices.

In other words, the ‘magic’ of the platform is its rapid evolution and by extension its community (a community that is largely technology oriented), something not to be found in HTC’s or Samsung’s wanna-be iPhone devices (or their mediocre software), Sony Ericsson’s lifestyle apps or Motorola’s ‘macho’ Droid phone and its seriously bad Motoblur. These are commercial parts of a nascent platform that — until now — enthuse few outside the technology community.

Stuff like CyanogenMod are exciting because they evolve extremely fast and at the same time let your imagination run wild with features that half-baked commercial Android ‘flavours’ couldn’t never have. A combination — and even the ‘controlled’, sterile in a way, yet amazingly polished environments like iOS lacks.

And this is, sadly, something that most major Android device manufacturers don’t get, judging by the effort they put in locking their products down, the amount of crapware they bundle with them and the restrictions they place to their customers.

By the way, if you’re using a supported device, like e.g. the HTC Desire, I recommend you get rid of Sense right now, get CyanogenMod, or another mod if so you prefer, and turn the damn thing into a usable gadget. You won’t regret it*.

*If you do, I won’t be held responsible for any damage you may cause to your device.

1 comments

2010.12.07

Chrome OS and Cr-48

Still watching the Google Chrome Team Livestream. Google is on a massive release streak that clarifies their strategic outlook for the next two years. In two days we’ve had: Android 2.3 and a short Android 3.0 sneak-peek, the eBook store, (V8) Crankshaft, Chrome Webstore and Chrome OS.

The Store.

Chrome Web store

With the Chrome Web store, Google is attempting to replicate the AppStore model on the Web. From the point of view of a Web user, I find it useless, or in other words a glorified bookmarking system, coupled with a payment processing system and proprietary functionality that ties everything to Google; most of the things that the Chrome Web store offers are already here, although they are not offered by a single company. Payments, for example, take place all the time through trusted third-party payment processors, including Google. Discovery of new sites/apps happens daily through social bookmarking sites like Digg and Reddit, a number of trusted publications, word of mouth etc. There’s no doubt that a web site/application directory, or a fancier way to ‘bookmark’ web apps might be useful, but that would be a much more noble proposition to what Google talked about today and it would need to be done in a cross-browser way that would be inclusive to other browser developers and the community as a whole.

The apps. The Web. Openness and Google.

The NY Times Chrome application is just a modern website I visited while the presentation was taking place. Amazon’s WindowShop is a Flash client for their store. A flash game could reside behind a third-party game portal. None of those things have anything to do with the ‘Store’.

The Chrome ‘Webstore’ makes things ‘easier’ and more streamlined for Chrome users and developers, but flies in the face of the openness and independence of the Web. It introduces a new dependency, Google Chrome for its proprietary functionality and Google, for its payment processing services and at the same time raises barriers to entry to other browsers that might very well be standards compliant, but lacking the ‘Web store’ functionality. It ties web applications, their users and developers to Google, even if that’s in the form of the additional work that developers will have to do to provide versions of their applications for the Chrome Web store, the ‘Web’ or even other ‘Stores’, if and when they appear.

There’s no need for any new ‘dependencies’, no need for web apps making use of ‘proprietary’ functionality found in any one browser; we’ve had that nightmare with IE for many years late in the 20th century and for several years the web was the domain of IE.

Google’s intention with the Web store, however, is not at all limited to the Web. It might be that the reasons for the Webstore’s existence fail to convince, but the company’s desire clearly goes far beyond that: Google aims to provide a single place for Applications that fits their upcoming Chrome OS strategy, which, by extension, aims to centralise everything in their own data centres.
»

3 comments

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