Note

Je viens de corriger un « bug » de mon antispam perso qui empêchait toute personne avec Gmail de me contacter via le formulaire de mes sites. Mais est-ce vraiment un bug que de demander une adresse saine ? 😅

Pour la petite histoire, je vérifiais le domaine sur une liste appelée via file_get_contents, donc en string. Si la liste contient un domaine comme truc-finissant-par-gmail.com, ça flag. Un appel avec file plus tard, ça fonctionne du tonnerre.

Simple PHP script for generating RSS feeds from Bluesky user posts · GitHub

Après le POSSE oText → Bluesky, j'ai amélioré mes récupérations de RSS pour Mastodon et Lemmy. J'ai fait un script légèrement modifié de celui en lien pour récupérer un flux RSS de Bluesky. Maintenant, je peux suivre tous mes réseaux sociaux depuis oText 😎

Note: Mode rant

Perdre du temps sur des broutilles… Putain je vous souhaite pas de faire du web avec Github, du FOSS, etc. C'est très exactement comme avec Linux : ouais le boulot mérite le respect, on est reconnaissant… jusqu'à ce que tu doives mettre les mains dans le cambouis.

Passer du temps à refaire sa clé GPG aux petits oignons Faire de jolies subkeys pour chaque périphérique histoire d'être un minimum safe Constater que OpenPGP.js ne supporte pas les subkeys qui ne sont pas rattachées à une clé primaire Au courant depuis 2014

Monter un PicoCMS Vouloir tout bêtement ajouter des attributs HTML à des liens (Markdown Extra) Comprendre que Parsedown Extra n'implémente qu'une infime partie de Markdown Extra (il y a dix lignes à changer ptn) et qu'il suffirait de merge proprement Parsedown Extra Plugin Voir que Pico utilise Composer pour ses releases, autrement dit à chaque maj ça ferait sauter une modif sur Parsedown Extra Installer Parsedown Extra Plugin en ajoutant quatre lignes de code Constater que ça marche Ne pas comprendre pourquoi Pico ne l'a pas fait avant

Bien sûr, faire les modifs soi-même c'est une chose, les envoyer pour qu'elles soient merge en est une autre, ça demande du temps, une implication dans un projet et une communauté que je n'ai pas (parce que bon perso j'essaie de pas envoyer du code à l'arrache sans vérifier si ça va tout casser). Donc je suis reconnaissant envers toutes celles et ceux qui font ça, patiemment, correctement, ça me fait gagner un temps fou et me permet d'être plus créatif.

Mais je suis vachement las quand même de devoir faire des heures de recherche pour le moindre truc. Surtout quand ça fait des années que les problèmes ont été remontés aux devs qui décident de ne rien faire, surtout quand ça leur prendrait deux fois moins de temps qu'à moi.

Note: Algorithmes

– Verser 0,5 L d'eau dans une casserole

– Poser la casserole sur une plaque de cuisson

– Allumer la plaque de cuisson

– Tant que l'eau ne bout pas, laisser sur la plaque allumée

– Éteindre la plaque

– Retirer la casserole de la plaque de cuisson

Ceci est un algorithme. Un algorithme basique pour transformer de l'eau froide ou tiède en eau chaude.

C'est ça un algorithme. Ça ne prend pas de décisions. C'est écrit par un humain. Donc la prochaine fois que je lis un paragraphe qui mélange allègrement robots et algorithmes en prétendant que les humains ne sont plus à la manœuvre, je tape un scandale.

Ce sont des programmes informatiques, pas de la magie. On a pas créé des golems libres de leurs actions, au contraire : les êtres humains ont méticuleusement délimité leur champ des possibles.

Note: Halt and Catch Fire

Doooonc. On fait une pause bouffe avec Halt & Catch Fire, series finale. Le dernier épisode en deux parties de la série. Rappel de l'épisode précédent : bae est mort, épisode émotion où tout le monde se réunit à la fin et est gentil tout plein (même Donna).


Joe, essaie pas de nous faire croire que tu savais en 83 qu'Internet et le web allaient arriver, on a vu la série, joue pas le visionnaire.


Merci Bos.


