www.DigitalSpirit.org

Bienvenue sur le blog de Charles Rincheval aka hugo !

Politique d'accessiblité | Aller au contenu | Aller au menu | Aller à la recherche

Hyla_Tpl : Un nouveau moteur de template / gabarit / modèle léger et rapide

Pour les besoins de la nouvelle version du gestionnaire de fichiers en ligne Hyla (http://www.hyla-project.org/) qui utilisait jusqu'à lors le moteur de gabarits de la PhpLib, un nouveau moteur bien plus performant à été réécrit respectant la logique des templates de ce dernier.

Il améliore les performances en terme de vitesse d'un facteur 10 et ajoute un certain nombre de fonctionnalités très pratiques :

  1. Tableaux et objets dans les variables : {$user.name}
  2. Les fonctions appliquées aux variables : {$user.name|upper}
  3. Les fonctions simples : {!include:test.tpl}
  4. La traduction : {_Hello World !}
  5. Les commentaires : {# Petit commentaire}
  6. Les blocs ELSE associés aux habituels BEGIN / END

Ce moteur est disponible en mode autonome (standalone) totalement indépendant de Hyla.

Les habitués des templates de la Phplib y trouveront leurs comptes rapidement, les autres seront séduits par la facilité et la légereté de cette librairie.

Je vous invite à consulter le site pour plus de détails et des exemples d'utilisation sur le blog de développement de Hyla.

Monter une partition Linux ext2 / ext3 / ext4 sur Mac Os X

Mac Os X est un puissant système d'exploitation, malheuresement, ce système souffre de grosses lacunes pour un linuxien et notamment concernant le support des systèmes de fichiers, en effet, cet OS ne reconnait que ses propres formats HFS, HFS+, HFSX, les formats de Microsoft FAT32 et NTFS ainsi que UFS (source Wikipédia), oubliez donc l'ext3 d'origine sous Mac Os...sauf...

2 projets m'ont sauvés la vie (oui, rien que ça) en rendant mes disques extX visibles et lisibles sous MacOs :

  • MacFuse, les linuxiens auront reconnus à son nom son utilité, pour les autres, c'est un outils qui vous permet de monter un système de fichiers en espace utilisateur
  • Et fuse-ext2 qui est un « pilote » extX générique fonctionnant entre autres sur MacOs

Rien à dire concernant l'installation de ces 2 programmes, des images disques au format dmg sont disponibles.
Une fois ces 2 programmes installés, c'est magique, vos disques extX seront montés automatiquement sans le moindre effort de votre part comme vous pouvez le voir sur la capture d'écran ci-dessous :

MacOs finder avec ext3

Concernant le montage des disques externes, le montage n'est pas automatisé et requiert donc quelques actions de votre part.

Lire la suite...

Éviter l'extinction / le redémarrage accidentel d'un serveur : molly-guard

J'ai découvert par l'intermédiaire de Clochix un petit programme très pratique, voir indispensable, à installer, notamment, sur les serveurs auxquels vous avez l'habitude de gérer à distance par ssh.

Ce paquet permet, en s'intercalant entre vous et les commandes halt, shutdown ou reboot, de vous protéger d'un rédémarrage ou un arrêt intempestif, voir dramatique (oui,  dramatique), de votre serveur en vous demandant de saisir le nom du serveur (hostname) à qui s'adresse ladîte commande...

Une petite mise en situation :

root@prod:$ shutdown
W: molly-guard: SSH session detected!
Please type in hostname of the machine to shutdown: dev
Good thing I asked; I won't shutdown prod ...

Voilà une belle sueur froide d'évitée...

Le paquet se nomme molly-guard et est disponible sur toutes les bonnes distributions GNU/Linux...

Écureuils de Montréal

Toutes les positions sont bonnes pour manger une pistache, la preuve...

Écureuil la tête en bas Écureuil décortiquant sa pistache.

Photos prisent au parc Lafontaine avec l'aide d'un sachet de pistaches... ;)

Problème de link down / link up avec module r8169

Si vous disposez d'une carte réseau dont le module noyau est le r8169 (la mienne est une D-Link DGE-528T, lspci : Ethernet controller: D-Link System Inc DGE-528T Gigabit Ethernet Adapter (rev 10)), il vous arrive peut être de temps à autre de voir dans les logs ce genre de chose :

[...]
Aug 9 19:04:32 spirit kernel: [292747.171138] r8169: eth2: link up
Aug 9 19:04:32 spirit kernel: [292747.608155] r8169: eth2: link down
Aug 9 19:04:36 spirit kernel: [292751.539114] r8169: eth2: link up
Aug 9 19:23:38 spirit kernel: [293893.913305] r8169: eth2: link down
Aug 9 19:23:45 spirit kernel: [293900.808973] r8169: eth2: link up
Aug 9 19:23:46 spirit kernel: [293901.165367] r8169: eth2: link down
Aug 9 19:23:49 spirit kernel: [293904.289123] r8169: eth2: link up
Aug 9 19:26:32 spirit kernel: [294067.013599] r8169: eth2: link down
[...]

Cela entraine bien évidemment des coupures réseaux...

Au premier abord, j'ai pensé à un défaut de connectique, j'ai donc vérifié et en effet, les 2 plots de plastique de la prise RJ45 sur la carte réseau qui servent à retenir la prise mâle dans la femelle étaient tous les 2 cassés, du coup, la prise mâle n'était pas retenue, on aurait pu expliquer les incessants down/up par les vibrations...

J'ai donc fixé solidement le cable à la carte réseau, redémarré le serveur, surveillé les logs et rien...pendant 1 heure, et le cycle down/up recommence, il y a donc, apparemment un autre souci, quelques recherches m'orientent sur une solution qui consisterait à activer le "Wake-on-lan after shutdown" avec le pilote sur Window$, j'essaie, même problème au bout de quelques temps...

Je redémonte la carte réseau pour l'inspecter et constate alors que le chip est très très chaud, au point de se bruler le doigt, il est tout de même à près de 50°C...
Et là, tout s'explique, les premiers problèmes sont apparus au début du mois de juillet lorsqu'il a commencé à faire très chaud, la chaleur ambiante combinée à la chaleur rayonnée dans la tour devait déclencher une sécurité pour protéger la puce...
Lorsque je démarrais le PC, les problèmes mettaient environ une heure avant de revenir de plus belle, tout simplement, le temps que la température monte, la fréquence à laquelle les link down / up se succédaient était apparemment également fonction du traffic (apparemment car je n'ai pas fait de mesure précise).

La mise en place d'un dissipateur à définitivement résolu le problème même en ce jour ou il fait particulièrement chaud, vu le nombre de personne qui se plaignent de se problème sur internet, cet article devrait servir à plus d'un...

Croissants aux amandes

Quoi de meilleur pour le 4h que des croissants aux amandes ? À part des croissants aux amandes au chocolat, je ne vois pas et encore...

Animation

Je vais vous expliquer au travers de ce billet les différentes phases pour faire vous même vos croissants aux amandes, et tout cela, en photo, oui, j'avoue, c'est aussi une excuse pour faire mumuse avec mon appareil...

Lire la suite...

GSX-R sur la route de l'escargot

Pierre en GSX-R à l'escargot

Sur la route de l'escargot, Pierre passe avec son GSX-R 1000, se fait flasher et son image est numérisée au travers d'un objectif macro 100mm f2.8.

Protection pour élément Lipo par MAX810 + MOSFET

Un élément LiPo ne doit pas descendre en dessous d'un seuil de tension de 2.5V, entrainant alors la destruction de ce dernier, il est très simple de réaliser un montage contrôlant la tension de l'élément Lipo et empêchant la tension de descendre en dessous dudit seuil...
C'est le but de ce montage, très simple mais très utile...réalisé avec seulement 2 composants : un MAX810 et un MOSFET...

Protection pour Lipo

Accédez à l'article sur le wiki : ProtectionLipo

Régulateur à découpage embarqué 5V / 3A

Voici une version embarquée du régulateur à découpage pour caméra :

Régulateur à découpage embarquée

Conçue pour être embarquée à bord d'objet volant radiotélécommandé (hélico, avion, tout ce que vous voulez en fait), il permet d'obtenir 5V à partir du 11.1V d'une batterie LiPo ou autre...
Il possède 2 voyants permettant de voir son bon fonctionnement et avertissant que la tension de la batterie est passée en dessous d'un seuil critique.

Toutes les informations sur ce montage à moins de 11€ sont disponibles sur le wiki : RegulateurADecoupageEmbarque

Cockpit d'Airbus 319

Photo prise au Tokina 11-16mm en phase d'approche de l'aéroport de Varsovie, à cause des grosses différences de luminosité intérieur / extérieur, j'ai dû faire un post traitement HDR afin d'assurer une exposition correcte sur la photo...

Vous remarquerez les avertissements jaunes placés de part et d'autre du commandant de bord... :)

Un grand merci au commandant de bord Bernard Lacombe pour m'avoir fait découvrir sa passion, son métier, sur une rotation Paris CDG - Varsovie WAW, et bien sûr, merci au copi et au reste de l'équipage pour leur gentillesse...

- page 2 de 13 -