PROJET AUTOBLOG


Korben

Site original : Korben

⇐ retour index

Comment pimper un SVG rapidement ?

mardi 4 avril 2023 à 09:00

Le format SVG, tout le monde connait. C’est un format d’image vectoriel qui permet d’avoir de jolis picto (anciennement clipart pour ceux qui connaissent… lool) sur un site web par exemple. La particularité de ces images c’est qu’elles peuvent être agrandies ou modifiées très facilement, sans perte de qualité (vu que c’est du vecto).

Il y a plein de sites qui proposent des images vectorielles comme celui-ci, et j’ai fait beaucoup d’articles là-dessus.

Mais imaginons maintenant que vous vouliez « pimper » l’une de ces images. Pas forcement évident à moins d’avoir un outil comme Illustrator.

Heureusement, pour vous, j’ai un super site à vous conseiller qui s’appelle Instad.io et qui permet très facilement avec quelques curseurs de tout modifier sur un SVG, de l’épaisseur des traits, aux couleurs, en passant par le style de dessin.

Illustration d'un SVG en train d'être modifié rapidement

Vous pouvez également changer le remplissage, la densité, le lissage…etc.

Exemple de personnalisation d'un SVG

Et si comme moi, vous avez du goût pour les belles choses, vous réussirez après des mois de perfectionnement à obtenir des résultats époustouflants de très haut niveau, comme celui-ci…

Image montrant différentes options de customisation pour un SVG

Allez, amusez-vous bien et ne nous cassez pas trop les yeux.

L’extension Chrome qui tweete pour vous

lundi 3 avril 2023 à 09:00

Vous trainez un peu trop sur Twitter et parfois, vous ne savez pas comment répondre aux gens qui viennent vous causer. Soit parce qu’ils sont méchants et vous donnent envie de vous emporter. Soit parce qu’ils sont complètement cons et que vous auriez plus de chance de réussir à enseigner les principes de la physique quantique à votre chat qu’à leur expliquer ce que vous avez voulu dire.

Alors pour ne plus perdre de temps avec tous ces gens, vous pouvez soit les ignorer soit faire appel à ChatGPT qui viendra répondre à votre place. Cela vous évitera de vous emporter et vous permettra de répondre sur le ton de votre choix.

Pour cela, l’extension TweetGPT va vous aider. Dispo sous Chrome, elle permet d’un clic de choisir un style de réponse et d’obtenir une réponse qui correspond au message initial.

Capture d'écran de l'extension Chrome qui tweete pour vous

Notez que je n’ai pas trouvé de message stupide auxquels répondre donc j’ai choisi un tweet normal. Je respecte évidemment la personne sur la capture ci-dessus. C’est uniquement pour la démo.

J’ai donc choisi « Controversial » pour qu’on rigole un peu et voici sa réponse.

Logo de Twitter

Pas mal non ?

Notez que parfois, elle peut ne pas capter qu’il faut répondre en français. Je vous invite à modifier le code source de l’extension pour changer le prompt chatGPT et forcer une réponse en français si besoin.

À découvrir ici.

Organisez vos comics, magazines et livres avec Komga

dimanche 2 avril 2023 à 09:00

Si vous cherchez un bon moyen d’auto-héberger vos magazines, vos livres et bandes dessinées, ne cherchez plus, Komga est la solution !

Si les comics vous intéressent et que vous avez tout ça au format numérique, c’est forcement un peu galère pour organiser tout ça et s’y retrouver. Grâce à Komga vous pourrez vous sortir de ce pétrin et créer des bibliothèques pour vos BDs afin d’organiser totalement vos collections.

Komga est donc un serveur de comics / mangas open source et gratuit. Vous pouvez même y mettre vos magazine PDF ou vos livres. Il supporte les formats epub, pdf, cbz et cbr et une fois en place, vous profiterez d’une jolie d’une interface web responsive.

Organisez vos comics avec Komga

Vous pourrez ainsi organiser votre bibliothèque avec des collections et des listes de lecture, et même modifier les métadonnées de vos séries de BDs et de vos livres. Komga permet également d’importer automatiquement les métadonnées intégrées à ces fichiers et vous pouvez tout lire sans quitter votre navigateur via le lecteur web.

Gérez vos magazines avec Komga

D’ailleurs plusieurs modes de lecture sont dispo et vous pouvez même gérer plusieurs users avec un contrôle d’accès par bibliothèque, mais également des restrictions d’âge.

En plus de cela, il dispose d’une API REST et de nombreux outils et scripts développés par la communauté qui sont capables d’interagir avec Komga.

Vous pourrez, d’un clic, télécharger les fichiers à l’unité ou des séries entières de BDs entières et si vous avez des petits soucis de mémoire lors de vos imports, l’outil est également capable de détecter les fichiers en double et même les pages en double. Komga peut également importer automatiquement les BDs déposées dans un répertoire.

Stockez vos livres avec Komga

Le plus beau là-dedans, c’est que ça s’installe très facilement avec Docker Compose, ou lancé directement via le .jar fourni (java). Donc vous l’aurez compris, ça peut tourner sur un Windows, un Linux mais également un NAS.

Si vous voulez tester par vous-même, une démo est accessible ici : https://demo.komga.org/

Récupérez vos Bitcoins perdus en un instant avec Bitcoin Recovery

samedi 1 avril 2023 à 08:00

Edit : Bravo, comme vous vous en doutiez, c’était un poisson d’avril ! Toutefois, le code fonctionne donc si vous voulez vivre l’expérience en entier, je vous invite à le tester ! Merci à tous ceux qui ont joué le jeu !

