Création du blog
Bonjour,
nous vous souhaitons la bienvenue sur ce blog tout neuf.
Les objectifs de ce blog sont multiples :
- Publier des actualités diverses relatives à nous meme ou qui nos touchent
- Maintenir une liste de nos projets en cours qu’ils soient
- Personnels
- Scolaires
- Professionnels
Bonne lecture
Aucun commentaireL3S1 - Notions fondamentales de réseau et télécommunications - Réseaux par satellites
Année Universitaire 2006-2007, semestre 1
Les classes de L3 Informatique et IUP2-NTIC ont eu pour projet en réseau de faire un petit exposé en groupe de 2.
Notre sujet était “Les réseaux par satellites”.
Nous avons utilisé pour le réaliser divers sites internet et livres pour obtenir des informations relatives à ces types de réseaux.
Aucun commentaireModule Netvibes - Dice
Dans le cadre de mes “divertissements” j’ai réalisé un module Netvibes pour voir un peu le fonctionnement de leur API et de leur écosystème.
Ce module est réalisé principalement en Javascript

Voici son adresse dans l’écosystème Netvibes
http://eco.netvibes.com/modules/7257/dice
Aucun commentaireSite Web - Esploratore.info
Esploratore est un audio-guide sur la Corse en version mp3.
J’ai réaliser ce site en utilisant du HTML, PHP/MySQL et du JavaScript.
Aucun commentaireTrèsTriste -> un Tetris Like en C#
C# nom sonnant particulièrement bien. Le doux son de l’hiver… Les hirondelles qui volent… Enfin tout cela pour dire qu’en fait du C# c’est la première fois que je vais en faire. Premier coup d’oeil sur l’IDE Visual 2003 et hop, magique tout simplement: Interface comme VB et codage comme C++.
Début du Tetris Tres Triste! Et quelle aventure… Après quelques essais cela s’annonce chaud bouillant
A la découverte de Ruby on Rails
Après avoir entendu l’équipe de WebzineMaker nous ayant parlé du framework Rails pour Ruby lors d’une descente à Aiacciu, j’ai décider de m’intéresser de plus près à ce langage.
Curiosité
Tout d’abord la curiosité, direction google et recherche “Ruby on Rails”, je tombe sur Wikipedia qui déjà m’annonce la couleur, je cite
Rails est basé sur deux principes fondamentaux :
- Ne pas se répéter : les éléments de l’application ne doivent être qu’à un seul endroit. L’architecture MVC et la métaprogrammation en Ruby rendent cela possible.
- Convention plutôt que Configuration : il est inutile de préciser des détails lorsqu’ils respectent des conventions établies. Rails exploite cela en proposant des comportements par défaut pour la plupart de ses fonctionnalités.
La ça devient vraiment intéressant! Programmation propre (architecture MVC, donc déjà je vois dans ma tête des codes bien classés), et l’utilisation des conventions pour avoir des comportements par défauts, malgré le flou de cette phrase l’intéret monte car j’ai entendu parlé de la fameuse vidéo. Je me rends donc sur le 2ème lien google, le site officiel.
Après l’impatience du chargement, le screencast démarre, et comme beaucoup d’autre je tombe amoureux…
Let’s rails!
Comment on fait pour l’installer mon dieu, tel un fan voulant aller voir le concert de son idole ! Beaucoup de lecture, dont un paquet en anglais, me font comprendre qu’il existe un logiciel basé sur le programme opensource EasyPHP, instantRails qui permet d’avoir son serveur en local sur Windows. En cherchant un IDE ou même un simple éditeur mon choix s’est arrêter sur RadRails car j’ai entendu fabuleux mot d’Eclipse.
Après configuration il se trouve que RadRails est un bon éditeur qui gère les fonctionnalités RoR (les script/generate et autres migrate, les rake, RI en passant par le script/console et même les Serveurs WebRICK). Les seuls points noirs à lui attribuer concernent plus l’édition du code : l’indentation du texte à revoir et des couleurs un peu molles (ça c’est configurable encore).
Scaffold
Bien sur la curiosité passe avant la raison, donc j’ai généré un scaffold, et découvert la magie du RoR… Un peu de bidouillage mon permis de commencer à comprendre comment fonctionnait un peu la chose. Je me suis amuser à faire une possibilité de tri sur les colonnes par asc et desc, sympa !
Lunettes please
Une phase d’instruction débuta, de blog en newsgroups, j’ai appris ce qu’était ActiveRecord, et quelques subtilités du FrameWork (d’ailleurs je vous conseil fortement ce blog).
Après concertation, mon groupe de projet en Base de donnée (oui les cours) a pris la décision de réaliser le projet - nom de code eveiletjeux - (à venir sur le blog) en RoR car l’utilisation des ActiveRecord et des relations des tables à définir clairement dans les models le rendait vraiment imbattable pour les interactions avec les bases de données.
Aujourd’hui notre projet avance chacun y met du sien et on espère finir dans les temps.
Et je tiens à conseiller tous les passionnés de RoR de se rendre sur le chan #rubyonrails.fr (ainsi que son homologue #rubyonrails) sur irc.freenode.net:6667, foncez :)
4 commentairesRuby on Rails - Résolution du problèmes des accents avec l’encodage UTF-8
Grrrr, des ? à la place des é, des ? à la place des à, des ? à la place des ê…
D’où cela vient il ?
Sans aucune requête, en tapant juste des mots ayant des accents dans mes fichiers de Views, il y avait déjà un problème. En forçant l’encodage de Firefox en de l’ISO-8859-1 ça marche… Je change donc l’encodage de mon layout principal grâce au charset classique, en HTML grâce aux métas… Rien y fait. Je cherche sur internet, je trouve des personnes ayant le même problème mais seulement lors des requêtes à la base de donnée, ou Ajax. Après réflexion mon cerveau en à déduit que cela venait de l’éditeur… et oui RadRails utilisant par défaut un lugubre encodage, il fallait aller dans les préférences pour changer cela.
C’est tout ?
Mais non, c’est là que j’ai eu droit aux accents qui buggent lors des requêtes mais cela me rassurait, je n’était plus seul au monde, le problème semble fleurir sur Internet.
Et alors ?
La solution viens d’un petit bout de code à mettre dans son application.rb
before_filter :set_charset_db def set_charset_db suppress(ActiveRecord::StatementInvalid) do ActiveRecord::Base.connection.execute ‘SET NAMES UTF8‘ end end after_filter :set_charset_header def set_charset_header content_type = headers[“Content-Type“] || ‘text/html‘ if /^text//.match(content_type) headers[“Content-Type“] = “#{content_type}; charset=utf-8“ end end
Comment ça se fait ?
La première partie du code se charge d’envoyer une requête “SET NAMES UTF8″ avant vos requêtes qui enfin dit à MySQL de prévenir le serveur qu’il reverra de l’UTF8:
SET NAMES indicates what character set the client will use to send SQL statements to the server. Thus, SET NAMES 'cp1251' tells the server “future incoming messages from this client are in character set cp1251.” It also specifies the character set that the server should use for sending results back to the client. (For example, it indicates what character set to use for column values if you use a SELECT statement.)
La partie after_filter concerne les requêtes en général, en gros le principe du code est de forcer l’encodage (charset) - dans le header de toutes les requêtes (de type text/html) - en UTF-8.
Il semblerait que ce code sera intégré au Framework 1.2.
Un grand merci à lanfeust21 de #rubyonrails.fr pour m’avoir montré cette solution.
Ceci n’est pas une fiction
Je vais vous raconter la légende d’un jeune photographe amateur.
Habitant la ville de Chambery ce passionné - à la fois de musique, de photographie et d’informatique - il profitait donc des nombreux concerts publiques organisés dans sa ville.
Rien de plus normal donc, pour un tel passionné de prendre des photos pendant une série de concerts pour les diffuser sur son blog, le samedi 8 juillet 2006. Les concerts étant publiques et ses photos très réussies, notre jeune passionné était donc naturellement plutôt content!
Lorsque le jeudi 28 décembre 2006, le jeune passionné annonce un Besoin de conseil juridique Urgent, c’est à se demander ce qu’il aurait bien pu faire! Nous, visiteurs du web, voulons savoir quelle acte de délinquance aurait il bien pu commettre ?
Devinez quoi ? Il a osé publier des belles photos qu’il avait pris 6 mois de cela ! Quel délinquant !
Ah non mais il doit y avoir une erreur, on avait déjà parlé de cette histoire sans histoires du 8 juillet 2006…
Il s’avèrerait donc que l’artiste Jean Sangally pour ne pas le citer, ne voulait plus que les gens puisse voir les photos du héros de l’histoire. Il faut savoir également que son ennemi du jour voulait s’approprier les photos ainsi diffusées pour sa propre utilisation commerciale !! L’histoire ne nous dira jamais si il aimait ou n’aimait pas ces photos, seul lui le savait. Sacrilège! Notre héros est donc parti se venger en kidnappant l’artiste et le séquestrant pendant 3 ans. Figurez vous que non ! Il retira les photos, en relatant son histoire brièvement afin de conseiller les autres jeunes passionnés de photos, musique, et informatique (oui oui il n’était pas le seul, les jeunes passionnés sont une espèce en voie d’expansion !) d’être méfiant vis-à-vis des photos prises de l’artiste.
Fin.
Non notre passionné trouva dans sa boite aux lettres, une missive provenant du bras droit de l’artiste, son avocate. Ils portaient plainte pour diffamation, des mots sont apparus tels que “Citation à comparaitre” “Plainte pénale” “supprimer toute référence”. Bref de ce qu’on en sait aujourd’hui cette lettre était très, très, TRES agressive. L’histoire vraie telle qu’il l’avait raconté n’avait pas l’air de plaire à la bande Sangally. Le texte en question a donc été retiré par le jeune héros, qui aujourd’hui attends encore nouvelle de ces bourreaux, lui qui n’a pas les moyens de se payer un avocat et qui voulait juste prendre des photos d’un artiste qu’il apprécie…
Sachez que toute cette histoire n’est pas une blague…
Consulter le blog de François SIMOND (catégorie spéciale pour cette histoire) pour en savoir d’avantage.
Sur le même sujet Plus fort que le blues, le blues du blues :-(
Je pense que Jean Sangally n’a pas fait preuve de la plus grande intelligence sur ce coup là…
Bonne chance à François SIMOND
L3S1 - Algorithmique et Structures de Données II - Rapport de TP
Année Universitaire 2006-2007, semestre 1
Nous avons eu à rendre un rapport de TP d’Algorithmique et Structures de Données 2.
Le but était de reprendre les plus importants exercices de nos différents TP du semestre et de les commenter.
Dématerialisation des pré-inscriptions de la faculté des sciences et techniques
Petit flashback sur le travail que nous avons réalisé il y a un an de cela pour la Faculté de Sciences et Techniques de l’université. A l’initiative de notre professeur d’algorithmique nous avons réalisé un module de pré-inscriptions pour les filières en nécessitant une. A partir des formulaires papier existants nous avons réalisé un formulaire en ligne qui générait un document PDF identique aux documents papier et rempli avec les informations entrées par l’utilisateur. Vous pouvez accéder à ce formulaire en ligne.
Nous tenons à remercier M. Christophe Paoli, notre professeur pour nous avoir témoigné sa confiance.



