Slate
▻https://slate.host
Slate is a fully open-source file sharing network designed for research and collaboration.Powered by #Textile #Filecoin #IPFS
▻https://github.com/filecoin-project/slate
▻https://textile.io
ping @fil
Slate
▻https://slate.host
Slate is a fully open-source file sharing network designed for research and collaboration.Powered by #Textile #Filecoin #IPFS
▻https://github.com/filecoin-project/slate
▻https://textile.io
ping @fil
How to pick more beautiful colors for your data visualizations | Chartable
▻https://blog.datawrapper.de/beautifulcolors/index.html
Choosing good colors for your charts is hard. This article tries to make it easier.
I want you to feel more confident in your color choices. And if you have no sense for colors at all, here’s my attempt to help you find good ones anyway. We’ll talk about common color mistakes I see out there in the wild, and how to avoid them.
This is not the right article for you if you’re trying to find good gradients or shades. But if you need to find beautiful, distinctive colors for different categories (e.g. continents, industries, bird species) for your line charts, pie charts, stacked bar charts, etc., read on.
Chaînage optionnel (optional chaining) - #JavaScript | MDN
▻https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Op%C3%A9rateurs/Optional_chaining
L’opérateur de chaînage optionnel ?. permet de lire la valeur d’une propriété située profondément dans une chaîne d’objets connectés sans avoir à valider expressément que chaque référence dans la chaîne est valide. L’opérateur ?. fonctionne de manière similaire à l’opérateur de chaînage ., à ceci près qu’au lieu de causer une erreur si une référence est null ou undefined, l’expression se court-circuite avec undefined pour valeur de retour. Quand il est utilisé avec des appels de fonctions, il retourne undefined si la fonction donnée n’existe pas.
Découvert dans les notes de version de codium cf :
Use the new convert to optional chain refactoring
to quickly convert a sequence of expressions such as a && a.b && a.b.c()
to instead use optional chaining: a?.b?.c()
. Just select an expression to use it:
par contre ça vaut que pour les navs relativement récents (cette année seulement), donc quand c’est pour du dev JS côté serveur ou cli, genre avec node, ça va, mais si c’est pour du code exécuté par les navs, ça fera des erreurs chez encore pas mal de monde
@RastaPopoulos : l’écriture semble tellement pratique que tu peux outrepasser le problème des navigateurs en codant en ES6 avec (par exemple) Gulp.babel pour générer le code « JS old style » :
if (toto?.titi?.tata === 'patate') {
if ((toto === null || toto === void 0 ? void 0 : (_toto$titi = toto.titi) === null || _toto$titi === void 0 ? void 0 : _toto$titi.tata) === 'patate') {
Responsive Data Tables | CSS-Tricks
▻https://css-tricks.com/responsive-data-tables
Une astuce en CSS pour rendre les tableaux HTML de données responsives (spoiler : utilise des ::before)
ping @tofulm :)
Change the #default sorting order in #Thunderbird - Super User
▻https://superuser.com/questions/13518/change-the-default-sorting-order-in-thunderbird
Is there any way to globally change the default sorting order to “Threads, newest messages at the top” (or anything else, which, I assume might be possible as well then)?
So if you wanted to sort all mail by #Thread, Descending (newest at top), the preferences in the config editor will look like this:
mailnews.default_sort_order: default integer 2
mailnews.default_sort_type: default integer 22
Via l’interface de TB : configurer un dossier comme on le souhaite via « Choisir les colonnes à afficher » (bouton tout à droite des colonnes) puis re-cliquer sur le bouton « Choisir les colonnes à afficher » et choisir « Appliquer ces paramètres à... »
@jeanmarie j’avais aussi trouvé cette info, mais d’après mes tests il semble qu’elle ne s’applique que pour les colonnes affichées, et pas pour l’ordre d’affichage des messages et surtout pour l’affichage en thread ;)
bien vu...
Et pour les grouper par thread par défaut, passer mailnews.default_view_flags
à 1.
▻http://kb.mozillazine.org/Mail_and_news_settings
Bon, « d’après mes test™ », il ne faut pas avoir changer manuellement l’affichage pour que ça fonctoinne...
Setup VS Code for Efficient PHP development 🚀 | Theodo
▻https://blog.theodo.com/2019/07/vscode-php-development
Extensions utiles et leur configuration pour développer en PHP avec VS Code/VS Codium (inclu la configuration de Xdebug)
Je ne savais même pas que #htop était « à l’abandon », en tout cas le commentaire de la personne qui maintenait le projet seule et à bout de bras depuis des années fait plaisir à lire :)
Is this project maintained ? · Issue #992 · hishamhm/htop
▻https://github.com/hishamhm/htop/issues/992
Hi everyone!
First of all, I want to say I am really happy with this development! This is truly #FOSS working as intended.
Second, with that out of the way, I want to apologize for being unresponsive. After almost 15 years maintaining a piece of software by myself (with an amazing number of community contributions, of course! but carrying the #maintainer burden on my own (and this is the not only project I’ve been maintaining mostly single-handedly for over 10 years)), one which started as a hobby and a learning experience, I gradually drifted away from it — the project felt pretty much “done” for my own use, and expanding it towards other horizons (such as the next branch in this repo) would be another mini-project in itself, that I kept meaning to get to it “one day”.
At one point I realized that I had spent several months without looking at the “htop” folder in my mail client, and it felt like taking a sabbatical. At that point I thought, “well, that was refreshing”: in the meantime I was able to branch out to new projects and new ideas (which I really want to be able to carve out time to explore!). I quickly looked at the state of htop repo, saw the mounting PRs... thought myself, at least there are no critical bugfixes like the macOS craziness I’ve had to deal with in #682 (wow, 2018! I guess that was one of the last things I did here). That macOS bug which was very symbolic of the type of maintenance work I had to deal with in htop at that point in time: bugs for other platforms, new features for machine configurations I can’t test... you know, maintainer chores. Then I looked at the beta branch with unfinished work, sighed, and I thought “yeah, I’ll get back to this some time”. And then months flew by again.
During that period, the thought of handing over maintainership crossed my mind many times (as recently as last week, incredibly!), and I always thought “ok, but to whom? how do I go about this?”. And then today I wake up to the news of htop 3.0.0, which I got via Twitter! And I must say, my immediate reaction was of relief.
I guess here it’s a good point to make a note that might be useful for others: yes, burnout is a very real thing and for FOSS maintainers it can be hard to identify. I’ve experienced burnout at work before, and it’s easier to spot — because of the performance pressures — and to deal with — because ideally you have a supportive organization around you. For FOSS maintainers, the best-effort nature of the endeavor in most cases may make it hard for you to measure that effort, to balance your sense of duty to a community (that at times you built yourself!) to that of the effect it has on you (as in “why did I start doing this in the first place”). If you find yourself looking at your own FOSS projects and sighing, I guess that’s a sign!
Yes, it was reckless of me to have filtered all mail mentioning “htop” email to a folder (I realized that for LuaRocks I have different filtering rules where Github/mailing list/etc go to a folder but direct messages go to my inbox — that would have been a better idea!), and not looking at it for so long. I apologize to @natoscott and @fasterit who tried to contact me; I understand that forking the project must not have been an easy decision to make, and any response of mine might have made it a little easier.
I want to thank you all of you for taking on this initiative, starting from @afontenot for opening up this topic. I am extremely grateful for all the amazing feedback I’ve received for htop over the years. This has been by far my most successful project, it has brought me many many great things, and I think it’s indeed flattering to see it forked — I remember now saying once in a discussion about FOSS that “if something is unmaintained and important enough, it will be forked”. I guess this means htop is in a sense important enough to someone, and I’m honored for that. As I said above, that’s FOSS working as designed. I’m certain I could have handled things better from my side, but I guess all’s well that ends well!
I’m excited to see the project move forward, and I’m making myself available for any administrivia you folks would like me to do in the transition process (such as getting this repo transferred, so this one auto-redirects and the issue and PR history gets preserved, making the original website redirect to the new one (love the domain!), etc).
Thank you all once again, and here’s to htop’s future! Cheers!
#htop
Note perso, quelques extensions pour #codium que j’ai repéré lors de mes recherches.
Beautifiers (j’ai choisi la première de la liste)
▻https://marketplace.visualstudio.com/items?itemName=HookyQR.beautify
▻https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode
▻https://marketplace.visualstudio.com/items?itemName=michelemelluso.code-beautifier
▻https://marketplace.visualstudio.com/items?itemName=lonefy.vscode-JS-CSS-HTML-formatter
CSS class name completion for the HTML (pas encore décidé)
▻https://marketplace.visualstudio.com/items?itemName=ecmel.vscode-html-css
▻https://marketplace.visualstudio.com/items?itemName=Zignd.html-css-class-completion
Et la liste complète des extensions que j’ai installé à ce jour :
alefragnani.project-manager
anseki.vscode-color
bmewburn.vscode-intelephense-client
dbaeumer.vscode-eslint
eamodio.gitlens
emanuelebartolesi.github-2019
felixfbecker.php-debug
felixfbecker.php-intellisense
felixfbecker.php-pack
GitHub.github-vscode-theme
HookyQR.beautify
korekontrol.saltstack
MS-CEINTL.vscode-language-pack-fr
neilbrayfield.php-docblocker
shd101wyy.markdown-preview-enhanced
Tyriar.sort-lines
Sonic Youth : session live “From The Basement” (2007)
Grande classe...
▻https://www.youtube.com/watch?v=Q_OpUZSGlT4
#son
Digging Through Sonic Youth’s Bandcamp Archives
▻https://daily.bandcamp.com/lists/sonic-youth-live-albums-guide
►https://sonicyouth.bandcamp.com
#sonic_youth #archive_bandcamp
Un CD plus connu pour sa pochette que ses titres, c’est généralement mauvais signe. A moins que derrière le hublot se trouve la meilleure porte d’entrée vers ce groupe insaisissable.
▻https://gonzai.com/25-ans-apres-le-washing-machine-de-sonic-youth-merite-t-il-un-second-lavage
L’info est tombée sur Twitter comme un masque d’une poche de jeans déchiré. Sonic Youth célèbre les 25 ans de Washing Machine. Oh, rien de majeur : pas de réédition, même pas un live bootleg acquis et sorti par le label (comme les trois dernières entrées du catalogue de SY). Juste un long thread sur Twitter et le streaming d’un concert filmé par les Teutons de Rockpalast en 1996 – en fin de tournée. Mais tout de même : célébrer Washing Machine, l’album haï des fans ? Alors, ça c’est intéressant. Et cela mérite un programme textiles délicats, avec essorage lent, de ce LP inhabituel dans la discog du quatuor mythique. Parce que plus progressif, plus long, mais aussi plus rétro et plus doucereux aussi.
PHP-CS-Fixer Configurator
▻https://mlocati.github.io/php-cs-fixer-configurator
Un outil open-source qui fourni une interface WYSIWYG avec explications et exemples pour créer des configurations de php-cs-fixer (le « formateur » par défaut de PHP dans VSCodium). Propose des « presets » adaptés aux différentes version de PSR.
Le repo GIT et la doc d’install : ▻https://github.com/mlocati/php-cs-fixer-configurator
Le vol d’identité (utiliser votre nom pour souscrire à un crédit ou commander en ligne) est une attaque fréquente (quoique beaucoup moins en France qu’aux États-Unis) et s’est aggravée avec l’épidémie, qui fait qu’on accepte plus facilement des simples numérisations comme preuves d’identité.
Cette attaque est très douloureuse pour les victimes, qui sont systématiquement suspectées (« c’est vous qui avez pris ce crédit, en fait ») et ont le plus grand mal à faire reconnaitre leur bonne foi, d’autant plus que les organismes de crédit sont impitoyables. Ce témoignage décrit une telle attaque, l’attitude de la police (déplorable) et les mesures de sécurité possibles (watermarquer les documents qu’on envoie).
▻https://linuxfr.org/users/malizor/journaux/j-ai-teste-pour-vous-se-faire-usurper-son-identite
De ce point de vu, j’en veux réellement aux policiers du commissariat de ma ville. L’aide aux victimes est absolument lamentable, avec des agents qui font le maximum pour refuser les plaintes et qui, lorsqu’ils sont obligés de les prendre, font le strict minimum.
Ça me fait penser à une histoire vécue dans le cadre d’une asso dont je fais partie. Une personne venait voler le courrier de notre boite aux lettres pendant la période où on recevait des chèques d’adhésion. On s’en est rendu compte quand on a relancé des adhérents qui semblaient ne pas avoir renouvelé leur cotisation, leur réponse : « ben si, on vous a envoyé un chèque par la poste et il a bien été encaissé ». Après quelques tentatives de dépôt de plainte, on a abandonné devant le refus de prise en compte de celle-ci par les policiers et les gendarmes, avec le plus souvent une réponse du type : « ce n’est pas à vous de porter plainte, mais aux personnes qui ont émis les chèques ».
On a ensuite réussi à motiver un⋅e adhérent⋅e pour déposer une plainte concernant le vol de son chèque, ce qui nous a permis de récupérer une copie du chèque en question auprès de la banque qui l’avait encaissé. La personne qui l’avait volé avait simplement ajouté son nom + prénom derrière le nom du bénéficiaire original, et hop tranquillou la banque encaisse ça...
Au final, on ne sait toujours pas trop où en est l’affaire, mais comme nos adhérent⋅e⋅s sont sympas la plupart nous a renvoyé un autre chèque pour leur adhésion.
zurb/tribute : ES6 Native mentions
▻https://github.com/zurb/tribute
A cross-browser @mention
engine written in #ES6, no dependencies.
Les processeurs #Intel « haut de gamme » (en gros ceux qui équipent les serveurs donc, pour une fois, @mmemichu peut dormir sur ses deux oreilles) ont une faille tellement énorme qu’il m’est difficile de ne pas penser à une porte dérobée. Le processeur inclut un serveur Web (oui !!!), activé par défaut et, comme c’est le processeur, il ne dépend pas du système d’exploitation. Même si Windows ou Unix est éteint, ce serveur Web répond. Évidemment, il est protégé par un système d’authentification et, non moins évidemment, ce système est programmé avec les pieds, et est contournable. Ce service se nomme #AMT et fait partie d’un ensemble plus vaste nommé #ME (Management Engine).
Les articles des deux chercheurs qui ont (indépendamment) découvert la faille :
▻https://www.embedi.com/files/white-papers/Silent-Bob-is-Silent.pdf
▻http://www.tenable.com/blog/rediscovering-the-intel-amt-vulnerability
Le truc officiel d’Intel ▻https://downloadcenter.intel.com/download/26755
Le serveur en question écoute sur les ports 16992 et 16993. Vous pouvez donc chercher des machines vulnérables sur votre réseau, par exmeple avec nmap (’nmap -p 16992-16993 192.0.2.0/24’) ou Nessus <▻https://www.tenable.com/blog/intel-amt-vulnerability-detection-with-nessus-and-pvs-intel-sa-00075> ou ce script nmap <▻https://github.com/nmap/nmap/blob/7bd54ab0989a8412a000d0475c90da36367eb574/scripts/http-vuln-cve2017-5689.nse> Évidemment, #Shodan trouve des tas de processeurs Intel ainsi accessible de l’extérieur.
Question politique, Cory Doctorow note à juste titre que la faille vient du désir d’Intel de mettre un ordinateur complet dans chaque processeur, afin de contrôler l’usage qu’on en fait : ▻http://boingboing.net/2017/05/09/management-engine.html
From the mitigation document ▻https://downloadcenter.intel.com/download/26754 , the list of ports is as follows :
16992, 16993, 16994, 16995, 623, and 664.
Quelques liens complémentaires à ce sujet, car le mini OS qu’est intel ME ne touche pas que les serveurs, par contre ça ne semble pas easy de se débarrasser du bouzin...
▻https://github.com/corna/me_cleaner
▻https://wiki.gentoo.org/wiki/Sakaki%27s_EFI_Install_Guide/Disabling_the_Intel_Management_Engine
▻http://blog.ptsecurity.com/2017/08/disabling-intel-me.html
▻https://puri.sm/learn/intel-me
GNOME / fractal · GitLab
▻https://gitlab.gnome.org/GNOME/fractal
Fractal is a #Matrix messaging app for #GNOME written in Rust. Its interface is optimized for collaboration in large groups, such as free software projects.
The first version of this project was called guillotine, based on French revolution, in relation with the #Riot client name, but it’s a negative name so we decide to change for a math one.
Un client matrix qui semble plus réactif que riot-desktop.
OAuth2 — Nextcloud latest Administration Manual latest documentation
▻https://docs.nextcloud.com/server/19/admin_manual/configuration_server/oauth2.html
#Nextcloud allows connecting external services (for example Moodle) to your Nextcloud. This is done via #OAuth2. See RFC6749 for the OAuth2 specification.
Nextcloud OAuth2 implementation currently does not support scoped access. This means that every token has full access to the complete account including read and write permission to the stored files. It is essential to store the OAuth2 tokens in a safe way!
Without scopes and restrictable access it is not recommended to use a Nextcloud instance as a user authentication service.
SotM 2020 – a few thoughts on the experiment | Imagico.de
▻http://blog.imagico.de/sotm-2020-a-few-thoughts-on-the-experiment
The #pads for collecting questions and comments on talks worked great. This is definitely a concept that could play a central role in future #distributed #conferences.
None the less what also became clear to me during the conference is that the willingness of people to engage in communication was very clearly in the order written conversation > audio communication > video. I think this is an observation to consider for any audio or video conversation in the OSM context. Video meetings might be very convenient for heavily engaged extroverted community members with a pre-existing prominence but for many people this can be a source of discomfort. And cultural and language barriers can be strongly emphasized by use of real time #audio and especially #video communication.
A few further ideas on what possibilities a virtual conference format could offer beyond what has been tried this year:
In a distributed conference the hurdle to submit a talk proposal would be much lower because it does not require a commitment to make an expensive travel to the conference location. I can already imagine people fearing the program committee might be drowned in submissions. The solution to that is to not think of this in terms of a physical conference. You don’t actually need to make a pre-selection of talks based on abstracts submitted, you can let people simply submit their pre-recorded talks. That would require more effort on the side of a presenter than submitting a bloomy abstract which would filter out any non-serious submissions. And assessing a talk based on scrolling through the video for a few minutes is much fairer than doing so based on just an abstract. So having the program committee select talks rather than abstracts is likely the better and fairer option for a virtual conference. Alternatively you could skip the selection of talks altogether and simply make all submissions accessible to the conference visitors. After all a virtual conference is not subject to the physical limitation of available rooms. That you might not necessarily be able to offer a moderated live Q&A for all talks is clear – but there are options to solve that with some creativity.
The other idea is that a virtual distributed conference might be set up not only removing the constraint to a specific place but also spread out the conference in the time domain. Time zone differences are a serious issue with an international real time online conference – this could be observed at SotM 2020 quite well. So why not forego squeezing the conference into two days but instead spreading it across something like one or two weeks. A few days before the beginning of the actual real time part of the conference you make available the pre-recorded videos for everyone to watch at a time of their choosing. And they have the option to comment and ask questions asynchronously then. The speakers of the talks then have also some time to consider the questions and comments carefully before there is a moderated real time video session where the written feedback is discussed and further real time discussion is possible. The whole thing could be wrapped up by an integrated mechanism to allow speakers to provide some followup to the discussion in the days afterwards.
With Allan’s keynote we had already a demonstration during this conference giving a bit of a glimpse on how this might work. There was no Q&A immediately after the talk but there was a longer Q&A later in the evening in form of a self organized session. Conference visitors in addition to asking questions during the talk streaming could afterwards for several hours re-watch the talk using the re-live feature and ask further questions and make comments. It was a bit unfortunate that Allan did not have more time to more carefully read the questions and prepare more elaborate answers which could have been the basis for a more interesting live discussion or later followup comments. But overall i think it was already visible how a more slowly paced dialog between presenters and visitors of the conference could facilitate a more productive and meaningful discourse.
Explication du fonctionnement sur le site du SOTM 2020 :
How is my talk presented?
There will be an introduction session shortly before the conference for all speakers and session hosts. We will use the following workflow during your talk: 10 minutes before the talk the speaker and the session host test their equipment and connectivity with the video team. The talk takes place in a Jitsi session which will be streamed publicly. In the first 2-3 minutes the session hosts gives a short introduction about the speaker and the talk. Then the pre-recorded video is broadcast. During the broadcasting of the video the audience has the opportunity to ask questions on the Q&A pad of the talk. After the video the session host and the speaker go through the questions of the talk. We have allocated about 20 minutes for that.
How can I participate it the Question & Answer session of my talk?
You have to join the Jitsi session of your talk and talk with the session host about the questions from the audience. You can watch all incoming questions in the Q&A pad (hackpad) linked in the detail page of your talk. It is the task of the session host to make a kind of pre-selection of the questions, sorting them and leaving out those that are inappropriate.
▻https://2020.stateofthemap.org/faq
Les vidéos de l’événement ont été prises en charge par les gens du CCC (Chaos Computer Club) ▻https://c3voc.de
Quelques liens au sujet des confs vidéos :
▻https://wiki.openstreetmap.org/wiki/State_of_the_Map_2020/Tutorial_Pre-Recorded_Talk : Tutorial Pre-Recorded Talk
▻https://c3voc.de/wiki/start : Working group in the Chaos Computer Club on event recording and streaming
▻https://gitlab.com/billowconf/billowconf : BillowConf is an online platform for virtual conferences. It supports different rooms that people can join and interact with. Presenters give talks and can enagage with the audience in real time through text (IRC) and video.
illinoise : noise tendance punk qui envoie bien !
Album sous licence cc by-nc-nd, distribué gratos par le label ▻https://saltamarges.bandcamp.com
llinosie és un grup, un col.lectiu, per això no importen els noms ni cognoms dels que el formen, com tampoc importa que ningú hagi passat per cap escola de música, ni que formem part d’aquesta o aquella escena moderna passatgera. Sempre hem fet el que ens ha donat la gana amb total llibertat, de vegades millor i d’altres pitjor, però avançant cada dia , pas a pas. Carretera i rock and roll!
▻https://illinoise.bandcamp.com/album/166
#son
@seenthis c’est noël, un autre bug corrigé cf ▻https://github.com/seenthis/seenthis_squelettes/issues/242 :)
Maintenant, dans le corps de la page d’un site, comme celle de reporterre.net par exemple ▻https://seenthis.net/sites/960815, on affiche tous les messages liés à toutes les occurrences de l’url du site (et plus seulement les 100 dernières en date). Bref, les pages des sites affichent plus de messages qu’avant...
Merci @rastapopoulos pour le signalement.
Is #WebP really better than #JPEG ? - siipo.la
▻https://siipo.la/blog/is-webp-really-better-than-jpeg
Is WebP better than JPEG?
So, is WebP better than JPEG? It depends if you are using the reference libjpeg library or the improved MozJPEG encoder.
WebP seems to have about 10% better #compression compared to libjpeg in most cases, except with 1500px #images where the compression is about equal.
However, when compared to MozJPEG, WebP only performs better with small 500px images. With other image sizes the compression is equal or worse.
I think MozJPEG is the clear winner here with consistently about 10% better compression than libjpeg.
Since most of the time WebP is used alongside JPEG fallback, by using WebP you will essentially double your storage costs with little benefit.
J’aimerais savoir comment on fait pour utiliser MozJpeg dans mon CMS de prédilection, celui-ci utilisant classiquement GD et LibJpeg pour fabriquer les images.
Apparemment l’API est compatible et ya des paquets qui remplacent les liens symboliques (dans GD par ex) vers la lib de mozilla :
▻https://www.getpagespeed.com/server-setup/mozjpeg-as-drop-in-replacement-for-libjpeg-in-centos-redhat-amazon-lin
Mais faut trouver comment faire suivant les systèmes…
MozJPEG surpasse généralement WebP et la bibliothèque de référence libjpeg, offrant systématiquement une compression environ 10 % supérieure à celle de libjpeg.
Lorsque l’on compare WebP et libjpeg, WebP a tendance à avoir une compression environ 10 % supérieure dans la plupart des cas, à l’exception des images de 1 500 px où la compression est à peu près égale.
Cependant, par rapport à MozJPEG, la supériorité de WebP se remarque principalement avec les petites images de 500 px. Pour les autres tailles d’image, la compression est égale, voire pire, que celle de MozJPEG.
Compte tenu de ces facteurs, MozJPEG apparaît comme le grand gagnant, offrant systématiquement une compression supérieure à celle de libjpeg et WebP.
Il convient de noter que, étant donné que WebP est souvent utilisé avec la solution de secours JPEG, opter pour WebP peut conduire à doubler les coûts de stockage avec des avantages limités.
Pour une analyse plus détaillée et des comparaisons de compression, vous pouvez consulter ▻▻https://jpegcompressor.com.
@seenthis cadeau du jour, je crois avoir enfin réparé la détection des urls identiques dans les messages. En effet, suite à l’amélioration qui permet de détecter comme identiques une url en http et la même en https, j’avais introduit un bug qui faisait que la petite flèche noire n’apparaissait pas toujours dans les messages, c’est maintenant corrigé.
Mes élucubrations à ce sujet sont dans le ticket dédié si ça t’intéresse ►https://github.com/seenthis/seenthis_squelettes/issues/130 :)
@seenthis tu devrais être content, je viens de réparer la fonctionnalité de tags automatique avec l’API OpenCalais. Testé à l’instant sur le message ▻https://seenthis.net/messages/864341 qui a bien récupéré un tag.
Pour info, c’était tout simple, l’adresse du endpoint de l’API avait changé cf ▻https://github.com/seenthis/seenthis_opencalais/issues/1 :p
Et c’est pas foutu de trouver Montpellier ? Ok, je sors
@kent1 huhu, ça le trouve bien mais le poids de ce tag est bien plus bas que celui de booking :p
@kent1 nope, d’après ce que je vois on récupère tous les tags qui dépassent un certain poids (revelance) ▻https://github.com/seenthis/seenthis_opencalais/blob/master/php/opencalais.php#L128
C’EST PAS SORCIER : l’intégrale ! 559 vidéos en visionnage gratuit -
▻https://www.labophilo.fr/2020/06/30/c-est-pas-sorcier-l-int%C3%A9grale-559-vid%C3%A9os-en-visionnage-gratuit
- Playlist sur la faune (111 vidéos) : cliquer ici.
– Playlist sur l’alimentation et l’agronomie (57 vidéos) : cliquer ici.
– Playlist sur les transports (91 vidéos) : cliquer ici.
– Playlist sur l’écologie et le climat (73 vidéos) : cliquer ici.
– Playlist sur la technologie et l’industrie (72 vidéos) : cliquer ici.
– Playlist sur la géologie (32 vidéos) : cliquer ici.
– Playlist sur la médecine (59 vidéos) : cliquer ici.
– Playlist sur la botanique (25 vidéos) : cliquer ici.
– Playlist sur la géographie et la découverte (66 vidéos) : cliquer ici.
– Playlist sur le sport (29 vidéos) : cliquer ici.
– Playlist sur l’énergie (40 vidéos) : cliquer ici.
– Playlist sur le corps humain (43 vidéos) : cliquer ici.
– Playlist sur la physique et la chimie (38 vidéos) : cliquer ici.
– Playlist sur l’histoire et l’archéologie (64 vidéos) : cliquer ici.
– Playlist sur la défense (33 vidéos) : cliquer ici.
– Playlist sur l’économie et la société (47 vidéos) : cliquer ici.
– Playlist sur la communication (23 vidéos) : cliquer ici.
– Playlist sur l’espace et l’astronomie (27 vidéos) : cliquer ici.
– Playlist sur les arts et spectacles (26 vidéos) : cliquer ici.
Résolu | ▻https://soyezresolu.org
Un guide à destination des organisations de l’#ESS :
« Un projet d’éducation populaire qui vise à accompagner l’adoption d’outils #libres par les associations et les organisations de l’Économie Sociale et Solidaire. »
Présentation sur framablog :
« Pour accompagner vers le Libre les organisations qui agissent pour l’Économie Sociale et Solidaire, il fallait davantage qu’un guide. Il fallait un outil évolutif, un outil que ces organisations puissent modifier, tronquer, bidouiller, bref s’approprier les contenus pour mieux les adapter à leurs particularités. »
►https://framablog.org/2020/06/27/resolu-un-pas-de-plus-dans-contributopia
Climate Strike Software
Climate Strike Software is software that uses the Climate Strike License, a software license that developers can use to prohibit the use of their code by applications or companies that threaten to accelerate climate change through fossil fuel extraction.
Une #licence_logicielle interdisant l’utilisant par des sociétés contribuant au #changement_climatique via l’extraction d’énergies fossiles.
▻https://github.com/climate-strike/license
Via ▻https://twitter.com/tristanharris/status/1277136696568508418
Un peu en lien avec ▻https://macwright.org/2020/06/21/ethics-in-geo.html qui mentionne ►https://firstdonoharm.dev déjà cité ici ►https://seenthis.net/messages/843081
Ethos licensing is a way of using the power of copyright to do more than just protect your rights or give them away: it’s the idea that you could prevent human rights abusers from using your work via legal means.
It probably won’t work, at least how you would hope. We’re in the age of legal realism, in which power and money matters more than the letter of the law. And you probably shouldn’t call it ‘open source’ because the OSI, the organization that controls the term (somehow?) says that ethos licensing isn’t open source. But using an exotic license would work in the case of large companies which have explicit lists of allowed & banned licenses, like Google.