Vous le savez, le Bitcoin c’est une révolution monétaire comme jamais vue auparavant. Ça permet de s’affranchir des liens avec les états et de pouvoir être garant de son propre argent.

Bref, le Bitcoin, c’est la liberté et beaucoup de gens s’y sont mis ces dernières années, que ce soit pour investir ou pour utiliser dans la vraie vie de tous les jours. Mais vous le savez, les cryptomonnaies et surtout, c’est un monde sauvage où il y a beaucoup d’escroqueries et parfois même des drames comme tous ces gens qui oublient ou perdent leur clé privée ou leur seed phrase.

Pour rappel, un portefeuille en Bitcoin se compose de clés publiques qu’on peut communiquer librement pour recevoir des Bitcoins, mais surtout d’une clé privée qu’il faut absolument garder secrète. Car oui, c’est cette clé qui ouvre les portes de votre porte-monnaie. Et souvent, cette clé est sauvegardée sous la forme d’une seed phrase, c’est-à-dire une phrase de 16 ou 24 mots ou plus qui permettent de restaurer cette clé privée.

Seulement voilà, vous connaissez les humains. Ils sont stupides, tête en l’air, et croient tout ce qu’on leur raconte. Et malheureusement, parfois, ils égarent leur clé privée, ce qui rend leur portefeuille et les Bitcoins qui s’y trouve inaccessibles.

Imaginez avec l’équivalent de plusieurs millions d’euros sur un compte et savoir que c’est mort de chez mort pour les récupérer… C’est arrivé en 2018 à Gerald Cotten, le fondateur de la plateforme d’échange de cryptomonnaies QuadrigaCX, qui est malheureusement décédé sans laisser les clés privées de près de 200 millions de dollars en crypto-monnaies.

Mais c’est sans compter sur Bitcoin Recovery, qui permet à partir d’une simple clé publique vous appartenant évidemment de générer les 5 ou 6 clés privées qui pourraient correspondre à votre compte. Cela est possible grâce à un bug de collision dans l’algorithme SHA-256 utilisé par Bitcoin pour chiffrer les données dans la blockchain.

Image montrant un homme cherchant de l'argent dans un canapé

Selon plusieurs experts en cryptographie et en sécurité informatique, dont le Dr John Faydool de l’Université de Purdue et Viola D. Parsons, chercheuse en sécurité chez CryptoSec Inc., la découverte de ce bug de collision dans l’algorithme SHA-256 est une véritable avancée. Ils confirment que cette faille pourrait permettre, dans certaines conditions, de générer des clés privées à partir de clés publiques.

Ainsi, grâce à cet outil, vous allez pouvoir retrouver votre portefeuille que vous croyiez à tout jamais perdu. Même Satoshi pourrait accéder de nouveau à ses milliards.

Pour installer et faire fonctionner cet outil, ouvrez une interface en ligne de commande et clonez le dépôt git suivant :

git clone https://github.com/Korben00/bitcoin-recovery.git

Ensuite, naviguez vers le dossier :

cd bitcoin-recovery

Installez ensuite les bibliothèques Python requises :

pip3 install -r requirements.txt

Puis lancez le script avec Python 3.10 minimum comme ceci :

python3 bitcoin_recovery.py

Ensuite l’application vous demandera de saisir votre clé Bitcoin publique. S’amorcera alors un calcul complexe qui au bout de quelques secondes vous crachera une petite liste de clés privées. A vous ensuite de les importer les unes après les autres dans votre Wallet Electron par exemple (ou autre) et accéder ensuite à vos fonds !

Image montrant un ordinateur avec l'interface de Bitcoin Recovery

Elle n’est pas belle la vie ! Et n’oubliez pas, on peut tromper une personne 1000 fois. On peut tromper 1000 personnes une fois, mais on ne peut pas tromper 1000 personnes, 1000 fois…

Quoiqu’il y en a certains… 😉

Revivez l’expérience des anciens geeks avec PCjs

vendredi 31 mars 2023 à 09:00

Mis au point par Jeff Parsons qui a eu le plaisir de découvrir l’informatique dans les années 70/80, PCjs est un code en javascript qui est capable d’émuler toute une série de matos et de logiciels comme la calculatrice TI-57, le premier Space Invaders (1978), évidemment Multiplan d’IBM (1982), Windows 1.0 jusqu’à 95 ou encore des jeux comme Wolfenstein 3D (1992) ou Dune II (1992).

Cela va vous permettre de vive l’expérience de ces vieux coucous avec leurs CPU ultra pas rapides, des sons bippés à couper le souffle et leurs interfaces hautes en couleurs, tout ça sans avoir à quitter votre navigateur. Et oui car tout est accessible directement via ce site : https://www.pcjs.org.

PCjs - émulateur de système d'exploitation vintage des années 80

L’idée évidemment est de préserver un petit peu de ce patrimoine informatique et logiciel et bien sûr de se faire plaisir sans galérer à retrouver de vieilles disquettes ou même un logiciel de virtualisation compatibles.

Voici tout ce que vous allez expérimenter sur PCjs :

PCjs - simulateur de machine de bureau MS-DOS et Windows 3.0

Toutes les sources du projet sont sur Github et vous pouvez contribuer. Chacune de ces machines est codée entièrement en javascript et utilisent un format XML qui défini les composants à activer ou non, donc vous pouvez aussi vous approprier le truc et créer vos propres machines assez simplement.