woensdag 22 december 2010

Adroid tablet/ereader Pocketbook iQ 701

Vandaag arriveerde mijn Pocketbook iQ 701. Een tablet/ereader-combi met Android die ik voor een luttele €159 graag eens wilde proberen. Een paar dagen geleden besteld en nu al geleverd door tabletsstore.nl, ondanks kerstperiode en stakingen. De verpakking gaf mij al goede hoop voor de rest: sober en stijlvol.

In de verpakking zitten naast de Pocketbook zelf een lader, een hoesje en een minihandleiding. En als ik zeg minihandleiding, dan bedoel ik ook echt mini: niet meer dan een paar vierkante centimeter. Nutteloos dus, maar ook erg efficient. Wie leest er nu tenslotte de handleiding?

Het viel mij op dat een USB-kabeltje ontbrak. Voor mij een zegen, want ik kom om in die dingen, maar voor voor sommigen mogelijk een onaangename verrassing. Maar in elk geval weer erg efficient.


Ik had gekozen voor de rode versie in de hoop dat ik opmerkingen als "Hé, wat een kleine iPad" daarmee zou kunnen voorkomen. Het rood neigt naar oud-roze, maar ik kan me er als man nog net mee vertonen.

De behuizing voelt stevig aan. Geen slap plastic, maar degelijk metaal. Prima. Wel is de achterkant een beetje bol, waardoor hij niet stabiel op tafel ligt.

Hieronder twee foto's die de Pocketbook vergelijken met mijn 11" netbook, mijn smartphone en een gewone GSM. De pocketbook weegt iets meer dan een halve kilo, tegen anderhalve kilo van mijn netbook. Dat ligt dus een stuk lichter in de hand. In vergelijking met de iPad (243x190x13,4mm, 680gr) is een Pocketbook (143x190x14,2, 516gr) half zo groot, ongeveer even dik en ietsje lichter. In vergelijking met ons vroegere BeBook is de Pocketbook zwaarder en dikker, maar daar krijg je tablet-functies voor terug.

Bij het opstarten krijg je meteen het advies om de firmware bij te werken. Dat was geen overbodige luxe, want een aantal functies die eerst niet werkten, werkten na de upgrade wel. Alleen jammer dat er niet bij staat hoe je zo'n upgrade uitvoert. Daarom:
  • De firmware-upgrade vind je hier.
  • Pak het bestand uit en plaats het zip-bestand dat je dan hebt in de hoogste folder van je SD-kaart.
  • Zet je Pocketbook uit, en start hem daarna weer op, terwijl je Volume+ ingedrukt houdt.
Tijdens deze procedure bleek de SD-card erg diep te liggen. Prettig als je hem er één keer in stopt om hem er dan nooit meer uit te halen, maar als hij een paar keer heen en weer moet is het wat onhandig.

WiFi configureren was een eitje, maar het duurt even tot de verbinding na aan- en uitzetten automatisch opnieuw is opgezet.

Op het 2GB on-board geheugen staan al ruim 1000 boeken voorgeïnstalleerd: 40 vertaalde boeken in het Nederlandse, 266 Engels, 258 Duits, en de rest in meer exotische Europese talen zoals Fins en Tsjechisch. Het zijn natuurlijk allemaal de bekende klassiekers waar geen auteursrechten meer op rusten, maar het geeft in elk geval aan hoeveel boeken er in 2GB passen. Toch lijkt een SD-kaart alsnog noodzakelijk, omdat veel applicaties deze nodig hebben.

De on-board reader is verbonden met bookland.net. Volgens de documentatie kan je er Adobe DRM mee lezen, maar wordt MobiPocket DRM niet ondersteund, omdat dit nooit samen kan met Adobe DRM. Dit is een euvel dat we ook met ons BeBook hebben gehad. Maar we hadden ook problemen met inlezen van DRM-vrije ebooks die we al hadden. Gelukkig kon Aldiko hier wel mee overweg.

