confusable-homoglyphs : une bibliothèque pour gérer les caractères qui se ressemblent

Posté par  (site web personnel, Mastodon) . Édité par Xavier Teyssier, Davy Defaud et Benoît Sibaud. Modéré par Pierre Jarillon.
39
14
mar.
2019
Java

Bonjour tout le monde,

J’ai l’honneur de vous présenter une nouvelle bibliothèque Java (en fait compatible avec n’importe quel langage qui utilise la machine virtuelle Java, normalement) : confusable-homoglyphs. « Nouvelle » dans sa version Java, car c’est en réalité un portage d’une bibliothèque Python. Notez qu’il en existe aussi une version PHP.

C’est un outil sous licence Apache 2.0 qui permet de gérer directement au sein d’une application les caractères Unicode qui se ressemblent, et donc qui sont source de confusion.

Journal quand Oracle fait les affaires de Azul.

Posté par  (site web personnel) . Licence CC By‑SA.
13
20
août
2018

Oracle est en perte de vitesse car ils n'ont pas pris le virage technologique NoSQL, ni le virage BigData, ni celui du Cloud.

Microsoft veut prendre des parts de marché et brade le prix de sa solution SQL Server associée à son cloud Azure.

Oracle ne peut suivre au niveau des tarifs car c'est sa principale source de revenus. Oracle est en train de payer sa politique de recherche du profit en délaissant le Customer Care et donc en délaissant (…)

Journal Portage de TapTempo en Clojure

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
11
10
mar.
2018

Salut à tous.

Voici une version en Clojure. Rien de remarquable, juste qu'on affiche le tempo tous les 6 battements.
Il n'y a pas la prise en charge d'arguments ou d'internationalisation.

(ns taptempo.core
  (:import jline.console.ConsoleReader)
  (:gen-class))

(defn now []
  (System/currentTimeMillis))

(defn read-char []
  (->(ConsoleReader.) (.readCharacter) char))

(defn calc-tempo [start end taps]
  (* (/ taps (- end start))
(…)

Journal Qu'est-ce qu'un langage sécurisé ?

Posté par  (site web personnel) .
Étiquettes :
0
11
nov.
2007
Je me pose une question méta physique ce soir.

Qu'est-ce qu'un langage sécurisé ?

En général, lorsque l'on voit ce terme, Java n'est pas loin. Mais il est plus souvent question de JVM que du langage lui-même.

La jvm controle le champ d'execution d'un programme pour empécher d'aller faire des choses non autorisé : accéder directement à certaine fonctions, injecter du code, executer du code non prévus en injectant des paramètres, accéder à des IOs interdite, accéder directement à la (…)