PROJET AUTOBLOG


Korben

Site original : Korben

⇐ retour index

QueryCSV – Faites de requêtes SQL dans vos fichiers CSV

vendredi 13 octobre 2023 à 09:00

Si vous êtes contraint de bosser uniquement sur de la data stockées dans des fichiers CSV, voici un utilitaire qui va vous faire gagner pas mal de temps.

QueryCSV est une application en ligne de commande qui permet d’interroger des fichiers CSV en utilisant une syntaxe similaire à SQL. Disponible pour divers systèmes d’exploitation, cette appli vous permet d’extraire des données spécifiques à partir de n’importe quel fichiers CSV en utilisant tout simplement des requêtes.

Prenons par exemple le cas où vous avez un fichier CSV contenant des données de ventes et que vous voulez savoir combien d’unités d’un produit spécifique ont été vendues dans une certaine région. Avec QueryCSV, il vous suffit d’exécuter une requête en ligne de commande pour obtenir rapidement les informations dont vous avez besoin.

Pour ceux qui s’intéressent aux fichiers CSV et à leur manipulation, sachez que l’auteur de QueryCSV a également créé différentes versions pour divers systèmes d’exploitation même les plus anciens, et qu’il a ajouté la conversion entre Unicode et les jeux de caractères pour chacun des systèmes cible.

Pour utiliser QueryCSV sur votre propre machine, vous pouvez consulter le dépôt GitHub du projet et télécharger la version correspondante à votre système d’exploitation. Une fois téléchargée, vous pouvez commencer à exécuter des requêtes sur vos fichiers CSV.

Voici un exemple de csv contenant une liste d’employés et leur âge :

Nom, Département
Rafferty,31
Jones,33
Heisenberg,33
Robinson,34
Smith,34
Williams,""

Et un departments.csv avec le contenu suivant :

DépartementID,DépartementNom
31,Ventes
33,Ingénierie
34,Personnel de bureau
35,Marketing

Créez ensuite un fichier appelé getEngineers.qry qui sera utilisé pour la requête et spécifiez y les données que vous souhaitez récupérer avec la jointure qui va bien. Ici on cherche a lister le nom des employés avec leur service :

select a.lastName as surname, b.DepartmentName as department
from 'employees.csv' as a
join 'departments.csv' as b on b.DepartmentID = a.DepartmentID
where a.DepartmentID = 33

Enfin, en ligne de commande, exécutez la requête sur les fichiers de données à l’aide de la commande suivante :

querycsv getEngineers.qry

Et voilà, vous obtiendrez alors un résultat semblable à celui-ci :

nom de famille, département
Jones, Ingénierie
Heisenberg, Ingénierie

Plutôt cool non ?

N’hésitez pas à essayer QueryCSV en cliquant ici ! Gain de temps assuré !

Retro Virtual Machine : Retour vers le futur de vos machines d’antan.

jeudi 12 octobre 2023 à 09:00

Je suis tombé sur quelque chose qui m’a fait voyager dans le temps, tout droit dans les années 80. Vous vous souvenez des bonnes vieilles machines ZX Spectrum, Amstrad CPC, MSX-1, SG-1000 et Sega Master System ?

Oui, ces merveilles de la technologie qui ont marqué notre jeunesse !! Et qui ont pour la plupart d’entre nous, décidé de notre futur professionnel dans l’informatique. Eh bien, je suis tombé sur un émulateur qui donne vie à ces machines sur nos plateformes modernes, et qui s’appelle Retro Virtual Machine. Vous pouvez l’essayer sur toutes les plateformes puisqu’il fonctionnera aussi bien sous Windows, MacOS et Linux.

La version 2.1 est entièrement optimisée pour Apple Silicon et offre des émulations plus rapides et plus précises. C’est comme voyager dans le temps et revivre ces moments de nostalgie pure. Et ce n’est pas tout, cette nouvelle version dispose également du support des gros fichiers .ZIP, ce qui signifie que vous pouvez charger vos jeux et logiciels préférés directement à partir de ces archives. Pas besoin de décompresser quoi que ce soit, c’est du plug-and-play, mes amis !

