Menu principal

Statut de la page

Embarquer une image dans un script bash

Quand je programmais en perl, une fonctionnalité de ce langage me plaisait beaucoup. Il est en effet possible d'embarquer des données dans un script après le mot clef __END__. Ces données sont alors facilement accessible dans celui-ci à l'aide du descripteur <main::DATA> Cela donne quelque chose comme cela : #!/usr/bin/perl while (<main::DATA>) { print $_; } __END__ 1ère ligne 2ème ligne Il m'est venu l'envie d'avoir la même chose en bash pour pouvoir embarquer une image à modifier dans un script[1]. Si bash ne propose pas une telle fonction par défaut, il est très facile de l'émuler avec les outils standard d'unix. Sans plus attendre, voila ce que ça donne : #!/bin/bash END_LINE=$( awk '/^__END__/{print NR + 1}' [...]
Lire la suite
Vus : 1635
Publié par JJL : 28

Liaison téléinfo : le compteur électrique on the web

Les compteurs électriques récents disposent d'une sortie à deux fils émettant en temps réel la consommation de votre installation : la liaison téléinfo. Les données étant présentes, il est dommage de ne pas pouvoir en disposer ! Nous allons y remédier. L'idée de base est de récupérer la consommation et de pouvoir la suivre de n'importe ou. le montage aura 3 étages : l'adaptation du signal pour le rendre facilement exploitable la récupération et l'analyse des données la présentation sur le réseau sous forme de graphiques[1] Adaptation du signal On trouve chez edf les spécifications techniques de la sortie [...]
Lire la suite
Vus : 2443
Publié par JJL : 28

Ralentir enfants

panneau

un beau FAIL pendant une balade à vélo

Vus : 976
Publié par JJL : 28

Un peu de mécanique

Point de moteurs ou d'arbre à cames ici, ce qu'on appelle mécanique dans le monde du hardware concerne toutes les pièces qui ne sont pas électroniques. Par exemple les boitiers, la face avant d'une carte, le châssis ... Et dans notre cas, une baie 19' fait maison. Quand j'ai fait l'électricité dans notre maison, j'ai décidé de faire en même temps un câblage basse tension complet. Il peut servir à tout ce que je veux, ethernet bien sur, mais aussi téléphone, capteurs déportés, liaisons séries etc... L'idée était donc de banaliser tout cela en câble ethernet et prises RJ45, le tout revenant vers la  [...]
Lire la suite
Vus : 5259
Publié par JJL : 28

Liaison série : RS232 vs TTL

Un petit article pour rappeler quelques bases, ça ne fait jamais de mal. Outre les niveaux de voltage tension, il existe une autre différence de taille entre le RS232 et le TTL, la représentation des 0 et des 1 ! Tout le monde le sait[1]. Mais habitués que nous sommes à utiliser des MAX232 & co[2], quand il s'agit de manipuler les signaux, il arrive qu'on mette du temps à s'en souvenir[3]. Vous l'aurez compris, cela m'est arrivé récemment :) Donc petit rappel. La liaison série RS232 utilise pour représenter le 1 un niveau compris entre -3V et -25V et pour le 0 entre +3V et [...]
Lire la suite
Vus : 9228
Publié par JJL : 28

Don de livres

Il y a quelques temps, j'ai récupéré dans une poubelle au boulot des livres techniques (comment peut-on jeter des livres !!!) Malheureusement le besoin de place se fait cruellement sentir sur mes étagères et il faut donc m'en débarrasser :(

Ce sont principalement des manuels de référence hardware pour i386, i486, PowerPC divers ... La liste complète. Voir aussi le thread sur fr.comp.ordinosaures

A prendre en main propre dans le 22, ou par la poste contre FdP. J'ai mis le poids approximatif à côté de chaque livre pour pouvoir estimer les frais.

Je peux scanner les tables des matières à la demande.

A vot' bon cœur

Vus : 785
Publié par JJL : 28

Éditer des fichiers XML en ligne de commande : xmlstarlet

Présentation De nos jours, nous sommes cernés de fichiers XML. Ils sont présents partout que ce soit pour les préférences des applications (gconf pour Gnome) les fichiers en rapport avec les GPS (GPX, KML), les descriptions d'interface graphiques (Qt UI, GTK Glade,  [...]
Lire la suite
Vus : 5338
Publié par JJL : 28

gcal : Éphémérides solaires

De nombreux sites existent permettant de trouver les heures de lever et de coucher du soleil. De même en cherchant 30s on trouve très facilement les calculs nous permettant de ré-implémenter l'algorithme. Mais plutôt que de réinventer la roue, nous allons utiliser le méconnu gcal pour trouver les heures cherchées. En fait, gcal n'est pas si méconnu que cela, mais on s'arrête souvent à sa 1ère fonction : afficher un calendrier. $ gcal Décembre 2009 Lundi 7 14 21 28 Mardi 1 8 15 22 29 Mercredi 2 9 16 23 30 Jeudi 3 10 17 24 31 Vendredi 4 11 18 25 Samedi 5 12 19 26 Dimanche 6 13 20 [...]
Lire la suite
Vus : 1161
Publié par JJL : 28

#songsincode

Le nouveau jeu qui fait fureur sur twitter. Comme j'ai pas de twitter, je met mes 1ères créations ici. we &= ~(education | thought_control) kids -= teachers wall += brick ref fringues = ['blue jean', 'blouson', 'bottes'] a_poil = lambda: len(fringues) == 0 while not a_poil(): if baston.laisse_beton(): fringues.pop() ref if personne.type == gorille: personne.viole(juge) else: personne.viole(vieille) ref while True: au_suivant()  [...]
Lire la suite
Vus : 803
Publié par JJL : 28

Jaunty, digikam et KDE 4.3 sont dans un bateau ...

ATTENTION, les manipulations indiquées dans cet articles sont risquées. Il est possible qu'elles rendent votre système instable et que certaines applications ne fonctionnent plus correctement. De plus il implique l'installation de paquets non supportés par ubuntu. Vous êtes prévenus ! Si vous utilisez les backports de kubuntu jaunty pour KDE 4.3, vous avez surement remarqué que digiKam est cassé[1]. Plus aucune photo ne s'affiche et les albums sont vides. pourtant en regardant dans la base sqlite, tout le monde est bien présent. Comme il [...]
Lire la suite
Vus : 958
Publié par JJL : 28
Powered by BilboPlanet