Journal OpenJDK JEP 180: HashMap, collisions & attaques par la complexité

Posté par  . Licence CC By‑SA.
84
4
mai
2014

Dans ce journal, je vais parler de la JEP 180 d'OpenJDK 8 qui propose une solution intéressante aux problèmes d'attaques sur la complexité que rencontrent les tables de hachage.

On a déjà parlé de ce sujet ici même à plusieurs reprises. Je vais cependant rapidement représenter le problème et l'évolution des discutions. Le lecteur averti sur le sujet ira directement au dernier paragraphe pour voir la proposition de la JEP 180.

Présentation des tables de hachage

Une table de (…)

OpenJDK JEP 180: HashMap, collisions & attaques par la complexité

Posté par  . Édité par claudex, palm123, Benoît Sibaud, Nils Ratusznik et ZeroHeure. Modéré par Benoît Sibaud. Licence CC By‑SA.
46
6
mai
2014
Java

Cette dépêche parle de la JEP 180 d'OpenJDK 8 qui propose une solution intéressante aux problèmes d'attaques sur la complexité que rencontrent les tables de hachage.

On a déjà parlé de ce sujet ici même à plusieurs reprises. Je vais cependant rapidement représenter le problème et l'évolution des discussions. Le lecteur averti sur le sujet ira directement au dernier paragraphe pour voir la proposition de la JEP 180.

NdM : merci à ckyl pour son journal.

Journal OpenJDK 8, JEP 142 & False Sharing

Posté par  .
Étiquettes :
30
2
avr.
2014
Ce journal a été promu en dépêche : OpenJDK 8, JEP 142 & False Sharing.

Java 8 est sorti ce mois-ci; tu as même eu droit à une dépêche ici même qui parle des lambdas, la stream API etc.

Cependant derrière ces gros changements qui impactent le monde hétérogène des devs Java, il y a des petits changements qui eux servent plutôt aux devs qui font des briques de base, de l'infra ou du code qui va vite. Je te propose donc d'explorer quelques JDK Enhancement Proposals d'OpenJDK.

Pour ce premier journal, on commence avec (…)

OpenJDK 8, JEP 142 & False Sharing

Posté par  . Édité par Davy Defaud, ZeroHeure, Florent Zara, palm123, tuiu pol et Benoît Sibaud. Modéré par ZeroHeure. Licence CC By‑SA.
28
2
avr.
2014
Java

Java 8 est sorti ce mois‐ci et vous avez même eu droit à une dépêche, ici‐même, qui parle des lambdas, de l’API flux (stream API), etc.

Cependant, derrière ces gros changements qui impactent le monde hétérogène des développeurs Java, il y a des petits changements qui eux servent plutôt aux développeurs qui font des briques de base, de l’infrastructure ou du code qui va vite. Je vous propose donc d’explorer quelques JDK Enhancement Proposals d’OpenJDK.

Pour cette première dépêche, on commence avec la JEP 142 : Reduce Cache Contention on Specified Fields soit l’annotation @Contended qui vise à proposer une solution aux problèmes de false sharing.

NdM : merci à ckyl pour son journal.

Journal Étude d'usabilité sur d'OpenID

Posté par  .
Étiquettes : aucune
10
14
oct.
2008
Yahoo vient juste de publier les résultats d'une étude d'usabilité sur OpenID faite auprès de quelques uns de leurs utilisateurs. Puisqu'on a pas mal parlé d'OpenID ici, cela me semble assez intéressant comme étude.

Pour résumer, une fois expliqué il semble que le concept d'OpenID soit assez bien compris et que les utilisateurs y trouvent un intérêt.

D'un autre côté aucun des sujets soumis au test n'avait entendu parler d'OpenID auparavant, la technologie n'est donc pas encore répandue, et de (…)

Journal Un wiki en 4K et en Java !

Posté par  .
Étiquettes : aucune
10
28
nov.
2008
En parcourant mes flux RSS dans mon agrégateur je suis tombé sur un article très geeky d'un développeur d'Atlassian. Atlassianc'est une petite boite, plus si petite que ça d'ailleurs, qui fait de très bon produits pour la gestion de projet (bug tracker, wiki, integration continue, revue de code etc.). C'est pas libre, mais ils donnent des licences et du support gratos aux projets Open Source. Bon la n'est pas mon propos, mais je ne saurais résister au plaisir de (…)

Journal Kconfig

Posté par  .
Étiquettes : aucune
1
27
sept.
2004
root@ragondin linux/drivers/md # pwd /usr/src/linux/drivers/md
/usr/src/linux/drivers/md
root@ragondin linux/drivers/md # vim Kconfig /usr/src/linux/drivers/md

110 config MD_RAID6
111 tristate "RAID-6 mode (EXPERIMENTAL)"
112 depends on BLK_DEV_MD && EXPERIMENTAL
113 ---help---
114 WARNING: RAID-6 is currently highly experimental. If you
115 use it, there is no guarantee whatsoever that it won't
116 destroy your data, eat your disk drives, insult your mother,
117 or re-appoint George W. Bush.
118

Y'en a qui ont de l'humour :-)

Journal Dictionnaire en ligne

Posté par  .
Étiquettes : aucune
0
10
mai
2003
'jour, Je suis a la recherche de deux choses, premierement un site regroupant divers serveurs DICT si cela existe (a la limite si c'est plusieurs petits sites cela me va aussi :-), et notament des dictionaires non anglophones (francais par exemple !). Il me semble qu'un bon dictionnaire pour kdict serait un gros plus pour l'environement KDE ! La deuxième chose est plus technique, peut-on faire des dictionnaire bilingue avec DICT ? (je vais me plongé dans la RFC 2229 (…)

Journal Ecole (avis perso)

Posté par  .
Étiquettes : aucune
0
30
mar.
2003
Puisque apparement, ca interesse du monde la visite d'école on va y aller. La mienne je la visite a peu près tout les jours depuis deux ans, la fac science de Reims (DEUG Mias destinné aux licences info et maths). Aller on y va, les locaux n'ont pas ete entretenu depuis les annees 70, pas meme la peinture, mais bon ca c'est pas tres grave. Le matos principalement des Tx connecté a 4 station SUN, des SUN BLADE sont en (…)

Journal Déçu par KDE 3.1 et OOo

Posté par  .
Étiquettes :
0
15
mar.
2003
Il y a quelques semaines (2 en gros) j'étais tout content d'essayer le nouveau KDE tout beau (3.1) et le nouveau OOo (1.0.2) qui lui promettait de calculer correctement dans les fichiers .xls (un luxe non ?) ! Bref installation sur une Debian Sid, et petit test. Au premier abord c'est beau et ca fonctionne. Je suis agreablement surpis meme étant donné que je suis plus un adepte de fluxbox.emacs.vim.SGML.* enfin quelqu'un qui prefere la ligne de commande quoi. Ceci (…)