How to save a base64 image from javascript with php | Our Code World

Bon, on ne m'enlèvera pas de la tête que c'est pas super intuitif, ni super simple, mais bon, je n'ai trouvé que ça qui fonctionne...

Mon souci

  1. Je crée une image côté navigateur avec canvas
  2. je veux l'envoyer à mon serveur pour stockage

On pourrait croire que c'est simple, hein... ben j'ai pas trouvé, personnellement.

J'ai essayé

  1. de transformer le canvas en blob et de l'envoyer via un formdata
  2. de transformer le canvas en blob et de l'envoyer comme un objet simple
  3. de transformer le canvas en DataURL et de l'envoyer via un formdata
  4. de transformer le canvas en DataURL et de l'envoyer comme un objet simple

Mais à chaque fois, j'ai pas été foutu de récupérer les données côté PHP (bon, je me doute qu'il doit y avoir un pacson de trucs que j'ignore encore, hein...)

Ensuite, j'ai pensé

«et si je passais les données au format base64, je devrais pouvoir les récupérer facilement...» car je pratique couramment un optimisme ridicule au sujet duquel il m'arrive encore de sombrer dans la stupéfaction à grand fracas...

Dont acte: je recommence à farfouiller avec des fetch, des posts pis tout mais sans succès: les données décodées font une image invalide.

en désespoir de cause

Je décide de procéder moins élégamment: je copie les données vers un formulaire caché que je poste en target blank pour pas perdre ma page de travail... Oui, je sais, c'est sale, c'est moche, c'est pas secure, j'en ai conscience, c'est pas la peine de m'enfoncer, j'ai déjà assez honte comme ça...

Je reçois bien de la base 64, je décode... Et l'image n'est toujours pas valide. Puis une recherche m'apprend qu'il faut virer l'en-tête base64 côté serveur avant de décoder pour que ça fonctionne...

Je teste et... ça marche.

SUPER INTUITIF MERCI

How to Favicon in 2021: Six files that fit most needs — Martian Chronicles, Evil Martians’ team blog

