PHP jouit parfois d'une mauvaise réputation au niveau des performances. Nous verrons si cette réputation est méritée, si les performances sont réellement un problème pour utiliser PHP.
PHP a une architecture qui lui permet de monter en charge sans mettre en place des solutions complexes. Entre l'installation, la configuration et les possibilités au niveau applicatif, cette session vous permettra de répondre efficacement à la problématique des performances.
Présentation chez Neuros pour nos nAcademy des bonnes pratiques pour étudier les problématiques de performance essentillement sur des applications ou sites webs développés en PhP.
Utiliser pleinement le navigateur et les nouveaux clients web - AFUP 2007Eric D.
Il est possible d'aller plus loin que les applications classiques. En profitant pleinement des capacités du navigateur cet atelier vous montrera comment améliorer les performances et modulariser l'existant. HTTP, REST et Ajax sont au menu pour une application orienté services légère, simple à modifier et avec une API partageable avec vos clients.
[JDLL 2018] Templer, Git, Bootstrap, PHP : des outils libres pour concevoir l...Clément OUDOT
Prendre un moteur de blog pour faire son site web n'est pas forcément le meilleur choix ! On peut aussi générer quelques pages statiques et travailler sur l'apparence du site avec du CSS.
La majorité des problèmes rencontrés en production auraient pu être anticipées en amont. Rapide aperçu du process entre le développement et la mise en production.
PHP jouit parfois d'une mauvaise réputation au niveau des performances. Nous verrons si cette réputation est méritée, si les performances sont réellement un problème pour utiliser PHP.
PHP a une architecture qui lui permet de monter en charge sans mettre en place des solutions complexes. Entre l'installation, la configuration et les possibilités au niveau applicatif, cette session vous permettra de répondre efficacement à la problématique des performances.
Présentation chez Neuros pour nos nAcademy des bonnes pratiques pour étudier les problématiques de performance essentillement sur des applications ou sites webs développés en PhP.
Utiliser pleinement le navigateur et les nouveaux clients web - AFUP 2007Eric D.
Il est possible d'aller plus loin que les applications classiques. En profitant pleinement des capacités du navigateur cet atelier vous montrera comment améliorer les performances et modulariser l'existant. HTTP, REST et Ajax sont au menu pour une application orienté services légère, simple à modifier et avec une API partageable avec vos clients.
[JDLL 2018] Templer, Git, Bootstrap, PHP : des outils libres pour concevoir l...Clément OUDOT
Prendre un moteur de blog pour faire son site web n'est pas forcément le meilleur choix ! On peut aussi générer quelques pages statiques et travailler sur l'apparence du site avec du CSS.
La majorité des problèmes rencontrés en production auraient pu être anticipées en amont. Rapide aperçu du process entre le développement et la mise en production.
Optimiser Wordpress : présentation préparée pour le Wordpressday Algérie en décembre 2011 par Jean-François VIAL
La video du screencast : http://vimeo.com/33115346
Licence : CC-By-SA
Des conseils pour réduire la taille de son APK
Version annotée sur
https://docs.google.com/presentation/d/1C2PK_uVD2LIHcIksVa-dHS2iBob0K5H-xYcFr8cSeCk/edit?usp=sharing
Il y a plusieurs centaines de techniques pour accélérer ses pages côté client, mais à travers ce retour d'expérience nous allons voir qu'en ayant simplement appliqué les bases on a pu diviser les temps d'affichage utilisateur par 5.
Présenté à la soirée Webperf de novembre 2013
Plop : un micro-générateur pour se simplifier la vie au quotidienNicolas Carlo
Plop : un micro-générateur pour se simplifier la vie au quotidien. Talk présenté le 21 décembre 2015 au meetup Node.js Paris Chapitre 3 / Conférence 2.
This document provides an overview of compressed air systems, including:
- The types of compressors and their characteristics such as reciprocating, rotary, centrifugal, and axial compressors.
- How compressors work using principles such as the ideal gas law and Bernoulli's equation.
- Factors that affect the energy consumption of compressed air systems such as inlet air conditions, pressure settings, piping layout and leaks.
- Methods for improving efficiency such as variable speed drives, capacity control, and detailed energy audits.
The document discusses compressed air systems in detail over 5 sections, covering the scope of work, types of compressors, selection criteria, performance comparisons, and system components.
The document discusses different types of compressors used to increase air pressure. It describes reciprocating compressors which use pistons to compress air inside cylinders. Rotary compressors like screw, vane, and lobe compressors compress air using rotating elements. Centrifugal and axial compressors accelerate air to increase pressure, with centrifugal compressors using impellers and axial using rotating and stationary blades in stages. The document provides details on components and operating principles of these compressor types.
There are two basic types of compressors: reciprocating piston compressors which are used for low flow rates and high compression ratios, and centrifugal compressors which are used for high flow rates and low compression ratios. The design equations for compressors are derived from the mechanical energy balance and total energy balance, assuming adiabatic and isentropic compression. In reality, compression is neither fully adiabatic nor isentropic, so a polytropic model provides a better approximation of the actual compression process.
Thermodynamics deals with the effects of work, heat and energy on systems. It considers macroscopic and microscopic changes. The laws of thermodynamics are:
1) Zeroth law - If two systems are in thermal equilibrium with a third, they are in equilibrium with each other.
2) First law - The change in internal energy of a closed system equals the heat supplied minus the work done.
3) Second law - Heat cannot spontaneously flow from a cold body to a hot body.
4) Third law - The entropy of a system approaches a constant value as the temperature approaches absolute zero.
This document provides an overview of compressors and compressed air systems, including:
1) It describes different types of compressors such as reciprocating, rotary, and centrifugal compressors and their basic workings.
2) It outlines methods for assessing compressor capacity, efficiency, and leaks in compressed air systems.
3) It identifies several energy efficiency opportunities for compressed air systems, such as optimizing pressure settings, minimizing leaks, and implementing maintenance practices.
La plus grande archive ouverte du monde c’est la planète Terre. Elle est la plateforme
de base de toute recherche scientifique, humanitaire, sociale, littéraire… En Tunisie la nature
belle et variée a inspiré le poète Abu al-Qasim al-Shabi qui a écrit deux célèbres
vers révolutionnaires qui sont restés immortels :
If, one day, a people desires to live
Then fate will answer their call.
And their night will then begin to fade,
And their chains break and fall
Tunisian poet
Abu al-Qasim al-Shabi (1930)
La plus grande archive ouverte du monde c’est la planète Terre. Elle est la plateforme
de base de toute recherche scientifique, humanitaire, sociale, littéraire… En Tunisie la nature
belle et variée a inspiré le poète Abu al-Qasim al-Shabi qui a écrit deux célèbres
vers révolutionnaires qui sont restés immortels :
If, one day, a people desires to live
Then fate will answer their call.
And their night will then begin to fade,
And their chains break and fall
Tunisian poet
Abu al-Qasim al-Shabi (1930)
Optimiser Wordpress : présentation préparée pour le Wordpressday Algérie en décembre 2011 par Jean-François VIAL
La video du screencast : http://vimeo.com/33115346
Licence : CC-By-SA
Des conseils pour réduire la taille de son APK
Version annotée sur
https://docs.google.com/presentation/d/1C2PK_uVD2LIHcIksVa-dHS2iBob0K5H-xYcFr8cSeCk/edit?usp=sharing
Il y a plusieurs centaines de techniques pour accélérer ses pages côté client, mais à travers ce retour d'expérience nous allons voir qu'en ayant simplement appliqué les bases on a pu diviser les temps d'affichage utilisateur par 5.
Présenté à la soirée Webperf de novembre 2013
Plop : un micro-générateur pour se simplifier la vie au quotidienNicolas Carlo
Plop : un micro-générateur pour se simplifier la vie au quotidien. Talk présenté le 21 décembre 2015 au meetup Node.js Paris Chapitre 3 / Conférence 2.
This document provides an overview of compressed air systems, including:
- The types of compressors and their characteristics such as reciprocating, rotary, centrifugal, and axial compressors.
- How compressors work using principles such as the ideal gas law and Bernoulli's equation.
- Factors that affect the energy consumption of compressed air systems such as inlet air conditions, pressure settings, piping layout and leaks.
- Methods for improving efficiency such as variable speed drives, capacity control, and detailed energy audits.
The document discusses compressed air systems in detail over 5 sections, covering the scope of work, types of compressors, selection criteria, performance comparisons, and system components.
The document discusses different types of compressors used to increase air pressure. It describes reciprocating compressors which use pistons to compress air inside cylinders. Rotary compressors like screw, vane, and lobe compressors compress air using rotating elements. Centrifugal and axial compressors accelerate air to increase pressure, with centrifugal compressors using impellers and axial using rotating and stationary blades in stages. The document provides details on components and operating principles of these compressor types.
There are two basic types of compressors: reciprocating piston compressors which are used for low flow rates and high compression ratios, and centrifugal compressors which are used for high flow rates and low compression ratios. The design equations for compressors are derived from the mechanical energy balance and total energy balance, assuming adiabatic and isentropic compression. In reality, compression is neither fully adiabatic nor isentropic, so a polytropic model provides a better approximation of the actual compression process.
Thermodynamics deals with the effects of work, heat and energy on systems. It considers macroscopic and microscopic changes. The laws of thermodynamics are:
1) Zeroth law - If two systems are in thermal equilibrium with a third, they are in equilibrium with each other.
2) First law - The change in internal energy of a closed system equals the heat supplied minus the work done.
3) Second law - Heat cannot spontaneously flow from a cold body to a hot body.
4) Third law - The entropy of a system approaches a constant value as the temperature approaches absolute zero.
This document provides an overview of compressors and compressed air systems, including:
1) It describes different types of compressors such as reciprocating, rotary, and centrifugal compressors and their basic workings.
2) It outlines methods for assessing compressor capacity, efficiency, and leaks in compressed air systems.
3) It identifies several energy efficiency opportunities for compressed air systems, such as optimizing pressure settings, minimizing leaks, and implementing maintenance practices.
La plus grande archive ouverte du monde c’est la planète Terre. Elle est la plateforme
de base de toute recherche scientifique, humanitaire, sociale, littéraire… En Tunisie la nature
belle et variée a inspiré le poète Abu al-Qasim al-Shabi qui a écrit deux célèbres
vers révolutionnaires qui sont restés immortels :
If, one day, a people desires to live
Then fate will answer their call.
And their night will then begin to fade,
And their chains break and fall
Tunisian poet
Abu al-Qasim al-Shabi (1930)
La plus grande archive ouverte du monde c’est la planète Terre. Elle est la plateforme
de base de toute recherche scientifique, humanitaire, sociale, littéraire… En Tunisie la nature
belle et variée a inspiré le poète Abu al-Qasim al-Shabi qui a écrit deux célèbres
vers révolutionnaires qui sont restés immortels :
If, one day, a people desires to live
Then fate will answer their call.
And their night will then begin to fade,
And their chains break and fall
Tunisian poet
Abu al-Qasim al-Shabi (1930)
The document provides information about chilled water air conditioning systems including:
- They use water as the secondary refrigerant which is chilled by a chiller and circulated through buildings to absorb heat.
- Common applications include large buildings like offices, factories, and some homes.
- The chiller cools water to 40-45°F which is then piped through the building to air handlers that act like evaporator coils.
- Key components of the system include the water chiller, cooling tower, air handlers, fan coil units, and expansion tank.
This document discusses the fate of pyruvate in cells. Pyruvate can undergo several reactions depending on cellular conditions. Under anaerobic conditions, pyruvate is reduced to lactate. In mitochondria, pyruvate is carboxylated to oxaloacetate or transaminated to alanine. It can also be converted to malate or ethanol. Under aerobic conditions, pyruvate is oxidatively decarboxylated to acetyl-CoA by the pyruvate dehydrogenase complex, linking glycolysis to the citric acid cycle. The pyruvate dehydrogenase complex is regulated by phosphorylation and by products that inhibit or activate its enzymes.
This document provides a summary of the state of WordPress in 2012. It discusses key metrics like growth in users and sites on WordPress. Challenges and priorities for the future are also outlined, such as a focus on mobile, timely updates, and simplicity without being simplistic. The document ends by thanking Matt Mullenweg for his leadership as co-founder of WordPress.
Industrial Air Compressors, Air Compressor Manufacturers AhmedabadAirtech Engineers
Air Compressor Manufacturers, Manufacturer of Air Compressors, Air Compressor Spare Parts, Commercial Air Compressor, Multi Stage Air Compressor, Low Pressure Air Compressor, Dry Vacuum Pumps, Vertical Tanks, Piston Air Compressor, Water Cooled Compressor.
For More Details please visit us at : http://www.airtechengineer.in
Quelques rappels de cours sur les bonnes pratiques liées à la modularisation des applications C/C++. Je présente en plus quelques astuces pour structurer une application C/C++ et son packaging.
Savoir quelle solution de supervision choisir est toujours délicat et surtout avec la panoplie de produits qui existent, dans cet ouvrage retrouvez toute une comparaison "pratique" des solutions régnantes sur le marché et surtout comment et Pas à Pas implémenter Nagios et ses sur-couches afin de cacher un peu son interface dite fastidieuse et encombrante autrement dit l'interface d'administration sera embelli avec des graphes et des Maps afin de détecter rapidement un problème dans son réseau et cela juste par un coup d’œil. Tous les problèmes d'installation et de paramétrage sont traitées et bien détaillé afin de pouvoir installer son Nagios en toute fluidité et rapidité chose qui est rare dans un tutoriel.
On parle souvent des tests mais on manque parfois d'exemples concrets.
Je vous propose de vous raconter ce que l'on a mis en place ces derniers mois sur un projet après avoir entendu pour la 30ème fois "oh bah je vais tout retester". Une alarme doit retentir lorsque vous entendez ce genre de phrases.
Nous converserons sur les premières étapes à mettre en place pour tester un projet. Les outils, le processus et quoi tester. L'idée est principalement d'être pragmatiques !
Le cache côté client, le cache côté serveurs et leur impact sur le SEO et l'expérience utilisateur. Conférence effectuée lors du SEOCamp'us Paris 2017 avec Benoit Chevillot de Divioseo
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/
Le système de blocs a été présent depuis les origines de Drupal sur drop.org jusqu'à aujourd'hui dans Drupal 8.
Cette présentation retrace l'historique de son développement, et plus largement celui de Drupal dans son ensemble.
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 - 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 :
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".
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.
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
Django compressor
1. Introduction à django compressor
Mathieu Pillard
https://github.com/diox
@dioxmat
Rencontres django-fr, 16 avril 2011
2. Présentation
● Application de « gestion » de medias...
●
… sans l'aspect gestion
●
Au départ juste une collection de filtres pour
django_compress
●
Documenté, testé, maintenu
● Résout la problématique de base de faire cacher
longtemps vos fichiers médias tout en permettant
de les expirer immédiatement quand ca change
3. Principes
● Transparent pour les développeurs
●
De base, pas de commande de management à
lancer
●
Pas de « bundle » à créer dans les settings non
plus
5. Ce que ca sait faire
● Changement automatique et à la volée du ou des fichiers résultat quand
les sources changent
● Filtres disponibles : Minification, Tidy, Closure, Transformation
automatique des urls en data URI ...
● « Pre-compilers » disponibles : LESS, Cofeescript, SASS
● Gère le suffixage des images dans les CSS
● Utilisation du cache django
● Utilisation des moteurs de stockage django pour le fichier résultat
● Commandes de management optionnelles pour générer en « offline »
plutôt que en live, ou générer un cache des dates de modification des
fichiers
6. Comment ca fonctionne derrière
● Vérification du cache « offline » avec un hash de la
nodelist brute. Si présent, retourne alors l'HTML.
● Instanciation d'un parseur (lxml/beautifulsoup),
détermine la liste des fichiers, utilise leur nom + date
de modif pour faire une clé unique
● Vérification du cache principal à partir de cette clé. Si
présent, retourne alors l'HTML.
● Génération du fichier, application filtres/pre-
compilers, génération d'un hash, écriture du fichier si
nécessaire, remplissage du cache, retourne l'HTML
7. Conclusion
● Utilisé en production sur les projets django de libération
● Le cache est obligatoire pour ne pas utiliser trop de
ressources, mais après, ca fuse !
● Plein de settings optionnels sympas
● Bien maintenu, pas mal de contributeurs, bien documenté
(comment ca je répète l'intro)
● Bref, c'est super, utilisez le ! :-)
● https://github.com/jezdez/django_compressor , disponible
aussi sur pypi