Monthly Shaarli

All links of one month in a single page.

November, 2020

Salesforce en discussion pour racheter Slack - Le Monde Informatique
thumbnail

Salesforce a dépensé plus de 22 Md$ ces deux dernières années en rachetant le spécialiste de la gestion d’API Mulesoft en 2018 pour 6,5 Md$, puis l’éditeur d’analyse et visualisation de données Tableau pour 15,3 Md$. Le rachat de Slack pourrait dépasser ces montants, selon les commentaires.

Drôle d'époque.

PHP 8.0 est sorti ! Quoi de neuf, Docteur ? :: ArthurHoaro

PHP 8.0 a été release et est disponible au téléchargement.
Un article de #blog pour faire le tour des nouveautés des nouveautés.

🇫🇷 PHP 8.0 est sorti ! Quoi de neuf, Docteur ?

🇺🇸 PHP 8.0 is out! What’s up, Doc?

When I took a break from work [blog] · remy sharp's b:log
thumbnail

That's awesome! 🤩

GitHub rétablit le dépôt youtube-dl, modifie son processus dans le traitement des demandes DCMA et met sur pied un fonds de défense des développeurs d'un million de dollars
thumbnail

Pour résumer un peu tout ça donc :

  1. les ayant-droits utilisent un article assez peu utilisé du DMCA pour faire retirer youtube-dl de Github (contournement de DRM, en gros)
  2. Github retire donc youtube-dl : c'est une entreprise soumise à la loi américaine, la demande semble legit.
  3. Shitstorm dans les internets.
  4. Github remet youtube-dl après avoir retiré l'exemple permettant de télécharger des vidéos protégées par le droit d'auteur.
  5. L'application des demandes de DMCA seront un peu plus cadrées à l'avenir.
  6. Cagnotte d'$1M pour gérer les litiges en faveur des développeurs.

Ça aura été un beau bordel, mais je pense qu'au final tout le monde est gagnant.

Note : à l'attention de l'auteur de l'article c'est DMCA pour Digital Millennium Copyright Act et pas DCMA.

Note: Mise à jour Shaarli · dukeart

Autre chose lié au header Last-Modified : il est généré à la date en cours avec comme commentaire que c'est pour "prévenir un système de cache client ou proxy".
Je dois rater un truc parce que c'est bien l'intérêt de ce header de servir de marqueur sur la date de mise à jour du contenu, non ?
Je suis tenté de mettre le ctime du fichier datastore.php mais pourquoi c'est pas déjà le cas ?

Très bonne remarque. Parfois, on est tellement habitué à voir un bout de code qu'on n'y prête plus aucune attention.

0.0.40 beta (2013) vs 0.12.1 (2020), ça n'a pas pris une ride !

nikitonsky is being grumpy · Grumpy Website

If you plan to use modern video player, you better become an expert in arrows and rectangles

Construire un blog statique et un workflow de publication avec Hugo, Github, Docker et NetlifyCMS :: ArthurHoaro
428754 – KDEConnect shows notification on desktop if VLC is paused on desktop

J'utilise KDE Connect depuis quelques temps. C'est un outil assez pratique qui permet de faire de la synchronisation entre le téléphone Android et KDE (notifications, réponses aux SMS, contrôle de média, envoi de fichier, etc.).

Par contre, j'ai hâte que ce comportement (voir le bug linké) soit corrigé, parce qu'en l'état l'application forward ses propres notifications, même si elles proviennent du PC. Je suis donc notifié sur PC des médias que j'ouvre sur Firefox... PC. Utile.

The most important feature of Sublime Text @ tonsky.me

Sublime fights this by being developed by just two people who don’t have much free time on their hands.

Il faut arrêter de prendre les gens pour des jambons. Sublime Text a bougé à son époque, quand il était activement développé, alors qu'aujourd'hui il est proche de l'abandon. Ce n'est ni un fight, ni une feature, c'est un état de fait.

Je n'utilise pas VSCode de manière suffisamment intensive pour avoir noté de grands changements, mais il est toujours possible de désactiver les mises à jour.

Ça s'applique à tout globalement. Pour les gens plus frileux au changement, une Debian ou une Ubuntu LTS, ça dure 5 ans minimum.

via

HTML Forms: Preventing Double Form Submissions – Bram.us
thumbnail

