HOW TO INSTAL ELASTICSEARCH (ES)

(Notes) HOW TO INSTAL ELASTICSEARCH (ES) ================================ # GO TO http://www.elasticsearch.org/overview/elkdownloads/ # If you’ve installed the .deb package, then the plugin exectuable will be available at /usr/share/elasticsearch/bin/plugin # MANUAL INSTALATION wget https://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-1.0.1.deb sudo dpkg -i elasticsearch-1.0.1.deb sudo update-rc.d elasticsearch defaults 95 10 sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java7-installer java -version dpkg…

BackboneJS Model, Collection & View

(Notes) BackboneJS peut être considéré comme un Framework MVC ou le C signifie plutôt Collection. C’est un excellent choix pour les applications web type Single Page. On peut créer des applications plus fluides en évitant les aller/retour avec le serveur. Backbone.Model En l’encapsulant et en proposant des méthodes type accesseurs, la classe Backbone.Model permet de gérer du…

ReactJS la bibliothèque pour créer des interfaces utilisateurs

Conçu par Facebook pour des besoins internes. Ce n’est pas un Framework MVC, mais plutôt le V de MVC. C’est plus une librairie JavaScript. REACTJS est souvent utilisé pour les applications type SPA (Single Page). Pour un gain de performance REACTJS crée et utilise son propre DOM virtuel et le met à jour en conséquence…

2006 -> 2016, 10 ans de digital

Hello, aujourd’hui parlons de la génération digital qui évolue rapidement, ci-dessous quelques événements clés pour se faire une idée.  2006 Twitter est né Facebook devient publique Google rachète Youtube 2007 Le #Hashtag révolutionne les messages Google streetview 2008 (On ne peut plus fumer dans les lieux publics) Google fête ses 10ans Google Maps sur mobile Naissance de…

Quelques outils SaaS incontournables pour les développeurs

De la gestion de projet en mode Agile,  la révision de code en mode collaboratif, l’amélioration des performances d’un site ou d’une application web, il existe pléthore de solutions en mode Saas. Voici une petite sélection d’outils qui peuvent s’avérer plus qu’utiles quand on se lance dans des projets, et surtout en collaboration. GitHub, plateforme…

How to manage margins of print css

/* All margins set to 2cm */ @page { margin: 2cm; size: auto; /* auto is the initial value */ } /* Top margin on first page 10cm */ @page :first { margin-top: 10cm } @page :left { margin-left: 1cm; margin-right: 2cm; } @page :right { margin-left: 2cm; margin-right: 1cm; }

Ubuntu tricks

How to remove temp files sudo apt-get autoclean sudo apt-get clean sudo apt-get autoremove How to empty trash rm -r -f ~/.local/share/Trash/files/* find ~/.thumbnails -type f -atime +7 -delete http://note.blahp.fr/note/planoix

How to use a callback into a concern

In Ruby on Rails < 3 (without Rails features, only Ruby) module MyModule def self.included(base) base.class_eval do before_save :something_to_do end end def something_to_do #whatever to do end end In Ruby on Rails >= 3 (with Rails Concern feature) module MyModule extend ActiveSupport::Concern included do before_save :something_to_do end def something_to_do #whatever to do end end    

Length vs Size vs Count

arr = [1, 2, 3] arr.length # => 3 arr.size # => 3 arr.count # => 3 h = { a: 1, b: 2 } h.length # => 2 h.size # => 2 h.count # => 2 str = ‘name’ str.length # => 4 str.size # => 4 # str.count doesn’t work.  

HOW TO IMPLEMENT ACTS AS STATE MACHINE (AASM)

# DO IT INTO YOUR MODEL # INCLUDE include AASM # DECLARE ATTRIBUTE TO USE aasm.attribute_name :status # DECLARE WORKFLOW OF AASM aasm do state :[state_name], :initial => true state :[state_name], :initial => true, :before_enter => :[do_something] end