Incaya
INCAYA est une Société COopérative et Participative (une SCOP) caennaise, spécialisée dans le numérique
Au-delà de leurs similitudes, quelles sont les philosophies qui sous-tendent les logiciels libres et open-sources (Free/Libre and Open Source Software), et à qui rendent-ils vraiment service ?
Aujourd'hui les outils et services numériques sont présents partout, que ce soit pour faire ses démarche administratives ou pour réserver une place de cinéma. Il est donc important de proposer des sites web qui soient accessibles au plus grand nombre. Après avoir fait un état des lieux rapide, je présenterais différentes méthodes permettant aux développeurs web de mieux prendre en compte les différentes déficiences et de rendre leurs sites plus accessibles.
Internet est souvent abordé comme une énorme infrastructure faite de câbles sous-marin, de fibre, de box, de satellites ou de datacenters géants. Mais avec un minimum de connaissances techniques, que nous aborderons dans une première partie de cet atelier, on s’aperçoit qu’internet s’appuie sur des protocoles standardisés et ouverts, c’est-à-dire accessibles à tous, permettant de lier entre eux plusieurs petits réseaux pour en faire un maillage planétaire, la fameuse toile. Et c’est justement la démonstration de la mise en place d’un “petit” réseau, d’un internet local, que nous aborderons dans la seconde partie de l’atelier. Nous verrons comment à partir d’une infrastructure très légère il est possible de tisser un réseau local offrant potentiellement les mêmes possibilités que la connexion internet fournie par votre FAI.
Internet est souvent abordé comme une énorme infrastructure faite de câbles sous-marin, de fibre, de box, de satellites ou de datacenters géants. Mais avec un minimum de connaissances techniques, que nous aborderons dans une première partie de cet atelier, on s’aperçoit qu’internet s’appuie sur des protocoles standardisés et ouverts, c’est-à-dire accessibles à tous, permettant de lier entre eux plusieurs petits réseaux pour en faire un maillage planétaire, la fameuse toile. Et c’est justement la démonstration de la mise en place d’un “petit” réseau, d’un internet local, que nous aborderons dans la seconde partie de l’atelier. Nous verrons comment à partir d’une infrastructure très légère il est possible de tisser un réseau local offrant potentiellement les mêmes possibilités que la connexion internet fournie par votre FAI.
Nous sommes en train de migrer l'ancien site du CaenCamp réalisé avec Gatsby vers un nouveau site basé sur Next.js. C'est l'occasion de faire un retour d'expérience sur les grands principes de fonctionnement de Next.js, mais aussi sur les outils mis en place autour de ce projet de refonte: linters, tests, intégration continue, déploiement, budget de performance ou encore impact énergétique.
Et si on faisait de l'EDD ?
Journée d'exploration d'activityPub - Hackday Marmelab
Après avoir isolé OpenAPI au sein de la jungle des acronymes liés au REST (JSON-LD, HATEAOS, Hydra, JSON-API, …), nous verrons ce que dit cette spécification sur ce que peut-être un contrat d’API. Nous verrons ensuite ce que l’on peut faire d’un tel contrat et enfin ses avantages et ses inconvénients.
Nous sommes très nombreux à utiliser quotidiennement des outils open-source, mais souvent moins nombreux à en maintenir. Et pourtant, c’est une expérience enrichissante ! Après une brève présentation de react-admin et de l’historique de sa conception, je parlerais des contraintes induites par le suivi de ce projet open-source au sein de Marmelab et de notre organisation pour y faire face. Mais surtout, je vous montrerais tous les bénéfices que nous tirons de cet investissement pour la communauté.
Deux années de télétravail à plein temps, cela permet de faire un bilan : quels sont les problèmes logistiques, comment réussir l’organisation de ses journées et trouver le difficile équilibre entre vie personnelle et vie professionnelle. Se sent-on seul ? Netflix est-il une drogue ? Mais au-delà du simple retour d’expérience pratique, je voudrais aborder la question de la culture nécessaire à la réussite d’un poste « full remote », ainsi que les perspectives, aussi bien pour l’individu que pour l’entreprise, offertes par ce type d’organisation du travail.
Plébiscitée sur les grosses bases de code, l’utilisation d’un monorepo sur un projet de librairies est un indéniable plus. Mais qu’en est-il sur les projets plus standards ?
On trouve beaucoup d’articles de blog sur le « Remote working », moins sur le télétravail. Si les entreprises en France s’ouvrent petit à petit, journée par journée au télétravail, le full remote est moins courant. Pourtant, c’est possible, c’est efficace...
Parfois présenté comme le successeur des API Rest, le graphQL fait briller les yeux de nombreux développeurs. Mais est-ce que c'est aussi bon que ça ?
Un service worker est un outil de plus dans la panoplie des développeurs web. Il est composé d’un fichier JavaScript jouant un rôle de proxy au sein du navigateur entre une application cliente et le réseau. Les possibilités offertes par cet outil, pilier des applications web progressives (progressive web apps), vont bien au-delà de la simple possibilité de rendre une application disponible hors-ligne, comme je me propose de l’exposer lors de ce talk .
Le projet PM2 (Process Manager 2) cible plutôt le suivi des processus Node en production. Pour autant, c’est un outil vraiment pratique pour administrer ses serveurs de développement et de test, par exemple lorsque l'on doit démarrer et arrêter plusieurs serveurs pour des tests fonctionnels. En 5 min, je peux montrer comment j’ai intégré pm2 dans ma stack JavaScript quotidienne.
En règle générale, un projet Web se compose d’une ou plusieurs partie(s) publique(s) et d’une administration privée. Si beaucoup de frameworks proposent des applications d’administration (Django Admin, Symfony Sonata Admin, Spring Light Admin, etc.), ils imposent souvent aux administrateurs leurs propres spécificités. On observe également une très forte tendance à faire communiquer le Back et le Front via une, voire plusieurs, API REST(ful, parfois). Et si on s’appuyait sur ces API pour fournir une interface d’administration exécutée sur le poste du client ? C'est de cette idée qu’est né NG Admin : ce qui n’était au début qu’un projet de hackday est devenu au fil du temps un projet Open Source très actif au sein de Marmelab et utilisé au quotidien chez beaucoup de nos clients. A travers ce BarCamp, découvrez comment ajouter une interface d'administration AngularJS à n'importe quelle API REST.