Compte-rendu Soft-Shake 2010

Le 18 octobre passé se tenait à Genève conférence Soft-Shake 2010. Ayant eu l’occasion d’y participer, je vous propose un petit compte-rendu de cette journée des plus intéressante.

Soft-Shake mais qu’est-ce? Cette conférence se défini comme un cocktail d’expériences informatiques sur les thèmes de l’agilité, iPhone et Java. Un quatrième track nommé incubateur avec des sujets plus variés est aussi proposé. Se déroulant sur une journée, chaque présentation dure une heure (horaire très strict rappelé aux orateurs par une cloche Suisse), avec 20 minutes de pause entre chaque. Ce qui nous donne 6 présentations par thème, soit 24 au total. Le choix fut difficile à faire.

C’est la première année que cette conférence a eu lieu et le succès était au rendez-vous: un peu plus de 100 participants (même si les organisateurs souhaitaient en voir 200) pour environ 30 orateurs (certains n’ont pas pu venir a Genève faut de gréve en France…). Côté organisation rien à redire, l’endroit choisi était des plus sympa et la journée s’est bien déroulée.

Voici un petit retour sur les conférences que j’ai pu suivre:

Lire la suite »

How to introduce contention through Class loading

Recently in the project I am currently working on, we were experiencing some slowdowns at login time that really annoyed our users. So we decided to tackle this issue, and we quickly found out that the problem came from the computation of security privileges for a given user. But we were not able to quickly find the bottleneck because it was tricky to find.

At login time, the security stack evaluate all the authorizations of the current user based on the privileges he has access to. In the security model, one part of the authorizations is responsible to give or block access to screens. As a consequence, the security model stored in the database contains some controller class names, which are then mapped to the real controller classes at runtime. So the following piece of code seems quite understandable:

Read more »

"Il ne faut pas polluer moins, il faut arrêter de polluer"

Lecture très intéressante et d’actualité sur le sujet, qui prouve bien qu’avec la volonté de changer, on peut. Maintenant la grande question c’est: est-on vraiment prêt à faire quelques sacrifices pour sauver la planète, et saurons-nous le faire à temps ? L’avenir nous le dira.

Vie privée et Internet: un mélange détonnant!

Bon annniversaire, Marc. Le 5 décembre 2008, tu fêteras tes vingt-neuf ans. Tu permets qu’on se tutoie, Marc ? Tu ne me connais pas, c’est vrai. Mais moi, je te connais très bien. C’est sur toi qu’est tombée la (mal)chance d’être le premier portrait Google du Tigre.

C’est ainsi que débute un article du magazine Le Tigre, lequel propose de dresser le portrait Google d’une personne au hasard, en rassemblant le plus d’informations possible sur cet individu. L’objectif était simple: reconstituer la vie d’un internaute à partir de morceaux choisis et savamment exposés sur la Toile.

Manque de chance pour Marc L. (prénom d’emprunt), fervent utilisateur de services tels que Flickr, Facebook, YouTube, copains d’avant et autres réseaux sociaux. Grâce à ces informations glanées, on apprend entre autre:

  • les prénoms de ses petites amies;
  • son lieu de travail;
  • ses voyages à l’étranger;
  • le tout imagé en photos…
  • l’auteur de l’article ayant même réussi à retrouver son numéro de téléphone portable!

Et le plus effrayant dans tout ça, c’est que ces informations étant librement disponibles sur Internet. Marc L. a bien tenté de protester, ce à quoi l’auteur de l’article a pu simplement répondre:

“Je n’ai travaillé qu’à partir de sources publiques. C’est bien tout le problème des informations que tu as publiées".

Je conseille donc à tout ceux qui imaginent qu’aucune information sur leur vie privée n’est disponible sur Internet, et qu’ils contrôlent entièrement ces informations, de passer quelques minutes à lire cet édifiant article, ainsi que la réaction de la personne dévoilée au fur et à mesure des paragraphes.

L'arche de Noé du futur a été créée

La Norvège vient d’inaugurer ce mardi à Svalbard, archipel arctique situé à environ 1.000 kilomètres du pôle Nord, une “Arche de Noé” souterraine destinée à abriter des semences des diverses espèces végétales de la planète en prévision d’un éventuel cataclysme.

Est-ce en préparation d’une troisième guerre mondiale ?