Bramus propose de bloquer la double soumission de formulaire à cause d'un double clic directement au niveau de la spécification HTML. J'ai déjà eu des soucis similaires patchés à coup de JS, je pense que ça serait une bonne chose.

Si vous voulez thumb up, c'est ici : https://github.com/whatwg/html/issues/5312

Convert Guzzle requests to curl commands with `namshi/cuzzle` · Bram.us
thumbnail

Pour débugger une requête Guzzle.

Scaleway launches cloud instances that cost $2.10 per month | TechCrunch

Belle performance. Je prends de temps en temps un EC2 chez AWS pour tester des trucs, et à la très grosse louche on est dans les $5/mois.

Shaarli sans cookie superflu · GuiGui's Show

Un truc m'a toujours gonflé avec le logiciel Shaarli : il dépose tout le temps un cookie, même si le visiteur ne s'identifie pas.

Ce cookie permet de créer une session pour le visiteur. Ce n'est pas indispensable mais il y toujours quelques fonctionnalités liées à la session comme le nombre de liens affichés par page.

De manière générale, lorsqu'il y a un dysfonctionnement ou un comportement qui peut être amélioré comme ici, le bon réflexe est de remonter le problème en créant un ticket.

builtbybel/privatezilla: 👀👮🐢🔥Performs a privacy & security check of Windows 10
thumbnail
A Markdown Editor for the 21st Century | Zettlr
thumbnail
[UPDATE] Attestation de déplacement dérogatoire

Mise à jour du fork de génération des attestations pour prendre en compte les nouvelles annonces (déplacement à 20km, lieu de culte, etc.) sur le PDF.

PS: CTRL+F5 si vous voyez toujours 1km d'affiché.

Simuler de la perte de paquet et de la latence sous Linux avec tc · /home/lord
thumbnail
Google fait supprimer de GitHub du code permettant de contourner son DRM Widevine, une faille dans le système est à l'origine du contournement - Antichesse (o ^ω^ o)

Je ne connais pas Widevine, mais c'est cocasse.

