Ce livre n’a pas été pour moi un coups de coeur. Vous trouverez une centaine de pages sur PhoneGap, les autres 200 pages seront sur jQueryMobile, Sencha ou autres frameworks.
Du coups, je ne vous recommande pas la lecture de ce livre pour découvrir PhoneGap.
Afin d’aller plus loin, Kitpages m’a conseillé la lecture de Phonegap Beginner’s Guide qui semble être un ouvrage portant sur l’utilisation de PhoneGap lui meme plus que sur les frameworks qui peuvent améliorer la production de projet via PhoneGap.
PhoneGap
D’après ce que j’en ai vu le produit semble très interessant pour de petit projet.
L’interêt principal étant de pouvoir réaliser rapidement une WebAPP HTML/CSS/JS et compiler sans effort via PhoneGap Builder pour les principaux acteurs mobiles.
Les projets un peu touchy auront sans doute plus de difficulté à trouver un avantage à l’utilisation de PhoneGap.
Je souhaitais approfondir MongoDB depuis un petit moment déjà. Et bien qu’il y ai suffisamment de ressource sur le site officiel, la lecture d’un ouvrage papier a toujours été pour moi un luxe lors des mes découvertes techniques.
MongoDB
Pour commencer,
C’est un serveur de base de donnée NoSQL stockant les données sous forme de Document.
Contrairement à d’autres serveurs NoSQL comme Redis qui ne permet un acces aux données que par une clé unique, MongoDB permet d’acceder à un ou plusieurs Document via un système de requête pouvant utiliser des indexes.
MongoDB c’est aussi un déploiement Haute Disponibilité simplifié par la Réplication, une répartition des données – Sharding – possible pour les projets d’envergures, du Map/Reduce et du stockage de fichier via GridFS.
Bref, c’est une mine d’or pour les technophiles.
Le livre
Ce livre s’adresse à ceux souhaitant découvrir MongoDB, voici les différents chapitres
A database for the modern web
MongoDB through the JavaScript shell
Writting programs using MongoDB
Document-oriented data
Queries and aggregation
Updates, atomic operations, and deletes
Indexing and query optimization
Replication
Sharding
Deployment and administration
Il s’agit d’un ouvrage écrit en Anglais dans un registre légèrement plus soutenu que les autres livres techniques Anglais. Heureusement il ne s’agit pas d’un roman, on comprends donc assez facilement les messages que souhaite faire passer l’auteur.
Dès les 50 premieres pages, j’ai été convaincu par cette « nouvelle » technologie !
J’avais énormément de question sur la structure d’un projet MongoDB et la migration depuis un SGBDR.
C’est là que les exemples sont très parlant et illustrent les problématiques qu’un développeur rencontra à coups sûr. On trouve réponse à de nombreuses questions concernant la conception d’un projet avec MongoDB.
La partie qui m’a un peu déçu concerne le Sharding sous MongoDB.
Je m’attendais à une fonctionnalité simple à mettre en place alors qu’en fait, cela implique quelques contraintes sur les indexes, et alourdit de maniere significative l’administration.
Au final, c’est moi qui avait un mauvais jugement, le Sharding étant une fonctionnalité tellement excellente pour les entreprises disposant d’un jeux de données colossale qu’il ne fallait pas s’attendre à une simple commande CLI. De grands pouvoirs impliquent de grandes responsabilités !
Pour conclure
MongoDB a un avenir plus que certain au sein de nos SI. Il manque encore un peu de maturité à ce projet pour qu’il puisse s’imposer face à MySQL. Mais un jour on utilisera les SGBDR uniquement lorsque l’on aura des contraintes liées aux transactions ou à une propriété dédiée des nos SGBRD.
Pour aller un peu plus loin
Si vous êtes développeur PHP, je vous recommande fortement la lecture du projet Doctrine MongoDB ODM.
Mon point de vue est qu’il s’agit d’un must have sur les projets MongoDB.
Sans parler de la possibilité de faire du mapping vers des POJO, MongoDB ODM permet d’assembler deux collections liés par des références, et je vous laisse découvrir l’intérêt du priming qui ne vous laissera surement pas de marbre.
Pour ceux qui ne connaisse pas Robolegs, voici la description officielle :
Robotlegs is a pure AS3 micro-architecture (framework) with a light footprint and limited scope.
Simply put, Robotlegs is there to help you wire your objects together. It provides the glue that your application needs to easily function in a decoupled way.
Through the use of automated metadata based dependency injection Robotlegs removes boilerplate code in an application.
By promoting loose coupling and avoiding the use of Singletons and statics in the framework Robotlegs can help you write code that is highly testable.
Description
Le livre a été écrit par deux développeurs de Robotlegs : Stray & Joel Hooks.
Les 138 pages sont simple à lire. L’anglais est purement technique et ne sera pas une barriere à votre compréhension. Les exemples sont nombreux ainsi que les schemas qui aident énormément à la compréhension des liaisons entre les différents composants.
Les chapitres
Robotlegs is a lightweight framework for ActionScript
The Robotlegs dream
Anatomy of a Robotlegs application
Automated Dependency Injection
The Robotlegs context in action
The CommandMap in action
Models and Services – how are they different?
Connecting views with Mediators
Working with Robotlegs: Rich Examples
Testing your Robotlegs application
Power-ups
Appendix A: Troubleshooting tips
Appendix B: Swiftsuspenders – the power behind the Robotlegs injector
Conclusion
Si vous avez déjà une expertise sur Robotlegs, je vous conseils malgré cela cette lecture. En effet, les 138 pages se lisent tres rapidement. De plus, la confrontation avec d’autres méthodes de travail est toujours constructive.
Pour une description plus détaillée du livre, aller voir le blog de Stray.
Vous povuez l’acheter directement sur Amazon.
Les ouvrages sur IPv6 sont nombreux, ceux de qualité le sont moins. IPv6 Essentials de Silvia Hagen est un livre précis traitant des fondamentaux IPv6.
Au sommaire :
Why IPv6
The Structure of the IPv6 Protocol
IPv6 Addressing
ICMPv6
Security with IPv6
Quality of Service
Networking Aspects
Routing Protocols
Upper-Layer Protocols
Interoperability
Mobile IPv6
Get Your Hands Dirty
RFCs
IPv6 Resources
Recommended Reading
La présentation de l’oeuvre
IPv6 Essentials, Second Edition provides a succinct, in-depth tour of all the new features and functions in IPv6. It guides you through everything you need to know to get started, including how to configure IPv6 on hosts and routers and which applications currently support IPv6. Aimed at system and network administrators, engineers, network designers, and IT managers, this book will help you understand, plan for, design, and integrate IPv6 into your current IPv4 infrastructure.
En ce qui me concerne
J’ai trouvé ce livre tres pragmatique.
On parle d’un protocol non pas de choses abstraites, vous allez donc lire de nombreuses pages sur les détails des RFCs.
Connaitre les détails d’un protocole peu paraitre futile, mais cela est un passage obligé si vous voulez comprendre le fonctionnement et réaliser des déploiements de qualité.
A mon avis, les chapitres les plus importants sont :
Chapitre 2 : The Structure of the IPv6 Protocol
Chapitre 3 : IPv6 Addressing.
Au départ, je pensais que le Chapitre 10: Interoperability serai encore du « simple » Dual-Stack, Teredo, 6To4.. Bien que ce soit le cas, j’ai été surpris de voir de nouvelles méthodes comme le NAT-PT.
Aussi, ce chapitre montre differentes études de cas tres interessantes que je vous conseils de lire avec attention.
Le chapitre 8 : Routing Protocols, je l’ai survolé assez vite car je n’éprouvais pas le besoin de connaitre les détails sur les protocoles IGP & EGP avec IPv6. Toujours est-il, pour ceux que cela interesse ce chapitre est complet avec 78 pages.
Le dernier chapitre : Mobile IPv6 est tres charnu. Comme il est dit dans le livre: « Avant de commencer la lecture de ce Chapitre, prendre une aspiration profonde ».
Conclusion
Pour ceux qui ont des bases en IPv4 et qui souhaite faire une mise à jour de compétence, c’est un livre interessant à lire.
Le fait que cette ressource soit en Anglais n’est pas vraiment un probleme si vous avez l’habitude de lire de l’anglais technique.
Mon niveau en Anglais n’est pas des plus haut, et je n’ai eu aucune difficulté à terminer IPv6 Essentials. Apres, est-ce que j’ai tout compris…
Vous pouvez l’acheter sur Amazon.
ISBN : 978-0-596-10058-2
Apolline et Léon sont curieux, courageux,
inventifs et attachants. Ils nous font vivre leurs
aventures quotidiennes peu banales.
Le premier épisode « La sorcière des Tuileries »
se déroule aux Jardins des Tuileries à Paris.
Les deux enfants sont intrigués par une vieille dame
aux allures de sorcière.
Ils décident de la suivre discrètement…
Dans chacune des pages du livre, le jeune lecteur est invité à lire, écouter et jouer.
Il peut ainsi faire bouger les nuages, jouer avec un ballon, donner du pain aux pigeons, jouer de la musique…
L’idée est interessante, et le support tablette est à mon avis tres adapté aux enfants. Avant-Goùt a réalisé intelligemment cette BD Interactive, nous attendons maintenant la suite
Ce livre s’adresse aux personnes qui souhaitent réaliser un projet VMWare vSphere 4.
A titre personnel, j’ai trouvé ce livre interessant et facile à lire.
Ne vous attendez pas à lire un livre techniquement complet. Il s’adresse à un large spectre de lecteur dont des utilisateurs non technique.
Les aspects techniques propres à VMWare ne sont pas abordés suffisamment en profondeur, mais cela n’est pas l’objectif du livre.
Maintenant, en lisant ce livre vous serez capable de comprendre succinctement comment VMWare consolide l’utilisation des serveurs physiques ESX / ESXi via le Balloning, le TPS ou le Swap.
Globalement, il s’agit d’un livre à lire si vous n’êtes pas déjà un expert VMWare.
Voici la description officiel du livre :
Ce livre dédié à VMware vSphere 4 s’adresse à toute personne travaillant dans l’informatique désireuse de connaître la virtualisation ou d’approfondir ses connaissances dans ce domaine (DSI, Administrateur système, chef de projet, consultant, commercial spécialisé, technicien…). Il sert de fil conducteur pour la mise en place d’une infrastructure virtuelle à l’aide de la plate-forme vSphere 4.
Les premiers chapitres présentent les fondamentaux qui répondent à cette question : qu’est-ce que la virtualisation et qu’est-ce que VMware vSphere 4 ? Définitions, avantages de la virtualisation, fonctionnement, architecture de vSphere 4 et des composants principaux tels qu’ESX et vCenter Server.
Les chapitres suivants sont consacrés à la mise en pratique : à leur lecture, le lecteur comprendra les finesses de configuration et d’optimisation de vSphere 4 avec des exemples concrets et des bonnes pratiques. Il pourra les appliquer à un environnement de production.
Le dernier chapitre reprend les fonctionnalités décrites tout au long du livre au travers d’une étude de cas d’un client qui souhaite virtualiser son infrastructure : plusieurs architectures sont proposées avec également une analyse financière de chaque solution.
A la fin du livre le lecteur saura ce qu’est la virtualisation, connaîtra l’offre vSphere 4 et les principales différences avec son concurrent direct Hyper-V de Microsoft, pourra expliquer les avantages de la virtualisation, saura comment évaluer le budget et sera capable de se lancer dans un projet de virtualisation. A chaque étape du projet, l’auteur fournit des éléments concrets et factuels : les bonnes pratiques constatées chez les clients, les recommandations de VMware ainsi que son propre retour d’expérience.
J’arrive certainement après la guerre, mais moi qui voulait être sur le coups lors de la sortie du livre de Thibault Imbert, et bien je l’ai découvert à la FNAC comme un mal propre
En tout cas, bonne nouvelle pour les passionnés du développement Flash, ou simplement des gens qui souhaitent se mettre à ActionScript 3, car Pratique d’ActionScript 3 est disponible en version papier !
“Performance des architectures IT: Disponibilité, temps de réponse, robustesse, montée en charge” de Pascal Grojean, Médéric Morel (Auteur), et Guillaume Plouin membre de la société SQLI.
Idée globale
Le livre aurai pu être un ouvrage très intéressant au vu du sujet.
Ayant été déçu dès le début de ma lecture, j’ai conservé ce sentiment jusqu’à la dernière page malgré des passages plaisants.
Quand je fais un auto-brainstorming, l’idée première c’est le nombre d’acronymes que l’on peut trouver dans une page… Cela rends indigeste l’acquisition des connaissances somme toute intéressantes.
Contenu du livre
Avec une forte impression de redondance sur les deux premières parties, il nous ai expliqué les principaux problèmes de conceptions qui débouchent vers des pertes de performance. La solution apportée est un exposé de différents design pattern avec leurs avantages et inconvénient. (cf : La tête la première: les design-pattern)
Ces deux premières parties avalées, et plus ou moins digérées, les deux dernières sont quant à elles bien ficelées et instructives.
“Optimiser les infrastructures” qui est le titre de la troisième partie est orienté architecture-système. Les problèmes liés aux principaux supports d’échanges et de stockage sont abordés de manière à être compris par tous.
On pourra aussi découvrir les formes de clustering et de load-balancing des systèmes d’informations.
Contrairement à la quatrième partie, je regrette beaucoup d’avoir eu un exposé sans exemple concret ni réel approfondissement, comprenez ici que les ingénieurs systèmes seront sûrement déçus.
Cette quatrième et dernière partie s’adresse dans un premier temps aux développeurs sur quelques bonnes pratiques pour développer. Au cours de ma lecture, je n’ai fais que penser à l’article très complet d’artisan numérique “Java, C# et C++, performances comparées” qui est un benchmark que je vous conseils de lire.
Pour les administrateurs systèmes, la fin du livre devrai vous intéresser. En effet, si vous gérez un parc informatique – plus ou moins important – il est toujours utile de faire du monitoring et de la supervision.
Conclusion
Comme je vous le disais au début de cet article, je suis déçu du livre, je ne vous conseille pas de l’acheter.
J’aurai aimé lire un livre qui approfondisse beaucoup plus certains points.
D’ailleurs, en couverture il est indiqué le type d’ouvrage : “Retours d’expérience”; j’aurai choisit “Introduction au sujet”.
Maintenant, le livre ne fait que 300 pages et le sujet est très vaste, il aurai été difficile pour l’auteur d’approfondir le thème plus qu’il ne l’a fait en si peu de page.
Bon livre sur la sécurité Informatique en général, il aborde les problèmes liés à la programmation sur les architectures courantes ainsi qu'aux réseaux qu'ils soient de petites ou grandes envergures.
Ne vous attendez pas à avoir des explications détaillées sur le paramétrage des outils, mais plutôt « Comprendre les menaces informatiques pour les juguler » – Dixit la couverture.
Les auteurs sont parfois « tranchants », plutôt du genre à penser qu'il vaut mieux apprendre à pécher que de fournir un stock de poisson.
Si vous voulez découvrir, ou même vous spécialisez dans la sécurité d'une domaine IT – Réseau ou Programmation – je vous conseille sa lecture.
En effet il fournit une vision global et reprend tous les aspects de la sécurité, en passant du management aux problèmes causés par les protocoles propriétaires.
La partie concernant les droits et obligations juridiques des Administrateurs Réseaux m'a appris quelques notions intéressantes. Ce qui m'a donné envie d'acheter un autre livre plus complet sur le droit informatique, car même en ayant eu des cours de droit dispensés à l'école, on saute beaucoup de point important. Et nul n'est censé ignorer la loi.
Quelques citations qui m'ont amusées :
« La présente section sur le management de la sécurité présente des normes et des méthodes que nous n'approuvons pas; elles ne sont pas inutiles, mais nuisibles. » page 20
« Si votre politique de sécurité repose sur l'éducation des utilisateurs, alors elle est vouée à l'échec. » page 228
« Le système ou le pare-feu qui protège, c'est celui pour lequel il y a sur le site un ingénieur (oui, un ingénieur, les gens qui savent faire ça sont des ingénieurs) » page 229
PS : N'hésiter pas à consulter le site de Laurent Bloch, car il a des choses très intéressantes à raconter.
Vous cherchez un Livre à propos de ActionScript 3 ? Vous avez déjà de bonnes connaissances, vous ne voulez pas tomber dans le livre abordant les boucles et autres algorithmes pendant 10 Chapitres ?
Je pense que « Pratique ActionScript 3″ qui sortira en version papier le 2 Mai 2008 pourrai vous satisfaire.
Et si je parle d'une version papier, c'est pour introduire une version PDF qui de surcroît est en téléchargement gratuit. Bon, si vous souhaitez l'imprimer, il faudra prévoir une bonne ramette de papier car vous aurez 1 000 pages à tirer.
Edit 2 : Pour imprimer le PDF, connaissiez-vous Lulu.com ? En fonction du format, vous pouvez l'avoir en deux Livre broché de 500 pages pour 40€ en tout.
Commentaires récents