Menu principal

Statut de la page

Labs.zeneffy.fr change de crémerie

Suite à l’arrêt de la stack « aspen » sur Heroku.com sur laquelle tournait originellement le site labs.zeneffy.fr (basé sur le CMS ruby on rails RadiantCMS), j’ai été obligé de chercher une solution : migration simple vers une stack plus récente ou changement complet de CMS.

Finalement, j’ai simplifié à l’extrème en utilisant github pages avec un site complètement statique…et se résumant à une page .

Comme quoi les CMS et les bases de données ne sont pas la solution à tous les problèmes !

Vus : 947
Publié par Zeneffy : 18

Le motto de l’exploitant

En lisant le très bon article 10 things to know when starting out as a sysadmin, j’ai retrouvé des points importants que tout exploitant doit connaître sur le bout des doigts à mon humble avis et d’après mes diverses (et parfois malheureuses) expériences: Sauvegarder est important, tester la restauration l’est tout autant. Tous les systèmes et applications en production doivent être supervisés, en adaptant le niveau de supervision à la criticité du système. L’exploitant doit être techniquement très compétent, notamment sur les protocoles réseau (http, DNS, routages…) qui sont à la base du troubleshooting. L’exploitant est avant tout un expert de la gestion des problèmes qui sait analyser les anomalies en [...]
Lire la suite
Vus : 1203
Publié par Zeneffy : 18

Dans combien de jours ?

Mon fils compte très souvent les jours restants avant chaque événement (Mariages, entrée au CP, Vacances…) et chaque jour demande donc « Dans combien de jours c’est xxx ». Autant compter sur 2 à 3 semaines reste faisable, autant quand il s’agit de compter les jours avant un événement dans 6 mois les choses se compliquent. Aussi en bon geek que je suis, j’ai rapidement prototypé une application sobrement intitulée dcdj qui permet de rentrer un événement et d’avoir le nombre de jours restants. L’objectif étant d’avoir toujours sous la main l’application, l’utilisation des technologies mobiles était une évidence. Une petite revue rapide d’objective-C (ainsi que le prix de la licence AppStore!) m’ayant [...]
Lire la suite
Vus : 1486
Publié par Zeneffy : 18

Utiliser les versions 0.6.x de Nodejs sur Heroku

L’hébergeur heroku permet de mettre en place des applications nodejs depuis l’année dernière, toutefois par défaut la version est la 0.4.7 – version stable mais qui est devenue obsolète avec l’apparition des versions 0.6.x. Heureusement, il est possible très facilement de forcer la version – pour cela il suffit d’une part de rajouter un « buildpack » dans les variables d’environnement de votre application: heroku config:add BUILDPACK_URL=https://github.com/heroku/heroku-buildpack-nodejs.git#versions puis de modifier le fichier packages.json pour rajouter une entrée « engines »: { "name": "monAppli" , "version": "0.1.0" , "private": true , "dependencies": {  [...]
Lire la suite
Vus : 1655
Publié par Zeneffy : 18

Instant de bonheur: une application complète node.js

M’intéressant depuis quelques temps à node.js (framework web basé sur le moteur javascript V8 de chrome), j’avais décidé de réaliser une petite application pour tester et me faire une opinion sur l’utilisation du javascript côté serveur – par un hasard extraordinaire j’ai eu l’occasion de trouver une idée et de la réaliser lors d’une formation, par ailleurs sans aucun rapport. Cela donne l’application web mon.instant-de-bonheur.fr qui permet de partager les petits (et grands!) moments de bonheur (sans aucun lien avec l’émission de France2, quoique…) et qui a été mise en ligne depuis quelques [...]
Lire la suite
Vus : 1930
Publié par Zeneffy : 18

Démarrer avec Play! Framework, scala et MongoDB sur Heroku

J’ai découvert Play! Framework il y a quelques mois avec beaucoup d’intérêt et je me suis rendu compte qu’un module scala existait. Voici donc un premier petit projet qui permet à la fois d’installer Play! (1.2.3) mais aussi d’utiliser MongoDB sur Heroku en quelques étapes: 1. Suivant votre système, installez Play! via le zip ou via brew: brew install play 2. Installez le support java pour Play! play install scala 3. Créez l’application avec le support java: play new maSuperDemo --with scala 4. Testez que tout s’est bien passé: play run puis ouvrez votre navigateur sut http//localhost:9000. Normalement vous devez [...]
Lire la suite
Vus : 2123
Publié par Zeneffy : 18

Scala sur Heroku

En plein apprentissage de scala, j’ai décidé de m’intéresser au framework web Scalatra qui ressemble à Sinatra, mon environnement favori en Ruby. Evidemment, je souhaite pouvoir partager rapidement mes ‘créations’ en les hébergeant sur la plate-forme Heroku, devenue polyglotte depuis quelques semaines en supportant d’autres langages que Ruby (notamment node.js, Java, Clojure, Scala et Python). Après quelques recherches sur internet, j’ai trouvé mon bonheur sur github ici et là. Pour gagner du temps dans mes futurs projets, j’ai alors transformé ces [...]
Lire la suite
Vus : 1480
Publié par Zeneffy : 18

En avant pour Scala avec Vim

Après quelques années de développement avec mes deux langages favoris Python et de Ruby, j’ai décidé de me lancer dans un nouveau langage basé sur la JVM (donc pas de Java pur, j’ai déjà donné!). Après avoir étudié Clojure et Scala, j’ai décidé de me concentrer sur Scala qui me semble plus naturel et qui mélange les paradigmes « Orienté-Objet » et « programmation fonctionnelle » – Clojure pour sa part est un lisp qui semble très puissant mais moins [...]
Lire la suite
Vus : 1751
Publié par Zeneffy : 18

MacVim, Command-T et RVM

MacVim (une forme de l’éditeur VIM adaptée à MacOS) est mon éditeur de prédilection actuellement malgré de nombreux autres essais (entre autres: Textmate, Kod, Sublime Text). Il est très configurable et permet de rajouter de nombreuses fonctionnalités utiles: ici je vous parlerai du module Command-T qui permet de faire des recherches très fines et surtout pertinentes à travers les répertoires et fichiers d’un projet – un screencast est disponible sur le site de l’auteur. Pour l’installer sur un mac [...]
Lire la suite
Vus : 1030
Publié par Zeneffy : 18

Haml on Rails

Pour utiliser haml avec Ruby on Rails 3.x, il suffit d’ajouter dans le fichier GemFile

gem 'haml-rails'

puis lancer la commande bundle install

et finalement ajouter

config.generators do |g|
  g.template_engine :haml
end

dans le fichier config/application.rb (dans la classe « Application < Rails::Application ») – chaque scaffold sera automatiquement en Haml

 

Vus : 1005
Publié par Zeneffy : 18
Powered by BilboPlanet