Grunt, Bower, Yeoman ou comment automatiser un projet web SPATouchify
Slides de la présentation Grunt, Bower, Yeoman ou comment automatiser un projet web SPA aux Microsoft TechDays 2015.
Introduction aux outils Grunt, Bower, Yeoman et en quoi ils sont liés.
Dans cette session, nous présenterons les bienfaits de l'automatisation, notamment dans les projets web complexes.
Sensibilisation au don de moelle osseuse.
Informer les ESI de l’importance du don de moelle osseuse.
Encourager les ESI à devenir donneur de moelle osseuse.
Encourager les ESI à développer autour d’eux un réseau de propagation de l’information sur l’importance de ce don.
Grunt, Bower, Yeoman ou comment automatiser un projet web SPATouchify
Slides de la présentation Grunt, Bower, Yeoman ou comment automatiser un projet web SPA aux Microsoft TechDays 2015.
Introduction aux outils Grunt, Bower, Yeoman et en quoi ils sont liés.
Dans cette session, nous présenterons les bienfaits de l'automatisation, notamment dans les projets web complexes.
Sensibilisation au don de moelle osseuse.
Informer les ESI de l’importance du don de moelle osseuse.
Encourager les ESI à devenir donneur de moelle osseuse.
Encourager les ESI à développer autour d’eux un réseau de propagation de l’information sur l’importance de ce don.
Promouvoir le sport pour tous
Il s’agit ici d’une épreuve innovante basée sur le triathlon loisirs, ouverte à tous. Nous voulons inclure toutes les populations désireuses de se rencontrer autour du sport y compris les personnes en situaiton de handicap (physique ou psychique). Les règles sont les mêmes pour tous. Cette épreuve demande des aménagements, du matériel adapté, des accompagnements spécifiques en fonction du handicap. Au bout la récompense d'une épreuve réellement mixte et solidaire.
Identifier des situations de harcèlement et leurs conséquences.
cet outil a pour but de prévenir les situations de harcélement dans la vie quotidienne et d'aborder les conséquences et la conduite à tenir au travers d'un jeu de société. L'utilisation d'un support"jeu de société" facilite la sensibilisation d'enfants par son attractivité et l'approche en groupe.
Permettre aux plus jeunes de composer seul un petit déjeuner équilibré, et d'en connaitre leur utilité.
Nous avons réalisé notre action auprès d'enfants de classe de CLIS. Il a donc fallut adapter notre action à leur niveau de compréhension. C'est pourquoi nous avons utilisé des termes et apports théoriques simples, faciles à retenir. Nous avons essayé de montrer, via notre projet, qu'il était adressé à des enfants,dans le but de leur faire retenir des choses simples, de façon ludique.
la Maison Africaine est agréée pour l’accueil et l’hébergement d’étudiants étrangers. L’équipe de la Maison Africaine met tout en œuvre pour apporter une qualité d’accueil.
Création d'une application smartphone.
Création d'une application smartphone destinée aux lycéens afin d'apporter des réponses concrètes à leurs demandes concernant : la contraception, les IST, les ressources locales d'aide de proximité. Cette initiative s'inscrit dans une démarche pluriprofessionnelle qui fait lien avec les domaines du sanitaire et du social. Elle permettrait de mettre en réseau ou en travail collaboratif des éducateurs sociaux et des infirmiers.
Pour accroître le référencement et la visibilité de votre établissement sur internet, LA chose à faire est de créer votre google + local. Place à la pratique...
Participez au SIAL CHINA, rendez-vous incontournable de l'agroalimentaire en ASIE. participez en tant que visiteur, exposant et ou intervenant lors de la conférence sur la sureté alimentaire que nous organisons.
Dans un pays qui attache de plus en plus d’importance à la qualité de ses produits, cela constitue une tribune de choix pour augmenter votre visibilité et mettre en valeur votre savoir-faire..
Promouvoir le sport pour tous
Il s’agit ici d’une épreuve innovante basée sur le triathlon loisirs, ouverte à tous. Nous voulons inclure toutes les populations désireuses de se rencontrer autour du sport y compris les personnes en situaiton de handicap (physique ou psychique). Les règles sont les mêmes pour tous. Cette épreuve demande des aménagements, du matériel adapté, des accompagnements spécifiques en fonction du handicap. Au bout la récompense d'une épreuve réellement mixte et solidaire.
Identifier des situations de harcèlement et leurs conséquences.
cet outil a pour but de prévenir les situations de harcélement dans la vie quotidienne et d'aborder les conséquences et la conduite à tenir au travers d'un jeu de société. L'utilisation d'un support"jeu de société" facilite la sensibilisation d'enfants par son attractivité et l'approche en groupe.
Permettre aux plus jeunes de composer seul un petit déjeuner équilibré, et d'en connaitre leur utilité.
Nous avons réalisé notre action auprès d'enfants de classe de CLIS. Il a donc fallut adapter notre action à leur niveau de compréhension. C'est pourquoi nous avons utilisé des termes et apports théoriques simples, faciles à retenir. Nous avons essayé de montrer, via notre projet, qu'il était adressé à des enfants,dans le but de leur faire retenir des choses simples, de façon ludique.
la Maison Africaine est agréée pour l’accueil et l’hébergement d’étudiants étrangers. L’équipe de la Maison Africaine met tout en œuvre pour apporter une qualité d’accueil.
Création d'une application smartphone.
Création d'une application smartphone destinée aux lycéens afin d'apporter des réponses concrètes à leurs demandes concernant : la contraception, les IST, les ressources locales d'aide de proximité. Cette initiative s'inscrit dans une démarche pluriprofessionnelle qui fait lien avec les domaines du sanitaire et du social. Elle permettrait de mettre en réseau ou en travail collaboratif des éducateurs sociaux et des infirmiers.
Pour accroître le référencement et la visibilité de votre établissement sur internet, LA chose à faire est de créer votre google + local. Place à la pratique...
Participez au SIAL CHINA, rendez-vous incontournable de l'agroalimentaire en ASIE. participez en tant que visiteur, exposant et ou intervenant lors de la conférence sur la sureté alimentaire que nous organisons.
Dans un pays qui attache de plus en plus d’importance à la qualité de ses produits, cela constitue une tribune de choix pour augmenter votre visibilité et mettre en valeur votre savoir-faire..
Cas d'école et démarche suivie pour résoudre un problème de performance dans une base de données PostgreSQL. Présentation donnée au Meetup PostgreSQL Paris User Group le 16 avril 2014.
Les tests unitaires se sont pas limités au code des applications, des tests peuvent également être effectués sur les données et les schémas des bases de données.
Conférence donnée lors du meetup PostgreSQL le 22 juin 2016 à Nantes
L'ORM de Django est particulièrement efficace, il permet au développeur de complètement abstraire la couche de stockage de données au point de pouvoir utiliser le même code avec SQLite, PostgreSQL ou d'autres bases plus exotiques encore. Lorsque les problèmes de performance surviennent faire le chemin inverse depuis la base vers le code devient un véritable chemin de croix. On verra dans cette présentation comment se faciliter la vie avec quelques outils et méthodes.
Développer une application scalable aujourd'hui est à la portée de tous, la tester pour lui faire supporter de 1 à 1 millions d'utilisateur est aussi simple, si on utilise Tsung. Après une présentation générale on entrera dans les arcanes des modules Erlang pour développer des tests de peformance riches en fonctionnalités
Si la facilité de développement est assurée avec Django, il n'en est pas de même pour la scabilité. L'utilisation abusive de certains modules comme Paginator peuvent vite se transformer en gouffre à IO. Il sera fait une démonstration de l'utilisation de fonctions comme bulk_create ou cursor.copy_from, vous ne ferez plus jamais un .save() dans une boucle sans y réfléchir.
Brown Bag Lunch sur inviation chez Novapost pour présenter les axes de réflexions pour la gestion de la montée en charge de PostgreSQL. Présentations de différents axes de travail afin d
Présentation des tests de performance et de leur mise en pratique avec Tsung. Description du fonctionnement de Tsung de son mécanisme de base et de ses fonctions avancées.
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)Laurent Speyser
(Conférence dessinée)
Vous êtes certainement à l’origine, ou impliqué, dans un changement au sein de votre organisation. Et peut être que cela ne se passe pas aussi bien qu’attendu…
Depuis plusieurs années, je fais régulièrement le constat de l’échec de l’adoption de l’Agilité, et plus globalement de grands changements, dans les organisations. Je vais tenter de vous expliquer pourquoi ils suscitent peu d'adhésion, peu d’engagement, et ils ne tiennent pas dans le temps.
Heureusement, il existe un autre chemin. Pour l'emprunter il s'agira de cultiver l'invitation, l'intelligence collective , la mécanique des jeux, les rites de passages, .... afin que l'agilité prenne racine.
Vous repartirez de cette conférence en ayant pris du recul sur le changement tel qu‘il est généralement opéré aujourd’hui, et en ayant découvert (ou redécouvert) le seul guide valable à suivre, à mon sens, pour un changement authentique, durable, et respectueux des individus! Et en bonus, 2 ou 3 trucs pratiques!
L'IA connaît une croissance rapide et son intégration dans le domaine éducatif soulève de nombreuses questions. Aujourd'hui, nous explorerons comment les étudiants utilisent l'IA, les perceptions des enseignants à ce sujet, et les mesures possibles pour encadrer ces usages.
Constat Actuel
L'IA est de plus en plus présente dans notre quotidien, y compris dans l'éducation. Certaines universités, comme Science Po en janvier 2023, ont interdit l'utilisation de l'IA, tandis que d'autres, comme l'Université de Prague, la considèrent comme du plagiat. Cette diversité de positions souligne la nécessité urgente d'une réponse institutionnelle pour encadrer ces usages et prévenir les risques de triche et de plagiat.
Enquête Nationale
Pour mieux comprendre ces dynamiques, une enquête nationale intitulée "L'IA dans l'enseignement" a été réalisée. Les auteurs de cette enquête sont Le Sphynx (sondage) et Compilatio (fraude académique). Elle a été diffusée dans les universités de Lyon et d'Aix-Marseille entre le 21 juin et le 15 août 2023, touchant 1242 enseignants et 4443 étudiants. Les questionnaires, conçus pour étudier les usages de l'IA et les représentations de ces usages, abordaient des thèmes comme les craintes, les opportunités et l'acceptabilité.
Résultats de l'Enquête
Les résultats montrent que 55 % des étudiants utilisent l'IA de manière occasionnelle ou fréquente, contre 34 % des enseignants. Cependant, 88 % des enseignants pensent que leurs étudiants utilisent l'IA, ce qui pourrait indiquer une surestimation des usages. Les usages identifiés incluent la recherche d'informations et la rédaction de textes, bien que ces réponses ne puissent pas être cumulées dans les choix proposés.
Analyse Critique
Une analyse plus approfondie révèle que les enseignants peinent à percevoir les bénéfices de l'IA pour l'apprentissage, contrairement aux étudiants. La question de savoir si l'IA améliore les notes sans développer les compétences reste débattue. Est-ce un dopage académique ou une opportunité pour un apprentissage plus efficace ?
Acceptabilité et Éthique
L'enquête révèle que beaucoup d'étudiants jugent acceptable d'utiliser l'IA pour rédiger leurs devoirs, et même un quart des enseignants partagent cet avis. Cela pose des questions éthiques cruciales : copier-coller est-il tricher ? Utiliser l'IA sous supervision ou pour des traductions est-il acceptable ? La réponse n'est pas simple et nécessite un débat ouvert.
Propositions et Solutions
Pour encadrer ces usages, plusieurs solutions sont proposées. Plutôt que d'interdire l'IA, il est suggéré de fixer des règles pour une utilisation responsable. Des innovations pédagogiques peuvent également être explorées, comme la création de situations de concurrence professionnelle ou l'utilisation de détecteurs d'IA.
Conclusion
En conclusion, bien que l'étude présente des limites, elle souligne un besoin urgent de régulation. Une charte institutionnelle pourrait fournir un cadre pour une utilisation éthique.
OCTO TALKS : 4 Tech Trends du Software Engineering.pdfOCTO Technology
En cette année 2024 qui s’annonce sous le signe de la complexité, avec :
- L’explosion de la Gen AI
-Un contexte socio-économique sous tensions
- De forts enjeux sur le Sustainable et la régulation IT
- Une archipélisation des lieux de travail post-Covid
Découvrez les Tech trends incontournables pour délivrer vos produits stratégiques.
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...OCTO Technology
Par Nicolas Bordier (Consultant numérique responsable @OCTO Technology) et Alaric Rougnon-Glasson (Sustainable Tech Consultant @OCTO Technology)
Sur un exemple très concret d’audit d’éco-conception de l’outil de bilan carbone C’Bilan développé par ICDC (Caisse des dépôts et consignations) nous allons expliquer en quoi l’ACV (analyse de cycle de vie) a été déterminante pour identifier les pistes d’actions pour réduire jusqu'à 82% de l’empreinte environnementale du service.
Vidéo Youtube : https://www.youtube.com/watch?v=7R8oL2P_DkU
Compte-rendu :
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...OCTO Technology
par Claude Camus (Coach agile d'organisation @OCTO Technology) et Gilles Masy (Organizational Coach @OCTO Technology)
Les équipes infrastructure, sécurité, production, ou cloud, doivent consacrer du temps à la modernisation de leurs outils (automatisation, cloud, etc) et de leurs pratiques (DevOps, SRE, etc). Dans le même temps, elles doivent répondre à une avalanche croissante de demandes, tout en maintenant un niveau de qualité de service optimal.
Habitué des environnements développeurs, les transformations agiles négligent les particularités des équipes OPS. Lors de ce comptoir, nous vous partagerons notre proposition de valeur de l'agilité@OPS, qui embarquera vos équipes OPS en Classe Business (Agility), et leur fera dire : "nous ne reviendrons pas en arrière".
1. OpenStreetMap Realtime Check
Rodolphe Quiédeville
State of The Map France 2014
5 avril 2014
Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 1 / 32
2. Contexte
projet de routing basé sur OSRM
écriture de profils type poids lourds
set de clé limité
hauteur et poids maximum
Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 2 / 32
3. Démarche
corriger des valeurs existantes
correction non exhaustive
améliorer la qualité des données attributaires
actions sur un jeu de clé limité
utilisations maximales des outils existants
développement court (POC)
Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 3 / 32
4. Outils associés
Wiki / Features
Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 4 / 32
6. Outils associés
Un éditeur pour effectuer les corrections
JOSM
Potlatch
iD
...
Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 6 / 32
7. Fonctionnement
basé sur les minutely diff
effectif sur tous les types d’objets
scripts python
tourne dans un cron
interface email
Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 7 / 32
8. Emails reçus
Example
Date: Thu 03 Apr 2014 11:15:09 CEST
Maildir: /INBOX
KO way 172074754 maxweight wrong format 7,5
http://www.openstreetmap.org/way/172074754
KO way 4633126 maxheight wrong format 4.6|5.2|4.6
http://www.openstreetmap.org/way/4633126
ways 172074754,4633126
http://127.0.0.1:8111/load_object?objects=w172074754,w
Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 8 / 32
9. Les contrôles actuels
existence de la clé, dictionnaire de max*
syntaxe des valeurs de maxweight
syntaxe des valeurs de maxheight
Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 9 / 32
13. Exemple du maxweight
maxweight=3.5 t
maxweight=3.5t
maxweight=3.5 tons
Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 13 / 32
14. Exemple du maxweight
maxweight=3.5 t
maxweight=3.5t
maxweight=3.5 tons
maxweight=3.5tons
Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 14 / 32
15. Exemple du maxweight
maxweight=3.5 t
maxweight=3.5t
maxweight=3.5 tons
maxweight=3.5tons
maxweight=3.5 tonnes
Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 15 / 32
16. Exemple du maxweight
maxweight=3.5 t
maxweight=3.5t
maxweight=3.5 tons
maxweight=3.5tons
maxweight=3.5 tonnes
maxweight=3,5 tonnes
Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 16 / 32
17. Exemple du maxweight
maxweight=3.5 t
maxweight=3.5t
maxweight=3.5 tons
maxweight=3.5tons
maxweight=3.5 tonnes
maxweight=3,5 tonnes
maxweight=3500Kg
Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 17 / 32
18. Exemple du maxweight
maxweight=3.5 t
maxweight=3.5t
maxweight=3.5 tons
maxweight=3.5tons
maxweight=3.5 tonnes
maxweight=3,5 tonnes
maxweight=3500Kg
maxweight=3500
Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 18 / 32
19. Exemple du maxweight
maxweight=3.5 t
maxweight=3.5t
maxweight=3.5 tons
maxweight=3.5tons
maxweight=3.5 tonnes
maxweight=3,5 tonnes
maxweight=3500Kg
maxweight=3500
maxweight=3.5
Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 19 / 32
20. Exemple du maxweight
maxweight=3.5 t
maxweight=3.5t
maxweight=3.5 tons
maxweight=3.5tons
maxweight=3.5 tonnes
maxweight=3,5 tonnes
maxweight=3500Kg
maxweight=3500
maxweight=3.5
maxweight=3,5
Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 20 / 32
21. Exemple du maxweight
maxweight=3.5 t
maxweight=3.5t
maxweight=3.5 tons
maxweight=3.5tons
maxweight=3.5 tonnes
maxweight=3,5 tonnes
maxweight=3500Kg
maxweight=3500
maxweight=3.5
maxweight=3,5
Un grand nombre de possibilités pour combien de valides ?
Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 21 / 32
22. Exemple du maxweight
maxweight=3.5 t
maxweight=3.5t
maxweight=3.5 tons
maxweight=3.5tons
maxweight=3.5 tonnes
maxweight=3,5 tonnes
maxweight=3500Kg
maxweight=3500
maxweight=3.5
maxweight=3,5
Le contexte importe !
Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 22 / 32
24. Pourquoi corriger ?
Les données ne sont pas lues que par des humains
Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 24 / 32
25. OSRM
Lecture des valeurs dans OSRM, exemple du maxspeed
local function parse_maxspeed(source)
if source == nil then
return 0
end
local n = tonumber(source:match("%d*"))
if n == nil then
n = 0
end
if string.match(source, "mph") or string.match(source, "mp/h") then
n = (n*1609)/1000;
end
return math.abs(n)
end
Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 25 / 32
27. Quelques statistiques
Statistiques sur la période du 1er Mars au 1er Avril 2014
555 erreurs, moyenne de 18.5 par jour
plus petite journée 2
plus grande journée à 108
163 mails répartis sur 30 journées
moyenne de 5.4 emails par jour
2 journées sans alerte
la journée la plus chargée à 13 emails
Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 27 / 32
28. Bilan
Ce que j’en retiens après 6 mois d’utilisation
maxweight set de valeurs différentes est passé de 400 à 120 (.fr)
peu contraignant
aucun conflit d’édition
traitement différent suivant l’humeur du jour
Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 28 / 32
29. Effets secondaires
boucle vertueuse, les corrections apportées sont immédiatement
controllées
découvertes de nouvelle clée
contribution quotidienne à OSM
Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 29 / 32
30. Avenir
osmrtcheck est un jeune projet qui doit évoluer
des utilisateurs
des contributeurs
plus grande modularité du code
utiliser les règles Osmose ?
API web pour gérer ses abonnements
plus de statistiques fines
Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 30 / 32
31. Sources
osmrtcheck est publié en GPLv3
https://gitlab.com/rodo/osmrtcheck
Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 31 / 32