31 jan

Cyclone

Arnaud Brunet Ma vie

Bonjour,
Un petit message pour vous dire que je vais peut-être bientôt (dans les jours à venir) subir mon premier cyclone.
Il s'appelle GENE et est actuellement au large du Vanuatu. Si Météo-France ne se trompe pas, il devrait passer près de Maré et se retrouvait au large de l'île des Pins.
(Lire la suite…)


22 jan

Visite au fort Téremba

Arnaud Brunet Ma vie

Appareil PhotoBonjour,
Je profite que j'ai environ 1h30 de compilation devant moi pour mettre à jour mon blog avec des quelques photos.
Le 10 novembre dernier (2007), je suis allé visiter le fort Téremba. C’est un ancien poste militaire qui fut également utilisé comme pénitencier pour les bagnards lors des premiers grands travaux de voirie sur la côte ouest.
(Lire la suite…)


20 jan

Conteneur de Servlets/JSP gratuit

Arnaud Brunet Informatique

Hier, je parlais de MyJavaServer un conteneur de Servlets/JSP gratuit.

J'ai eu un peu de mal à me faire à leur système de déploiement non standard. Mais une fois habitué, je pense qu'il peut m'être utile pour mon projet de site perso.

Il faut savoir que les servlets et autres classes sont placés habituellement dans le dossier WEB-INF/classes. Or sur MyJavaServer, tous les utilisateurs partagent ce même dossier et ont chacun un sous-dossier personnel qui en fait un lien symbolique vers la racine de leur webapp.
Donc pour déployer une servlet celle-ci doit être un package du nom de l'utilisateur (ou un sous-package) et être placé directement à la racine.

Par exemple mon login est gronono. Il faut donc que mes servlets soient dans le package gronono et les fichiers .class placés directement à la racine de mon compte.

Voici la servlet qui m'a servie de test :

package gronono;
 
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
 
public class HelloServlet extends HttpServlet {
  protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    PrintWriter writer = response.getWriter();
    writer.write("Hello");
    response.flushBuffer();
  }
}

Une fois compilé, le fichier HelloServlet.class est à placer dans à la racine de mon compte.
La servlet est directement accessible via l'url : http://www.myjavaserver.com/servlet/gronono.HelloServlet

A bientôt.


19 jan

Base de données gratuite

Arnaud Brunet Informatique

Bonjour,

J'ai le projet de réaliser un site perso entièrement à la main. Ne pouvant pas laisser mon ordinateur tout le temps allumé et disposant d'une connexion internet relativement bas débit, il m'est impossible de l'héberger chez moi.

Je suis donc à la recherche des services suivants : base de données, serveur de Servlets/JSP, espace disque.
En recherchant un peu, on peut trouver ces services gratuitement sur le web.

Pour la base de données, je viens de m'inscrire sur FreeMySQL.net qui propose une base de données MySQL gratuitement.
Le serveur est hebergé sur SQL06.FREEMYSQL.NET sur le port 3306. Et la base est disponible dès que vous l'avais créée.

Voici un petit programme écrit en Java pour la tester :

public class Test {
  public static void main(String[] args) {
    String driver = "com.mysql.jdbc.Driver";
    String dbHost = "SQL06.FREEMYSQL.NET";
    String dbPort = "3306";
    String database = "gronono";
    String url = "jdbc:mysql://" + dbHost + ":" + dbPort + "/" + database;
    String user = "gronono";
    String password = "*******";
 
    try {
      Class.forName(driver);
    } catch (ClassNotFoundException e) {
      System.err.println("Erreur lors du chargement du driver : ");
      e.printStackTrace();
      System.exit(-1);
    }
 
    Connection cnx = null;
    try {
      cnx = DriverManager.getConnection(url, user, password);
    } catch (SQLException e) {
      System.err.println("Impossible de se connecter à la base " + url + " avec l'utilisateur " + user);
      e.printStackTrace();
      System.exit(-1);
    }
 
    Statement stmt = null;
    ResultSet rs = null;
    try {
      stmt = cnx.createStatement();
      rs =   stmt.executeQuery("select 1 from dual");
      while (rs.next()) {
        System.out.println(rs.getString(1));
      }
    } catch (SQLException e) {
      System.err.println("Impossible de se connecter à la base " + url + " avec l'utilisateur " + user);
      e.printStackTrace();
      System.exit(-1);
    } finally {
      try {
        if (stmt != null) {
          if (rs != null) {
            rs.close();
          }
          stmt.close();
        }
      } catch (SQLException e) {
        System.err.println("Impossible de fermer la connexion : ");
        e.printStackTrace();
        System.exit(-1);
      }
    }
    System.out.println("Fin");
  }
}