Mais attendez, il y a plus. L’interface utilisateur a également été améliorée pour une expérience plus intuitive et conviviale. Tout est à portée de clic, y compris la personnalisation de l’affichage dans les moindres détails (avec imitation CRT si vous aimez) rendant l’utilisation de cet émulateur hyper facile. J’ai joué un peu à Alex Kid sur Sega Master System et le rendu est au top, y comp^ris le rendu sonore. C’est un vrai plaisir de jouer avec les émulateurs de RVM.

Et en parlant de « nouvelles » anciennes machines, la console ColecoVision a également été ajoutée à la liste. Oui, vous avez bien entendu, vous pouvez maintenant jouer à vos jeux ColecoVision préférés sur votre ordinateur de tous les jour.

Pour ceux d’entre vous qui utilisent des écrans Retina et 4K, une nouvelle version qui supporte toute ça (RVM v2.2) est en cours de développement et devrait sortir cet été.

Pour obtenir ce merveilleux logiciel, il suffit de se rendre sur leur site web ici. Et n’oubliez pas, pour l’utiliser, il vous faut aussi une carte graphique OpenGL v2.1.

Et si vous voulez rester à jour avec leurs dernières nouvelles, assurez-vous de visiter leur nouveau blog.

Pour conclure, que vous soyez un nostalgique des jeux classiques ou simplement curieux de voir comment étaient les jeux vidéo à l’époque, Retro Virtual Machine est un excellent moyen d’explorer ces machines classiques. Alors, sortez les cassettes, c’est l’heure de la nostalgie !

Comment générer une vidéo automatiquement grâce à Capcut + ChatGPT ?

mercredi 11 octobre 2023 à 14:57

Si comme moi, vous faites partie des gens fortunés qui se sont offert un abonnement de luxe à ChatGPT, vous avez accès à la v4 ainsi qu’aux fameux plugins qui permettent de faire tout un tas de trucs comme aller sur le web, générer des images…etc.

Et dans cette liste de plugins, le petit dernier, c’est Capcut. Car oui, pour ceux qui ne connaissent pas, Capcut, c’est le service de montage vidéo facile pour les gens sur TikTok. Et couplé à ChatGPT, ça permet de générer automatiquement une vidéo bien années 90, bien cringe, bien LinkedIn, bref bien marketeur en retraite de retour sur le web parce que « Facebook Ads, tu connais c’est sûr ça va marcher ».

Bref, une fois le plugin sélectionné…

Il suffit de lui demander le truc creepy que vous avez en tête. ChatGPT va alors produire un script digne d’un Régis Dacia Copula (version Wish de Francis Ford Coppola). Et ensuite, y’aura plus qu’à cliquer sur le lien pour récupérer la vidéo côté CapCut. L’intérêt, c’est que vous pourrez également affiner le montage ou changer la musique via l’outil.

Évidemment pour la démo, je me suis amusé à faire quelques chefs d’oeuvre qui finiront sur Netflix, j’en suis sûr !

Comment envoyer des emails transactionnels gratuitement avec Cloudflare ?

mercredi 11 octobre 2023 à 09:00

Et si je vous disais qu’avec Cloudflare Workers, il était possible d’envoyer gratuitement tous vos emails transactionnels. Ce serait pas foufou quand même ?

Vous savez que l’envoi d’emails est un élément crucial pour les entreprises et que le protocole SMTP est un pilier d’Internet. Et cela coût pas mal d’argent aux entreprises qui communiquent via ce biais. C’est pourquoi aujourd’hui, je vous présente une solution puissante pour envoyer des emails transactionnels gratuits depuis vos Cloudflare Workers en utilisant MailChannels.

En effet l’intégration de MailChannels avec Cloudflare Workers permet d’envoyer facilement des emails avec une variété de paramètres, tels que l’ajout des noms d’expéditeur et de destinataires, l’envoi à plusieurs destinataires, ainsi que l’utilisation des BCC et CC. De plus, il est possible de spécifier une adresse e-mail de réponse.

