Les slides du séminaire ou cours magistral que je donne tous les ans à l'IUT Robert Schuman de Strasbourg ou dans différentes écoles d'ingénieur de Strasbourg. Les slides changent donc tous les ans, mais vous voyez l'idée.
L'AGENCE DE COMMUNICATION LIGARIS PARTAGE SUR SLIDESHARE LA PRESENTATION DE SON CARNET DE ROUTE DU 9 MARS 2012 : PERSONAL BRANDING ou BRAND CONTENT ?
Faire participer les outils communautaires au patrimoine informationnel d'une entreprise : quel usage des outils communautaires pour la communication corporate ?
Facebook, Twitter ou encore Foursquare, les outils collaboratifs font désormais partie de notre quotidien. Pensés pour un usage individuel, personnel, peuvent-ils aussi être le vecteur d’une communication institutionnelle ?
Quelles seraient alors les règles responsables pour impliquer dans une stratégie digitale les individus, dont les collaborateurs, sans forcer les contributions ?
Les slides du séminaire ou cours magistral que je donne tous les ans à l'IUT Robert Schuman de Strasbourg ou dans différentes écoles d'ingénieur de Strasbourg. Les slides changent donc tous les ans, mais vous voyez l'idée.
L'AGENCE DE COMMUNICATION LIGARIS PARTAGE SUR SLIDESHARE LA PRESENTATION DE SON CARNET DE ROUTE DU 9 MARS 2012 : PERSONAL BRANDING ou BRAND CONTENT ?
Faire participer les outils communautaires au patrimoine informationnel d'une entreprise : quel usage des outils communautaires pour la communication corporate ?
Facebook, Twitter ou encore Foursquare, les outils collaboratifs font désormais partie de notre quotidien. Pensés pour un usage individuel, personnel, peuvent-ils aussi être le vecteur d’une communication institutionnelle ?
Quelles seraient alors les règles responsables pour impliquer dans une stratégie digitale les individus, dont les collaborateurs, sans forcer les contributions ?
Thématique du foncier dans la mise en oeuvre de la déclaration de Dakar sur l...IIED
Thématique du foncier dans la mise en oeuvre de la déclaration de Dakar sur l’irrigation.
Communication de Clément Ouédraogo (CILSS) lors de l'atelier régional « Vers une sécurisation foncière du paysan dans la riziculture à grande échelle au Sahel » tenu à Bamako, les 2 et 3 juin 2014.
L'atelier etait organisé par la Global Water Initiative (GWI) en Afrique de l’Ouest, mise en oeuvre par l’Union internationale pour la conservation de la nature (UICN) et l’Institut international pour l’environnement et le développement (IIED), en partenariat avec le Comité Inter États de Lutte contre la Sécheresse au Sahel (CILSS), l’Association Régionale pour l’Irrigation et le Drainage (ARID), et l’International Land Coalition (ILC), et financé par la Fondation Howard G. Buffett.
L’analyse comparative des titres donnés sur les parcelles rizicoles au Mali, ...IIED
L’analyse comparative des titres donnés sur les parcelles rizicoles au Mali, Burkina, Niger et Sénégal.
Communication de Moussa Djiré (Groupe d´Etudes et de Recherche en Sociologie et Droit Appliqués - GERSDA) lors de l'atelier régional « Vers une sécurisation foncière du paysan dans la riziculture à grande échelle au Sahel » tenu à Bamako, les 2 et 3 juin 2014.
L'atelier etait organisé par la Global Water Initiative (GWI) en Afrique de l’Ouest, mise en oeuvre par l’Union internationale pour la conservation de la nature (UICN) et l’Institut international pour l’environnement et le développement (IIED), en partenariat avec le Comité Inter États de Lutte contre la Sécheresse au Sahel (CILSS), l’Association Régionale pour l’Irrigation et le Drainage (ARID), et l’International Land Coalition (ILC), et financé par la Fondation Howard G. Buffett.
Formes juridiques possibles de l’accord qui découlera de la conférence de ParisIIED
Changements climatiques: formation sur les techniques de
négociation pour les négociateurs des PMA
29-31 Juillet 2015.
A presentation made by IIED's Achala Abeysinghe and Caroline Prolo for 'Climate change negotiation skills: training for LDC negotiators", in French, on 29-31 July 2015 in Bangkok, Thailand.
Faire la connexion: Les chaînes de valeur pour transformer l'agriculture des petis exploitants, by Hajasoanirina Rakotomandimby (Coalition Paysanne de Madagascar)
JavaScript aussi sur le serveur et jusque dans le cloud?benjguin
JavaScript prend de plus en plus d'importance et Microsoft rend son exécution très efficace. Nous verrons dans cette session les cas d'utilisation de ce langage sur la plateforme Microsoft au niveau du serveur que ce soit par exemple avec Node.js ou Map/Reduce sur Windows Server et Windows Azure.
La vidéo est disponible à http://www.microsoft.com/france/mstechdays/programmes/parcours.aspx#SessionID=965a01d5-bd2f-4b60-847f-6d28900fe1e5
Thématique du foncier dans la mise en oeuvre de la déclaration de Dakar sur l...IIED
Thématique du foncier dans la mise en oeuvre de la déclaration de Dakar sur l’irrigation.
Communication de Clément Ouédraogo (CILSS) lors de l'atelier régional « Vers une sécurisation foncière du paysan dans la riziculture à grande échelle au Sahel » tenu à Bamako, les 2 et 3 juin 2014.
L'atelier etait organisé par la Global Water Initiative (GWI) en Afrique de l’Ouest, mise en oeuvre par l’Union internationale pour la conservation de la nature (UICN) et l’Institut international pour l’environnement et le développement (IIED), en partenariat avec le Comité Inter États de Lutte contre la Sécheresse au Sahel (CILSS), l’Association Régionale pour l’Irrigation et le Drainage (ARID), et l’International Land Coalition (ILC), et financé par la Fondation Howard G. Buffett.
L’analyse comparative des titres donnés sur les parcelles rizicoles au Mali, ...IIED
L’analyse comparative des titres donnés sur les parcelles rizicoles au Mali, Burkina, Niger et Sénégal.
Communication de Moussa Djiré (Groupe d´Etudes et de Recherche en Sociologie et Droit Appliqués - GERSDA) lors de l'atelier régional « Vers une sécurisation foncière du paysan dans la riziculture à grande échelle au Sahel » tenu à Bamako, les 2 et 3 juin 2014.
L'atelier etait organisé par la Global Water Initiative (GWI) en Afrique de l’Ouest, mise en oeuvre par l’Union internationale pour la conservation de la nature (UICN) et l’Institut international pour l’environnement et le développement (IIED), en partenariat avec le Comité Inter États de Lutte contre la Sécheresse au Sahel (CILSS), l’Association Régionale pour l’Irrigation et le Drainage (ARID), et l’International Land Coalition (ILC), et financé par la Fondation Howard G. Buffett.
Formes juridiques possibles de l’accord qui découlera de la conférence de ParisIIED
Changements climatiques: formation sur les techniques de
négociation pour les négociateurs des PMA
29-31 Juillet 2015.
A presentation made by IIED's Achala Abeysinghe and Caroline Prolo for 'Climate change negotiation skills: training for LDC negotiators", in French, on 29-31 July 2015 in Bangkok, Thailand.
Faire la connexion: Les chaînes de valeur pour transformer l'agriculture des petis exploitants, by Hajasoanirina Rakotomandimby (Coalition Paysanne de Madagascar)
JavaScript aussi sur le serveur et jusque dans le cloud?benjguin
JavaScript prend de plus en plus d'importance et Microsoft rend son exécution très efficace. Nous verrons dans cette session les cas d'utilisation de ce langage sur la plateforme Microsoft au niveau du serveur que ce soit par exemple avec Node.js ou Map/Reduce sur Windows Server et Windows Azure.
La vidéo est disponible à http://www.microsoft.com/france/mstechdays/programmes/parcours.aspx#SessionID=965a01d5-bd2f-4b60-847f-6d28900fe1e5
Session performed at Microsoft Techdays 2012 in Paris.
Talked about Node.JS, MongoDB and Hadoop on Windows Azure.
Available NodeJS demos here :
- https://github.com/fasterize/DemoTechdays2012Chat
- https://github.com/fasterize/DemoTechdays2012Proxy
- https://github.com/fasterize/techdays
JavaScript aussi sur le serveur et jusque dans le cloud?Microsoft
JavaScript prend de plus en plus d'importance et Microsoft rend son exécution très efficace. Nous verrons dans cette session les cas d'utilisation de ce langage sur la plateforme Microsoft au niveau du serveur que ce soit par exemple avec Node.js ou Map/Reduce sur Windows Server et Windows Azure.
Les micro orm, alternatives à entity frameworkMSDEVMTL
L'arrivée il y 10 ans d'Entity Framework a permis de manipuler une base de données sans écrire une seule ligne de SQL.Entity Framework a apporté son lot d'avantages mais aussi d'inconvénients.
Aujourd'hui il existe différentes alternatives à ce dernier, les micro ORM.Nous allons voir en quoi ils sont intéressants : leur compatibilité avec les différentes bases de données, leur simplicité, leur performance, la communauté autour de ces derniers.
The Future of JavaScript, presented by Samir Rouabhi at the 3rd edition of Algiers Developer Meetup, which was held at Djezzy Training Center on October 3rd, 2015
Samir ROUABHI's slides for the presentation "The Future of Javascript" in The Algiers Developer Meetup (http://algiers-meetup.org/) 3rd of october, 2015
Les Containers promettent de renvoyer la problématique du déploiement aux oubliettes. S'ils apportent effectivement un certain nombre de réponses concrètes dans ce domaine, résolvent-ils pour autant tous les problèmes ? Quels sont les nouveau défis ?
Est-il enfin devenu facile d¹amener efficacement des applications jusqu'en production ?
Toutes les réponses avec XebiaLabs en 45 minutes !
Par Benoît Moussaud (Technical Director @XebiaLabs)
Toutes les vidéos des conférences seront disponibles sur Xebia.tv
Pourquoi rails est génial? (version longue)Camille Roux
Camille Roux vous explique pourquoi Ruby et Ruby on Rails peuvent être un choix fantastique pour vos prochains projets. Pendant une heure vous aurez le plaisir de faire un tour en orbite autour de la planète Ruby. Après un bref voyage dans le temps pour comprendre son histoire, vous découvrirez ce qui rend ce monde si magique.
System Center Operations Manager et la supervision des applications (.Net et ...Microsoft Technet France
Cette session vous propose de venir découvrir les fonctionnalités offertes par SCOM dans la supervision des applciations .Net et Java: quel est le code qui pose problème, les requêtes qui doivent être optimisées, les performances des JVM...
Une courte introduction à Lean Software Management que j'ai donnée lors d'une conférence sur l'Agilité à Exia Cesi en décembre 2011 : http://www.cesi.fr/publications-strasbourg-conference-decembre-2011.asp
Similaire à Écosystème Ruby : Enjeux et Perspectives (20)
1. Écosystème Ruby :
Enjeux et Perspectives
Yann Klis, MiniConf, 11 mars 2008
2. Présentation
Yann Klis
Formation à Strasbourg (réseaux et applicatifs)
grandes entreprises, start'up, SSII
fondateur de Novelys (Strasbourg) en 2005
spécialisée dans le développement d'applications web
basée sur Ruby et Rails (et occasionnellement Python)
Yann Klis, Novelys, 11 mars 2008
3. “Rails is the killer app for Ruby.”
Yukihiro Matsumoto, Créateur du langage Ruby
Yann Klis, Novelys, 11 mars 2008
6. “Un logiciel ou interpréteur qui isole
l'application utilisée par l'utilisateur
des spécificités de l'ordinateur.”
Wikipedia
Yann Klis, Novelys, 11 mars 2008
7. VM “officielles”
Ruby 1.8
aka MRI (Matz' Ruby Implementation)
pas très performante
green threads (fastthread)
YARV et Ruby 1.9
YARV == Yet Another Ruby VM (1 personne)
sorti en décembre 2007
pas encore pour la production
meilleurs perfs que MRI
Yann Klis, Novelys, 11 mars 2008
8. Rubinius
Architecture basée sur Smalltalk-80
“petite” VM écrite en C
Ruby pour le reste
Intégration des dernières recherches en ingéniérie
logicielle
Meilleurs perfs que VM 1.8 et 1.9 (dans certains cas)
EngineYard (4 personnes)
Yann Klis, Novelys, 11 mars 2008
9. Utilisation de VM existantes
JRuby / IronRuby
JVM / VM .Net et Dynamic Language Runtime (DLR)
Sun + ThoughtWorks (6 personnes) / Microsoft
JIT / AOT
Interaction avec la VM hôte et le code executé dans
d'autres langages
Plateforme Libre (Mono)
Yann Klis, Novelys, 11 mars 2008
10. Autres VM
Xruby
basé sur la JVM
compile le code Ruby vers du bytecode Java
Cardinal
VM Parrot
Yann Klis, Novelys, 11 mars 2008
14. Chronologie
Mongrel
“plain HTTP”
parser écrit en Ragel et en C
Evented Mongrel (emongrel)
- thread, + event (EventMachine)
Thin
parser de Mongrel (vitesse et sécurité)
EventMachine
Rack
Yann Klis, Novelys, 11 mars 2008
15. Chronologie (future ?)
Ebb
libev
“mongrel state machine”
Rack
=> quasiment tout en C
mod_rubinius
module pour Apache et Nginx
Yann Klis, Novelys, 11 mars 2008
18. Problèmes liés à Rails
Trop de “hype” (maturité de certains plugins)
“thread safety”
Montée en charge
Rails n'est pas le meilleur outil
pour tous les développements web
Yann Klis, Novelys, 11 mars 2008
19. “Autres” framework Web
Ramaze
Camping (4k)
Nitro
Cerise (inspiration de J2EE)
Coset (adapteur Rack pour REST)
Halcyon (JSON)
moins de magie,
IOWA adapté à un usage
particulier,
Unicycle (EventMachine) choix de composants
particuliers,
Merb basé sur d'autres concepts
... Yann Klis, Novelys, 11 mars 2008
21. EventMachine
Ruby et C
“event driven” (select, epoll, kqueue, etc)
Reactor Pattern
Comparable à Twisted dans le monde Python
Yann Klis, Novelys, 11 mars 2008
22. EventMachine (2)
Concurrency: 20
Requests: 2000
EventMachine: Requests per second: 3327.79/sec (mean)
Twisted: Requests per second: 3194.76/sec (mean)
Concurrency: 200
Requests: 20000
EventMachine: Requests per second: 4401.80/sec (mean)
Twisted: Requests per second: 4761.90/sec (mean)
Yann Klis, Novelys, 11 mars 2008
23. EventMachine (3)
require 'rubygems'
require 'eventmachine'
module Echo
def receive_data data
send_data data
end
end
EM.run {
EM.start_server "0.0.0.0", 10000, Echo
}
Yann Klis, Novelys, 11 mars 2008
24. Rack
Interface entre un serveur web et un framework Ruby
Interface Rack dispo pour Rails, Ramaze, Merb, etc
Yann Klis, Novelys, 11 mars 2008
25. Divers - Shoes
Toolkit et gestion de fenêtre
Inspiré des pratiques du web
Shoes.app {
button("Press Me") { alert("You pressed me") }
}
Yann Klis, Novelys, 11 mars 2008
26. Divers - Erlang/Ruby
Erlectricity
Pont entre des processus Erlang et Ruby
Fuzed
Faire tourner des applis Rails derrière Yaws
Yann Klis, Novelys, 11 mars 2008
27. Divers
Starling
Gestion de file d'attente développé par Twitter
Revactor
“Actor” (thread avec boîte aux lettres)
S'inspire de Erlang, Scala, etc
Yann Klis, Novelys, 11 mars 2008
28. Conclusion
Univers Ruby de plus en plus mature
Gestion de la “courbe de hype”
Logiciel de plus en plus pointu
Logiciel “phare” (EventMachine, Rack, Rubinius)
Performance ?
Et le “desktop” ?
Yann Klis, Novelys, 11 mars 2008