Des loaders CSS qui dépotent.
Un concept intéressant. Il utilise votre téléphone comme second facteur d'authentification pour vos sessions SSH avec clé privée.
Des tonnes d'icônes (environ 1 million !) gratuites.
Petite piqûre de rappel sur ce que les géants du net stockent sur vous.
C'est un peu rigolo de communiquer ça sur Twitter mais bon ça reste utile :)
Un retour d'expérience sur une migration de React vers Vue.js (et accessoirement de GSAP vers anime.js).
Un Google Maps alternatif. Assez bien fichu.
Un multi-select pour Vue.js.
Un CMS sans front. Uniquement une API. Et à vous de construire votre site en appelant l'API. Il y a des librairies toutes faites pour les langages les plus courants (Ruby, JS, C#, PHP, Python, Go - étrangement pas Java).
Par contre c'est payant. Si quelqu'un connaît un équivalent gratuit et open-source je suis preneur.
Un outil qui vous aide à rédiger vos articles en privilégiant les phrases courtes et les tournures simples.
Les retours ont l'air très bons à son sujet.
Une courte introduction aux variables CSS.
Comment des petites animations permettent d'améliorer l'expérience.
Let's Encrypt supporte maintenant les certificats wildcard de type *.mondomaine.fr. Très pratique pour n'avoir qu'un seul certificat à gérer pour une infinité de sous-domaines.
Sous le coude.
Importer vos logs Apache dans Matomo (Piwik).
En utilisant le client HTTP Guzzle en PHP, je me suis aperçu que parfois le retour d'une requête GET n'est pas encodé en UTF-8. Et ça semble dépendre de l'environnement. Dans mon cas ça ne marchait pas en local mais sur le serveur oui. Et si vous vous contentez simplement de ne pas en tenir compte et d'ajouter utf8_encode sur la payload de la réponse, ça donne des choses bizarre.
Du coup voici une vérification que vous pouvez faire :
$body = (string) $res->getBody();
if (!preg_match('!!u', $body)) {
$body = utf8_encode($body);
}
Une regex pour valider un hashtag. Implémentation en PHP.
<?php
/**
* PHP Regex to validate a Twitter hashtag
*
* Useful for validating a text input (an HTML form in your CMS or custom application) that must be a valid Twitter hashtag.
* Valid examples: #a, #_, #_1, #_a, #1a, #áéìôü, #123hàsh_täg446
* Invalid examples: #1, ##hashtag, #hash-tag, #hash.tag, #hash tag, #hashtag!, (any hashtag that is more than 140 characters long, hash symbol included)
*
* Regex explanation:
* First, the lookahead assertion (?=.{2,140}$) checks the minimum and max length, as explained here http://stackoverflow.com/a/4223213/1441613
* A hash symbol must be the first character. The allowed values for the hash symbol can be expressed with any of the following subpatterns: (#|\\uff0){1}, (#|\x{ff03}){1}, or (#|#){1}.
* A hashtag can contain any UTF-8 alphanumeric character, plus the underscore symbol. That's expressed with the character class [0-9_\p{L}]*, based on http://stackoverflow.com/a/5767106/1441613
* A hashtag can't be only numeric, it must have at least one alpahanumeric character or the underscore symbol. That condition is checked by ([0-9_\p{L}]*[_\p{L}][0-9_\p{L}]*), similar to http://stackoverflow.com/a/1051998/1441613
* Finally, the modifier 'u' is added to ensure that the strings are treated as UTF-8.
*
* More info:
* https://github.com/twitter/twitter-text-conformance
* https://github.com/nojimage/twitter-text-php
* https://github.com/ngnpope/twitter-text-php
*/
preg_match('/^(?=.{2,140}$)(#|\x{ff03}){1}([0-9_\p{L}]*[_\p{L}][0-9_\p{L}]*)$/u', '#hashtag');L'effet parallaxe en 6 lignes de JS avec des variables CSS.
Un générateur de gradient CSS. Très très bien fait !
Via https://www.creativejuiz.fr/blog/ressources-telechargements/les-ressources-du-web-37
Sous le coude parce qu'on entend tout et son contraire sur le sujet.
Pas mal de réponses aux questions que vous vous posez peut-être sur la RAM.
Créer un champ texte avec auto-completion avec Vue.js.
Une méthode pour stocker du texte formaté de manière fiable et indépendante de la manière dont vous l'affichez. Pas comme avec du HTML par exemple.
Particulièrement adapté si vous voulez réaliser un éditeur de texte riche.
Un outil en ligne pour facilement animer du SVG.
Un CMS sans base de données codé en PHP.
Assez standard en terme de fonctionnalités mais il a l'air assez propre.
Un bookmarklet CSS qui met en exergue tous les soucis d'accessibilité de votre site.
Une sorte de NAS de voyage qui fait :
Le tout pour 40€.
Une interface graphique pour gérer une base de données SQLite.
Sous le coude histoire d'éviter de participer à des attaques DDoS.
Une manette bluetooth qui a l'air pas mal pour les émulateurs Android ou sur Raspberry.
Monitorer Apache avec Munin.
Quelques snippets CSS.
Story of my life :D
Le CSS n'est peut-être pas aussi inoffensif que vous le pensiez.
Un très bon tuto pour s'initier aux à la console UNIX et aux lignes de commandes (qui vous seront indispensable à un moment ou à un autre si vous faites un peu de dev).
J'adore ce genre d'article ! Des petites astuces qui paraissent toute bêtes mais qui ont un réel impact sur le ressenti et le confort d'utilisation d'une app.