Aller au contenu
Korben, roi d’internet, logo bébé avec des lunettes en mode thug life

Besoin d’un hébergement pour ton site web ? Clique-ici ! (partenaire)

Comme Liam Neeson, on a tous des compétences particulières. Certains savent tenir sur des skis, d’autres peuvent écrire parfaitement en miroir et enfin, certains échappent à la justice depuis des années.

Mais tout cela n’est rien comparé à des compétences en secourisme qui permettent de sauver des vies. C’est encore mieux que d’être un membre des Avengers. Sauf que voilà, en bon geek, vous passez plus de temps chez vous que dehors à guetter les accidents pour sauver des gens. Et la vie de pompier, mis à part pour pécho le 14 juillet, ça ne vous tente pas plus que ça.

Alors que pouvez-vous faire ?

Et bien il existe une app pour Android et iOS qui s’appelle Sauv Life et qui vous permet d’être alerté si à côté de chez vous, quelqu’un a besoin d’aide vitale. Ainsi, une fois inscrit, le SAMU peut à tout moment vous contacter en cas d’arrêt cardiaque ou d’hémorragie.

Alors bien sûr si vous avez votre formation de secouriste c’est bien, mais si vous n’avez pas les compétences, vous pouvez également vous inscrire et vous serez guidé au téléphone par un médecin pour pratiquer les gestes de premier secours.

C’est super important, car il y a plus de 40 000 arrêts cardiaques en France par an, et sans massage cardiaque, les victimes n’ont que 4% de chances d’y survivre. Seulement, voilà, le secours mettant en moyenne 13 minutes à arriver sur place, et les chances de survie diminuant de 10% chaque minute, autant dire que sans un citoyen volontaire, c’est mal barré. Et grâce à cette application, ce citoyen, ça peut être vous !

L’application peut également être utilisée comme un moyen rapide de prévenir le SAMU ou d’autres citoyens aidant tout en étant géolocalisé.

Bref, que vous soyez formé ou non aux gestes de premiers secours, n’hésitez pas à installer Sauv Life, car vous ferez certainement la différence.


Vous connaissez maintenant le cauchemar vivant des graphistes et autres artistes depuis que vous avez lu mes articles sur Dall-e 2 ou encore Craiyon.

Vous connaissez le concept : Il faut écrire une jolie phrase hyper descriptive et précise. Cette phrase sera alors communiquée à un algo pompeusement appelé « Intelligence artificielle », qui se chargera alors de générer une image représentant votre écrit.

Sacré jeu !

Mais le plus fun, c’est de faire l’inverse. C’est à dire, retrouver à partir d’une image générée par un algorithme, la petite phrase qui a fait mouche.

Il s’agit d’un clone de Wordle nommé Wordalle qui utilise ce genre d’image pour apporter de la joie dans votre petit coeur. Je m’y suis frotté lors d’un de mes Twitch et je ne m’en suis pas si mal tiré.

Bref, de quoi passer un bon moment ! Vous pouvez même jouer avec vos collègues, histoire de faire passer encore plus vite vos journées à ne rien faire tout en étant payé !

Amusez-vous bien !


Si vous êtes un rageux anti-Apple c’est surement parce que vous êtes totalement amoureux des fonds d’écran de bureau dynamiques de macOS.

Et ne pas avoir cela sur votre PC Windows, ça fragilise encore plus vos failles les plus intimes.

Mais vous me connaissez, j’ai le coeur sur la main, alors je partage avec vous ce projet libre nommé Win Dynamic Desktop qui est ni plus ni moins qu’un portage pour Windows de la fonctionnalité que vous chérissez tant.

En effet, ces fonds d’écran dynamiques évoluent selon les heures de la journée, et même si ça ne sert à rien, c’est très cool. Et vous êtes des gens cool, alors n’hésitez pas !

À vous ensuite de choisir si vous voulez suivre les heures du jour en fonction d’en endroit précis, de votre géolocalisation ou selon des horaires.

Si ça vous chauffe, l’outil est dispo ici sur GitHub.


Si vous êtes fan d’escape game ou que vous avez le câblage neuronal pour en créer de toutes pièces, mais que vous n’avez pas envie de louer un appartement pour y mettre du faux sang et des tronçonneuses rouillées, j’ai ce qu’il vous faut.

Il s’agit d’un site gratuit qui s’appelle Rakura, qui permet de créer des escapes games en ligne. À vous de créer vos salles, de les illustrer avec une jolie image, d’indiquer la présence de meubles, de cadenas, et d’objets à trouver pour mettre dans l’inventaire du joueur.