P.S: je trouve que l’idée est très intéressante, la préservation de la diversité des espèces végétales de la planète doit être prise au sérieux, surtout quand on sait que par exemple un seul type de banane est cultivé à grande échelle pour les pays industrialisés alors qu’il existe environ 1′000 variétés différentes de la banane.

Nokia fait l'acquisition de Trolltech

Comme annoncé officiellement ici Nokia, le fabriquant réputé de téléphones mobiles (entre autre) fait l'acquisition de la société Trolltech, à l'origine de la librairie Qt. Ce rachat suit celui de Mysql AB par Sun.

Qt est une bibliothèque orientée objet et développée en C++ qui offre des composants d'interface graphique (widgets), d'accès aux données, de connexions réseaux, de gestion des files d'exécution, d'analyse XML, etc. Elle est à la base de l'environnement de bureau KDE (qui est sorti en version 4.0.0 dernièrement en passant.) Cette bibliothèque favorise la portabilité des applications en supportant plusieurs plateformes (Linux, Windows, Mac Os X). De plus, il est possible de l'utiliser avec d'autres langages que le C++ (Python par exemple).

Ce rachat a certainement été motivé par le fait que de plus en plus d'entreprises de téléphonie mobile se tournent vers des solutions libres. Citons par exemple la plateforme Android de Google (qui vaut le détour), mais aussi la solution Qtopia, de trolltech. Nokia a par ailleurs déjà une expérience dans l'open source avec ses téléphones portables N800 basés sur la plateforme Maemo.

Du côté de la communauté KDE, cette dernière semble assez confiante sur l'avenir de la bibliothèque Qt. En effet, un contrat les lies avec Trolltech afin de conserver la bibliothèque sous licence libre. Mais nul doute que des changements vont s'opérer dans les prochains mois.

Le rachat dans la presse:

HEIG-VD, c'est fini...

Et voilà, ce n'est pas encore officiel (la cérémonie de remise des diplômes est agendée au 22 février), mais j'ai dernièrement défendu avec succès mon travail de diplôme, j'ai donc terminé mes études d'ingénieur en informatique à la HEIG-VD. Il est grand temps de plonger à pieds joints dans la vie active, ce qui veux dire entre autre que les weekends sont de vrais weekends sans travail (du moins je l'espère).

Dans les jours qui viennent je vais mettre à jour ce site en lui ajoutant une page d'accueil digne de ce nom. Je vais aussi voir pour changer le thème de mon blog, donc stay tunned.

Je profite aussi de cet article pour souligner la qualité de l'enseignement que j'ai pu suivre. En effet, les professeurs s'impliquent vraiment dans l'enseignement, ils connaissent leurs sujets et prennent plaisir à transmettre leur savoir à leurs élèves. Je regrette juste que certains cours n'aient pas été plus approfondis, mais bon il faut bien faire des choix pour tenir la durée d'étude.

Algorithme de retouche d'images révolutionnaire

Voici un algorithme de redimensionnement d'images assez révolutionnaire en soit, appelé Seam Carving.


Le principe est de redimensionner, recadrer, et rogner des images sans les effets habituels d’étirement (déformation de l’image), et sans entraîner la perte des éléments importants présents sur l’image!


Voyez le résultat sur la vidéo de présentation officielle. Et on peut même trouver des exemples en Flash en cherchant sur seam carving sur google.

118 C'est les pompiers!

Pour ceux qui n'arrivent pas à différencier les publicités Suisses et Françaises et qui croient, à tort, que le 118 218 c'est le nouveau numéro des renseignements, je vous conseille de regarder cette petite vidéo: Pompier Urgence 118 Projec't !!

Lire la suite »

Documentation sur le framework Django

Je tiens tout d'abord à préciser que je ne suis pas mort, même si mon dernier article date de novembre 2006. J'ai malheureusement, ou heureusement, ça dépend du point de vue, eu pas mal de choses à faire.

Bref, revenons au sujet principal de cet article: le framework Django (en Python). Dans le cadre d'un cours sur les technologies Web, nous avons (ma collègue Murielle et moi-même), eu à expérimenter et présenter ce framework. Nous avons tenté une brève comparaison avec Ruby on Rails, car celui-ci nous avait déjà été présenté. Nous vous proposons donc en libre téléchargement notre rapport sur ce framework, ainsi que nos slides utilisées lors de notre présentation au reste de la classe.

Lire la suite »

1 2 3 4 >>