Des transitions de pages web, en pure css, pour des MPA.
— Liens directs
Vue lecture
Smooth Multi-Page Experiences with Just a Few Lines of CSS - HTMHell
Claude Dev : Le codage autonome passe à la vitesse supérieure dans VS Code
La dernière mise à jour de Claude Dev, une puissante extension de VS Code, apporte des améliorations significatives à ses capacités de codage autonome, visant à transformer la façon dont vous générez, éditez et gérez les applications au sein de votre environnement de développement. Cette mise à jour se concentre sur l’amélioration de l’efficacité du […]
L’article Claude Dev : Le codage autonome passe à la vitesse supérieure dans VS Code est apparu en premier sur BlogNT : le Blog des Nouvelles Technologies.
Reading QR codes without a computer!
(Permalink)
Markdown-Oxide v0 - Markdown-Oxide Wiki
Si vous cherchez un équivalent d'Obsidian qui soit encore plus léger, ce projet propose d'exploiter les capacités des language protocol server (utilisés à la base pour fournir des infos de compilation dans les éditeurs les supportant) pour fournir des capacités de base de connaissance. Il manque "juste" la capacité de créer des extensions. Je me dis toujours quand je vois ces outils que ça serait sympa de convertir mon Shaaarli en une telle base ...
— Permalink
Write With Harper
Un correcteur grammatical open-source (en 🇬🇧 anglais uniquement) qui dispose de plugins pour VS Code et Obsidian notamment.
— Permalink
Write With Harper
Un correcteur grammatical open-source (en 🇬🇧 anglais uniquement) qui dispose de plugins pour VS Code et Obsidian notamment.
— Permalink
joquijada/code-quality-maven-plugin: Conveniently combines an assortment of code quality reporting tools into a single plugin that can be configured with a handful of lines inside a POM
A priori, ce plugin permet de configurer dynamiquement tout un tas de plugins d'analyse de qualité de code (PMD, JDepend et autres)
— Permalink
Baldir - Lire du code sous l‘influence de ses émotions
La conférence a l'air très intéressante. En tout cas la transcription fait le bon travail de traduire en texte un spectacle. Et les sujets qui y sont évoqués me parlent particulièrement, parce que je suis justement en train de lire du code sans contexte.
— Permalink
Abusing LOAD_FAST in Python 3 VM | Julia Poo
Pwning Python 3 VM via an intended feature (Disclaimer: Not a vulnerability)
Sections:
- Indexing into Known Memory
- Creating a call gadget
- Changing the page permissions using ctypes
- Crafting our Shellcode
— Permalink
Unicode en version 16.0.0, le plein de hiéroglyphes égyptiens et de symboles informatiques
Le consortium Unicode a annoncé la sortie de la version 16.0.0 de sa norme d’encodage des caractères le 10 septembre 2024. En bref, cette version voit le nombre de caractères passer de 149 813 à 154 998, soit 5 185 caractères supplémentaires. Elle ajoute sept nouvelles écritures, de nouveaux fichiers de données et quatre normes techniques Unicode sont versionnées pour être synchrones avec la norme Unicode. Elle remplace toutes les autres versions, la précédente datant de 2022.
Quelques-uns de ces changements sont détaillés ci-après, et, évidemment, tout figure dans les notes de version (en).
- lien nᵒ 1 : Annonce de la sortie d’Unicode 16.0.0
- lien nᵒ 2 : Version 16 d'Unicode (blog de Stéphane Bortzmeyer)
- lien nᵒ 3 : Notes de version
- lien nᵒ 4 : Alphabets en danger
Sommaire
- Afrique
- Asie
- Albanie
- Émoji et héritage informatique
- Synchronisation
- Montée en version vers Unicode 16
- Fin
Afrique
Les hiéroglyphes égyptiens, le principal ajout en nombre de caractères
On se souvient peut-être des réactions des égyptologues, lors de l’introduction des hiéroglyphes égyptiens dans le standard Unicode en 2009. Il ne contenait que les sept-cent signes de base répertoriés par l’égyptologue britannique Alan H. Gardiner (1879 – 1963). Le gros reproche était le faible nombre de hiéroglyphes retenus : on en connaît plus de 6 000. Unicode 16 a rajouté 3 995 caractères aux 1 654 existants déjà dans le standard. Ce qui porte à 5 649 le nombre de hiéroglyphes égyptiens du catalogue Unicode
Les hiéroglyphes égyptiens occupent les blocs Unicode 13460 à 1355F.
L’alphabet Garay
L’alphabet Garay fait son entrée dans les blocs Unicode 10D40 à 10D8F.
Cet alphabet a été créé en 1961 par El Hadji Assane Faye, qui fut, entre autres, président du mouvement des enseignants en langues africaines. L’objectif étant de retranscrire « les caractéristiques sociolinguistiques africaines ». L’alphabet Garay comporte vingt-cinq consonnes et quatorze voyelles. Il est notamment utilisé pour le wolof, langue nationale du Sénégal, de la Mauritanie et de la Gambie. Il s’écrit de droite à gauche.
Asie
Les écritures de langues indiennes
Cinq écritures sont ajoutées à cette version d’Unicode. Les quatre premiers alphabets sont récents :
- Gurung Khema ou Khema est l’une des écritures utilisées pour retranscrire le Gurung (en), une langue parlée dans le Népal, il s’écrit de gauche à droite et occupe les blocs Unicode 16100 à 1613F,
- Kirat Rai (en), qui s’écrit de gauche à droite, est utilisé pour écrire le Bantawa, une langue parlée dans l’est de l’Himalaya et l’est du Népal, les blocs Unicode 16D40 à 16D7F lui sont réservés,
- Ol Onal a été inventé entre 1981 et 1992 (en) par Mahendra Nath Sardar pour transcrire la langue Bhumij, une langue parlée par quelques populations de l’ouest du Bengale et des états indiens Jharkhand, Odisha et Assam. Elle s’écrit de gauche à droite et on la retrouvera dans les blocs Unicode 1E5D0 à 1E5FF,
- Sunuwar (en), une écriture qui a été développée en 1942 par Krishna Bahadur Jentich (1926 - 1991) pour écrire la langue éponyme parlée dans le Sikkim, un État du nord de l’Inde, et au Népal, s’écrit de gauche à droite et figure dans les blocs Unicode 11BC0 à 11BFF,
- Tulu-Tigalari ou Tilagari est une écriture plus ancienne. L’alphabet a été conçu à partir de l’alphabet Grantha, une écriture du sud de l’Inde, depuis le XIe siècle. Utilisé au départ pour le sanscrit, le Tilagari (en) sera aussi l’écriture du Tulu, une langue du sud-ouest de l’Inde à partir du XVe siècle. Il s’écrit de gauche à droite et occupe les blocs Unicode 11380 à 113FF.
Japon
La base de données des caractères japonais « Moji Jōhō Kiban » (文字情報基盤) a été ajoutée comme source de référence (en) aux 36 000 idéogrammes unifiés CJC (chinois, japonais, coréen). Ce qui se reflète dans les tableaux de codes de pratiquement tous les blocs d’idéogrammes unifiés CJC par des glyphes représentatifs supplémentaires dans la colonne « J ».
Albanie
L’alphabet Todhri (en) a été inventé par Todhri Haxhifilipi (1811 - 1869) pour écrire en langue albanaise. Composée de cinquante-deux caractères, il s’écrit de gauche à droite et semble dériver de l’écriture cursive romaine.
Les blocs Unicode 105C0 à 105FF lui sont réservés.
Émoji et héritage informatique
Sept nouveaux émojis font leur entrée :
- une tête avec des valises sous les yeux (face with bags under eyes), 1FAE9,
- une empreinte digitale (fingerprint), 1FAC6,
- un arbre sans feuille (leafless tree), 1FABE,
- un radis (root végétable), 1FADC,
- une harpe (harp), 1FA89,
- une pelle (shovel), 1FA8F,
- une éclaboussure (splatter), 1FADF.
À cela s’ajoutent sept-cent symboles (en) d’environnements informatiques, blocs Unicode 1CC00 à 1CEBF (Symbols for Legacy Computing Supplement).
Synchronisation
Plusieurs spécifications Unicode importantes ont été mises à jour. Notamment les quatre standards UTS #10, UTS #39, UTS #46, et UTS #51. Ils sont maintenant versionnés de façon synchronisée avec le standard Unicode, leurs fichiers de données couvrant les mêmes répertoires. Ils ont tous été mis à jour en version 16.
Spécification | Champ d’application | Fichiers de données |
---|---|---|
UTS #10, Unicode Collation Algorithm (en) | Tri du texte Unicode | UCA data (en) |
UTS #39, Unicode Security Mechanisms (en) | Réduction de l’usurpation d’identité en Unicode | Security data (en) |
UTS #46, Unicode IDNA Compatibility Processing (en) | Traitement des URL non-ASCII URLs | IDNA data (en) et IDNA 2008 derived data (en) |
UTS #51, Unicode Emoji (en | Émoji et leur comportement | Emoji data (en) |
Ces modifications sont susceptibles de nécessiter des changements dans les implémentations. Les sections migrations et modifications des standards UTS #10 (en), UTS #39, (en), UTS #46 (en) et UTS #51 (en) indiquent comment y procéder.
Montée en version vers Unicode 16
Quels impacts pour cette montée en version, outre les modifications apportées par l’ajout de nouveaux caractères et de nouveaux systèmes d’écriture ? Ils semblent plutôt mineurs, le changement le plus notable concerne sans doute celui de l’accès aux spécifications Unicode :
- les spécifications de base ont été complètement remaniées pour Unicode 16.0 et, converties en HTML, elles sont déployées dans un sous-site autonome,
- plusieurs des caractères ajoutés peuvent avoir quelques implications sur certaines optimisations de la normalisation; cela ne modifie pas l’algorithme de normalisation, mais il peut y avoir des conséquences sur la dérivation et l’utilisation des propriétés Quick_Check pour l’optimisation de la détection des formes de normalisation, voir UAX #15 (en),
- des modifications ont été apportées sur les sauts de lignes apportées au guillemet simple gauche, U+2018
‘
et aux guillemets directionnels similaires dans les contextes spécifiques d’Asie de l’Est afin de corriger les sauts de ligne en chinois simplifié et mieux coller aux spécifications au comportement de l’ICU (International Components for Unicode, bibliothèque logicielle, à ne pas confondre avec la fédération internationale des cheerleaders), voir UAX #14 (en), - quelques changements ont été apportés à la spécification afin de mieux s’aligner sur les pratiques courantes et simplifier les éléments transitoires qui ne sont plus nécessaires.
Fin
On laissera le mot de la fin à St00e9phane Bortzmeyer1 au sujet d’un site (de 2023) codé avec les pieds et une faible connaissance d’Unicode :
Si tu n’es pas assez fort pour lire les points de code Unicode, c’est que tu ne t’appliques pas assez de discipline.
J’en profite pour le remercier d’avoir fait passer l’information sur la sortie d’Unicode 16 sur Mastodon, sinon je l’aurais complètement ratée.
-
Stéphane Bortzmeyer consacre le dernier chapitre de son livre Cyberstructure (2018, C&F) à l’Unicode et raconte comment son prénom est maltraité. Ceci est ma petite contribution à sa collection personnelle. ↩
Commentaires : voir le flux Atom ouvrir dans le navigateur
Saving Memory In Java: Make The Smallest Footprint - DZone
Des techniques d'optimisation de la memoire en Java. Pour @Animal
— Liens directs