Slides de la présentation "iOS & Android" de la session des CocoaHeads Rennais du 10 novembre 2011. Présentation assurée par David Bonnet et Nicolas Klein.
Slides de la présentation "iOS & Android" de la session des CocoaHeads Rennais du 10 novembre 2011. Présentation assurée par David Bonnet et Nicolas Klein.
Jenkins Workflow plugin lets you write Jenkins jobs as pipelines using the Groovy programming language
Talk given in french at the Lyon JUG - 15/12/2015
...par Dimitri Durieux (CETIC) le 23 septembre 2015.
Jenkins est un outil open source d'automatisation de tâches et d'intégration continue, relativement facile à mettre en oeuvre, et qui permet de gagner du temps sur toutes les étapes automatiques de la production de logiciel : build, lancement de tests unitaire, qualité de code...
Un bon outil à connaître et à installer tôt, pour gagner du temps ensuite !
Gérer son environnement de développement avec DockerJulien Dubois
Utilisation de Docker pour gérer une stack de développement "moderne", avec Maven / Grunt / Bower / Yeoman, et pouvoir facilement se partager ses containers entre membres d'une même équipe
Retour d'expérience Docker: Puissance et simplicité de VSTS, déploiement sur ...Cédric Leblond
Avec 3 autres MVP, nous avions réalisé une démonstration autour de Docker, ASP.NET Core et Raspberry PI 2 pendant la soirée du tech.days camp du 16/03 organisée par Microsoft. J'ai fait un retour d'expérience sur cette démo principalement sur le Continuous Delivery avec VSTS.
Vous pouvez reproduire la démo chez vous avec l'aide de notre repo Github https://github.com/punlimitlab/home.
Découverte de l'environnement de la philosophie et du fonctionnement de Laravel. Pourquoi un tel succès ?
Présentation de différents composant Open Source qui permettent de débuter rapidement un projet Laravel.
Cette présentation fait partie d'une suite de présentations technologiques appelée "Symposium" chez Versusmind. Toutes les présentations sont disponibles sur http://versusmind.eu.
Introduction à Docker et utilisation en production /Digital apéro Besançon [1...Silicon Comté
Docker est une plateforme open source, pour les développeurs et les administrateurs systèmes, destinée à empaqueter une application et ses dépendances dans le but de l’exécuter sur n’importe quel serveur.
Il a pour objectif de faciliter le déploiement d’une application, d’avoir plusieurs versions de celle-ci et également d’automatiser son packaging tout en gardant un système de base propre.
Alexandre Di Pino nous présentera cette technologie et l’utilisation qu’il en fait dans un contexte de production.
A propos de l’intervenant
Titulaire d’un master en informatique à Epitech, Alexandre travaille au sein de la société InSimo, société développant un moteur physique temps réel pour la simulation médicale. Twitter : @a_dipino / LinkedIn : alexandredipino
WordCamp Lyon 2015 - WordPress, Git et l'intégration continueStéphane HULARD
Retour d'expérience sur les pratiques que j'utilise au quotidien pour l'industrialisation de mes développements WordPress...
https://lyon.wordcamp.org/2015/session/wordpress-git-et-lintegration-continue/
Migrer de Jenkins vers Azure DevOps les Builds JavaCédric Leblond
Je migre de nombreuses builds Java, jgitflow d'une plateforme Jenkins et Nexus hébergée sur AWS vers Azure DevOps.
Après une description du contexte, je vous détaillerai :
- comment la migration de package Nexus est réalisée.
- comment les Builds Jenkins sont recrées sur Azure DevOps.
- comment utiliser jgitflow et git efficacement dans les builds
Nous verrons beaucoup d'astuces et options pour orchestrer les nouvelles builds et releases. Et surtout, nous discuterons de comment accompagner les équipes dans cette transition.
Edgard Rice Burroughs (1875-1950) fue un autor estadounidense conocido por crear el personaje de Tarzán. Publicó su primera historia de Tarzán en 1912 y en total escribió 25 historias sobre este personaje, que se tradujeron a más de 50 idiomas y popularizaron en comics, películas y radio.
Jenkins Workflow plugin lets you write Jenkins jobs as pipelines using the Groovy programming language
Talk given in french at the Lyon JUG - 15/12/2015
...par Dimitri Durieux (CETIC) le 23 septembre 2015.
Jenkins est un outil open source d'automatisation de tâches et d'intégration continue, relativement facile à mettre en oeuvre, et qui permet de gagner du temps sur toutes les étapes automatiques de la production de logiciel : build, lancement de tests unitaire, qualité de code...
Un bon outil à connaître et à installer tôt, pour gagner du temps ensuite !
Gérer son environnement de développement avec DockerJulien Dubois
Utilisation de Docker pour gérer une stack de développement "moderne", avec Maven / Grunt / Bower / Yeoman, et pouvoir facilement se partager ses containers entre membres d'une même équipe
Retour d'expérience Docker: Puissance et simplicité de VSTS, déploiement sur ...Cédric Leblond
Avec 3 autres MVP, nous avions réalisé une démonstration autour de Docker, ASP.NET Core et Raspberry PI 2 pendant la soirée du tech.days camp du 16/03 organisée par Microsoft. J'ai fait un retour d'expérience sur cette démo principalement sur le Continuous Delivery avec VSTS.
Vous pouvez reproduire la démo chez vous avec l'aide de notre repo Github https://github.com/punlimitlab/home.
Découverte de l'environnement de la philosophie et du fonctionnement de Laravel. Pourquoi un tel succès ?
Présentation de différents composant Open Source qui permettent de débuter rapidement un projet Laravel.
Cette présentation fait partie d'une suite de présentations technologiques appelée "Symposium" chez Versusmind. Toutes les présentations sont disponibles sur http://versusmind.eu.
Introduction à Docker et utilisation en production /Digital apéro Besançon [1...Silicon Comté
Docker est une plateforme open source, pour les développeurs et les administrateurs systèmes, destinée à empaqueter une application et ses dépendances dans le but de l’exécuter sur n’importe quel serveur.
Il a pour objectif de faciliter le déploiement d’une application, d’avoir plusieurs versions de celle-ci et également d’automatiser son packaging tout en gardant un système de base propre.
Alexandre Di Pino nous présentera cette technologie et l’utilisation qu’il en fait dans un contexte de production.
A propos de l’intervenant
Titulaire d’un master en informatique à Epitech, Alexandre travaille au sein de la société InSimo, société développant un moteur physique temps réel pour la simulation médicale. Twitter : @a_dipino / LinkedIn : alexandredipino
WordCamp Lyon 2015 - WordPress, Git et l'intégration continueStéphane HULARD
Retour d'expérience sur les pratiques que j'utilise au quotidien pour l'industrialisation de mes développements WordPress...
https://lyon.wordcamp.org/2015/session/wordpress-git-et-lintegration-continue/
Migrer de Jenkins vers Azure DevOps les Builds JavaCédric Leblond
Je migre de nombreuses builds Java, jgitflow d'une plateforme Jenkins et Nexus hébergée sur AWS vers Azure DevOps.
Après une description du contexte, je vous détaillerai :
- comment la migration de package Nexus est réalisée.
- comment les Builds Jenkins sont recrées sur Azure DevOps.
- comment utiliser jgitflow et git efficacement dans les builds
Nous verrons beaucoup d'astuces et options pour orchestrer les nouvelles builds et releases. Et surtout, nous discuterons de comment accompagner les équipes dans cette transition.
Edgard Rice Burroughs (1875-1950) fue un autor estadounidense conocido por crear el personaje de Tarzán. Publicó su primera historia de Tarzán en 1912 y en total escribió 25 historias sobre este personaje, que se tradujeron a más de 50 idiomas y popularizaron en comics, películas y radio.
Les rivières pourpres is a novel by French author Jean-Christophe Grangé. It follows Commissaire Pierre Niémans of the Lyon Criminal Police as he investigates a series of brutal murders that seem to be connected to an ancient Celtic legend. Niémans must race to stop the killer before more victims are claimed, all while grappling with personal demons from his past.
El arte es una forma de expresión creativa que puede tomar muchas formas como pintura, escultura, música, danza y más. A través del arte, los artistas expresan ideas y emociones que pueden comunicar experiencias humanas de maneras poderosas. El arte ha sido una parte importante de las culturas y civilizaciones a lo largo de la historia.
El documento compara las acciones de Israel contra los palestinos con las acciones de la Alemania nazi contra los judíos durante el Holocausto, afirmando que los nietos de los sobrevivientes del Holocausto están haciendo lo mismo a los palestinos mediante la construcción de muros, puestos de control, arrestos y la destrucción de hogares para mantener a la gente en prisión y privarles de la libertad de movimiento, así como para expulsarlos de sus hogares, al igual que hicieron los nazis. Insta a los lectores a detener el genocid
Apprendre en jouant : un semestre de TD en Géosciences à l'UniversitéNicolas Coltice
Présentation d'un dispositif pédagogique : un semestre de TD de Sciences de la Terre en première année d'Université se transforme en un grand jeu. La motivation et l'engagement des étudiants sont au rendez-vous.
Quand la mise en oeuvre présente des défis... Une synthèse réaliste des polit...Emilie Robert
Présentation réalisée dans le cadre de la conférence internationale "Politiques d'exemption pour les services de santé maternelle en Afrique : évaluation, expériences et partage des connaissances" (Ouagadougou, Burkina Faso, novembre 2013)
Avec des bonnes pratiques et une stratégie réseaux sociaux, vous pourrez trouver des clients sur Facebook et augmenter le trafic sur votre site Internet.
1) El documento analiza una reciente sentencia del Tribunal Supremo sobre el despido por absentismo tras la reforma laboral de 2012. 2) Se revisa el marco normativo anterior sobre el despido por absentismo y cómo ha evolucionado la regulación. 3) También se resumen otras obras y sentencias relevantes sobre este tema.
El documento resume las respuestas que Dios ofrece a las dudas y preocupaciones comunes de las personas. Dios dice que guiará nuestros pasos, que todo es posible a través de Él, que no nos abandonará cuando nos sentimos solos, y que podemos hacer todo con su fuerza. Dios también ofrece perdón, calma el miedo, y da descanso. Él nos ama incondicionalmente y enseña el camino correcto a través de Jesucristo y la Biblia.
Este documento lista y describe tres aplicaciones de Adobe: Adobe Dreamweaver, una aplicación para crear y editar sitios web basados en estándares; Adobe Flash, una herramienta para crear animaciones e interactividad en la web; y Adobe Fireworks, una herramienta híbrida para crear prototipos y optimizar imágenes para la web usando gráficos vectoriales y de mapa de bits.
BULL - Success Story : Les solutions HDS de services de fichiers et de gestion de contenu en action chez France Télévisions
Daniel Le Coguic, Executive Vice President Industry Finances Services, Bull
Joel Mayer, Chef de Projets IT, France Télévisions
Memoria proyecto educación intercultural 07 08IES El Rincón
Este documento presenta una memoria del proyecto de educación intercultural del Instituto de Educación Secundaria "El Rincón" durante el curso 2007/2008. Resume las actividades desarrolladas como parte del proyecto, incluyendo un plan de acogida para estudiantes nuevos, celebraciones de días internacionales, charlas y conferencias, talleres lúdicos e informativos, y sesiones de cineforo. Evalúa las ventajas y desventajas de las actividades y propone mejoras para el próximo curso.
gOS es un sistema operativo basado en aplicaciones web de Google como Gmail, Google Docs y Google Calendar que se administran a través de Firefox. Viene con software adicional como OpenOffice.org, GIMP, Skype, Rhythmbox y Xine, así como accesos directos a los servicios de Google y una herramienta de búsqueda llamada Webrunner. Google Chrome OS reemplazará a los sistemas operativos tradicionales en 2010.
El documento describe diferentes procesos cognitivos como la percepción, atención, memoria, pensamiento, lenguaje e inteligencia. Explica que estos procesos se llevan a cabo en diferentes áreas del cerebro y cumplen funciones importantes como codificar y almacenar información, resolver problemas, comunicarse, y adaptarse al entorno. También discute teorías sobre la inteligencia como las inteligencias múltiples y la inteligencia emocional.
Este documento presenta una guía sobre los estudios de caso como técnica de evaluación o investigación. Explica que los estudios de caso son un método cualitativo que utiliza descripciones narrativas en lugar de datos estadísticos. Además, describe que los estudios de caso son útiles para estudiar situaciones particulares en profundidad y obtener información rica de los ejemplos utilizados. Finalmente, detalla algunas de las técnicas comúnmente empleadas para recopilar datos en los estudios de caso, como entrevistas informales, observaciones y
International Tourism Fair Madagascar 2012 (ITM) aux 3ès Assises internationales du Tourisme Durable et Ethique:
La rentabilité du tourisme durable
pour les opérateurs et pour Madagascar
avec Saha Forest Camp
wallabag est une application opensource de lecture différée : elle vous permet de mettre de côté la version épurée d'un article pour la consulter plus tard où que vous soyez. Créée il y a 3 ans à base de fichiers PHP comme on faisait en 2005, nous avons décidé il y a maintenant un peu plus d'un an de migrer le projet à Symfony. Au cours de ce talk, nous présenterons donc le projet wallabag et tout son écosystème : son concept, son socle technique (API REST, tests unitaires, Rulerz, RabbitMQ, Capistrano), les difficultés rencontrées, la communauté et les projets qui tournent autour, la roadmap pour les semaines à venir.
Publier une application mobile en un clicFabernovel
A l'occasion de la conférence web2day du 13 juin 2018, Claire Dufretelle, Head of Product Management chez Fabernovel Technologies, prend la parole sur l'intégration continue sur mobile & une introduction à Fastlane.
"Il est extrêmement pénible de publier une application mobile, les étapes étant nombreuses et complexes. La moindre erreur peut obliger à tout recommencer. Une mise en production de quelques heures peut finalement prendre la journée. Et pourtant, le sujet est accessible à tous, même à ceux qui ne sont pas développeurs professionnels.
> Il ne faut pas laisser faire à un humain un travail de robot mais automatiser
> L’automatisation de la publication se fait aisément grâce à un ensemble d’outils : Fastlane
> Fastlane peut être customisé à loisir pour s’adapter à vos process
> Il est possible de pousser la customisation très loin jusqu’à la publication d'une application mobile
>> Tout le monde peut se lancer pour publier une application mobile en un clic."
Javascript as a first programming language : votre IC prête pour la révolution !VISEO
NodeJs, GruntJs, Bower, Karma, ... des buzzwords dont nous entendons parler, que nous voyons passer dans les blogs/articles. Mais à quoi servent-ils ?
Comment industrialiser nos développements Javascript ? Mettre en place des tests unitaires dans une application Web ? Générer de la documentation ? Des métriques qualités ? La couverture de code ? Comme avec Maven ? Nous verrons concrètement comment articuler tous ces outils autour d'une application école, pour démystifier tout ça.
CocoaHeads Rennes #4 : Tests automatisés sur iOSCocoaHeadsRNS
Slides de la présentation "Tests automatisés sur iOS" de la session des CocoaHeads Rennais du 13 octobre 2011. Présentation assurée par Quentin Arnault, Ingénieur chez Niji.
Orchestrez vos projets Symfony sans fausses notesXavier Gorse
Retour d'expériences sur tout le processus d'ingénierie logicielle de projets Symfony que nous avons construits au fil du temps depuis nos premiers projets en 2006. Nous aborderons toutes les phases de l'industrialisation nous ayant permis d'accroître la qualité et la réactivité d’intervention sur les projets
Performance au quotidien dans un environnement symfonyXavier Leune
C'est bien connu, les frameworks full stack, c'est lourd et c'est lent, Symfony le premier. Et chez CCM Benchmark (2ème groupe internet français - 50M de VU), on fait tout pour éviter la lenteur ! Alors pourquoi ai-je décider de migrer nos dizaines d'applications vers Symfony ? Et surtout comment respecter les critères de performances que nous avions défini avec notre bon vieux framework maison ?
Voyons ensemble les raisons qui m'ont poussé à faire ce choix et surtout quels process et solutions nous avons pu mettre en oeuvre pour éviter des régressions de performance.
Déploiement PHP : de l'âge de pierre à nos jours.Amélie DUVERNET
Aujourd'hui, le terme "déploiement" est un incontournable dans le métier des devOps. Comment en sommes-nous arrivés à intégrer au mieux les mises en prod ? Faisons un bref historique pour ensuite terminer sur les nouvelles techniques de déploiement de nos applications PHP et leur mise en place dans l'intégration continue.
Survole de l'industrialisation pour les étudiants pour http://src-media.com/ et d'anciens étudiants.
Inspirez de http://hoa-project.net/Fr/Event/Phptour14.html pour le Slide 8.
This document discusses mutation testing as a way to test code and test quality. Mutation testing involves intentionally breaking code in small ways (e.g. changing + to *) and ensuring tests catch these "mutant" versions. While code coverage measures how much code is executed, mutation testing checks that tests are thorough by breaking the code in multiple ways. The document provides examples of mutation testing and operators as well as a brief history of the technique. It notes that while time consuming, mutation testing can help identify faults that may cascade and ensure tests are comprehensive.
Thomas Levy-Mouisset (Meetic) - La puissance de débugging des app groups
Avez-vous déjà livré votre menu debug en Prod ? Nous oui, et nous avons trouvé une solution originale basée sur les App groups pour que cela n'arrive plus jamais.
Jordhan Léoture (Octo) - Asynchronous Swift
Comment simplifier et améliorer l’asynchronisme dans nos applications ?
Je vous présenterai quelques astuces afin d’exploiter au mieux GCD.
This document discusses visual accessibility features for blind and visually impaired users such as voice over, color filters, color inversion, and dynamic types. It provides demos of these features and recommends using smart color inversion to support users with visual impairments in apps. The document was presented by David Bonnet and discusses accessibility options for the CocoHeads Nantes conference on February 15, 2018.
This document discusses how to test push notifications in UI tests, including: sending notifications through a testing library called NWPusher; handling interactions on received notifications; and targeting multiple apps like the Springboard. It provides code examples for getting a device token, sending a notification, and testing different interaction types. While useful for testing analytics and notification workflows, the document notes UI testing push notifications has limitations in only working on real devices and potential stability issues.
This document is from a talk about using Fastlane, a tool for mobile app deployment. It discusses how Fastlane can be used to continuously integrate and deliver mobile apps by automating tasks like syncing certificates and profiles, taking screenshots, uploading metadata and builds, and starting the app review process. The talk encourages contacting the organizers to participate in their weekly Wednesday tech talks on various mobile development topics.
This document introduces SuperCombinators, a parser combinator framework for Swift that aims to provide a declarative and memory-safe API. It discusses existing parser combinator solutions that had downsides like custom operators or memory leaks. The framework takes an approach of defining parsers as strings that are transformed into closures. It distinguishes between patterns that traverse strings and parsers that extract values, allowing for useful extensions and simplification of composition operators. Recursive parsers are handled by lazily generating parsing functions with unowned references to avoid reference cycles. An example demonstrates parsing integers and sums recursively in a declarative manner.
This document discusses errors in Swift. It covers topics like:
- Any type can adopt the Error protocol in Swift
- Functions, computed properties, and subscripts can throw errors
- catch blocks can match patterns to catch errors
- Common errors include ignoring errors or not handling them properly
- Advanced topics include rethrowing errors, result equivalency, and different strategies for handling and responding to errors.
This document provides lessons learned about developing Internet of Things (IoT) applications. It discusses using unit tests to debug IoT applications, implementing a data transformation layer to convert between data formats, and unit testing models. It also recommends simulating Bluetooth Low Energy (BLE) functionality on iOS simulators using wrappers and protocols. The document emphasizes simulating functionality as much as possible and applying server-side development principles to IoT apps.
This document provides instructions for setting up Swift programming on a Raspberry Pi, including downloading Swift binaries, installing dependencies, and using the SwiftyGPIO library to access GPIO pins. Key steps include installing Ubuntu Core or Raspbian on an SD card, installing Swift binaries from a URL or building from source, installing dependencies like libxml2 and clang, and using SwiftyGPIO to configure pin directions and read/write values to control an output pin based on an input pin. Tools like SourceKitten and rsub enable using the Swift compiler and debugger remotely over SSH.
The document discusses the HomeKit framework which allows controlling home accessories like thermostats, lights, and sensors from iOS devices and Siri. It covers setting up accessories by discovering them on the local network, adding them to rooms in the HomeKit home database, and naming their services. It also explains how to control accessories by reading and writing characteristic values, setting up notifications for changes, and creating automations with triggers and scenes. Security features like end-to-end encryption using keys stored locally are highlighted.
This document discusses communication methods for smart things and their requirements. It lists requirements like low energy, mobility, proximity detection, and security. Potential communication mediums are then presented, including Bluetooth, BLE, WiFi, Zigbee, LPWAN networks, mobile networks, NFC/RFID, ultrasound, and voice. Examples of smart devices and the communication methods they use are provided, such as Philips Hue lights using Zigbee, iBeacons using BLE, WiFi scales, smartwatches using BLE/WiFi/BT, and Alexa using WiFi. Bluetooth iAP is described as allowing only accessory and user connection through BLE, with iOS app connection, energy efficiency,
This document discusses using CocoaPods to build a modular iOS application with reusable components. It outlines slicing an app into modular "bricks", extracting them into separate CocoaPod libraries, and then rebuilding the app by linking the bricks together through the Podfile. Key steps include identifying app domains to extract, separating each domain into its own pod, and then reconstructing the main app through CocoaPods dependencies. The benefits of this approach include modularity, reusability, and the ability to develop components independently through their own projects and tests.
This document discusses strategies for migrating code from Swift 2.x to Swift 3.0. It recommends first migrating dependencies using tools like CocoaPods and Carthage. It then recommends using Xcode's migration assistant to fix issues, while also preparing code templates beforehand using tools like SwiftGen. Some challenges discussed include changes made automatically by the migrator, optional comparators being removed, and Grand Central Dispatch API changes. References for further information on the Swift 3 migration are provided.
iOS 9 introduced several new features including split screen multitasking on iPad, search APIs, app thinning technologies like bitcode and app slicing, keyboard shortcuts, 3D Touch features, updated UI components like UIAlertController and SFSafariViewController, on demand resources, and the new Contacts framework. It also improved existing technologies like Auto Layout with new syntax and components like UIStackView.
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 :
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.
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!
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".
2. iOS @ PagesJaunes
• 5 applications
• 8 développeurs (3 internes) en 2 CT
• 300k VU par jour, 0.30% de crash
• Scrum, une release toute les 6 semaines
• TDD : "Tests Desired" Development
(7% à 48% de couverture du code)
3. Encore une prez sur le
déploiement ?
• 03/2014: Simone Civetta , TestFlight et les outils de
distribution continue
• 12/2013: Rémy Virin , Continuous Integration from Unit
Tests to Hardware
• 03/2013: Laurent Magnin , TestFlight
• 05/2012: Jacques Foucry , Build automatique et
distribution OTA avec Xcode 4.x et Jenkins
• 05/2012: Gaël Durand & Jérémie Toudic: Intégration
continue pour les nuls
4. Encore une prez sur le
déploiement ?
• Oui, on a réinventé la roue
• Non, on n'est pas meilleur que TestFlight,
HockeyApp ou autre. Bien au contraire o/
• On a un workflow ... spécifique ;)
• C'est plus du retour d'expérience et de l'appel à
témoignage/contribution que de la présentation
de solutions «professionnelles»
5. En théorie
Dans la mythologie grecque,
Hermès est une des divinités de
l'Olympe. Il est le messager des
dieux, donneur de la chance,
l'inventeur des poids et des
mesures, le gardien des routes et
des carrefours, des voyageurs et du
commerce. Il guide les héros et
conduit leurs âmes aux Enfers.
Page d'Hermès sur Wikipedia FR
6. En pratique
Hermes, c'est:
!
- une procédure manuelle
- devenu script shell
- placé dans un job jenkins,
- bidouillé au petit bonheur la chance,
- sorti depuis dans une gem
- qui ne demande qu'à être une CLI
respectable.
7. Historique (1/3)
Ma boite email est pleine
Archiver > Exporter AdHoc > Samba
C'est compliqué à installer via iTunes
C'est pas trop tôt !
Archiver > Exporter AdHoc > Email2011
On a codé un AppStore interne à la
boite
2012
8. Historique (2/3)
On veut pouvoir tester sur tous les
serveurs (5 mini, pas de max)
OK, on vous cache un menu de
sélection dans l'appli pour passer d'un
serveur à l'autre
Non, on veut un IPA par serveur
...
C'est pas trop tôt !
OK, on tout mis dans jenkins,
maintenant ça déploie en continu
9. Historique (3/3)
Euh, dans chaque ipa ?
Bon, ben on n'activera nos outils de
validation que dans une version
spécifique
On veut ajouter une librairie (vraiment)
tierce pour faire des tests fonctionnels
2013
Non, non, dans un ipa dédié. Et pour
chaque serveur bien sûr
On veut une application aussi rapide que
l'éclair (pour faire le buzz)
2014
...
10. Pourquoi ?
• Pour apprendre
• Pour pouvoir être utilisé aussi facilement en manuel
qu'en déploiement continu, (un MacMini, ça peut lâcher)
• Parce que 4 schemes : Livraison, Validation, Ranorex,
Release
• Pour mettre à jour le fichier PagesJaunes-Info.plist
• Pour utiliser notre AppStore maison
• Par "facilité"
11. Comment ?
• Si ça sert à générer l'APP, c'est commité (PJPods)
• Si ça sert à génerer l'IPA, ce n'est pas commité
• Tout est (potentiellement) configurable dans un plist
• Indépendant (il faut juste un serveur web, version
sans Parse possible)
• Tous les artefacts sont suffixés avec le SHA-1 du
commit en cours
12. hermes -h
• WIVEP (Work In Very Early Progress)
• git clone git@github.com:teriiehina/hermes.git
• gem build hermes.gemspec;
gem install hermes-1.0.Z.gem
• 3 actions: build , upload , deploy
• un seul paramètre : le plist de déploiement
13. build
• MAJ à jour de l'Info.plist et de l'icône avant génération de
l'ipa
• 4 schemes, 3 versions = 11 IPAs
• 12 minutes sur un MacPro
15. upload & deploy
• les IPA et les DSYM vont sur un serveur (en ssh),
• les plists sur un autre (en ftp) (merci iOS7.1)
• Ajout d'entrées dans parse.com pour le
DTAppStore
• On ne peut pas accéder à l'API Parse depuis le
réseau d'entreprise
16. tl;dl*
• `git clone` doit suffir à compiler
• Punissez quelqu'un en lui faisant faire une prez/
étude sur le déploiement
• Faites tourner les déploiements
• Feature flipping is fun
• mdimport -g /Applications/Xcode.app/Contents/
Library/Spotlight/uuid.mdimporter ~
*too long, didn't listen
17. Shameless plug
• Peter, @teriiehina
• Lead Dev iOS chez PagesJaunes avec @j_godon
• BreakPointFM avec @jeffreymacko
http://www.breakpoint.fm