236 liens privés
Une autre vision de Scrum, que je partage assez. L'organisation des projet informatiques est un véritable problème. Je n'ai pour l'instant pas rencontré d'organisation ou trouvé de méthodes qui permettent de réunir toutes les composantes idéales :
- la livraison d'un produit de qualité...
- dans un délai raisonnable avec un niveau de satisfaction maximum de tous les intervenants
- un haut niveau de confiance dans la maintenabilité du produit (comprenez produit au sens large).
En général, l'un des aspects est sacrifié :
- le développeur n'est pas content de ce qu'il a produit, faute de temps pour faire l'analyse et implémenter la meilleure solution
- le demande ne trouve pas son compte dans ce qui lui est livré
- le composant n'est pas de bonne qualité, son niveau de robustesse laisse à désirer
- on fait un pari sur l'avenir et on sert les fesses.
Le plus souvent, le projet n'est dirigé que par des contraintes financières ou de planning. Affligeant et démotivant au possible.
Un projet expérimental sur la production de HLS avec FFMpeg. HLS est une spécification produite par Apple et validée par l'IETF, qui permet de réaliser des flux de streaming en prenant en compte les contraintes du réseau sur lequel on se trouve. HLS est évidemment bien supporté sur les iDevices d'Apple, alors que le support est beaucoup plus erratique sur Android. Malgré cela, il n'existe actuellement pas de solution alternative proposée par Google, le recours le moins gênant étant de faire du RTSP/MP4 ou RTSP/MPEG2-TS, éventuellement sur une couche de transport HTTP.
Pas récent du tout mais une excellent explication de ce qu'est un Gemfile, gemspec ou encore Gemfile.lock. Je suis tombé sur cet article en cherchant s'il fallait tracker le fichier Gemfile.lock ou non. Si vous cherchez également cette réponse :
- si vous développez une application, trackez le. Ça évite à bundle de recalculer toutes ses dépendances à chaque invocation d'une installation
- si vous développez une gem, ne le trackez pas.
Un principe philosophique que j'ai découvert aujourd'hui même, appliqué à un projet informatique : si on ne connait pas la source d'un problème, on essaie d'éliminer la source la plus probable. Je connaissais la technique de résolution de problème mais pas son nom.
À lire attentivement pour faire quelques économies :)
Comme "défaire" les choses avec Rails
Par défaut, ces pages sont assez pauvres. Il y a cependant moyen de les améliorer, par exemple en ajoutant un menu par page.
Je n'ai fait ni la pâte ni la meringue dont je trouve la recette assez curieuse. En revanche, l'appareil au citron est assez convaincant.
Une méthodologie d'identification des conteneurs présents dans une interface logicielle. La méthode est ici appliquée à des éléments web mais pourrait tout aussi bien servir pour d'autres types d'interface comme des applications mobiles.
Testée et dégustée avec bonheur un dimanche matin. C'était miam
Ça peut servir un jour
L'article n'est pas jeune mais présente une technique intéressante pour aller plus loin avec Core Data en utilisant la classe NSExpression (https://developer.apple.com/library/ios/documentation/Cocoa/Reference/Foundation/Classes/NSExpression_Class/Reference/NSExpression.html)
Les algorithmes implémentés par Mahout, le moteur d'apprentissage automatique de la fondation Apache. Mahout permet de mettre en oeuvre des mécanismes d'apprentissage automatique pour une machine. Par exemple, votre système est capable de vous faire des propositions automatiques de contenus associés en fonction du contenu que vous y entrez vous même. Le système apprendra au fur et à mesure de l'arrivée de nouveaux contenus.
Une étude (pas neuve) de Google sur MapReduce, modèle de programmation pour clusters ou grids. MapReduce est la base de certains algorithmes d'apprentissage automatique, tels que ceux utilisés dans Mahout
Une librairie Objective C pour mettre des images en cache.
Une analyse sur l'utilisation des Nibs et des Storyboards dans le développement d'applications iOS. Il ne me semble pas que XCode 5 ait apporté quoique ce soit de nouveau pour clarifier la situation.
Une grosse série d'articles sur les changement d'iOS7 et les impacts liés. La série continue :
http://www.mobilityeffect.com/mobility-effect-s/the-impact-of-ios-7-2-uikit-changes-controls-and-gestures
http://www.mobilityeffect.com/mobility-effect-s/the-impact-of-ios-7-3-uikit-changes-content-views-and-temporary-views
http://www.mobilityeffect.com/mobility-effect-s/the-impact-of-ios-7-4-uikit-changes-dynamic-behaviors
http://www.mobilityeffect.com/mobility-effect-s/the-impact-of-ios-7-5-increased-emphasis-on-auto-layout
http://www.mobilityeffect.com/mobility-effect-s/the-impact-of-ios-7-6-map-kit-enhancements
http://www.mobilityeffect.com/mobility-effect-s/the-impact-of-ios-7-7-multitasking-enhancements
http://www.mobilityeffect.com/mobility-effect-s/the-impact-of-ios-7-8-pass-kit-and-passbook-enhancements
http://www.mobilityeffect.com/mobility-effect-s/the-impact-of-ios-7-9-airdrop
http://www.mobilityeffect.com/mobility-effect-s/the-impact-of-ios-7-10-multi-version-support
À mettre en lien avec l'annonce officielle d'Apple : https://developer.apple.com/library/ios/releasenotes/General/WhatsNewIniOS/Articles/iOS7.html
Un outil de gestion de campagne de tests dans un environnement Agile. À garder sous le coude...
iOS7 apporte quelques nouveautés intéressantes, notamment dans le domaine du multitâche et de la capacité de l'OS à être utilisé en arrière plan lors de la récupération de données distantes. Les applications mobiles s'appuient massivement sur des services web pour récupérer des contenus, parfois lourds. Ça peut aider, en complément de solutions existantes telles qu'AFNetworking ou RestKit par exemple;
Réalisée à deux reprises avec succès. Prévoyez quand même de petites quantités pour chacun parce que le cheesecake c'est très bon, mais c'est assez bourratif. Et faîtes le la veille, il n'en sera que meilleur après une nuit passée au frais.