LCC 144 - Interview Asciidoctor avec Maxime Gréau et Guillaume Scheibel
Posté le 05/04/2016Dans cet épisode, Maxime et Guillaume discutent des langages de markup - en particulier Asciidoctor - pour l’écriture de documentation. Quels sont leurs bénéfices, quels outils et flux de travail adopter ? On y aborde ces questions.
Enregistré le 31 mars 2016
Téléchargement de l’épisode LesCastCodeurs-Episode-144.mp3
Interview
Ta vie, ton oeuvre
Maxime Gréau
@mgreau
eXo Platform
Guillaume Scheibel
@g_scheibel
Expedia
Markup et documentation
Qu’est-ce qu’un langage de markup ?
Pourquoi est-ce mieux, quels sont les avantages ?
AsciiDoc / Asciidoctor
Qu’est-ce qu’AsciiDoc ?
Quelles sont ses caractéristiques uniques
Qu’est-ce qu’Asciidoctor ?
Comparaison avec Markdown
Comparaison avec Docbook
Une idée par ligne
Une idée par ligne - le retour d’expérience
En pratique
Qu’est-ce que j’installe ?
Un blog en Français décrivant tous les outils pour débuter
Google Chrome plugin: Asciidoctor.js Live Preview
Firefox plugin: Asciidoctor.ja Live Preview
Asciidoctor Gist
Conteneur Docker pour Asciidoctor
Maven Plugin
Gradle Plugin
Ant Task
Comment j’apprends ?
Documentation Asciidoctor
L’antisèche
La bible
Comparaison AsciiDoc vs Markdown par l’équipe Asciidoctor
Comment est-ce que j’édite ?
Les éditeurs disponibles
La boucle de retour écriture / visualisation (locale ou en ligne)
Atom
Bracket
IntelliJ
Eclipse
Vim folding
Convertir sa documentation existante
DocbookRx (docbook vers AsciiDoc)
docbook2asciidoc (Docbook vers AsciiDoc) via XSLT
Kramdown pour AsciiDoc
Markdown to AsciiDoc
Pandoc
Google Docs vers AsciiDoc
Comment gérer les modifications concurrentes et les commentaires (à la Microsoft Word et LibreOffice)
Écrire de la documentation
Quels sont les avantages
Comment convaincre les non-développeurs d’utiliser Asciidoctor ?
La composition et la réutilisation de morceaux de documentation
Les autres cas d’utilisation
Écrire un livre
Écrire un livre en AsciiDoc avec InfoQ
Enterprise Web Development: From Desktop to Mobile écrit en AsciiDoc avec O’Reilly - source du livre en AsciiDoc
Pro Git v2 (FR) - source du livre en AsciiDoc
Un blog
HubPress.io
Jekyll AsciiDoc plugin et son quickstart
Le code du site web hibernate.org
Le code du blog de l’équipe Hibernate
Les présentations
reveal.js avec Asciidoctor
dzslides avec Asciidoctor
deckjs avec Asciidoctor
Bespoke avec Asciidoctor
Exemple de présentation de Maxime en dzslides + Asciidoctor - source
Quelques points précis
Les additions (formules mathématiques, schémas, etc)
Les diagrammes
Comment contribuer
Communauté française importante
Compte Github
- Ruby -> core
- Java -> asciidoctorJ wrapper via JRuby
- Javascript -> asciidoctor.js
- CoffeeScript -> plugin Atom
Nous contacter
Contactez-nous via twitter https://twitter.com/lescastcodeurs
sur le groupe Google https://groups.google.com/group/lescastcodeurs
ou sur le site web https://lescastcodeurs.com/
Flattr-ez nous (dons) sur https://lescastcodeurs.com/
En savoir plus sur le sponsoring ? sponsors@lescastcodeurs.com
LCC 143 - Let auto be Val
Posté le 19/03/2016Cette semaine, la fine équipe discute de l’actualité lourde en nouvelles sur le langage Java - yeah. On parle aussi des frameworks nouveaux et anciens autour des microservices, il faut bien faire le buzz.
Enregistré le 14 mars 2016
Téléchargement de l’épisode LesCastCodeurs-Episode-143.mp3
News
Devoxx
Discussion sur Devoxx
Langages
Java : proposition de factory pour les collections
Proposition var/val dans Java 9?
Sondage sur la proposition var/val
Point sur Jigsaw
Mettre Java dans son docker c’est comme cracher dans son Yop… pour Oracle
Reza fait une sortie flamboyante
Comparaison Rust Java
Attaque de sécurité sur JavaScript grâce à ses règles laxistes
Présentation WAT JavaScript
Xamarin joining Microsoft
Middleware
Lightbend Lagom : un framework pour les microservices
Reactor 2.5
Amélioration au cœur de Spring dans 4.3
Play 2.5
Hibernate Search et Elasticsearch
Ratpack 1.2
Infrastructure
SQLServeur sur Linux
Retour d’expérience de Google sur le déploiement de containers
Outillage
RedPen, le checkstyle de la doc
Big Data
Design
Sécurité
L’attaque du DROWN
Bugs de sécurité sur Apache Tomcat
Méthodologie
Chat de groupe : la plaie ?
Mon monolithe majestueux
Communauté
Le coup de baton de la communauté à GitHub
Réponse de Github sous forme de Pull Request
Issue templates
SourceForge et Slashdot rachetés
Divers
19 lois du développement logiciel
Startup as a Service
Débat
Même les jeux de société, en Open Source
La GED et la GEX, c’est quoi, on utilise quoi ?
PlantUML
DITA
Rubrique débutant
Outil de l’épisode
Conférences
Breizhcamp 23-26 mars
Devoxx France 20/22 avril
Mix-IT 21 et 22 avril
EclipseCon entre le 7 et le 9 juin à Toulouse, le cfp est ouvert
Riviera DEV se tiendra le 16 et 17 juin à Sophia Antipolis. Le CfP est ouvert
Tech2days 15-17 juin à Nantes. CfP jusqu’à fin mars.
Nous contacter
Contactez-nous via twitter https://twitter.com/lescastcodeurs
sur le groupe Google https://groups.google.com/group/lescastcodeurs
ou sur le site web https://lescastcodeurs.com/
Flattr-ez nous (dons) sur https://lescastcodeurs.com/
En savoir plus sur le sponsoring ? sponsors@lescastcodeurs.com
LCC 142 - Interview AngularJS 2 avec Cédric Exbrayat
Posté le 01/03/2016Dans cet épisode, Cédric et Emmanuel discutent AngularJS et en particulier sa version 2. On discute aussi en passant comment écrire un livre avec Asciidoctor.
Enregistré le 29 janvier 2016
Téléchargement de l’épisode LesCastCodeurs-Episode-142.mp3
Interview
Ta vie, ton œuvre
Introduction à AngularJS 2.0
AngularJS, qu’est-ce que c’est ?
Cela résout quels problèmes ?
- intranet app
- Public website (navigateurs supportes, indexing,
- Vidéo, drag and drop, visualisation
Modules AngularJS
Moteur de template
Module de route
Module de test
AngularJS 1 poubelle ?
Discuter des réactions de la communauté.
Chemin de migration
Points clef AngularJS 2
ECMAScript 6
Dart
AtScript
TypeScript
Les navigateurs compatibles
La compétition et les différentes approches
React.js, et des points différenciateurs
Server side rendering
React Native
Redux
GWT
En pratique
Décrire le cycle de code
To TypeScript or not to TypeScript ?
Les templates HTML ?
- complication et erreurs
Binder ses propriétés
Comment on teste ?
Quelle frontière entre le front et le back
Outillage
Quels outillages pour AngularJS 2 ?
Quels outillages autour (minimizer, CSS prepro etc) ?
Des intégrations particulières ?
L’univers JavaScript
Un framework par semaine, même pour un agile, ça pousse le bouchon, non ?
Discuter de la communauté des devs JS
Asciidoctor
Livres AngularJS 1 et 2 par Cédric et Ninja Squad
Asciidoctor
Nous contacter
Contactez-nous via twitter https://twitter.com/lescastcodeurs
sur le groupe Google https://groups.google.com/group/lescastcodeurs
ou sur le site web https://lescastcodeurs.com/
Flattr-ez nous (dons) sur https://lescastcodeurs.com/
En savoir plus sur le sponsoring ? sponsors@lescastcodeurs.com
LCC 141 - Trop d'open source tue l'open source
Posté le 16/02/2016Dans cet épisode, les cast codeurs discutent solipsisme, explicit receiver parameter, WildFly 10, pagination, la mort de l’open source etc, etc. Sans oublier deux crowdcasts de Quentin Adam et ZePag, merci à eux.
Enregistré le 9 février 2016
Téléchargement de l’épisode LesCastCodeurs-Episode-141.mp3
News
Devoxx
Discussion sur Devoxx France
Langages
Licence solipsiste
Accélérer la JVM en Dev: random pool
Optional.get le regret de Brian Goetz
Le Java plugin va bientôt mourir
Android va utiliser OpenJDK
Receiver annotations
L’enfer c’est les modules
Middleware
Le batching dans Hibernate ORM
WildFly 10
Grails 3 avec un reloading amélioré
O Java EE 7 Application Servers, Where Art Thou?
Infrastructure
Docker 1.10
Système d’exploitation souverain
Mandriva - Mandrakesoft
Facebook ferme Parse
Les alternatives de Parse sur highscalability.com
Outils
Git ketch
GitHub pages: mon Markdown et pas d’autres
JUnit 5 Alpha 1
JUnit 5 expliqué
JFrog lève 50 millions de dollars
Les outils de Quentin Adam
- autojump qui permet de se déplacer vite dans son système
- autoenv, qui permet de peupler avec les variables d’env sa session shell
- et le twitter de Quentin s’il y a des questions : https://twitter.com/waxzce
Big Data
Apache Beam (Google Dataflow)
AlphaGo
Apache Spark 1.6
Design
Méthodologie
Débat
Quand tout est open source, rien n’est open source
Outil de l’épisode
Keybase.io: système de fichier chiffré
Onename
Keybase publié dans la blockchain Bitcoin
Conférences
Breizhcamp 23-26 mars
Devoxx France 20/22 avril
Mix-IT 21 et 22 avril
EclipseCon Virginie, États-Unis, 7-10 mars 2016
Voxxed Days Luxembourg:
- Le site : Voxxed Days Luxembourg (Inscriptions, Informations)
- Le CFP : Call For Paper 2016 (Soumission de présentations)
- Le YaJUG : YaJUG
- Nous contacter : formulaire un des sites mentionné ci-dessus.
Nous contacter
Contactez-nous via twitter https://twitter.com/lescastcodeurs
sur le groupe Google https://groups.google.com/group/lescastcodeurs
ou sur le site web https://lescastcodeurs.com/
Flattr-ez nous (dons) sur https://lescastcodeurs.com/
En savoir plus sur le sponsoring ? sponsors@lescastcodeurs.com
LCC 140 - Les Cast Codeurs à la montagne - Snowcamp 2016
Posté le 02/02/2016Un épisode en direct du Snowcamp 2016 à Grenoble. On y discute la conférence, des thèses, CommitStrip et de médecine.
Enregistré le 22 janvier 2016
Téléchargement de l’épisode LesCastCodeurs-Episode-140.mp3
Le direct
Emmanuel Bernard
Chief Cast Codeur Officer
Un Cast Codeur au pied de la montagne
Kezako SnowCamp
Keynotes
Les thèses de l’éclair
Magasins de travail
aka Workshops
Universités
Thèmes
DevOps
Continuous delivery
Microservices Nicolas Fränkel
Ansible
Docker
Web
IoT
OSGi, Apache Felix
Poppy INRIA
NoSQL
Code
Développeurs Anonymes
Pair-programming cloud IDE
Maurice ne doit pas coder en Go
Humain
Non negotiable usability
SnowCamp 2017
Nous contacter
Contactez-nous via twitter https://twitter.com/lescastcodeurs
sur le groupe Google https://groups.google.com/group/lescastcodeurs
ou sur le site web https://lescastcodeurs.com/
Flattr-ez nous (dons) sur https://lescastcodeurs.com/
En savoir plus sur le sponsoring ? sponsors@lescastcodeurs.com
LCC 139 - il n'y a pas de mauvais outils
Posté le 10/01/2016Les Cast Codeurs discutent des divers outils qu’ils utilisent au jour le jour.
Enregistré le 5 janvier 2016
Téléchargement de l’épisode LesCastCodeurs-Episode-139.mp3
News
La mort de Ian Murdock fondateur de Debian
Outils
Méthodologie
Organisation du temps
- Getting things done
- OmniFocus (iOS et Mac)
- Evernote
- Google Calendar
- Trello
- Google Keep
- Bloc-note / papier / stylo
- Canon imageFORMULA DR-C125W
- Toggl
Organisation des idées
OS, infra et hardware
- Mac OS X dernière version
- Disque SSD
- Bluetooth lock handyLock
- DaisyDisk
- OmniDiskSweeper
- Keepass, KeepassX, KyPass
- Dashlane
- Apple Calendar
- Apple Mail
- Mailbox
- Gmail
- Audio Hijack
- Cyberduck
- Marked
- PopClip
- Seashore
- TrueCrypt
- VLC
- Yubikey nano
- Apple Time Machine
- Dropbox
- Henge Docks
- Gimp
- Homebrew
- SizeUp
- XtraFinder
- Belkin Thunderbold Express
IDE
build
SCM
Web API testing
“Ops”
Communication
- Gmail
- TweetDeck
- HipChat
- Telegram
- Skype
- Slack
- Colloquy
- WeeChat
- Google Docs
- Dropbox
- XWiki
- Shush
- Mailchimp
- Buffer
- Snip.ly
Présentation
- Apple Keynote
- SpeakerDeck
- LibreOffice
- Camtasia
- OmniGraffle
- Microsoft Visio
- Gimp
- Seashore
- Pixelmator
- Inkscape
- Asciinema
Documentation, site web et veille techno
- Dash
- MacDown
- Mou
- Tapiriik
- VPN.sh
- Asciidoctor
- ByWord
- Asciidoctor Live Preview
- Feedly
- Instapaper
Et vos outils ?
Faites un crowdcasting sur vos outils
Nous contacter
Contactez-nous via twitter https://twitter.com/lescastcodeurs
sur le groupe Google https://groups.google.com/group/lescastcodeurs
ou sur le site web https://lescastcodeurs.com/
Flattr-ez nous (dons) sur https://lescastcodeurs.com/
En savoir plus sur le sponsoring ? sponsors@lescastcodeurs.com
LCC 138 - Interview sur Go avec Francesc Campoy
Posté le 18/12/2015Dans cet épisode on découvre Go en compagnie de Francesc. Sa philosophie, les fonctionnalités, la concurrence, le garbage collecting, etc.
Enregistré le 16 décembre 2015
Téléchargement de l’épisode LesCastCodeurs-Episode-138.mp3
Interview
Ta vie, ton œuvre
Francesc Campoy
@francesc
Google
L’histoire de Go
Go
Go pour les Javaneros
Duck typing
Pascal
Squeak
On dit Go ou Golang ?
Qui l’a créé ?
Ses ancêtres (C, Java ?, …)
Ses cas d’utilisation ?
Qui l’utilise ?
Qu’est-ce que tu aimes, qu’est-ce que tu détestes dans Go ?
Le langage
Tourne sous quelles plateformes ?
Mobile ?
Android NDK
Quelles sont ses caractéristiques principales ?
Pointeurs
Garbage collection
Slices
Duplication de code (génériques, ?)
Java value type
Heritage
Interface (Structural typing)
Effective Java
Exceptions
La concurrence
Concurrence vs parallélisme ?
C’est quoi une go routine ?
Green threads
Communication inter machine
Erlang (Ericsson)
Le SDK
Quelle est la richesse du SDK et de la librairie standard
Golang packages
godoc.org
Comment on gère les dépendances
- comparaison avec Java Maven / Gradle
- gopackage.io
- vendoring
- bonnes pratiques de versioning ?
Compilation cross-OS
- comment gérer les API non supportées partout ?
- comment les reconnaitre ?
- comment tester ?
La communauté et les news
Taille de communauté
À quoi est dû le succès
Est-ce que tu pourrais nous donner une liste de personnes à suivre absolument dans la communauté ?
Des personnes qui tweetent / blogguent souvent sur Go, des sites de news intéressants ?
Pourquoi apprendre Go quand je connais Java, JavaScript ?
Plus précisément, dans un environnement enterprise, de type applis de gestion, Go peut-il apporter qq chose ou est-il plutôt restreint a un cadre d’utilisation particulier ?
Martini
Beego
Nous contacter
Contactez-nous via twitter https://twitter.com/lescastcodeurs
sur le groupe Google https://groups.google.com/group/lescastcodeurs
ou sur le site web https://lescastcodeurs.com/
Flattr-ez nous (dons) sur https://lescastcodeurs.com/
En savoir plus sur le sponsoring ? sponsors@lescastcodeurs.com
LCC 137 - si tu chiffres quand je déchiffres
Posté le 01/12/2015Les Cast Codeurs discutent sur les news et sur le fond pendant cet épisode. Pour n’en citer que quelques-uns, on parle de Devoxx, du modus operandi des fondations Apache et Eclipse, de couverture de code, de développement web hybride, d’outillage, de sécurité et de pages de statut.
Enregistré le 26 novembre 2015
Téléchargement de l’épisode LesCastCodeurs-Episode-137.mp3
News
Devoxx
Discussion sur les Devoxx
Langages
Java the missing features sur InfoQ par Ben Evans
Ceylon 1.2
Javascript pour développeurs Java
Groovy accepté comme TLP Apache
Groovy doubling downloads
Les côtés pervers de la code coverage
Infra, Middleware et Cloud
GORM 5 avec support pour Hibernate ORM 5
Lucene the good parts
Vert.x @ Eclipse
Red Hat et Microsoft, quoi?!
Fedora 23
Docker compose + swarm vs Kubernetes
La mémoire ECC ou pas
Raspberry Pi Zero
Web et mobile
CodeLabs Android
L’appli native de BaseCamp au fil du temps
Version 2.0 d’Android Studio
Données
Bolt le protocole binaire de Neo4j
Google TensorFlow: j’ai rien compris plus rapide que l’éclair
MongoDB 3.2, avec left outer join
Outillage
VisualStudio Code est open sourcé
Plus de mémoire pour IntelliJ fait la différence
Maven impose JDK 7 (depuis la 3.3.x en fait :-) ). Pour info : Statistiques des versions de java utilisées pour deployer Jenkins
Maven central sur Google Storage
Npm pour Eclipse
Red Hat rachète Ansible
Sécurité
La CNIL épingle la mauvaise sécurité
Les extensions Chrome qui débloquent (la pub)
Encryption dans Azure
La vulnérabilité de commons logging et les produits JBoss et WildFly
Débat
Une page de statut pour vos services
Rubrique débutant
Stack overflow
Outil de l’épisode
Conférences
Codeurs en Seine - Rouen - 26 novembre 2015
Snowcamp - Neige - 21-22 janvier
Breizhcamp 23-26 mars
Devoxx France 20/22 avril
Mix-IT 21 et 22 avril
Nous contacter
Contactez-nous via twitter https://twitter.com/lescastcodeurs
sur le groupe Google https://groups.google.com/group/lescastcodeurs
ou sur le site web https://lescastcodeurs.com/
Flattr-ez nous (dons) sur https://lescastcodeurs.com/
En savoir plus sur le sponsoring ? sponsors@lescastcodeurs.com
LCC 136 - Devoxx Belgique 2015
Posté le 18/11/2015Arnaud et Guillaume défendent à la force de leurs voix les couleurs des cast codeurs à Devoxx France Belgique.
Enregistré le 13 novembre 2015
Téléchargement de l’épisode LesCastCodeurs-Episode-136.mp3
News
Sondages
- Quelle est votre rubrique préférée ?
- Quand écoutez-vous le podcast ?
- Écoutez-vous tous les épisodes ?
- Avez-vous apprécié Devoxx 2015 ?
- Rendez-vous pour Devoxx 2016 ?
Keynotes
La fin de Parleys
Lawrence M. Krauss
Java 9 - Jigsaw
Les 20 ans de Java
@NumeriqueBordel
Les chiffres de Devoxx
- call for paper
- presentations
- speakers
Les types de sessions et les thèmes
jHypster par Matt Raible
Tony Printezis de Twitter sur la JVM
Venkat heure
Polymer par Horacio et Audrey
Josh Long sur Spring Cloud
Arun gupta sur Docker et Microservices
Andrew Tanenbaum - Minix
La démo d’Amira sur IoT
Les à-côté
- Le film: SPECTRE
- Monowheel
- courses de drones
Conférences
Devoxx Maroc
Codeurs en Seine - Rouen - 26 novembre 2015
Snowcamp - Neige - 21-22 janvier
Breizhcamp 23-26 mars
Devoxx France 20/22 avril
Mix-IT 21 et 22 avril
Nous contacter
Contactez-nous via twitter https://twitter.com/lescastcodeurs
sur le groupe Google https://groups.google.com/group/lescastcodeurs
ou sur le site web https://lescastcodeurs.com/
Flattr-ez nous (dons) sur https://lescastcodeurs.com/
En savoir plus sur le sponsoring ? sponsors@lescastcodeurs.com
LCC 135 - Interview Docker avec Patrick Chanezon - partie 2
Posté le 02/11/2015Dans cette seconde partie, Patrick nous explique l’écosystème Docker au sens large. On discute aussi de la mission de l’informatique.
Enregistré le 25 août 2015
Téléchargement de l’épisode LesCastCodeurs-Episode-135.mp3
Sponsor - Criteo
Les 270+ ingénieurs de Criteo construisent les prochains outils pour la publicité en ligne qui gèrent des milliards d’impressions, chacune personnalisée automatiquement par internaute.
Au-delà des buzzwords, nous faisons vraiment du big data et du machine learning à l’échelle.
Nous sommes l’une des meilleures équipes d’ingénieurs en Europe et nous travaillons efficacement dans une ambiance décontractée.
Le blog Criteo.
Interview
Ta vie, ton oeuvre
@chanezon
Blog de Patrick Chanezon (pas trop à jour)
Les outils autour et l’écosystème
Docker sur une machine c’est bien, mais c’est mieux à plusieurs
Scheduling, cluster management, provisioning de nouveaux hosts
Gérer une ferme de docker containers
Distribuer entre différents hosts physiques
Trop de dockers sur un host, il se passe quoi ?
On peut se faire héberger ses images docker ?
Comment se gère la scalabilité (i.e. Lancer un deuxième containers de cette image)
Les différents projets par catégorie
Orchestration
Kubernetes
Apache Mesos
Docker Swarm
CoreOS Fleet
Docker Compose
Distributions
CoreOS
Project Atomic par Red Hat
Ubuntu Core
Photon OS par VMWare
RancherOS
Windows nano server
Couche réseau
Integration Jenkins Docker
Fork me baby
Le “combat de communauté” avec CoreOS
Les formats d’images
Une fondation
Open Container Initiative (OCI)
Open Container Format (OCF)
RunC
Cloud Native Container Foundation
La productisation
Certaines voix se lèvent sur l’état de docker en prod
L’expérience en production
Confiance dans les images et les images de base
Docker Notary
Si on a une orchestration docker, quid du clustering et autre des applis ou middleware hébergés
La boite Docker
dotCloud
Quoi ? Des Français ?
Le business model ?
Cool de bosser pour eux ?
Futur
Ou aller pour commencer
Docker Toolbox
Slideshare de Patrick
Exemple d’application Java avec un dockerfile et compose
Version avec le plugin Maven Spotify
Nous contacter
Contactez-nous via twitter https://twitter.com/lescastcodeurs sur le groupe Google https://groups.google.com/group/lescastcodeurs ou sur le site web https://lescastcodeurs.com/ Flattr-ez nous (dons) sur https://lescastcodeurs.com/ En savoir plus sur le sponsoring ? sponsors@lescastcodeurs.com