Linux

Uit de oude -rode- hoed

Ik kwam toevallig dit screenshot tegen op  het oude weblog van Digiplace.

In april 2003 werkte ik onder RedHat 9.0, met Gnome als bureaubladomgeving en er staan nog verrassend veel bekende programma’s in het paneel. Ik herken Nautilus, Gedit(?) Gnome-terminal, opberglade, systeemmonitor (?) Xmms (?) een brander pakket (?) Xine, gFTP, Pan, aMSN, Mozilla browser en Ximian Evolution.

Heb je zelf ook nog oude screenshots van jouw desktop? Laat ze eens hier zien via de reacties hieronder. Leuk!

Google’s Agenda in je Gnome Clock applet

Als eigenaar en gebruiker van een Android toestel (HTC Magic) gebruik ik ook de agenda van Google. Dat is erg plezierig omdat Google Agenda altijd en overal is gesynchroniseerd. Ik hoef maar een afspraak te maken op b.v. mijn telefoon of die afspraak is ook te zien in Google’s Agenda op het web.

Die agenda is natuurlijk heel makkelijk in te zien vanachter je desktop computer. Dat kan vanuit de browser of vanuit b.v. de Prism versie van Google Calendar.

Er zijn echter nog meer mogelijkheden om de integratie van deze agenda te verbeteren. Elke Gnome desktop is immers standaard voorzien van de Gnome Clock Applet.

Als je op die applet klikt kan je ondermeer gebruik maken van de daarin opgenomen agenda. Helaas werkt die agenda standaard met de agenda functie van Evolution. En als gebruiker van Mozilla’s Thunderbird heb ik ervoor gekozen om die agenda functie niet te gebruiken.

Maar je kan alsnog ervoor zorgen dat e.e.a. op de juiste wijze wordt gecombineerd. Daarvoor moet je gebruik maken van een aparte voorziening uit de stal van Mozilla: Sunbird. En het werkt heel eenvoudig. Als volgt:

Voorbereiden:

In een terminal geef je de volgende twee commando’s:

sudo apt-get install python-evolution

sudo apt-get install sunbird

Vervolgens download je deze addon voor gebruik in Sunbird:

https://addons.mozilla.org/en-US/sunbird/addon/9656

Die addon sla je lokaal op je computer op.

Vervolgens start je Sunbird op. Ga met je muis naar het menu en kies voor Tools en dan voor add-ons. Zorg ervoor dat je in het Extensions tabblad staat en klik links onderaan op “Install” en blader dan naar de zojuist gedownloade en lokaal opgeslagen add-on (evolution_mirror-0.2.1-sb+tb-linux.xpi).

Integreren:

Vervolgens ga je jouw Google’s Agenda integreren in Sunbird. Neem daarvoor de volgende stappen:

  • File > New Calendar
  • Kies ‘On the Network’ en klik op next.
  • Kies voor de  CalDAV optie
  • Voer de volgende  URL (één regel) in the lokatie bar in:

https://www.google.com/calendar/dav/JOUWEMAILADRES@gmail.com/events

  • Kies ‘Next’ en geef een willekeurige naam aan deze agenda
  • Indien gewenst geef je nog een kleurtje
  • Geef vervolgens je Google inlognaam en wachtwoord op
  • Sunbird gaat vervolgens die agenda syncroniseren met Sunbird. Dat duurt een tijdje en het lijkt dan ook of Sunbird gaat bevriezen. Geen paniek..gewoon even wachten.
  • Als dat allemaal is gedaan kan er een alarmbel rinkelen voor reeds eerder verlopen afspraken. Cancel die alarmering en sluit vervolgens Sunbird af.
  • Klik vervolgens op de klok, kies voor een donkere datum en zie je afspraak daar staan.

De gebruikte add-on gebruikt de database van Evolution zodat je niet vanuit je clock applet Sunbird of Google Agenda kan starten. Je kan alleen maar kijken naar de gemaakte afspraken.

Evolution:

Uiteraard kan je ervoor kiezen om wel Evolution als agenda te gebruiken. Je moet dan wel eerst Evolution configureren als mail-client maar geef daarvoor dan b.v.  je gmail account op. Zet dan niet Evolution als standaard mail client op (als je ook Thunderbird gebruikt) en start de agenda op vanuit Toepassingen, Kantoor, Evolution e-mail en agenda.

