mercredi 25 janvier 2023

Disable webcam autofocus on Linux when plugin it in

/etc/udev/rules.d/99-logitech-webcam-c525.rules

# Disable auto focus for a Logitech C525 Webcam
#
# The focus keeps being off, so I have to set up to infinite. This requires to
# first disable the automatic focus, wait a bit and then set it to infinite.
#
# Attempt to disable and set the focus at the same time will fail with:
#
#   "invalid or incomplete multibyte or wide character"
#
# Which is the bug somewhere in the stack. A sleep works around it.
#
#
# For the udev conditional, you can get all variables using:
#
#   udevadm info -a -p $(udevadm info -q path -n /dev/video2)
#
# I have picked the device name rather than the identifier. Else for a Logitech
# HD Webcam C525 the rule would be:
#
#   ATTRS{idVendor}=="046d", ATTRS{idProduct}=="0826",
#
ACTION=="add", \
  SUBSYSTEM=="video4linux", \
  ATTRS{name}=="HD Webcam C525", \
  ENV{ID_V4L_CAPABILITIES}==":capture:" \
  RUN+="/usr/bin/v4l2-ctl -d $env{DEVNAME} -c focus_automatic_continuous=0", \
  RUN+="/bin/sh -c '/bin/sleep 1 && /usr/bin/v4l2-ctl -d $env{DEVNAME} -c focus_absolute=0'"

mercredi 7 septembre 2022

Picking a favorite condiment

What is your favorite condiment asked a coworker? I would probably pick Currygewürzketchup.

I have discovered that on my second trip to Berlin a decade ago. After landing at the old Berlin airport I headed up outside for some fresh air and encountered a food truck. Being a little hungry I headed in that direction,, hoping I could discover a bit of the local cuisine. It was around 3pm which is an unusual time to pick up food in France. Unless your a young hipster or are clueless of France strict eating schedule, we observe a strict timing 7am, 1pm, 4pm, 8pm without snack in between.  Being in the vicinity of an airport it smelled like a tourist trap and my expectations were not that high.

As approached I noticed the waiting line was entirely composed of people in their very strict business attires (fancy suits for men, skirt suite and blouse for women with brief cases). It set me on alert, their outfits indicate they are most probably well educated and those people would probably not fall for the usual tourist crap food. I thus entered the line and the truck chef, in a perfect English, recommended me their classic: the currywurst.  It is pork sausage with a spiced tomato paste topped with curry powder.   It has been a revelation, and a few days later I went to walk more than one hour to head to the best currywurst place in Berlin since I needed my fix.

mardi 1 février 2022

What does senior means in a job title?

Copy pasted from a writing I have done in a chat. I haven't proofread the text.

our American colleagues have Craigs List a website with a minimalist layout on which people can post announces.  France has a similar thing (though the layout has really improved over time): Le BonCoin.  Literally it means "the good corner" , a corner meaning a good place to be at.  So think about it as an online garage sale on which you can find anything

vendredi 15 octobre 2021

A post I have send to Wikimedia Foundation internal communication system. I have lightly edited it for public publishing.

When I was around ten years old (the age of my oldest kid today) I have stepped upon the front page of a scientific magazine: "the highways of information". I was supposed to intend a class at the music school but time has flown as I was busy reading the lengthy article describing what will become the world wide web and the internet. It was roughly in 1988.

I have been lucky to have an internet connection as early as of 1995 and internet became my second home. Sometime in 1999, someone introduced me to the concept of wikis. The internet bubble had not busted yet, blogs were barely a thing and neither Wikipedia nor MySpace existed. The conversation went more or less like: 

Anonymous: "it is a revolution, a site that anyone can edit" 

 "A site that anyone can edit?" I repeated. 

And I quickly continued: "That is dumb, it will never stand the script kiddies defacing website for the lulz".

I just have turned 21 and I was definitely a fool but did not know about it at the time nor I could expect the so called web 2.0 that will be put the world in the digital era. 

