OCTO accueille « Web Performance Paris » le jeudi 7 novembre

Nous avons le plaisir d’accueillir le groupe Web Performance Paris, jeudi 7 novembre à partir de 19h, pour une soirée de présentations et d’échange dédiée aux performances web.

Web Performance Paris

Au programme :

(Lire la suite…)

OCTO Suisse était à SoftShake 2013

Les 24 et 25 octobre, OCTO Suisse sponsorisait la conférence SoftShake 2013 à Genève qui proposait plus de 100 sessions sur les thèmes de la programmation fonctionnelle, la gamification, le développement Java, Web, Microsoft et mobile,  le Big Data / noSQL et l’Agilité.

Cet événement au contenu de qualité était animé dans un esprit de camaraderie que nous apprécions tout particulièrement.
OCTO y présentait 6 sessions sur les sujets suivants:

Retrouvez ci-dessous les résumés et slides de ces sessions.
(Lire la suite…)

PHP : Soyez sympa, autodocumentez vos webservices !

Il est assez crispant de faire appel à un webservice et de se voir rétorquer ’40x’ ou ’50x’ … sans plus d’explications. Bien sûr la doc sur le wiki ou sur le site n’est pas à jour et ne vous éclaire en rien sur ce code d’erreur, ou ne vous indique pas la faute (de frappe) que vous avez faite ou les paramètres manquant.

Je vous propose dans cet article d’être sympa avec les utilisateurs de votre webservice tout en étant vous-même plutôt fainéant : auto(ou presque)documentez vos webservices.

(Lire la suite…)

Les nouvelles architectures front Web et leur impact sur les DSI – Partie 1

Les applications Web évoluent. Depuis les premiers sites en HTML statique jusqu’aux applications AJAX de ces dernières années, en passant par les multiples technologies de sites Web dynamiques (PHP, ASP, Java, Rails…), les architectures applicatives et les outils pour les mettre en place connaissent régulièrement des avancées majeures et des points de ruptures.

Depuis deux ans, nous voyons venir une nouvelle vague technologique qui submerge le paysage des applications Web. Celle-ci n’a pas encore de nom bien défini comme ont pu l’avoir les RIA ou AJAX. Nous les appellerons les « architectures MV* côté client ».

Elles se constituent principalement de ce principe d’architecture : le serveur ne doit plus gérer l’affichage mais seulement envoyer des données brutes à afficher, et toute la génération des écrans et la gestion des interactions avec l’utilisateur doivent être géré côté client, c’est-à-dire dans le navigateur.

Dans ce billet, nous préciserons cette architecture et expliquer les raisons de son émergence. Dans un second billet, nous verrons pourquoi il est pertinent de les mettre en place dès aujourd’hui, les opportunités qu’elles offrent, et quels sont les impacts à prévoir pour les DSI.

(Lire la suite…)

Hadoop in da Cloud

Les offres proposant d’utiliser Hadoop en environnement cloud, public ou privé, se développent. Hadoop est-il adapté à cet usage ? Ces offres sont-elles crédibles ? Intéressantes ? Quels sont les fournisseurs ? Petit tour d’horizon.

 

(Lire la suite…)

OCTO accueille le PerfUG pour « Need for Speed: Packet edition » avec Raphaël Luta

Nous sommes très heureux d’accueillir à nouveau le PerfUG qui a l’honneur de recevoir Raphaël Luta, consultant technique indépendant dans le domaine des performances, en particulier des applications web et mobile.

Sa session intitulée « Need for Speed: Packet edition » vous permettra de plonger dans le fonctionnement des communications TCP/IP pour mieux en comprendre l’impact sur vos applications et vous donnera des recettes pour améliorer leur performance.

Cette présentation sera accompagnée d’une démo de différents outils de mesure et simulation.

Pour le descriptif complet de la séance, suivez le lien.

L’événement aura lieu le mercredi 5 novembre. Pour s’inscrire, c’est sur Eventbrite

Retour d’expérience : 5 idées pour améliorer les performances d’une application Web AngularJS

Les technologies de développement Web ne cessent de s’améliorer et AngularJS en est une des plus intéressantes aujourd’hui.

Nous avons déjà parlé sur ce blog du développement d’applications de DataViz avec AngularJS et D3.js, ainsi que du référencement de ce type d’application Web.

Dans cet article, nous allons vous exposer 5 bonnes pratiques qui nous ont permis d’améliorer de manière très significative le ressenti utilisateur des performances Web d’une application donnée.

(Lire la suite…)

Petit-déjeuner : Calculez vos indicateurs en temps réel – Retour d’expérience sur une expérimentation avec Storm le jeudi 7 novembre

 

Calculez vos indicateurs en temps réel

Le Big Data touche le paroxysme de sa médiatisation. Tout est devenu Big Data, mélangeant nouvelles approches métiers, technologies et business models.

De vraies opportunités se présentent toutefois. Ainsi, la capacité à suivre en temps réel les indicateurs clés du business à partir d’un nombre croissant de sources de données est un challenge que le « Big Data » peut relever. (Lire la suite…)

Gérer les erreurs par le système de types

Un grand nombre de développeurs a pour habitude d’utiliser uniquement les exceptions pour     gérer les erreurs dans leurs programmes. Ce mode de fonctionnement ne correspond pas au paradigme fonctionnel. Nous allons dans cet article observer comment gérer les erreurs en adéquation au paradigme fonctionnel à travers des cas d’utilisation courant en utilisant le système de types. Nos exemples seront écrits en Scala.

(Lire la suite…)

Compte-rendu : Lean Kanban France 2013

Les 03 et 04 octobre se déroulait la 2ième conférence Lean Kanban France.
Nous vous présentons le résumé de :

  • « Start with what do you know » de Jasper Sonnevelt
  • « Reach the moon empowered by A3″ par Oana Juncu
  • « The red brick cancer » par Hakan Forss

(Lire la suite…)