Thé #16 – Diego Lemos – Les Développeurs et les performances Java

February 2nd, 2014 by Eric Lefevre-Ardant | Permalink

Diego Lemos : @dlresende et http://diegolemos.net/

vmstat, monitoring système, surtout la mémoire, sous Linux : https://library.linode.com/linux-tools/common-commands/vmstat
iostat, pour le CPU et disque : http://www.thegeekstuff.com/2011/07/iostat-vmstat-mpstat-examples/
JMeter, pour simuler des utilisateurs : http://jmeter.apache.org/
Gatling, pour simuler des utilisateurs et analyser les résultats (voir aussi l’épisode précédent http://unetassedethepodcast.com/2014/01/05/the-14-pierre-dal-pra-gatling/) : http://gatling-tool.org/
HPjmeter : http://www.javaperformancetuning.com/tools/hpjmeter/
VisualVM, interface graphique sur les informations que peut afficher le JDK : http://visualvm.java.net/
Présentation par Diego “Java Performance: what developers must know” : http://diegolemos.net/2014/01/19/java-performance-what-developers-must-know/

Pour écouter l’émission : mp3

Thé #15 – Jean Laurent de Morlhon – Les Tests JavaScript avec Karma

January 19th, 2014 by Eric Lefevre-Ardant | Permalink

Jean-Laurent de Morlhon : @morlhon et http://morlhon.net/

Karma : http://karma-runner.github.io/
AngularJS : http://angularjs.org/
DalekJS : http://dalekjs.com/
Protractor : https://github.com/angular/protractor/blob/master/docs/getting-started.md
Jasmine : http://pivotal.github.io/jasmine/
Mocha : http://visionmedia.github.io/mocha/
QUnit : http://qunitjs.com/
iit/ddescribe avec Jasmine : http://michalostruszka.pl/blog/2013/11/06/selective-specs-in-jasmine/
Podcast sur Grunt : http://unetassedethepodcast.com/2013/07/07/the-6-gregory-paul-yeoman-grunt-bower/
Karma avec Grunt : https://github.com/karma-runner/grunt-karma#running-tests
Karma avec WebStorm : http://blog.jetbrains.com/webstorm/2013/10/running-javascript-tests-with-karma-in-webstorm-7/
Karma avec Jenkins : http://karma-runner.github.io/0.8/plus/Jenkins-CI.html

Pour écouter l’émission : mp3

Thé #14 – Pierre Dal-Pra – Gatling

January 5th, 2014 by Eric Lefevre-Ardant | Permalink

Pierre Dal-Pra : @pierre_dalpra

Gatling : http://gatling-tool.org/
Types de tests de performance : http://fr.wikipedia.org/wiki/Test_de_performance
Graphite pour le monitoring des performances : http://graphite.wikidot.com/
Gatling Recorder pour enregistrer les actions utilisateurs : https://github.com/excilys/gatling/wiki/Recorder
Exemple de scenario : https://gist.github.com/slandelle/3870509
Exemple de rapport : http://gatling-tool.org/sample/index.html
OpenSTA, outil open source (mais abandonné) de test de charge : http://opensta.org/

Pour écouter l’émission : mp3

Thé #13 – Laurent Bossavit – Les développeurs 10x plus productifs

December 8th, 2013 by Eric Lefevre-Ardant | Permalink

Laurent Bossavit : @morendil, +LaurentBossavit

Son livre The Leprechauns of Software Engineering : https://leanpub.com/leprechauns
The Leprechauns of Software Engineering, au format papier : http://www.lulu.com/shop/laurent-bossavit/the-leprechauns-of-software-engineering/paperback/product-21338266.html

Coding Dojo : http://codingdojo.org/cgi-bin/wiki.pl?ParisDojo
Jonathan Perret : @jonathanperret
Steve McConnell : http://www.stevemcconnell.com/
Tom DeMarco : http://www.systemsguild.com/tdm.htm
Tim Lister : http://www.systemsguild.com/trl.htm
Barry Boehm : http://csse.usc.edu/csse/about/people/faculties/BarryBoehm.html
Etude par Sackman, Erikson & Grant : http://dl.acm.org/citation.cfm?id=362858
Etude de l’étude, par Thomas Dickey : http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=1456355&sortType%3Dasc_p_Sequence%26filter%3DAND%28p_IS_Number%3A31303%29
Nathan Myhrvold et les développeurs 10 000 fois (!) plus productifs : http://www.forbes.com/sites/johnkotter/2013/02/13/its-the-end-of-an-era-enter-the-networked-worker/
Harlan Mills et les développeurs 10x plus productifs dans “Software Productivity” : http://www.amazon.com/Software-Productivity-Harlan-D-Mills/dp/0932633102

Pour écouter l’émission : mp3

Thé #12 – Laurent Bristiel – Robot Framework

November 23rd, 2013 by Eric Lefevre-Ardant | Permalink

Laurent Bristiel : @LaurentBristiel et http://laurent.bristiel.com/

Robot Framework : http://robotframework.org/
Behavior-Driven Development (BDD) : http://dannorth.net/introducing-bdd/
BDD et Given When Then : http://martinfowler.com/bliki/GivenWhenThen.html
Test-Driven Development (TDD) : http://c2.com/cgi/wiki?TestDrivenDevelopment
Manipulation de listes/dictionnaires pour un test Robot Framework : http://robotframework.googlecode.com/hg/doc/libraries/Collections.html
Requêtes HTTP pour un test Robot Framework : https://github.com/peritus/robotframework-httplibrary
Fitnesse : http://fitnesse.org/
Cucumber : http://cukes.info/

Pour écouter l’émission : mp3

Thé #11 – Marc-Philippe Huget – Les Systèmes multi-agents

November 10th, 2013 by Eric Lefevre-Ardant | Permalink

Marc-Philippe Huget : @mphuget et http://mphuget.com/

Massive, le logiciel de simulation 3D multi-agents, utilisé dans le Seigneur des Anneaux, iRobot… : http://www.massivesoftware.com/
Mars rover, un agent autonome, plutôt que réellement intelligent : http://en.wikipedia.org/wiki/Mars_rover
Internet des objets : http://fr.wikipedia.org/wiki/Internet_des_objets
Java Agent DEvelopment Framework (JADE) : http://jade.tilab.com/
MaDKit, une autre IDE Java : http://www.madkit.org/
Java Open Reliable Asynchronous Messaging (JORAM), contient des agents : http://joram.ow2.org/

Pour écouter l’émission : mp3

Thé #10 – Mathilde Lemée – Les Patterns de Cache

October 27th, 2013 by Eric Lefevre-Ardant | Permalink

Mathilde Lemée : @MathildeLemee et http://www.java-freelance.fr/

Définition simple de Cache Aside : http://www.alachisoft.com/resources/articles/readthru-writethru-writebehind.html
Définition simple de Cache as System of Record : http://ehcache.org/documentation/get-started/introduction
Explications assez détaillées sur Read-Through, Write-Through, Write-Behind et Refresh-Ahead : http://coherence.oracle.com/display/COH35UG/Read-Through,+Write-Through,+Write-Behind+and+Refresh-Ahead+Caching
Inline Refresh Ahead et Scheduled Refresh Ahead chez Terracotta : http://terracotta.org/documentation/4.0/bigmemorymax/api/refresh-ahead
Time To Live (TTL) : http://en.wikipedia.org/wiki/Time_to_live
Time To Live et Time To Idle sur ehcache : http://ehcache.org/documentation/configuration/data-life
Peu de pages sur Time To Refresh (TTR)

Pour écouter l’émission : mp3

Thé #9 – Xavier Renaudin – L’Art de ne rien savoir

September 24th, 2013 by Eric Lefevre-Ardant | Permalink

Xavier Renaudin : xrenaudin sur gmail.com

Ecoute active : http://www.colorado.edu/conflict/peace/treatment/activel.htm
Technique des Cinq Pourquois : http://www.startuplessonslearned.com/2008/11/five-whys.html

Pour écouter l’émission : mp3

Thé #8 – Ulrich Vachon – Root-Me

September 10th, 2013 by Eric Lefevre-Ardant | Permalink

Pour écouter l’émission : mp3

Ulrich Vachon : http://ulrichinaction.blogspot.fr/ et https://twitter.com/ulrich

Root Me : http://www.root-me.org/
Paul Rascagnères : https://twitter.com/r00tbsd
La Nuit du Hack : https://nuitduhack.com/
The Volatility Framework : https://code.google.com/p/volatility/
Pentester : http://en.wikipedia.org/wiki/Penetration_test
CTF : http://en.wikipedia.org/wiki/Capture_the_flag#Computer_security
CNIS Mag : http://www.cnis-mag.com/

Thé #7 – Catch Exception

August 25th, 2013 by Eric Lefevre-Ardant | Permalink

Pour écouter l’émission : mp3

Catch Exception: https://code.google.com/p/catch-exception/
Mockito: https://code.google.com/p/mockito/
Tester l’envoi d’exception avec try/catch, @Test(expected) ou @Rule ExpectedException: https://github.com/junit-team/junit/wiki/Exception-testing

Flux podcast

 RSS
 iTunes