mdr

Ainsi, vous pourrez créer vos énigmes et autres pièges et partager votre escape game perso à l’ensemble de la communauté.

Évidemment, si vous êtes aussi créatif qu’une asperge, ce n’est pas grave, car vous pourrez quand même jouer aux escape games des autres, seul ou avec des amis puisque le site Rakura propose des dizaines d’aventures à explorer.

On y retrouve par exemple :

  • « La terrible salmonelle – Échappe-toi de ton restaurant »
  • « Fuite à l’hôpital – Vous vous réveillez dans une pièce inconnue, comment êtes-vous arrivé ici ? Mais surtout comment allez-vous sortir d’ici. »
  • « Maison du kidnappeur – Vous vous êtes fait kidnapper par votre voisin. Échappez-vous avant qu’il ne revienne ».

Tout un programme !


— Article en partenariat avec Twilio —

Qu’est-ce que Sendgrid ?

Sendgrid est une suite d’outils et de services proposés par Twilio qui permet d’envoyer des emails, de créer des scénarios, des newsletters et d’automatiser tout ce qui concerne l’envoi de messages.

Ainsi, plutôt que de configurer votre propre serveur pour envoyer des emails à partir de vos applications web, vous pouvez vous reposer sur Sendgrid pour faire le job. Les avantages sont nombreux : fiabilité, facilité d’implémentation, meilleure déliverabilité de vos messages et surtout vous ne risquez plus de vous faire blacklister votre serveur pour envoi de spams.

Sendgrid est un outil qui peut s’utiliser comme ça, sans compétences techniques grâce à une myriade d’outils no-code, mais il est également très simple d’utiliser les APIs ou les bibliothèques proposées par Sendgrid pour justement interagir avec le service 100% en code, peu importe le langage.

Sendgrid vous permet également de lier votre propre nom de domaine pour que vos adresses d’expéditeurs soient à vos couleurs, mais ce n’est pas une étape obligatoire.

Créer des campagnes en no code

Grâce à Sendgrid, vous pourrez bien sûr faire de l’envoi simple de newsletter sans rien à voir à coder ou à designer, simplement en choisissant un thème et en le modifiant avant de l’envoyer à votre liste de contact.

Mais la valeur ajoutée la plus forte du service réside dans la section « Automatisations » (Automations en anglais) qui permet de créer facilement en remplissant quelques formulaires, tout un scénario à chaque nouvelle personne qui vous donne son adresse email.

Par exemple, vous rentrez un nouvel abonné. Immédiatement vous lui envoyez un email de bienvenue. Puis quelques jours plus tard, vous renvoyez un message, et quelques jours ou semaines encore plus tard, vous pouvez lui envoyer d’autres messages…etc. L’idée c’est de préparer toute une suite d’emails qui sera envoyée au fur et à mesure du temps à votre nouvel inscrit. C’est très pratique pour fidéliser et communiquer de manière progressive avec vos abonnés sans avoir à envoyer la même chose à tout le monde.

Grâce à Sendgrid, vous pouvez mettre en place tout cela rapidement directement via leur site, sans avoir de compétences techniques.

Créer une campagne avec du code

Créer des campagnes avec du code c’est également très simple puisque le site Sendgrid va vous guider dans l’utilisation de ces APIs. Il suffit de choisir d’utiliser la web API (ou le SMTP relay) pour ensuite être guidé selon le langage choisi : Python, Ruby, JavaScript, Go, PHP…etc.

Ensuite, Sendgrid vous guidera étape par étape, de la création d’une clé API, à l’implémentation du code et vous permettra de valider que votre premier email de test a été correctement envoyé et que tout est OK.

Une fois cette première étape franchie, vous pourrez alors tout faire avec du code : Créer des listes de contacts, les alimenter, supprimer des contacts, gérer des scénarios d’envoi d’emails, créer et programmer des newsletters…etc. C’est le bonheur, car c’est simple à intégrer et la documentation est très riche.

Première connexion à Sendgrid avec Python

Avant toute chose, il faut installer la lib sendgrid comme ceci :

pip3 install sendgrid

Ensuite vous devez vous créer une clé API en vous rendant sur la page suivante. Vous pouvez régler les autorisations de cette clé pour qu’elle vous donne par exemple l’accès aux fonctionnalités marketing (création de listes…etc.), à l’envoi de mail, à l’utilisation des templates…etc. A vous de faire vos réglages selon ce dont vous avez envie.

À partir de là, il ne vous reste plus qu’à coder. Pour se brancher à l’API, il vous suffit donc d’utiliser le code suivant :

