Intégrer Bootstrap dans Ruby on Rails 4

Pour ceux qui n'ont aucune affinité avec le design, l'utilisation de twitter bootstrap fait sens et permet d'arriver à un résultat acceptable pour nos sites web. Cet article résume l'intégration du framework au sein d'une application Ruby on Rails 4 nouvellement créée.

Twitter bootstrap existe en version sass et s'intègre dans Rails via une gem. Il suffit d'ajouter dans le Gemfile du projet :

gem 'bootstrap-sass', '~> 3.3.6'

Il faut ensuite l'importer via bundle install.

Ensuite, il est nécessaire de renommer app/assets/stylesheets/application.css en app/assets/stylesheets/application.scss et remplacer son contenu par :

@import "bootstrap-sprockets";
@import "bootstrap";

L'utilisation dans les vues et layouts se fait ensuite de façon transparente.

Systèmes Peer to Peer

Les systèmes Peer to Peer sont aujourd'hui largement connus. Étudions comment les plus répandus sont construits. Cet article entre dans le cadre de la spécialisation Coursera sur le Cloud Computing. On distingue deux types de systèmes Peer to Peer : Les systèmes non structurés très répandus tels que Napster ou Gnutella Les systèmes structurés développés […]

Archétypes des personnes toxiques

Dans la vie, il y a certaines personnes qui nous détournent de nos projets, c'est ce que l'on appelle les personnes toxiques. Voici les grands archétypes de personnes à fuir : L'avocat du diable : c'est la personne qui s'évertue à démontrer pourquoi nos projets ne vont pas fonctionner. Il passe son temps à démonter le […]

Membership dans un système distribué

Cet article aborde la notion de membership et les algorithmes possibles pour aborder cette problématique. Ces notes se basent sur la spécialisation coursera Cloud Computing. L'objectif est de maintenir une liste de processus appartenant à un groupe. La principale difficulté provient du fait que l'erreur est la norme et non un cas d'exception. Les cibles d'un […]

Multicast - Algorithme gossip ou épidémique

Le multicast est l'une des briques des systèmes distribués. Cet article tente d'apporter une réponse à cette problématique et entre dans le cadre de sa spécialisation Cloud Computing sur coursera. Dans un premier temps nous analyserons ce qu'est le multicast en en proposant des résolutions simple. Dans un second temps, nous étudieront les algorithmes épidémiques […]

Spécialisation Cloud Computing - Coursera

J'ai entammé dernièrement la spécialisation Cloud Computing chez Coursera. Cette formation s'intéresse à l'utilisation de différentes technologies relatives au Cloud Computing, mais s'intéresse aussi aux problématiques de conception. Au fur et à mesure de ma progression, je publierai mes notes sur ce web log. La spécialisation est constituée de 5 cours de 5 semaines chacun. […]

Map reduce : utilisation et conception

Cet article reprend la suite de la semaine 1 du MOOC «Cloud Computing Concepts» sur Coursera et s'intéressera à Map reduce. D'abord en tant qu'utilisateur, puis en explorant la conception interne d'un tel système, en particulier l'ordonnanceur. Qu'est-ce que Map reduce et comment l'utiliser Map reduce est un algorithme qui permet de traiter une grande […]

2016 - Espace de fouille