dimanche 26 janvier 2014

Web, Big data & Algo

     Les jours (mois) défilent, quelques conférences, articles et formations plus tard. Peu de temps pour écrire sur le blog mais une actualité informatique toujours aussi riche. Ce qui a attiré mon attention récemment.

Côté Web : HATEOAS et le modèle de maturité de Richardson

Brève introduction en quelques URLs :

     Cela semble dans les tendances, de plus en plus de web API proposées ce qui multiplie encore les possibilités derrières. Un bon exemple de ce que donne une bonne API Web l'api GitHub.

BigData : changement de modèle

     Côté SI, la thématique BigData continu de faire couler des bits (articles, conférences).

     En dehors des nouveaux frameworks, un idée qui fait son chemin, les DSMS (Data Stream Management System). La donnée n'est plus fournie sous un mode batch dans un format conventionné mais l'on fait face à des flux continus d'information, de différentes sources et sous différents formats (structuré, semi structuré, non structuré). Pour tirer du sens de ces informations (et de leur croisement), il va falloir être capable d'intégrer en continu, des formats hétérogènes et être capable d'interroger ces données n'importe quand pour en tirer de l'information utilisable.
  • Importance de la sémantique pour aller chercher et lier ces données
 

Java 8 prépare son arrivé

     Une présentation sympa, très didactique permettant d'aborder les nouveautés importantes (là aussi vous verrez cela parle Stream) Lambda, Streams et Collectors.

Ca bouge du côté gestionnaire de source ?

Le choix récent de FaceBook qui fait un peu de bruit : Mercurial plutot que Git

Modèles de développement Google et FaceBook
 

Back to basis

     Pour finir quelques références de livres sur le domaine des algorithmes et un de ses champs d'application que l'on subi souvent sans bien en voir le coeur : le Garbage Collector.

"Algorithm Design" de Kleinberg et Tardos
http://www.amazon.com/Algorithm-Design-Jon-Kleinberg/dp/0321295358

"Algorithms in Java" de Robert Sedgewick
http://www.amazon.com/Algorithms-Java-Parts-1-4-Pts-1-4/dp/0201361205/

"Introduction to Algorithms", de Cormen, Leiseron, Rivest et Stein.
http://www.amazon.com/Introduction-Algorithms-Thomas-H-Cormen/dp/0262033844

"Algorithms (4th Edition)" de Robert Sedgewick, Kevin Wayne
http://www.amazon.com/Algorithms-4th-Robert-Sedgewick/dp/032157351X/

"The Garbage Collection Handbook: The Art of Automatic Memory Management" (Chapman & Hall/CRC Applied Algorithms and Data Structures series) de  Richard Jones, Antony Hosking, Eliot Moss
http://www.amazon.com/Garbage-Collection-Handbook-Management-Algorithms/dp/1420082795/