INSA ♡ O2Sources

O2Sources a gagné le prix du meilleur Projet de Fin d’Étude Informatique 2009 de l’INSA de Lyon.

Depuis quelques mois, je travaille avec Florent, Camille et Lucien à l’élaboration d’une application de travail collaboratif répondant au doux nom de « Townce» . En partant du simple constat que l’email n’est pas adapté au partage de documents et informations de références, O2Sources m’a proposé de prendre en main la réalisation d’une application web de travail collaboratif. J’en profite donc pour expérimenter la méthodologie de développement Agile Scrum associée à du Behaviour Driven Development (BDD) ainsi que le framework web Ruby on Rails et les frameworks BDD Cucumber et RSpec.

Le développement par itération nous permet par le déploiement d’une nouvelle version de Townce chaque semaine de préciser les fonctionnalités et déceler des incohérences ergonomiques. En Mai-Juin 2009, Camille et Lucien nous rejoignent et donnent ainsi un coup de fouet au développement de Townce ce qui nous permet de commencer à utiliser Townce pour des projets où le partage d’informations par email est peu efficace et l’utilisation d’un SVN est inutilement complexe.

J’ai soutenu ce projet à l’INSA mardi dernier et ai participé au concours des Projet de Fin d’Étude INSA Informatique 2009 deux jours après. Le jury a désigné ce projet comme vainqueur du concours pour les aspects novateurs du sujet, des méthodes et des technologies employées. Je continue le développement de Townce jusqu’au 31 Juillet avant de quitter la Source pour partir travailler à Montréal. Le reste de l’équipe prendra la suite, histoire de continuer le développement deTownce:  L’Application de travail collaboratif qui poutre!

O2Tweet : afficher vos derniers tweets sur votre blog Wordpress

Chez O2Sources quand on trouve qu’il manque quelque chose pour rendre le web encore mieux qu’il ne l’est déjà, on a pas peur de prendre un peu de temps pour palier à ce manque.
Et vu qu’on est pas fermés on partage ce qu’on fait :)
C’est le cas pour O2Tweet, un tout nouveau plugin wordpress qui faisait défaut à tout ce qui existe déjà.

Vous vous en douterez au nom, ce plugin interargit avec Twitter !
Il ajoute un widget à la sidebar de votre blog wordpress, vous permettant d’afficher les derniers tweets postés sur votre compte.
Vous pouvez même ignorer les @reply et ne placer que les tweets qui contiennent un ou plusieurs termes.

Et pour éviter de surcharger votre machine, c’est vous qui décidez toutes les combien de minutes les tweets sont rechargés, voir placer une crontab qui vous permettra d’éviter de ralentir le chargement d’une page utilisateur toutes les x minutes.

Alors à vous de tester O2Tweet.
Et si vous avez des remarques ou suggestions, on vous écoute :)

24 heures de l’INSA – Les 12 heures d’impro

Le week-end du 15 au 17 mai a lieu à Lyon le festival des 24 heures de l’INSA. Au programme: un mélange de sport, d’animations et de concerts réputés.
J’organise avec la Troupe Théâtrale de l’INSA les 12 heures d’impro. Nous avons cette année l’honneur et le plaisir d’accueillir huit équipes d’improvisation théâtrale qui vont s’afffronter lors de matchs d’impro de 45 minutes les samedi et dimanche après-midi.

Damien et Florent convriront cet évènement en tant que photographes. Je serais pour ma part sur scène pour coacher / jouer / animer des matchs.

Rendez-vous les samedi 16 et dimanche 17 mai 2009 de 14h à 20h à la Rotonde de l’INSA pour les 12 heures d’impro et tout le week-end sur le campus de l’INSA de Lyon pour le festival des 24 heures!

Paris Web 2009 : les dates et lieux sont connus