Entre les navigateurs «legacy» qui veulent au max du 32x32, les apple qui demandent du 180x180 (c'est quoi ce format perso de merde à la apple), les webapps android qui réclament du 192x192 et du 512x512, les windows Tile, les Safari pinned (sans compter les trucs expérimentaux) et le fait que l'ensemble doit être déclinable en dark-mode ou bright-mode, ça en fait des icônes...

Mais qu est-ce que c est que ce bordel  les gars   .jpg

Genre, on se retrouve à charger plus lourd en favicon qu'en contenu pertinent et utile... tout ça pour afficher une icône dans l'onglet du navigateur ! Une trentaine d'icône pour être sûr que l'image elle sera zoulie partout... (on se croirait revenu au temps de la rétrocompatibilité IE6-8). Heureusement que l'auteur nous annonce que les favicons sont chargées en background par le navigateur et n'affectent pas l'expérience utilisateur...

Ha  ben ça va alors   .jpg

On est en 2020 les mecs

Genre, vous pourriez utiliser globalement le svg pour avoir un rendu joli quelle que soit la taille et c'est marre. Alors je sais, on a - globalement - des connexions de fifous qui s'accommodent de cette surcharge, mais:

  1. justement, pas tous: beaucoup n'ont pas des connexions de privilégiés; la campagne, les zones blanches, les pays en voie de développement etc... C'est pas cool de leur imposer des surcharges.
  2. ça me rappelle les développeurs qui tablent sur le perfectionnement technologique des machines pour pas s'emmerder à optimiser leurs bouzins en se disant que ça tourne sur leur bécane à 4000 boules.
  3. c'est du loose-loose: les devs s'emmerdent avec des brouettées d'icônes aux formats les plus strange qui soient et les utilisateurs se font bouffer le forfait 2€ free juste pour charger l'icône du site... Le jeu n'en vaut pas la chandelle: il y a sans doute de meilleurs emplois du temps de dev et de la bande passante.

Heureusement

...l'auteur propose de limiter à 5 le nombre d'icônes (avec un fichier manifest)... c'est déjà ça.

C est bon  j ai fini mon coup de gueule  vous pouvez y aller  (1).jpg

Via https://sebsauvage.net/links/?7JTrSQ

Documentation | SVGBox.net

Un service qui permet d'utiliser des icônes svg dans la couleur qu'on souhaite avec une API (du genre: hero-solid.svg?fill=f50a0a&ic=heart)

ça m'a paru pas mal du tout (j'ai même envisagé de m'en faire un à moi pour partager ensuite en version libre et auto hébergeable) et puis j'ai téléchargé une icône au hasard... 78ko.

78ko pour UNE icône SVG, les gars, c'est carrément trop... Pour info, une icône sur noun project ça pèse autour de 2ko... Une webfont personnalisée via fontello pèse 10 ko pour une vingtaine d'icônes... le pack «regular» complet de fontawesome pèse 136ko pour 152 icônes...

C'est avec des «services» de ce genre qu'on se retrouve avec des pages qui pèsent plusieurs méga pour le moindre contenu.

tsstss...

Covid: on nous cache tout ? On nous dit (plus) rien...

Je suis le seul à ne plus trouver les chiffres des nouvelles contaminations de Covid 19 par jour ?

Jusqu'à naguère, 20 minutes faisait un post quotidien avec un décompte précis... tous les fucking jours depuis des mois.

Or, depuis le pseudo confinement light, plus rien. Et quand je cherche, je tombe sur des chiffres cumulés, les nombres de morts, le nombre de lits occupés en réa etc, mais jamais le nombre de contaminations / jour...

Je serais complotiste, j'y verrais un moyen pour le gouvernement d'éviter qu'on leur prouve que confiner tout le monde sauf les écoles et les transports en commun ne sert à rien...

Je préfère penser que c'est moi qui suis un manche et que je n'ai pas encore (re)trouvé où chercher...

EDIT: Si, l'internaute semble avoir des infos https://www.linternaute.com/actualite/guide-vie-quotidienne/2489651-chiffres-covid-bilan-du-coronavirus-en-france-mardi-3-novembre-2020/

Edit2:

Edit3:

  • https://covidtracker.fr : Au moment où j'écris ces mots, les données ne sont pas à jour précisément pour le nombre de contaminations quotidiennes: 31/10 pour les contaminations alors que pour les autres chiffres, la dernière mise à jour date du 3/11...

(...)

Souhaiter la mort de Donald Trump sur Twitter peut entraîner la suspension de votre compte

Oui, lui souhaiter la mort, c'est pas bien...

En même temps, s'il crève, je m'en fous... Si j'ai des larmes à verser sur les morts, je le ferai sur celles des gens qui meurent noyés en méditerranée pour avoir une vie meilleure, hein, pas sur un gros con qui s'emploie de toutes ses forces à rendre le monde encore plus merdique qu'il n'est.

if he dies

Pourquoi, selon l'Académie de médecine, il n'est plus nécessaire de laver ses masques en tissu à 60 degrés ? - Libération

+1 Sammy

Imaginez les familles, avec plusieurs masques par jour, à qui on dit qu’il faut les laver à 60 degrés, désinfecter la machine, les sécher rapidement voire les repasser. Ce n’est pas tenable

Ben oui, les gars: 4 mois pour compter sur vos doigts, ça fait un peu long quand même, vous ne validerez pas votre socle commun de compétences

Chez nous, ce sont 12 masques par jour.

Pour les laver, je les mets dans de l'eau avec un peu d'eau de javel, je rince, puis les laisse tremper dans de l'eau chaude additionnée de lessive...

Le problème ça va être de sécher, surtout dans la période automne hiver en Normandie...

Allez, pour le plaisir : https://www.youtube.com/watch?v=P-qOurzN_Gs

Via https://www.sammyfisherjr.net/Shaarli/?Z83eqw

Visio CON FAIT RANCE...

Déjà, not'bon chef ne donne pas signe de vie pendant 3 semaines et nous laisse sans infos pour la rentrée.

Ensuite, not' bon adjoint nous parle de faire une réunion plénière en plein COVID19 et donc de regrouper 50 personnes au même endroit.

Quand on lui écrit pour s'en étonner, il met trois jours pour répondre qu'on le fera par visioconférence, finalement. (bravo champion...)

Mais, là, on touche le fond: les mecs ont trouvé ce qu'on fait de plus merdique en matière d'appli, je crois: ViaMobile (ma classe virtuelle en langage EN).

  1. il faut passer par le portail de l'éducation nationale, donc par l'authentification: je comprends, mais adaptez la navigation aux mobiles, 'tain, on est en 2020 !
  2. Chaque fois que tu accèdes au lien de la classe virtuelle, on passe par le portail, même si on n'a pas fermé le navigateur... joie.
  3. installer l'appli sur linux: plain in the ass: faut tout installer à la main ! Again, on est en 2020 les mecs !
  4. Même après t'être tapé l'install de leur merde, il refuse de fonctionner si t'as pas java... 1.7 ! AGAIN ON EST EN 2020 ! Merci de ne pas m'obliger à installer une version obsolète et vérolée de Java !

Là, je lâche l'affaire sur linux, hors de question de me faire chier plus loin... Je passe sur portable.

  1. Recommence le merdier dans le navigateur mobile avec un site pas fait pour... aïe mes yeux.
  2. télécharge leur merde d'appli à la con.
  3. lance leur procédure de validation de la config: m'annonce que je suis faible en upload alors que j'ai la fibre. Un peu prétentieuse, l'appli, sur le coup.
  4. Teste tout le mobile avant de valider: si tu refuses l'accès à la caméra (je refuse que ma tronche se ballade sur des serveurs de l'éducation nationale et des sous-traitants) ben la validation n'a pas l'air de bien se passer... Il va falloir que j'aille sur ma partoche windows - dont je ne me sers que pour jouer - pour pouvoir accéder à leur réunion à la mords-moi le zboub.
  5. Redémarre ton ordi portable en win (beurk), retape-toi la procédure login etc
  6. installe leur merde (mais là je m'en fous, c'est win )
  7. configure et fais le test
  8. essaie de te connecter... login/passe refusés.

