Francescu e Dume

THE ROAD TOWARDS FREEDOM

Archive for the 'Actualité' Category

Programme estival

Le merleAvec les beaux jours (peut-être pas si beaux que ça d’ailleurs), c’est l’été qui revient. Nous voilà donc repartis pour un été de travail dans le rez-de-chaussée de la maison de Dume. Après un bref balayage nous avons donc repris possession de nos bureaux respectifs, avec une petite amélioration cette année, puisque nous nous sommes offerts des écrans qui nous apportent un confort beaucoup plus important pour le codage.

Il est à noter que notre environnement de travail doit véritablement être agréable, puisque l’année dernière un oiseau était venu visiter nos locaux, et que cette année, c’est un merle qui a élu domicile (et couve probablement ses oeufs) juste à côté de nous dans le jardin. On est vraiment très flattés !

Pour revenir à notre programme de cet été :

  • Développement d’un projet en tant qu’associés
  • Développement de la nouvelle version d’xFruits (encore et toujours…)
  • Finalisation de quelques projets et développement en suspens

Voilà donc un programme plutôt chargé qui nous attend !

No comments

M1 - Résultats de notre première année de Master

Nous avons donc eu connaissance aujourd’hui des résultats de notre première année de Master d’Informatique à l’Università di Corsica et ils ont été les suivants :

  • Francescu : Mention Très-Bien avec 16 de moyenne
  • Dume : Mention Bien avec 14 de moyenne
1 comment

Developper en Java, surement pas MAC !

MAC OS 10.5 - LeopardComme le montrait mon précédant article, le choix d’un OS pour developper en Java n’est pas simple. Apple semble ne pas s’en soucier plus que ça : en effet, Java 6 n’a tout simplement pas été intégré a MAC OS X Leopard… Apple qui aurait pu faire taire ses détraqueurs leurs donne le baton pour se faire battre.
Apple a mis à jour Java dans l’OS X v10.5 (Leopard) de la version 1.5.0_07 à la 1.5.0_13 mais impossible de trouver Java 6 sur Leopard ou sur le site d’Apple. Les précédantes beta de Java 1.6 qui étaient disponible pour les developpeurs ont été supprimé et ne semblent donc plus être disponible.

La position des developpeurs Java sur MAC est assez difficile… Comment justifient ils leur choix ?

Voir l’article original

Quelques articles qui en parlent

Quelqu’un qui “s’en fout” mais qui écrit quand même un article dessus…

No comments

Java : Crypter vos mots de passe avant de les enregistrer dans une base de données

Avez-vous déjà ressenti le besoin de crypter ces mots de passe que vous enregistrez dans votre dbase de données pour l’authentification des utilisateurs dans votre application ?
Voudriez-vous crypter le texte de manière à ce que seule votre application puisse l’interpréter, et que le résultat n’ait pas de sens pour un oeil non exercé ?
Voilà un petit exemple de code pour crypter un chaine de caractères.

public synchronized String encrypt(String plaintext) throws SystemUnavailableException
{
MessageDigest md = null;
try
{
md = MessageDigest.getInstance("SHA"); //step 2
}
catch(NoSuchAlgorithmException e)
{
throw new SystemUnavailableException(e.getMessage());
}
try
{
md.update(plaintext.getBytes("UTF-8")); //step 3
}
catch(UnsupportedEncodingException e)
{
throw new SystemUnavailableException(e.getMessage());
}
byte raw[] = md.digest(); //step 4
String hash = (new BASE64Encoder()).encode(raw); //step 5
return hash; //step 6
}

Pour comparer deux chaines, encryptez la seconde suivant le même procédé puis comparez les.
Pour une analyse plus détaillée, je vous inivite à lire l’article de James Shvarts.

Source : http://www.javablogs.xyling.com/

No comments

Developper en Java, et pourquoi pas Solaris ?

John O'ConnerJohn O’Conner s’est posé la question de savoir quel été le meilleur OS pour developper en Java.

En tant qu’utilisateur régulier de Windows, celui-ci a été son choix de facto en tant que plateforme de developpement. Il a cependant testé le developpement sur MACOSX. Certes son interface est des plus agréable mais son manque de mise à jour concernant le SDK Java a été determinant dans le fait de ne pas developper sous MACOSX.

Son essai s’est donc tourné vers Ubuntu avec des résultats très satisfaisant. Quant à l’essai de Solaris son avis était plutôt mitigé.

Ses premières conclusions étaient donc favorables à Windows et Ubuntu.

Mais comme les outils Solaris étaient très interessants et qu’il y a quelques jours sortait Solaris Express Developer Edition 9/07 et ca a changé la donne. Il décide donc d’essayer Solaris et de nous tenir au courant.

Windows

Points forts

L’habitude

Les mises à jour

Points faibles

L’interface

MacOs X

Points forts

L’interface

Points faibles

Les mises à jour

Ubuntu

Points forts

L’interface

Les mises à jour

Points faibles

Le panel d’outils disponible

Solaris

Points forts

Le panel d’outils disponible

Les mises à jour

Points faibles

Drivers

L’article de John O’Conner

No comments

Convertir un site en UTF8 - PHP/MySQL