Vous le savez déjà certainement, la most valuable des conférences Web aura lieu cette année les 8 et 9 octobre prochain dans l’immeuble d’IBM à la Défense. On ne change pas une formule qui gagne. Très peu de chance cette fois ci de stresser à cause des grèves de fin d’année.

En espérant vous y voir, à bientôt!

Oracle rachète Sun. Et MySQL ?

La nouvelle a déjà fait le tour du web. Oracle vient de racheter Sun.
Et MySQL dans tout cela, que va-t-il devenir ? Il s’agit de l’un des plus grands (si ce n’est le plus grand) concurrents d’Oracle.

Marten Mickos, ancien « chef exécutif»  de MySQL a répondu aux questions de Forbes à ce propos.

Le but d’Oracle, selon lui, serait surtout de concurrencer Microsoft et SQL Server.
Et quoi de mieux que de posséder les deux géants du marché (Oracle et MySQL) pour cela …

Par ailleurs Oracle et MySQL ont tous deux des publics différents. Le premier s’adresse plus à des applications lourdes tandis que MySQL est plus adapté pour des applications plus légères et notamment les applications web.
Tuer MySQL serait idiot de la part de Oracle. Les utilisateurs de la solution open source n’en profiteraient pas pour passer sous la solution fermée de l’éditeur et cela aurait pour seul effet de leur faire perdre des parts de marché.

La seule crainte à avoir serait que MySQL devienne, à terme, une partie de la branche bases de données et qu’il soit fermé.
La puissance de MySQL vient de son ouverture et c’est ce qui pourrait tuer le SGBDR.

Mais comme Marten Mickos le dit dans le lien donné plus haut, les décideurs chez Oracle ne sont pas idiots et ils réalisent plus que probablement cela.
Alors soyons optimistes quant à ce rachat. Et regardons du côté de PostgreSQL tout de même, qui pourrait devenir une solution attrayante dans quelques temps.

Say hello to Twittybrite!

Après le Tiltshift depuis le toit et les aventures de Buzz, nous continuons dans la lignée des «le vendredi, c’est permis» avec Twittybrite!

Twittybrite, c’est tout d’abord un panneau d’affichage LED Betabrite Prism affichant 3,6 points par pouce en 12 couleurs.

Panneau lumineux Betabrite affichant «O2Sources»
Plus de photos sur Flickr.

Ajoutez à cela un port USB, la librairie betabrite, le micro-framework twibot, et quelques lignes de code plus tard vous obtenez Twittybrite: la micro-application ruby qui affiche les messages directs reçus via Twitter sur un Betabrite.

Betabrite affichant un message direct de pcreux: Le vendredi c'est permis!

Vous aussi vous souhaitez illuminer notre Betabrite de vos pensées les plus folles? Alors demandez à o2sources de vous suivre sur Twitter et envoyez-nous un message direct. Dans la minute suivante, votre message sera affiché en grand à la source!

O2Sources est mort. Vive O3Sources

Nous sommes heureux de vous annoncer que nous fêtons aujourd’hui nos 3 ans.
Depuis 3 ans, notre société a beaucoup changé. En partant de 4, nous sommes aujourd’hui 50, dont 41 petits chinois qui travaillent en sous sol.

Nous avions donc envie de marquer cet anniversaire, notre entrée à l’école.
C’est pourquoi nous avons décidé de changer de nom. Nous nous appellerons désormais, et ce pour la durée d’un an, O3Sources.

Notre ancien site internet, O2Sources redirigera bientôt vers cette nouvelle version.
Et puis à l’an prochain pour le passage en O4Sources !

