januari 2010

Ubuntu na 1 jaar, 4 maanden en 30 dagen

by Nico Verbruggen 31.01.2010

Heel lang geleden deed ik hier vroeger ook de desktop-showcase, van mijn desktop. De voorbije maanden veranderde mijn desktop niet zo veel omdat ik het perfecte thema en achtergrond had gevonden, en zo gebeurden er nog enkele kleine tweaks.

Zo ziet mi…

Lees het volledige artikel →

Ubuntu na 1 jaar, 4 maanden en 30 dagen

by Nico Verbruggen 31.01.2010

Heel lang geleden deed ik hier vroeger ook de desktop-showcase, van mijn desktop. De voorbije maanden veranderde mijn desktop niet zo veel omdat ik het perfecte thema en achtergrond had gevonden, en zo gebeurden er nog enkele kleine tweaks.

Zo ziet mi…

Lees het volledige artikel →

Leesvoer: twee artikelen en een boek over de "way to go"

by pablo 30.01.2010

We verzuipen in de goede en boeiende informatie. Informatie die ons stimuleert, amuseert of nieuwe horizonten wijst.Ik wil twee prima artikelen en een boek met jullie delen: Lessons of emancipation: the example of free software movement – by Hervé Le CrosnierDit oorspronkelijk Franstalige artikel biedt een heldere analyse van wat software is en voor ons doet

Lees het volledige artikel →

Is Google al de nieuwe Microsoft?

by pablo 29.01.2010

In de titanen strijd tussen Microsoft en Google gaat de sympathie al gauw naar Google, juist ook vanwege de gratis diensten die ze levert. Dat betekent niet dat we onze ogen moeten sluiten voor het grote gevaar dat Google vormt, door de enorme macht…

Lees het volledige artikel →

iPad erg slecht, iBad voor vrijheid computergebruiker

by pablo 28.01.2010

tekst afbeelding : "Uw computer is onze computer, geen vrije software, geen applicaties installeren via het web, muziek of boeken niet delen, we kunnen van een afstand je applicaties of media blokkeren"* Met het iPad tablet forceert Apple’s Steve Jobs een ongekende uitbreiding van het DRM (Digital Restrictions Management) op een nieuwe klasse van universele computers *Steun de petitie aan Steve

Lees het volledige artikel →

DNSSEC in de root van DNS

by Miek Gieben 28.01.2010

Ik ben ongeveer 4 jaar geleden gestopt bij
NLnetLabs, omdat ik
DNSSEC wel
een beetje zat was en het zou waarschijnlijk
nog jaren duren voordat DNSSEC op het hoogste
niveau ingevoerd zou gaan worden.

Maar nu lijkt het toch bijna zover te zijn. Ben ben…

Lees het volledige artikel →

Quicktime bekijken

by Digiplace 27.01.2010

Met alle tamtam rondom de vandaag geïntroduceerde Apple iPad leek het mij wel leuk om ook eens te kijken waar het allemaal om gaat. En dan wil je al snel naar de Quicktime video kijken op deze pagina van Apple.com. Dat werkte echter niet onder Firefox (of Chrome) op mijn Ubuntu 9.10 (amd64) desktop.

Dat was [...]

Lees het volledige artikel →

Open Trends, 2010, nummer 4

by jan 27.01.2010

DocEr is geen gebrek aan nieuws op het gebied van vrije en open source software en wat maar ‘open’ mag heten. In de Open Trends nieuwsbrief is deze week aandacht voor het nieuwe open source inkoopbeleid van San Francisco (Verenigde Staten) en de rol die open source evangelisten daarbij hebben gespeeld. Uit Duitsland kwam het bericht dat 21,5% van de internetters OpenOffice.org op de computer heeft staan. Op zich een mooi bericht, maar hoe hebben ze dat eigenlijk gemeten? Het derde hoofdartikel staat stil bij het blokkeren van de toegang tot Sourceforge voor gebruikers uit de zogenaamde ‘schurkenstaten’. Sourceforge voelt zich daartoe gedwongen door de Amerikaanse wetgeving, maar waarom hebben ze niet eenzelfde oplossing gekozen als OpenBSD?

De kortere berichten uit Nederland, de internationale media en de open source gemeenschappen zijn wat minder kort uitgevallen. Waarom geven Nederlandse analisten het advies om OpenOffice.org maar even te vermijden? Waarom hebben de Free Software Foundation Europe en Mitchell Baker van de Mozilla Foundation Duitse prijzen gewonnen? Wat wil Red Hat met Opensource.com? Waarom is de GNOME Foundation op zoek naar meer vrouwen? En waarom kiest Canonical voor Yahoo! als standaard zoekmachine? Veel vragen, maar gelukkig ook antwoorden in deze editie. Daarnaast is er aandacht voor het nieuwe Public Domain Manifesto en de nieuwe, gratis, trainingen van de Linux Foundation. Onder het kopje Uitgelicht is stilgestaan bij de website van Leo Cardinaals.