Tot slot

Je kan er ook voor zorgen om de agenda te combineren met Thunderbird. Er is namelijk een add-on  beschikbaar die Sunbird laat samenwerken met Thunderbird. Het gaat om de Lightning add-on. Ik heb vooralsnog niet voor die oplossing gekozen omdat straks onder Ubuntu 10.4 de huidige versie van Thunderbird (2.0.0.23) zal worden opgevolgd door versie 3 of hoger. En ik weet nog niet of die combinatie problemen gaat opleveren.

Column: NOiV Jaarcongres in de uitverkoop?

’Veel ruimte voor leveranciers tijdens NOiV Jaarcongres 2010’ kopte de website van het programmabureau Nederland Open in Verbinding deze week. Dit klinkt mooi, ware het niet dat de definitie van ’leveranciers’ aan de smalle kant is. Het betreft uitsluitend de sponsors van het jaarcongres. Mocht dat al voldoende zijn voor opgetrokken wenkbrauwen, sta dan ook even stil bij het volgende: de sponsors vullen een deel van het inhoudelijke programma in.

De leveranciers kregen begin december 2009 hun uitnodiging tot sponsoring (PDF) in de brievenbus. De wervende tekst lijkt direct overgenomen van het aanbod van een commercieel congresbureau:

Hierbij ontvangt u informatie met betrekking tot sponsormogelijkheden van het NOiV jaarcongres. U heeft de mogelijkheid uw  bedrijf of instelling te presenteren aan een publiek van 500+ geïnteresseerde bezoekers.

De bekende drie sponsorpakketten (brons, zilver en goud) werden gepresenteerd. Het bronzen pakket, voor een bedrag van 1.000,–, is goed voor een stand, logo en prulletje in de goodiesbag. En drie stopcontacten natuurlijk. De sprong naar zilver is best interessant. Voor 1.000,– extra krijgt de sponsor 30 minuten spreektijd of een ronde tafel gesprek van 30 minuten. In speciaal gereserveerde ruimten, dat dan weer wel. Met het gouden pakket, een investering van 3.500,–, mag je als sponsor helemaal los en wordt het voor de 500+ bezoekers volstrekt onmogelijk jouw bedrijf te missen. Klaarblijkelijk was het aanbod interessant genoeg voor een aantal leveranciers. Bij elkaar vangt het programmabureau 26.000,– van de twee gouden, zes zilveren en zeven bronzen sponsors. Mooi meegenomen toch?

Sta eens even stil bij het volgende. Hoe zouden we gereageerd hebben als Microsoft zich als gouden sponsor had  aangemeld en daardoor straks 30 minuten lang haar visie op interoperabiliteit had mogen presenteren? Onwaarschijnlijk? Nee hoor, want de uitnodiging aan de leveranciers zegt: ’Plek in programma geschiedt op volgorde van aanmelding’. De open wereld zou te klein zijn geweest. Ik vind het principieel onjuist dat een overheidsorganisatie, ook in de vorm van een  programmabureau, de inhoud van haar congres (mede) laat bepalen door betalende sponsors. En dan maakt het mij niet uit of het nu gesloten of open sponsors zijn. Of willen we straks op het aangifteformulier van de Belastingdienst het volgende lezen: ’Dit formulier wordt mede aangeboden door Stoere Jongens, Ferme Knapen Incasso’?

Deskundigen op het gebied van aanbestedingen hebben het toch al meerdere malen duidelijk gemaakt: een overheid mag geen voorkeur uitspreken voor specifieke leveranciers of software. Alleen al vanuit dit perspectief roept de beslissing commerciële sponsors ruim baan te geven op een overheidscongres vraagtekens op. Die ’500+ geïnteresseerde  bezoekers’ komen niet voor een commerciële beurs, maar voor het NOiV Jaarcongres waar ze een inhoudelijk solide programma mogen verwachten. In dat programma moet ruimte zijn voor ’best practices’, voor leren van ervaringen van collega’s bij andere overheden, voor inzicht in de stand van zaken rond het actieprogramma en maximale ruimte om op  inhoud met elkaar in gesprek te gaan. Kennis, informatie en deskundigheid moeten centraal staan. Commerciële praatjes op basis van ’wie het eerst komt, het eerst maalt’ horen daar niet bij. Niet voor een overheid.

