Tixlegeek's DevBlog Code, Gringo, Silicium

qrcode

Un bot Twitch en BASH

Salutations!

botTwitch

Hier, j'ai codé un Bot Twitch en Bash, en live sur twitch! Je fais ça souvent en ce moment, streamer sur twitch. Un peu plus tôt, j'ai entamé le développement d'un tamagotchi en C, un fil rouge que j'essaye de tenir en fin de soirée.

Alors, la vidéo complète est disponible sur Twitch, et sur Youtube. On ne s'est pas pris la tête, le rythme est tranquile, bref: ça dure 3h. Voilà ce que ça a donné:

Et, bien entendu:

Le code source est disponible ici!
qrcode

Ma boîte à "Ah!" (boîte à lambert DIY custom)

Salutations!

Vous connaissez Mozinor? c'est un mec qui fait des détournements vidéos (doublages, vfx...) un peu comme "les Nuls" dans "Le grand détournement". Bref, je suis méga fan depuis de nombreuses années.

Dans une de ses vidéos, il a inventé un objet tout à fait incroyable: "La boîte à Lambert": Ça reproduit le rire de Christophe Lambert, et ça fait peur aux chiens.

Bien entendu, j'ai repris le principe dans plusieurs projets à travers les années, dont j'ai pu trouver de flamboyants témoignages(non).

Ici, par exemple, un prototype à base d'ATMega32 (pwm -> lpf ) de 2015 que je n'ai jamais terminé. J'en avais fait un autre avant ça qui a lui aussi rejoint les tiroirs en pièces détachées.

Plus tard (en 2018), j'ai retenté l'expérience, avec une approche différente, et en ai tiré un "produit fini", dans une jolie boîte en alu.

Ce modèle était bien marrant, mais, à ce stade, je commençait à sérieusement détester ce bon Christophe. Du coup, j'ai récupéré des enregistrements du "Ah!" de Denis Brogniart, la transformant de ce fait en boîte à "Ah!"

Cette vidéo immonde provient du dossier "WEBCAM" de la sauvaguarde de mon PC de l'époque, autant vous dire que même si j'avais fait des efforts de montage, ça aurait été dégueulasse. Désolé pour ça!

Je ne peux pas me barrer comme ça sans vous parler de projets similaires... En particulier celui-ci qui est très ancien, et surtout ultra bien fait. Tobozo a lui aussi tenté l'expérience avec une version Arduino

Du coup j'ai entrepris de revisiter le principe, pour fabriquer des boîtes à "Ah!", genre en kit ou pré-montées.

Hpphckng!

qrcode

[MUSIQUE] RTC (bo Publiphone)

Salutations!

Pour la vidéo de l'autopsie du publiphone, j'ai fait une musique originale. Je ne l'avais pas publiée sur mon blog, mais, elle traîne sur youtube depuis un moment. Du coup la voilà!

Hpphckng!

qrcode

[publiphone] Partie I: Autopsie

Salutations!

publiphone 1

Ceci est le premier vrai article de ma série à propos de mon publiphone. Comme je vous le disais dans l'introduction, j'ai démonté mon pubiphone en live sur twitch... Malheureusement, c'était ma première fois, et je n'ai rien enregistré du stream... Cependant, j'ai re-filmé l'essentiel, et en ai fait une vidéo dans laquelle j'ai mis tout mon petit coeur! <3

Alors, je vais essayer d'organiser un peu les trucs que j'ai à vous montrer. Tout d'abbord, la machine est un terminal France-Télécom de 1999, elle pèse 8,1Kg, et elle dispose d'un lecteur de carte à puce et d'un lecteur de carte à bande magnétique.

Lire la suite...

qrcode

[publiphone] Introduction

Salutations!

Je débute une petite série à propos d'une récente acquisition, mais, avant, il faut que je vous explique. Cet article est l'introduction à cette série.

publiphone 1

Les stickers... vous savez probablement comment ça se passe: On en récupère quelques-uns, on commence à les coller, puis, on les stoque, puis rapidement, on les collectionne, puis, ils finissent dans une boîte, à l'abri de la lumière, en attendant de finir dans une enveloppe ou sur une machine. Les coller sur les machines, c'est rigolo, mais, un ordinateur a une durée de vie limitée, et, souvent, une fois collé, le sticker finit sa vie recyclé. Dommage!

Les stickers

Je vous dis ça en partant du principe que comme moi, vous avez développé le syndrome du sticker en évoluant dans le milieu de l'informatique... Ici, on ne parle pas de gommettes, ou de stickers achetés en lot sur amazon. Le sticker, c'est sérieux.

Il y aurait tant à dire à propos des stickers... C'est tout con comme idée, mais, dans les faits, ça se traduit par un genre de pokémon-Go IRL qui dure depuis des années.

On les trouve dans les évènements et les réunions, dans des correspondances avec des gens, dans certains emballages... Ils sont toujours publicitaires, ou revendicatifs, mais, très souvent, ce sont aussi des témoignages d'une époque, ou des souvenirs, qu'ils matérialisent, et qu'on peut coller et afficher un peu partout.

Moi, mes stickers, je les aime, je les colle sur mes machines, et, parfois je les envoie à des potes, mais, en vrai, beaucoup d'entre eux, que je considère comme "particulièrement rare" (non) ou auxquels je suis inexplicablement attaché, ont fini dans la fameuse boîte.

Pourquoi je vous parle de stickers moi déjà? Ah oui: Mon publiphone

Mon délire avec les cabines téléphoniques