Voilà, merci de le rappeler : au début du web, les sites fonctionnaient différemment selon les navigateurs. Avec Chrome de nos jours, Google essaie de revenir à ces jours sombres (donc arrêtez de vous moquer parce que j'utilise Firefox. Si je l'utilise, c'est justement parce que je sais d'expérience ce que c'est que de coder un site pour plusieurs navigateurs).


CERVEAU NON JE… TOO LAAAAATE… https://www.youtube.com/watch?v=0p_1QSUsbsM


Je. Merci.


Eeeeet voilà. À la moitié du dernier épisode, la société ferme ses portes. Halt & Catch Fire in a nutshell : a bunch of idealistics losers.


Ça fait trente minutes qu'on est coincé dans un long adieu, peut-on avoir une fin à un moment donné ?


NON. NON DÉSOLÉ TU FINIS PAS UNE SÉRIE SUR UN CLIFFHANGER ACCOMPAGNÉ D'UNE MUSIQUE DE PETER GABRIEL : https://www.youtube.com/watch?v=_OO2PuGz-H8

Note: Clients relous et abus en infographisme

Tiens, et si je faisais un thread sur mon boulot informatique du moment ?

[TW clients relous et abus en infographisme] (car celleux qui bossent en graphisme savent que ça peut trigger ce genre de conneries)

Ce job commence comme d'habitude par la phrase « ah mais tu t'y connais en informatique toi, non ? »

Je sais pas pourquoi les gens pensent que dès que tu touches à l'informatique tu sais tout faire, tu es support Microsoft et installateur TV. Ici, c'est mon proprio, alors j'ai du mal à lui dire merde. En l’occurrence, il veut que je fasse une plaquette publicitaire.

« Parce que moi j'y comprends rien à tout ça Photoshop les calques et tout. »

Il spécifie bien une feuille A4 pliée. Donc un format A5 2 volets (notez l'info, elle est importante).

Il a du pot, j'ai eu la formation parfaite pour ça, j'ai déjà bossé sur des plaquettes similaires, je sais faire. Et j'ai une entreprise. Alors je lui dis que je vais lui faire un devis. Habituellement la plupart des gens reculent en imaginant que t'allais bosser gratos.

Le premier truc que tu apprends en gestion de projet c'est : « pour le prix, vous regardez la concurrence et vous faites moins cher ». Donc je regarde la concurrence. Je vois entre 300 et 450 €. Je table sur 55-60 € parce que je sais d'expérience que plus cher il paiera pas (faut savoir trouver le juste milieu entre faire fuir le client et se faire arnaquer si tu veux lui ponctionner de la thune). Bien sûr il me répond pas de problème, qu'il reviendra et qu'on fera ça ensemble. Et que c'est urgent, hein, bien sûr.

Donc déjà si vous cherchez un·e graphiste, ou toute autre personne en info, LAISSEZ-LEA BOSSER TRANQUILLE. Il me semble pas que vous alliez regarder comment votre boulanger·e fait son pain, en lui disant de mettre plus de farine ici, hein. Alors pourquoi dès que ça touche à un ordi, vous voulez absolument être derrière ?

Bref. Je lui dis qu'il recevra le devis dimanche. J'oublie. Il rappelle le mardi, il lui faut le devis, c'est urgent. Je torche un devis sur l'ordi de ma chère et tendre en 20 min, lui envoie par mail, on fixe un RDV aujourd'hui « en début d'après-midi ». Je sais pas pour vous, mais 15h15 c'est début ou milieu d'après-midi du coup ?

Ah et j'ai oublié, ce matin je le croise, il me dit qu'il allait arriver « je scanne, je mets sur la clé USB et j'arrive ». TU SCANNES QUOI ?! Putain, mais les gens vous espérez qu'on peut faire des miracles c'est ça ? Que si les Experts peuvent faire un zoom à 100000 % dans un reflet de voiture nous on peut bosser avec des photos scannées à l'arrache ?

BREF. Le voilà qui arrive, je le reçois. « Oh bah t'arrive à bosser avec un ordi pareil ? Et c'est même pas un Mac ? L'écran il est petit »

« Je voudrais pareil que ça. » Il me sort une plaquette publicitaire qui date de 10 ans. EN A3 PLIÉ.

Sur le devis il était marqué « A5 2 volets 29,7x21 cm », j'avais précisé dans le mail « A4 plié en deux » au cas où… « J'ai pas compris ce que tu avais marqué sur ton devis là c'est quoi A5 ? »

Donc on commence à voir ensemble son truc. Déjà il faut mettre un logo là. « C'est plus le même nom, ça a changé ». Je serre les fesses à l'idée de lui expliquer que s'il veut un logo, je peux lui faire, mais le tarif ça couvre mon loyer sur plusieurs mois (parce que oui, j'en ai déjà fait, ce fut même un stage de fin d'études). « Nan mais de toute façon le gamin est en train de dessiner le logo tu vois un peu en style rap et tout »

Et là il se met à m'expliquer point par point ce qui change par rapport à la plaquette d'origine, ce qu'il faut ajouter, etc. Morceaux choisis :

  • « Là tu mettras cette photo, si tu peux enlever telle personne de dessus ce serait cool. »
  • « Tu mets des couleurs qui pètent un peu, que ça se dégage. »
  • « La photo en fond tu sauras faire ? »
  • « De toute façon on changera les photos nous-mêmes si ça va pas. »
  • « Là tu piques le texte du concurrent, tu fais un mix. »
  • « Et là tu mets "saison 2018"… » QUOI ? C'EST URGENT… POUR 2018 ?!

Et vous savez quoi ? Le plus beau, la perle, la cerise sur le gâteau ? JE PEUX PAS BOSSER PARCE QU'IL MANQUE DES PHOTOS ET DES TEXTES. TU POUVAIS PAS Y PENSER AVANT ?!

Ce sera bien entendu envoyé par mail. Donc mec tu m'as fait chier quasi une semaine, tu me traites comme si je connaissais pas le métier, et tu avais rien préparé ?!

Un dernier mot pour la fin ?


26 octobre 2017 13:40:07

Update rapide du client relou : lundi je reçois un appel. Comme d'habitude, je le laisse sur répondeur, et comme d'habitude le message est : « Eh salut, rappelle-moi s'il te plait. » Il sait pas à quoi sert un répondeur. Bref, je le rappelle, et là c'est magique : « Oui c'était pour te dire que j'allais t'envoyer les photos et les textes qui manquent par mail, tu me préviens par sms quand tu reçois. »


27 octobre 2017 13:13:55

J'ai reçu aujourd'hui le fameux logo dessiné par le gosse du client. Je suis pas censé faire ça, mais là j'en peux plus.

Donc j'ai renvoyé un mail pour demander un logo sur fond transparent, parce que le détourage est pas compris dans le devis. Et la création d'un logo à partir d'un dessin d'enfant non plus, hein. J'ai pas le temps, et c'est vraiment pas couvert dans un devis de 50€.


27 octobre 2017 15:08:20

Update : le client comprenait pas mon mail alors comme il est proprio, il passe me voir. Il pue l'alcool, comme d'habitude. Il me dit que vu le prix que je proposais pour le logo, il va le faire lui-même.

« Mais tu sais faire un effet chromé sur un logo toi ? Tu pourrais m'expliquer comment faire avec Photopaint ? » Je lui réponds que non, mais qu'il y a sans doute des tutos sur Internet… (j'ai bien entendu menti)

Je lui montre donc une ébauche assez avancée de la plaquette, il me reste juste une page à faire (ça m'a pris 2h). « Oui c'est pas mal. » Le point final est volontaire.

« Mais en fait on va voir pour un fond noir uniforme parce que les motos elles seront en noir… et puis ça fait péter le texte comme ça. » Ok, si tu veux mec, ça me fait juste 30 secondes de boulot supplémentaire, c'est pas méchant.

« Par contre comment tu enlèves le fond blanc du logo là ? — Ça s'appelle détourer, c'est ce que je vous ai mis dans le mail. — Aaaah. » Donc je passe 5 minutes à lui expliquer ce qu'est un fond transparent.

« Ah bah oui, mais ça je vais le faire moi-même du coup. » YES ! YEEEES !

« Nan parce que moi j'ai juste pris le dessin du fiston, je l'ai mis dans Paint et j'ai dessiné par dessus pour que tu vois les couleurs » PUTAIN TU AURAIS LAISSÉ LE DESSIN EN NOIR ET BLANC J'AURAIS PU DÉTOURER EN 2 CLICS JE M'EN FOUS DE TES GRIBOUILLIS À LA CON.

Bref. Je finis en deux-deux ces ébauches, j'envoie.