Un microservice pour générer des QR codes

Heu, sinon j'avais fait ce truc là il y a un moment... https://api.warriordudimanche.net/qr/

On peut lui passer une chaîne de caractères et il génère le Qr code, il y a un frontend (minimaliste) et il permet de faire un bookmarklet... ça utilise http://phpqrcode.sourceforge.net.

C'est en PHP, c'est auto hébergeable sans docker

Si ça intéresse quelqu'un, pour le zip, c'est par là, c'est cadeau : https://api.warriordudimanche.net/qr/?download

Je colle ici la mini doc que j'avais faite:

returns a qrcode png image
txt: the qrcode content
version: displays this api's version
download: downloads the php api file
this: returns a qrcode of the referer url
example: api.warriordudimanche.net/qr/?txt=loremipsum
uses: http://phpqrcode.sourceforge.net
Via https://shaarli.home.monsiteinternet.org/shaare/jMSIxg

Outils gratuits en ligne de traitement d'image automatique (et de video et de son) MAJ

📋 Note pour plus tard

Image

Vidéo et son

Générateur

Online File Generators for Laser Cutting - Maker Design Lab

Plein de générateurs de SVG de découpe au laser pour des modèles de boîtes de toutes sortes et formes, de roues dentées, de puzzles etc... et même des découpes de boîtes en papier...

très utile ! Pour les descriptions, je vous conseille le lien d'origine.

Boîtes:

Roues dentées:

Labyrinthes:

Divers:

Nesting

regrouper les objets pour une découpe optimale

Autres sources:

Modèles de jouets en bois

YoutubeRSS

Hier, je me suis aperçu que le bookmarklet que j'avais fait pour trouver le flux RSS d'une chaîne youtube ne fonctionnait pas toujours 🤬: en effet, si l'URL de la chaîne n'est pas du type www.youtube.com/channel/xxxCHANNEL_IDxxx ça ne fonctionne pas... Or, les chaînes peuvent être aussi sous une forme dans laquelle le channel_id n'apparaît pas.

zut flûte et cacaboudin

Du coup, je m'y mets

Au lieu de laisser youtube me chier dans les bottes, je me suis dit que, si le channel_id n'est pas dans l'URL, il doit être planqué quelque part dans le html de la page.

En fouillant un peu, twingo bongo jannielongo bingo 🥳 J'ai trouvé ça en parsant avec (presque) la même regex que pour l'URL.

con.jpeg

J'ai donc codé vite fait une «api» qui renvoie l'URL du flux RSS d'une chaîne Youtube dont on fournit l'adresse.

On peut l'utiliser avec le frontend minimaliste prévu, en faisant une requête GET ou via le bookmarklet qui va bien.

Le tout est bien entendu utilisable, autohébergeable et modifiable, comme d'habitude

Allez !

Simple Mobile Tools

Je confirme l'opinion de Timo: les SimpleTools sont vraiment bien; le genre anti usine à gaz, discrètes, pas lourdes, simples à utiliser et pas intrusives.

A priori, un smartphone par eux est plutôt une bonne nouvelle... à voir !

Via https://lehollandaisvolant.net/?mode=links

Apps.education.fr

Pour vous accompagner au quotidien et répondre aux besoins du travail à distance pendant le confinement, nous mettons à votre disposition la version Beta d'apps.education.fr. Cette version expérimentale est issue d'un projet qui a vocation à être pérennisé à l'échelon national. Vous y trouverez les outils essentiels et communs à tous les métiers de l’Éducation nationale. Les utilisateurs sont propriétaires de leurs données et sont, de fait, en charge de leur gestion. Nous vous souhaitons une bonne utilisation.

Au menu, des instances Peertube, Etherpad, Nextcloud, Blogs, CodiMD, Visio CNED, Webinaire...

Encore en béta.

Par contre, pour un service qui met en avant la maîtrise de leurs données par les utilisateurs, le recours à matérial design et google fonts, ça fait tâche...

appseducationfr.jpg

L'outil inutile du jour : UNIBAR

Unicode, c'est bien joli, mais c'est chiant à coller quand t'en as besoin. Du coup, tu lâches l'affaire.

Bon, ben j'ai bricolé une page pour copier ces caractères qu'on utilise le plus.

J'vous préviens, j'ai fait ça   en mode vite fait
Qui a dit   «comme toujours» ?
Bon, c'est pas complètement  faux, en même temps...

Le but est de copier rapidement dans le presse-papier le (ou les) caractères unicode désirés.

