Le fonctionnement de la Terre, avant qu’un certain Galilée y mette son grain de sel, a toujours déchaîné les passions des Hommes et a consommé beaucoup d’encre. Parmi les théories les plus folles, Terry Pratchett nous enseigne dans sa série de livres du Disque Monde que le monde repose sur le dos de quatre gigantesques éléphants, eux-même reposant sur la carapace d’une tortue encore plus gigantesque appelée A’Tuin. Les quatre éléphants (Bérilia, Tubul, Ti-Phon l’Immense et Jérakine) se répartissent la charge que représente le poids du disque terrestre grâce à la rotation quotidienne de ce dernier. Si maintenant vous ne voyez pas le rapport entre une cosmologie impliquant des animaux au moins aussi grands que des continents capable de tenir en apnée pendant des milliards d’années et le sujet [...] Lire la suite
Vous vous en souvenez peut-être, nous avions effectué un tutoriel Let’s Encrypt quelques jours après sa mise en bêta publique. D’ailleurs, il mériterait un petit relooking, vu que quelques détails ont un peu changé, et que d’autres clients ACME ont vu le jour. Par exemple on a honteusement passé sous silence l’excellent acme.sh qui a le mérite de ne pas demander une ribambelle de dépendance en temps que simple script Bash. De plus, le client principal (dont le nom est désormais Certbot) a désormais implémenté des extensions Apache et Nginx qui fonctionnent (presque) comme on le souhaite, à savoir modifier tout seul les configurations des sites pour fonctionner avec Let’s Encrypt. Cependant je reste plus enclin à [...] Lire la suite
Bonjour à tous !
Pour ceux qui ont déjà fait du développement web avec Django le titre est évident, pour les autres, bienvenue sur mon introduction à Django !
Django est un excellent framework Python qui permet de développer rapidement des applications web, et qui est très complet. Il est plus long à prendre en main que Flask, un autre microframework Python que je vais utiliser comme exemple afin d’introduire quelques concepts de Django, et de montrer que ces idées bizarres ne sortent pas de nulle part.
Parés ? C’est parti !
Prérequis
Ce tutoriel va référencer des tags du dépôt git à cette adresse. Je vous conseille aussi cet excellent tutoriel qui pourra [...] Lire la suite
Je me relance dans cette série d’articles que j’ai trop souvent tendance à oublier alors qu’au final, j’ai passé (et j’en passe toujours) une énorme partie de mon temps à améliorer mon environnement visuel. Pour rappel, dans cette série d’articles, j’essaye d’expliquer comment se passer le plus possibles d’environnement graphique et les bienfaits de la simplicité pure d’un bon vieux terminal. Ça peut même être joli, faites-moi confiance.
Aujourd’hui je vais me concentrer sur les outils de lecture et de gestion de contenus multimédias : images, films, et surtout musique, ce dernier média étant celui que je bichonne le plus avec une bibliothèque de plusieurs mois de longueurs cumulées et presque 500 Go de taille. Ça commence à faire gros et automatiser la gestion d’un machin pareil devient assez [...] Lire la suite
Récemment j’ai du intervenir sur ma tour parce que j’avais plus tellement de place. J’ai du vite acheter un autre disque dur pour y remédier. Ce qui me donne l’occasion de parler de cette belle technologie sur laquelle je m’étais promis de faire un petit tuto un de ces jours.
En théorie
RAID est l’acronyme de Redundant Array of Independent Disks (Alignement redondant de disques indépendants), et comme son nom l’indique, il va permettre de regrouper plusieurs disques durs et d’y instaurer une politique de stockage pour faire de la redondance, de l’agrégation de taille, enfin ça répond à plein de besoins différents. En fait on ne devrait pas vraiment parler d’un seul RAID, mais bel et bien de la famille des RAIDs, car en effet il y a autant de RAIDs que de besoins différent.
On va [...] Lire la suite
Comme vous le savez sûrement, la nouvelle version stable de Debian, nom de code Stretch, est sortie. Je vous conseille à tous de faire la mise à jour les yeux fermés, ça va bien se passer, aucun accrochage à déplorer, un simple apt dist-upgrade et c’est une affaire qui roule.
…
Nan j’déconne.
Enfin je vous conseille quand même de faire la mise à jour bien entendu, pour des raisons évidentes de sécurité, prévoyez de le faire au moins à long terme. Parce que bon, la oldstable est toujours supportée à travers des mises à jour de sécurité, mais après y a plus rien, et votre serveur est livré à lui même et aux attaquants qui sauront profiter de failles non corrigées.
Ce que je veux dire, c’est qu’en mettant à jour votre [...] Lire la suite
Bonjour M. le Président.
Au nom de l’équipe d’Hashtagueule, je tiens tout d’abord à vous adresser nos sincères félicitations (des félicitations républicaines, le terme étant très à la mode dans les médias aujourd’hui) pour votre victoire à l’élection du chef de l’État français. Nous sommes soulagés en premier lieu que la France n’ait pas cédé au désespoir qui semble s’emparer du monde entier, en donnant le pouvoir à un parti extrémiste dangereux, prompt à briser les alliances amicales entre les nations européennes et mondiales, alliances qui ont demandé tant d’efforts, de réflexions et de remises en questions, et qui sont, à mon sens, l’évolution naturelle dans le cadre de l’épopée de l’humanité vers le Bien. [...] Lire la suite
Ça y est ! Enfin un tutoriel Raspberry Pi. Depuis le temps qu’on m’en demande, vous êtes servi.
Le Raspberry Pi (et les autres ordinateurs monocartes de la même farine) est remarquable du fait de la multitude d’usages qu’on peut lui attribuer. On le vois dans tous les domaines, Domotique, informatique embarquée, serveur écologique, ordinateur de bureau low-cost, Internet des objets, montage électronique, cluster de calcul réparti, pour ne citer que ces exemples. Cet article va se concentrer sur l’aspect média-center du Raspberry Pi et plus précisément la lecture de bibliothèque musicale.
Dans un premier temps, je vais vous expliquer comment vous monter un serveur MPD de base, chose que vous pourrez en grande partie trouver en quelques clics sur n’importe quel moteur de recherche. La deuxième partie présentera une manière très amusante de contrôler votre serveur [...] Lire la suite
On ne vous le répétera jamais assez, mais il est indispensable de prendre conscience des enjeux des communications électroniques en clair. En effet, vous n’avez sûrement pas envie qu’un malandrin s’approprie vos messages et actions privées, comme votre correspondance avec votre médecin et vos opérations bancaires, données qu’ils pourrait retourner contre vous pour vous faire chanter, vous voler, ou tout bonnement vous faire du mal d’une manière quelconque. Il faut à tout prix préférer les communications chiffrées, et ce pour n’importe quel protocole.
Fort heureusement, aujourd’hui le chiffrement des flux est devenu en quelques sortes un standard grâce à l’essor des implémentation du protocole TLS et de ses variantes. Les protocoles anciens se sont pour la plupart dotés d’une surcouche sécurisée (HTTP, IMAP, SMTP, IRC) [...] Lire la suite
Bonjour à tous !
Aujourd’hui je vais vous présenter (pour ceux qui ne le connaissent pas déjà) le jeu Battle For Wesnoth. C’est un très beau jeu mono- et multijoueur en tour par tour, stratégique, et qui fait aussi appel à la chance, le tout dans un univers de type médiéval fantastique.
Battle for Wesnoth est un logiciel libre écrit en C++ et disponible sous licence GPLv2. Il s’installe très facilement sous Windows (binaires disponibles) GNU/Linux, et sous Mac aussi, quoique je n’ai pas testé. Sur ma debian (idem sur Ubuntu) je l’ai installé ainsi :# apt-get install wesnothVous avez la possibilité de jouer une campagne pour vous familiariser avec le jeu, après avoir fait le tutoriel. Comme vous le voyez ci-dessous, le jeu est facile à prendre en main, [...] Lire la suite