A few years later I was browsing Usenet (more or less the equivalent of Quora/Wikipedia/Facebook/Twitter at that time). People used their post signature as a little advertisement place. Often for their personal website or for little projects they wanted to show case to the world. You expect it: that landed me on an article of the french Wikipedia. 

:wikipedia: 

One never knows where a link can lead you too. It could be the best, the worse or simply a life changing experience. Previous exposure to the term wiki kicked memory as it was showing in the Wikipedia domain name. It has struck my curiosity and I obviously had to hit the site. Page loaded and I promptly clicked `[edit]` in order to deface it and prove my point. Instead I felt I could contribute fr a change and improve the text following the path of Diderot and d'Alembert (french encyclopedists). It was in October 2002, a few days after I have turned 24 years old and the start of my wiki adventure.

For almost twenty years Wikipedia has been part of my life, if not my life. When I have joined the foundation (thank you Sam Reed, Chad Horohoe, Rob Lanphier and others), my family, friends and acquaintances had a relief: Antoine will finally stop talking about Wikipedia from the time I wake up to bed time. Little they knew it would make things even worse. On top of being a hobby .... It became my job. 

:facepalm: 

Wikipedia has been half of my life. It is the closest thing I can think of when it comes to my personal values, my view of the world or the kindness I try to push when I act. One might see it as bragging, but Wikipedia is definitely the most important thing that ever happened to me and the world. It is a guidance to me. I am sure it will be my companion for the rest of my life and I have great hope it will outpass me. Much like a good book can be passed from a generation to another one. 

The world had turmoils in the last couple years, but we have a cap that is above and beyond those: collect the sum of all knowledge. If you like Wikipedia, please take some minutes this week-end to do a few edits on our favorite website and feel free.I am turning 43 years old today (Oct 15th), and this week-end I will celebrate my ten years tenure at the foundation and an edit on Wikipedia will be a great gift to me.

WikiLove
:wikilove:

lundi 7 janvier 2019

Gerrit mail header X-Gerrit-MessageType