Un script Python pour envoyer la météo du jour sur un téléphone avec Pushbullet - Mes projets - ShevArezo`Blog
thumbnail

Pour le fun, je me suis amusé à écrire un petit script Python m'envoyant une notification sur mon téléphone la météo du jour. Voyons comment il fonctionne.

Ça ne sert globalement pas à grand chose vu le nombre d'appli météos, mais j'aime bien les défis techniques dans ce genre, surtout quand c'est bien expliqué.

Tailwind CSS - A Utility-First CSS Framework for Rapidly Building Custom Designs
thumbnail

CSS framework

10 Minute Mail - Free Anonymous Temporary email - 10 Minute Mail - Free Anonymous Temporary email

Yet another temp email service.

Terminal et puissance · Blog Libre

What gives people feelings of power

C'est pas pour rien que j'utilise Discord en CLI avec cordless !

Blague à part, c'est un billet de réflexion intéressant sur notre rapport à l'outil.
(et aussi cordless pour la partie textuelle c'est super, mangez-en)

INTERVIEW | Marc Levy: ''Pourquoi j'aime Canard PC, les livres mais pas les copieurs'' - YouTube
thumbnail

Interview de Marc Levy, apparemment un fidèle lecteur, par Canard PC. Ce monsieur semble avoir beaucoup de second degré et d'auto-dérision. C'est rafraichissant.

Operator Lookup - Search JavaScript operators · Josh W Comeau
thumbnail

Un moteur de recherche pour les opérateurs JS. Je me garde ça sous le coude parce que :

  • c'est hyper galère de rechercher des opérateurs sur les moteurs de recherche classiques qui ne sont fait que pour le full-text
  • je connais bien ceux de PHP et il y a pas mal de différences avec ceux de JS, donc je m'emmêle régulièrement les pinceaux

via

dog - the command-line DNS client

Une version un peu pimpée de dig. Bon c'est la première version et ça ne marche pas sur Ubuntu 20.04 (version de libc6 trop récente). Je retesterai dans quelques mois.

Snippet: Get Github latest release version
thumbnail

Un script pour récupérer la dernière release d'un repo Github.

#!/bin/bash

if [[ $# != 1 ]]; then
  echo "Usage: github_latest \"<repo author>/<repo name\""
  exit 1
fi

curl -s "https://api.github.com/repos/$1/releases/latest" | jq -r '.tag_name'
Note: Zettlr - CSS pour limiter la largeur de l'éditeur

C'est pour un écran QHD, si vous êtes en FullHD remplacez 50em par 35em.

File > Custom CSS... :

#editor {
  --side-margin: calc( 50vw - 50em ); 
}
#editor .CodeMirror {
  margin-left: var(--side-margin);
}
#editor .CodeMirror-scroll {
  padding-right: var(--side-margin);
}
Open Source Game Clones

List of open source clones and remakes of popular old-school games.

lavie/runlike: Given an existing docker container, prints the command line necessary to run a copy of it.
thumbnail

C'est excellent ! Maintenant je fais tout avec docker-compose, mais il me reste pas mal de containers où j'ai des run.sh pour répondre exactement à ce besoin.

via

[Blog] COVID-19 : Générateur d'attestation simplifié :: ArthurHoaro - Liens Ecyseo

Ce tweet date du 18 mars. Depuis le ministère de l'Intérieur a changé son fusil d'épaule et propose lui même l'outil que j'ai modifié ici.
Voir https://www.interieur.gouv.fr/Actualites/L-actu-du-Ministere/Attestations-de-deplacement

umulmrum/holiday: A PHP library that computes holidays. It's something :-)
thumbnail

Une bibliothèque PHP qui a pour vocation de retourner les jours fériés de chaque pays. Ambitieux.

Le code du dimanche: Fancytation - Warrior du Dimanche

Aujourd'hui, c'est cadeau, c'est pour moi: une api permettant de créer une image à partir d'un texte, genre pour pimper un peu une citation (d'où le nom fancytation... gag)

Excellent !

Vente et collecte de livres d'occasion - RecycLivre
thumbnail

Je découvre ce site, et je suis un peu partagé.

D'un côté ça permet d'éviter le gaspillage, de jeter des livres et pour les acheteurs d'éviter Amazon. De l'autre, c'est une entreprise - à but lucratif donc - qui s'appuie sur le don de particuliers.

J'essaye de vider ma bibliothèque, et j'en ai vendu un certain nombre sur une marketplace d'occasions, j'essayerai peut-être ça pour le reste.

EDIT: on me fait remarquer à juste titre que quitte à les donner, autant les donner à Emmaüs qui elle est une association.

bayandin/awesome-awesomeness: A curated list of awesome awesomeness
thumbnail
When I lost a few hundred leads
thumbnail

We all make mistakes. The important thing is to learn from them. Also, pointing fingers doesn't help anyone. It's a good experience article.

GitHub - github/dmca: [...] - Oros links

Ils publient les DMCA avant le take down effectif ? 😲

Je me note ça en tout cas : https://github.com/Oros42/github_backup

Les 30 podcasts français pour les développeurs – Alex so yes
thumbnail

J'en ai ajouté beaucoup plus que ce que je pourrai écouter dans podcast addict, mais au moins j'aurais du choix !

RSS Generator - FetchRSS
thumbnail

Un outil qui permet de générer un flux RSS à partir du HTML d'une page web. Il faut que tout soit sur la même page, mais c'est vraiment pas mal. Couplé à RSS Extender ça peut permettre d'avoir un flux complet depuis n'importe où.

Par exemple, si je n'avais pas mis de flux RSS sur mon blog, ça en génère un ici :

En revanche la version gratuite n'inclus que 5 flux mis à jour 1 fois par jour. C'est pas fou.

via

Bourbon - un jeu à prix libre pour mieux connaître l'Assemblée nationale
thumbnail

Bourbon est enfin publié... et public !

Commencé en avril dernier, pendant le (1er) confinement, ce projet a d'abord été pensé comme une série de billets de blog (jamais commencés), puis un livre (jamais écrit) et enfin... un jeu vidéo. Et quoi de mieux qu'un visual novel pour raconter une histoire et souligner l'importance des choix... dans une carrière politique ?

Introduction

🇫🇷 Bienvenue sur mon #Shaarli

Je partage des liens trouvés au fil du web, des mes flux RSS, des réseaux sociaux, etc.
Je garde aussi ici mes notes et articles à lire. Abonnez-vous au flux ou suivez-moi sur Twitter pour avoir les derniers shaares.

Shaarli est un logiciel libre, donc vous pouvez hébergez votre propre instance. N'hésitez pas à y jeter un œil.


🇺🇸 Welcome to my #Shaarli

Note: most content here is in French, but linked articles are often in English.

I share links I found on the web, my RSS feeds, social networks, etc.
I also keep notes and articles to read here. Subscribe to the RSS feed or follow me on Twitter to get the latest shaares.

Shaarli is a free software, so you can host your own instance. Feel free to check it out!

Release v0.12.1 · shaarli/Shaarli · GitHub
thumbnail

I just released #Shaarli v0.12.1 with a bunch of new features! 🎉


Shaarli v0.12.1

nginx (#1628) and Apache (#1630) configurations have been reviewed. It is recommended that you
update yours using the documentation.
Users using official Docker image will receive updated configuration automatically.

Added

  • Bulk creation of bookmarks
  • Server administration tool page (and install page requirements)
  • Support any tag separator, not just whitespaces
  • Share a private bookmark using a URL with a token
  • Add a setting to retrieve bookmark metadata asynchronously (enabled by default)
  • Highlight fulltext search results
  • Weekly and monthly view/RSS feed for daily page
  • MarkdownExtra formatter
  • Default formatter: add a setting to disable auto-linkification
  • Add mutex on datastore I/O operations to prevent data loss
  • PHP 8.0 support
  • REST API: allow override of creation and update dates
  • Add strict types for bookmarks management

Changed

  • Improve regex and performances to extract HTML metadata (title, description, etc.)
  • Support using Shaarli without URL rewriting (prefix URL with /index.php/)
  • Improve the "Manage tags" tools page
  • Use PSR-3 logger for login attempts
  • Move utils classes to Shaarli\Helper namespace and folder
  • Include php-simplexml in Docker image
  • Raise 404 error instead of 500 if permalink access is denied
  • Display error details even with dev.debug set to false
  • Reviewed nginx configuration
  • Reviewed Apache configuration
  • Replace vimeo link in demo bookmarks due to IP ban on the demo instance
  • Apply PSR-12 on code base, and add CI check using PHPCS

Fixed

  • Compatiliby issue on login with PHP 7.1
  • Japanese translations update
  • Redirect to referrer after bookmark deletion
  • Inject ROOT_PATH in plugin instead of regenerating it everywhere
  • Wallabag plugin: minor improvements
  • REST API postLink: change relative path to absolute path
  • Webpack: fix vintage theme images include
  • Docker-compose: fix SSL certificate + add parameter for Docker tag

Removed

  • config.json.php new lines in prefix/suffix to prevent issues with Windows PHP
GitHub - chriswalz/bit: Bit is a modern Git CLI
thumbnail

Bit is a modern Git CLI. Contribute to chriswalz/bit development by creating an account on GitHub.

L'autocomplétion en CLI pour les noms de branche, je vais l'adopter ce petit outil !

Using Both Composer 1 and Composer 2

Could be useful if you have legacy projects that require composer 1.x for some reason.

Attestations de déplacement / L'actu du Ministère / Actualités - Ministère de l'Intérieur - Animal · Bill2's Links

Astuce : Pour l'attestation numérique, dans le champ Heure de sortie, il faut mettre la date au format américain (logique hein), c'est à dire entre 00:00 et 12:00. Et quand vous aurez essayé de taper sur toutes les touches de votre clavier, vous vous rendrez compte que les deux derniers caractères sont ... AM ou PM.

Hum ...

Que ce soit sur PC (Edge/firefox) ou sur mon tel Android : je n'ai absolument aucun pb pour saisir la date au format FR, et l'heure en format 24h, en tapant, ou en utilisant les widgets de saisie ...

À mon avis, le pb doit se poser sur des installations en langue anglaise, non ?

Pour avoir déjà rencontré le problème en essayant de manipuler les données des champs de type time, je confirme à 100% que le format dépend de la locale (langue) du navigateur du client.

[Blog] COVID-19 : Générateur d'attestation simplifié :: ArthurHoaro

Un fork du générateur d'attestation du gouvernement, plus simple, et qui conserve les champs renseignés.

https://attestation.hoa.ro


Also available in 🇺🇸 COVID-19: Simplified movement certificate generator (France)