Et ce sont ces mecs qui viennent t'emmerder avec les logiciels à utiliser dans le cadre de ton boulot !

 j4hqy5a8r.jpg

Disney+ sur Twitter : "By sharing your message with us using #MayThe4th, you agree to our use of the message and your account name in all media and our terms of use here: https://t.co/G0AyToufQ5" / Twitter

Mais, ils ont le droit de faire ça ?! Sinon:

Solution numéro un  utiliser  maythefourth.jpg

Solution numéro deux  Poster de la merde anti disney sur  maythe4th.jpg

Solution numéro trois  flooder carrément  maythe4th en l ajoutant à tous les posts automatiquement et via des bots.jpg

Solution numéro quatre  refuser carrément d utiliser le hashtag en question.jpg

Via https://sebsauvage.net/links/

bookmarklets : virer les liens de Tibiaster djanybekensis de la page de river

Bon, j'ai vraiment pas l'habitude de faire ce genre de choses, mais ya des moments où ça suffit...

Comme j'en ai plein le cul de voir passer les merdes pseudo scientifiques de Tibiaster djanybekensis sur la river, je me suis fait un bookmarklet qui les vire pour moi... non, parce que ça pique trop les yeux.

Et martouf, t'embête pas à répondre, hein... je te lirai pas.

Bronco le poissard, S047 E18: le Nokia ensorcelé

Rhaaalala ! Voilà que tout d'un coup, mon nokia 7 plus refuse de produire le moindre son... Enfin, presque: les sonneries, ça va mais tout son produit par une appli (même le téléphone) semble perdu dans les limbes.

  • les volumes sont à fond,
  • les notifications fonctionnent (comme avec un appel entrant)
  • aucune appli ne produit le moindre son
  • quand je branche un casque ou que j'utilise un casque bluetooth, aucun souçaille

Je cherche, épluche les paramètres, cherche dans le ternet, essaie des trucs, passe 1h30 en chat avec Julie Pomme sur le site de Nokia qui finit par me proposer un reset d'usine.

Avant de me lancer dans une nouvelle procédure qui, je commence à en avoir l'habitude, va immanquablement merder, je me dis que je vais passer un appel sur le mammouth.

@pingusl me propose une explication qui m'était également venue à l'esprit: la prise jack bloquée en mode casque.

Je regarde avec mon microscope, je souffle, je grattouille, je m'échine... en vain: il n'y a rien de coincé dedans. Peut-être une des pattes de la prise a-t-elle décidé de rester coincée... mais là, impossible de démonter le tél, surtout que les prises jacks sont couvertes et leur contenu inaccessible.

Reste le retour... Aïe.

Puis en vaquant vaguement sur le ternet, je tombe sur quelqu'un qui a essayé une appli qui se contente de forcer le détournement le son du casque vers le tél: soundabout.

Comme elle est payante et que d'autres applis existaient, j'ai essayé earphone mode off.