Values for the field X-Gerrit-MessageType based on my email inbox and Gerrit source code (gerrit-server/src/main/java/com/google/gerrit/server/mail/send/* classes):
  • abandon
  • addkey
  • comment
  • deleteReviewer
  • deleteVote
  • merged
  • newchange
  • newpatchset
  • registernewemail
  • restore
  • revert
  • setassignee

jeudi 30 novembre 2017

Watching an Xvfb frame buffer

Start Xvfb with a memory mapped file:

/usr/bin/Xvfb :94 -screen 0 1280x1024x24 -fbdir "$HOME"

Watch it:

xwud -in Xvfb_screen0

Profit.

vendredi 13 juin 2014

Editor war haiku

all code editors
albeit so much nicer
can act such as vi

mercredi 25 septembre 2013

displaying Gerrit review history in git log

Over the last few weeks, several people complained I should share my tip'n tricks with more people. They are apparently worth a post.  I am giving it a try there to show you how to make available in your git cli the Gerrit review informations. I will start with some context then spurt magical commands to let you make it happen on your own computer.

In the beginning of 2012, the Wikimedia Foundation switched from Subversion to Git. The main reason for the switch was to prevent committers from inserting bad code in the central repository. Thus lowering the stress when deploying said code on the production site.  The only way to do it is to elect a gatekeeper between patch authors and the reference repository used for deployment. In Linux, that is more or less the role of Linus Torvalds. At Wikimedia we selected Gerrit which is used at Google to accept patches for their Android platform.

The Gerrit workflow is pretty simple: authors send their patches to Gerrit, he and others comment or amend the patch, rinse and repeat until there is no more to say. After a few iterations, the community ends up with a robust patch which is worth entering the reference repository. A few people are allowed to approve the change and have it actually merged.

The history that led to the final commit is available (example for a patch I wrote: https://gerrit.wikimedia.org/r/75569) and is very valuable whenever a bug appear: the comments can give you an idea of the design choices and list out every single person that get involved in the patch. If the original author is not available, you can most probably reach out to the person that review the code. When you are facing an issue in production, the more people to ask the merrier.

It is too cumbersome to have to open the browser in the Gerrit web interface. Aging, I rely more and more on terminals and command lines. How would I get the commit history from the command line without having to parse some Gerrit json? Luckily, there is a way to get all the reviewing history saved locally and thus available offline.

Internally, Gerrit relies a lot upon git, its internal configuration for a given repository is even available (under refs/meta/config). The review history for a repository is thus stored in Git as well and it lives under refs/notes.

You can thus fetch all the review history:
git fetch -v origin refs/notes/*:refs/notes/*
Then configure your repository to always show the notes in git log:
git config --local notes.displayRef refs/notes/review
End result:

$ git log -n1 1dad0218
commit 1dad021840bf936b0e130ddda3459d11f0ad8421
Author: Antoine Musso 
Date:   Wed Jul 24 12:08:52 2013 +0200

    SpecialPrefixindex formatting methods are now protected
    
    namespacePrefixForm() and showPrefixChunk() accepted additional
    arguments to slightly alter the form such as hiding redirects.  The
    argument has been removed in favor of class property just like
    stripprefix introduced earlier and the method have been made protected
    since there is no point in calling them out of the special page scope.
    
    Change-Id: I55728fd2634f8a935a033052dcce3c7247cb1aa3

Notes (review):
    Verified+2: jenkins-bot
    Code-Review+2: Matmarex 
    Submitted-by: jenkins-bot
    Submitted-at: Fri, 30 Aug 2013 19:41:21 +0000
    Reviewed-on: https://gerrit.wikimedia.org/r/75569
    Project: mediawiki/core
    Branch: refs/heads/master


On this patchset, we can see that Matmarex has accepted the change :-) You can prevent notes from displaying whenever you like by passing --no-notes to the git log command. Note: you will have to fetch the notes from time to time since they are not fetched by default. An alias would be useful:
git config --global alias.fetchreviews \ 'fetch -v gerrit refs/notes/review:refs/notes/review'
You can then refresh notes by nvoking git fetchreviews.

Summary:

* Get notes: git fetch -v origin refs/notes/review:refs/notes/review
* Configure git to always show them: git config --local notes.displayRef refs/notes/review

mercredi 7 mars 2012

si la france était un ménage

Et oui, si l'état Français était un ménage. Que pourrait on voir ? En gros le résumé c'est: y a plus de sous :-)

Fillon l'avais d'ailleurs très bien résumé lors de son premier déplacement officiel en Corse en tant que premier ministre. On pourra revoir ce rare moment de franchise sur le site de l'INA, je cite:

« je suis à la tête d'un état qui est en situation de faillite sur le plan financier.
Je suis à la tête d'un état qui est, depuis quinze ans en déficit chronique.
Je suis à la tête d'un état qui n'a jamais voté un budget en équilibre depuis vingt-cinq ans.
Bon. Ca peut pas durer.  »






Bref.


En gros, si la France était un ménage gagnant 19 782 euros net par an, elle dépenserait 28 640 euros par an. Allez pour que ça rentre bien j'en remet une couche:


  • Revenus : 19 782 euros
  • Dépenses : 28 640 euros

N'importe qui de censé, prendrais des mesures drastiques pour réduire ses dépenses. Même si, au niveau d'un état, ce n'est pas aussi simple à résumer. Un état va par exemple emprunter pour investir dans le futur, ces investissements permettront d'engendrer de l'activité donc des recettes avec l'impôt.

Toujours est il que notre ménage se retrouve avec un trou de 738 euros dans le budget chaque fin de mois. Avec, je le rappelle, un budget de 1648€ par mois. Ce ménage devrait donc emprunter près de 9000 euros par an, qui devrait bien sûr s'ajouter aux dettes déjà accumulées de 180 000 euros.

Et bien heureusement, ce ménage dispose d'un agent en charge d'emprunter pour lui. C'est l'Agence France Trésor pour l'état:


01 Mars 2012Émission de l'AFT : 7,991 milliards d'OAT


Et voilà. C'est l'équivalent de 799 euros pour notre ménage.


Bien sur ce ménage n'a pratiquement pas d'augmentation de ressources (la croissance) à envisager pour l'avenir.

On dira ce qu'on voudra. Quand y a plus de sous y a plus de sous. Et quelque soit le résultat de la présidentielle de 2012, ça veut dire moins de service public et plus d'impôts pour les prochaines années.

lundi 14 novembre 2011

premier texte

Pour la postérité, ma fille a écrit ses premières lettres sur un clavier d'ordinateur. Je l'ai en effet souvent sur les genoux en papotant sur IRC et ce jour à 20:18 elle s'y est mise!
nnv    nx x x cx  xcv v        ,;ikj;,n    llllllllkkkkkknnkihnhh 
Bravo ma fille! Tu iras loin.

lundi 18 juillet 2011

git cheat sheet

This post is supposed to be a cheat sheet for git commands. Much like the previous mac port post (in french).

regrouping commits

# back to master & up-to-date:
git checkout master
git pull
# create a new clean branch
git checkout -b clean_new_feature
# merge in the branch with ton of commits
git merge messy_feature
# The clean_new_feature branch now has everything needed.
# Move its pointer back to the origin so our merge is considered
# a series of unstaged changes:
git reset origin/master
git status # review the differences :)
git add .
git add -u # you wants to send file deletions too
git commit


You now have all the commits regrouped in one new branch named 'clean_new_feature'. You can now request a pull&merge to upstream.


advancing remote branch

(master)$ git checkout -b localbranch nickname/master
Branch localbranch set up to track remote branch master from nickname.
Switched to a new branch 'localbranch'
(localbranch)$ git merge origin/master
Updating 1234567..9abcdef
Fast-forward
...
X files changed, Y insertions(+), Z deletions(-)
(localbranch)$ git status
# On branch localbranch
# Your branch is ahead of 'nickname/master' by T commits.
#
nothing to commit (working directory clean)
(localbranch)$ git push
Total 0 (delta 0), reused 0 (delta 0)
To git@github.com:nickname/repository.git
   1234567..9abcdef  master -> master
(localbranch)$ git status
# On branch localbranch
nothing to commit (working directory clean)
(localbranch)$





pushing local branch to a remote branch

$ git push nickname localbranch:remotebranchname

This would push your local branch named 'localbranch' to the 'nickname' repository under the branch name 'remotebranchname'. Simple isn't it?

vendredi 3 décembre 2010

Le Nouvel Observateur a trop de publicité

J'ai acheté, un peu par hasard, le N°2404 du journal « Le Nouvel Observateur » (daté du 2 au 8 décembre 2010) pour la somme de 3 euros 50. Je le feuillette dans la rue à la recherche d'un article de fond qui m'occupera durant mon court trajet en bus : 10 minutes.

Je passe la couverture : publicité double page. Page suivante : publicité double page. L'éditorial accompagné de sa sacro-sainte publicité en page de gauche. Puis, pages de droite, publicité, publicité, publicité. Ad nauseam! Saperlipopette ! J'ai tout bonnement payé pour des pages de réclame !

J'ai vraiment été choqué par le nombre de pages de publicité que contient ce numéro. J'ai même hésité à laisser l'hebdomadaire dans le bus, voir à le déposer directement dans la corbeille à recyclage pour éviter ce matraquage publicité à un éventuel second lecteur.

Bref, procédons au décompte. « Le Nouvel Observateur » N° 2404 comporte 172 pages. Parmi celles-ci combien sont des publicités ? Je les ai comptées à l'instant. Méticuleusement. Elles sont 73. SOIXANTE-TREIZE pages de publicités toutes plus flashantes les unes que les autres. Elles représentent ainsi 42,7% de l'intégralité du journal (couverture, ours et petites annonces comprises). Le tout pour 3 euros 50.

Comparé au demi-tabloïd « 20 minutes », certes plus court mais quotidien et gratuit, « Le Nouvel Observateur » serait alors à ranger dans la catégorie des dépliants publicitaires et non pas dans les hebdomadaires d'actualité.

Rappelons que « Le Nouvel Observateur » est le deuxième hebdomadaire d'actualité en France après Paris Match avec une diffusion France payée de 502 705 exemplaire de 2009 à 2010 (source OJD). On pourrait s'attendre, pour 3 euros 50 je le rappelle, à un peu moins de publicité et un plus de contenu. C'est peu de le dire.

Ainsi, après avoir résilié mon abonnement à « Le Point » pour des raisons similaires et, il faut bien l'avouer, une Une sur deux présentant une photo de Nicolas Sarkozy provoquant chez moi une Sarkozïdose. Je ne pense pas que je rachèterai un exemplaire du journal « Le Nouvel Observateur ».

Un jour je vous parlerais de « Télérama », hebdomadaire culturel auquel je suis abonné sans pour autant regarder la télévision. Quelque chose me dit que l'exemplaire encore sous blister regorge de publicités trépigant d'impatience.

Au secours!

mardi 30 novembre 2010

compiling php extension under Mac OS X 10.5

Today, I installed the amazing Xdebug PHP extension and had some troubles making it running under my Apache2 installation. This short blog post is intended to keep track of the issue and might help other people encountering a similar issue.


Firstly, the symptoms : xdebug loads correctly under CLI (ie PHP launched from shell) since it shows the "with Xdebug v2.1.0". Under apache2, it reports a cryptic error:
Failed loading /usr/lib/php/extensions/no-debug-non-zts-20060613/xdebug.so:  (null)
On for a debugging session!

Firsty, my computer run Mac OS X 10.5.8 updated as of 11/30/2010 and I rely on Apple tools to develop PHP scripts. This mean:
  • PHP 5.2.14 (built: Oct  6 2010 16:57:10) 
  • Apache 2.2.14
  • phpize --version reports:
Configuring for:
PHP Api Version:         20041225
Zend Module Api No:      20060613
Zend Extension Api No:   220060519
I compiled Xdebug using the usual steps:
  • wget
  • tar -xvzf
  • cd xdebug2.1
  • /usr/bin/phpize
  • ./configure && make
  • sudo cp ./modules/xdebug.so ...
  • sudo apachectl restart

After some googling, I found the solution in a blog post by Patrick Gibson. Here is the lame copy pasting :

MACOSX_DEPLOYMENT_TARGET=10.5 \
CFLAGS='-arch i386 -arch x86_64 -arch ppc7400 -arch ppc64' \
LDFLAGS='-arch i386 -arch x86_64 -arch ppc7400 -arch ppc64' \
CXXFLAGS='-arch i386 -arch x86_64 -arch ppc7400 -arch ppc64' \
./configure --enable-xdebug
The above environment variables are used to instruct configure and make that a multiple architecture library should be build. I then did the usual make, copy and Apache restart. Et Voilà! Problem fixed.

I am not sure what is the real cause of the issue, probably related to the Apache2 libphp5.so.

Last step was to report the issue:

I have contacted Xdebug author Derick on irc, since this issue can probably get handle by tweaking the configure script. After a quick bug report, it is an issue with Mac OS X phpize which does not include the MACOSX_DEPLOYMEN_TARGET environment variable nor the CFLAGS, LDFLAGSn CXXFLAGS needed to build a multi architecture library. Basically not an issue with Xdebug itself.

Hence this blog post to make sure I remember the above compilation FLAGS.


samedi 4 septembre 2010

la réclame divine

Dans la même que le doux bonheur des petits mots dans la boîte aux lettres, nous avons reçu un prospectus intitulé :

Comment s'approcher de Dieu ? 

Vaste question qui a probablement occupé des générations complètes. Je suis donc « chaleureusement invité à venir écouter la réponse à cette question ». L'assemblée est libre d'accès, sans nécessiter d'assister à l'intégralité de celle-ci et il est stipulé qu'aucune quête ne sera faite.

On retrouve là tout le jargon marketing visant à ameuter le maximum de personnes. Toujours passionné de débats philosophique, je retourne le prospectus (format A5 quadrichromie recto-verso, on ne déconne pas). Et là le premier mot qui me vient : Jéhovah. Précédé du début de phrase "Les Témoins de Jéovah".

Je n'aborde pas les questions de religion, mais ce prospectus va terminer illico dans la corbeille de recyclage dès que ce message sera publié.  Pour approcher Dieu, commencez tout d'abord par ne pas approcher une tendance sectaire et enclin au prosélytisme.

lundi 9 août 2010

un très bref comparatif IP v4 et v6

On me demande régulièrement les différences entre le protocole internet version 4 et son remplaçant en version 6. Je vais donc vous inventorier quelques différences sans prétention d'exhaustivité ni de vulgarisation.

On notera tout d'abord qu'IPv4 date du début des années 80 à une époque où il devait encore y avoir des cartes perforées sur les bureaux des analyses et des pupitreurs. Le protocole montre ses limites aujourd'hui en terme de fonctionnalités.

Différentes caractéristiques

Le tableau suivant récapitule, selon moi, les principales différences entre les deux versions :

PropriétéIPv4IPv6
Taille d'adresse 32 bits 128 bits
dont réseau 8 à 30 bits 64 bits
Taille de l'en-tête 20-60 octets 40 octets
Options d'en-têtes limitées à quelques unes illimitées
Fragmentation Envoyeur et intermédiaire Envoyeur uniquement
MTU mini 576 octets 1280 octets
Découverte du MTU Optionnelle, rarement utilisée Recommandée
Adressage souvent une adresse par équipement plusieurs adresses par interfaces
Types d'adresses Unicast, multicast, broadcast Unicast, multicast, anycast
Configuration Manuellement ou configuration par DHCP Les équipements se configurent par eux-même (stateless) ou DHCP

Espace d'adressage :

Outre un espace d'adressage bien plus grand (32 bits deviennent 128 bits), on notera que la taille du réseau est fixe à 64 bits. En effet, les 64 derniers bits servent toujours à adresser une interface (physique ou logique) d'un équipement. Les 64 premiers bits indiquent toujours le réseau qui est lui même segmenté en un préfix réseau et un identifiant de sous-réseau. On peut alors représenter une adresse sous la forme suivante :



Allocation du préfixe réseau :

Le préfixe réseau attribué aux adresses unicast par l'IANA est 2002:/3 duquel différents réseaux sont attribués au registres régionaux. On trouvera à l'adresse http://www.iana.org/assignments/ipv6-unicast-address-assignments/ipv6-unicast-address-assignments.xml les allocations en cours.

Le processus d'allocation de réseau est, en 2010, le suivant :
  • L'IANA attribue un /12 au registre régional
  • Le registre attribue des /32 aux FAI
  • Le FAI attribue des /48 à ses clients
Registre régional et FAI pratiquent généralement la sur-réservation. Ainsi, si un FAI ou un client demande un bloc supplémentaire, il sera possible de lui en assigner un contigu. Ce principe "gaspille" des adresses mais permettra sûrement de maintenir l'agrégation de route et donc de réduire les tables de routages sur internet.

Configuration des équipements

Un point amusant, c'est que la configuration d'un équipement réseau est automatique. Tout d'abord, pour chacune de ses interfaces, le mécanisme EUI-64 permet d'obtenir une adresse d'hôte (les 64 derniers bits) unique, car basée sur l'adresse MAC de l'interface réseau.

L'équipement envoi une demande sur son réseau ("Router Sollicitation") et le routeur répond avec un message "Router Advertisement". Ce message contient un préfixe IPv6, soit les 64 premiers bits.

Le client n'a plus qu'à concaténer son adresse et le préfixe pour obtenir une connectivité IPv6 !

L'intérêt immédiat est pour la renumérotation de réseaux, elle peut maintenant être réalisée de manière centrale par simple propagation du nouveau préfixe réseau.

Routage

Le routage ne présente rien de bien particulier. Bien sur l'espace d'adressage permet d'agréger les réseaux ce qui ne manquera pas de réduire le nombre de routes annoncées dès que le réseau est un peu important.

Le routage dynamique est similaire à celui d'IPv4, on utilise simplement une version à jour du protocole mais les principes restent strictement identiques. Nous avons donc :
  • RIPng
  • OPSF v3
  • IS-ISv6
  • MP-BGP
Chacun ayant bien sûr ses propres avantages et applications mais cela dépasse l'objet de ce billet déjà fort long.

Pour aller plus loin

Les universitaires français sont impliqués dans IPv6 depuis de nombreuses années et ont déjà une bonne expérience pratique du déploiement d'IPv6. On trouvera donc facilement une documentation abondante, des retours d'expériences et pourquoi pas un coup de main.

Quelques pistes pour démarrer :
  • « Guidelines for the secure deployment of IPv6 » (2,3Mo), en anglais. C'est une véritable bible rédigée par le National Institute of Standards and Technology. Bien qu'à l'état de brouillon (draft), ce document vous servira  de référence.
  • Association G6 dont le but a été de déployer IPv6 sur le réseau national de télécommunications pour la technologie, l'enseignement et la recherche (RENATER).
  • IPv6 Task Force dont le but est de regrouper divers acteurs du monde du réseau afin de sensibiliser et d'aider au déploiement d'IPv6
  • OSIRIS projet de déploiement de l'université de Strasbourg. 
  • Stéphane Bortzmeyer a écrit de nombreuses fiches de lectures en français sur les RFC IPv6
Pour conclure, si vous cherchez un FAI IPv6 en France, Sixxs tiens une liste à jour. C'est peut être le moment de changer d'opérateur ?

samedi 31 juillet 2010

dépoussiérage et découvertes

L'été dernier, ma direction informatique a réalisé un grand remaniement des services, pour ne pas dire une restructuration manu militari d'une organisation qui commençait pourtant à prendre ses marques. C'est là, je pense, un des petits désagréments des très grandes sociétés tout en donnant un petit air de changement à une structure dans laquelle on peut rapidement s'endormir. A l'occasion de ces changements d'habitudes, différents collaborateurs ont été priés de rejoindre leur nouveau service parfois situés dans un autre bâtiment.

Armoires, bibliothèques, frigidaires, tableaux et autres attributs que peuvent constituer un bureau, ont donc été transbahutés et chahutés pendant ces quelques jours. Ce mobilier vaut marque de prestige, voire de pouvoir, et on ne saurait s'en séparer à moins d'en avoir durement négocié toute transaction. Les contenants suivant leurs propriétaires, que pouvait advenir du contenu ? Le bien mobilier sécurisé, il n'était pas indispensable de trimballer quelques centaines de kilogrammes. Ainsi, afin de s'épargner un lumbago, une grande quantité d'archives papiers et de livres se sont retrouvés dans une grande benne louée pour la période de transhumance.

J'ai moi même apporté mes maigres archives, n'usant de l'imprimante qu'avec parcimonie, et j'y ai découvert quelques livres reliés qui ont attiré mon attention. Parmi eux, une série de quatre tomes au titre laissant aussi rêveurs que ses sous-titres. L'ensemble est donc nommé de la logique cablée aux microprocesseurs et les sous-titres sont :
  • Circuits combinatoires et séquentiels fondamentaux
  • Applications directes des circuits fondamentaux
  • Méthodes de conception de systèmes
  • Application des méthodes de synthèse
Ils ont été écrits par des chercheurs du CNET et participeront, vingt-trois ans après leur écriture, à égayer mes vacances estivales.

jeudi 29 juillet 2010

... de la différence entre Bobo et BCBG

« Bourgeois-Bohème » et « bon chic, bon genre » sont des termes désignant deux styles de vie quelque peu différents. On trouvera au moins deux points a ces cadre supérieur : une quête d'assimilation sociale et l'argent.

J'ai finalement découvert deux définitions suffisamment limpides, l'amateur de shadoks que je suis a beaucoup apprécié ce trait d'humour.

Ainsi, d'un coté nous avons le genre :
J'ai de l'argent et je le montre et vous le savez.

De l'autre, c'est :
Je me donne un genre de ne pas avoir d'argent alors que j'en ai beaucoup et vous faites semblant de croire que je n'en ai pas alors que vous savez bien que j'en ai beaucoup!!!

Je laisse au lecteur le soin d'attacher un définition à un style et de débattre en famille ou avec ses collaborateurs du bien fondé du rattachement de l'un à l'autre.

samedi 17 juillet 2010

garde a vue

Je suis tombé sur une parodie du compte twitter de Liliane Bettencourt. Au moins un de ces tweets mérite une petite attention :

Une prison, ce n'est jamais qu'un coffre-fort où on mettrait des gens.

lundi 3 mai 2010

la cantine numérique de Nantes ? C'est parti !


Ca y est ! Nantes va posséder sa propre cantine numérique. Lieu de conférence, d'exposition et de travail collaboratif, ce type d'espace est déjà bien connu des parisiens pour peu que l'on s'intéresse à la culture numérique. On y rencontre de grandes figures de l'économie numérique, des geeks mais également des chefs d'entreprises. Gageons que ce nouveau lieu de partage constituera un véritable fer de lance pour développer de nouvelles activités et dynamiser la région dans son ensemble.

Le projet est porté par l'association Atlantic 2.0 et le pôle de compétitivité Images et réseaux qui ont oeuvré tout au long de l'année 2009 pour monter ce dossier provincial. Le 29 avril 2010, Nantes Métropole a finalement donné son accord et apportera avec la région Pays de la Loire la moitié du financement public, l'autre moitié sera constituée de fonds privés.

La cantine nantaise sera donc située dans la nouvelle Halle de la Madeleine. L'espace de béton brut de 300m² sera équipé grâce à un investissement de 100 000 euros pour une ouverture visée en fin d'année 2010. Le budget de fonctionnement devrait s'établir de 250 000 à 350 000 euros par an.

Enfin, d'ici trois ans, la cantine rejoindra sur l'île de Nantes le futur quartier de la création.


Préparez vos idées de présentations et les slides qui vont avec !

Edit: lien vers le site de la cantine de Nantes.

mercredi 21 avril 2010

ces titres qui enterrent un genre musical

Quelques titres sont pour moi significatifs de la fin d'une période musicale, à moins qu'ils n'illustrent leur apogée. Je vais vous en donner deux maigres illustrations, j'en trouverai probablement d'autres plus tard, ce qui sera l'occasion de revenir sur cet article.


Commençons tout d'abord par le thrash metal. Datant de la fin des années 1970, ce mouvement a été mené par un carré de groupes : Slayer, Megadeth, Anthrax et Metallica. En 1992, Metallica sort le titre Nothing Else Matters qui arrive n°11 du billboard "Mainstream Rock", le groupe est pour la première fois placé dans les tops de divers pays, ses futurs albums ne quitteront plus les charts mondiaux au grand désespoir des premiers fans. Ce single n'est pas du thrash metal.

Fin d'une époque.


Décalé de quelques années, le mouvement grunge débute lui au milieu des années 1980 à Seattle. Ce mouvement a été mené par Melvins puis Nirvana, Pearl Jam et Soundgarden. Très underground au départ, ce mouvement est justement connu pour avoir un impact inattendu sur la scène mondiale. Soundgarden enregistre en 1993 son quatrième album (Superunknown) qui marque déjà un léger décalage par rapport aux trois précédents. En 1994, Soundgarden sort en single le titre le moins grunge de son album Black Hole Sun.

Fin d'une époque.


Si d'autres exemples vous viennent en tête, n'hésitez pas à me les faire partager. Quelques idées de types musicaux sur lesquels enquêter : l'époque yéyé, le Reggae ou encore la trance goa (ce dernier étant peut être trop underground pour subir le même phénomène).

Fin d'un article.