Quand on clique sur un caractère il se passe deux choses:

  • 🥇 ledit caractère est copié dans le presse-papier
  • 🥈 il est également ajouté à la suite dans le bouton du haut qui donne la possibilité de cumuler plusieurs caractères de suite. (clic sur le bouton copie le contenu du bouton, double-clic l'efface)

captureunibar.jpg

Et pour configurer ?

Ben tu édites le code passque  j'avais pas envie de faire tout  un bouzin sécurisé en php  pour sauvegarder la config  alors qu'il suffit de modifier le  code et que du coup ça reste  du html avec JS tout bête
Il SUFFIT d'éditer les lignes  de variables unicode...

Capture du 2022-04-22 18-21-11.jpg

Vous noterez que les chaînes peuvent n'être qu'un seul caractère unicode ou toute une série, si vous en utilisez régulièrement.



unicode={
    "ONGLET1":"chaine1,chaine2,chaine3,etc",
    "ONGLET2":"chaine1,chaine2,chaine3,etc",
}

Comme c'est du html+js+css, pas besoin d'un serveur, on peut l'utiliser en local. 🎉

Ok, mais à quoi ça sert en vrai ?!

Ben je sais pas moi ! Vu que vous pouvez mettre les caractères/chaînes que vous voulez, ça peut servir pour les matheux (coucou les profs) qui ont besoin des symboles de math simplement ou ponctuellement , en musique, ou en électronique... explorez unicode !

Download

⭐ Pour l'utiliser, c'est par là (∩`-´)⊃━━☆゚.*・。゚ http://outils.warriordudimanche.net/outils/unibar

⭐ Pour le télécharger, c'est par ici (ノʘヮʘ)ノ*:・゚✧ http://outils.warriordudimanche.net/outils/unibar/unibar.zip

Ressources pour créer des jeux d'aventure

Plein de générateurs utiles   pour des JDR et éventuellement  un EPI avec un copain   l'année prochaine...

Cartographie

Background

Divers

Photo Prism - Browse Your Life in Pictures

Tiens, ça peut être intéressant ça: un logiciel de photothèque écrit en Go et capable de tri etc qui utilise le deeplearning (Tensorflow)...

Je n'ai pas vraiment regardé mais ça vaudrait le coup de regarder comment il fonctionne et surtout s'il envoie des trucs à Google, vu que tensorflow est une lib à eux...

Via Korben


Le code du dimanche: Iconeleon

Comme je le disais dans le billet précédent à propos de SVGBox, l'idée était bonne mais le poids était rédhibitoire.

Pourtant, ça peut être sympa d'avoir un catalogue d'icônes prêtes à servir et dont on puisse altérer la couleur, sans compter que ce serait une bonne alternative aux webfonts tout en étant plus accessible.

Donc, j'ai récupéré le pack d'icônes de fontAwesome et j'ai bidouillé une API qui permette de faire la même chose que SVGBox.net, à savoir obtenir une icône svg dans la couleur que l'on souhaite.

Par exemple:

api.warriordudimanche.net/iconeleon/?i=headphones donne:

et si on ajoute le paramètre c on peut changer la couleur: api.warriordudimanche.net/iconeleon/?i=headphones&c=red

La couleur peut-être au format HTML, un nom de couleur css ou un rgba quelconque...

api.warriordudimanche.net/iconeleon/?i=headphones&c=rgba(255,0,255,0.5)

Comme pour fancytation

Toute icône modifiée est sauvegardée en cache pour éviter une surcharge du serveur

  • help: affiche une aide
  • iconlist: renvoie la liste des icones au format json
  • search=string: renvoie le résultat de la recherche au format json
  • download: permet de télécharger le script php de l'api
  • Et en plus

    Je vous ai ajouté un frontend minimaliste pour rechercher les icones dans les 1615 du pack.

    liens

    Voilà

    Du coup, si ça peut être utile, n'hésitez pas à vous servir voire à proposer un frontend plus... comment dire ? abouti ?

    Toolbox for Developers

    Des outils pour développeurs que son auteur m'a proposé par mail. Pas beaucoup testé, mais ça semble pas mal du tout:

    outils de test:

    * Regex
    * Tester XPath
    * Tester JSONPath
    * Tester JSON Schema validator XML Schema validator

    Code checkers:

    * PHP code checker 
    * Python code checker 
    * Ruby code checker 
    * JavaScript tester

    HTTP API tools

    * REST
    * client SOAP
    * client Mock
    * REST API Web Service
    * Testing JSON
    * Web Storage

    Random Data Generator

    * CSV
    * Generator JSON
    * Generator

    Database tools

    * SQLite
    * browser SQL
    * Formatter<br/><br/><div class="img_source"><a href="https://extendsclass.com/image/code-editor.png">Source image</a></div>

    PluXml plugin Starter

    Je viens de procéder à une mise à jour de pluXml plugin starter:

    1. ajout des hooks des dernières versions de pluXML
    2. ajout d'une fonction permettant de filter les hooks afin de les retrouver plus facilement
    3. ajout d'icônes unicode sur les boutons de sélection des hooks (plus faciles à identifier
    4. dans l'optique d'en finir avec github, j'ai changé le lien de github en lien de téléchargement direct de la version courante, comme j'avais fait avec googol.
    Fil RSS des articles