Software Engineering

À ChooseYourBoss, un site d'emploi informatique, on fait du Lean Startup. Plus précisément, on applique la méthode du Build-Measure-Learn (Construire - Mesurer - Apprendre). Tous les jours on construit notre produit, on l'améliore. Mais une partie importante de celui-ci est un logiciel que l'on développe.Bien évidemment tout ce que l'on développe e...

L’Internet des Objets est un concept qui repose sur l’idée que tous les objets seront connectés un jour à Internet et seront donc capables d’émettre de l’information et éventuellement de recevoir des commandes. Les acteurs des différents secteurs économiques (Banque, Assurance, Télécom...) commencent à s’intéresser au sujet et sentent que son poten...

Le nombre de voitures connectées devrait passer de 45 millions en 2011, soit 5 % du parc automobile mondial, à 210 millions en 2016 (18 % du parc). Sur cette période, ce marché passerait de 15 milliards de dollars à 40 milliards.C’est un marché émergent à prendre en compte dès à présent, en anticipant sur les contraintes spécifiques à ces environne...

Lorsque XMLHttpRequest a été implémenté dans nos navigateurs, ce fut une petite révolution pour le web. Nous pouvions désormais échanger des données avec le serveur de manière asynchrone sans recharger toute la page courante. Cette technique baptisée AJAX (sauf si vous avez hiberné les 10 dernières années, vous devez connaître) a permis d'améliorer...

L’accessibilité des services Internet et mobiles aux personnes en situation de handicap est un sujet malheureusement souvent oublié (volontairement ou non) lorsqu’on développe un site ou une application mobile. Si sur le web, les techniques et technologies sont plutôt bien maîtrisées, qu’en est-il des applications mobiles ? Nous allons tâcher d’y r...

Le week-end samedi 29 et dimanche 30 septembre se déroulait le concours BeMyApp Agency 2012, réservé aux agences ayant pour thème "48 heures pour sortir de la crise !".OCTO Technology a participé et a réalisé 2 applications “BeMyGuest” et “CheckFood”BeMyGuestCette première équipe était composée de 3 Octos (Ahmed, Eric et Maxence), de l’agence Heave...

IntroductionCloudera a sorti une nouvelle version de sa distribution, la CDH4 qui intègre Hadoop 2.0.0.Cette version apporte de grosses nouveautés, la plus emblématique étant YARN (Yet Another Resource Negociator) que l'on nomme parfois MRv2 (Map Reduce 2) bien ces deux dénominations ne soit pas synonymes comme nous allons le voir par la suite.Les ...

ContexteSQLFire est une base de données relationnelle "in memory", c'est-à-dire qu'à tout instant ses données sont disponibles en mémoire vive. Les performances attendues sont donc très élevées, mais ce choix impose une limite sur le volume de données que peut stocker efficacement une instance (hors overflow sur le disque).Pour franchir cette limit...

Les applications et sites web deviennent de plus en plus riches, la quantité et la taille des fichiers ne cessent d'augmenter. Les téléchargements et traitements effectués par le navigateur sont importants et peuvent fortement influer sur les performances de l'application web. La performance est essentielle, un élément à ne pas négliger si l'on ne ...

NewSQL. Beaucoup penseront à NoSQL. NewSQL est tiré du monde NoSQL mais reste différent. Comme NoSQL il s'agit d'une nouvelle architecture logicielle qui propose de repenser le stockage des données. Comme NoSQL elle tire partie des architectures distribuées, des progrès du matériel et des connaissances théoriques depuis 30 ans. Mais contrairement à...