Este documento presenta un resumen de la historia de "La Carta" de W. Somerset Maugham. Describe la situación legal de Leslie Crosbie, quien está arrestada por asesinar a Geoffrey Hammond después de que él la visitara inesperadamente una noche en la plantación mientras su marido estaba ausente. A pesar de las circunstancias traumáticas, Leslie se ha comportado con calma y compostura. Su abogado, Mr. Joyce, cree que será absuelta debido a que su acción fue justificada, aunque existe la posibilidad de que el fiscal
The document provides an agenda for a class that includes discussing two problem solution essays, introducing essay #4, and generating topics for that essay. It outlines the basic features of problem solution essays such as a well-defined problem, well-argued solution, effective counterargument, and evaluation of alternative solutions. The document then analyzes two sample essays based on these features and provides writing prompts and activities for students to develop their own essay #4 topics.
Differentiated social risk Rebound dynamics and sustainability performance in...Sandy Worden
This document discusses differentiated social risk and sustainability performance in the mining industry. It argues that the mining industry currently conflates risk to people with risk to projects, without clearly differentiating the two. The document demonstrates the concept of "rebound dynamics", where social risks can generate impacts across institutions and boundaries. It asserts that understanding how social and business risks interact dynamically is important for ensuring the industry addresses social harms as part of its sustainability commitments. The document provides context on social science perspectives of risk, and how these differ from technical approaches used in the mining industry. It also explores how the concept of "social license to operate" has connected sustainability to risk discussions in the industry.
La música es una forma de lenguaje en la que la función expresiva es una de sus manifestaciones fundamentales. Ha adquirido el valor de un instrumento de comunicación masiva que llega y moviliza a los seres de cualquier edad, condición social o recursos económicos.
Los niños disfrutan de la música. Se emocionan al ir experimentando emociones, sentimientos, gozando con los sonidos, que oyen y producen. Es un lenguaje que permite que los niños se comuniquen con el interior de sus sensaciones, y a la vez entre ellos.
Pueden hacer música, pueden expresar a través de sus composiciones e improvisaciones, con sencillos materiales los sonidos que mejor comunique lo que sienten.
Para ello hemos realizado este documento, una programación musical para niños/as de 0-3 años.
Es en el contacto con los otros niños y con la educadora que se enriquece este don musical que el niño posee. Se puede acrecentar la evolución de capacidades naturales, y la construcción progresiva del conocimiento, sin olvidarnos del goce, y la vivencia, puesta al servicio de la creación musical.
Este documento apresenta os resultados financeiros da empresa no quarto trimestre de 2015, discutindo questões como o cenário hidrológico, a repactuação do risco hidrológico, a pressão de caixa nas distribuidoras e a sobrecontratação no setor elétrico. Apresenta também as perspectivas macroeconômicas para 2016 e destaca os principais números financeiros do período.
CPFL Energia Corporate Presentation - November 2016CPFL RI
CPFL Energia is the largest private integrated electricity company in Brazil. Some key points:
1) In the last 12 months (LTM) of 3Q16, CPFL Energia had net revenue of R$16.8 billion and EBITDA of R$3.7 billion, with its distribution, generation and trading segments contributing significantly.
2) CPFL Energia has over 9 million customers across its 9 distribution subsidiaries, with a market share of 14.3%. Its generation portfolio consists of 3,240 MW of installed capacity, with 94% from renewable sources.
3) CPFL Energia has a diverse pipeline of growth projects through 2020, including over 200 MW of new
Este documento presenta un resumen de la historia de "La Carta" de W. Somerset Maugham. Describe la situación legal de Leslie Crosbie, quien está arrestada por asesinar a Geoffrey Hammond después de que él la visitara inesperadamente una noche en la plantación mientras su marido estaba ausente. A pesar de las circunstancias traumáticas, Leslie se ha comportado con calma y compostura. Su abogado, Mr. Joyce, cree que será absuelta debido a que su acción fue justificada, aunque existe la posibilidad de que el fiscal
The document provides an agenda for a class that includes discussing two problem solution essays, introducing essay #4, and generating topics for that essay. It outlines the basic features of problem solution essays such as a well-defined problem, well-argued solution, effective counterargument, and evaluation of alternative solutions. The document then analyzes two sample essays based on these features and provides writing prompts and activities for students to develop their own essay #4 topics.
Differentiated social risk Rebound dynamics and sustainability performance in...Sandy Worden
This document discusses differentiated social risk and sustainability performance in the mining industry. It argues that the mining industry currently conflates risk to people with risk to projects, without clearly differentiating the two. The document demonstrates the concept of "rebound dynamics", where social risks can generate impacts across institutions and boundaries. It asserts that understanding how social and business risks interact dynamically is important for ensuring the industry addresses social harms as part of its sustainability commitments. The document provides context on social science perspectives of risk, and how these differ from technical approaches used in the mining industry. It also explores how the concept of "social license to operate" has connected sustainability to risk discussions in the industry.
La música es una forma de lenguaje en la que la función expresiva es una de sus manifestaciones fundamentales. Ha adquirido el valor de un instrumento de comunicación masiva que llega y moviliza a los seres de cualquier edad, condición social o recursos económicos.
Los niños disfrutan de la música. Se emocionan al ir experimentando emociones, sentimientos, gozando con los sonidos, que oyen y producen. Es un lenguaje que permite que los niños se comuniquen con el interior de sus sensaciones, y a la vez entre ellos.
Pueden hacer música, pueden expresar a través de sus composiciones e improvisaciones, con sencillos materiales los sonidos que mejor comunique lo que sienten.
Para ello hemos realizado este documento, una programación musical para niños/as de 0-3 años.
Es en el contacto con los otros niños y con la educadora que se enriquece este don musical que el niño posee. Se puede acrecentar la evolución de capacidades naturales, y la construcción progresiva del conocimiento, sin olvidarnos del goce, y la vivencia, puesta al servicio de la creación musical.
Este documento apresenta os resultados financeiros da empresa no quarto trimestre de 2015, discutindo questões como o cenário hidrológico, a repactuação do risco hidrológico, a pressão de caixa nas distribuidoras e a sobrecontratação no setor elétrico. Apresenta também as perspectivas macroeconômicas para 2016 e destaca os principais números financeiros do período.
CPFL Energia Corporate Presentation - November 2016CPFL RI
CPFL Energia is the largest private integrated electricity company in Brazil. Some key points:
1) In the last 12 months (LTM) of 3Q16, CPFL Energia had net revenue of R$16.8 billion and EBITDA of R$3.7 billion, with its distribution, generation and trading segments contributing significantly.
2) CPFL Energia has over 9 million customers across its 9 distribution subsidiaries, with a market share of 14.3%. Its generation portfolio consists of 3,240 MW of installed capacity, with 94% from renewable sources.
3) CPFL Energia has a diverse pipeline of growth projects through 2020, including over 200 MW of new
Cyril Reinhard, Directeur Europe du Sud Acquia
& Frédéric G. Marand, Directeur Général de OSInet
Introduction à Drupal
Qu'est-‐ce qu'un CMS
Un projet avec Drupal
L’open Source
L'écosystème Drupal
Nous assistons à des conférences depuis plusieurs années, nous y apprenons énormément et cela nous aide à avancer dans nos métiers. Comme vous peut-être, nous regrettons de ne pas avoir pris assez de notes, ou bien encore de ne pas pouvoir retrouver facilement en ligne des passages qui nous on plus. En clair : il y a beaucoup d’idées qui arrivent et qui repartent, et c’est pourquoi nous faisons l’expérience de prendre du recule sur celles que nous avons préféré ces dernières années, afin de les (re)partager à une audience.
Webinar une journee dans la peau d'un directeur artistiqueJulien Dereumaux
Découvrez le témoignage de Loïck, directeur artistique digital chez Pilot'in. Nous parlerons dans ce webinar des meilleures tendances design pour 2022 et aussi des meilleures et pires expériences d'un webdesigner en agence !
Au som-mer :
1) La journée type d’un designer en agence
2) Quel process et méthodologie utiliser pour garantir la qualité de son design
3) Les bonnes pratiques pour designer un site
4) Les sources d'inspiration
5) Les outils incontournables
Soyez prêt, ça va décoiffer !
Vous savez ce qu'il vous reste à faire, participez en live pour profiter de toutes les meilleures pratiques !
En plus c'est gratuit ! :-)
Bonus : les inscrits auront accès au replay et à la présentation qui sera envoyée directement par e-mail.
Competitic : Cahier des charges site web COMPETITIC
Un site web représente souvent un investissement important pour une entreprise. Il engage son "image numérique" pour plusieurs années.
On constate cependant que la phase indispensable de l'expression du besoin et de l'écriture d'un cahier des charges permettant de définir le projet est souvent bâclée voire même absente.
- Que doit contenir un cahier des charges pour un site web ?
- Quels sont les différents postes de coûts ?
- Comment sélectionner un prestataire ?
- A quoi doit on faire attention ?
Atelier "Faire ou refaire son site Internet" de l'office de tourisme Aunis Marais Poitevin. Atelier du parcours vert "Je créé mon site, je vends en ligne". Retrouvez tous le programme des rendez vous du e-tourisme sur notre site pro www.aunis-pro-tourisme.fr
Semaine de la Curation / Lille - Slides - #SCMWdejscoopit_fr
- Semaine de la Curation / Lille -
Nous étions à Lille ce Mardi 11 Mars 2014 pour la 1ère édition de la Semaine de la Curation.
Au programme :
1. Présentation La Curation en Entreprise par Marc Rougier, Président et Fondateur de Scoop.it - @MarcFuseki
- La curation de contenu, un des outils des veilleurs et des Community Managers
- La curation pour développer et démontrer un leadership naturel
- La curation pour gérer de façon optimale l'intelligence économique et la connaissance au sein de l'entreprise.
2. Cas d'usage avec les témoignages de :
- Pierre Cappelli, Social Media Manager & Communicant Expert - @pierrecappelli qui nous parle de la façon dont il utilise Scoop.it pour évangéliser un nouveau projet.
- Lionel Damm, Directeur Associé, On Prend Un Café - @Nellio qui nous raconte comment ils utilisent la curation au sein de leur agence pour gérer la connaissance.
Révolution Mobile :
Le mobile a révolutionné nos vies, au point d'être devenu une extension de notre cerveau. Qu'est ce qui rend le mobile si révolutionnaire ?
Où en sommes-nous dans cette révolution mobile ?
Dans une seconde partie, quelques recommandations pour réussir vos produits mobiles.
Voir http://bit.ly/revomobile (lien vers la video de la conférence, etc...)
La gestion des assets médias (images, vidéos, sons, html5, graphiques interactifs, twitter, facebook, etc...) n'est pas simple par l'absence d'un outil DAM (Digital assets Management) digne de ce nom.
Dans cette présentation découvrez les trois solutions pour gérer de manière professionnelle les médias dans Drupal, les insérer librement dans les éditeurs de texte riche, recherche et réutiliser les médias, gérer les droits, etc...
Session donnée lors du salon Drupagora 2012.
Services sur Internet : Que vous coute le « tout gratuit » ?CCI Dijon
Les services gratuits sur Internet se développent depuis plusieurs années. D’abords réservés aux particuliers, leur simplicité d’utilisation et leurs fonctionnalités avancées les placent maintenant dans le domaine professionnel. Mais sont-ils bien adaptés à cet usage ? Quels en sont les conséquences pour l’entreprise ? Et finalement, faut-il exclusivement se focaliser sur le coût monétaire ?
Cet atelier abordera de façon pragmatique les services gratuits permettant la présence sur Internet (site web, blog, email, outils, etc.) et les coûts non monétaires de leurs utilisations.
Cyril Reinhard, Directeur Europe du Sud Acquia
& Frédéric G. Marand, Directeur Général de OSInet
Introduction à Drupal
Qu'est-‐ce qu'un CMS
Un projet avec Drupal
L’open Source
L'écosystème Drupal
Nous assistons à des conférences depuis plusieurs années, nous y apprenons énormément et cela nous aide à avancer dans nos métiers. Comme vous peut-être, nous regrettons de ne pas avoir pris assez de notes, ou bien encore de ne pas pouvoir retrouver facilement en ligne des passages qui nous on plus. En clair : il y a beaucoup d’idées qui arrivent et qui repartent, et c’est pourquoi nous faisons l’expérience de prendre du recule sur celles que nous avons préféré ces dernières années, afin de les (re)partager à une audience.
Webinar une journee dans la peau d'un directeur artistiqueJulien Dereumaux
Découvrez le témoignage de Loïck, directeur artistique digital chez Pilot'in. Nous parlerons dans ce webinar des meilleures tendances design pour 2022 et aussi des meilleures et pires expériences d'un webdesigner en agence !
Au som-mer :
1) La journée type d’un designer en agence
2) Quel process et méthodologie utiliser pour garantir la qualité de son design
3) Les bonnes pratiques pour designer un site
4) Les sources d'inspiration
5) Les outils incontournables
Soyez prêt, ça va décoiffer !
Vous savez ce qu'il vous reste à faire, participez en live pour profiter de toutes les meilleures pratiques !
En plus c'est gratuit ! :-)
Bonus : les inscrits auront accès au replay et à la présentation qui sera envoyée directement par e-mail.
Competitic : Cahier des charges site web COMPETITIC
Un site web représente souvent un investissement important pour une entreprise. Il engage son "image numérique" pour plusieurs années.
On constate cependant que la phase indispensable de l'expression du besoin et de l'écriture d'un cahier des charges permettant de définir le projet est souvent bâclée voire même absente.
- Que doit contenir un cahier des charges pour un site web ?
- Quels sont les différents postes de coûts ?
- Comment sélectionner un prestataire ?
- A quoi doit on faire attention ?
Atelier "Faire ou refaire son site Internet" de l'office de tourisme Aunis Marais Poitevin. Atelier du parcours vert "Je créé mon site, je vends en ligne". Retrouvez tous le programme des rendez vous du e-tourisme sur notre site pro www.aunis-pro-tourisme.fr
Semaine de la Curation / Lille - Slides - #SCMWdejscoopit_fr
- Semaine de la Curation / Lille -
Nous étions à Lille ce Mardi 11 Mars 2014 pour la 1ère édition de la Semaine de la Curation.
Au programme :
1. Présentation La Curation en Entreprise par Marc Rougier, Président et Fondateur de Scoop.it - @MarcFuseki
- La curation de contenu, un des outils des veilleurs et des Community Managers
- La curation pour développer et démontrer un leadership naturel
- La curation pour gérer de façon optimale l'intelligence économique et la connaissance au sein de l'entreprise.
2. Cas d'usage avec les témoignages de :
- Pierre Cappelli, Social Media Manager & Communicant Expert - @pierrecappelli qui nous parle de la façon dont il utilise Scoop.it pour évangéliser un nouveau projet.
- Lionel Damm, Directeur Associé, On Prend Un Café - @Nellio qui nous raconte comment ils utilisent la curation au sein de leur agence pour gérer la connaissance.
Révolution Mobile :
Le mobile a révolutionné nos vies, au point d'être devenu une extension de notre cerveau. Qu'est ce qui rend le mobile si révolutionnaire ?
Où en sommes-nous dans cette révolution mobile ?
Dans une seconde partie, quelques recommandations pour réussir vos produits mobiles.
Voir http://bit.ly/revomobile (lien vers la video de la conférence, etc...)
La gestion des assets médias (images, vidéos, sons, html5, graphiques interactifs, twitter, facebook, etc...) n'est pas simple par l'absence d'un outil DAM (Digital assets Management) digne de ce nom.
Dans cette présentation découvrez les trois solutions pour gérer de manière professionnelle les médias dans Drupal, les insérer librement dans les éditeurs de texte riche, recherche et réutiliser les médias, gérer les droits, etc...
Session donnée lors du salon Drupagora 2012.
Services sur Internet : Que vous coute le « tout gratuit » ?CCI Dijon
Les services gratuits sur Internet se développent depuis plusieurs années. D’abords réservés aux particuliers, leur simplicité d’utilisation et leurs fonctionnalités avancées les placent maintenant dans le domaine professionnel. Mais sont-ils bien adaptés à cet usage ? Quels en sont les conséquences pour l’entreprise ? Et finalement, faut-il exclusivement se focaliser sur le coût monétaire ?
Cet atelier abordera de façon pragmatique les services gratuits permettant la présence sur Internet (site web, blog, email, outils, etc.) et les coûts non monétaires de leurs utilisations.
3. @_dmartin_#hapi
Linus Torvalds a dit...
“Bad programmers worry about the code. Good programmers worry
about data structures and their relationships.”
7. @_dmartin_#hapi
Here, There and Everywhere!
On parle des API partout !
Phénomène de mode ?
ou tout simplement adapté aux usages ?
Qui n'a pas son API en 2015 ?
Toutes les startups cools ont leur API
Les grands du net ont leur API
Même les institutions ouvrent leurs API !
9. @_dmartin_#hapi
As easy as ABC...
Créer son API semble simple :
Choisir un framework (spécialisé ou généraliste)
Définir quelques ressources
Ecrire un peu de conf...
10. @_dmartin_#hapi
Tada !
Quelques [unité de temps variable] plus tard…
/users/{uid}/friends, /hotels/{hotel}/bookings/{booking}
GET, PUT, POST, DELETE, ...
Accept: application/json, Authorization: Bearer c3DF...
200 OK, 201 Created, 401 Unauthorized, 403 Forbidden, 404 Not Found, ...
{"user_id":1,"name":"Chris Rivers", "nickname":"chris"}
11. @_dmartin_#hapi
Avec une jolie doc
GET /users{?page}
Retourne les utilisateurs 10 par 10 (voir Pagination).
Exemple de réponse :
[{"id":"23423423","firstname":"Roy","lastname":"Trenneman"}, {...}]
Pagination :
Paramètre : page (optionnel)
Valeur : un entier positif décrivant le numéro de la page à afficher
[...]
13. @_dmartin_#hapi
Facebook sans relation hypermédia
Notice de Facebook :
Pour accéder aux profils individuels de vos amis, complétez cette
adresse :
https://www.facebook.com/{usernickname}
...
14. @_dmartin_#hapi
Google sans relation hypermédia
Notice de Google :
Pour effectuer une recherche, complétez cette adresse :
https://www.google.fr/search?q={mots_clef}
Pagination :
Chaque page contient 10 documents. Pour naviguer parmi l'ensemble
des réponses, utilisez cette adresse :
https://www.google.fr/search?q={mots_clef}&start={item_nb}
...
15. @_dmartin_#hapi
Le web sans relation hypermédia
Le speaker : “Avez-vous envie d'apprendre
à écrire les URL spécifiques de chaque site ?!?”
La salle : “Non !”
Le speaker : “Et pourquoi ?”
La salle : “Inutile : il suffit de
cliquer sur les liens proposés !”
16. @_dmartin_#hapi
Le web est hypermedia
Tout est connecté
Navigation intuitive
Découverte des nouveautés
Adaptation au changement
17. @_dmartin_#hapi
Le web sans relation hypermédia
Coté client (browser)
Votre navigateur sait suivre des liens… TOUT SEUL
Il comprend ce que chacun lui apporte… TOUT SEUL
A t'il besoin d'une quelconque intelligence ? NON
19. @_dmartin_#hapi
REST
Style d’architecture aussi méconnu que connu
Pourtant introduit en 2000… (où étiez-vous il y a 15 ans ?)
Concepts pour architectures distribuées pérennes
Contraintes à respecter, certaines optionnelles, d'autres
obligatoires…
… comme le fait de reposer sur les relations hypermédia !
20. @_dmartin_#hapi
Wasn't this clear enough?
« What needs to be done to make the REST architectural style
clear on the notion that hypertext is a constraint? »
« REST is software design on the scale of decades: every detail is
intended to promote software longevity and independent evolution »
R. Fielding (http://roy.gbiv.com/untangled/2008/rest-apis-must-be-hypertext-driven)
21. @_dmartin_#hapi
Richardson Maturity Model (Qcon 2008)
Niveau 3 : Hypertext As The Engine Of Application State
Niveau 2 : Utilisation correcte des verbes HTTP
Niveau 1 : Notion de ressources
Niveau 0 : RPC like… WS-* style...
23. @_dmartin_#hapi
Pourquoi une API hypermedia ?
Sans relation hypermédia :
●
Hardcoder les chemins
●
Connaître les flows
Client limité, très couplé à l'API
→ Impossible d'évoluer sans risque !
24. @_dmartin_#hapi
Pourquoi une API hypermedia ?
Avec relation hypermédia :
●
Découvrir les relations et leur sens
●
Consommer au lieu de construire
●
Détecter les variations, informer et s’adapter
Client plus robuste
Évolutions plus simples à introduire
26. @_dmartin_#hapi
GET /users/1234
{"name":"Roy Trenneman"}
L'API hypermedia illustrée
GET /users/1234
{"name":"Roy Trenneman",
"links":[{"url":"/users/1234/friendz", "rel":"friends"}]
}
GET /users/1234
{"name":"Roy Trenneman",
"links":[
{"url":"/users/1234/friends", "rel":"friends"},
{"url":"/users/1234/ppl", "rel":"pplUMayKnow"}
]
}
Documentation :
URL vers les amis = /users/{uid}/friendz+
27. @_dmartin_#hapi
Premier constat
Premier constat
→ Pas besoin d’un client complexe
→ L'API dispose de souplesse pour évoluer
Le client consomme ce dont il a besoin
Il ne crée pas les URL
Il peut avertir de nouveautés non comprises (new features!!!)
29. @_dmartin_#hapi
Création d'une ressource
POST /people
{"name" : "Jen Barber"}
HTTP/1.1 201 Created
Content-Location: http://[...]/abcde
{representation}
201 + Content-Location + représentation
30. @_dmartin_#hapi
Le header Link (RFC5988)
Link: <https://api.github.com/search/code?q=something&page=2>;
rel="next", <https://api.github.com/search/code?
q=something&page=4>; rel="last"
Header Link : Approche alternative pour exprimer des relations
Exemple GitHub API :
A noter : Link-Template (draft IETF)
31. @_dmartin_#hapi
La représentation polyforme
{
"inStock": {
"value":"true",
"type": "embedded"
}
}
Embedded & Remote
→ Le client comprend les notions « embedded » et « remote »
→ Il s'adapte aux réponses
→ L'API choisit le mode optimal (User-Agent, ...)
{
"inStock": {
"value":"http://[...]/prodId/avail",
"type": "remote"
}
}
33. @_dmartin_#hapi
Application Workflow 2/2
L'API prend en compte le contexte :
Lié aux ressources et leur état
Lié à l'utilisateur courant (permissions, …)
Lié à d'autres paramètres (maintenance, ...)
Et construit un flow adapté
PAS le client !
34. @_dmartin_#hapi
Mais... ne serait-ce pas ?
Permettre de modifier l’état de l’application en exposant les
transitions possibles sous forme de liens hypermédia…
HATEOAS!
Buzzword detected!
38. @_dmartin_#hapi
Les media types
Formats sous lesquels des ressources sont représentées
Exprimer le format souhaité (client serveur)→
Informer sur le format retourné (serveur client)→
39. @_dmartin_#hapi
Les media types courants
Les classiques
• text/html
• application/javascript
• text/css
• image/png
• ...
Les classiques des API
• application/xml
• application/json
40. @_dmartin_#hapi
Quel rôle pour le media type ?
Un média type pour une API hypermedia doit :
Définir une structure (données + méta données)
Prendre en charge les relations hypermedia
Être ouvert (accessible, évolutif, documenté, ...)
43. @_dmartin_#hapi
Quel media type hypermedia ?
2 approches possibles : créer son format ou en adopter un
1 approche conseillée : en adopter un !
Collection+JSON, HAL, JSON API,
Hydra, JSON-LD, Siren, Uber, NARWHL, ...
48. @_dmartin_#hapi
Happy CRUD everyone!
Le paysage actuel
●
Frameworks "CRUD-like API"
●
Souvent orientés "POJO migrateur"
Mais lorsqu'il s'agit des aspects plus intéressants...
49. @_dmartin_#hapi
Are we doomed Sir ?
Pas de solution clef en main...
… Mais des micro-librairies spécialisées
Spring Hateoas, Siren4j, HALBuilder,
Jersey Declarative Linking, HALselhof…
50. @_dmartin_#hapi
N'oublions pas l'objectif d'une API Web
Une API Web est créée pour être consommée
Les clients doivent donc comprendre les représentations :
Savoir en extraire les données
Et les méta-données
51. @_dmartin_#hapi
Le paysage coté client
Des initiatives plus ou moins connues
Traverson, hyperagent.js, angular-hal, Spring HATEOAS, HALBuilder,
RESTfulie (R.I.P.), ...
Mais aussi : JSON Path !
54. @_dmartin_#hapi
Le mot de la fin...
« Use your brain:
●
Don’t design-by-buzzword
●
Don’t believe everything you read
●
Always keep in mind that change is inevitable »
Roy Fielding - 2008 - A little REST and relaxation