Prochaine étape trouver un conteneur de Servlet/JSP. Je sais qu'il existe MyJavaServer. Il me reste encore à le tester.

A bientôt.


13 jan

Quelques Photos

Arnaud Brunet Ma vie

Bonjour,

Voici encore quelques photos de la vie de tous les jours.

Première Photo : L'EEC à Nouméa. L'EEC est l'équivalent de EDF ici.




Deuxième Photo : Un paon au parc zoologique de Nouméa :



Trosième Photo : Une hutte à la vallée des Colons à Nouméa :



Quatrième Photo : Une petite suprise dans mon appartement (au fond derrière les fils sur la plinthe) :



C'est un gecko. Un lézard mangeur de mousitiques. Il est le bienvenue chez moi, il peut rester autant qu'il veut. D'ailleurs ça fait deux jours qui squatte.

A bientôt pour de nouvelles photos.


4 jan

Voyage Aller vers la Nouvelle-Calédonie

Arnaud Brunet Ma vie

Chose promise, chose due.

Donc voici les premières photos de mon voyage vers la Nouvelle-Calédonie.

L'avion que j'ai pris pour aller jusqu'à Hong-Kong - ma première escale :



Et avant de partir on fait le plein. Remarquer le temps qu'il fait à Paris :



J'avais quelques heures à perdre dans la ville :



Donc je suis allé au Peak - le mont qui surplombe la ville :



Pour y aller, il faut prendre le Peak Tram :





A Hong-Kong, on trouve de tout et notamment la rue de la plantation :



Le lendemain j'arrivais à l'aéroport de Tontouta (en Nouvelle-Calédonie). Là normalement mon nouveau patron devait venir me chercher mais il a oublié. Donc j'ai pris un taxi direction l'hôtel. Et j'ai pu admirer le paysage :



Admirer la transparence de l'eau :



Voilà, c'est tout pour aujourd'hui. Je vais continuer à publier mes petites aventures déjà passés. Puis je passerai aux nouvelles, en espérant arriver à ratrapper mon retard.

A bientôt.


1 jan

Test de photo

Arnaud Brunet Site

Avant de mettre en ligne mes photos sur la Nouvelle-Calédonie, je fais un test pour voir si je peux publier des photos de Picasa.

Cette photo a été prise à Nantes le 3 mars 2007. La plaque d'immatriculation de la voiture me précédant est un peu bizarre. Une explication ?




1 jan

Bonne Année 2008

Arnaud Brunet Ma vie

Bonjour à tous mes lecteurs,

Je vous souhaite une bonne et agréable année 2008.
Que vos nuits soient longues et chaleureuses.

Aux menus du réveillons, j'ai mangé de la langouste, du riz coco, des marrons glacés, des petits gâteaux à la coco, des chocolats. Et j'ai bu du vin blanc (du buzet), du champagne et de l'eau.

Voici la recette de la langouste:
Ingrédients pour 4 personnes

- 1 langouste d'1,5 kg environ
- 1 cuillère à soupe d'huile
- 1 cuillère à soupe de farine
- 6 cuillères à soupe d'huile d'olive
- 3 cuillère à soupe de vinaigre balsamique
- 1 petite cuillère à soupe de câpres
- 1 cuillère à café de moutarde
- 1 citron coupé en quartiers
- sel & poivre

Préparation

Bien laver la langouste et la couper en deux dans le sens de la longueur. Ôter l'appareil digestif (qui ressemble à un long fil noir-brun). Cuire très légèrement la langouste à la vapeur afin que sa chair ne se déssèche pas au barbecue.

Saler et poivrer les deux moitiés de la langouste. Saupoudrer avec la farine. Huiler une grille et bien faire chauffer. Griller la langouste au barbecue pendant 5-7 minutes.

Préparer la sauce : battre la moutarde avec du sel, du poivre et l'huile d'olive jusqu'à obtenir une préparation crémeuse. Verser le vinaigre en fil tout en continuant de battre. Incorporer les câpres.

Servir la langouste sur un lit de salade. Décorer avec les quartiers de citron et accompagner avec la vinaigrette aux câpres.

A grand merci à Aurélie et Gaël de m'avoir inviter.

A bientôt,