from sendgrid import SendGridAPIClient

sg = SendGridAPIClient('MA_CLÉ_API')

Par exemple, si je veux créer une nouvelle liste de contact, je peux ajouter en dessous le code suivant :

#create a list

data = {
    "name": "MA LISTE"
}
response = sg.client.marketing.lists.post(
    request_body=data
)
print(response.status_code)
print(response.body)
print(response.headers)

Et elle sera alors visible chez Sendgrid et je pourrais y ajouter des contacts.

Voici un code pour ajouter un contact dans ma nouvelle liste. J’ai récupéré son ID auparavant :

from sendgrid import SendGridAPIClient

sg = SendGridAPIClient('MA_CLÉ_API')

data = {
    "list_ids": ["a44be4a3-5cae-43f2-8ce5-cc32a042e54f"],
    "contacts": [
        {
            "email": "[email protected]",
            "first_name": "Korben",
            "last_name": "Manu",
            "country": "France"
        }
    ]
}

response = sg.client.marketing.contacts.put(request_body=data)

print(response.status_code)
print(response.body)
print(response.headers)

Ce qui est cool, c’est que si vous avez créé des champs personnalisés pour vos contacts, vous pouvez également les remplir directement via le code avec le champ « custom_fields ».

L’importation de contact peut aussi se faire en codant l’importation d’un CSV.

Si vous rencontrez des erreurs et que vous voulez obtenir un peu plus d’infos de la part de Sendgrid, je vous recommande d’ajouter l’importe suivant :

from python_http_client.exceptions import HTTPError

Et d’encapsuler le lancement de la requête comme ceci

try:
    response = sg.client.marketing.contacts.put(request_body=data)
except HTTPError as e:
    print(e.to_dict)

Alors évidemment, je ne l’ai pas précisé, mais vous pouvez ainsi ajouter, modifier, supprimer des contacts, leur envoyer des messages, créer, modifier ou supprimer des listes et j’en passe.

Il est également possible d’envoyer des emails directement à vos listes et je vais vous montrer comment.

Un envoi d’email avec Sendgrid en Python

Pour créer un envoi de mail, il suffit de le forger en respectant les spécifications de l’API.

On spécifie ainsi dans l’objet data, l’ensemble des informations du mail, à savoir l’expéditeur (sender_id), le sujet, le contenu HTML et texte, le lien pour se désabonner ou encore la liste à laquelle envoyer le message…etc. Tout est bien sûr expliqué dans la doc de l’API.

from sendgrid import SendGridAPIClient
from sendgrid.helpers.mail import Mail

sg = SendGridAPIClient('MA_CLÉ_API')

data = {
    "name": "Ma newsletter 2",
    "status": "active",
        "email_config": {
            "sender_id": 4441081,
            "subject": "Quoi de neuf ?",
            "html_content": "<html><body><p>Cette semaine voici les nouveaux sujets...</p></body></html>",
            "plain_content": "Cette semaine voici les nouveaux sujets...",
            "custom_unsubscribe_url": "http://www.example.com/unsubscribe",
        },
    
    "send_to": {
        "list_ids": [
            "a44be4a3-5cae-43f2-8ce5-cc32a042e54f"
        ],    
    },
}

try:
    response = sg.client.marketing.singlesends.post(request_body=data)
except HTTPError as e:
    print(e.to_dict)
else:
    print(response.status_code)
    print(response.body)
    print(response.headers)

Le coût de Sendgrid

Au niveau des coûts de Sendgrid, ça dépend de votre consommation d’emails, mais la bonne nouvelle c’est qu’en dessous de 2000 contacts et de 6000 emails envoyés par mois c’est totalement gratuit ! C’est donc super pour essayer et commencer à monter un service autour de ça, pour ensuite basculer sur une option payante dès que l’audience est là.

D’une manière générale, en comparant avec les prix de la concurrence, le prix au mail est assez équivalent à ce qu’on peut trouver ailleurs. Par contre, la vraie différence réside dans les outils et les services qui sont proposés sur Sendgrid. Avec Sendgrid, que vous soyez développeur confirmé ou simple amateur, vous pouvez en l’espace d’une journée mettre en place toute une automatisation d’emails ou créer votre newsletter.

C’est à portée de tous !

Découvrir Sendgrid


Mes gazouillis

Ouille ouille ouille https://t.co/OcBWsc0qDN #python #hack #vuln #kbn
📣 En live : 🐙 Stream tech & chill ! https://t.co/e9hwRJf8CW #kbn #twitch