Lenovo X201 + Ubuntu 17.04 == Graphic glitches + crashes

Issue I Made the upgrade from Ubuntu 16.10 to 17.04 (desktop) this week on my personal machine at home a Lenovo X201 and immediately saw some strange graphic behaviors like some windows not able to be displayed on top of others (Chromium + Terminator for example), or some screen flickering or worse the screen going completely black with a reboot as the only solution. I also had the following errors constantly popping inside syslog:


Really quick and dirty guide to get wireguard up and running between two machines. Wireguard ( is an amazing new VPN solution that is simple/secure/performant Goal is to have a roadwarrior setup, were we can connect from a moving laptop to a central server. All the traffic from the laptop will be routed through the wireguard tunnel and NATed on the central server, this way the client will be able to access its infrastructure remotely and also the Internet.

i3 hacks #1

I was looking for a simple way to bind an application to a specific i3 workspace based on its window properties. A concrete example: I want to bind application chromium-browser with webpage to Workspace 1 and the same application with webpage to Workspace 2. Step 1 is to identify the different X properties offered by our window. Launch xprop and click on the chromium window, you shold get something like:

Energy meter metrics extraction

When the Romande-Energie Group connected my house to their power-grid last year, they installed a “smart” residential credit-meter before my switchboard. As I also produce electricity with my solar-panels, they installed a digital one, that is able to measure both the energy that I consume and the one that I produce. Those meters are called smart because they’re kind of IOT appliances that can be remotely queried at some point. The model that I own is a Landis+Gyr E230.


the new version of my website, I moved from a dynamic Wordpress site to a static one. The posts are written in Markdown and I’m using Hugo for the compilation. Still some glitches to fix but so far it’s not that bad.

Photography #1

Cool picture from my last vacations in Sardegna, the beach is called Cala Luna and I took it from one of its cave, facing the Mediterranean Sea. this work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License

RaZberry antenna hack

I started to play with Z-Wave at home lately. I found an inexpensive Raspberry Pi Hat for that purpose which is simply called the RaZberry. It’s compatible with all the raspi models so far and it comes with the complete Z-Wave stack and exposes a WebUI + APIs to the user. The main issue that I encountered was the range of the antenna, I had a lots of problems to reach devices that were few meters away from the controller just separated by a thin wall, and I hadn’t had any other devices working in that frequency range that could mess with it.

VXLAN tunnel between 2 linux hosts in <5minutes

Ok we only have 5 minutes so: Host A: Host B: Those hosts are behind multiple routers but the are reachable, and there is no firewall between them. We will create a VXLAN tunnel between those hosts to put them on the same network segment, like if we had a dedicated VLAN connecting the hosts. host A: ip link add vtep100 type vxlan id 100 dev br100 local 10.

systemd units tweaking

I wanted to tweak the way a daemon started on my system. I did that using its systemd unit file /lib/systemd/system/mydaemon.service. Everything worked fine until an upgrade remove my modification. So I was looking for a way to override the configuration without conflicting with the package-manager. I found this great paper about systemd unit files wrote by digitalocean. Basically what you have to do is create a config file on a *.

Kodi + boblightd / quick and dirty raspi2 tuto

I use a custom ambilight-like on my media-center to display shinny colors on my walls. Boblightd is the daemon that connects to the ambilight appliance and opens a socket on the loopback interface of your media-center. Kodi, then has a plugin that connects to this socket and sends commands through it to the ambilight appliance. First we’ll have to install few dependencies: $ sudo apt-get update $ sudo apt-get install build-essential subversion portaudio19-dev libusb-1.

Let’s Encrypt Closed Beta

Wow that’s great, it’s really coming this time ! I was very excited in the beginning of this year when I heard about the let’s Encrypt project. They aim to provide a free, easy to use and open Certificate Authority (CA). Until this Friday I was using the startssl CA, it was the only CA providing free certificates that were trusted by most browsers. Lets’Encrypt started to issue certificates using closed beta invites.

raspberry wlan keepalive script

I faced an annoying problem lately with a raspberry pi somewhere into the wild. The device uses the legacy Debian network mechanism (/etc/network/interfaces) to connect to a Wlan access-point. The problem is that the WiFi connection is weak there and the connection drop few times per week. I use a call-home script to maintain a tunnel to remotely connect to the device; so when the Wlan connection dies, I can’t connect to the device remotely anymore.

Bookmarks September 2015

Interesting links for September 2015: Tenant IPv6 Deployment in OpenStack Kilo Release [Interesting links for September 2015: Tenant IPv6 Deployment in OpenStack Kilo Release *]2

Understanding OpenBSD route flags

Here’s the meaning of the “Flags” column when displaying the routing table of an OpenBSD machine: (It can be found on the netstat man page) The mapping between letters and flags is: _1 RTFPROTO1 Protocol specific routing flag #1. _2 RTFPROTO2 Protocol specific routing flag #2. _3 RTFPROTO3 Protocol specific routing flag #3. _B RTFBLACKHOLE Just discard pkts (during updates). _C RTFCLONING Generate new routes on use. c RTF_CLONED Cloned routes (generated from RTF_CLONING).

timelapse ffmpeg one-liner

Quick memo on how to create a time-lapse video using ffmpeg: ffmpeg -r 25 -i img%d.jpg -vf "scale=1920:ih*1920/iw, crop=1920:1080:0:300" -c:v mjpeg -q:v 1 output_whole.avi -r = framerate -i = the name of the image to parse -vf filter = scale the images to 1920 pixel long but keep the aspect ratio, then crop the result to 1920×1080 pixels but shift the height from 300 pixels

imagemagick compare two images

small personal reminder, I have to take a look at this awesome imagemagick plugin:

scp or rsync with a jump host between the source and the destination

I came across a problem today: I have a machine (Host A) that is located behind a NAT router and that is not reachable from the Internet. Host B is a machine publicly reachable on the Internet. Host A maintains a reverse SSH connection to Host B so to access Host A from another machine (Host C) I have to connect to Host B then from Host B connect to Host A.

Noritake VFD GU256x32D-3900

This week-end I decided to hack a bit some electronic stuffs. I extracted this small VFD (Vacuum Fluorescent Display) from a broken 1U NTP appliance (Symmetricom s200) and I wanted to check if it was possible to drive him from my computer. [This week-end I decided to hack a bit some electronic stuffs. I extracted this small VFD (Vacuum Fluorescent Display) from a broken 1U NTP appliance (Symmetricom s200) and I wanted to check if it was possible to drive him from my computer.

From Debian Wheezy to Jessie

Debian Jessie was released the 25th of April 2015. Two days after that I decided to migrate my VPS (where this blog is hosted). I made that kind of migration quite often in the past with more or less pain depending on the complexity of the setup. This one was quite complicated, I had to install few things out of the package manager and of course those have caused problems during the upgrade, but not only.

UPC router EVW3226 – part3 (r00t!)

update: I re-uploaded the firmware dumps that Yume uploaded on one-drive that are now dead: you can find them here Great news for EVW3226 owners ! A friend of mine, owning some cool electronic stuffs, helped me to discover serial ports on the mainboard. And he didn’t found one but … two serial ports ! And one of them gives root access without credentials ! Isn’t that cool ? Here’s a picture of the motherboard with the location of the serial ports

GNU Screen tips

copy the screen buffer to a file: CTRL + a:hardcopy -h /myfile

UPC router EVW3226 – part2

In my previous post about this router I explained how to activate the bridge mode and disable routing functionalities. A recent firmware update seems to have broken this possibility as remarked by one of my readers. Now when the device is put into this special mode it reboots automatically after few minutes into the standard router mode. Like if the device was remotely provisioned by the provider. It’s a pain because it complicates or remove the possibility to have another real router behind it and not a useless brick with a set voluntarily limited features.

UPC router EVW3226 – part1

I received a new router today from UPC for my Internet access at home. The previous one has no routing functions it was more like a modem, giving me a public routable IPv4 address which was perfect. I could then plug a “real” router behind it (APU board + OpenBSD). The new one is from the same manufacturer Ubee, here’s some details about it: EuroDOCSIS 3.0 compliant 8 Downstream / 4 Upstream channels 4 RJ45 10/100/1000 Mbps ports 2 Rj11 ports (phone) Dual band 802.

StartSSL Authentication Certificate renewal

If you use StartSSL services like me (use it to sign the SSL cert of this blog), you certainly own an “Authentication Certificate”. It’s generated the first time you create an account and installed into your browser (firefox: Preferences -> Advanced -> Certificates -> View Certificates -> Your Certificates), it’ll be used to authenticate yourself on the StartSSL website and access your toolbox (where you can manage other certificates). This “Authentication Certificate” will only be valid for 1 year and StartSSL will notify your per email (the addresses used to generate the certificate) two weeks before it expires.

OpenBSD PF labels to RRD graphs

This how-to describes how to generate graphs based on PF labels. We will use PF labels to tag the traffic and rrdtool to store the data and generate graphs based on those data. 1. tag your traffic using labels Edit your pf config file. Add the keyword “label” (followed by a text describing it) at the end of the rule that you want to monitor. In my example I put it on the rule where all my outgoing IPv6 traffic will pass.

PC Engines boards (Alix, APU), serial port speed

alix2d3: 38400 Bds apu1c: 115200 Bds example using screen: screen /dev/ttyUSB0 38400

Linux access serial devices without being root

Small tip to avoid using sudo when connecting to devices using serial or usb to serial adapters. sudo usermod -a -G dialout you_user reboot that’s it you should now be able to launch your software without being root ex: screen /dev/ttyUSB0 or minicom </pre

filtering icmp6 packets

I faced an interesting problem lately: I was playing with icmp6 on a firewall, I wanted to restrict the icmp6 packets to the strict necessary + the useful stuff. I scratched my head for a while because I accidentally blocked the Neighbor solicitation and Neighbor advertisement icmp6 types (that are part of the icmpv6 protocol), so the firewall was unable to resolve the MAC address of its neighbors. It took me time to figure out that it was actually not a problem with icmp6 echoreq and echorep but clearly with the NDP protocol.

ipv6 display neighbors

In the IPv6 world NDP (Neighbors Discovery Protocol) is the mechanism that replace the ARP (for ipv4) protocol for MAC address resolution. It uses the icmpv6 codes 135 and 136 135 neighbrsol Neighbor solicitation 136 neighbradv Neighbor advertisement To display the ipv6 neighbors the following commands can be used: for Linux: ip -6 neigh show for OpenBSD: ndp -a OpenBSD show interesting information: root@gw:/rootndp -a Neighbor Linklayer Address Netif Expire S Flags 2001:xxx:xxx:211::1 0:d:b9:34:24:1e re2 permanent R 2001:xxx:xxx:211:30c8:722e:5a67:7ea9 90:e6:ba:c3:3d:15 re2 22h39m7s S

OSI and TCP/IP models

had to create a visual about OSI and TCP/IP models for a presentation. Feel free to use it, here’s both bitmap and vector format.

openbsd enable snmpv3

configuring snmpv3 on OpenBSD 5.5 is a simple as: install net-snmp package: pkg_path= pkg_add -v net-snmp configure snmpd to start automatically during boot, edit /etc/rc.conf.local and add: snmpd_flags= edit the config file /etc/snmpd.conf, add the adapt the following lines: listen_addr="" #my gateway IP address user "snmpadmin" authkey "my_auth_key" enc aes enckey "my_enc_key" start snmpd manually: /etc/rc.d/snmpd start Add an input rule to /etc/pf.conf if needed: # allow snmp from local subnets pass in on $I_lan proto udp from 10.

Linux IPv6 temporary addresses

This week, while playing with my new ipv6 gateway, I discovered that my wlan interface (wlan0) had several ipv6 IPs and some marked as “deprecated“. I wanted to know why I had so much addresses and how it worked. Here’s the output of the command: ip -6 addr show wlan0 wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qlen 1000 inet6 2001:470:b4b0:1211:39c4:c784:cb2f:b01/64 scope global temporary dynamic valid_lft 604781sec preferred_lft 85781sec inet6 2001:470:b4b0:1211:f57c:4d62:f6g3:3984/64 scope global temporary deprecated dynamic valid_lft 604781sec preferred_lft 0sec inet6 2001:470:b4b0:1211:221:5cff:fe2d:6bb1/64 scope global dynamic valid_lft 2591981sec preferred_lft 604781sec inet6 fe80::221:5cff:fe2d:6bb1/64 scope link valid_lft forever preferred_lft forever link-local addresses

Canon EOS 700D first steps

Linux / KVM forward traffic to single / multiple VMs

I faced the following problem lately: I needed to mirror the traffic from a certain port on a switch, to an IDS (Intrusion Detection System) running on a virtual Machine. The hypervisor is running Ubuntu 14.04 LTS and the VM Debian wheezy. The mirroring function was supported on the “physical switch” so it was really easy to setup but it’s not the subject of this post. I made a diagram to clarify a bit things (the IDS is, in fact, Internet facing and not inside the network but let’s keep things simple for the example).

PC Engines apu1c4 OpenBSD 5.5 pxe setup

I just received the replacement for my good old WRT54GL router. I chose an apu1c4 from PC Engines because they make reliable / affordable / low-power hardware that is Unix/Linux friendly. 1x board apu1c4 (Dual 1Ghz CPU, 4GB DDR3 RAM, 3x 1GbE NICs, 6-12W, 2x mPCI-E, 1x mSATA, 1x SATA, 1x serial port, GPIO, 2x USB, SIM socket, SD-card, …) 1x SSD M-Sata 16GB MLC 1x Aluminium case As the board has no VGA ports, the setup must be made using the serial port and a DHCP + tftp server or using a pre-installed image.

1st timelapse movie using a raspberry and a raspicam

Here’s my first timelapse movie made of pictures taken from a raspberry pi and a rapicam. The images were compiled using the following example

raspicam + ftps upload script

Quick and dirty script to capture a picture from the raspicam and upload it using ftps #!/bin/bash ############ # Capture a file then send it via ftps</code photo_path="/home/pi/photos" date=`date +%Y.%m.%d-%H%M` filename="photo_$date.jpg" ftp_user="username" ftp_pass="pass" ftp_url=""" ftp_path="my_folder" echo "capturing..." raspistill -o $photo_path/$filename echo "uploading file to ftp..." curl -3 -v --ftp-ssl -k -T $photo_path/$filename ftp://$ftp_user:$ftp_pass@$ftp_url/$ftp_path/ if [ $? == 0 ]; then echo "done" rm $photo_path/$filename else echo "upload failed" fi

mass-rename with increment in bash

Quick memo on how to mass rename with an increment using a for loop in bash j=0; for i in *.jpg; do let j+=1; mv $i file$j.jpg ; done

mencoder timelapse video

Quick memo on how to create a timelapse video out of pictures mencoder mf://*.jpg -mf w=800:h=600:fps=15:type=jpg -ovc x264 -x264encopts preset=slow:tune=film:crf=20 -of rawvideo -o video.avi

raspberry babycam

Just a quick memo on how to pipe the raspicam output to a vlc server #!/bin/bash # /etc/init.d/babycam case "$1" in start) echo "Starting babycam" su pi -c "raspivid -fps 25 -w 800 -h 600 -t 999999999 -o - | cvlc -vvv stream:///dev/stdin --sout '#rtp{mux=ts,name=babycam,sdp=rtsp://:8554/baby.sdp}' :demux=h264 &" ;; *) echo "Usage: /etc/init.d/babycam {start}" exit 1 ;; esac exit 0

changement d’hébergeur

voilà je viens de quitter l’hébergeur Infomaniak pour mon propre serveur dédié. Le changement de DNS est en cours de “propagation”. +++ Romain

Inkscape conversion EPS en SVG

Dernièrement je cherchais les icônes CISCO pour faire des schéma réseaux layer2 sous Inkscape. Je suis tombé sur cette page. On peut obtenir “librement” les icônes au format vectoriel eps. Voici un moyen très simple de les convertir au format svg. Dans un shell: $ inkscape votre_fichier.eps --export-plain-svg=100baset hub.svg pour convertir tous les fichiers eps du dossier: $ find *.eps -exec inkscape {} --export-plain-svg={}.svg ; +++ Romain

Scanner maxi scan A4 USB 36bit

En général un blogpost technique contient plus facilement du contenu parlant d’un périphérique récent, d’une nouvelle technologie, … Et bien là c’est l’inverse ! C’est l’histoire du plus vieux périphérique informatique que j’utilise encore régulièrement qui fonctionne parfaitement et qui ne soit pas dépassé à un point qui nécessite de le remplacer. Je veux parler de mon scanner “maxi scan A4 USB 36bit (modèle: 6698-6UF)” que j’ai acheté en 1999 (Wow le coup de vieux).

Brother HL2270DW désactivation duplex

mon imprimante imprimait toujours en mode duplex, même en le désactivant dans les options avant l’impression. J’ai d’abord cru à un problème de driver, ma machine fonctionne sous Linux Mint 15 et j’utilise le driver CUPS fournit par Brother. Le problème était très “bête”, l’imprimante possède une fonction duplex permanente qui ignore les paramètres saisis lors de l’impression. Si cette option est activée l’imprimante imprimera toujours en mode duplex. Pour désactiver cette option il faut se rendre sur l’interface web d’admin de l’imprimante.

mdadm – cheat shet

J’ai toujours voulu créer une CheatSheet pour mdadm, je vais donc commencer ici petit et ajouter au fil du temps les commandes. Commençons avec l’option pour scanner les périphériques existants et les ajouter au fichier de config de mdadm, valable pour Debian (7.0) et Ubuntu (13.04) : mdadm --detail --scan >> /etc/mdadm/mdadm.conf la suite bientôt.

Crypter et décrypter avec openssl

une note rapide sur l’utilisation d’openssl pour crypter / décrypter un fichier. imaginons que l’on veut crypter l’archive photos.tar.gz cat photos.tar.gz | openssl des -salt -k mypassword photos.tar.gz.enc et pour décrypter cat photos.tar.gz.enc | openssl des -d -k mypassword photos.tar.gz pour décrypter et extraire l’archive en une commande cat photos.tar.gz.enc | openssl des -d -k mypassword | tar xzvf -

LaCie RuggedSafe linux

Ce disque ne peut pas fonctionner sous Linux sans avoir au préalable été configuré sur une machine Windows (prise d’empreintes + choix d’une clef master). Le disque fonctionne outofthebox sous Linux sauf qu’il faut tricher un peu. Si l’on ne déverrouille pas le disque très rapidement c’est une partition d’une 30aine de Mo qui est montée avec des utilitaires Windows, il faut alors démonter / remonter le disque en console.

freeture dot ch

le blog est maintenant accessible depuis o/ o/ o/

KVM résolution d’un host Linux (fedora)

J’ai eu quelques problèmes pour utiliser une résolution supérieure à 1024×768 sur un host Linux avec KVM. J’utilise libvirt par dessus KVM pour manager mes VMs il faudra donc adapter en fonction de votre manière de gérer KVM. Le host en question est une Fedora 14 (Laughlin). il faut commencer par utiliser le driver “vga” de KVM. On configure donc l’host en question: #virsh edit monHost et on ajoute/modifie comme ceci:

Synology: DSM 4.1-2668 activation sshd

J’ai reçu mon Synology DS212J ce weekend pour remplacer un NAS home-made qui consommait beaucoupLa première chose que je tente d’activer est forcément le service ssh dans “Control Panel / Terminal” avec l’option “Enable SSH service”. Et là… ça ne fonctionne pas, la case se décoche à chaque fois, le service ne s’active pas, ça commence bien. Le problème vient des clef ssh qui ont été générées sur l’image du DSM que j’ai installée (la dernière en date à ce jour soit la 4.

Synology: connexion ssh par clef publique pour un utilisateur autre que root

Ouf le titre était compliqué… Le but de la manœuvre est de pouvoir ouvrir une session SSH (sans demande de mot de passe) depuis un server distant sur le NAS Synology (pour du backup) en utilisant la clef publique du server distant. A faire sur le server distant: (ici serverX): – générez une paire de clef publique/privée. Pensez à vous loguer avec l’utilisateur qui ouvrira la sessions SSH sur le synology et pas en root (contrôlez avec la commande “whoami” quel utilisateur est connecté au shell).

Arduino webserver et pilotage des sorties PWM

je vous présente aujourd’hui un projet sur lequel j’ai travaillé ces derniers jours. Je cherchais à pouvoir contrôler un arduino depuis une page web, lui envoyer des valeurs via HTTP.J’ai un petit peu galéré, initialement je voulais héberger le code de la page sur l’arduino mais j’ai vite déchanté, le code devient vite complexe et lourd pour la petite bête. Après plusieurs essais j’en ai conclu que la meilleure solution dans mon cas serait d’héberger le code ailleurs.

homemade ambilight

Update 15.08.2013: XBMC possède maintenant depuis quelques temps un plugin boblight ( Je n’utilise donc plus boblight-constant pour “scanner” le contenu affiché à l’écran. Le résultat est meilleur, meilleure réactivité, meilleur rendu des couleurs. Le plugin fait partie du dépôt officiel XBMC et peut être installé depuis l’interface directement. Intro: Si tu désires un ambilight bon marché et que tu recherches des conseils ne lis pas cet article. Les composants principaux que j’utilise ne sont pas économiques, j’ai fait ici du recyclage de composants que je possédais déjà.

linux: envoyer un mail depuis un script

Il m’arrive souvent d’utiliser les email pour contrôler la sortie d’un script ou l’envoi d’un rapport en fonction de tel ou tel événement. Jusqu’à présent j’utilisais le programme mail fourni dans le paquet mailutils sous ubuntu. mais voilà mailutils dépend de pas mal de choses dont un MTA (ici postfix) et le but dans mon cas n’est pas d’avoir un server mail qui tourne sur ma machine. J’ai découvert par hasard le programme sendemail qui est parfait pour ce genre d’utilisation, voici comment l’utiliser (Ubuntu / Debian)

commande “locate”, indexation des disques / partitions externes

Par défaut sous Ubuntu/Debian, le programme locate n’indexe pas les points de montage dans /media ce qui est un problème si vous utilisez cette commande pour rechercher dans vos disques / partitions externes. Voilà ce qu’il faut faire. éditez le fichier de configuration de locate: sudo vi /etc/updatedb.conf trouvez la ligne: PRUNEPATHS="/tmp /var/spool /media" La variable PRUNEPATHS exclut certains répertoires de l’indexation. Supprimez “/media” de cette ligne et enregistrez. Ce qui donne:

Mailing / publipostage impossible sous LibreOffice / OpenOffice ?!

Ok je n’utilise que très rarement LibreOffice / OpenOffice / Office et autres suites bureautiques donc quand quelque chose ne fonctionne pas je ne remet pas tout de suite en cause le programme mais plutôt ma non-connaissance du programme et je cherche, je cherche, … J’ai voulu me lancer dans un publipostage (quel nom barbare) pour enveloppes. Dans l’assistant à l’étape 3 qui consiste à sélectionner la source des données (ici un tableur) le programme refusait d’importer le fichier sélectionné, le bouton “OK” restait grisé, impossible d’aller plus loin.

Iphone 1, jailbreak 3.1.3 redsn0w 0.9.2

Ok ça peut semble bizarre qu’un utilisateur de logiciel libre s’intéresse à l’Iphone mais voilà… J’ai récupéré un Iphone de 1ère génération, pour mon amie, celui qui est verrouillé pour l’opérateur américain AT&T. L’idée était de faire un jailbreak pour pouvoir l’utiliser sur le réseau Swisscom. Et… quelle… GALERE !!! Il existe un million de tutoriaux sur le net, et c’est bien ça le problème… Une abondance d’information parfois pas toute à fait correcte et spécifique à chaque modèle d’Iphone… Bref après avoir avec succès jailbreaké son téléphone je me suis forcé à faire ce post !

ELtuxUSB 0.3

Et oui 6 mois que je n’avais plus contribué à ce projet, l’été, le sport, les grillades, concerts, soirées entre amis, tout ça motive pas trop à coder. l’hiver étant ma période préférée pour cette activité (encore plus les hivers sans neige comme c’est le cas pour l’instant, une distraction de moins). Je me suis donc décidé à poser mon feature freeze et corriger les quelques bugs restants, cette version apporte, entre autre, une grosse réécriture du code original, qui était prévu à la base pour un seul modèle d’appareil.

Holux GPSport 245 sous ubuntu 10.10

J’utilise le logiciel BT747,développé par Mario De Weerd, pour piloter mon GPS tracker Holux GPSport 245 sous linux. Il semble y avoir quelques problèmes de compatibilité entre ubuntu 10.10 et la version 2.0.0, au niveau de la librairie librxtx. Commencez par installer le paquet librxtx-java sudo apt-get install librxtx-java Téléchargez la dernière version du logiciel et extrayez l’archive. Dans le dossier “lib/rxtx-2.1-7-bins-r2/Linux/” vous trouverez un répertoire qui concerne votre architecture (chez moi: i686-unknown-linux-gnu), entrez dans ce répertoire et copiez la librairie librxtxSerial.

Mencoder: Capture source externe vidéo + audio (Alsa)

Capturer une source analogique (A/V) en spécifiant la source audio (ici hw.0,0). J’utilise pour cela une vieille carte TV qui possède une entrée vidéo analogique (CVBS, dans mon exemple “v4l2:input=1”, v4l2:input=0 étant le tuner). Le son je le capture sur l’entrée line-in de ma carte mère. mencoder tv:// -tv driver=v4l2:input=1:device=/dev/video0:forceaudio:amode=0:alsa:adevice=hw.0,0 -oac mp3lame -lameopts mode=3 -ovc lavc -quiet -lavcopts acodec=mp2:abitrate=128:vcodec=mpeg4:vbitrate=6000 -vf filmdint -vf crop=620:470:10:0 -lameopts cbr:br=128 -o /media/fichiers/fichier/VHS/out.avi vous pouvez déterminer la source de capture alsa avec la commande:

OpenStreetMap région Gros-de-Vaud

Je contribue au projet OpenStreetMap (OSM) depuis 2007. Pour ceux qui n’auraient jamais entendu parler d’OSM voici la définition officielle: “OpenStreetMap est une carte du monde entier librement modifiable, faite par des gens comme vous” J’ai d’abord commencé par maper les routes principales / secondaires / tertiaires du canton de Vaud (Suisse), ainsi que la ville d’Yverdon. Parfois à pied, souvent en voiture, le VTT pour accéder dans des endroits délicats (interdiction aux voitures, bois, chemins de randonné, …).

Hello world !

ok j’étais obligé de le laisser celui-là …