, spiceguid [
Le billet d'aujourd'hui a pour but de désamorcer une difficulté courante et propre à entraver l'usage des classes en Objective-Caml.
Le style de programmation encouragé par Objective-Caml tend à marginaliser le recours à une POO d'encapsulation où les classes auraient pour objectif essentiel de limiter la propagation des effets hors d'une certaine portée. En présence de valeurs immutables cet usage des classes comme un moyen de componentisation, si essentiel en POO impérative, perd tout ou partie de son attrait. Il devient alors tentant d'utiliser les classes, non pas comme une enveloppe pour camoufler son contenu, mais comme un type produit particulier, un type produit ouvert.
Vous devez être identifié pour poster un commentaire.
Vous devez être identifié pour poster un commentaire.
, Nicolas Zozol [Google App Engine est le système de Cloud Computing de Google. Par rapport à ses concurrents, il innove en quelques points :
Cette différentiation colle vraiment à l'innovation. Un bon programmeur Java avec une idée peu créer son application sans perdre de temps à configurer linux+apache+ssl ni faire un prévisionnel des capacités de serveur. Avec Edupassion.com, je sais de quoi je parle. Et si personne ne se connecte, il n'y a pas de coût de serveur inutile, et là aussi je sais... euh passons.
Malheureusement, concrètement, App Engine en Java ne marche pas.
Vous devez être identifié pour poster un commentaire.
, gege2061 [Depuis la version 1.11 (datant du 17 Mai), automake supporte le langage Vala (version 0.7.0 ou supérieure).
Vous devez être identifié pour poster un commentaire.
, azerr [A l'étape du billet précédant [step6] la page Graphics de notre éditeur de workflow basée sur GEF a été initialisée. Dans ce billet et le suivant, nous allons afficher les informations du modèle EMF workflow dans la page Graphics :
Plus précisemment, dans ce billet nous allons initialiser les composants GEF (EditPart, EditPartFactory, figure Draw2d,GraphicalViewer) et nous occuper uniquement de l'instance EMF WorkflowType (pas de ces elements enfants StateType et ActionType). Pour vérifier que la mise en place de GEF soit faite correctement, nous représenterons l'instance EMF WorkflowType par un cadre rouge :

Vous pouvez télécharger le projet org.example.workflow_1.0.0.zip présenté dans ce billet.
Vous devez être identifié pour poster un commentaire.
, elsuket [Il peut vite devenir difficile de gérer de façon uniforme les couleurs pour plusieurs applications accédant à une base de données :
- s'il s'agit d'une application web, les couleurs s'affichent sur 6 caractères alphanumériques de la base hexadécimale,
- s'il s'agit d'une application lourde, elle peut interpréter les couleurs comme un entier qui est la somme RVB, ou bien sous forme hexadécimale.
Voyons comment gérer cela simplement ...
Vous devez être identifié pour poster un commentaire.
Jeff Blankenburg, que j'avais mentionne hier pour la mise en ligne des 31 jours de Silverlight, a aussi récemment mis en ligne, avec Sarah Dutkiewicz et Brendan Enrick, un ensemble d'énigmes, regroupées sur le site http://www.toughestdeveloperpuzzleever.com/tdpe/
Le concours qui y était associé est terminé, mais les énigmes restent sympa, bien orientées geek (oui, je suis un geek et j'en suis fier), un peu genre ouverture facile.
...Personnellement, je me suis arrêté a la 27eme (sur 30), mais j'ai bon espoir de finir d'ici Dimanche ;)
Vous devez être identifié pour poster un commentaire.
Comme je l'ai annoncé précédemment, SpringSource lance un nouvel évènement dédié à Spring et Groovy & Grails : SpringOne 2GX
C'est l'occasion de rencontrer un maximum de beau monde sur ces sujets :
* Adrian Colyer, CTO of SpringSource
* Andres Almiray, Griffon Expert
* Andrew Glover, Co-author of "Continuous Integration"
* Arjen Poutsma, Founder & Project Lead for Spring Web
* Services
* Ben Alex, Creator of Spring Security (Acegi) & SpringSource Principal Software Engineer
* Burt Beckwith, Senior Java Developer and Grails Expert
* Christian Dupuis, Lead of SpringSource Tool Suite and Spring IDE
* Costin Leau, Lead, Spring OSGi and Spring JavaConfig
* Dave Klein, Author of 'Grails: A Quick-Start Guide'
* Dave Syer, Lead of Spring Batch, SpringSource Principal Consultant
* Graeme Rocher, Head of Grails Development for SpringSource
* Guillaume LaForge, Head of Groovy Development for SpringSource
* Hamlet D'Arcy, Sr. Java/Groovy Developer
* Hans Dockter, Founder and Project Lead of Gradle
* Jeff Brown, Core Member of the Grails Development Team
* Jeremy Grelle, Lead of the Spring Faces Project
* Joseph Nusairat, Co-Author of Beginning Groovy & Grails
* Juergen Hoeller, co-founder of the Spring Framework Project
* Keith Donald, Lead of Spring Web and Creator of Spring Web Flow
* Ken Sipe, Technology Director, Perficient, Inc. (PRFT)
* Mark Fisher, Spring Integration Lead
* Mark Thomas, Senior Software Engineer, SpringSource.
* Matt Taylor, Freelance Groovy/Grails Developer
* Paul King, co-author of "Groovy in Action"
* Robert Fischer, Java Concurrency Specialist and GORM Expert; Principal, Smokejumper Consulting
* Rob Harrop, Lead Engineer of SpringSource dm Server
* Rod Johnson, CEO of SpringSource
* Scott Davis, Author of "Groovy Recipes" & TDD Expert
* Scott Vlaminck, Sr. Architect/Developer with Refactr
* Venkat Subramaniam, Founder of Agile Developer, Inc.
Et pour tout les membre du VJUG Developpez.com, j'ai une très bonne nouvelle.
Une réduction de 75$ est possible.
Donc si cela vous intéresse, n'hésitez pas ! Rejoignez le JUG et inscrivez-vous pour SpringOne 2GX
Vous devez être identifié pour poster un commentaire.
, elsuket [S'il est une valeur intéressante à suivre pour le performances d'un serveur, c'est bien le Buffer Cache Hit Ratio, ou Taux d'accès au cache des tampons, car celui-ci est un rapport du nombre de pages lues en RAM par rapport au nombre de pages lues à partir des disques.
Voici une petite requête pour trouver sa valeur :
Vous devez être identifié pour poster un commentaire.
, sqlpro [L’algorithme de la clé de Luhn sert à vérifier les données de différents identifiants numériques tels que les SIREN, SIRET, les n° de cartes bancaires, les n° ADELI...
Vous devez être identifié pour poster un commentaire.
De nos jours, il est de plus en plus fréquent de changer de connexion à Internet dans le temps : ne fut-ce que pour les téléphones portables, qui peuvent passer d'une antenne à l'autre. Ceci n'était pas encore très bien géré par Qt.
Désormais, grâce à la Bearer Management API, ceci est résolu !
Cette API, disponible pour Windows, Linux, et pour le S60, permet de gérer ces cas : elle optimise les transferts lors du changement de réseau (roaming).
Ceci amène d'autres avantages au framework : vous pourrez tenter d'accéder à l'Internet, sans savoir si le point d'accès est prêt ou pas encore, ou même s'il y en a un. Tout est géré par Qt.
Voir l'annonce sur les Qt Labs :
Bearer Management
Vous devez être identifié pour poster un commentaire.
Sous Vista, lors de l'utilisation de hauts DPI (Dots Per Inch, points par pouce, qui détermine la taille des caractères affichés), il y avait quelques problèmes d'affichage. Jugez plutôt ce qui se passait sous Qt 4.5.

Vous devez être identifié pour poster un commentaire.
| Lun | Mar | Mer | Jeu | Ven | Sam | Dim |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 | 31 |