This document provides biographical information about Tetsuji Ogata, a Perl programmer from Okinawa, Japan. It mentions that he started learning Perl in 2003 and has contributed to various Perl projects. Ogata believes Perl is still relevant today despite competitors like Ruby and Go, and hopes to continue promoting and contributing to the Perl community.
The document discusses optimizing Perl code for prime number generation and Fibonacci number calculation. It explores different algorithms and data structures to improve performance, including memoization, struct of arrays, and avoiding unnecessary function calls in loops. Benchmark results show the optimizations significantly reduce execution times from hundreds of milliseconds to under 1 millisecond.
This document discusses the history and evolution of Perl web development from CGI scripts in the 1990s to modern web frameworks. It covers early technologies like CGI, mod_perl, FastCGI and introduces newer standards like PSGI/Plack that unify Perl web development. It emphasizes how PSGI/Plack abstracted web servers and allowed frameworks like Catalyst to flourish.
De 2012 a 2018, la persona asistió a la escuela cada año, con excepción de 2013 cuando también asistió a un campamento. Además de la escuela, la persona vivió en casa en 2014 y 2017, y asistió a un campamento en 2013.
This document provides biographical information about Tetsuji Ogata, a Perl programmer from Okinawa, Japan. It mentions that he started learning Perl in 2003 and has contributed to various Perl projects. Ogata believes Perl is still relevant today despite competitors like Ruby and Go, and hopes to continue promoting and contributing to the Perl community.
The document discusses optimizing Perl code for prime number generation and Fibonacci number calculation. It explores different algorithms and data structures to improve performance, including memoization, struct of arrays, and avoiding unnecessary function calls in loops. Benchmark results show the optimizations significantly reduce execution times from hundreds of milliseconds to under 1 millisecond.
This document discusses the history and evolution of Perl web development from CGI scripts in the 1990s to modern web frameworks. It covers early technologies like CGI, mod_perl, FastCGI and introduces newer standards like PSGI/Plack that unify Perl web development. It emphasizes how PSGI/Plack abstracted web servers and allowed frameworks like Catalyst to flourish.
De 2012 a 2018, la persona asistió a la escuela cada año, con excepción de 2013 cuando también asistió a un campamento. Además de la escuela, la persona vivió en casa en 2014 y 2017, y asistió a un campamento en 2013.
This document discusses using Perl modules to cache website content from WordPress by storing it in an S3 bucket. It describes setting up a file watcher to sync the local uploads directory to S3 when files change. It also explains implementing a request handler and output filter to serve the cached content from S3 if available, or generate and cache the content if needed.
The document discusses various smart home and environmental monitoring devices, including a Netatmo weather station, Slack bot, and Nagios integration. It also mentions an Atmotube device that monitors carbon monoxide and volatile organic compounds, and notes concentrations of different compounds. Links are provided to product websites and documentation.
The document discusses the use of AUTOLOAD in Perl to dynamically compile and execute subroutines. It provides examples of how AUTOLOAD works in the CGI.pm module to dynamically generate CGI functions at runtime. It also summarizes how the Apache::LogFormat::Compiler module uses a similar approach to dynamically compile format strings into subroutines for logging request data.
The document discusses various mathematical concepts including trigonometric functions such as sine, cosine, and tangent. It covers trigonometric identities involving addition and subtraction formulas. It also discusses exponential functions, complex exponentials, and their relationship to trigonometric functions. Further, it briefly mentions applications of mathematics including GPS and Pokémon GO.
The document discusses gentle_unlink, a Perl script created by OGATA Tetsuji that slowly deletes files over time instead of immediately to avoid spikes in disk activity. It can delete files gradually in the background while the disk is idle. This helps improve performance and reduce wear when deleting large numbers of files at once, such as when removing old log files or database tables. The author recommends it as an alternative to commands like rm and truncate that delete files all at once.
The document contains the output from running the "strace rm" command on a file. The strace output lists each system call and signal that rm makes when deleting the file. It also contains discussions on using find/xargs, rsync, gentle_unlink, and other commands for deleting large numbers of files. Gentle_unlink is a Perl script that can slowly and safely delete files in batches over time or when processes are interrupted.
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.
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.
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".
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!