Maar beschikken die leveranciers dan niet over de nodige kennis, informatie en deskundigheid? Natuurlijk wel. Dat leveranciers een belangrijke rol spelen bij de uitvoering van het actieplan NOiV is evident, zowel ten goede als minder goede. De gesloten leveranciers liggen vooral dwars en komen op dit moment niet verder (PDF) dan ’We beloven na te denken of we kunnen overwegen ons best te doen voor open standaarden.’ De meeste inhoudelijke deskundigheid is te vinden bij de echte open leveranciers, maar daar loop je snel het risico van dubbele petten. Enthousiasme en inhoudelijke deskundigheid over open source en open standaarden gaan gepaard met de noodzaak een bedrijf draaiende te houden. Mijns inziens is het open wereldje in Nederland te klein om absolute onafhankelijkheid in de vorm van een ’1-pet model’ te vereisen, en pleit ik eerder voor maximale transparantie.

Het was mijns inziens zuiverder geweest als het programmabureau de regie over de volledige inhoud had gehouden en niet – zoals nu- voor een deel had overgelaten aan betalende sponsors die vrij arbitrair op de lijst terecht zijn gekomen. De  organisatie had moeten bepalen welke inhoud voor alle tracks wenselijk en noodzakelijk is. Als een open (of zelfs gesloten) leverancier de beste partij was geweest om daar uitvoering aan te geven, dan had die simpelweg ingehuurd moeten  worden.

Het programmabureau heeft hier niet voor gekozen en wekt daardoor op zijn minst de schijn dat inhoud rond het NOiV te koop is, dat leveranciers en niet de overheid de regie hebben bij de uitvoering van het open source en open standaarden-beleid van de overheid. Die schijn moet je, zeker met de kwetsbare positie als programmabureau, ten allen tijde willen vermijden.

Alltray Gwibber

Het is mogelijk om de Ubuntu Lucid versie van Gwibber te installeren onder Ubuntu Karmic. Daarvoor download en installeer je simpelweg b.v. de bestanden zoals je kan vinden op Ubuntu Package Search. Dan beschik je over de nieuwe features die Gwibber absoluut te bieden heeft. Maar omdat je nog onder Karmic werkt is de integratie met je panel niet optimaal. Het grootste bezwaar is dat je Gwibber afsluit als je het wegklikt.

Dat is op te lossen met het installeren van Alltray. Deze applicatie kan je gewoon installeren vanuit Synaptic of met sudo apt-get install alltray.

AllTray is a program you can use on Unix-like systems such as GNU/Linux or FreeBSD running the X Window System to dock any application which doesn’t have a native tray icon into the system tray/notification area. AllTray works with many desktop environments and window managers, including Metacity on GNOME, KWin on KDE and OpenBox, both standalone and with GNOME or KDE

Als je dan vervolgens je starter van Gwibber aanpast dan krijg je weer keurig een functionerende Gwibber dock in je paneel.

Conky

Vandaag kreeg ik een bijzonder bruikbare tip van Wiep, de webmaster van Bluelight-network. Hij had een recente kopie van mijn .conkyrc configuratie gekregen. Hij zag daarin mogelijkheden ter verbetering van de grafische cpu presentatie.

To the point: Bij mij stond deze code ingesteld:

CPU frequenty: ${freq}MHz – CPU activiteit:  ${cpu cpu0}%
$cpubar
${cpugraph 000000 ffffff}

en dat is nu veranderd in:

CPU frequenty: ${freq}MHz – CPU activiteit: ${cpu cpu0}%
${cpubar cpu0}
${cpugraph cpu0 000000 ffffff}

Die tweede versie moet je herhalen per core, dus b.v. ook voor cpu1 bij een dual core etc. etc..