Tout cela sans nécessiter de validation de domaine ou de création de comptes. MailChannels filtre les spams avant l’envoi et est entièrement gratuit. De plus, l’intégration fonctionne uniquement avec les adresses IP de Cloudflare, ce qui garantit un niveau de sécurité supplémentaire.

Pour déployer cette merveille technologique, tout ce que vous aurez à faire c’est d’être connecté à votre compte Cloudflare et de cliquer sur ce lien de déploiement du Worker.

Pour améliorer la sécurité de votre envoi d’email, n’oubliez pas d’ajouter un enregistrement SPF à votre domaine pour éviter la falsification d’e-mails. Et pour ajouter une couche de protection supplémentaire, configurez également DKIM.

Ensuite, envoyer des e-mails est aussi simple que de faire une requête POST à l’endpoint /api/email. Il suffit de lui envoyer le bon JSON. Voici un exemple de JSON pour un envoi d’email textuel classique :

{
	"to": "john@example.com",
	"from": "me@example.com",
	"subject": "Hello World",
	"text": "Hello World"
}

Et si vous voulez mettre plusieurs destinataires :

{
	"to": [
		{ "email": "john@example.com", "name": "John Doe" },
		{ "email": "rose@example.com", "name": "Rose Doe" }
 	],
	"from": "me@example.com",
	"subject": "Hello World",
	"text": "Hello World"
}

Vous pouvez même envoyer des e-mails au format HTML ! Et si vous souhaitez créer un formulaire de contact sur votre site web, vous pouvez utiliser ça avec le framework Pages Plugin pour vous faciliter la vie.

Et voilà comment envoyer des e-mails gratuitement et sans tracas avec Cloudflare Workers et MailChannels.

Naviguez dans un océan de rétro-computing avec ce site qui propose + de 51,3 To de logiciels vintage !

vendredi 6 octobre 2023 à 09:00

Voici un site expérimental absolument génial qui va vous permettre de naviguer et rechercher des programmes anciens, des jeux rétro, et des magazines vintage dispo sur archive.org. Imaginez pouvoir retrouver les pépites de votre jeunesse et les jeux et applications qui vous ont fait rêver à l’époque des ordinateurs 8-bits. Et bien, c’est désormais possible !

Le site en question, c’est discmaster.textfiles.com, et il recense pas moins de 599 521 811 fichiers totalisant 51,3 To de données. Autant dire que vous avez de quoi faire ! Ce qui est vraiment cool, c’est que ce site est compatible avec les navigateurs modernes mais également vintage, ce qui signifie que vous pourrez l’utiliser aussi bien sur votre ordinateur actuel que sur votre vieille machine de guerre.

Parmi les genres proposés, vous trouverez des applications, des drivers, des jeux et du contenu éducatif ou NSFW. Il y en a vraiment pour tous les goûts et tous les âges. Que vous soyez un nostalgique de l’informatique des années 80 ou un passionné de rétro-gaming, vous allez vous régaler.

Le site propose des ISO de CD-ROM, des contenus de disquettes mais également des miroirs d’anciens serveurs FTP aujourd’hui disparus.

Pour vous donner une idée, voici quelques exemples de ce que vous pourrez trouver sur ce site : des jeux d’arcade cultes comme Pac-Man ou Space Invaders, des logiciels de traitement de texte comme WordStar, ou encore des programmes éducatifs pour apprendre à coder en BASIC. Bref, c’est un véritable trésor pour les amateurs d’informatique rétro.

En vous rendant sur le site, vous pourrez effectuer des recherches par mots-clés, par catégories ou encore par date de sortie, ce qui facilitera grandement vos explorations. Bref, foncez sur discmaster.textfiles.com et laissez-vous emporter par la nostalgie. Et n’oubliez pas de partager vos trouvailles avec vos amis et votre famille, que ce soit pour leur faire découvrir comment c’était à votre époque ou leur faire retrouver les sensations d’avant.

Voilà, c’est tout pour aujourd’hui.

À très bientôt pour de nouvelles aventures rétro !