background preloader

Simplon.co

Facebook Twitter

Sinatra, Le framework ruby minimaliste. Pour une approche de Ruby plus en douceur qu'avec Rails, découvrez Sinatra, un autre framework Ruby pour créer des sites de quelques pages sans efforts.

Sinatra, Le framework ruby minimaliste

"Ruby on Rails, c'est bien joli, mais c'est une vraie usine, moi, j'ai besoin que de trois pages, et j'ai pas envie de m'embêter avec du MVC. "

Code School

Ruby. Amazon Elastic Compute Cloud (EC2) – Serveurs de cloud évolutifs. Découvrez gratuitement AWS Le niveau gratuit d'AWS inclut 750 heures par mois d'utilisation d'instances Micro Linux et Windows durant un an.

Amazon Elastic Compute Cloud (EC2) – Serveurs de cloud évolutifs

Pour rester dans le cadre du niveau gratuit, vous devez uniquement utiliser des instances EC2 Micro. Tmux. Un article de Wikipédia, l'encyclopédie libre. tmux est un multiplexeur de terminaux libre en mode texte.

Tmux

Git. GitHub · Build software better, together. Les Media Queries CSS3. La spécification CSS3 Media Queries définit les techniques pour l'application de feuilles de styles en fonction des périphériques de consultation utilisés pour du HTML.

Les Media Queries CSS3

