PROJET AUTOBLOG


Korben

Site original : Korben

⇐ retour index

Un script pour améliorer votre archive d’export Twitter

mercredi 11 janvier 2023 à 09:00

Avec tout ce buzz autour d’Elon Musk et de Twitter de ces dernières semaines, nous sommes nombreux à avoir lancé un petit export de nos données Twitter, juste au cas où. En faisant ça, on peut ainsi récupérer un zip contenant toutes nos données personnelles, mais également nos tweets, nos photos envoyées et surtout nos DM.

Personnellement, je ne pense pas qu’Elon Musk, aussi farfelu soit-il, mette en miette un stupide site web racheté quand même 44 milliards. Ça me parait impossible et je suis de ceux qui pensent que Twitter a encore une belle et longue vie devant lui.

Si vous avez exporté vos données Twitter, vous avez dû remarquer que vous pouvez consulter tout ça au travers d’une page HTML fournie dans l’archive. Mais celle-ci présente plusieurs problèmes. Par exemple, si vous cliquez sur l’une des images contenues dans un tweet, vous êtes renvoyé vers le site de Twitter. Ce qui est complètement con si demain votre compte est supprimé ou que Twitter disparait.

Comment télécharger une archive de vos données Twitter ?

Comme les tweets sont archivés en JSON, il est compliqué de simplement les copier-coller pour les mettre ailleurs. Même les images fournies ne sont pas exactement identiques à celles que vous avez envoyées. Elles sont étrangement plus petites. C’est dommage.

Concernant les DM, même s’ils sont présents dans l’archive, on ne peut pas savoir qui les a envoyés puisque les noms des émetteurs ont été retirés de l’archive. Enfin, les liens inclus dans les messages ne sont pas en clair, mais sont raccourcis. Donc impossible de savoir de quoi ça cause sans cliquer dessus. Et surtout, si un jour Twitter retire son domaine lié aux URLs raccourcies, et bien plus aucun de ces liens ne fonctionnera.

Tous ces petits détails ont incité Tim Hutton et ses amis à agir en proposant un script baptisé Twitter Archive Parser qui « répare » tous ces défauts. En effet, une fois lancé comme ceci sur votre archive…

python parser.py

Le script se charge alors de convertir tous vos tweets en markdown et HTML en y intégrant les bonnes images (dans leur taille d’origine), les vidéos et les liens intégrés. Toutes les URLs raccourcies t.co sont ainsi remplacées par les vrais liens et les images récupérées sont stockées dans un dossier spécifique pour que vous puissiez ensuite les utiliser ou les stocker ailleurs.

Si des pseudos sont absents de l’archive, ce parser est également capable de retrouver tous ces identifiants manquants directement depuis Twitter.com pour les réintégrer dans l’archive. Les DMs sont également convertis en markdown avec leurs médias, leurs liens en clair et bien sûr le pseudo des gens qui vous les ont envoyés.

Enfin, l’outil récupère également une liste de vos followers et de vos followings ce qui peut également servir pour d’autres choses.

Si le script pour intéresse, son code est sur Github ainsi que les explications techniques pour le lancer.

Comment envoyer des notifications push sur votre téléphone facilement et gratuitement ?

mardi 10 janvier 2023 à 09:00

Si vous codez un peu vos propres scripts à un niveau amateur, et que vous cherchez un moyen simple de recevoir des alertes sur votre smartphone Android / iOS très facilement, j’ai exactement ce qu’il vous faut.

Il s’agit d’un projet nommé ntfy (prononcez « notify ») qui permet d’envoyer à l’aide d’une simple commande curl ou d’un script (Python, Go, JavaScript…etc.), une notification à votre téléphone.

Voici comment ça fonctionne. Vous installez ntfy sur Android (F-Droid) ou iOS et une fois que c’est fait, vous choisissez un « topic » qui est un genre de clé. Cette clé est publique donc créez quelque chose de random et assez long pour que personne ne puisse la deviner. Autrement, quelqu’un pourra s’amuser à vous envoyer des notifications. Pour l’exemple, je vais choisir « korben1234 »

Ensuite, il y a plus qu’à balancer la notification via Curl comme ceci :

curl -d "Sauvegarde terminée !! 😀" ntfy.sh/korben1234

En Python, ça donnerait ça :

requests.post("https://ntfy.sh/korben1234",
    data="Sauvegarde terminée !! 😀".encode(encoding='utf-8'))

En JavaScript :

fetch('https://ntfy.sh/korben1234', {
    method: 'POST', // PUT works too
    body: 'Sauvegarde terminée !! 😀'
})

