Ruby

Archi & techno

Chrome OS pour développer, est-ce bien sérieux ?

Dans la lignée de mon précédent article de Windows 10 et son sous-système Linux, je me suis intéressé à un outsider, souvent oublié des comparatifs : Chrome OS. Toujours à la recherche d’un possible remplaçant à mon Mac, j’ai été (agréablement) surpris par l'énergie consacrée par Google à son système, qui semble être actuellement une priorité de la firme de Mountain View. Chrome OS, késako ? Initié en 2011, Chrome OS est un système d'exploitation gratuit et open source (à travers le projet Chromium OS).…

Lire la suite
Archi & techno

Performance côté client avec Rails & Heroku

À ChooseYourBoss on développe une appli web tout ce qu’il y a de plus classique : HTML5, JS, CSS3 + quelques API (Linkedn, Viadeo, Google Maps, Google Analytics, etc). Côté serveur on est en Rails sur Heroku. Bref, rien d'exceptionnel quoi. Puis un jour, on a jeté un œil sur le graphe de temps de chargement de notre appli - merci Google Analytics. Et là le drame : une moyenne de plus de 5 secondes pour la page d'accueil, et je ne vous parle pas sur mobile. On se dépêche alors…

Lire la suite
Archi & techno

Comment ne plus avoir de NullPointerException en Java ?

NullPointerException : l'erreur la plus courante dans un programme Java. On est tous à un moment ou à un autre tombé sur cette exception. Malheureusement, ce n'est qu'en production à 4h du matin qu'elle arrive. On corrige donc le bug suivant : MonObjet monObjet = null; … monObjet.maMethode(); // => NullPointerException Par un rapide : if(monObjet != null) { monObjet.maMethode(); } Ce correctif est tout à fait honorable, mais pourquoi ne pas essayer de ne plus avoir aucune exception de ce type ? Il existe plusieurs…

Lire la suite
Archi & techno

Rails += Tests

Si vous avez déjà créé une application Ruby on Rails, vous avez déjà dû voir un étrange répertoire : tests. N'ayez pas peur, tout a été fait pour faciliter la mise en place de tests de bout en bout avec Rails. Je vais donc vous donner les méthodes que j'apprécie et que je considère efficaces pour l'écriture de tests en Rails. Que vous soyez novices ou expert, j'espère pouvoir vous en apprendre un peu. Tous les exemples donnés seront pour Rails 3, mais ils sont pratiquement…

Lire la suite
News

Octo @ ScalaDays

Octo will be attending the ScalaDays this year ! The ScalaDays is the main conference of the Scala language. Scala is a multi-paradigm programming language that runs on the JVM (wikipedia). On this occasion, Rémy-Christophe Schermesser will present a lecture on the comparison between the Ruby and Scala. A summary of the conference is available here.  

Lire la suite
Évènement

Octo @ ScalaDays

Octo sera encore présent aux ScalaDays cette année ! Les ScalaDays est la conférence phare de la communauté du langage Scala. Le Scala est un langage de programmation multi paradigme tournant sur la JVM (wikipedia). À cette occasion, Rémy-Christophe Schermesser présentera une conférence sur la comparaison entre le Ruby et le Scala. Un résumé de la conférence est disponible ici.

Lire la suite