Met ingang van deze week is de nieuwsbrief zowel te downloaden (PDF) als direct online (hieronder) te lezen. Waarom dan nog de PDF editie? Die kun je bijvoorbeeld doorsturen of uitprinten en aan de baas geven. Of downloaden naar de laptop en onderweg in de trein of file lezen. Ik noem maar wat raars ;-). O ja, de PDF editie heeft afbeeldingen, als extraatje.

Veel leesplezier

Lees het volledige artikel →

Yahoo & Canonical

by Lennert 27.01.2010

Canonical heeft de beslissing genomen om vanaf Ubuntu 10.04 (Lucid Lynx) de standaard zoekmachine in Firefox te veranderen van Google naar Yahoo!. Dit is nu al te zien in de Alpha Release. Waarom de keuze voor Yahoo? Simpel. Het is een financiële keuze. Yahoo! betaalt Canonical voor zoekopdrachten die via hun zoekmachine gebeuren. Geld dat [...]

Lees het volledige artikel →

Apple’ s OSX vs Ubuntu

by Digiplace 26.01.2010

Op twitter las ik onlangs een opmerking waaruit zou blijken dat Apple steeds meer wordt gezien als een systeem voor zowel beginners als voor Geeks. Nou zie ik mijzelf als een Geek maar ik voel mij toch niet aangesproken. Dat behoeft natuurlijk enige uitleg.
Om te beginnen ben ik als sinds 2000 een gebruiker van een [...]

Lees het volledige artikel →

Masterbootrecord: R.I.P.

by jacco 26.01.2010

Harddiskfabrikanten zitten niet stil. De maximale grootte van een harddisk verdubbelt ongeveer elk jaar.
We leven nu in 2010 en als je naar de beter gesorteerde computerboer gaat kun je probleemloos een 2 terabyte (TB) grote harddisk kopen. Dat kost je…

Lees het volledige artikel →

De nieuwe taal: Go

by miekg 25.01.2010

Zeggen de volgende namen je wat?
Rob Pike,
Ken Thompson en
Russ Cox. Misschien zegt die
laatste naam je niks, maar de eerste twee personen zijn
betrokken geweest bij de ontwikkeling van
Unix in
1969
.
Waarbij Thompson Unix zo’n beetje eigenhandig bij elkaar getypt heeft.

Ook de taal
C
ontwikkeld door Dennis
Ritchie
is beinvloed door
Thompson. Ritchie en Thompson waren immers collega’s bij
Bell Labs.
C is de afgelopen jaren de standaard geweest voor systeem
programmering. Bij systeem programma’s kun je denken aan de Linux
kernel of lowlevel programma’s zoals web- en DNS servers. C is daarin
nogal succesvol gebleken…

Tegenwoordig blijkt dat C niet meer voor de volle 100% procent voldoet:

  • Geheugen beheer is en blijft lastig. Jezelf aanleren dat je
    malloc() moet gebruiken en daarna het gebruikte geheugen weer
    vrij moet geven met free() kost discipline;
  • Multi-core processoren worden niet door C ondersteund. Tuurlijk, je
    kunt een C programma schrijven dat prachtig loopt met meerdere
    processoren, maar makkelijk is het niet en in de taal zelf zit er
    geen ondersteuning voor ingebakken;
  • De header include files die in C is ontstaan is complex;
  • C is steeds langzamer geworden tijdens de compilatie slag.

Tijd voor een nieuwe taal, die deze en andere nadelen van C goed
oplost. Daarom Go!

Go heeft:

  • Automatisch garbage collection; geen malloc() en free() meer, de
    taal verzorgt dit voor je;
  • Door middel van het go-keyword kun je functies afvuren zodat die als
    een apart, licht gewicht proces draaien;
  • Communicatie met de go-routines gaat door middel van channels;
  • Supersnelle compilatie, denk hieraan compilaties die binnen 1 – 2
    seconden klaar zijn;
  • UTF-8 ondersteuning in strings en in de programma code. Eindelijk
    Griekse symbolen in je berekening;
  • Strings ingebouwd in de taal (net zoals in Perl, Python, etc.)
  • Een opgelegde coding style;
  • Lol! Go probeert de lol in programmeren terug te brengen.