C’est aussi simple que ça, avec un simple POST HTTP, vous pouvez recevoir ces petites alertes bien pratiques.

Voici une démo en vidéo :

Vous pouvez personnaliser les entêtes du message, mettre une icône, joindre une image, mettre un titre et bien d’autres choses.

C’est le genre de petit service qui n’a l’air de rien, mais qui fait des miracles et sait rapidement se rendre indispensable. Ce qui est cool avec ntfy, c’est que vous pouvez l’héberger vous-même puisque le projet est open source. Ainsi, vous pouvez déployer un serveur ntfy sur votre machine et tout gérer vous-même en conservant bien sûr les applications réalisées par les développeurs du projet.

C’est gratuit et il n’y a même pas besoin de se créer un compte.

Merveilleux non ?

Le site de Ntfy est ici !

Créez facilement vos README pour Github

lundi 9 janvier 2023 à 09:00

Ça y est vous vous lancez dans la mise en ligne de votre code sur Github. Très cool ! À vous le partage d’un beau projet avec une communauté de développeurs et d’utilisateurs qui vous rejoindront prochainement.

Mais vous allez devoir leur expliquer de quoi il en retourne. La philosophie de votre projet, comment ça s’installe, les fonctionnalités…etc.

Vous devez donc créer votre premier fichier readme. Je sais, c’est peut-être la partie la moins fun. Mais grâce au site Readmi.xyz, vous allez pouvoir faire ça très facilement et surtout très rapidement.

Sur Readmi, tout ce que vous avez à faire, c’est de choisir un template puis le modifier ou alors construire votre fichier readme en y ajoutant les sections dont vous avez besoin. Il suffit de cliquer sur ce que vous voulez rajouter et ça vous ajoutera un petit squelette en HTML que vous n’aurez plus qu’à modifier : Titre, description, liste de fonctionnalité, des liens, des images, de la doc sur les API…etc.

À vous de choisir !

Si ça vous branche, c’est par ici que ça se passe.

Nettoyer et organiser les fichiers présents sur votre Mac

dimanche 8 janvier 2023 à 09:00

Oui, je suis bordélique. Je stocke plein de trucs sur mon ordinateur et après la méga flemme de faire le tri. Heureusement, si vous êtes sous macOS, il y a un outil gratuit super cool nommé ShorUI qui devrait vous aider si vous êtes comme moi.

Shorui intègre en réalité 3 fonctionnalités super pratiques. La première, c’est un clone de Daisy Disk (logiciel payant) qui vous permet de débusquer les fichiers les plus gros qui trainent sur votre ordinateur. Si vous avez de vieux films, de gros zip ou des programmes d’install volumineux, celui-ci saura les retrouver et vous pourrez les dégager d’un simple clic.

La seconde fonctionnalité vous permettra de partir à la chasse de tous les fichiers que vous avez en double. De quoi dégraisser le Willy sans douleur.

Enfin, la dernière fonctionnalité nommée « Organizer » va vous permettre de faire le tri dans un répertoire en passant très rapidement en revue tout ce qui s’y trouve pour le supprimer ou le classer dans des répertoires. Cette fonctionnalité est très utile si vous êtes comme moi et que vous stockez des centaines de fichiers dans des dossiers sans vraiment savoir ce qu’il y a dedans. Vous pourrez facilement identifier les fichiers que vous n’avez pas utilisés depuis longtemps et les supprimer pour gagner de l’espace sur votre disque dur.

Comme je le disais, Shorui est gratuit et c’est vraiment pratique ! Je vous le recommande. Vous pouvez le télécharger ici.

Un outil de conversion de code super cool !

samedi 7 janvier 2023 à 09:00

Si vous êtes développeur web, je suppute que vous manipulez du JSON, du HTML, du SVG, du CSS et parfois, plus rarement du JSX, du Kotlin, du React Native, ou encore du Typescript.

Le truc qui devient vite relou, c’est de convertir tout ça. Par exemple, convertir un SVG en JSX ou un JSON en GraphQL, sans oublier du markdown en HTML ou du HTML en Pug.

Bref, si vous faites ce genre de choses, il existe un service en ligne (sous licence libre) nommé simplement Transform.tools qui devrait bien vous rendre service.

Vous écrivez votre code dans la zone de gauche et celui-ci est tout simplement converti dans la zone de droite. Et comme vous pouvez le voir, les possibilités de conversions sont très nombreuses.

C’est un site à rajouter d’urgence dans votre boite à outils de codeur, car ça vous fera gagner beaucoup de temps !