Het resultaat zorgt ervoor dat de grafiek per processor core wordt opgebouwd. In ‘mijn’ versie liet de cpu wel de juiste activiteit zien, maar de grafieken waren identiek aan elkaar. En dat klopt dus niet.

Ter info: op Digiplace staan twee andere artikelen over het gebruik van Conky: Hier staan ze allemaal. En volledigheidshalve komt hieronder  de volledige configuratie die op Digiplace wordt gebruikt.

# UBUNTU-CONKY
# A comprehensive conky script, configured for use on
# Ubuntu / Debian Gnome, without the need for any external scripts.
#
# Based on conky-jc and the default .conkyrc.
# Changed and used by www.digiplace.nl

# Create own window instead of using desktop (required in nautilus)
own_window yes
own_window_type override
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager

# Use double buffering (reduces flicker, may not work for everyone)
double_buffer yes

# fiddle with window
use_spacer yes
use_xft no

# Update interval in seconds
update_interval 2.0

# Minimum size of text area
# minimum_size 250 5

# Draw shades?
draw_shades no

# Text stuff
draw_outline no # amplifies text if yes
draw_borders no
font arial
uppercase no # set to yes if you want all text to be in uppercase

# Stippled borders?
stippled_borders 3

# border margins
border_margin 9

# border width
border_width 10

# Default colors and also border colors, grey90 == #e5e5e5
default_color grey

own_window_colour brown
own_window_transparent yes

# Text alignment, other possible values are commented
#alignment top_left
alignment top_right
#alignment bottom_left
#alignment bottom_right

# Gap between borders of screen and text
gap_x 05
gap_y 230

# stuff after ‘TEXT’ will be formatted on screen

TEXT
$color
${color grey}SYSTEM ${hr 2}$color
Machine:   $nodename
Kernel:    $kernel on $machine
Uptime:    $uptime
Processes: $processes ($running_processes running)
Load:      $loadavg

${color grey}CPU0 ${hr 2}$color
CPU frequenty: ${freq}MHz – CPU activiteit:  ${cpu cpu0}%
${cpubar cpu0}
${cpugraph cpu0 000000 ffffff}
${color grey}CPU1 ${hr 2}$color
CPU frequenty: ${freq}MHz – CPU activiteit:  ${cpu cpu1}%
${cpubar cpu1}
${cpugraph cpu1 000000 ffffff}
NAME                 PID        CPU%      MEM%
${top name 1}    ${top pid 1}      ${top cpu 1}    ${top mem 1}
${top name 2}    ${top pid 2}      ${top cpu 2}    ${top mem 2}
${top name 3}    ${top pid 3}      ${top cpu 3}    ${top mem 3}
${top name 4}    ${top pid 4}      ${top cpu 4}    ${top mem 4}
${top name 5}    ${top pid 5}      ${top cpu 5}    ${top mem 5}

${color grey}MEMORY / DISK ${hr 2}$color
RAM:   $memperc%   ${membar 6}$color
Swap:   $swapperc%   ${swapbar 6}$color

Root:  ${fs_free_perc /}%   ${fs_bar 6 /}$color
Home:  ${fs_free_perc /home}%   ${fs_bar 6 /home}$color
Data:   ${fs_free_perc /mnt/data}%   ${fs_bar 6 /mnt/data}

${color grey}NETWORK (${addr eth0}) ${hr 2}$color
Down: $color${downspeed eth0} k/s ${alignr}Up: ${upspeed eth0} k/s
${downspeedgraph eth0 25,140 000000 ff0000} ${alignr}${upspeedgraph eth0
25,140 000000 00ff00}$color
Total: ${totaldown eth0} ${alignr}Total: ${totalup eth0}
Inbound: ${tcp_portmon 1 32767 count} Outbound: ${tcp_portmon 32768
61000 count}${alignr}Total: ${tcp_portmon 1 65535 count}

${color grey}MUZIEK ${hr 2}$color
${execi 10 rhythmbox-client –print-playing –no-start | fold -w47}

 

Column: De lente begint vroeg dit jaar

De lente begint vroeg dit jaar