On nomme également cette pratique Responsive Web Design, pour dénoter qu'il s'agit d'adapter dynamiquement le design à l'aide de CSS. Ces bonnes pratiques permettent d'exploiter encore plus les avantages de la séparation du contenu et de la présentation : l'intérêt est de pouvoir satisfaire des contraintes de dimensions, de résolutions et d'autres critères variés pour améliorer l'apparence graphique et la lisibilité (voire l'utilisabilité) d'un site web.

Les plateformes exotiques sont concernées en premier lieu : navigateurs mobiles et tablettes, écrans à faibles résolutions, impression, tv, synthèses vocales, plages braille, etc. Approche historique Avec CSS2 et HTML4, il était déjà possible de spécifier un média de destination pour l'application d'une ou plusieurs feuilles de style. Interface de programmation. Un article de Wikipédia, l'encyclopédie libre.

Interface de programmation

Pour les articles homonymes, voir API. Dans l'industrie contemporaine du logiciel, les applications informatiques se servent de nombreuses interfaces de programmation, la programmation se fait en réutilisant des briques de fonctionnalités fournies par des logiciels tiers. Haml. Un article de Wikipédia, l'encyclopédie libre.

Haml

CSS & SASS : Augmentez votre productivité dans vos intégrations. Les technologies évoluent de plus en plus, pas seulement avec l'arrivée du HTML5 et CSS3 mais dans nos process de développement.

CSS & SASS : Augmentez votre productivité dans vos intégrations

Notre métier de designer web est connu pour évoluer de jour en jour, où il faut s'adapter aux nouvelles tendances et aux différentes utilisations du web. Aujourd'hui un tournant se fait dans les méthodes d'intégration au niveau du HTML et du CSS. Nous avons déjà parlé du Haml qui permet une simplification du code HTML.

Désormais place à Sass (Syntactically Awesome StyleSheets) qui va révolutionner votre CSS ! Sass ne manque pas de style ! Sass est une extension de CSS3, ajoutant de nouvelles règles dans notre façon d'intégrer un web design. Vous avez surement déjà entendu parler de LESS ou SCSS ces dernières semaines, Sass va plus loin dans la simplification du code. Les caractéristiques de Sass. Dynamisez vos sites web avec Javascript ! Bienvenue à toutes et à tous, Qui n'a jamais entendu parler du JavaScript ?

Dynamisez vos sites web avec Javascript !

Créé dans les années 90 en tant que simple langage de script, JavaScript est désormais un des poids lourds du développement Web ! Qui plus est, il se démocratise au sein d'autres environnements comme les serveurs avec le célèbre Node.js, les applications pour smartphones et tablettes, avec PhoneGap d'Adobe, les applications pour Windows 8, mais aussi les logiciels multiplateformes. Bref, JavaScript est partout ! Mais avant de se targuer de créer des applications pour serveurs, tablettes et Windows, il faut d'abord apprendre la base et s'intéresser aux origines : le JavaScript au sein des pages Web. Voici quelques exemples de ce qui est réalisable grâce au JavaScript : Sur ce, bonne lecture !

Qu'est-ce que le DOM ? Tutoriel HTML-CSS : Foundation 4. Tutoriel HTML-CSS : Bootstrap CSS from Twitter. Arduino pour bien commencer en électronique et en programmation. Bienvenue à toutes et à tous pour un tutoriel sur l'électronique et l'informatique ensemble !

Arduino pour bien commencer en électronique et en programmation

Depuis que l’électronique existe, sa croissance est fulgurante et continue encore aujourd’hui. Si bien que faire de l’électronique est devenu accessible à toutes personnes en ayant l’envie. Mais, le manque de cours simples sur le net ou en libraire empêche la satisfaction des futurs électroniciens amateurs ou professionnels et parfois empêche certains génies à se révéler ( Apprenez à programmer en C ! C’est quoi Metasploit et comment bien l’utiliser ? Metsploit est un outil pour le développement et l’exécution d’exploits contre une machine distante, il permet de réaliser des audits en sécurité, de tester et développer ses propres exploits.

C’est quoi Metasploit et comment bien l’utiliser ?

Créé à l’origine en langage de programmation Perl, Metasploit Framework a été complètement réécrit en langage Ruby. Il est utilisé souvent par les administrateurs systèmes pour tester les vulnérabilités des systèmes informatiques afin de les protéger, ou par les hackers à des fins de piratage. Dans cet article, nous allons voir comment fonctionne le Framework Metasploit, puis nous verrons comment l’installer et bien l’utiliser. Pour information, Metasploit est pré-installer sur la distribution Linux Backtrack.

Installer Metasploit sous Linux Première méthode : Pour installer Metasploit sur une distribution à base de RPM, lancez la commande suivante :yum install subversion ruby ruby-libs ruby-devel ruby-irb ruby-rdoc readline rubygems ruby-sqlite3 Installer Metasploit sous Windows Module Exploit En général. Introduction aux scripts shell. Accélérez vos applications avec RabbitMQ - DISKO. La stabilité et la vitesse d’une application ou d’un site web font certainement partie des facteurs les plus importants pour les utilisateurs. Qui n’a jamais quitté un site avant même d’en voir la première page tellement celle-ci s’est faite attendre ?

Nous allons voir aujourd’hui comment accélérer le temps de chargement de vos pages en exécutant les traitements les plus lourds de façon asynchrone, le tout géré très simplement grâce à RabbitMQ. RabbitMQ: Qu’est ce que c’est ? RabbitMQ est un système permettant de gérer des files de messages afin de permettre à différents clients de communiquer très simplement. Pour que chaque client puisse communiquer avec RabbitMQ, celui-ci s’appuie sur le protocole AMQP. Nous allons donc pouvoir faire en sorte que notre application envoie des messages vers RabbitMQ, qui va ensuite les transmettre à d’autres clients qui vont pouvoir agir en conséquence. Présentation de backbone.js. Backbone.js est un cadre applicatif pour les applications à forte teneur en javascript. Backbone.js peut se définir comme un framework MVC mais pas au sens classique du terme. Ici le C représente des Collections d’objets. Le M et le V désignent respectivement les modèles et les vues.

Backbone.js ne possède qu’une dépendance ferme, il s’agit de underscore.js, qui est maintenu par la même équipe. Le rôle d’underscore.js est de vous apporter tout un tas de méthodes pour vous simplifier la vie (enumerable, binding, template, comparaison…) sans faire 500ko. Généralement jQuery vient compléter la liste des dépendances finales de l’application, car il y a fort à parier que vous aurez à minima besoin de manipuler le DOM. Quand utiliser Backbone.js. Des applications ultra-rapides avec Node.js. Organiser son code selon l'architecture MVC.