Hello World

Zoals bij elke nieuwe taal wordt ook de taal Go aangekondigd met het
volgende programma:

package main

import fmt "fmt" // Package voor geformatteerde I/O.

func main() {
    fmt.Printf("Hello, world)
}

Programmeurs zullen weinig moeite hebben met de
bovenstaande code. De accolades van C komen terug in Go, maar de
puntkomma’s zijn weggelaten. Vergelijkbaar met C begint de
uitvoering van een programma door het starten van de functie main(),
bij Go hoort deze functie ook nog in het package main te zitten.

Echo

Hier een wat langer voorbeeld uit de introductie van Go, een
her-implementatie van het Unix commando echo:

package main

import (
    "os"
    "flag" // commando regel opties parser
) 

var omitNewline = flag.Bool("n", false, "print geen regel overgang")

const (
    Space = " "
    Newline = "\n"
)

func main() {
    flag.Parse() // Parseer de commando regel
    var s string = ""
    // Bouw de nieuwe string op
    for i := 0; i < flag.NArg(); i++ {
        if i > 0 {
            s += Space
        }
        s += flag.Arg(i)
    }
    if !*omitNewline {
        s += Newline
    }
    // Schrijf de string naar buiten
    os.Stdout.WriteString(s)
}

Wat opvalt aan de bovenstaande code is de eenvoud en de lengte. Een
ander innovatief aspect van Go is dat de type aanduiding bij
variabelen niet vooraan staat maar achteraan:

var s string

declareert de variabele s als een string. Meerdere variabelen
zijn te declareren als:

var s,t string

Natuurlijk raak ik hier maar het topje van de ijsberg en is er
nog veel meer te vertellen. Zie daarom ook de links aan het eind
van dit document.

Coding style

Een stap waar de Go-auteurs al veel kritiek op hebben gekregen
is het afdwingen van een bepaalde codeer stijl. Vergelijkbaar met
hoe de taal Python dat doet, maar met een twist. Voor Go geldt
het volgende:

De afgesproken codeer stijl is de stijl zoals
het programma gofmt het weergeeft.

Alle bibliotheken (packages in Go) zijn ook geformatteerd door
gofmt. En, ik moet zeggen, het is ook wel gemakkelijk,
nooit meer discussie over waar de opening accolade nu precies moet
komen te staan.

Starten met Go

De volgende links zijn interessant, mocht je je meer willen verdiepen
in Go.

De Go introductie en
geavanceerd programmeren.

Een video, door Rob Pike, over een voorloper taal van Go,
Newsqueak genaamd.
Hierin zitten veel aspecten die ook in Go terecht zijn gekomen.
Newsqueak is nooit vrij gegeven buiten Google.

Een andere taal met vergelijkbare features is
Erlang.
Deze taal draait op een VM (ala Java), en is een meer
functionele taal.

Aangezien de grote namen die achter deze taal staan en omdat het ook
nog eens gesponsord wordt door Google verwacht ik er aardig wat van.
(Beginners) documentatie op dit moment schaars, maar ook daar wordt
aan gewerkt. Wie weet, geeft AT Computing
over jaar wel Go cursussen.

Let wel op, de taal zelf is nog volop in
ontwikkeling, dus ook op taal niveau worden zaken aangepast c.q.
verbeterd.

Lees het volledige artikel →

Rip een DVD

by Digiplace 24.01.2010

Er bestaan verschillende applicaties om een dvd te rippen en/of om te zetten naar een ander formaat. Denk b.v. aan AcidRip, dvd::rip of Thoggen.Die programma’s hebben allemaal hun eigen voor- en nadelen. Ieder zijn eigen smaak.
Mocht je echter nog op zoek zijn naar een geschikte applicatie dan is het goed om ook de mogelijkheden van [...]

Lees het volledige artikel →

FOSDEM 2010 – 6 & 7 februari @ Brussel

by Kris Lowet 23.01.2010

Op zaterdag 6 en zondag 7 februari gaat in Brussel de tiende editie van FOSDEM (Free and Open Source Developers European Meeting) 2010 door. FOSDEM is in Europa de grootste Open Source bijeenkomst waar jaarlijks duizenden liefhebbers van Open Source na…

Lees het volledige artikel →

Go introductie

by Miek Gieben 22.01.2010

Go is een splinter nieuwe taal van
Google die (naar ik hoop) groot belooft te worden. Ik
heb al wat programmaatjes hierover
geschreven,
maar om de taal beter te leren kennen heb ik de
Go tutorial vertaald
naar het Nederlands. Binnenkort verschijnt er…

Lees het volledige artikel →