Alors qu’il y a quelques années l’UTF8 naissait, réconcilliant le monde entier, on aurait pu se dire que tout le monde l’aurait adopté. Si aujourd’hui c’est bien loin d’être systématique, il ne s’agit pas forcément d’un manque de volonté, mais plutôt d’une difficulté à mettre en oeuvre l’UTF8 souvent déconcertante. Le problème d’encodage est récurrent, et est certainement plus impressionnant qu’il n’est vraiment compliqué. Voici donc les grandes étapes pour migrer votre application web en UTF8, et pourquoi pas conquérir de lointains marchés !

  • Requêtes HTTP
    • Par ordre de priorité pour le navigateur :
    • Fixer le parametre charset dans les requêtes HTTP (cf W3C)
      • dans apache remplacez AddDefaultCharset ISO-8859-1 par AddDefaultCharset UTF-8, (dans httpd.conf sinon rajoutez la ligne dans le .htaccess)
      • ou/et dans PHP avec header('Content-Type: text/html; charset=utf-8');
    • Mettre après le <head> dans votre fichier HTML le code suivant (ce code est connu de tous)
      • <meta content="text/html; Charset=UTF-8" http-equiv="Content-Type" />
  • MySQL
    • Ensuite, il faut premièrement changer les interclassements
      • de la base
        • ALTER DATABASE nomBase CHARACTER SET UTF8
      • des tables
        • ALTER TABLE nomTable CHARACTER SET UTF8
      • des colonnes
        • ALTER TABLE nomTable CONVERT TO CHARACTER SET UTF8
        • ceci changera toutes les colonnes de la table et convertira les données. Si vous aviez déjà mis de l’UTF8 dans une colonne avant d’en changer l’encodage il est encore possible de rétablir la cohérence des données :
          • ALTER TABLE nomTable CHANGE nomColonne nomColonne BLOB;
            ALTER TABLE
            nomTable CHANGE nomColonne nomColonne TEXT CHARACTER SET UTF8;
    • Puis il faut prévenir MySQL que vos interractions se feront en UTF8 en envoyant à chaque connexion :
    • SET NAMES UTF8
  • Editer en UTF8
    • Pour cela il faut configurer votre éditeur pour que vos fichiers soient en UTF8 (c’est nécessaire uniquement dans le cas de fichiers avec données sensibles - cad avec accents ou autres caractères non ASCII).
    • Veillez à placer l’encodage en UTF8 sans BOM car sinon le fichier contiendra un octet d’entête et PHP ne pourra plus envoyer de header ou de session (bug PHP#22108).
  • Enfin, attention à PHP, jetez un coup d’oeil à l’extension Mbstring, par exemple pour strlen, utilisez mb_strlen

Bonne chance à vous, et gardez à l’esprit que l’idée générale est d’avoir de l’UTF8 à tous les endroits de votre application.

16 comments

Brainstorming (presque) dans le Fiumorbu…

GhisonnacciaNous nous sommes rendus ce week end à Ghisonnaccia afin de rencontrer nos amis ajacciens qui étaient accompagnés de Loïc Haÿ (dans l’optique de pousser un peu plus loin la réflexion sur la prochaine version d’xFruits). Nous avons donc passés deux jours très agréables en leur compagnie, et sommes désormais un peu plus fixés sur l’avenir d’xFruits. Loïc nous a apporté sa vision de veilleur, nous a permis de mieux cibler les fonctionnalités et l’ergonomie de la nouvelle version du service, et nous pouvons dores et déjà dire que la différence avec l’actuel sera belle et bien marquée, et que ce service saura conquérir de nombreux veilleurs !

No comments

Ritrattu.com, le site corporate

Nous avons ouvert une première version assez legère du site Ritrattu.com afin de pouvoir nous présenter de manière professionnelle et officielle.

Ritrattu.com

Au programme sur le site vous pouvez retrouver

  • une présentation, incluant nos CV
  • nos réalisations profressionnelles (création de sites et applications webs)
  • une page pour nous contacter

Si vous avez des remarques, n’hésitez pas à nous contacter

No comments

Programme estival

L’été 2007 s’annonce chargé, voici les grandes lignes de notre programme estival :

  • perfectionnement de notre application d’implémentation de site webs «classiques»
  • création de quelques sites internet
  • lancement de RSS to Blog sur xFruits1
  • refonte des briques xFruits (type classes qui contiennent le coeur des transformations)Un acellu chi hè vinutu incu noi !
  • intégration de briques sur WMaker v4
  • création de la nouvelle plateforme «xFruits2»
  • création du registrar corsi.ca

Il s’agit d’une liste non exhaustive avec en gras les taches sur lesquelles nous travaillons en priorité (en réalité, nous ne faisons pratiquement que ça à part le week-end).

Pour mener à bien tous ces projets nous avons du nous installer dans un local très agréable à Miomu (Corsica) dans un studio sous la maison de Dumè. (voir post précédent)

1 comment

Installation dans nos locaux

Nous voilà installés depuis quelques jours dans nos nouveaux locaux chez Dume à Miomu. Nous avons aménagé une pièce du rez-de-chaussée pour pouvoir travailler dans de bonnes conditions. Voilà quelques clichés de notre belle installation :

Bureau Chez Dume n°1
Francescu en plein travail
Bureau Chez Dume n°2
Vue d’ensemble
Bureau Chez Dume n°3
Vue d’ensemble (n°2)

Nous voilà parés pour faire du bon travail !

2 comments

Page suivante »