Raphaël G. a écrit 1927 commentaires

  • [^] # Re: Chers Linuxfriennes, chers Linuxfriens,

    Posté par  (site web personnel) . En réponse au sondage Pour les élections présidentielles je vais. Évalué à 4.

    Comme toi je pense que le fait qu'il utilise word au lieu de openoffice on s'en tape un peu...
    (pourtant je suis pro-libre)

    Car si il nous évite les brevets logiciels, au moins on aurait pas un handicap pour faire adopter les logiciels libres.
    Car si les députés en mangent pendant 5ans a l'assemblée, ils ne toucheront a rien d'autre après.
    Vu qu'ils se seront taper les soucis de document words pas ouvrable ils sauront voter les lois sur l'inter-opérabilité en ayant pesé les vrais enjeux !

    Ensuite je voterais pour cet homme car il a été le seul a vouloir :
    - fermer l'ENA
    - dénoncer les indemnités scandaleuses des députés pendant 5ans
    J'ai droit a rien moi car bossé il y a plus d'un an, ni rmi car 22ans, pourquoi eux aurait droit a 5000¤/mois (sic) après la merde qu'ils nous ont foutu (LEN, DADVSI, budget déficitaire, etc...)
    - contre les ogm en plein champs
    - renégocier la dadvsi
    Même si sa vision n'est pas la même, je préfère un mauvais compromis qu'une loi qui criminalise des millions de personnes, sans parler de la répression de la délinquance numérique de Sarkozi
    (on parlais d'une police privée, maintenant sarko va nous mettre une police publique au service du privé !)

    Après si il ne passe pas la barrière du premier tour, parce que vous n'avez pas osé voter pour lui, je voterais pour la femme du ps.
    (Je suis contre son discours démagogue et ses folies dépensière, mais elle aura besoin de voix de Bayrou pour passer le second tour, donc on limitera la casse pour 5ans)

    Je tiens a faire un petit rappel, pour les gens encore prêt a voter sarkozi ici, ce monsieur a été au gouvernement pendant 5ans avec les pleins pouvoirs
    (législatif et exécutif)

    Qu'a-t-il fait de bon ?
    - passage en force de dadvsi en demandant au député d'aller au bar pendant le vote plutôt que de voter contre
    - investis tous ses copains repris de justice au élections législatives
    - passer la LCEN qui fait risquer a chaque propriétaire de site des amendes et de la prison pour des commentaires déposé par des internautes

    Bref, ce type est sûrement bon au ministère de l'intérieur, mais pas comme président !
    (rien que sur l'économie il est mauvais, d'où son passage éclair dans ce ministère)
  • # Tu fout quoi ?

    Posté par  (site web personnel) . En réponse au message Pobleme de compilation. Évalué à 3.

    Heu sérieusement pourquoi tu te prend le chou a vouloir installer un driver a la main alors qu'il existe déjà dans la distribution ?

    Ici : modinfo rt61
    filename: /lib/modules/2.6.20-tmb-desktop-2mdv/kernel/3rdparty/rt61/rt61.ko.gz
    author: http://rt2x00.serialmonkey.com
    description: Ralink RT61 802.11abg WLAN Driver 1.1.0 CVS CVS
    license: GPL
    vermagic: 2.6.20-tmb-desktop-2mdv mod_unload 586
    depends: firmware_class
    alias: pci:v00001814d00000301sv*sd*bc*sc*i*
    alias: pci:v00001814d00000302sv*sd*bc*sc*i*
    alias: pci:v00001814d00000401sv*sd*bc*sc*i*
    srcversion: DD90D2ACB4C1E4751ABC157
    parm: ifname:Network device name (default ra%d) (charp)
    parm: debug:Enable level: accepted values: 1 to switch debug on, 0 to switch debug off. (int)

    Bon j'utilise pas le noyau de base, mais j'ai aussi un :
    /lib/modules/2.6.17-10mdv/kernel/3rdparty/rt61/rt61.ko.gz
    (qui correspond au noyau de base)

    Alors arrête les conneries a la windows où tu te sent obligé d'installer des merdes dans tous les sens, lance drakconnect et il te configurera ça très bien !
  • # Config

    Posté par  (site web personnel) . En réponse au message configuration de postifx pour une l'envoie de mail via une application web. Évalué à 4.

    Si ton application est en php (ou autre), tu ajoute un compte sur ton smtp sur le réseau.

    Puis tu configure ton application pour envoyer via ce smtp.

    Ça peux se faire soit :
    - via le php en général dans php.ini
    - via l'appel mail() en passant les bons paramètres

    Bref, c'est relativement simple.

    ps : si tu configure pour l'accès général de toutes les applications php a ce smtp, tu a intérêt a patcher ton php pour inclure le script qui a envoyé le mail dans les headers du mail.
    (j'ai paumé l'url, mais tu trouveras facilement via ton moteur de recherche favoris)
  • # Hum...

    Posté par  (site web personnel) . En réponse au message Scanner un subnet et identifier les OS. Évalué à 2.

    nmap blabla | grep -i -v windows
    (i pour ignore case, v pour ne prendre que ce qui contient pas windows)

    Après si tu veux nettoyer, tu va devoir faire autrement si tu a plus d'une ligne
  • [^] # Re: Plus d'info!

    Posté par  (site web personnel) . En réponse au message connection freebox en wifi sous MANDRIVA. Évalué à 2.

    Dans ce cas tu attend deux petite semaine que la version finale sorte et tu l'installe...

    Elle sera dispo en téléchargement ici :
    ftp://ftp.proxad.net/pub/Distributions_Linux/MandrivaLinux/o(...)
    Quand tu verras :
    One/mandriva-one-2007-kde1.iso

    Tu le télécharge, grave comme image et installe commr tu a fait avec la 2007.0.
  • [^] # Re: Plus d'info!

    Posté par  (site web personnel) . En réponse au message connection freebox en wifi sous MANDRIVA. Évalué à 2.

    A priori tu peux pas assez facilement l'installer.
    (j'avais tenté de faire un dkms mais il est trop merdique et je le retrouve pas)

    Ce que je te conseille, tente d'installer la rc3 de la 2007.1 ils ont inclus des dépôts pour tout ce qui est pas libre (madwifi ne l'est pas entièrement c'est pour ça qu'il est pas dispo dans la 2007.0)

    Après si ça merde encore, contacte moi par message privé ici et je te ferais les manipulations par ssh

    Bon après une petite recherche j'ai trouvé un tuto qui devrais être suffisant :
    http://www.netgear-forum.com/forum/index.php?showtopic=31301

    Le noyau et la source a installer :
    # urpmi kernel-2.6.17.11mdv kernel-source-2.6.17.11mdv
    (il faut avoir ajouté les source avant via http://easyurpmi.zarb.org/)

    Regarde si un .12mdv ou plus grand est pas sorti :
    # urpmq --fuzzy kernel

    Télécharger l'archive :
    $ wget http://mesh.dl.sourceforge.net/sourceforge/madwifi/madwifi-0(...) -O /tmp/madwifi-0.9.3.tar.bz2

    Extraction
    # tar -jxf /tmp/madwifi-0.9.3.tar.bz2 -C /usr/src/

    Compilation
    # cd /usr/src/madwifi/
    # make
    # make install

    Nettoyage
    # rm -fr /usr/src/madwifi /tmp/madwifi-0.9.3.tar.bz2

    Configuration
    # drakconnect

    Tous ce qui est précédé par un # est a faire dans un terminal root :
    */système/terminaux/konsole
    Puis taper :
    $ su
    Password :<= ton mot de passe en aveugle ici
    #
  • # Pas possible

    Posté par  (site web personnel) . En réponse au message .htaccess RewriteCond. Évalué à 4.

    Selon ce comment tu a conçu ton programme en php ce n'est pas possible.

    En effet si tu utilise les sessions php session_start() et $_SESSION tu peux pas !

    Pour une simple raison, si ton user est authentifié tu utilise un :
    $_SESSION['logged'] = true;

    Hors, ceci veux dire que tu a un fichier dans REP_SESSION_PHP/$_SESSION['ESSID'] une ligne logged=true.

    Et le lien se fait quand ton navigateur envoir son cookie ESSID=xxxxxxxxxxx

    Pour que ta condition marche il faudrais :
    récupérer le cookie ESSID
    parser le fichier de session
    vérifier la valeur de logged

    Bref vraiment compliqué !!!

    M'est d'avis que tu a vraiment plus simple d'ajouter dans ton code php :
    if (empty($_SESSION['logged']))
    header('Location: /quelquepart');
  • [^] # Re: Screencast en Flash ...

    Posté par  (site web personnel) . En réponse à la dépêche Publication et premier déploiement au sein de l'Etat d'une comptabilité libre. Évalué à 6.

    Ben en fait le soucis est que tu a deux choix pour diffuser de la vidéo.

    1 - le lecteur multimedia du système (mplayer, windows media player, vlc)
    Pour ce faire c'est facile, une balise embed avec les bons paramètres et ça roule.
    Le seul soucis est que ton système destinataire doit avoir les codecs installés pour lire ta vidéo+audio...
    ogg+theora/windows comment dire ah ah ah (rire jaune)
    wmv+wma/linux comment dire ah ah ah aussi
    Un autre soucis est que le flux est souvent pas "seekable" (on peux pas se déplacer dedans), après ça vient peut-être de mon mplayer j'ai pas trop cherché.

    Le javascript va juste permettre de générer la balise pour le flash ou le lecteur intégré (mais bon aucune idée si la détection des codecs en javascript marche)

    2 - le lecteur flash
    Pour ce faire c'est aussi facile, une balise embed avec les bons paramètres et ça roule.
    Tu dois juste avoir le plugin-flash installé (qui s'auto-installe sur tous les navigateurs ou presque)
    Pas de soucis de codecs ni de seeking, mais besoin d'une architecture qui supporte le flash (x86) et du plugin proprio.

    3 - le lecteur java
    C'est une solution qui a pointé le bout de son nez il y a quelque temps, a savoir utiliser un applet java pour lire la vidéo.
    C'est standard, toujours pas libre et surtout flash est installé presque nul part...

    Bref, autant dire que il y a vraiment pas plus simple que d'utiliser un applet flash pour lire un flv...
  • [^] # Re: erp en html ?

    Posté par  (site web personnel) . En réponse à la dépêche Publication et premier déploiement au sein de l'Etat d'une comptabilité libre. Évalué à 5.

    Heu faut voir aussi le load de ton application...

    Faire du html(python|php)+css simple avec de form lourde ça a de sacré avantages :
    - vérification des entrées utilisateur
    - vérification de type
    - légèreté sur le navigateur
    - fonctionne avec tous
    Les moins :
    - reload de page complète
    - temps de rechargement (enfin en réseau local sur charge mineure y a pas de soucis)

    Faire du html+javascript+css ça veux dire que :
    - page plus légère, rechargement des seules zones en question
    - sauvegarde en continue
    - impression d'interactivité

    En revanche :
    - tu fout a la poubelle tous les navigateurs qui supportent pas le javascript (ou le tiens)
    - tu dois te taper des vérifications dans tous les sens :
    => javascript et utf8 tu écris une fois, tu testes partout...

    Bref, le web2.0 c'est bien, mais c'est vraiment double boulot !
    (sans parler du javascript qui est un langage vraiment compliqué dès que tu veux faire un truc complexe)

    Bon je connais pas le python, mais seulement principalement le php, donc zope c'est peut-être nettement plus lent que du php(réputation tout ça...), mais j'ai considéré qu'en codant proprement ça devait être quif quif.
  • # Mandriva

    Posté par  (site web personnel) . En réponse au message partitionner. Évalué à 4.

    La mandriva 2007.1 qui va sortir courant de la semaine possède un logiciel pour partitionner "simplement" ton disque dur lors de l'intallation.

    Bon les précédentes versions aussi, mais autant attendre un peu et en profiter.
  • [^] # Re: Coût

    Posté par  (site web personnel) . En réponse au journal Vote électronique à Issy-les-Moulineaux : suite de ma démarche citoyenne. Évalué à 3.

    Oui, il pourrait notifier les fraudes pour éviter une branlée a l'un des camps (gauche ou droite).

    Ps : petit rappel, le président du bureau de vote peux réquisitionner les votants pour servir d'assesseur !
    (donc qu'on ne me parle pas de "problème" de recrutement, il ont qu'a faire un stock de sandwich pour les réquisitionnés/volontaires)
  • [^] # Re: Prix....

    Posté par  (site web personnel) . En réponse au journal EMI fait un premier pas vers la vente de contenu sans DRM. Évalué à 3.

    Hum, moi, je voudrais surtout noter qu'ils prennent ENFIN un position qu'ils auraient du prendre il y a 5ans !

    Ensuite on se tape a cause de leur connerie des lois liberticides, ils ont franchis mainte fois la ligne jaune de la corruption de politique (morale ou financière).

    En plus ils ont le culot d'en profiter pour augmenter les prix des morceaux en question...

    Bref, leur action est seulement normale et je continuerais (très) longtemps a leur faire payer leur magouilles au prix fort en les boycottants.
    On peux vivre sans musique ou juste avec de la musique libre, et c'est même plus simple, pas besoin de sortie la carte bleue en dehors d'un don de temps a autre.

    Enfin 1¤30 le morceau de musique je suis désolé, mais c'est pas un prix !
    Un prix serait a la rigueur : 0¤15 et encore je suis large !
  • [^] # Re: dans /home/$USER/.bashrc

    Posté par  (site web personnel) . En réponse au message shell. Évalué à 2.

    En fait tu a du virer ton ~/.bashrc...

    Pour retrouver le comportement mandriva (et pas un shell rabougris par défaut chez debian) fait ceci :
    $ cd
    $ cp -f /etc/skel/.bashrc .
    $ cp -f /etc/skel/.bash_profile .

    Et après ça tu a plus qu'a te déconnecter/reconnecter pour que ça soit réglé.

    ps : c'est pas pour dire que le .bashrc par défaut sous debian est nul, mais bon il manque quand même une sacrée flopée d'alias en tous genre...
  • # A retirer

    Posté par  (site web personnel) . En réponse au message menu k figé. Évalué à 2.

    Vire :
    ~/.config
    ~/.local
    ~/.menu*

    Puis fait un kbuildsycoca, et ça devrais remarcher comme il faut...
  • [^] # Re: Moi ...

    Posté par  (site web personnel) . En réponse au journal Le monde innove dans le choix d'un candidat.... Évalué à 3.

    Alors moi je propose autre chose :
    99.9% de réduction du budget puis après 1000% d'augmentation !
    (progressive et continue, sauf les 99.9% d'un coup au début ;)
  • [^] # Re: la roulette, la seule solution

    Posté par  (site web personnel) . En réponse au journal Le monde innove dans le choix d'un candidat.... Évalué à 2.

    conflit israelo-palesinien


    Comment essayer d'expliquer comment le résoudre.

    Une bonne explication : "il est urgent d'attendre"

    En gros, tu a deux peuples qui se tapent dessus depuis une génération, tu a les Israeliens qui ont l'eau, tu a les palestiniens qui ont, hum, rien...

    Bref, saupoudre d'un peu d'extrémisme religieux en plus et tu a une décoction instable...

    Je tiens a te rassurer, quel que soit ton âge le conflit existera après ta mort !

    En fait il ne disparaîtra que dans deux trois génération, quand les gens prendront conscience qu'il est stupide de se taper dessus...

    En ce sens je tiens a remercier sharon qui a effectué les pas en arrière nécessaires a la paix.
    Lors de sa carrière militaire il a installé sur chaque colline une colonie pour contrôler le territoire, lorsqu'il a été au pouvoir juste avant sa mort il a commencé le retrait.

    Bref j'ai hâte que le mur de séparation se construise entre les deux et soit vraiment imperméable.

    Ainsi dans une ou deux génération, les deux peuples le dynamiteront d'un commun accord...
  • [^] # Re: Autre scénario

    Posté par  (site web personnel) . En réponse à la dépêche L'offensive de Microsoft contre Google. Évalué à 5.

    En fait il faut différencier plusieurs configurations !

    Si vous avez un proxy configuré en dur dans votre navigateur (sans possibilité de changer le fichier hosts et sortir du réseau par ailleur), impossibilité de sortir du réseau par autre chose que ce proxy c'est mort tout contournement est impossible.

    Une requête pour atteindre http://www.google.fr/ se compose en trois temps :
    - Récupération de l'ip correspondant au nom www.google.fr auprès du dns.
    => possibilité de mapper l'ip de live search a la place de l'ip google
    - Connexion a cette ip et demande de la page / en l'occurence
    => possibilité d'avoir un proxy transparent qui quand il détecte un ip google re-dirige la requête sur live search

    Bref, pour contourner un censure de ce genre il faut :
    - Un proxy passoire qui censure pas (qu'on peux monter et utiliser soi-même)
    => urpmi tinyproxy;
    => autoriser a se connecter l'ip publique de la boite ou 127.0.0.1 (si tunnel ssh)
    => faire écouter sur un port autorisé par la boite (80, 443)
    - Accéder (se connecter) a ce proxy (tunnel ssh sur port 443 est-tu là ?)
    => ssh -N -L 8080:ip_chez_soi:443 ip_chez_soi
    => configurer son navigateur pour utiliser comme proxy 127.0.0.1:8080

    Bon je sais que je vais encore me taper un -10 mais tant pis...

    Rappel légal, c'est très mal ce que j'explique au dessus, c'est a des fin éducative SEULEMENT, l'utiliser pour vous amener à licenciement pour faute ou grave ennuis...
  • [^] # Re: Danger du "censé" être fiable

    Posté par  (site web personnel) . En réponse au journal Le vote électronique décrié sur TF1 à 20h. Évalué à 2.

    Tu peux penser a un système qui écris en live sur le rouleau, puis découpe du morceau et affichage dans une fenêtre transparente.
    Puis le morceau tombe dans l'urne...
    (qui dois être non visible étant donné que les bulletins seront en clair dedans)

    Bon faut prévoir un timeout de 30s pour l'affichage du bulletin histoire que le suivant le vois pas (ou une plaque a pression+bouton de validation)
  • [^] # Re: eh beh garde la :)

    Posté par  (site web personnel) . En réponse au message petit conseil sur une distrib. Évalué à 2.

    Pour ton prochain achat prend du nvidia ;)
    Ils font eux aussi des drivers proprios c'est_mal_ça_pue_c'est_pas_libre, mais au moins ils marchent bien eux !

    ps : attend la 2007.1, ça vaut vraiment le coup (il y a 6mois d'avancée technologique entre les deux : métisse et plein d'autre...)
  • [^] # Re: France Inter

    Posté par  (site web personnel) . En réponse au journal Le vote électronique décrié sur TF1 à 20h. Évalué à 2.

    Alors pour écouter le flux :
    rtsp://a624.v107971174924920.c10797.g.vr.akamaistream.net/on(...)

    Les outils :
    helixplayer
    helixplayer-real-codecs

    Ensuite sauter a exactement 1h dans le flux.
    Écouter 5minutes

    Vous pouvez fermer votre lecteur, merci d'avoir utilisé un flux propriétaire...

    ps : mplayer chie vraiment avec le rtsp, il arrive a rien :
    Cache size set to 640 KBytes
    Cache fill: 18.75% (122880 bytes)
    REAL file format detected.
    Stream description: Audio Stream
    Stream mimetype: audio/x-pn-realaudio
    No stream found.

    Dommage...
  • [^] # Re: Danger du "censé" être fiable

    Posté par  (site web personnel) . En réponse au journal Le vote électronique décrié sur TF1 à 20h. Évalué à 2.

    rappelez-vous du premier tire d'Ariane 5


    C'est des "économies" qui ont fait foirer ces lancement.

    L'un des ratés est un chiffon dans une tuyère, un autre était plus grave !

    Ils ton voulu faire des économies en utilisant le même système que pour Ariane 4.

    Hors, le nombre d'information par seconde était considérablement plus élevé.

    De plus ils n'ont pas changé le calculateur et branché l'Ariane 5 sur le calculateur de la 4.

    Résultat le premier calculateur est parti en rideau au bout de quelques minutes, le calculateur de secours a pris le relais, puis est tombé en rideau...

    Résultat ils font sauter Ariane 5 en plein vol, et quelques millions d'euros perdus pour une erreur de dimensionemment manifeste.

    Pour les machines a voter le seul soucis est de ne pouvoir vérifier qu'il n'y a pas eu manipulation.
    Il "suffirait" d'un circuit parallèle qui lis l'entrée de l'utilisateur et la sauve dans une boite noir (via un ticket de bobine imprimé).
    Il faudra prévoir un remplacement en cours de scrutin de la bobine si elle est vide (via deux tours de clefs par exemple avec seulement accès a la section de la bobine)
  • [^] # Re: Edit

    Posté par  (site web personnel) . En réponse au message Restriction d'accès au système en fonction de l'heure. Évalué à 2.

    Mais non, seulement lui apprendre a :
    - reset du bios
    - booter dur un livecd de rescue
    - faire ce qu'il faut

    Et s'amuser dans le dos de ses parents...
  • # Alias mandriva (au moins ils sont bien choisis eux !!!)

    Posté par  (site web personnel) . En réponse au message Aliases shell. Évalué à 1.

    alias cd..='cd ..'
    alias cp='cp -i'
    alias d='ls'
    alias du='du -h'
    alias df='df -h -x supermount'
    alias grep='grep --color'
    alias kde='xinit /usr/bin/startkde'
    alias l='ls'
    alias la='ls -a'
    alias ll='ls -l'
    alias ls='ls -F --show-control-chars --color=auto'
    alias lsd='ls -d */'
    alias md='mkdir'
    alias mv='mv -i'
    alias p='cd -'
    alias rd='rmdir'
    alias rm='rm -i'
    alias s='cd ..'

    # pas se prendre la tête avec les https self signed qui foirent tout le temps
    alias wget='wget --no-check-certificate'

    # activer le flash (avant que je trouve l'option démarrer les plugin a la demande dans konqueror)
    alias dflash='mv ~/.mozilla/plugins/libflashplayer.so ~/.mozilla/plugins/libflashplayer.so.bak; nspluginscan; kbuildsycoca'
    alias eflash='mv ~/.mozilla/plugins/libflashplayer.so.bak ~/.mozilla/plugins/libflashplayer.so; nspluginscan; kbuildsycoca'

    # régler le gamma avec les drivers proprios nvidia (nécessaire dans war3)
    alias dgamma='nvidia-settings -a 0/RedGamma=1,000000 -a 0/BlueGamma=1,000000 -a GreenGamma=1,000000 > /dev/null 2>&1'
    alias hgamma='nvidia-settings -a 0/RedGamma=1,250000 -a 0/BlueGamma=1,250000 -a GreenGamma=1,250000 > /dev/null 2>&1'
    alias igamma='nvidia-settings -a 0/RedGamma=1,500000 -a 0/BlueGamma=1,500000 -a GreenGamma=1,500000 > /dev/null 2>&1'
    alias rgamma='nvidia-settings -a 0/RedGamma=0,900000 -a 0/BlueGamma=0,900000 -a GreenGamma=0,900000 > /dev/null 2>&1'
    # comme vous le devinez ça marche pas toujours parfaitement bien
    # (en fait c'est surtout dès fois où les connexions a des joueurs se prennent un timeout tcp et 80s c'est plus que relancer tout war3...)
    alias kw3l='killall -9 w3l.exe explorer.exe wineserver; rm -fr /tmp/.wine-*; nvidia-settings -a 0/RedGamma=1,000000 -a 0/BlueGamma=1,000000 -a GreenGamma=1,000000 > /dev/null 2>&1'

    # générer un hdlist pour les rpm dans un répertoire
    alias genhdlist='genhdlist --list --md5sum .'

    # ça c'est pour compenser mes mauvaise habitudes (je préfère un mot de passe que de reprendre la ligne en su -c...
    alias service='sudo service'
    alias urpmi='sudo urpmi'
    alias urpmi.update='sudo urpmi.update'
  • # Chaise musicales...

    Posté par  (site web personnel) . En réponse au message déplacer une partition LUKS. Évalué à 2.

    Tu branche un 2ème dd a ton pc, tu déplace tout dessus.
    Tu fait sauter la partition
    Tu re-partitionne
    Tu re-déplace les données dessus.

    Paf, torché, bon modulo le temps de copie+calcul chiffrement+déchiffrement.

    C'est comme ça que je fais avec mes partitions en cryptoloop et au moins ça évite les ennuis...

    Fait gaffe c'est pas ton pass qui est utilisé pour chiffrer les données !!!
    Mais une clef primaire+ton pass, est si tu fait sauter la clef primaire (dans les
    premiers 512ko de la partition) tu te retrouvera avec un tas de 01 inutiles...
  • # Amadouer...

    Posté par  (site web personnel) . En réponse au message Help with process. Évalué à 3.

    En 1 tu évite le double post...
    En 2 tu évite iexplorer.exe...
    En 4 tu fais un tour de la doc java en cherchant exec() ou consort (qui existe en C/C++ donc sûrement en java)