Samenvattend ben ik hardwarematig erg te spreken over de Pocketbook; het had allemaal wat sneller gekund, maar voor €159 neem ik dat voor lief. Softwarematig is het nog even zoeken, maar daarom heb ik ook voor een Android-tablet gekozen, zodat ik de software naar eigen wens kan inrichten.

dinsdag 14 december 2010

Mediaspelerjungle

Na onze verhuizing duurde het maanden voor ik de stereo weer had aangesloten. Nu ik dat eindelijk wel gedaan heb, blijken we precies één radiostation over de kabel te ontvangen (dat moet ik nog eens uitzoeken). En de stereo en de DVD-speler (die we ook gebruikten om CD's op af te spelen) staan onpraktisch ver uit elkaar.

Dus leek een mediaspeler een goed plan. Maar dan wil ik het ook wel meteen goed. Dus dit is mijn eisenlijstje:
  1. afspelen van onze mp3-collectie via onze stereo
  2. centrale opslag van foto's en muziek in ons WiFi-netwerk
  3. opnemen van TV met timeshift-mogelijkheid
  4. afstandsbediening
En optioneel zou dit ook nog leuk zijn:
  1. een eigen schermpje, zodat je de televisie niet aan hoeft te zetten om een mp3 te spelen
  2. een DVD- of Bluray-speler, maar het is ook goed als ik onze bestaande DVD-speler er op aan kan sluiten
Zoiets dus:
Met dit lijstje begon mijn zoektocht op Internet en bij onze regionale electronicagigant. En er valt genoeg te kiezen, met prachtige namen als Squeezebox, Playon! en Popcorn Hour. Maar geen van deze apparaten voldoet aan ons wensenlijstje. Misschien verwachten we wel te veel van één apparaat.

Dus moet het een combinatie van apparaten worden. Bijvoorbeeld een NAS met WiFi en een mediaspeler zonder opslagcapaciteit. Maar ik lees regelmatig klachten dat dit soort combinaties niet goed werken, dus welke combinatie kiezen we dan?

Wie heeft er tips?

Bijgewerkt 14 dec:
Heb het geprobeerdmet de AC Ryan PlayOn!DVR met USB-WiFi-aansluiting. Bij de winkel waarschuwden ze me al dat het opnemen en afspelen van TV niet helemaal probleemloos was.
Wat een understatement! De TV-functies doen het helemaal niet.
Net zo erg is dat de bediening werkelijk waardeloos is. Om te huilen zo slecht.
Dus retour winkel maar.

woensdag 8 december 2010

Olleketwolleke

Op Twitter had ik een berichtenwisseling met Jaap Stronks die bezig was met het Ollekebolleke. Ik vroeg mij af of hij dit ook nog in de vorm van een Tweet wilde doen. Hij verwachtte dat dat niet mogelijk was, dus hoorde ik een uitdaging. Ik wilde een Olleketwolleke maken: een tweet van precies 140 karakters (inclusief 7 regelovergangen) die voldoet aan de regels van het Ollekebolleke

Dit is het resultaat (tweede, herziene versie):
wakkere twitteraar
olleketwolleke
striktere regels en
betere flow

rijmelaars tonen hun
dichterdeskundigheid
hyperkort rijmen op
Twitter enzo

zondag 22 augustus 2010

Vervoersgegevens openstellen: doen!

Dit filmpje is in Nederland net zo relevant als in de VS:

De kaart van Google Transit laat dat mooi zien: heel West-Europa is vertegenwoordigd, behalve Nederland. Gelukkig zijn er inmiddels initiatieven gestart om hier verandering in te brengen, zoals BusMobiel van de provincie Noord-Brabant dat gebruik maakt van de gegevens van GOVI via open Transmodel-koppelvlakken.

Helaas zijn nog niet alle vervoerders bij GOVI aangesloten, waaronder de NS en de verschillende grootstedelijke vervoerders in Zuid-Holland (RET, HTM) het meest opvallen. Toch dekt GOVI inmiddels 70% van het OV in Nederland. Als die gegevens worden vrijgegeven aan de markt, dan verwacht ik dat de daaruit voortvloeiende initiatieven (web-pagina's, smartphone-apps) de verleiding voor de achterblijvende partijen erg groot zullen maken om zich bij GOVI aan te sluiten. Ik kan alvast niet wachten.

zondag 11 april 2010

Open Source Software: This is it

Linux has been around for almost 20 years and GNU even longer. For over 10 years the Internet has been buzzing that Open Source will become main stream 'this year'. But it hasn't.

Recently, I encountered several posts explaining why this didn't happen (for example: here, here, and here). FOSS is unfamiliar, geeky, sexist, etc. and it has to fight unfair competition due to pirated closed source software, prejudiced tenders, and shrewd FUD-marketing.

I am wondering if these qualifications are a matter of perception (as the posts suggest) or just reality. And are they problems, or really features?

What if we were to accept that this is the Golden Age of FOSS? That this is as good as it's going to get? Would that be so bad?

Look at what has been achieved: ample software repositories, thriving communities, and continuous improvement. Something to be proud of, surely. And something to cherish.

I am not implying that we should give up our efforts to introduce the benefits of FOSS to a wider public. There still is much to gain.

But maybe we should stop being disappointed that we haven't achieved world-domination yet. Being disappointed in the software, ourselves and our communities leads to nothing.

Instead, let's celebrate. Let's celebrate the opportunities and freedom our software provides. Let's celebrate the support and friendship we get from our communities. Let's demonstrate these benefits to the people around us, and then maybe, just maybe, they will follow our example. But that would not be the purpose, it would be a bonus. And wouldn't the occasional bonus be much nicer than a continuous disappointment?

vrijdag 5 februari 2010

Eerste ervaringen met Python

Al ruim tien jaar maak ik regelmatig gebruik van de scripttaal Perl. Ideaal om tekstbestanden te analyseren, voor dynamische webpagina's en om repetitieve taken te automatiseren. Perl voldoet aan mijn behoeften en ik kan er goed mee uit de voeten.

Maar sinds een paar jaar zie ik steeds meer Python gebruikt worden. Ik heb dat steeds genegeerd, want Perl voldeed en waarom zou je jezelf belasten met de zoveelste programmeertaal? Maar voorstanders beweren dat het zo'n elegante, 'schone' programmeertaal is. Zeker in vergelijking met Perl. En dat kwam me niet onwaarschijnlijk voor, want de 'P' in Perl staat voor 'Practical' (soms op het lompe af).

Onlangs kwam ik de Google App Engine tegen. Een omgeving om web services op te laten draaien. De omgeving ondersteunt Java en... Python. Ook Java beheers ik, maar tot-nu-toe heb ik slechte ervaringen met Java als web-taal.

Dus nu waren er twee dingen die ik uit wilde proberen en werd het tijd om eens met de slang te gaan worstelen. Gelukkig blijken er uitstekende handleidingen beschikbaar te zijn, waaruit ik Dive Into Python heb gekozen. Na het doorwerken van deze handleiding kom ik tot de volgende eerste indrukken:
  • sterke punten van Python
    • Python maakt gebruik van indentation in plaats van haakjes om blokken aan te geven. Dat heeft fanatieke voor- en tegenstanders, en ik vind het prettig.
    • Python functies gaan net als Tcl veel netter om met parameters (named en met defaults). Dit is in Perl erg omslachtig en voor mij een voortdurende ergernis.
    • In Python is alles net als in Java een Object. Dat betekent dat je bijvoorbeeld het akelige Perl-onderscheid tussen scalars en refs kwijt bent.
    • In Perl worden scalars, arrays en hashes van elkaar onderscheiden door $, @ en # voor de variabelenaam te zetten. Python heeft dat niet en oogt daardoor veel schoner.
    • Python kent net als C++ operator overloading, wat de code leesbaarder maakt.
    • Python ondersteunt multiple inheritance. Een groot risico, maar erg krachtig als goed gebruikt.
  • zwakke punten van Python
    • Ik moet weer een nieuwe taal (en vooral nieuwe bibliotheken) leren
    • In Perl kan je aan de variabele naam zien of je met een scalar, array of hash te maken hebt. Dit is soms handig (maar oogt rommelig, zie hierboven).
Het komt dus vooral neer op persoonlijke voorkeuren en wat je al kent. Maar mijn eerste indruk is toch dat Python inderdaad eleganter en schoner is dan Perl. Dus gaan we maar eens een eerste toepassing in Python in elkaar knutselen.

Later meer.

vrijdag 22 januari 2010

Year of the 'Droid

Een paar maanden geleden vroeg ik mij af of al die verschillende 'Linux-based mobile platforms' elkaar niet de tent uit zouden concurreren. Inmiddels heeft Google dat probleem voor me opgelost: Android is 'King of the Hill'.

Niet alleen dat: Android heeft ook Windows Mobile een gevoelige knauw gegeven. Hoewel de iPhone nog steeds veruit de grootste is, laat Android de meeste groei zien. Sterker: van alle mobiele platforms is Android de enige die marktaandeel heeft gewonnen. (In Noord-Amerika tenminste... West-Europa blijft achter.)

Dus zou 2010 wel eens het jaar kunnen worden van Android vs iPhone kunnen worden. En waar gaat het dan om?
  • De iPhone onderscheidde zich met dual touch, maar inmiddels ondersteunt Android dat ook.
  • De iPhone heeft een mooi design, maar dat is inmiddels alweer een paar jaar oud, en alleen al Motorola denkt in 2010 zo'n 20 tot 30 nieuwe Android-modellen op de markt te gaan brengen. Dus gaat de consument voor dat ene, niet meer zo unieke, design, of gaat hij voor keuze?
  • De markt voor iPhone is nog altijd een factor 10 groter dan die voor Android. Maar is dat erg? Word ik er blijer van als ik uit 100 Twitter clients kan kiezen, in plaats van 10? Volgens mij zijn er in beide gevallen 5 goede kandidaten en is de rest bagger.
  • De Android Market kent ook zo zijn tekortkomingen. Maar die vallen in het niet bij de monopolistische praktijken van Apple. Dus ofwel Apple beseft dat ze geen monopolie meer hebben en kiest appelen voor zijn geld, of klanten kiezen voor hun vrijheid.
Was 2009 het jaar van Android, waarin het doorbrak, maar waarna de groei stagneerde? Of wordt 2010 het jaar van Android waarin het de iPhone naar de kroon gaat steken? Ik denk dat de keuze tussen een weelde aan verschillende modellen uiteindelijk de doorslag gaat geven. Over een jaar weten we het...

maandag 4 januari 2010

Android open?

I have been using my T-Mobile Pulse Android phone for a couple of months now. And I am pretty pleased with it. It works like a charm, there are tons of useful apps available on the Android market, and it is open.

Or is it?

One of the things I am not so happy with is the application management: I need to periodically check if updates are available for my apps and than manually, one-by-one update them. This is cumbersome and silly, so I thought I'd try to write a simple app that would do this automagically for me.

It turned out to be pretty straightforward to show a list of apps that is installed on the device. But it turned out to be impossible to check if there's a new version of each app available on the Android Market. I have searched documentation, forums and mailing lists, but I found no solution. The problem seems to be that Google refuses to publish the Android Market API and the Android Market app does not seem to provide its content.

I understand that only the Android platform is open, and not all the applications. Google invested in the platform and so they deserve to make some money on it. But in this case they keep one of the major interfaces closed, which is a Bad Thing. Not only for me the user, or for me the developer, but also for Google themselves, because it encourages others to develop their own market and it drives the users towards these other markets.

And that's why this post is in English: I urge Google to open up the Android Market interface. This will enable developers to make better Market applications, which will only increase the Market's popularity.