11 private links
Je connaissais pas le -XX:OnOutOfMemoryError.
C'est le genre de truc vicieux qui peut mettre un bazar pas possible si il n'est pas correctement loggé ...
C'est de la folie furieuse,c e Jinq : il analyse les effets de bord définis par le bytecode pour reconstruire un modèle analysable du code de la méthode et s'en servir pour l'appliquer à une base de données. Je pensais que gaedo avait une ou deux idées coquines, mais là, c'est du grand art dans le pignolage, je trouve.
Une bonne idée de plugin pour avoir des poms maven qui soient à peu près homogènes
Un chouette outil graphique de gestion de keystore. Parce que sans ça, les keystore, c'est la merde.
Un outil de transformation PDF de slides écrits en utilisant divers outils HTML/Javascript. Ca fournit un bon catalogue des outils qui marchent "bien".
Je suis une tanche en expressions régulières.
Et ce plugin a le bon goût de me proposer le seul truc qui puisse m'aider : une représentation graphique de mon expression régulière.
C'est très pratique.
Il est bien cet article sur les tests unitaires. On croirait que c'est Eric Lefebvre qui l'a écrit.
Il se trouve que c'est ce que je fais de plus en plus : des tests linéaires, dont les méthodes portent des noms expliquant le comportement testé. Et surtout, SURTOUT, des tests réalisés avec hamcrest ou FEST-assert pour avoir le fameux assertThat(bidule, is(machin));
Un framework web Java qui m'attire pas mal, je dois dire.
J'aime son expressivité, son utilisation des conventions, et ses possibilités qui semblent assez ... importantes
Eh, mais je pourrais utiliser ça pour mon lfiestream, plutôt que de passer par le moche export HTML ... Ou alors peut-être que je devrais garder l'export dans un coin, et mettre ça en place dans un autre module ... Faut que j'y réfléchisse, tiens
via http://sebsauvage.net/links/?CYW2Qg
Tiens c'est marrant,c 'est ce que je fais de plus en plus. C'est spécialement pratique pour les tests utuilisant Weld : je démarre Weld dans mon test, et je lui demande de me charger une instance de ma classe de test, et ça roule
via http://java.dzone.com/
Je m'en suis servi vendredi pour surveiller une fin de process en Groovy, et c'était bien pratique !
Si vous avez un Mac avec Java 6 ... ça pourra vous aider à faire marcher Cobertura, par exemple ....
Un article très sérieusement documenté sur le coût des exceptions Java sur la performance de l'application. J'y ai découvert plus d'un truc un peu dingue ... Le pire étant pour moi le coût de remplissage de la stack trace.
Très chouette article sur l'optimisation de performances en java. j'aime beaucoup le fait qu'ils se posent en premier la question des performances demandées. Rien que ça, _ça fait du bien.
via http://java.dzone.com/
Une offre d'emploi tellement incroyable qu'elle en est drôle.
L'idée qu'un poussin tout frais sorti de son école puisse devenir CTO directement est juste une escroquerie.
Comment intégrer un build Javascript "moderne" dans un build Maven standard.
C'est hélas le plus mauvais côté de Java : la surabstraction.
Quand je vois ce que les autres langages fournissent, je suis toujours un peu confus de voir à quel point c'est merdique en java.
Et pourtant, on peut faire du code expressif, sans factories de tout poil, à la seule condition de ne pas se laisser aller ...
Autrement dit, les factories visibles ne sont que la conséquence visible du manque de respect des développeurs Java pour leurs utilisateurs : écrire une API claire,c 'est du boulot, et il faut le faire.
via http://sebsauvage.net/links/?hK7i9A
Et paf, le dépôt Github de mon projet de lifestreamer automatique. Services gérés ?
- Goodreads
- Wordpress
- Shaarli
(les trucs que j'utilise, quoi)
Bon, évidement, c'est juste un build maven (parce que j'aime ça). Mais ça commence à marcher à peu près ...
L'introduction est à lire pour tous les développeurs qui lisent/écrivent un fichier dans un jeu de caractère "quelconque" (en France, ce sera typiquement ISO-8859-1(5)) et qui veulent l'afficher dans un autre jeu de caractère.
Pour les javaistes, le secret, c'est de passer par Apache Commons-IO et IOUtils#toString(InputStream, String charset) en mettant charset à la bonne valeur (et surtout, surtout, en considérant que Java utilise l'unicode en interne)
Très jolie petite astuce montrant comment l'opérateur ternaire peut provoquer des arrondis foireux d'entiers ...