“En ga je nu ook aandacht besteden aan de oproep tot participatie van @pbnoiv?” twitterde Walter Verholst eerder deze week. Een terechte vraag gezien de toch wat kritische uitlatingen mijnerzijds aan het adres van het Programmabureau Nederland Open in Verbinding, in het bijzonder de wijze waarop het bureau zich verhield tot de open gemeenschap. Het startpunt van de kritische berichtgeving lag in het voorjaar 2009 toen het programmabureau, in alle stilte en verborgenheid, met een aantal open organisaties een overleg met staatssecretaris Heemskerk voorbereidde. Brenno de Winter en ik hebben daarover gepubliceerd aangezien wij een transparant proces van hoger belang vonden (en vinden) dan het meegaan in het achterkamertjes van politiek Den Haag. Ik ben nog steeds van mening dat de betreffende organisaties en sleutelfiguren destijds niet de meest verstandige keuze hebben gemaakt. Maar ja, wat mag ik daarover zeggen? Mijn ’claim to fame’ in de open wereld is natuurlijk beperkt. Niet alleen heb ik geen letter bijgedragen aan de motie Vendrik noch een ’jota’aan het actieplan NOiV, ik was ook al niet aanwezig bij het inmiddels legendarische concert van Prince in Paradiso. Eigenwijs als ik ben was dat geen beletsel om via Transparante Zaken kritische, soms wel erg scherpe en zure columns te schrijven over een volgende misser van het programmabureau. O ja, ik heb ook de tijd genomen enkele suggesties voor verbetering te formuleren.

“En ga je nu ook aandacht besteden aan de oproep tot participatie van @pbnoiv?”. Kan de vlag worden uitgestoken nu het programmabureau op verschillende manieren een open dialoog met de open gemeenschap aangaat? Wordt nu wel goed geluisterd? Of, anders geformuleerd, kun je naast het leveren van kritiek ook iets positiefs zeggen? Ondersteun je de oproep tot meer participatie?

Die laatste vraag is nog het makkelijkst te beantwoorden. In het rijtje suggesties voor 2010 werd een deel van de verantwoordelijkheid voor een beter open source beleid bij de open gemeenschap neergelegd. Het programmabureau heeft nu stappen gezet: met een wiki, met een site waarop dialoog mogelijk is, met het initiëren van open consultatie. Dan is het nu aan de gemeenschap, die zowel openlijk als meer op de achtergrond kritiek heeft geuit om over de brug te komen. Of deze weg open weg definitief wordt ingeslagen hangt niet alleen van het programmabureau af, maar ook van de open gemeenschap.

Het zou wat al te makkelijk zijn te concluderen dat de scherpe kritiek van buitenaf dit mogelijk heeft gemaakt. Want eerlijk gezegd geloof ik dat zelf niet. Er is wel (eindelijk?) geluisterd naar diegenen, binnen en buiten het programmabureau, die verstand hebben van de creatieve meerwaarde van een open cultuur. Chapeau voor het blijven masseren om deze open ronde mogelijk te maken en chapeau voor het loslaten van die strakke controle op het proces. En nu aan het werk, want het begin van de lente betekent nog geen stevige oogst aan het eind van de zomer.

Vooruitblik naar Gwibber

Onder Ubuntu Karmic is Gwibber (een Gnome microblog cliënt) mijns inziens nog niet zoals het moet zijn. Maar de ontwikkelingen zien er wel heel goed uit. Kijk maar eens naar dit artikel van Jono Bacon waar je de integratie van Gwibber kan zien binnen de huidige Alpha van Ubuntu Lucid . Ik heb die Gwibber versie zelf onder Karmic geïnstalleerd en mis nog even die integratie maar heb een groot vertrouwen in de toekomst van Gwibber.

 

Gnome themes: Bisigi Project

In mijn onvermoeibare zoektocht naar mooie themes voor mijn Gnome werkblad omgeving kwam ik onlangs terecht bij het Bigisi Project. Op deze -van oorsprong- Franse website kan je een flink aantal prachtige themes vinden. Deze themes zijn compleet met eigen wallpaper, gdm theme, icons etc.

Op de website vind je instructies terug hoe je deze themes kan toevoegen. Kijk ook eens naar hun laatste theme: airlines. De bijgesloten wallpaper past zich vanzelf aan de tijd aan.

 

Scroll naar boven