LCC 86 - Le mauvais développeur met la main à la poche
Posté le 04/09/2013Emmanuel, Arnaud et Guillaume discutent version et sémantique, CLA, coût des mauvais développeurs, pratiques de développement, les algorithmes de lock, Fabric, Twitter Bootstrap et pleins d’autres sujets.
Enregistré le 28 août 2013
Téléchargement de l’épisode LesCastCodeurs-Episode-86.mp3
News
Pratiques de développement
Version et sémantique http://netty.io/news/2013/08/27/semantic-versioning.html
Contributor License Agreement http://julien.ponge.org/blog/in-defense-of-contributor-license-agreements/
Travailler autrement http://www.eventuallycoding.com/index.php/travailler-autrement/
Le coût du mauvais développement http://codeulate.com/2013/08/how-much-should-global-variables-cost/
Le meilleur développeur de France http://blog.mageekbox.net/?post/2013/08/27/Le-meilleur-developpeur-de-France-acte-2
Java et Algorithmes
ReentrantLock, StampedLock, LockFree http://mechanical-sympathy.blogspot.co.uk/2013/08/lock-based-vs-lock-free-concurrent.html
Deployment ruleset https://blogs.oracle.com/java-platform-group/entry/introducing_deployment_rule_sets
getCallerClass
ressuscité http://www.infoq.com/news/2013/08/Oracle-Resurrects-getCallerClass
Framework et plateformes
Vulnérabilité Play! http://www.playframework.com/security/vulnerability/20130806-SessionInjection
Tim Fox sur vert.x http://www.infoq.com/news/2013/07/tim_fox_vertx_2
Immutant (Clojure) http://immutant.org/news/2013/07/31/announcing-1-0-0/
Initiative moving to Java 6
https://docs.google.com/document/d/1pi8OsiG-hPDjqSge4xqmpZTshryUkMdF4QLBeCf0GXo/edit#
Spring news
Spring Boot http://blog.springsource.org/2013/08/06/spring-boot-simplifying-spring-for-everyone/
Spring XD 1.0-M2 http://blog.springsource.org/2013/08/14/spring-xd-1-0-milestone-2-released/
Spring Reactor 1.0-M2 http://blog.springsource.org/2013/08/27/reactor-1-0-0-m2-a-foundation-for-reactive-fast-data-applications-on-the-jvm/
Spring Batch 3.0-M1 http://blog.springsource.org/2013/08/23/spring-batch-3-0-milestone-1-released/
Spring Security 3.2-RC1 http://www.springsource.org/node/22675
Spring Social 1.1-M4 http://www.springsource.org/spring-social/news/1.1.0.m4-released
Reactive manifesto http://www.reactivemanifesto.org
Devops
Puppet Conf : les slides http://t.co/pxOtek0kQa, et les vidéos (ASAP) https://t.co/OAQSjSNtTN
Fabric moi un cluster : http://www.eventuallycoding.com/index.php/fabric-moi-un-cluster/
Vagrant et Fabric : http://www.eventuallycoding.com/index.php/fabric-vagrant/
Travis CI - Solving the Puzzle of Scalable Log Processing : http://about.travis-ci.org/blog/2013-08-08-solving-the-puzzle-of-scalable-log-processing/
Presse
Android Inside http://www.androidinside.fr/android-inside-juillet-aout-disponible-en-kiosque-et-en-version-numerique/
Conférence fier d’être développeur http://fierdetredeveloppeur.org/?p=423
Outils
GitHub pages construites en local https://github.com/blog/1581-cutting-the-github-pages-gem
Divers
OSGi porté en JavaScript et en natif http://www.infoq.com/news/2013/08/osgi-javascript-native
Bootstrap 3 : responsive and mobile first, flat design http://blog.getbootstrap.com/2013/08/19/bootstrap-3-released/
Bootstrap 3 et ses nouvelles grilles : http://blog.jetstrap.com/2013/08/bootstrap-3-grids-explained/
Aerogear 1.1 http://aerogear.org/news/2013/08/19/aerogear-1.1.0-is-out/
SimpleWeb4J https://github.com/ybonnel/SimpleWeb4j
gson https://code.google.com/p/google-gson/
Outils de l’épisode
Vim 7.4 est sorti http://www.vim.org
Tig 1.2 http://jonas.nitro.dk/tig/
Débat
@aheritier End of support of Tomcat is planned for SonarQube 4.1 (end of October) - Many software vendors are doing such choice. JEE is dead ?!
Comment structurer la documentation texte
- une clause par ligne http://rhodesmill.org/brandon/2012/one-sentence-per-line/
- quels passages à la ligne http://emmanuelbernard.com/blog/2013/08/08/one-line-per-idea/
JUGs et conférences
- JUG Summer Camp - 20 septembre https://sites.google.com/site/jugsummercamp/
- Codeurs en Seine - 17 octobre 2013 - http://www.codeursenseine.com/
- Scala IO - 24-25 Octobre 2013 - the Scala and functionnal programming conference in Paris http://scala.io/
- Soft Shake 24, 25 octobre à Genève
- Devoxx Belgique - 11 - 15 Nov - http://www.devoxx.be/#/
Nous contacter
Contactez-nous via Twitter http://twitter.com/lescastcodeurs
sur le groupe Google http://groups.google.com/group/lescastcodeurs
ou sur le site Web http://lescastcodeurs.com/
Flattr-ez nous (dons) sur http://lescastcodeurs.com/
En savoir plus sur le sponsoring ? sponsors@lescastcodeurs.com
LCC 85 - Java EE 7 chez les Luxembourgeois - partie 2
Posté le 21/08/2013Enregistré le 26 juin 2013
Téléchargement de l’épisode LesCastCodeurs-Episode-85.mp3
Présentation de Java EE 7
…
Implémentations
- Java EE : GlassFish (WildFly en novembre / TomEE)
- CDI : Weld (OpenWebBeans / Caucho) - Red Hat
- Bean Validation : Hibernate Validator (Apache BVal) - Red Hat
- JPA : Eclipse Link (Hibernate ORM 4.3 / OpenJPA)
- EJB : GlassFish (OpenEJB)
- JSF : Mojarra (MyFaces)
- JAX-WS : Metro
- JAX-RS : Jersey (RestEasy / Restlet)
- Batch - IBM
Ce qui a été enlevé / manque
- Le Cloud made in Oracle
- JCache
- CDI Bootstrap (Java SE)
- Intégration plus forte avec CDI
- JBatch
- JAX-RS 2.0
- API WebContainer
Vous auriez voulu quoi ?
- Logging
- Monitoring
- Immuabilité
- Templating
- Configuration
- Sécurité simplifiée
Livres et IDEs Java EE 7
- Livres
- Beginning Java EE 7 / Antonio / APress
- Java EE 7 Essentials / Arun / O’Reilly
- Java EE 7 Recipes / APress
- Introducing Java EE 7 / Apress
- IDE
- NetBeans 7.3
- Intellij IDEA 13
- Eclipse Kepler
Débat
Nous contacter
Contactez-nous via Twitter http://twitter.com/lescastcodeurs
sur le groupe Google http://groups.google.com/group/lescastcodeurs
ou sur le site Web http://lescastcodeurs.com/
Flattr-ez nous (dons) sur http://lescastcodeurs.com/
En savoir plus sur le sponsoring ? sponsors@lescastcodeurs.com
LCC 84 - Java EE 7 chez les Luxembourgeois - partie 1
Posté le 08/08/2013Enregistré le 26 juin 2013
Téléchargement de l’épisode LesCastCodeurs-Episode-84.mp3
Présentation de Java EE 7
De quoi on va causer ?
- Présentation de Java EE 7
- Java EE 7 c’est sorti
- Nouvelles spécifications
- Spécifications mises à jour
- Implémentations
- Ce qu’il manque
- Vous auriez voulu quoi ?
- Les livres sur Java EE 7
- Débat
- Tweetez @lescastcodeurs #debat
Java EE 7 c’est sorti
- 1ere spécification full Oracle
- 12 juin 2013
- Lancement de 3h avec C. Purdy L. DeMichel, A. Gupta…
Nouvelles spécifications
- JSON-P
- C’est le JAXP du JSON
- Manque encore la partie binding (JSON-B)
- Jackson
- Batch
- Inspirée de Spring Batch
- Job / Step / Flow / Split / Decision
- Parallélisations
- Web Socket
- Concurrency Utilities for EE
- étend Concurrency Utilities API (JSR-166)
- java.util.concurrent pour Java EE
Specs mises à jour
- Java EE 7
- Namespaces unifiés xmlns.jcp.org
- JAX-RS 2.0
- API Cliente
- Asynchrone
- Bean Validation
- JMX exposé en REST Jolokia
- Bean Validation 1.1
- Validation des méthodes (paramètre et type de retour)
- Injection dans les composants
- Intégration CDI plus avancé
- Messages d’erreurs avec EL
- Interceptor 1.2
- EL 3.0
- CDI 1.1
- Priorité d’Intercepteurs Binding
- Véto
- API pour accéder au container
- CDI par défaut (bean-discovery-mode=”all/annotated/none” )
- JPA 2.1
- Type converter
- Unsynchronized persistence context
- Entity graph
- Procédure stockée / fonctions dans BD
- @Inject dans EntityListener
- EJB 3.2 & JTA 1.2
- @Transactional
- Entity Bean Pruned
- S’aligne avec JMS 2.0
- JSF 2.2
- HTML 5 friendly
- Scope et Bean de CDI (deprecated ceux de JSF)
- @Inject dans converter, validator, component
- FacesFlow
- Stateless JSF Page
- JMS 2.0
- Simplified API
- Autoclosable
- JMSRuntimeException
- Servlet 3.1
Nous contacter
Contactez-nous via Twitter http://twitter.com/lescastcodeurs
sur le groupe Google http://groups.google.com/group/lescastcodeurs
ou sur le site Web http://lescastcodeurs.com/
Flattr-ez nous (dons) sur http://lescastcodeurs.com/
En savoir plus sur le sponsoring ? sponsors@lescastcodeurs.com
LCC 83 - des outils des outils des outils
Posté le 21/07/2013Enregistré le 12 juillet 2013
Téléchargement de l’épisode LesCastCodeurs-Episode-83.mp3
News
Langages et JVM
Scala et la bourde de Rod Johnson http://code.technically.us/post/54293186930/scala-in-2007-2013
L’alignement des structures en mémoire http://www.infoq.com/news/2013/06/Native-Performance
Article sur le GC G1 http://www.insightfullogic.com/blog/2013/jun/24/garbage-collection-java-4/
Intégration avec IntelliJ IDEA d’une VM qui permet du full HotSwap en développement
http://blogs.jetbrains.com/idea/2013/07/get-true-hot-swap-in-java-with-dcevm-and-intellij-idea/
DCEVM http://ssw.jku.at/dcevm/
Java 8 feature complète http://j.mp/11OqItQ
Article expliquant que les utilisateurs de Groovy seront prêts à passer facilement à Java 8
http://www.infoq.com/articles/groovy-to-Java-8
Oracle moins soucieux de la backward compatibilité ?
- Shay Banon qui note qu’une update change la sérialisation de
InetAddress
https://twitter.com/kimchy/status/354881694282690560
- Projet Groovy affecté par la suppression d’une méthode dans un package
sun.*
mais aucun workaround proposé
http://www.infoq.com/news/2013/07/Oracle-Removes-getCallerClass
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8014925
Vulnérabilité des JavaDocs http://www.kb.cert.org/vuls/id/225657
Un fix releasé dans la foulée par Cédric Champeau pour Gradle avec un plugin https://github.com/melix/gradle-javadoc-hotfix-plugin
Un fix releasé dans la foulée par Olivier Lamy pour Maven avec la MAJ du plugin javadoc (2.9.1) http://maven.apache.org/plugins/maven-javadoc-plugin
Web
GWT.create, une conférence 100 % sur GWT http://gwtcreate.com
Encodage d’URL, vous avez tort http://blog.lunatech.com/2009/02/03/what-every-web-developer-must-know-about-url-encoding
Retour d’expérience sur le tout JavaScript http://fr.slideshare.net/nzakas/enough-withthejavascriptalready
Mobile et Bureau
Les jeux iOS vs Android http://games.greggman.com/game/android-vs-ios-game-myths/
Liens sur Java Desktop http://jonathangiles.net/blog/?p=1483
Java EE et serveurs d’application
Les présentations des différentes specs
http://www.youtube.com/playlist?list=PL74xrT3oGQfCCLFJ2HCTR_iN5hV4penDz
JSR 107 en public draft review
Pivotal tcserver vs Apache Tomcat http://blog.gopivotal.com/products/part-one-comparing-tomcat-and-pivotal-tc-server
Introduction à Inject et Default http://java.dzone.com/articles/cdi-default-and-inject
La roadmap de Play 2.x
https://docs.google.com/document/d/11sVi1-REAIDFVHvwBrfRt1uXkBzROHQYgmcZNGJtDnA/pub
WildFly 8 alpha 2 est sorti http://jboss-as7-development.1055759.n5.nabble.com/wildfly-dev-8-0-0-Alpha2-Released-td5712259.html
Feature Flipping For Java http://ff4j.org/
NoSQL, Big Data et cloud
Les mythes de Cassandra http://www.infoq.com/articles/cassandra-mythology
HortonWorks reçoit 50 M http://www.crunchbase.com/company/hortonworks
Le tck de Google App Engine et CapeDwarf http://www.infoworld.com/d/cloud-computing/google-and-red-hat-collaborate-app-engine-in-private-clouds-221214
Outils
GitHub introduit la capacité de releaser une librairie https://github.com/blog/1547-release-your-software
- limité à 100 MB de stockage
- pas de statistiques de téléchargement
Bintray https://bintray.com
Eclipse Kepler est sorti http://eclipse.org/kepler/
m2eclipse http://www.eclipse.org/m2e/
Arquillian pour Spring et Guice http://bit.ly/19U3f2t
Packer, un créateur de VMs concurrent de Veewee créé par l’auteur de Vagrant http://www.packer.io/
Bon tuto Git en Francais : http://www.miximum.fr/tutos/1546-enfin-comprendre-git
Réutiliser des plugins Maven pour construire son propre plugin Maven : https://github.com/TimMoore/mojo-executor
Divers
Oracle relicence BerkleyDB de Sleepycat vers AGPL 3.0 http://article.gmane.org/gmane.linux.debian.devel.legal/35034
Douglas Engelbart, l’inventeur de la souris est mort http://www.nytimes.com/2013/07/04/technology/douglas-c-engelbart-inventor-of-the-computer-mouse-dies-at-88.html?ref=obituaries&_r=0
Encrypter ses données Dropbox http://goo.gl/EUT1E
Se faire son Dropbox sécurisé chez soi avec son disque dur externe http://www.kickstarter.com/projects/cloud-guys/plug-the-brain-of-your-devices
Sécuriser ses clefs SSH http://martin.kleppmann.com/2013/05/24/improving-security-of-ssh-private-keys.html
InfoQ en français http://www.infoq.com/fr
Outils de l’épisode
Ncdu (disk usage in command line) http://dev.yorhel.nl/ncdu
Encfs http://www.arg0.net/encfs
JUGs et conférences
- JUG Summer Camp - 20 septembre https://sites.google.com/site/jugsummercamp/
- Codeurs en Seine - 17 octobre 2013 - http://www.codeursenseine.com/
- Scala IO - 24-25 Octobre 2013 - the Scala and functionnal programming conference in Paris http://scala.io/
- Soft Shake 24, 25 octobre à Genève
- Devoxx Belgique - 11 - 15 Nov - http://www.devoxx.be/#/
Nous contacter
Contactez-nous via Twitter http://twitter.com/lescastcodeurs
sur le groupe Google http://groups.google.com/group/lescastcodeurs
ou sur le site Web http://lescastcodeurs.com/
Flattr-ez nous (dons) sur http://lescastcodeurs.com/
En savoir plus sur le sponsoring ? sponsors@lescastcodeurs.com
Les titres des épisodes
Posté le 14/07/2013J’ai une question existentielle. Je ne suis pas content de la structure des titres :
- ils sont trop longs (spécialement sur le site Web)
- ils ne sont spécifiques qu’au bout du 37e caractère ce qui rend la liste sur des écrans de mobile relativement inutile
J’ai plusieurs alternatives en tête :
- Les Cast Codeurs Podcast - Episode 666 - Interview sur l’enfer avec Satan
- Les Cast Codeurs - 666 - Interview sur l’enfer avec Satan
- LCC - 666 - Interview sur l’enfer avec Satan
- 666 - Interview sur l’enfer avec Satan
- Podcast 666 - Interview sur l’enfer avec Satan (proposé par Jean-Christophe)
L’option 2 est relativement conservatrice et garde le (long) nom du podcast dans le titre ce qui est pas mal si les pistes sont mélangées entre différents podcasts ou feeds.
L’option 3 est suffisante pour les connaisseurs du podcast.
L’option 4 est minimaliste en nombre de caractères mais ne permet pas de différencier le podcast des autres postes de ce blog, ou si la liste contient plusieurs blogs ou podcasts.
Qu’en pensez-vous ?
Deuxième question, chaque épisode a une image associée. Vous préférez le logo pur (juste visuel), ou le logo avec le nom écrit en dessous (visuel et nom) ?
vs
N’hésitez pas à laisser un commentaire et merci de votre aide.
Les Cast Codeurs Podcast - Episode 82 - Interview Remi Forax volet 2 - langages et middleware
Posté le 04/07/2013Enregistré le 24 mai 2013
Téléchargement de l’épisode LesCastCodeurs-Episode-82.mp3
Interview
Rémi
Université Paris-Est Marne-la-vallée http://www.univ-mlv.fr
Blog de Rémi Forax https://www.java.net//blogs/forax
Les lambdas
Lambda JDK http://openjdk.java.net/projects/lambda/
Almost static final field https://weblogs.java.net/blog/forax/archive/2011/12/17/jsr-292-goodness-almost-static-final-field
Fourre-tout
Ton avis sur DynaLink https://github.com/szegedi/dynalink#readme
Javascript Wat http://www.youtube.com/watch?v=kXEgk1Hdze0
jdart http://code.google.com/p/jdart/
Backport invokedynamic
Software transaction memory http://en.wikipedia.org/wiki/Software_transactional_memory
Interview de Rémi par les JDuchess http://www.duchess-france.org/a-la-rencontre-de-remi-forax/
Java next selon Rémi
Le middleware à la Java 9 selon Rémi http://parleys.com/play/518c1a30e4b05d58d9dfe87c/chapter0/about
CDI extensions portables http://docs.jboss.org/weld/reference/latest/en-US/html/extend.html
Nous contacter
Contactez-nous via Twitter http://twitter.com/lescastcodeurs
sur le groupe Google http://groups.google.com/group/lescastcodeurs
ou sur le site Web http://lescastcodeurs.com/
Flattr-ez nous (dons) sur http://lescastcodeurs.com/
En savoir plus sur le sponsoring ? sponsors@lescastcodeurs.com
Les Cast Codeurs Podcast - Episode 81 - la NSA nous écoute depuis 4 ans
Posté le 21/06/2013Enregistré le 17 juin 2013
Téléchargement de l’épisode LesCastCodeurs-Episode-81.mp3
Sponsors - OCTO
Nous croyons que l'informatique transforme nos sociétés.
Nous voyons en chaque développeur un ouvrier aux mains d'or et un artisan travaillant dans les règles de l'art.
Toi aussi viens rejoindre la tribu OCTO pour partager ton savoir et apporter ta pierre à l'édifice.
Au delà du développement, tu découvriras que la création de valeur se fait à tous les niveaux du SI : dans l'architecture,
les projets et les produits innovants. Tu verras la transformation à l'oeuvre chez nos clients et tu en deviendras l'acteur et le promoteur.
En savoir plus...
Coup de pouce
Une tasse de Thé Podcast http://unetassedethepodcast.com
NipDev http://www.niptech.com/podcast/category/nipdev/
News
Conférences : Apple world et Red Hat Summit
Keynote d’Apple http://www.apple.com/apple-events/june-2013/
Mac Pro http://arstechnica.com/apple/2013/06/a-critical-look-at-the-new-mac-pro/
OpenCL http://en.wikipedia.org/wiki/OpenCL
CUDA http://en.wikipedia.org/wiki/CUDA
Haswell http://en.wikipedia.org/wiki/Haswell_(microarchitecture)
JUDCon http://www.jboss.org/events/JUDCon/2013/unitedstates/
CamelOne http://www.camelone.com
MySQL -> MariaDB pour RHEL http://www.itwire.com/business-it-news/open-source/60292-red-hat-ditches-mysql-switches-to-mariadb
ava App server debate - WildFly gagne http://zeroturnaround.com/rebellabs/the-great-java-application-server-debate-with-tomcat-jboss-glassfish-jetty-and-liberty-profile/
OpenShift les prix https://www.openshift.com/blogs/announcing-the-openshift-online-silver-plan
JBoss Windup https://github.com/windup/windup
Aerogear et push server (route, sécurité, push server, geoloc, otp)
Java
Compiler en 1.5 ou avant retiré en Java 9 http://openjdk.java.net/jeps/182
Quelle version de Java en production et en développement ? http://glaforge.appspot.com/article/which-jdk-versions-do-you-use
Entreprise
Java EE 7 et les TCKs sont officiellement disponibles http://www.oracle.com/us/corporate/press/1957557
Envoyer du JMS avec des évènements CDI http://john-ament.blogspot.fr/2013/06/whats-new-in-jms-2-part-2-event-based.html
JBoss Tools https://community.jboss.org/en/tools/blog/2013/06/05/beta-time-for-jboss-tools-41-and-developer-studio-70
Autocompletion http://emmanuelbernard.com/blog/2013/05/28/autocompletion-is-crap/
Cloudera Search http://blog.cloudera.com/blog/2013/06/cloudera-search-the-newest-hadoop-framework-for-cdh-users-and-developers/
Mobile
Android Studio - être Gradle centric http://alexruiz.developerblogs.com/?p=2700
XWiki Mobile http://extensions.xwiki.org/xwiki/bin/view/Extension/XWikiMobile
Cloud
La NSA vous regarde, impact de la NSA sur les déploiements cloud
Apple et le partage de données avec la justice http://www.apple.com/apples-commitment-to-customer-privacy/
PiCloud http://techcrunch.com/2013/06/14/picloud/
Thales et l’espionnage Français http://lexpansion.lexpress.fr/high-tech/internet-sms-comment-thales-va-mettre-les-reseaux-francais-sur-ecoute_383757.html?p=3
Ce que PRISM signifie pour les entreprises françaises http://lecercle.lesechos.fr/economie-societe/recherche-innovation/intelligence-economique/221174654/prism-signifie-entreprises-f
Débats
backbone.js http://backbonejs.org
Angular.js http://angularjs.org
jQuery Mobile http://jquerymobile.com
Pairing is just NOT a substitute for code-reviews. It falls prey to groupthink and other social dynamics. Stop spreading this, agile people. – Dhanji
La documentation :
- Asciidoc et JavaDoc http://asciidoctor.org/news/2013/06/03/asciidoclet-announcement/
- Asciidoc http://asciidoc.org
- Asciidoctor (implémentation Ruby) http://asciidoctor.org
- XWiki Rendering http://rendering.xwiki.org/xwiki/bin/view/Main/WebHome
Outils de l’épisode
Localisation dans le navigateur http://instantserver.io/
Fichier .rvmrc https://rvm.io/workflow/rvmrc
Être notifié des nouveaux artifacts https://www.artifact-listener.org
Dans iTerm 2, on peut ouvrir une URL en clickant dessus via Command+click
JUGs et conférences
- Devoxx Belgique http://www.devoxx.be/#/
- https://sites.google.com/site/jugsummercamp/ vendredi 20 septembre (call for paper)
- Scala IO - 24-25 Octobre 2013 : the Scala and functionnal programming conference in Paris via @ScalaIO_FR => ScalaDays, ScalaIO, on ne les arrête plus :-)
- Soft Shake 24, 25 octobre à Genève
Nous contacter
Contactez-nous via Twitter http://twitter.com/lescastcodeurs
sur le groupe Google http://groups.google.com/group/lescastcodeurs
ou sur le site Web http://lescastcodeurs.com/
Flattr-ez nous (dons) sur http://lescastcodeurs.com/
En savoir plus sur le sponsoring ? sponsors@lescastcodeurs.com
Les Cast Codeurs Podcast - Episode 80 - Interview Remi Forax volet 1 - la machine virtuelle
Posté le 04/06/2013Enregistré le 24 mai 2013
Téléchargement de l’épisode LesCastCodeurs-Episode-80.mp3
Interview
Intro
Java EE http://www.oracle.com/technetwork/java/javaee/overview/index.html
REST https://en.wikipedia.org/wiki/Representational_state_transfer
Université Paris-Est Marne-la-vallée http://www.univ-mlv.fr
Blog de Rémi Forax https://www.java.net//blogs/forax
La VM en général
Machine Virtuelle http://en.wikipedia.org/wiki/Virtual_machine
Jigsaw http://openjdk.java.net/projects/jigsaw/
volatile http://www.javamex.com/tutorials/synchronization_volatile.shtml
Invoke dynamic
invokedynamic http://jcp.org/en/jsr/detail?id=292
Constant mostly final blog https://www.java.net//blog/forax/archive/2011/12/17/jsr-292-goodness-almost-static-final-field
Edition de lien http://fr.wikipedia.org/wiki/Edition_de_liens
Nous contacter
Contactez-nous via Twitter http://twitter.com/lescastcodeurs
sur le groupe Google http://groups.google.com/group/lescastcodeurs
ou sur le site Web http://lescastcodeurs.com/
Flattr-ez nous (dons) sur http://lescastcodeurs.com/
En savoir plus sur le sponsoring ? sponsors@lescastcodeurs.com
Les Cast Codeurs Podcast - Episode 79 - Google IO 2013 etc
Posté le 21/05/2013Enregistré le 18 mai 2013
Téléchargement de l’épisode LesCastCodeurs-Episode-79.mp3
News
Mix-IT 2013
Retour de Mix-IT http://armaklan.org/blog/article37/mixit-2013
Groovy http://groovy.codehaus.org
Ceylon http://ceylon-lang.org
Kotlin http://kotlin.jetbrains.org
Google I/O 2013
Google Glass http://www.google.fr/glass/start/
43.7 milliards de dollars sur les 50.2 milliards de revenus de Google l’année dernière viennent de la publicité
Résumé des annonces
Android, c’est 48 milliards d’apps installées, 900 millions de téléphones activés (1 million par jour en ce moment)
Android Studio un IDE pour Android basé sur Intellij IDEA, adios Eclipse !!!
750M d’utilisateurs Chrome, et Chrome permet la recherche vocale quand on lui dit “ok google”, propose l’implémentation de WebP
Google Wallet va permettre de s’envoyer de l’argent par l’intermédiaire de Gmail, de stocker ses détails de paiement pour les faire fonctionner sur différents sites automatiquement
Nouveau design Google+ avec des colonnes, avec de l’amélioration de photo automatique (HDR, skin softening, Gif animé, exposition…), Cross platform / SSO Google+ signin, tag automatique des photos reconnues
Google Maps remis à jour, avec affichage de carte personnalisée en fonction des recherches, avec fusion avec Google Earth, visualisation de la terre, des nuages en temps réel, de nouvelles capacités de calcul d’itinéraire en fonction du moyen de transport, un mapping 3D généré avec des photos aériennes et d’utilisateurs pour les intérieurs. L’API pour Android proposera de nouveaux services en plus : le “Fuse Location Provider” pour avoir de la localisation plus rapide et consommant moins d’énergie, une API de Geo Fencing, et d’activity tracking (avec l’accéléromètre pour détecter les types de mouvements de marche, course, etc) pour faire concurrence aux services et gadgets type FitBit
Google Hangouts disponible sur toutes les plateformes, fusionnant les différents systèmes de messagerie de Google, et qui aura sans doute le support des SMS plus tard, et sinon il y a aussi le partage de desktop avec Google Hangouts
Google Cloud Messaging qui permet de synchroniser les notifications, communication bidirectionnelle avec le serveur
Google Now intègre de nouvelles “cartes”, des rappels vocaux
Google Racer : un jeu qui permet de “connecter” plusieurs écrans pour jouer à une course de voiture à plusieurs
Samsung Galaxy S4 version Google et chaque spectateur a son Google ChromeBook Pixel !
Google Play s’enrichit d’un service de gaming, d’un service de musique à la spotify pour 10 dollars par mois, et Google Play for Education qui permet aux écoles de pousser des applis vers ses étudiants
Google Compute Engine ouvert à tout le monde, des disques persistants, des options de routage, du billing plus fin
PHP sur App Engine comme nouveau langage et le datastore de GAE est disponible indépendamment
App Engine TCK : il y a un TCK maintenant pour App Engine, qui permettra à d’autre de proposer la même plateforme, réduisant ainsi le locking
CapeDwarf par JBoss http://www.jboss.org/capedwarf
Java
Java 8 à nouveau retardé annonce de Mark Reinhold
Le numérotage bizarre de Java SE avec des multiples de 20 et de 5
sun.misc.Unsafe et les trucs spaces qu’on peut faire avec
LMAX Disruptor http://lmax-exchange.github.io/disruptor/
Présentation bien ficelée sur le framework de test Spock
Librairie pour faire de la détection de language
Frameworks et plateformes
Java EE 7 approuvé https://blogs.oracle.com/theaquarium/entry/java_ee_7_platform_completes
Wildfly Roadmap et planning - Java EE 7, Hibernate ORM perf, Undertow
Restx http://xhab.blogspot.fr/2013/05/introducing-restx-lightweight-open.html
Dagger 1.0 http://corner.squareup.com/2013/05/dagger-1.0.html
Gaelyk 2.0 est sorti http://glaforge.appspot.com/article/gaelyk-2-0-is-released
SpringSource
SpringSource lance un nouveau framework pour des applications asynchrones : Reactor
SpringSource annonce Spring-XD pour simplifier le Big Data à la sauce Spring
OS
Un virus dans l’espace http://www.telegraph.co.uk/technology/news/10049444/International-Space-Station-to-boldly-go-with-Linux-over-Windows.html
Toujours sur le thème de l’espace, le commandant a un compte twitter super actif avec de chouettes photos de l’espace, et avant de rentrer sur terre, il a chanté et enregistré une vidéo de Space Oddity de David Bowie dans la station spatiale.
Fourre-tout
Patrick Chanezon va chez Microsoft http://wordpress.chanezon.com/2013/05/13/hello-microsoft/
Introduction aux différents types de typage
Visualisation cartoon des concepts de concurrence (lock, actors, STM)
Survol des solutions de paiement en ligne, si on veut rajouter du paiement dans son appli : solutions de paiement
Geek
Geek stuff, Guillaume a reçu sa montre Pebble ! Ils ont sorti leur SDK pour pouvoir coder sa montre… en C
Outils de l’épisode
Tig http://blogs.atlassian.com/2013/05/git-tig/
JUGs et conférences
- BrownBagLunch
- GR8Conf 22 au 24 mai
- Eclipsecon France Toulouse 5-6 juin 2013
- CloudConf Paris le 7-8 juin
- Red Hat Summit Boston le 11-14 juin
- Breizhcamp Rennes le 13 et 14 juin
- Droidcon Paris le 17 et 18 juin 2013
- Soft Shake 24, 25 octobre à Genève
Nous contacter
Contactez-nous via Twitter http://twitter.com/lescastcodeurs
sur le groupe Google http://groups.google.com/group/lescastcodeurs
ou sur le site Web http://lescastcodeurs.com/
Flattr-ez nous (dons) sur http://lescastcodeurs.com/
En savoir plus sur le sponsoring ? sponsors@lescastcodeurs.com
Les Cast Codeurs Podcast - Episode 78 - Interview sur Neo4J avec Florent Biville
Posté le 04/05/2013Enregistré le 3 mai 2013
Téléchargement de l’épisode LesCastCodeurs-Episode-78.mp3
Interview
Intro
@fbiville http://twitter.com/fbiville
Site de Florent http://florent.biville.net
Lateral Thoughts http://www.lateral-thoughts.com
Neo4J http://www.neo4j.org
Bases de données graphe http://en.wikipedia.org/wiki/Graph_database
Spring Data http://www.springsource.org/spring-data
Hibernate OGM http://ogm.hibernate.org
JCR http://en.wikipedia.org/wiki/Content_repository_API_for_Java
Modèle de programmation
Drivers http://www.neo4j.org/develop/drivers
La recherche
Cypher http://www.neo4j.org/learn/cypher
Labels http://blog.neo4j.org/2013/04/nodes-are-people-too.html
RDF http://en.wikipedia.org/wiki/Resource_Description_Framework
SPARQL http://en.wikipedia.org/wiki/SPARQL
Gremlin http://www.slideshare.net/slidarko/gremlin-a-graphbased-programming-language-3876581
Les cas d’utilisations
Hadoop http://hadoop.apache.org
Neo Technology http://www.neotechnology.com
Licenses Neo4J http://www.neo4j.org/learn/licensing
Outils et opérations
Gephi https://gephi.org
Linkurious http://linkurio.us
Neoclipse http://eclipse.neo4j.org
Console http://console.neo4j.org
Talend Neo4J https://github.com/Zenika/talend-neo4j-connector
Le futur
Groupe Français Neo4J https://groups.google.com/forum/#!forum/neo4jfr
Contributeurs http://www.neo4j.org/participate/contributors
Meetup Paris http://www.meetup.com/graphdb-france/
Nous contacter
Contactez-nous via Twitter http://twitter.com/lescastcodeurs
sur le groupe Google http://groups.google.com/group/lescastcodeurs
ou sur le site Web http://lescastcodeurs.com/
Flattr-ez nous (dons) sur http://lescastcodeurs.com/
En savoir plus sur le sponsoring ? sponsors@lescastcodeurs.com