Voici la présentation d'Adrien Grassein, Technical Expert en logiciel embarqué chez Smile, lors du petit déjeuner technique [ROM Android Customs] du 29 juin 2018.
La technologie Kinect n’est pas nouvelle, elle avait beaucoup fait parler d’elle en 2010/2011. Microsoft ayant sorti sa nouvelle version dédiée à Windows en juillet 2014, où en sommes-nous aujourd’hui avec cette technologie ? Que peut-on faire et ne pas faire, notamment en choisissant la technologie HTML5 ? Fort d'une expérience réussie et après avoir développé une application disponible lors du salon de la lingerie via la Kinect, mais aussi sur le Web via la souris nous verrons lors de cette présentation tout les tenant et aboutissant pour réussir un projet Kinect HTML5.
Présentation effectuée à l'Open Source Expérience (9 novembre 2021) par Christophe Villeneuve sur "Peur de la migration vers l’open source ?".
Sujet : 2020 fut marqué par de nombreux anniversaires. Ainsi PHP, MySQL, Drupal… ont proposé de nombreuses évolutions et améliorations dans les technologies ouvertes permettant de garder le Web ouvert.
La session abordera les freins à la migration vers des environnements modernes. Christophe s’intéressera aux problématiques d’aujourd’hui dans un serveur AMP (Apache MariaDB PHP) avec comme solution un portail de type Drupal. La souplesse de ces technologies répond aux problématiques modernes.
Webinar Smile - Découvrez OpenStack, solution de cloud computing pour déploye...Smile I.T is open
Retrouvez les slides du webinar Smile "Découvrez OpenStack, solution de cloud computing pour déployer vos applications", du mardi 28 avril 2015.
OpenStack est une solution Cloud pour gérer votre Infrastructure.
Au programme :
- OpenStack, késako ?
- OpenStack et sa pérennité au sein du logiciel libre
- OpenStack et son interface d'administration
- Et maintenant, comment déployer vos applications avec OpenStack ?
Présentation effectuée pendant la piscine du POC Innovation de Epitech (14 février 2022) par Christophe Villeneuve sur "Open Source et Contribution : une association gagnante".
La présentation permet de voir que la contribution est importante au même titre que l'open source
NovaForge(TM) est une forge open-source permettant d'intégrer des outils visant à faciliter le développement de projets et de logiciels.
Chaque outil est défini comme un fournisseur de services qui vient enrichir la liste des services disponibles de la forge. Pour appréhender les contraintes de modularité et de dynamisme, une plate-forme OSGI a été envisagée dès les premiers pas de la V3. Une autre des volontés de l'équipe a été de se baser principalement sur des standards J2EE (EJB3, JPA2, JMS) et des outils open-source bénéficiant d'une communauté importante (CAMEL, SHIRO, Shindig, OpenAuth...) pour bénéficier de l'experience acquise et faciliter les contributions externes. Nous allons vous présenter comment l'équipe a pu résoudre l'équation OSGI-J2EE en utilisant le travail effectué sur JOnAS et EasyBeans et l'implémentation IPojo.
Guillaume Lamirand et Stéphane Benoist, Bull SAS
La technologie Kinect n’est pas nouvelle, elle avait beaucoup fait parler d’elle en 2010/2011. Microsoft ayant sorti sa nouvelle version dédiée à Windows en juillet 2014, où en sommes-nous aujourd’hui avec cette technologie ? Que peut-on faire et ne pas faire, notamment en choisissant la technologie HTML5 ? Fort d'une expérience réussie et après avoir développé une application disponible lors du salon de la lingerie via la Kinect, mais aussi sur le Web via la souris nous verrons lors de cette présentation tout les tenant et aboutissant pour réussir un projet Kinect HTML5.
Présentation effectuée à l'Open Source Expérience (9 novembre 2021) par Christophe Villeneuve sur "Peur de la migration vers l’open source ?".
Sujet : 2020 fut marqué par de nombreux anniversaires. Ainsi PHP, MySQL, Drupal… ont proposé de nombreuses évolutions et améliorations dans les technologies ouvertes permettant de garder le Web ouvert.
La session abordera les freins à la migration vers des environnements modernes. Christophe s’intéressera aux problématiques d’aujourd’hui dans un serveur AMP (Apache MariaDB PHP) avec comme solution un portail de type Drupal. La souplesse de ces technologies répond aux problématiques modernes.
Webinar Smile - Découvrez OpenStack, solution de cloud computing pour déploye...Smile I.T is open
Retrouvez les slides du webinar Smile "Découvrez OpenStack, solution de cloud computing pour déployer vos applications", du mardi 28 avril 2015.
OpenStack est une solution Cloud pour gérer votre Infrastructure.
Au programme :
- OpenStack, késako ?
- OpenStack et sa pérennité au sein du logiciel libre
- OpenStack et son interface d'administration
- Et maintenant, comment déployer vos applications avec OpenStack ?
Présentation effectuée pendant la piscine du POC Innovation de Epitech (14 février 2022) par Christophe Villeneuve sur "Open Source et Contribution : une association gagnante".
La présentation permet de voir que la contribution est importante au même titre que l'open source
NovaForge(TM) est une forge open-source permettant d'intégrer des outils visant à faciliter le développement de projets et de logiciels.
Chaque outil est défini comme un fournisseur de services qui vient enrichir la liste des services disponibles de la forge. Pour appréhender les contraintes de modularité et de dynamisme, une plate-forme OSGI a été envisagée dès les premiers pas de la V3. Une autre des volontés de l'équipe a été de se baser principalement sur des standards J2EE (EJB3, JPA2, JMS) et des outils open-source bénéficiant d'une communauté importante (CAMEL, SHIRO, Shindig, OpenAuth...) pour bénéficier de l'experience acquise et faciliter les contributions externes. Nous allons vous présenter comment l'équipe a pu résoudre l'équation OSGI-J2EE en utilisant le travail effectué sur JOnAS et EasyBeans et l'implémentation IPojo.
Guillaume Lamirand et Stéphane Benoist, Bull SAS
Après avoir conquis le marché des smartphones et tablettes, Android devient incontournable dans le domaine industriel. Son utilisation pour la conception de solutions embarquées industrielles soulève toutefois des problématiques techniques spécifiques : customisation de l'OS, développement de pilotes de périphériques, capacité à répondre à des contraintes temps réel.
S'appuyant sur son expertise des technologies Linux embarqué, Open Wide Ingénierie a accompagné avec succès la réalisation de nombreux systèmes sur mesure. Les experts du pôle Mobilité et Multimédia partage leur expérience à travers cette présentation en abordant les sujets techniques indispensables avant de migrer vers Android.
Ce slideshow est issu de la contribution de CIO Informatique Industrielle à la conférence / débat Comment travailler avec les logiciels Open Source, qui s'est tenue en Avril 2008 sur le salon RTS Embedded Systems
Cette présentation montre plusieurs outils gratuits qui peuvent être utilisés pour gérer plusieurs aspects de la gestion de projets, en particulier informatique, de manière collaborative. On y voit comment versioner son code avec Git, déployer son code avec Heroku, tester son code avec Travis, gérer et planifier son temps et ses tâches avec Trello, FreedCamp et Tom'splanner, comment communiquer avec Slack et comment rédiger sa documentation avec Read the Docs.
Présentation de Delphi 10.4 Sydney, C++Builder 10.4 Sydney et RAD Studio 10.4...pprem
Présentation des nouvelles versions des logiciels de développement d'Embarcadero : Delphi 10.4 Sydney, C++Builder 10.4 Sydney et leur bundle RAD Studio 10.4 Sydney.
Corinne Gindrey (Barnsten) a présenté les différents modèles de licences et les éditions de Delphi, C++Builder et RAD Studio.
Patrick Prémartin (Olf Software), Laurent Navarro (Altidev) et Grégory Bersegeay (GBESoft), tous trois MVP Embarcadero pour la France, ont fait le tour des nouvelles fonctionnalités de ces versions et des points à surveiller lors des mises à niveaux de projets existants.
Au programme de cette conférence :
- Introduction
- Les licences
- Installation
- GetIt
- IDE
- Delphi
- C++Builder
- Runtime Library (RTL)
- Visual Component Library (VCL)
- FireMonkey (FMX)
- Questions / réponses
La rediffusion de cette présentation est disponible avec ses codes sources et des liens complémentaires sur https://serialstreameur.fr/conf-mvp-20200604.php
Comment débuter en devops et apprendre à réaliser son premier pipeline. Très facilement et en toute simplicité.
Une formation gratuite pour s'initier au devops.
https://youtu.be/tiSfXCM8VTw
https://gitlab.com/xavki/pipeline-saison-1
git est un outil essentiel pour la gestion des versions des codes sources des projets informatiques pour les développeurs travaillant en équipe comme ceux qui travaillent depuis plusieurs ordinateurs à la fois.
Utilisé conjointement à des systèmes d'intégration continue, il permet de générer des tests automatiques, des binaires, des versions de production comme de test de logiciels avec un minimum d'action de la part des développeurs.
Cependant il faut quand même maîtriser ses bases pour en tirer le meilleur : savoir comment gérer des branches, les commit et les fichiers qui doivent se trouver dans un "projet git".
Il est également bien de savoir créer et participer à des projets open source pour partager ses connaissances et compétences avec la communauté de développeurs. git est très utile pour accéder à GitHub et d'autres outils de stockage de sources et de gestion de projets logiciels.
Lors de cette présentation proposée le 22 décembre 2020, Patrick Prémartin explique le fonctionnement de base de git et comment s'en servir conjointement à l'IDE de RAD Studio utilisé pour du développement Delphi comme C++Builder.
Rediffusion de cette présentation et liens complémentaires sur https://serialstreameur.fr/webinaire-20201222.php
GDR GPL 2015 - Processus de Configuration Flexible pour Lignes de Produits Lo...Simon Urli
Présentation des travaux autour des processus de configuration flexibles dans le cadre des lignes de produits logiciels complexe donnée lors du GDR GPL 2015 à Bordeaux.
Une courte présentation à WebAssembly, des avantages et cas d'usages associés, des concepts techniques derrière (cf. AOT vs JIT), de l'état actuel du marché et de l'avenir de cette tendance / technologie
Alphorm.com support de la formation Git avancé Alphorm
Formation complète ici :
http://www.alphorm.com/tutoriel/formation-en-ligne-git-fonctionnalites-avancees
Cette formation Git, est la suite de la première formation Git, le système de contrôle de version pendant laquelle vous avez découvert le système puissant Git, qui permet de simplifier la maintenance et d'accélérer le développement du projet en facilitant la collaboration entre les différents développeurs.
Dans cette seconde formation Git, Edouard FERRARI vous apprendra des fonctionnalités avancées comme la mise place d’un projet distribué. Git permet de gérer très facilement plusieurs espaces de travail grâce au branche, ce qui est tout à fait bienvenue dans le cas de projet contenant beaucoup de contributeurs.
Pendant cette formation Git, vous verrez les différentes méthodes pour partager votre travail avec d’autres utilisateurs, qu’ils sont dans votre réseau d’entreprise ou sur Internet, comment mettre en place ces partages publiques et comment maintenir un projet GIT pour des petits projets ou des grandes entreprises.
Avec cette formation Git, vous allez apprendre les bonnes pratiques qui surcroisassent votre productivité et celle de votre équipe projet!
À la fin de cette formation Git, vous serez capable de mettre en place Git pour n’importe quel projet, et vous serez aussi capable de régler les problèmes que vous pourriez rencontrer.
This document describes Streamlined CMS, a Drupal distribution from Smile focused on usability. It includes reusable design system components, integrates with existing design systems like Bootstrap, and allows non-technical users to build sites through a no-code interface. Streamlined CMS is well-suited for agencies implementing Drupal at scale through a "webfactory" approach. It has been successfully used to build sites for clients like LVMH and the French government.
Après avoir conquis le marché des smartphones et tablettes, Android devient incontournable dans le domaine industriel. Son utilisation pour la conception de solutions embarquées industrielles soulève toutefois des problématiques techniques spécifiques : customisation de l'OS, développement de pilotes de périphériques, capacité à répondre à des contraintes temps réel.
S'appuyant sur son expertise des technologies Linux embarqué, Open Wide Ingénierie a accompagné avec succès la réalisation de nombreux systèmes sur mesure. Les experts du pôle Mobilité et Multimédia partage leur expérience à travers cette présentation en abordant les sujets techniques indispensables avant de migrer vers Android.
Ce slideshow est issu de la contribution de CIO Informatique Industrielle à la conférence / débat Comment travailler avec les logiciels Open Source, qui s'est tenue en Avril 2008 sur le salon RTS Embedded Systems
Cette présentation montre plusieurs outils gratuits qui peuvent être utilisés pour gérer plusieurs aspects de la gestion de projets, en particulier informatique, de manière collaborative. On y voit comment versioner son code avec Git, déployer son code avec Heroku, tester son code avec Travis, gérer et planifier son temps et ses tâches avec Trello, FreedCamp et Tom'splanner, comment communiquer avec Slack et comment rédiger sa documentation avec Read the Docs.
Présentation de Delphi 10.4 Sydney, C++Builder 10.4 Sydney et RAD Studio 10.4...pprem
Présentation des nouvelles versions des logiciels de développement d'Embarcadero : Delphi 10.4 Sydney, C++Builder 10.4 Sydney et leur bundle RAD Studio 10.4 Sydney.
Corinne Gindrey (Barnsten) a présenté les différents modèles de licences et les éditions de Delphi, C++Builder et RAD Studio.
Patrick Prémartin (Olf Software), Laurent Navarro (Altidev) et Grégory Bersegeay (GBESoft), tous trois MVP Embarcadero pour la France, ont fait le tour des nouvelles fonctionnalités de ces versions et des points à surveiller lors des mises à niveaux de projets existants.
Au programme de cette conférence :
- Introduction
- Les licences
- Installation
- GetIt
- IDE
- Delphi
- C++Builder
- Runtime Library (RTL)
- Visual Component Library (VCL)
- FireMonkey (FMX)
- Questions / réponses
La rediffusion de cette présentation est disponible avec ses codes sources et des liens complémentaires sur https://serialstreameur.fr/conf-mvp-20200604.php
Comment débuter en devops et apprendre à réaliser son premier pipeline. Très facilement et en toute simplicité.
Une formation gratuite pour s'initier au devops.
https://youtu.be/tiSfXCM8VTw
https://gitlab.com/xavki/pipeline-saison-1
git est un outil essentiel pour la gestion des versions des codes sources des projets informatiques pour les développeurs travaillant en équipe comme ceux qui travaillent depuis plusieurs ordinateurs à la fois.
Utilisé conjointement à des systèmes d'intégration continue, il permet de générer des tests automatiques, des binaires, des versions de production comme de test de logiciels avec un minimum d'action de la part des développeurs.
Cependant il faut quand même maîtriser ses bases pour en tirer le meilleur : savoir comment gérer des branches, les commit et les fichiers qui doivent se trouver dans un "projet git".
Il est également bien de savoir créer et participer à des projets open source pour partager ses connaissances et compétences avec la communauté de développeurs. git est très utile pour accéder à GitHub et d'autres outils de stockage de sources et de gestion de projets logiciels.
Lors de cette présentation proposée le 22 décembre 2020, Patrick Prémartin explique le fonctionnement de base de git et comment s'en servir conjointement à l'IDE de RAD Studio utilisé pour du développement Delphi comme C++Builder.
Rediffusion de cette présentation et liens complémentaires sur https://serialstreameur.fr/webinaire-20201222.php
GDR GPL 2015 - Processus de Configuration Flexible pour Lignes de Produits Lo...Simon Urli
Présentation des travaux autour des processus de configuration flexibles dans le cadre des lignes de produits logiciels complexe donnée lors du GDR GPL 2015 à Bordeaux.
Une courte présentation à WebAssembly, des avantages et cas d'usages associés, des concepts techniques derrière (cf. AOT vs JIT), de l'état actuel du marché et de l'avenir de cette tendance / technologie
Alphorm.com support de la formation Git avancé Alphorm
Formation complète ici :
http://www.alphorm.com/tutoriel/formation-en-ligne-git-fonctionnalites-avancees
Cette formation Git, est la suite de la première formation Git, le système de contrôle de version pendant laquelle vous avez découvert le système puissant Git, qui permet de simplifier la maintenance et d'accélérer le développement du projet en facilitant la collaboration entre les différents développeurs.
Dans cette seconde formation Git, Edouard FERRARI vous apprendra des fonctionnalités avancées comme la mise place d’un projet distribué. Git permet de gérer très facilement plusieurs espaces de travail grâce au branche, ce qui est tout à fait bienvenue dans le cas de projet contenant beaucoup de contributeurs.
Pendant cette formation Git, vous verrez les différentes méthodes pour partager votre travail avec d’autres utilisateurs, qu’ils sont dans votre réseau d’entreprise ou sur Internet, comment mettre en place ces partages publiques et comment maintenir un projet GIT pour des petits projets ou des grandes entreprises.
Avec cette formation Git, vous allez apprendre les bonnes pratiques qui surcroisassent votre productivité et celle de votre équipe projet!
À la fin de cette formation Git, vous serez capable de mettre en place Git pour n’importe quel projet, et vous serez aussi capable de régler les problèmes que vous pourriez rencontrer.
This document describes Streamlined CMS, a Drupal distribution from Smile focused on usability. It includes reusable design system components, integrates with existing design systems like Bootstrap, and allows non-technical users to build sites through a no-code interface. Streamlined CMS is well-suited for agencies implementing Drupal at scale through a "webfactory" approach. It has been successfully used to build sites for clients like LVMH and the French government.
Séminaire E-commerce "J'ai mal à mon catalogue" by Smile & AkeneoSmile I.T is open
Si vous aussi vous avez des milliers de produits diffusés sur votre site e-commerce, sur mobile ou en magasin, avec des médias à mettre régulièrement à jour par différents contributeurs, il vous faut une solution de PIM (Product Information Management) !
Retour sur le Séminaire Smile et Akeneo qui s'est déroulé le 16 mars à Marseille.
Au programme :
→ Présentation : Smile & Akeneo
→ Le PIM : c'est quoi ?
→ Mise en œuvre : éviter les pièges
Meet'up "Linux et Android dans les systèmes embarqués et les objets connectés"Smile I.T is open
Retour sur le Meet'up "Linux et Android dans les systèmes embarqués et les objets connectés" qui s'est déroulé le 7 mars à Nantes.
Dans cette présentation, découvrez :
→ L'état de l'art "Android, Linux, et Tizen dans les systèmes embarqués et objets connectés"
→ 2 études de cas techniques :
1) La partie Android décrira comment accéder à un capteur de température (USB ou I²C) afin d'afficher la valeur mesurée dans une application écrite en Java. La cible utilisée sera une carte BeagleBone Black.
2) La partie Linux décrira comment réaliser un capteur de température (I²C) sur la base d'une carte Raspberry Pi zero sous Linux, la distribution adaptée étant produite avec l'outil Yocto.
2 experts de l'embarqué chez Smile sont intervenus :
• Pierre Ficheux, directeur technique Smile ECS, aussi enseignant et responsable de la spécialité Gistre (Génie informatique des systèmes temps réel et embarqués) de l’EPITA et auteur de l’ouvrage "Linux embarqué", ainsi que des livres blancs "Linux pour l'embarqué " et "Logiciel libre pour l'IoT " ;
• Cédric Ravalec, en charge de l'offre open source IoT de Smile, a cocréé et développé la société GENYMOBILE, dotée d’une très forte expertise autour d’Android, et de la société d'expertise Firefox Phoxygen. Il est aussi membre fondateur du Paris Android User Group.
Cette présentation vous donne les clés pour réussir votre application métier. Elle explique comment définir son besoin, comment choisir les technologies et frameworks et enfin comment réussir votre application.
La présentation comprends également deux témoignages de clients de Smile ayant collaboré pour réaliser leurs propres applications.
Blend Web Mix - Hackathon, Quand on ne sait pas où on va, autant y aller le ...Smile I.T is open
Intervention de Vincent Maucorps (Directeur Digital) et Vincent Pelletier (Consultant Digital) de la Business Line Digital chez Smile dans le cadre du Blend Web Mix les 26 et 27 octobre à Lyon.
eZ conference - Symfony Bundle enabling webfactory featuresSmile I.T is open
This document describes the EzSiteBuilderBundle, which enables Webfactory features in eZ Platform. The bundle provides an interface to generate site models, customers, and sites based on models. It aims to help customers deploy multiple sites based on the same model(s). Potential users include infrastructures with multiple business units that want each unit to deploy their own sites respecting common themes and functionality. A customer represents a content/media root structure and roles/policies, and can generate multiple sites. A model defines a site architecture as a content structure and Symfony bundle, acting as a demo for customers. Sites are generated by copying a model, and can optionally extend the model's themes and functionality. The roadmap includes final
Voici quelques astuces simples d'user experience pour augmenter votre taux de conversion. A/B testing, responsive, call-to-action... Découvrez les principes clés d'un site agréable à visiter.
Séminaire Smile & Akeneo : e-commerce - J'ai mal à mon catalogueSmile I.T is open
Si vous aussi vous avez des milliers de produits diffusés sur votre site e-commerce, sur mobile ou en magasin avec des médias à mettre régulièrement à jour par différentes personnes, alors il vous faut un PIM !
Et pour cela, Smile et Akeneo vous explique tout :
- Pourquoi un PIM ?
- Cas d'écoles
- Retours d'expérience...
Retrouvez ici les slides de notre séminaire organisé le 5 juillet 2016 à Lyon.
Webinar SMILE : "Découvrez Alfresco 5.1, la solution pour une gestion documen...Smile I.T is open
Notre expert Olivier Favreau, Business Line Manager Systèmes d’Information, Open Wide / Smile, vous fait découvrir la suite Alfresco (GED et BPM), un socle Open Source complet pour répondre aux besoins de :
- Dématérialisation des documents et des processus
- Travail collaboratif
- Gestion des référentiels documentaires
- Recherche unifiée
La gestion des documents et des processus est un enjeu clé dans la transformation numérique des entreprises. Ce webinar vous aidera à mieux l'appréhender.
Pour aller plus loin, n'hésitez pas à contacter notre expert !
Webinar SMILE : "L'Open Source, un accélérateur d'innovation pour les objets ...Smile I.T is open
Notre expert Olivier Viné, Directeur Offre Ingénierie, Open Wide / Smile, vous emmène faire un petit tour d'horizon des solutions disponibles pour accélérer votre Time to Market avec l'Open Source !
Utiliser des logiciels Open Source pour créer des objets connectés, c'est faire le choix de maîtriser sa technologie et de bénéficier de la mutualisation des efforts de R&D d'un nombre croissant d'industriels et d'experts.
Principaux points abordés :
- Panorama des technologies libres pour les objets connectés
- Les pièges à éviter
- Exemples concrets de mise en œuvre.
Pour aller plus loin, n'hésitez pas à contacter notre expert !
Smile's conference at the Meet Magento 2016 on Friday 13 May in Utrecht (Netherlands)
Our E-business expert Fabien Gasser animated this presentation about "Magento bring digital in store".
The Meet Magento conference is the perfect place for merchants, system integrators, developers and service providers that want to get independent information about Magento and ecommerce.
Séminaire IoT EISTI du 14 avril 2016 avec Open Wide / SmileSmile I.T is open
La journée portait sur les Systèmes d’Information utilisant des Objets Connectés, avec une matinée consacrée aux entreprises et l’après midi aux universitaires.
Entre 60 et 100 personnes étaient attendues pour participer aux conférences telles que :
« Systèmes de géolocalisation indoor »
« Internet des objets : un enjeu analytique pour les organisations »
Côté Open Wide / Smile, Christophe Brunschweiler présentait le thème « IoT, M2M, etc... entre mythes et réalité... ».
Présentation sur l'accessibilité numérique / Evènement université de Lille 3 Smile I.T is open
Présentation réalisée par Olivier Nourry - Chef de projet RGAA chez Smile - lors du Symposium handicap de l'université de Lille le 10 mars 2016.
Depuis 2005, une loi sur le handicap précise que tous les services en ligne publics doivent être accessibles.
Sur le terrain, on peut observer un écosystème complet (formations, ressources, label), une communauté professionnelle active, un modèle collaboratif et open source et plein d'autres initiatives.
Webinar Smile : Comment industrialiser votre SI avec Ansible ?Smile I.T is open
Retrouvez les slides du webinar Smile co-organisé le 5 février avec RedHat et Ansible.
Ansible est une plate-forme logicielle libre pour la configuration et la gestion des ordinateurs. Elle combine le déploiement de logiciels multi-nœuds, l'exécution des tâches ad-hoc, et la gestion de configuration.
Lors du webinar, vous avez pu découvrir comment la solution Ansible déployée par Smile pour la troisième enseigne spécialisée dans la commercialisation de biens et loisirs culturels et créatifs en France, permet d'industrialiser leur SI.
A high profile project with Symfony and API Platform: beIN SPORTSSmile I.T is open
An API-first architecture was developed for beIN SPORTS' digital platforms to support multi-site, multi-language publishing across websites, mobile apps, and connected devices. API Platform and Symfony were used to create a central API encapsulating business logic and exposing semantically structured content. An API-centric CMS was developed to allow 60 journalists across 4 newsrooms to collaboratively publish content in real-time to platforms reaching up to 70 million users per month.
Juste après sa sortie en version stable le 19 novembre, Smile vous fait découvrir la dernière version d’une des solutions de CMS les plus utilisés au monde grâce à notre séminaire dédié à la solution Drupal 8.
Au programme :
- Les clés du succès de la transformation digitale
- La transformation digitale : à quoi ça ressemble ? Exemples et use cases
- Pourquoi Drupal ?
- Drupal 8 : quelles sont les nouveautés ?
- Drupal 7 vs Drupal 8 : Quelles compétences ? Pour quel type de projet ? Comment et quand migrer ?...
Drupal offre une polyvalence et une modularité rarement égalée et dispose d'une des communautés d'utilisateurs les plus actives.
Smile a intégré et déployé Drupal pour Total, Louvre Hotels, Kering, Safran... et de nombreux autres clients.
Smile, partenaire de WSO2, intègre cette technologie Open Source dans de nombreux cas d’usage. Nous avons choisi de vous présenter deux cas d’usages opérationnels basés sur la brique ESB de WSO2.
Au programme :
- Centrale d’achat pour un réseau d’indépendants
- Marketplace de vente en ligne, multi fournisseurs.
Découvrez la présentation du séminaire Smile sur la dernière version d’un des CMS les plus utilisés au monde.
Plan :
Première partie : Drupal 8, les nouveautés
Deuxieme partie : Drupal 8, pourquoi? Quand? Comment?
Troisième partie : www.drupal8-guide.com , retour d’expérience sur le déploiement de la solution
Drupal offre une polyvalence et une modularité rarement égalée et dispose d'une des communautés d'utilisateurs les plus actives.
Smile a intégré et déployé Drupal pour Total, Louvre Hotels, Kering, Safran... et de nombreux autres clients.
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 :
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!
MongoDB in a scale-up: how to get away from a monolithic hell — MongoDB Paris...Horgix
This is the slide deck of a talk by Alexis "Horgix" Chotard and Laurentiu Capatina presented at the MongoDB Paris User Group in June 2024 about the feedback on how PayFit move away from a monolithic hell of a self-hosted MongoDB cluster to managed alternatives. Pitch below.
March 15, 2023, 6:59 AM: a MongoDB cluster collapses. Tough luck, this cluster contains 95% of user data and is absolutely vital for even minimal operation of our application. To worsen matters, this cluster is 7 years behind on versions, is not scalable, and barely observable. Furthermore, even the data model would quickly raise eyebrows: applications communicating with each other by reading/writing in the same MongoDB documents, documents reaching the maximum limit of 16MiB with hundreds of levels of nesting, and so forth. The incident will last several days and result in the loss of many users. We've seen better scenarios.
Let's explore how PayFit found itself in this hellish situation and, more importantly, how we managed to overcome it!
On the agenda: technical stabilization, untangling data models, breaking apart a Single Point of Failure (SPOF) into several elements with a more restricted blast radius, transitioning to managed services, improving internal accesses, regaining control over risky operations, and ultimately, approaching a technical migration when it impacts all development teams.
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.
6. 2 - Android AOSP
Qu’est-ce que Android ?
Un système d’exploitation (Licence Apache v2) ;
Des applications ;
Un environnement de développement complet ;
Un environnement de debug ;
Un système de build.
6 / 54
7. 2 - Android AOSP
Pour quels cas d’usage ?
Connectivité ;
Ecosystème applicatif ;
Multimédia ;
Rendu 3D ;
Traitement de capteur ;
Sécurité ;
Modularité.
7 / 54
13. 3 - Portage
Principe : Faire fonctionner Android AOSP sur sa board.
Solution : Ecrire le BSP.
12 / 54
14. 3 - Portage
En quoi consiste un BSP Android ?
Fichiers de description (Makefiles) ;
Un kernel Linux configuré pour Android ;
Librairies HAL et leurs dépendances ;
Patchs dans Android (à éviter).
13 / 54
15. 3 - Portage
Ecrire un BSP Android : un travail collectif :
1 Le SoC Vendor (Qcom / FSL / Samsung / etc) ;
2 Le SoM Vendor (Quectel / Inforce / Varisite / etc) ;
3 Le fabricant du produit final.
14 / 54
16. 3 - Portage
Le SoC Vendor :
Fournit le kernel de référence ;
Fournit les HAL, binaires et configurations ;
Fournit le produit de référence (Makefiles).
15 / 54
17. 3 - Portage
Le SoM Vendor :
Ajoute des drivers au kernel ;
Ajoute des HAL et patche celles du SoC vendor ;
Adapte le produit de référence ou en fournit un nouveau.
16 / 54
18. 3 - Portage
Le fabricant :
Ajoute des drivers au kernel ;
Ajoute ou retire des HAL et patche celles existantes ;
Créé un nouveau produit héritant de celui de référence.
17 / 54
19. 3 - Portage
Comment faire ?
Créer un miroir des sources ;
Intégrer les patchs du SoC/SoM Vendors dans des branches ;
Créer un device spécifique ;
Regénérer les clefs de sécurité.
18 / 54
20. 3 - Portage
Miroir : Pourquoi ?
En cas d’arrêt ou de panne du serveur externe ;
Android est très volumineux, mieux vaut le télécharger depuis
des sources locales ;
La philosophie d’Android est de créer des branches ;
Google peut bannir temporairement votre adresse IP.
19 / 54
21. 3 - Portage
Miroir : Le bon outil
Android représente un grand nombre de dépots GIT (> 500 par
version et plus de 30go)
Android utilise des projets GIT dans des sous dossiers ;
Android propose un workflow difficilement modifiable.
Google propose un outil fait pour : Gerrit.
20 / 54
24. 3 - Portage
Device Spécifique : Pourquoi ?
Evite les patchs difficiles à maintenir ;
Permet l’évolutivité en cas de changement de base ;
Les outils permettent de le faire simplement.
23 / 54
25. 3 - Portage
Device Spécifique : Comment ?
Créer un projet git dans device/yourcompany/yourproduct ;
Créer les fichiers vendorsetup.sh AndroidProduct.mk
BoardConfig.mk et yourproduct.mk ;
Dans yourproduct.mk, hériter du produit voulu ;
Dans BoardConfig.mk, inclure le BoardConfig.mk d’origine.
24 / 54
26. 3 - Portage
Device Spécifique : vendorsetup.sh
Inclu lors de l’appel à envsetup.sh
addlunchcombo permet d’ajouter ses produits au lunch ;
Permet d’ajouter des fonctions spécifiques pour l’utilisateur.
25 / 54
27. 3 - Portage
Device Spécifique : AndroidProduct.mk
Liste les Makefiles à inclure pour votre produit.
Contient au moins yourproduct.mk
26 / 54
28. 3 - Portage
Device Spécifique : BoardConfig.mk
Contient la configuration de votre produit.
27 / 54
29. 3 - Portage
Device Spécifique : yourproduct.mk
La liste des binaires et applications à installer ;
La liste des fichiers de configuration à copier ;
La liste des produits desquels hériter.
28 / 54
30. 3 - Portage
Exemple : Portages de référence pour certains devices (Nexus /
Pixel et émulateur) :
Partie opensource dans device/ ;
Drivers propriétaires à télécharger pour les devices physiques.
29 / 54
31. 3 - Portage
Exemple : Google Nexus 5 - Android 6.0.1
Opensource dans device/lge/hammerhead ;
Propriétaire à télécharger : 3 archives contenant les drivers
La partie propriétaire ira dans vendor/
30 / 54
37. 4 - Customisation
Pourquoi customiser sa ROM ?
Ajouter des applications spécifiques ;
Modifier le comportement d’Android ;
Modifier l’UI ;
36 / 54
38. 4 - Customisation
Comment customiser sa ROM :
De la même façon que le portage est fait ;
Ajout de packages dans les Makefiles ;
Patchs dans les projets Android (à éviter).
37 / 54
40. 4 - Customisation
Deux types de ROM dites customs :
Les ROMs des grands constructeurs ;
Les ROMs de la communauté open source.
39 / 54
41. 4 - Customisation
Les limites de la customisation :
Maintenabilité des patchs ;
Ressemblance à l’Android Original voulue par les utilisateurs ;
La certification Android impose des règles très strictes.
40 / 54
42. 4 - Customisation
Android One : Android non modifié
Programme lancé par Google en 2014 ;
Android certifié sans "superflu" ;
Pas d’interface graphique spéciale.
41 / 54
44. 5 - Certification GMS
But : Obtenir les applications Google
Existe depuis le début d’Android ;
Interdiction de sortir un produit contenant les GApps sans ;
Impose des règles strictes ;
Possibilité d’avoir les applications pour tester (open gapps).
43 / 54
45. 5 - Certification GMS
Le process :
Signer avec Google toutes les licences et NDA ;
Suivre la conformité au CDD ;
Passer les CTS ;
Contacter une entreprise intermédiaire avec Google ;
Passer le GTS.
44 / 54
46. 5 - Certification GMS
La spécification : Le CDD
Document regroupant toutes les exigences de Google
(hardware et software) ;
Une version du document par version d’Android ;
Document très long (122 pages pour la version 8.1) ;
Difficile à suivre ;
Ne spécifie pas tout.
45 / 54
47. 5 - Certification GMS
Les tests : La CTS
Suite de tests automatiques pour la conformité des interfaces
avec les applications ;
A passer soit même et par le partenaire ;
Actuellement prend 3 jours à passer ;
Résultat sous forme d’un XML ;
100% OK obligatoire sauf dérogation.
46 / 54
48. 5 - Certification GMS
Les tests (bis) : La GTS
Tests supplémentaires ;
Passés seulement par votre partenaire et par Google ;
Très peu d’informations dessus.
47 / 54
49. 5 - Certification GMS
Les tests (ter) : La VTS
Introduit sous 8.0 avec Treble
Teste le BSP.
48 / 54
50. 5 - Certification GMS
Parmis les obligations :
Brand Google visible dès le bootloader ;
Applications Google visibles dès le HOME ;
Interdit d’avoir un autre store d’applications ;
Version minimale du kernel.
49 / 54
52. 6 - Conclusion
Android est un système complexe à appréhender ;
Cependant il est prévu pour être flexible et configurable ;
Smile peut vous accompagner sur vos projet Android pour
vous faire gagner du temps.
51 / 54