127.0.0.1

But you can call me localhost

 

Oracle Java op Ubuntu 12.04

· Linux, Coding and stuff, Plone

IntelliJ, ook zeer geschikt voor Plone development, heeft een ernstige de behoefte aan een 'echte' Java SDK. OpenJDK is volgens JetBrains gewoon niet goed genoeg. Dus het installeren van de officiële JDK is gewenst. Dat kan dankzij Oracle niet via een .deb bestandje. Gelukkig is er wel een PPA voor:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo mkdir -p /usr/lib/mozilla/plugins #just in case, this will be added to the package in the next version
sudo apt-get install oracle-jdk7-installer

Bron: Ubuntu Portal

HTML5 video voor iedereen

· Coding and stuff

HTML5 is het buzzwoord, Flash is vies en de <video>-tag is de toekomst. Heel goed, Steve kreeg zijn zin. Nu de uitvoering nog. Die brengt vaak toch issues met zich mee. Zoals dat het ene platform/browser de ene codec ondersteund, het andere platform weer wat anders. Zoek maar eens op Google en je zult zien dat het een groot feest is.

Helaas ben ik er toch al meermaals tegenaan gelopen dat het allemaal net iets moeilijker gaat dan je zou verwachten. Dit wordt met name veroorzaakt door de aanwezigheid van mobiele devices en tablets. Reden dus om het eens verder uit te zoeken te te kijken waarom andere oplossingen zoals "Video for Everybody!" toch niet altijd werken.

Aan de slag

Aan de slag dan maar. Gelukkig is het meeste nu wel uitgedacht en geïmplementeerd (in HTML5). De video-tag in zijn simpelste vorm is als volgt:

<video src="hippevideo.mp4" controls />

Helaas, je bent er nog niet. Zo hebben met name mobieltjes nog wel eens moeite met bepalen hoe ze een MP4-bestand moeten afspelen, zelfs als de benodigde codes gewoon worden ondersteund. Dit is gelukkig eenvoudig op te lossen door zelf te benoemen welk type en vooral welke codes worden gebruikt:

<video src="hippevideo.mp4" type="video/mp4; codecs='avc1.42001E, mp4a.40.2'" controls />

Zijn we er dan? Nee. Een ander probleem is dat de verschillende browsers en devices verschillende formaten ondersteunen. Het formaat hierboven, MP4, maakt gebruik van gepatenteerde codecs. Om die reden wordt dit formaat niet ondersteund door Firefox en Opera. Ook Google geeft hier geen voorkeur aan.

Tot ongeveer een jaar geleden was het alternatief OGG. Deze codec werd wel door Chrome, Firefox en Opera ondersteund, maar over het algemeen is de mening dat de beeldkwaliteit bij dezelfde bestandsgrootte net wat minder is dan MP4. En nog wat diplomatieke redenen. Safari en Internet Explorer ondersteunen echter weer geen OGG.

Google heeft daar een oplossing voor gekocht en beschikbaar gesteld: WebM. Deze standaard doet niet onder voor MP4, maar er rusten geen patenten op. Helaas voor alle sitebouwers, Safari en Internet Explorer ondersteunen WebM (nog) niet. Net als verschillende mobiele devices.

Dus wat nu

Dus wat nu? Nu weten we dat er ten minste twee formaten nodig zijn: MP4 en WebM. Eventueel aangevuld met OGG. Hoe?

<video controls>
  <source src="hippevideo.mp4" type="video/mp4;  codecs='avc1.42001E, mp4a.40.2'"/>
  <source src="hippevideo.webm" type="video/webm; codecs='vp8.0, vorbis'"/>
  <source src="hippevideo.ogv" type="video/ogg;  codecs='theora, vorbis'"/>
</video>

Nu wordt het allemaal al een stuk completer. Ten eerste zijn er meerdere videoformaten beschikbaar. Praktisch hierbij is om als eerste MP4 aan te bieden. Met name de mobiele apparaten hebben hier profeit van. In sommige gevallen is dit zelfs noodzaak. In sommige gevallen kan het namelijk zijn dat de audio in het bestand wel wordt ondersteund en de video niet. In dat geval zal toch de video worden afgespeeld met slechts deels ondersteuning terwijl een ander format wellicht wel geheel wordt ondersteund.

Lees verder →

N9 app: Wazapp

WhatsApp client voor Meego/Maemo

· Coding and stuff, Mobiel

Sinds een paar maanden wordt er ontwikkeld aan een WhatsApp client voor de Nokia N9, N950 en N900. Er zijn een paar initiatieven geweest, waarover ik ook eerder schreef. Maar de ontwikkeling van Wazapp lijkt de meeste potentie te hebben. Helaas werd de ontwikkelaar Tarek Galal (@tgalal) de laatste tijd uitgemaakt voor een neppert in de Developer thread op TMO. Om een eind te maken aan deze beschuldigingen heeft hij een video online gezet om te laten zien hoe ver hij inmiddels is met de ontwikkelingen.

Let ook op wat hij schrijft :-)

Ubuntu Countdown

· Coding and stuff, Algemeen, Linux

Ubuntu is op weg naar haar volgende release: 12.04. Dit is weer een zogenaamde LTS release, een Long Time Service release. Het voordeel van de LTS releases is, dat hier langer support op wordt gegeven dan op de reguliere releases. Maar voor dagelijks gebruik is er weinig reden om niet elk half jaar een upgrade uit te voeren.

The next version of Ubuntu is coming soon The next version of Ubuntu is coming soon The next version of Ubuntu is coming soon

Nu is het een kwestie van wachten tot de release daar is. De laatste beta is inmiddels gaande, dus als je al wilt zien hoe het gaat worden, dan kun je deze downloaden op ubuntu.com. Net als andere jaren heeft Ubuntu weer een aantal banners beschikbaar gesteld ter promotie van de release, de Ubuntu Countdown Banners.