Je découvre avec plaisir qu’on vient de réinventer Kaskooye :
▻https://namelix.com
generate a short, brandable business name using artificial intelligence
Je découvre avec plaisir qu’on vient de réinventer Kaskooye :
▻https://namelix.com
generate a short, brandable business name using artificial intelligence
C’est rigolo… j’ai mis « picking up poop »
Ça te fait un logo propret avec ça… mais juste une police, pas d’illustration encore !
@marcimat si si mais c’est en plusieurs étapes, d’abord les propositions de noms, puis tu cliques et ensuite tu peux choisir un picto (qui là aussi t’es proposé suivant les mots clés), puis un layout, des couleurs, etc. Faut pas s’arrêter que au choix du nom.
Moi j’ai mis : bullshit job / slogan « doing nothing but well »
Amusant : avec le mot clef « drugs » et la description du business « selling opioid », voilà ce que j’ai obtenu :
▻https://app.brandmark.io/v3/#logo_data=%7B%22keywords%22%3A%22Drugs%22%2C%22id%22%3A%22logo-2f5cab
@seenthis cadeau de la semaine, on prend désormais en charge les embeds des émissions de franceculture.fr, exemple :
Cool, merci @b_b ! Comment faut-il procéder pour que l’émission Les pieds sur terre ait un compte sur seenthis ?
@odilon il faut créer un compte pour l’émission (avec une adresse mail dédiée à celui-ci), puis renseigner l’adresse du flux RSS de l’émission dans les paramètres de son compte.
Par contre, ça risque d’avoir un petit effet de bord avec l’embed des liens issus de franceculture (double player) cf l’image ci-dessous :
Sokyokuban ▻https://sokyokuban.com
Sokyokuban is a variation of Sokoban, an iconic Japanese puzzle game from 1982. Rather than using the normal square tiling, Sokyokuban takes place on a hyperbolic plane. 双曲番 (sōkyoku-ban) is a pun on hyperbolic (双曲, sōkyoku) and Sokoban (倉庫番, sōko-ban).
#game
@seenthis autre cadeau : je n’étais pas pleinement satisfait du rendu des embeds audio depuis archive.org (avec ce grand espace vide sous le player). Je les ai donc eu peu amélioré de façon à minimiser cet espace vide et aussi en affichant l’éventuelle image associée à l’audio.
ref ▻https://github.com/seenthis/seenthis_squelettes/issues/193#issuecomment-751675138
Aperçu de ce que ça donne :
PS : j’ai « vidé le cache » de archive.org (rm -rf tmp/cache/archive-org/*
) pour que les liens déjà postés en profitent aussi :)
Cool merci !
Ça me fait penser qu’il doit y avoir un « bug » très proche aussi avec l’embed Bandcamp, ça fait quasi toujours un gros vide blanc après la playlist. Exemple : ▻https://seenthis.net/messages/886492#message886555
Ya un « height » inline en dur + aussi autour de l’iframe un « padding-bottom » inline aussi qui est calculé suivant la proportion de la hauteur pourrie. Je sais pas comment c’est calculé, mais c’est naze, faudrait peut-être le surcharger avec un !important (pour être plus fort que le inline).
Ouep, pour bandcamp on pourrait changer de player et passer sur celui indiqué dans la meta og:video exemple :
▻https://bandcamp.com/EmbeddedPlayer/v=2/album=2186700087/size=large/tracklist=false/artwork=small
ou
▻https://bandcamp.com/EmbeddedPlayer/v=2/album=2186700087/size=large/tracklist=false/artwork=big
le même avec la tracklist (pour les albums)
▻https://bandcamp.com/EmbeddedPlayer/v=2/album=2186700087/size=large/tracklist=true/artwork=big
au lieu de l’actuel :
▻https://bandcamp.com/EmbeddedPlayer/v=2/album=2186700087/size=grande3/bgcol=FFFFFF/linkcol=4285BB/transparent=true
ah oui en plus ça fait plus clean plus moderne, avec des plus grosses zones cliquables, moins tout petit
Je propose donc ça : grand player pour les albums et un plus petit pour les tracks.
+1 c’est trop cool ! (je fais pas mal de lien Bandcamp :p )
Et hop, commité et poussé en prod cf ▻https://git.spip.net/spip-contrib-extensions/seenthis_autoembed/commit/820df6f08a001b266eefd1370625021ff28ae7b7
Exemple ici ▻https://seenthis.net/messages/888258
A German Life - Une vie allemande
▻https://www.rts.ch/play/tv/histoire-vivante/video/a-german-life-une-vie-allemande?urn=urn:rts:video:11737823
Le témoignage de Brunhilde Pomsel est exceptionnel. Secrétaire personnelle du ministre de la propagande nazie Joseph Goebbels, décédée à l’âge de 106 ans, elle était l’un des derniers témoins oculaires de l’appareil du pouvoir nazi. Elle n’a cessé de nous mettre en garde contre les dangers permanents du fascisme.
A écouter aussi, pour plus de contexte, les 5 épisodes d’Histoire Vivante sur le journal de Joseph Goebbels :
►https://www.rts.ch/play/radio/histoire-vivante/audio/le-journal-de-goebbels-15?id=11704005
podcast : ►https://www.rts.ch/la-1ere/programmes/histoire-vivante/podcast/?flux=rss
Interview de Philippe Alienne dans l’émission « On passe au rouge » sur #Radio_Campus_Lille. Il s’est intéressé de près à la décennie noire en Algérie. Il en tire des liens avec « la vague » qui secoue la France d’aujourd’hui.
Il est le rédacteur en chef de Liberté Hebdo qui a mis en une un rire à gorge déployée. Un blasphème contre la connerie ambiante.
Les médecines alternatives : pourquoi un tel succès ? Entretien avec Richard Monvoisin (version longue) (1heure)
▻https://skeptikon.fr/videos/watch/645ee816-6301-4f62-8f84-808e9543bd63
Un bon entretien sur l’attrait de la médecine alternative, calme et équilibré.
Un petit #shameless_autopromo : on vient de mettre en ligne, pour le Musée Fabre de #Montpellier, le mini-site pour l’exposition Le Canada et l’Impressionnisme, qui ouvre ce week-end :
►https://fabre.montpellier3m.fr/Le-Canada-et-l-impressionnisme
C’est essentiellement une collection de longforms (mais courts…) sous #SPIP. Pour des questions de droits, on ne pouvait pas faire une visite virtuelle complète, mais on a intégré tous les audioguides.
Du coup la petite nouveauté technique, c’est l’affichage des audioguides, en ajoutant un petit symbole avec un numéro (reprenant la signalétique du musée) :
Et un petit bout de code qui coupe et réinitialise les lecteurs audio quand on en déclenche un nouveau, de façon à ne pas avoir plusieurs audioguides qui se déclenchent en même temps.
Mon petit bout de code :
function initier_audio_seul() {
$("audio").on("play", function(){
$('audio').not(this).each(function(){
this.pause(); // Stop playing
this.currentTime = 0; // Reset time
});
});
}
$(document).ready(initier_audio_seul);
$(document).ajaxSuccess(initier_audio_seul);
Sinon, j’en profite pour enrichir ma plateforme (« Fabre dans mon Canapé »).
Outre plusieurs formats (pas encore exploités publiquement), j’ai désormais la possibilité d’aspirer directement une rubrique (« mini-site ») d’un coup de wget
, mais avec des adaptations qui me facilitent la fabrication d’apps pour tablettes (et smartphones, évidemment). Le musée dispose d’une flotte de tablettes Android à prêter, mais en ces temps de Covid, ce ne sera pas pour ce coup-ci. En tout cas, mon outil est prêt pour ça, et le résultat est très sympa.
Parmi les choses pour faciliter l’« aspiration » :
– ça vire automatiquement les timestamp,
– ça ne fabrique pas, dans ce mode, les versions WebP des images,
–ça repasse les URL en mode simplifié (« rubrique30.html »…), pour fonctionnement simplifié en local,
– ça ajoute les liens complets (<link href…>
) pour aspirer automatiquement toutes les images responsive,
– ça limite les liens pour ne charger que la partie du site qui m’intéresse (l’expo),
– ça vire le footer, qui est plus une logique de site Web que d’app,
– ça adapte un peu la maquette ;
– ça intègre la gestion des padding « safe » liés à l’interface spécifique des iPhone X en interface bord-à-bord (c’est très joli)…
– et tout ça sans impacter le fonctionnement du site accessible au public.
Et derrière, un coup dans Cordova et c’est cool.
Coucou,
Un joli projet.
Un petit souci de chevauchement sur les grosses résolutions (2560x1440) : ▻https://pic.infini.fr/i6WZzKGF/5cORJVtE.JPG
Dès fois Twitter raconte une histoire...
Résumé (4 articles) en charente :
– un rassemblement de chasseurs manifestants pour la chasse à courre
– les chasseurs mécontents car interdits de tirs sur la tourterelle
– un enfant de 8 ans renversés par un 4x4 à une partie de chasse
– l’appli 2.0 des chasseurs de nouvelle aquitaine (applichasse).
Fort heureusement l’appli a une fonction « Responsabiliser », pour porter assistance aux membres de la communauté… bon genre, si ton chien s’égare… La présentation ne dit pas si tu utilises la même appli pour signaler les accidents de chasse cependant !
antiAtlas Journal
Dossier Cartographies alternatives coordonné par Jean Cristofol et Anna Guillo
▻https://www.antiatlas-journal.net/04-cartographies-alternatives
Méfiez-vous des cartes, pars des migrants :
▻https://www.antiatlas-journal.net/04-mefiez-vous-des-cartes-pas-des-migrants
#carte #flux #migrants #migrations #Syrie #critique #cartographie #critique #alternative #deconstruction #reconstruction
Samedi à la guinguette c’était la foire… franchement c’était n’importe quoi et c’est pas de la moraline… lesgens en ont vraiment plus rien à foutre, et plus sont jeunes, plus z’en ont rien à foutre. En théorie pas de piste de danse, plein de tables posées dessus à la place et on doit écouter de sa table. Ou comme c’est très très grand, à la limite venir debout autour, mais en restant éloignés des tables des autres + avec un masque dans ce cas. Mais dès le deuxième ou troisième morceau, plein de gens debout agglutinés devant et entre les tables des autres. Et alors à minuit là tout le monde debout partout collés sans aucun masque du tout. Même pas semblant genre je fais un peu mais je le baisse, non que dalle. Si yavait ne serait-ce qu’une personne contaminatrice…
Ça faisait du bien de revoir enfin le Bal Chaloupé mais bon… fear
À 22h
▻https://pic.infini.fr/zhncfTOe/tsvpmLyH.JPG
À 23h
▻https://pic.infini.fr/Ht7ZcDqw/5N8AOcum.JPG
Moi qui suis bien resté à ma table (le fils courait plus loin là où y a plus personne, et en plus avec masque)
▻https://pic.infini.fr/3e1UhBuF/X56WeVrV.JPG
À minuit donc
▻https://pic.infini.fr/7rlows3o/K0rrjyFj.JPG
#coronavirus #gestes_barrières_mon_cul #santé #relâchement #concert #guinguette
Ah ça, c’est sûr : pour les virus, c’est « open bar » en ce moment.
Ce matin au marché, nettement plus de masques que la semaine dernière ; au pif, un peu moins d’une personne sur deux.
Le plus choquant : des familles entièrement masquées sauf une personne (Monsieur, le plus souvent)…
Monsieur ne portait pas le masque ? De là à en déduire que ce serait un électeur potentiel de #Uncle_Donald ...
Parler #racisme de la #police avec un homme blanc 50aire à la télé, c’est comme parler à féminisme avec un homme blanc 50aire à la télé...
▻https://twitter.com/i/status/1264312650051096576
▻https://video.twimg.com/amplify_video/1263929492977958913/vid/640x360/P-QHRh_nMtPIv5Jb.mp4
Et la suite by Castaner himself et @davduf
@seenthis Je ne sais plus si on peut oembeder une vidéo Twitter ou pas ? (je n’ai pas trouver comment faire si oui)
Si on peut, mais c’est pas direct.
Tu dois passer par un site qui va t’extraire l’URL de la vidéo elle-même. Par exemple :
►http://twittervideodownloader.com
Et ça te permet de récupérer les URL des vidéos, se terminant par .mp4
(si nécessaire, tu vires les variables après mp4
). Tu colles directement cette URL dans ton message, comme tu le fais pour les images, et voilà.
@arno merci pour le lien :)
J’ai ajouté l’url, mais la vidéo ne semble pas prise en charge, ça vient peut-être de Twitter ?
De mon côté, je la vois la vidéo, dans ton message.
Ok, c’est sous Firefox/Windows que j’ai ça :
Sous Chrome, c’est bon...
Je n’utilise que Firefox/Windows, et je n’ai pas le même message d’erreur.
Alors, ça semble provenir du mode de protection strict de FF. En standard, ça marche mieux on dirait.
Des mots de la chanteuse Camélia Jordana, tenus samedi soir sur le plateau de l’émission "On n’est pas couché" sur France 2, créent la polémique jusqu’au ministère de l’Intérieur. La jeune femme a notamment prononcé cette phrase : Des hommes et des femmes se font massacrer [par la police] quotidiennement en France, pour nulle autre raison que leur couleur de peau." Des propos jugés "mensongers et honteux" par le ministre de l’Intérieur, Christophe Castaner, alors que le syndicat de police Alliance a annoncé dimanche saisir le procureur de la République. Retour, mot par mot, sur un échange controversé.
▻https://www.franceinter.fr/societe/violences-policieres-voici-ce-qu-a-dit-exactement-camelia-jordana
“Lettre au policier qui m’a tiré dessus : j’ai perdu mon œil, mon cerveau et aussi la personne que j’étais”
►https://www.telerama.fr/television/lettre-au-policier-qui-ma-tire-dessus-jai-perdu-mon-oeil,-mon-cerveau-et-au
#acab
Masonry Layout Demo 1
▻https://codepen.io/jensimmons/full/QWjqbJj
POC par Mozilla d’une implémentation « 0 javascript / 100% CSS » pour l’organisation de blocs HTML de type « Masonry »
Le rendu attendu
The CSS Working Group is currently pursuing a way to do this in 100% CSS. Mozilla is proposing one way to do this — and has implemented the idea, so that people can try it out and see what they think. This works in April/May 2020.
You can try it in Firefox Nightly. Type about:config in the URL bar. Then search for “masonry”. And set layout.css.grid-template-masonry-value.enabled to true.
This is an experimental implementation — being discussed as a possible CSS specification. It is NOT yet official, and likely will change.
Voir aussi une solution « pur CSS » OK avec les navigateurs actuels : ►https://tobiasahlin.com/blog/masonry-with-css
#masonry #0_javascript #css #firefox #poc
Suite à la discussion à propos du site LOW←TECH MAGAZINE et du format d’image qu’il utilise cf ►https://seenthis.net/messages/809252 je me suis amusé avec imagick pour ajouter un filtre image_tramer
pour #SPIP :
▻https://zone.spip.net/trac/spip-zone/changeset/120905
Ça permet donc de générer des images « tramées » en mode « ordered dithering » qu’on peut ensuite décorer à coup de css mix-blend-mode: hard-light;
sur une couleur d’arrière plan.
Exemples d’images générées par le filtre (en mode natif sans couleur d’arrière plan) :
PS : les trois premières images ont les mêmes dimensions que l’originale, je les ai affiché en mode pleine largeur uniquement pour mieux montrer les détails de l’effet obtenu par le filtre.
Uniquement sous imagick, mais on peut imaginer d’ajouter un fallback sous gd, faut juste trouver le bon trick pour obtenir un résultat similaire.
Lors de mes essaie j’ai joué avec la lib ▻https://github.com/ccpalettes/gd-indexed-color-converter mais ça n’utilise pas la même méthode « Floyd–Steinberg » VS « ordered dithering » et le résultat ne me convenait pas aussi bien côté rendu que poids de l’image générée, exemple :
PS : une piste par ici ▻https://github.com/kosinix/grafika/blob/master/src/Grafika/Gd/Filter/Dither.php#L135
J’ajoute les liens qui m’ont été utiles en vrac pour référence si jamais quelqu’un veut s’y recoller un jour :
▻https://github.com/lowtechmag/solar-plugins/blob/master/dither/dither.py
▻https://bisqwit.iki.fi/story/howto/dither/jy
▻https://en.wikipedia.org/wiki/Ordered_dithering
▻https://web.archive.org/web/20070927122512/http://www.efg2.com/Lab/Library/ImageProcessing/DHALF.TXT
▻https://imagej.net/Dithering
Et mon squelette de debug et ses fonctions qui contiennent mes essais non achevés pour le faire avec GD cf image_tramer_floydsteinberg()
& image_tramer_gd()
:
▻https://gist.github.com/brunob/055fac68c1283b6d89ee7a1e3f2a9fd6
tiens d’ailleurs ça se passe comment quand on utilise un filtre qui n’est pas multi-librairie, que pour une, mais qu’on est sur une autre ? ça fait rien, ou ça fait une erreur ?
Je ne comprends pas ta question @rastapopoulos ^^
un filtre qui n’est pas multi-librairie, que pour une, mais qu’on est sur une autre
Gné ?
bah librairie d’image, un filtre qui au final ne marche qu’avec telle librairie précise. La plupart des filtres fournis marchent avec toutes les librairies, donc on se dit qu’on peut tous les utiliser, mais ça fait quoi si on est sur une autre du coup ?
’k, ben ça ne fait rien à part renvoyer l’image d’origine cf le test if (method_exists('Imagick', 'orderedPosterizeImage')) {
, pas de génération d’erreur donc, si c’était ta crainte.
Pour référence, un article au sujet du tramage/dithering :
WebSVN – Zone – Révision 118024 – /outils/checkout.php
▻https://websvn.spip.net/filedetails.php?repname=Zone&path=%2F_outils_%2Fcheckout.php
Script d’installation ou mise à jour d’un SPIP en ligne de commande qui permet de faire des checkout/up indifféremment en git/svn/ftp, + une méthode « spip » .
La commande :checkout.php spip
permet de récupérer un SPIP et ses externals en git
Pour les dev, on peut spécifier qu’on veut cloner en git (pour pouvoir pusher dessus ensuite) :checkout.php spip git@git.spip.net
On peut checkout une branche de SPIP autre que master :checkout.php spip -bspip3.2
Et pour faire la mise à jour (stash/pull —rebase/stash) sur tous les repos, il suffit de relancer la commande
Le repo original : ▻https://git.nursit.net/snippets/15
ajout du fichier nécessaire à l’utilisation sous #Windows :
– necessite le fichier checkout.bat dans le même dossier que checkout.php
– déclarer ce dossier dans le PATH de la machine
– à partir de là on peut utiliser la commande : checkout ...
dans n’importe quel dossier exemple : checkout spip -bmaster mon_dossier
▻https://websvn.spip.net/revision.php?repname=Zone&path=%2F&rev=118296&peg=118296
Je viens de tester et, après ajout dans le PATH, j’ai un message d’erreur sur la commande checkout spip -bmaster test :
’php’ n’est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.
Je rate quoi ?
il te faut une installation de PHP opérationnelle (WAMP, Laragon...) et mettre le chemin de php.exe dans le PATH de ta machine
Oui, c’est ce que j’ai fait, enfin je crois.
Que je fasse checkout spip -bmaster ../testgit/
ou checkout.bat spip -bmaster ../testgit/
, j’ai une erreur :
Pourtant, j’ai bien mes 2 dossiers (checkout + PHP) dans le PATH de windows :
#Mazé, petite commune paisible…jusqu’à ce que le maire annonce la rénovation de la vieille chapelle… dans le but d’accueillir des réfugiés ! Les réactions ne tardent pas. Bien décidés à s’opposer à cette décision, certains habitants fondent le #G.R.I.N.C (#Groupe_de_Résistance_à_l’Invasion_de_Nos_Campagnes) tandis que d’autres organisent l’#accueil…Toute ressemblance, ou similitude avec des personnages et des faits existants ou ayant existé, ne serait que pure coïncidence !
Dans le livre, il y a des #cartes intéressantes, qui représentent les #itinéraires_migratoires :
#BD #asile #migrations #réfugiés #France #préjugés #rural #campagne #accueil #livre #parcours_migratoires
[Appli] Deck_mobiliPro | Quentin Nahelou
deck_mobiliPro est une application d’exploration cartographique en ligne de flux, développée avec Deck.gl par Quentin Nahélou (@QuentinNahelou), pour explorer en les mobilités professionnelles intra / inter communales (fichier MOBPRO) de la région Bretagne.
L’application prend la forme d’une belle interface composée de trois parties : une partie centrale qui correspond à la carte principale, deux parties latérales qui correspondent, pour celle de gauche, à la sélection interactive de la partie de la matrice à visualiser (flux entrants, sortants...) et pour celle droite, à l’affichage de diagrammes décrivant les effectifs d’actifs (entrants, sortants...) selon le mode de transport et le profil de l’employeur.
Deux modalités d’exploration sont proposées :
– une visualisation des flux entrants, ou sortants ;
– une « analyse expérimentale » combinant la symbolisation de flux entrants et sortants.
Accéder à l’application ; ▻https://nahelou.github.io/site/pages/deck_mobiliPro/index.html
ht Boris Mericksay (@BorisMericskay)
#application #visualisation #flowmap #matrice #lieux #origine #destination #3D #deckgl #geoweb #gflowiz
French Mortality Poster
▻https://kieranhealy.org/blog/archives/2018/12/27/french-mortality-poster
a poster of two centuries of data on mortality rates in France for males and females.
repris dans le FT avec les données pour le R-U :
▻https://www.ft.com/content/92007e1c-d42c-11e9-8367-807ebd53ab77
seenthis_32.png (Image PNG, 1708 × 919 pixels)
\o/ seenthis est passé en SPIP 3.2 !
Merci à tous celleux qui ont oeuvré pour ça... (et en particulier @b_b)