lundi 28 mai 2012

Une application #Sinatra ou #node.js sur heroku

Je voulais tester la création d'une application sur un Cloud. C'est fait, et c'est très facile avec le cloud HEROKU. L'opération a duré 5 minutes.

L'application s'appelle : Apprendre une chose chaque jour. A1CCJ). Elle  est realisée avec le framework Sinatra pour Ruby


J'ai mis en ligne des vidéos qui sont destinées à détailler la création du site. Chaque nouvelle vidéo donnera lieu à un tweet pour mes abonnés.

Héroku utilise la  même architecture  une application Sinatra et pour Node.js (la pile CEDAR)

Cedar is a polyglot platform with native support for many of today’s most popular and productive languages and frameworks.


Les opérations à faire sont:


  • Creer un compte chez heroku
  • Telecharger le client heroku
  • Avoir une clé publique SSH : le lien ici détaille cette phase pour github


Puis suivre les instructions d'heroku

Les 3 commandes à connaitre sont


  • git add .
  • git commit -m "un_texte"
  • git push heroku master


Et hop ... l'application est sur le cloud.
La présence dans votre répertoire d'un fichier package.json indique à Heroku que l'application utilisera node.js. Idem pour un fichier Gemfile et  ruby


(Des vidéos explicatives seront bientôt sur le site)

C'est vraiment une révolution dans l'hébergement des applications.



lundi 21 mai 2012

Computer art : Les défauts de google earth

L'artiste Clément Valla traque les défauts de fonctionnement de google Earth. Les images 3D se mélangent avec la 2D.
Cela donne des images surréalistes comme celles-ci:



Toutes les photos ici.

jeudi 17 mai 2012

Les réseaux sociaux privés à destination des entreprises

Récemment google a fait circuler des rumeurs sur une éventuelle version de   google+  pour les entreprises. L'idée serait de proposer aux entreprises un réseau social privé 'sur étagère'  (lire l'article ici) .

Déjà les marques et les entreprises se servent des réseaux sociaux pour leur promotion ou leur campagne de recrutement. Ainsi Facebook est devenu le centre de recrutement le plus actif de l'armée française. 
Dans ce domaine , l'armée française a un train d'avance sur les autres pays dont les USA.



A revanche faire rentrer les réseaux sociaux dans l'entreprise soulève des questions sur la perte de productivité et sur la sécurité.

L'étude suivante (a telecharger ici) montre au contraire des gains de productivité, des meilleurs contacts et une réduction de l'usage de la messagerie. 
La question de la productivité se posait déjà pour le libre accès d'Internet  pour le personnel. 
Les réponses données par les entreprises sont à revoir en raison de la généralisation des smartphones. Ces appareils permettent un surf illimité sans passer par un poste de travail. 

Le réseaux sociaux privés pourraient venir compléter l'offre des intranets. Après un démarrage fulgurant, les intranets traversent une crise de croissance et d'identité. Ils peinent à remplir le rôle de vecteur de communication interne. Le sens de la  communication reste le plus souvent du haut vers le bas et non pas transverse. Le positionnement de Google sur les outils de communication d'entreprise promet des changements.












lundi 14 mai 2012

Les frameworks de test #javascript

Petite infographie sur les outils de test en javascript

Le projet 'mocha' est actuellement celui qui offre le plus de fonctionnalité

Liens
mocha http://visionmedia.github.com/mocha/
jasmine  http://pivotal.github.com/jasmine/
expresso http://visionmedia.github.com/expresso/

Le projet  js-test-driver ne figure pas sur le schéma car il n'est pas nativement en javascript.

dimanche 29 avril 2012

Le défi des #bigdata n'est pas le volume mais le facteur humain

Dans un article en anglais disponible ici intitulé : big data : beaucoup de problème et peu de talent, l'auteur  (Benn Rooney)  met en avant le manque d'ingénieur formé à l'analyse de données de masse.
Un ingénieur bigData doit pouvoir transformer les données en information et les informations en action.
Il estime  à   1,5 millions le nombre d'ingénieur à former dans ce domaine rien que pour les USA.
Le profil recherché est  un ingénieur possédant plus un  bagage en  mathématiques qu'en  informatique





vendredi 27 avril 2012

#google en mode BBS

Sur le site http://www.masswerk.at/googleBBS/ , les nostalgiques retrouverons un google habillé à la mode des années 90. Google est déguisé en un BBS (Bulletin Board System : ancêtre d'Internet ) . (définition: http://fr.wikipedia.org/wiki/Bulletin_board_system )


Avec tout d'abord la phase de connexion avec son modem (le bruitage est parfait)


Et l'apparition de la mire  ligne à ligne.


Un exemple de recherche pour node.js

Toute une époque ....




mercredi 25 avril 2012

Lire un fichier ligne à ligne en #javascript - #coffeescript

Lire un fichier texte ligne à ligne n'est forcement quelque chose de naturel avec javascript  (coffeescript):
Ci dessous un exemple complet:

La lecture se fait de manière asynchrone par l'ouverture d'un stream en lecture. L'avantage de se mode de fonctionnement est qu'il permet de traiter des gros fichiers, seul un tronçon de fichier transite en mémoire.

La traduction en javascript donne: