data.table est un package qui facilite et accélère les opérations de filtrage, création et mises à jours de variables et d'agrégation d'un tableau de donénes.
Les concepts de la programmation fonctionnelle illustrés avec Java 8Yannick Chartois
Support du lighting talk donné au JUG Bordeaux qui est basé sur le talk de Bodil Stokke: What Every Hipster Should Know About Functional Programming. C'est un petit exercice basé sur la question suivante: peut-on transposer tous les exemples JS de son talk en Java 8 avec des lambdas?
Swift est désormais open source ! "Google considérerait Swift comme un langage « de première classe » pour Android" pouvait-on lire en avril sur le réseau. Et enfin un portage Android du langage a été "merge" dans la base de code officielle de Swift.
Bon tout ceci est un bon prétexte pour apprendre ce nouveau langage et les possibilités qu'il peut nous apporter en terme de développement. Une comparaison avec Java sera notamment proposée afin de montrer les similitudes et differences entre ces deux langages .
data.table est un package qui facilite et accélère les opérations de filtrage, création et mises à jours de variables et d'agrégation d'un tableau de donénes.
Les concepts de la programmation fonctionnelle illustrés avec Java 8Yannick Chartois
Support du lighting talk donné au JUG Bordeaux qui est basé sur le talk de Bodil Stokke: What Every Hipster Should Know About Functional Programming. C'est un petit exercice basé sur la question suivante: peut-on transposer tous les exemples JS de son talk en Java 8 avec des lambdas?
Swift est désormais open source ! "Google considérerait Swift comme un langage « de première classe » pour Android" pouvait-on lire en avril sur le réseau. Et enfin un portage Android du langage a été "merge" dans la base de code officielle de Swift.
Bon tout ceci est un bon prétexte pour apprendre ce nouveau langage et les possibilités qu'il peut nous apporter en terme de développement. Une comparaison avec Java sera notamment proposée afin de montrer les similitudes et differences entre ces deux langages .
Beaucoup de code technique qui se répète dans votre base de code ? N'écrivez plus ce code, générez le, avec Scala meta.
Génération de méthodes avec des arités différentes
Reader basé sur un sealed trait + case objects...
Découvrez les deux types de macros possibles
A l'issue de cette présentation, vous saurez comment écrire votre première macro et comment l'intégrer à votre build.
...par Raphaël Javaux, le 25 mars 2015.
Copie pour permettre le téléchargement L'original se trouve ici : https://docs.google.com/presentation/d/1A87M-e3u1uXlsQddGsI60EZXHVqiehaNy_SCfj7hUeQ/pub?start=false&loop=false&delayms=3000&slide=id.p
L'API la plus utilisée du JDK est sans aucun doute l'API Collection. Brillamment conçue il y a un peu plus de 15 ans, elle est encore aujourd'hui au coeur de toutes les applications Java. En 2004, elle a subi son premier lifting, avec l'introduction des génériques. Cette mise à jour, bien qu'importante, n'a cependant pas modifié ses patterns d'utilisation. Avec l'introduction des lambdas en Java 8, l'API Collection est à nouveau réécrite, mais cette fois la situation est différente : ses patterns d'utilisation sont complètement changés.
La première partie de cette conférence introduit les lambda expressions, comment les écrire, et ce qu'elle nous apportent en tant que développeurs. La deuxième partir présente en détail les nouveaux patterns introduits par les API Stream et Collector. Ces nouvelles API vont changer la façon dont nous allons pouvoir traiter les collections de grande taille, y compris en parallèle, avec un modèle de programmation très simple, et des patterns très puissants. Cette puissance sera montrée dans des exemples réels, qui monteront comment Java 8 va pouvoir nous aider à écrire simplement du code efficace et performant.
Chapitre8: Collections et Enumerations En JavaAziz Darouichi
Voici le chapitre 8 sur les collections et les énumerations en Java.
Si vous avez des remarques ou suggestions afin de le parfaire.
N’hésitez pas à me contacter via mon email:
pr.azizdarouichi@gmail.com.
Bonne lecture.
The document summarizes the parasympathetic nervous system. It is the involuntary nervous system that slows the heart rate, increases intestinal and glandular activity, and relaxes sphincter muscles. Together with the sympathetic nervous system, it constitutes the autonomic nervous system. The parasympathetic system works to return the body to homeostasis after experiencing stress or pain by slowing the heart rate and relaxing muscles. It is consistently active at a low level.
Hungary is a parliamentary republic located in Central Europe with a population of 10 million people mostly ethnically Hungarian. The official language is Hungarian. Some of Hungary's most notable features include Lake Balaton, the Hortobágy plains, and the stalactite caves at Aggtelek. The majority of Hungarians are Christian with over half being Roman Catholic. Traditional Hungarian cuisine includes dishes like goulash and dobos torte. The country has a rich history including its revolution against the Austrian Empire in 1848 and the uprising against Soviet control in 1956.
Beaucoup de code technique qui se répète dans votre base de code ? N'écrivez plus ce code, générez le, avec Scala meta.
Génération de méthodes avec des arités différentes
Reader basé sur un sealed trait + case objects...
Découvrez les deux types de macros possibles
A l'issue de cette présentation, vous saurez comment écrire votre première macro et comment l'intégrer à votre build.
...par Raphaël Javaux, le 25 mars 2015.
Copie pour permettre le téléchargement L'original se trouve ici : https://docs.google.com/presentation/d/1A87M-e3u1uXlsQddGsI60EZXHVqiehaNy_SCfj7hUeQ/pub?start=false&loop=false&delayms=3000&slide=id.p
L'API la plus utilisée du JDK est sans aucun doute l'API Collection. Brillamment conçue il y a un peu plus de 15 ans, elle est encore aujourd'hui au coeur de toutes les applications Java. En 2004, elle a subi son premier lifting, avec l'introduction des génériques. Cette mise à jour, bien qu'importante, n'a cependant pas modifié ses patterns d'utilisation. Avec l'introduction des lambdas en Java 8, l'API Collection est à nouveau réécrite, mais cette fois la situation est différente : ses patterns d'utilisation sont complètement changés.
La première partie de cette conférence introduit les lambda expressions, comment les écrire, et ce qu'elle nous apportent en tant que développeurs. La deuxième partir présente en détail les nouveaux patterns introduits par les API Stream et Collector. Ces nouvelles API vont changer la façon dont nous allons pouvoir traiter les collections de grande taille, y compris en parallèle, avec un modèle de programmation très simple, et des patterns très puissants. Cette puissance sera montrée dans des exemples réels, qui monteront comment Java 8 va pouvoir nous aider à écrire simplement du code efficace et performant.
Chapitre8: Collections et Enumerations En JavaAziz Darouichi
Voici le chapitre 8 sur les collections et les énumerations en Java.
Si vous avez des remarques ou suggestions afin de le parfaire.
N’hésitez pas à me contacter via mon email:
pr.azizdarouichi@gmail.com.
Bonne lecture.
The document summarizes the parasympathetic nervous system. It is the involuntary nervous system that slows the heart rate, increases intestinal and glandular activity, and relaxes sphincter muscles. Together with the sympathetic nervous system, it constitutes the autonomic nervous system. The parasympathetic system works to return the body to homeostasis after experiencing stress or pain by slowing the heart rate and relaxing muscles. It is consistently active at a low level.
Hungary is a parliamentary republic located in Central Europe with a population of 10 million people mostly ethnically Hungarian. The official language is Hungarian. Some of Hungary's most notable features include Lake Balaton, the Hortobágy plains, and the stalactite caves at Aggtelek. The majority of Hungarians are Christian with over half being Roman Catholic. Traditional Hungarian cuisine includes dishes like goulash and dobos torte. The country has a rich history including its revolution against the Austrian Empire in 1848 and the uprising against Soviet control in 1956.
Este documento contiene una serie de oraciones en español junto con sus traducciones al inglés realizadas por Manuela Sánchez. Manuela traduce frases simples sobre actividades diarias, sentimientos y preguntas. Las oraciones cubren temas como rutinas diarias, visitas al dentista, emociones como el hambre, y preguntas sobre la ubicación de lugares.
FINAKO poskytuje nezávislé finanční poradenství pro malé a střední firmy s cílem:
Snížit náklady na finanční služby bez nutnosti změnit stávající banku
Ochránit podnikání před různými ekonomickými, finančními a obchodními riziky
Zvýšit povědomí o finančních produktech ve firmách
The Plessy v. Ferguson case involved Homer Plessy, a black man who was arrested for sitting in the whites-only car of a train in Louisiana in 1892. The case went to the Supreme Court to determine whether racial segregation of public facilities was constitutional. The Supreme Court ruled in a 7-1 decision that the doctrine of "separate but equal" was constitutional, allowing racial segregation if black and white facilities were equal. This decision had far-reaching negative impacts by legalizing racial segregation across many aspects of public life and encouraging the continuation of racism in America for decades.
This document provides conjugations and explanations of verb tenses and other grammar topics in Spanish, including:
- The preterite tense of several verbs like "creer", "destruir", and "construir".
- Demonstrative adjectives and pronouns in Spanish and how they indicate location or ideas.
- Common Spanish prepositions like "izquierda/derecha", "delante/detras", and their meanings.
- How the future tense is formed in Spanish and exceptions for some verbs.
- Endings for the imperfect tense of -ar, -er, and -ir verbs.
- Possessive adjectives and pron
Este documento resume el proceso de atención de enfermería de un paciente de 69 años con diagnósticos de diabetes mellitus tipo 2, hipertensión esencial e insuficiencia renal aguda. Incluye una valoración detallada del paciente a través de los cinco dominios funcionales de salud, identificando problemas relacionados con la nutrición, eliminación, actividad, percepción y comunicación. El documento proporciona una base para el desarrollo de un plan de cuidados personalizado.
El documento describe las responsabilidades de la enfermería en el área comunitaria y hospitalaria. Estas responsabilidades incluyen el cuidado integral del paciente, la participación en equipos de salud, y la ejecución de acciones de promoción, prevención, tratamiento y rehabilitación de la salud. Adicionalmente, las enfermeras desempeñan funciones administrativas, docentes e investigativas para mejorar los servicios y el conocimiento en enfermería.
How to succeed " Time management فن إدارة الوقت "Ahmed Yehia
Easy steps to manage yourself , your most valuable resource , time. Setting goals priorities , planning , time log , to do list , killing time hackers , concentration , fighting procrastination . steven covey.
خطوات سهلة لإدارة الذات و الوقت بتحديد الأهداف و الأولويات و التخطيط و وضع قائمة المهام و التركيز و حرب التسويف و قتل قراصنة الوقت
Este documento presenta un caso clínico de un paciente de 46 años ingresado al hospital con diagnósticos de cirrosis hepática, derrame pleural y ascitis sin tensión. Incluye información sobre la fisiopatología, signos y síntomas, y tratamiento de estas condiciones. También resume los datos del paciente obtenidos en la encuesta de admisión como resultados de laboratorio, medicamentos recetados e indicaciones médicas.
Cette présentation aura pour objectif d’introduire le langage de programmation Scala. Ce dernier bénéficie depuis plusieurs mois d’un véritable engouement qui se reflète au regard de la communauté française croissante.
Pour cela Ludwine Probst et Florent Lagrede reviendront donc sur les notions fondamentales, illustrées d’exemples sur des problèmes récurrents de programmation, afin de dégager les spécificités de ce langage et certains de ses atouts.
Aucune connaissance de Scala n’est donc nécessaire, seulement l’envie de découvrir un nouveau langage.
Venez découvrir le concept de Fold !
Hérité de la programmation fonctionnelle, le Fold abstrait l'itération sur vos structures de données, et améliore l'expressivité de votre code.
Avec de vrais bouts de Java 8 et une pincée de Haskell !
L'ontologie NiceTag : Modéliser les tags à l'aide des graphes nommés RDF (pré...Alexandre Monnin
Slides de ma présentaiton au cours de la journée "Tagging et Folksonomies" du 26 mars 2010 au CNAM que j'ai co-organisée avec Evelyne Broudoux.
Le namespace et le schéma de cette ontologie :
http://ns.inria.fr/nicetag/2009/09/25/voc#
Un article en français pour aller plus loin : http://hal-paris1.archives-ouvertes.fr/hal-00452771/en/
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.
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.
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!
6. Clojure
+ λ
• Créé en 2007 • Tout est immutable
• Simplicité • Pas d'état
• Pas d’orienté objet! • Pas d'effets de bord
• Typage dynamique • Dialecte de Lisp!