Quelques 337 marque-pages glanés pendant ma navigation sur le Web.
https://evanhahn.com/prefer-strict-tables-in-sqlite/
Lors de la création d’une base de données SQLite, il est recommandé d’indiquer STRICT pour le bon respect du type des données insérées :
> CREATE TABLE people (name TEXT) STRICT;
https://inclusive-components.design/
A blog trying to be a pattern library. All about designing inclusive web interfaces, piece by piece.
https://thatamazingprogrammer.com/posts/stop-naming-your-variables-flag-the-art-of-boolean-prefixes/
1. IS: Identity and State • Use is when describing what something is right now. It usually pairs with an adjective.
isActive, isDeleted, isEmpty
2. HAS: Containment and Features • Use has when describing ownership or inclusion. It pairs with a noun.
hasAccess, hasChildren, hasValidationErrors
3. CAN: Capability • Use can to check permissions or potential actions.
canEdit, canDelete, canRetry
4. SHOULD: Intent • Use should for business rules or decisions the system needs to make. This separates “what we can do” from “what we want to do.”
shouldRetry, shouldCacheResponse
https://refactoringenglish.com/chapters/rules-for-software-tutorials/
https://alexwlchan.net/2022/07/screenshots/
“If you do digital creative work, you probably make things you’re proud of or that you’d like to remember. Screenshots are a great way to do that.”
https://frontendchecklist.io
“The front-end checklist application is perfect for modern websites and meticulous developers.”
https://stackoverflow.com/questions/6293893/how-to-force-files-to-open-in-browser-instead-of-download-pdf
To indicate to the browser that the file should be viewed in the browser:
Content-Type: application/pdf
Content-Disposition: inline; filename="filename.pdf"
To have the file downloaded rather than viewed:
Content-Type: application/pdf
Content-Disposition: attachment; filename="filename.pdf"
https://github.com/alsacreations/kiwipedia
Le compagnon de route des projets web Alsacréations. Une base de connaissances vivante, organisée selon le cycle de vie d’un projet web : de l’initialisation à la mise en production.
https://www.addedbytes.com/blog/if-php-were-british/
Si PHP avait été écrit par un anglais, le langage aurait pu être bien différent…
https://frank.taillandier.me/2016/11/15/sept-habitudes-productives-chez-github/
1. Professionnel, mais pas formel
2. Livrez tôt, livrez souvent (“ne laissez pas le mieux être l’ennemi du bien”)
3. Si vous remarquez quelque chose, dîtes quelque chose
4. Curiosité et amélioration personnelle
5. Toujours prêt à aider (mais savoir quand dire “non”)
6. Contribuez à l’économie de la valorisation
7. Honnêteté, intégrité et authenticité
https://jolicode.com/blog/l-histoire-d-unicode-et-son-adoption-sur-le-web
— Go Unicode : soyez inclusif et faites l’effort nécessaire pour supporter les internautes du monde entier.
— Forcez le charset de vos connexions MySQL.
— Arrêtez d’utiliser le charset utf8 sur vos tables, il est mal nommé, obsolète et dangereux → utilisez utf8mb4, c’est le bien.
– Normalisez les contenus important, pour trier, comparer, de façon homogène.
– Forcez l’encodage pour tous vos développeurs (avec un petit EditorConfig par exemple).
– N’utilisez pas utf8_decode et utf8_encode !
http://webdevchecklist.com/aspnet
Liste de bonnes pratiques et vérifications à faire avant de déployer.
http://emails.hteumeuleu.fr/2016/08/thinking-outside-the-table-tedc-2016/
Restranscription de la conférence donnée par Rémi sur l’intégration des e-mails. Problématique des différents webmails, exemples et question de sécurité.
http://www.joelonsoftware.com/articles/fog0000000043.html
The Joel Test
1. Do you use source control?
2. Can you make a build in one step?
3. Do you make daily builds?
4. Do you have a bug database?
5. Do you fix bugs before writing new code?
6. Do you have an up-to-date schedule?
7. Do you have a spec?
8. Do programmers have quiet working conditions?
9. Do you use the best tools money can buy?
10. Do you have testers?
11. Do new candidates write code during their interview?
12. Do you do hallway usability testing?
http://darklg.me/2016/03/deployer-un-site-avec-git-sur-un-hebergement-mutualise-ovh-ou-autre/
Les hébergements d’OVH permettent un accès via SSH. Utile pour automatiser les déploiements.
https://medium.com/@dave_lunny/sane-github-labels-c5d2e6004b63
TLDR; the default GitHub labels kinda suck; use a sane labelling scheme instead; and use git-labelmaker to simplify GitHub label editing.
‣ via
http://lien.shazen.fr/?1gXn2Q
https://www.filamentgroup.com/lab/font-events.html
Chargement “différé” des fonts sur une page web pour un rendu plus rapide.
On charge les fonts via CSS, comme habituellement.
On définit les éléments avec ces polices comme enfant de .fonts-loaded.
Via une API JavaScript, on détecte quand les fonts sont chargées et prêtes, et on ajoute la classe .fonts-loaded à l’élément body : les polices sont affichées.
→ Pas de page sans police ou un blanc entre le chargement des polices.
Dans le même genre :
http://www.zachleat.com/web/foft/
https://michaelteeuw.nl/tag/magicmirror
Miroir magique avec affichage d’informations.
http://fooyok.com/gadgets/how-to-build-an-homemade-high-tech-mirror-with-an-old-phone
Miroir d’entrée interactif avec deux iPhones
https://web.archive.org/web/20150117152027/https://www.thc.org/root/phun/unmaintain.html
Comment écrire du code non maintenable !