EuRuKo 2017 mission Budapest
Plus de 650 développeurs Ruby se sont donnés rendez-vous à Budapest en Hongrie. Comme chaque année l’évènement était sold-out et c’est la premiere fois en 15 ans qu’autant de personnes étaient présentes.
2 jours de conférence sur le monde de la tech et Ruby en particulier sans forcement parler de Rails. Même si ce framework web est très présent, il ne faut pas oublier qu’il existe des alternatives comme Hanami ou Sinatra.
Ruby on Rails pic.twitter.com/vbN6bHcdAP
— ピッカマンV (@PikkamanV) September 29, 2017
👆Ça c’est Ruby on Rails
Notre équipe d’expert a représenté les Hauts de France avec la participation de :
- Cecile Veneziani – Développeuse backend Ruby
- Hugo Vhx – Développeur backend Ruby
- François Delfort – Développeur backend Ruby
- Gaëtan Masson – Développeur backend Ruby
- David Leuliette – Développeur front-end <——- Le mec qui s’est perdu
Dans cet article je mets en vrac les talks avec les différents liens vers les slides que j’ai trouvé.
Data driven production apps
Comment Shopify aide les commerçants à vendre de façon plus intelligente grâce à de la prediction sur les données.
Introducing Tensorflow API
Tensorflow est la plateforme de Google pour faire du machine learning.
Par exemple en entrée vous ajoutez une photo de chien, et en sortie vous obtenez des statistiques sur la probabilité que la photo soit un chien content, de couleur beige…
Il existe une implementation en Ruby et il est vivement recomandé d’utiliser l’outil de TensorBoard pour visualiser vos résultats sous forme de graphe.
Search : Things I learned – the hard way
Remplacer un simple PostgreSQL par ElasticSearch ? Challenge accepted!
Lightning talk
The Ruby terminal apps toolkit
TTY est une boîte à outils pour développer des CLI
en Ruby.
Reality
Le développeur est parti d’une idée simple, tout le contenu de wikipedia devrait être accessible de cette manière :
t2 = Entity('Terminator 2')
t2.actors.each do |actor|
puts "#{ actor.name }: #{ actor.age_at(t2.published_at) }"
end
# Edward Furlong: 13
# Arnold Schwarzenegger: 43
# Linda Hamilton: 34
# Robert Patrick: 32
Vérifiez par vous même, le projet est génial.
Un exemple concret serait de remplasser l’utilisation de la gem faker
pour créer des seeds
avec de vraies données.
The overnight failure
Avec Grande humilité Sebastian nous a raconté l’une des pires journée de sa vie. Réveillé à 6h un samedi matin par son patron car leur application de co-voiturage a facturé leurs clients 200 fois de trop par transaction.
Rescue legacy code with GraphQL
Pour la nouvelle version de IFTTT les developpeurs ont utilisé ingénieusement GraphQL pour faire doucement la transition de leur codebase tout en conservant du code legacy.
Lightning talk
Middleware all the things
Petite description de l’architecture de Capitaine Train Trainline EU, inspirée et basée sur Rack avec une stack de middlewares, en complément d’EventMachine.
Achievements
J’ai réussi à faire une chouette photo avec Yukihiro Matsumoto le créateur de Ruby. Certains diront que j’ai réussi à l’inviter à notre table pendant 1h lors de l’after party 😲, mais ceci est une autre histoire.
On se retrouve l’année prochaine à Viennes ? Si cela vous interesse rejoingnez la communauté des Hauts de France sur le meetup et le slack sur ruby-nord.org
#EuRuKo2017 the ruby community photo
— Amr Abdelwahab (@amrAbdelwahab) September 30, 2017
Thanks everyone pic.twitter.com/dgOhua8rb1