Ben ça a marché.

Comme je n'ai pas de casque jack et que j'utilise le bluetooth, ça ne me dérange pas de ne plus utiliser le jack.

Je vous tiendrai au courant.

(...)

Loïc Mathaud sur Twitter : Sinon ils peuvent juste payer leurs impôts qui serviront, entre autre, à l'éducation

Google qui fait un coup de com avec l'aide de notre très cher roi président.

flouze

Faisons nos comptes: petite «analyse» sans prétention:


En gros, ils «offrent» 100.000 «formations numériques» par an aux français (aucune précision sur la durée ou les modalités de ces formations, comme le nombre de participants par session, le contenu, le type de formation etc.)
Bon, mettons que chaque formation coûte à Google entre 500 et 1000€/pers. (supposition basée sur une recherche rapide du prix des formations au numérique, faute de mieux compte tenu de l'opacité de l'information). Coût total de l'opération pour le géant amerloque: entre 50.000.000 et 100.000.000 € par an.

Donc -c'est évident, mais ça va mieux en le disant- Google ne nous fait pas un cadeau avec cette proposition, il retourne une situation déjà scandaleuse à son avantage.


le colonel

Mais c'est nouveau ces petites formations si sympas, là ?!

Ben non.


secte

 Et on n'a pas encore parlé du contenu de ces formations ?!

Ben non, hein, ce serait trop simple. Quand on cherche un peu, on s'aperçoit que d'habitude, les «formations» proposées par Google sont à distance: on se connecte à un site et on suit un tuto amélioré... Coût réel de l'opération pour le géant étatsuniens, dont l'activité principale -rappelons-le- est l'hébergement de ses propres serveurs avec des capacités de stockage et de traitement dantesques: peanuts. Héberger une chtite plate-forme d'e-learning accessibles à 100.000 personnes par an... ?!

Mouhouhaha.

deplus

Qui plus outre (et non des moindres)