[Edité : Ce billet est bien évidemment un poisson d'avril]

Recrutement : chef de projet J2EE à Dubaï

Parce que toute entreprise qui se respecte doit savoir investir à l’international, nous avons décidé d’attaquer de nouveaux marchés.
Pour cela, nous allons avoir besoin de main d’oeuvre rapidement dans une zone en pleine expansion, qui sera la place de tous les marchés (et même les autres) très bientôt.

Chef de projet

Mission : rattaché à nos bureaux en France, vous aurez à charge de gérer nos projets de développement Java et J2EE à Dubaï.
Seul membre de l’équipe lors du lancement du projet, vous aurez ensuite à charge de trouver de nouveaux collaborateurs afin d’assoir O2Sources sur le marché doubianiais et ce dans un grand bureaux avec un bouton rouge.
Tags : cheap, (doubiai)niais, rouge, dubai, quake (en VPN)
Contrat : dans un premier temps, nous ne pourrons vous proposer de contrat ni de rémunération. Une fois les bureaux correctement établis en revanche, une part sur les bénéfices effectués dans cette zone géographique (3%) vous sera reversée.

Chez nous on recrute des gens fortement motivés pour travailler, même sans récompense ou salaire à la clé. Parce que la réussite d’une entreprise, cela passe aussi par le don de soi et qu’il n’y a pas de bonne ou de mauvaise situation.
Si vous aussi, si vous deviez résumer votre vie, vous diriez qu’il s’agit de rencontres et de gens qui vous ont tendu la main alors n’hésitez plus et contactez nous !

[Edité : Ce billet est bien évidemment un poisson d'avril]

Cloner une installation Ubuntu

Je viens de recevoir une nouvelle machine, une installation d’Ubuntu s’impose donc! Mais plutôt que de re-télécharger tous les paquets dont j’ai besoin et re-configurer toutes mes applications, autant transférer mon installation actuelle sur ma nouvelle machine. Comment? Voici un petit tutoriel expliquant tout cela.

Pré-requis

Ubuntu est installé sur votre nouvelle machine; vous y êtes identifié en mode Failsafe Terminal.

Première étape: obtenir une liste des paquets installés

Sur votre machine source (donc votre «ancienne» machine), générez une liste des paquets installés:

sudo dpkg --get-selections | sed "s/.*deinstall//" | sed "s/install$//g" > ~/pkglist

Seconde étape: transférer!

Copiez votre «home» et la liste des dépôts de paquets que vous utilisez sur votre nouvelle machine. Soit les fichiers: ~/*, ~/.* et /etc/apt/sources.list. Pour la copie, le transfert par scp est efficace mais une clé usb peut suffire.

Si vous avez modifié la configuration de services système, par exemple celle d’Apache, il vous faudra récupérer les fichiers de configuration qui vont bien dans /etc/ ou ailleurs. Si vous avez fait ce genre de modification, vous devriez être en mesure de les retrouver.

Troisième étape: installer les paquets

Installez les paquets sur votre nouvelle machine:

sudo aptitude update && sudo aptitude install `xargs pkglist`

Une installation des clés publiques de dépôts spécifiques tel que medibuntu peut être nécessaire.

Et voilà

Deux machine Ubuntu identiques

En l’espace de quelques minutes votre nouvelle machine est configurée de manière identique à l’ancienne. Vous retrouvez vos favoris & extensions Firefox, la configuration de votre gestionnaire de fenêtre et surtout votre fond d’écran! Bref, vous poursuivez votre activité comme si de rien n’était alors que vos collaborateurs (ayant également eut de nouveaux joujous) peinent à entrer la clé pour Microsoft Office.

Have You Met 5.3 ?

Le véritable développement en PHP va bientôt pouvoir commencer.
En effet, environ un an après la sortie de la première version alpha et quatre mois après la sortie de la version alpha4, l’équipe PHP nous annonce aujourd’hui la sortie de la RC1 de PHP 5.3.

On peut donc espérer une version finale aux alentours de la fin de l’été ou le début de l’automne.
Je ne vous rappelle pas la liste des fonctionnalités. Celle-ci est connue depuis des lustres. Et vous pouvez l’annonce officielle donnée dans le lien plus haut.

Attention, encore une fois, il ne s’agit pas d’une version finale mais seulement d’une RC.
L’installer sur un serveur de production ne serait vraiment pas une bonne idée.