Je suis obsédé par les machines, et tout particulièrement par les machines permettant de communiquer/automatiser. Je n'ai rien d'autre à dire là-dessus; j'adore le matos télécom, et je trouve les terminaux de cabine téléphonique (publiphones) particulièrement cyberpunk.

Ensuite, j'ai vu le payphone de @IfNotPike:

autre tweet autre tweet

Rapidement, mon cerveau à commencé à fondre, et, j'ai acheté une cabine téléphonique.

Enfin, plus exactement, pendant des mois, j'ai scruté leboncoin, ebay, et ces sites là à la recherche de la perle rare, que j'ai fini par trouver: Un terminal France Télécom de 1999 (moderne) à télécarte, avec un lecteur de piste pour le paiement par CB. Ça m'a couté 100€ de mon précieux argent (aucun regret) et j'ai dans l'idée de construire une cabine autour.

C'est quoi l'idée, au final?

Pour ceux qui n'auraient pas vu mes grosses ficelles, je vais utiliser ce terminal pour coller mes stickers, et le pimper un peu. Ça sera mon payphone sacerdotal. Je pourrai l'installer dans mon salon, ou l'emmener partout avec moi et on deviendra les meilleurs amis.

Dans un premier temps, je l'ai démonté et analysé en live sur Twitch, et, @furrtek à proposé de dumper la flash, mais ça c'est pour un autre article. (teasing au top)

Je dois aussi penser à la cabine que je dois fabriquer autour... Ça ne va pas être simple. Je n'ai pas spécialement envie de faire une reproduction, ou un truc historiquement réaliste. Je vais me contenter de faire quelque chose de pratique, pas chère, et jolie (pour mettre en valeur mes stickers)

J'ai commencé à chercher quelques références, pour choisir la forme générale, et commencer à dresser des plans:

payphones

Grosso-modoo, je vois trois éléments principaux (flèches):

  • Une tablette située sous le terminal, d'une vingtaine de centimètres de profondeur
  • Un toit Souvent plus large, ou de forme stylisée. Je voudrais y mettre de la lumière.
  • Deux paneaux située sur les côtés. J'aime tous les styles, mais, pour des raisons pratiques, je crois que je vais rester sur le modèle américain (en remplaçanttl'alu par du contreplaqué)

Bref, voilà l'idée. Je fais un article sur le démontage, et, vous donne des nouvelles d'ici peu!

HppHckng!

qrcode

J'ai changé le moteur de mon blog.

Salutations!

Il s'est passé pas mal de chose ces derniers temps. J'ai mis en pause le dev TWatch (mais, j'y reviens bientôt), et j'ai codé un moteur tout neuf à mon blog :D. Exit Dotclear, qui a sérieusement mal vieilli.

Mon nouveau jouet fait 3.3ko, il est écrit en php sans aucune dépendance à la con, ou autre parasite opérationnel, stockage flat-file. Je dis ça, mais, je n'ai pas dans l'idée d'ouvrir le code tout de suite (parce qu'il faut que je passe l'aspirateur).
Cette fois, comme je l'ai codé de mes mains, je ne pourrai plus me plaindre de rien, et je n'aurai plus à lire le code crado d'autre gens.

Tout ça pour dire que, malgré les apparences, je n'ai pas chaumé. Je suis entrain de préparer une note pour vous présenter ma dernière acquisition; un Publiphone FT que j'ai démonté en live sur twitch, je vous racconterai ça plus tard.

qrcode

Le complexe VIM: Apprendre à utiliser VIM sans galérer, et chasser les poltergeists

Salutations!

Vim est probablement un des logiciels les plus polarisant. Certains tombent dans le piège en recopiant des tutos, et se retrouvent bloqués dans un processus incompréhensible, d'autre le voient comme un cauchemar dont on peut faire abstraction avec un bon vieux nano.... Bref: VIM, c'est pas facile-facile.

Aujourd'hui, je vous partage des ressources intéressante à ce propos. Plus jamais un admin-sys ne rira de vous en vous voyant agiter les bras devant votre console, et plus jamais vous ne verrez VIM comme un monstre intangible qui casse votre terminal et votre confiance en vous. Fini les complexes , l'insécurité, et la frustration!

Lire la suite...

qrcode

[T-Watch2020] Framework ESP-IDF : Le DILEMME (non)



Alors, y'a maintenant près d'une semaine, j'ai porté complètement la librairie AXP20X lewisxhe en pure C pour l'utiliser dans mon projet. Et, y'a trois jours, je me suis rendu compte que trois semaines auparavant, il avait fait l'intégration ESP-IDF.

Comme sa librairie est très bien écrite, et semble maintenue, je vous encourage à utiliser son code. Mais, si à tout hasard vous voulez, comme moi, retirer le plus possible de C++ de votre projet, j'ai publié mon code quand-même...

qrcode

[T-Watch2020] Framework ESP-IDF Partie II: Plan, convention, et interface.

Partie II:

Salutations!

Aujourd'hui, on va commencer à dresser un plan, et choisir des conventions. Ça veut dire qu'on va définir les interfaces qui nous permettront d'utiliser les composants de la T-Watch depuis le code de manière unifiée et efficace.

Lire la suite...

qrcode

[T-Watch2020] Framework ESP-IDF Partie I: Gestionnaire d'alimentation AXP202

Partie I:

Aujourd'hui on parle du driver AXP202, le gestionnaire d'alimentation intégré à la TWatch2020. On va commencer à coder un driver et une interface pour lui, et lire un peu de doc/code.



 

Lire la suite...