Quel contenu les victimes usagers de cette arnaque ce service vont-ils recevoir ? Petit florilège des «formations» proposées sur https://learndigital.withgoogle.com/pourlespros/topic-library :

  • Les opportunités qu'offre Internet (pour piner tout le monde, c'est bien ça ?!)
  • Vos premiers pas vers le succès sur Internet (facile, créez une entreprise basée en Irlande et pratiquez le fiscfucking)
  • Développez votre présence en ligne (et gavez-vous avec les données que vous collectez)
  • Communiquez grâce aux e-mails (ça sent la formation d'avenir)
  • Familiarisez-vous avec la recherche (apprenez à être dépendant de NOS services, les autres c'est tous des cons #traduisonsLes)
  • Faites-vous connaître grâce à la recherche (apprenez à nous payer pour remonter dans nos résultats)
  • Faites en sorte que la recherche fonctionne pour votre entreprise (cf ci-dessus)
  • Faites-vous remarquer grâce aux annonces sur les moteurs de recherche (cf ci-dessus)
  • Améliorez vos campagnes sur les moteurs de recherche (ha ben c'est tout pareil, alors ?!)
  • Aidez les gens près de vous à vous trouver en ligne (devenez de bons petits collabos en transmettant l'idée que seul Google est bien)
  • Tirez profit des opportunités qu'offre le mobile (et apprenez à pomper sans vergogne les données personnelles)
  • Approfondissez la publicité display (devenez un agent de cette société de merde où le CONsommateur doit être stimulé par la pub où qu'il se trouve cf https://lentreprise.lexpress.fr/marketing-vente/promotion-communication/la-pub-dans-les-toilettes-c-est-bon-pour-le-trafic_1526276.html attention, c'est l'express, donc, nausées à la clé)
  • Développez-vous à l'international (tout en n'ayant officiellement qu'une petite entreprise de 7500€ de capital)
  • La puissance de la vidéo sur Internet (et de la pub forcée avant les vidéos de votre plate-forme, et de la censure) etc. etc.

C'est chouette le formatage la formation proposée par ces salopards ?! un magnifique projet de société...


dans l'cul lulu

Conclusion

C'est de la mârde. Non seulement le président autorise Google à ne pas payer ce qu'il nous doit, comme à son habitude, mais en plus ils se foutent ouvertement de notre gueule en réchauffant du vieux vomi à la crotte de nez.

Quand le culot éhonté se mêle au cynisme le plus complet ça donne ça. A sa façon, Google est à l'humanité ce que les usines sont à la beauté: Vous savez, ces usines tellement hideuses et immondes qu'elles en deviennent fascinantes...

Face aux profondeurs abyssales de leur manque de solidarité et d'humanité, on est pris de vertige parfois.

Tu peux te les coller dans le côlon, tes formations gratuites, mon connard, on te les laisse et on va continuer à se former sans toi. En attendant, paye ce que tu nous dois, enfoiré.


résumé des sources:

Simplicité volontaire - Etes vous MUL dans le reste de votre vie ? (Page 18) / Philosophie et culture de la randonnée légère / Le forum de la randonnée légère ou ultra-légère !

Le spectacle est étrange au bord du parapet : une forêt de bras brandissant des écrans. Pas un seul visiteur du matin ne regare la ville autrement qu'à travers son appareil. La vie est un Photomaton. La mémoire des hommes serait-elle devenue à ce point défaillante qu'il faille archiver chaque instant ? Ainsi des voyages modernes : on traverse le monde pour prendre une photo. Il n'y aura plus de récits de voyage, seulement des cartes postales. Ici, pas un oeil ne reçoit le spectacle en direct. Que feront les hommes de toutes ces images qui leur volent la possibilité d'une émotion organique ? Peut-on méditer en tripotant les touches de ces trucs ? Qu'a fait de mal le monde pour qu'on tire des écrans sur lui ? Seuls les enfants, les vieillards et les oiseaux regardent la vue de leurs pleins yeux. Ce sont les derniers êtres à qui il restera des souvenirs.

Sylvain Tesson

Superbe et tout-à-fait dans l'esprit de ce que je pense à chaque fois...

Via Orangina-rouge


Landes : un matador meurt de ses blessures à l'hôpital de Mont-de-Marsan

Oui, un torero est mort.
Alors, autant mon inoxydable tendresse pour l'humanité me pousse à penser que la mort d'une personne reste toujours un drame, autant je ne peux non plus m'empêcher de penser que lui, au moins, il avait choisi...

Il avait choisi d'entrer dans l'arène, il avait choisi d'affronter et d'essayer d'assassiner un animal pour rien encore et encore, il avait choisi cette vie et cette activité malgré les millions de personnes qui considèrent que c'est mal et qui le manifestaient...

Je ne suis généralement pas du genre à dire «il l'avait bien cherché, ça faisait partie du choix» mais quand même... là... c'est difficile, toute compassion mise à part, de ne pas le penser.

Combien de taureaux morts avait-il à son actif ?

A chaque session, il a eu le choix de ne pas y aller. Le taureau, non.

A chaque session il y a eu un mort: le taureau.

A chaque session, on a torturé et mutilé un être vivant qui, si on lui avait laissé le choix aurait sans aucun doute préféré aller brouter de l'herbe grasse en veillant d'un œil jaloux sur son cheptel de vaches.

Dernière mort de torero en France, 1921...

Il s'agit d'une première en France depuis le début du 21e siècle, le dernier décès connu d'un matador en France remonte à 1921 à Béziers

Le rapport de morts favorise largement l'humain (et la médiatisation aussi)

Donc, oui, un mec est mort tué par un animal, c'est dramatique, certes, mais c'est surtout TRÈS CON.
C'est pas un cycliste tué par un automobiliste, un enfant renversé par la bagnole d'un connard bourré, une victime d'un gros con de terroriste, une famille morte noyée en mer pour avoir cherché une vie un peu meilleure, un gamin au ventre gonflé qui meurt de faim dans les bras de sa mère qui n'a même plus la force de verser des larmes, c'est pas un gars qui se suicide parce qu'il n'a plus de boulot, une femme qui se fout sous le métro parce qu'elle craque sous toute sa charge de taf, un gamin qui se fout en l'air parce qu'on refuse de le considérer autrement que son sexe biologique ne l'ordonne ou encore un môme tabassé à mort par des forces de l'ordre simplement parce qu'il a une peau un peu foncée.

C'est un gros con qui a passé sa vie à faire le kake dans un costume ridicule en butant des animaux pour la joie d'un public assoiffé de sang et de cruauté.

Donc, désolé, mais ma compassion, je la réserve pour celleux qui en ont besoin et qui la méritent... les victimes, les vraies.

Ce type-là, s'il est victime, ce n'est que de son karma.

Via https://unixcorn.xyz/@mathias
Fil RSS des articles