mrlem a écrit 524 commentaires

  • [^] # Re: Mes conseils

    Posté par  (site web personnel) . En réponse au journal Pourquoi pas blender ?. Évalué à 2.

    Ben, cliques donc sur le petit lien "page perso" qui se trouve près de son nom, et tu pourras voir quelques jolies images ;o)
  • [^] # Re: Bon

    Posté par  (site web personnel) . En réponse au journal Bayrou défendra le logiciel libre à l'Assemblé Nationale. Évalué à 7.

    Bon, je vais peut-être me faire moinser. Je n'ai aucune affinité avec ce monsieur Le Pen, mais pour ma part je trouve déplacé de proférer des insultes gratuites, sur qui que ce soit. C'est vrai qu'en l'occurrence, il peut en inspirer assez aisément, mais je ne trouve pas ça correct malgré tout.

    Voilà, c'est mon avis.
  • # Qui donc ?

    Posté par  (site web personnel) . En réponse au journal Aide sur le site linuxfr.org. Évalué à 8.

    A qui devons nous en parler pour qu'elle apparaissent sur le site ?


    Ben le lien "contactez-nous" en haut de la page (en tout petit, il est vrai) semblerait pas mal indiqué, non ? ;o)
  • [^] # Re: d'accord

    Posté par  (site web personnel) . En réponse au journal Aide sur le site linuxfr.org. Évalué à 10.

    Peut-être que cela aurait quelque-chose à voir avec tes commentaires évalués par la noble assistance du site à -10 ?
  • # Module Tie

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

    Peut-être que celà répond à ton besoin :
    use Tie::STDERR '>> erreur.log';
    
    Google est ton ami :)
  • # Ma recherche de boulot

    Posté par  (site web personnel) . En réponse au journal Les n commandements du chercheur de travail. Évalué à 7.

    Salut,

    Si ça peut te rassurer, j'avais aussi rencontré des problèmes avec l'ANPE lors de ma recherche d'emploi : 0 annonces, m'avaient-ils annoncé. Alors finalement, il vaut mieux se débrouiller, envoyer des CVs, aller dans des salons de recrutement (avoir un contact humain direct, c'est parfois plus motivant que de balancer pleins de CVs sans réponses).

    Pour moi ça a marché. Sinon si tu vois des annonces Java/J2EE et que tu es prêt à te former comme tu le dis, n'hésites pas à le faire : il existe des tonnes de tutoriaux très bien fais sur le net (et des tonnes de projets libres dans le domaine). Pendant 3 mois de chômage entre 2 emplois, je m'étais formé à J2EE et d'autres technos à la mode (LDAP, etc...), et franchement quand tu les notes sur le CV (même si tu rajoutes "notions" derrière), ça fait déjà un mot qui accroche. Autre avantage, si on te demande ce que tu as fait pendant un "trou" sur ton CV, tu pourrais dire que tu as mis ce temps à profit pour apprendre tel outil ou telle technologie (démontrant ainsi ta capacité à te former).

    Sinon je ne sais pas où tu cherches du boulot, mais tu peux peut-être étendre un peu le domaine de ta recherche à quelques villes qui te plaisent ?

    En tout cas bonne chance, j'espère que tu trouveras !
  • # C'est drôle...

    Posté par  (site web personnel) . En réponse au message g un probléme. Évalué à 0.

    ... parceque moi ça ne m'arrive que sur Windows, avec un utiltaire fourni avec des cartes graphiques Intel. Est-ce ton cas ?
  • [^] # Re: Re

    Posté par  (site web personnel) . En réponse au message compatibilité caractères windows linux. Évalué à 1.

    Ben vu que ça donne :

    Générale


    Je dirais de configurer le linux en UTF-8, et non pas en ISO-8859-1 comme c'est le cas actuellement.
  • [^] # Re: 0.9999999...

    Posté par  (site web personnel) . En réponse au message javascript bug sur une addition ?. Évalué à 2.

    C'est aussi ce qu'il me semble : je crois qu'il s'agit plus d'un problème de *représentation* des réels...
  • [^] # Re: LDAP

    Posté par  (site web personnel) . En réponse au message openLDAP et carnets d'adresses Kontact. Évalué à 1.

    Sur une instance d'OpenLDAP (qui tourne donc sur un port TCP), il n'y a bel et bien qu'un annuaire. Par contre, il ne faut pas voir un annuaire comme une liste de contacts, mais plutôt comme une arborescence dans laquelle des contacts (ou autre chose d'ailleurs) peuvent se loger dans différentes branches. Donc potentiellement, cela te fais N listes de contacts.

    Ensuite, quand tu fais une recherche (ou quand tu configures un soft exploitant le protocole LDAP), tu précises :

    1. une base de recherche : c'est un truc du genre "c=fr, o=mondomaine, ou=mescontacts" (c'est ce qu'on appelle un DN, pour "Distinguished Name")
    2. un filtre de recherche (genre tu tapes "Al", et ton programme pourrait retrouver "Alain" et "Aline", mais uniquement s'ils sont contenus dans la base de recherche)

    Evidemment je simplifie un peu : les annuaires LDAP permettent beaucoup plus de choses (e.g. authentification, gestion de droits, gestion de groupes d'utilisateurs, etc...) : c'est un sujet très vaste :o)
  • # LDAP

    Posté par  (site web personnel) . En réponse au message openLDAP et carnets d'adresses Kontact. Évalué à 2.

    Salut,

    Je ne connais pas Kontact, mais si c'est un tant soit peu bien foutu comme appli, elle doit permettre de préciser l'emplacement de ton annuaire où sont stockés tes contacts. Dans ce cas, tu n'as qu'à mettre tes contacts dans une "branche"[*] de l'annuaire, et les siens dans une autre. Les préférences de Kontact pour chaque utilisateur incluant sans doute cet emplacement, cela ne devrait pas poser problème d'avoir chacun sa "branche" de configurée.

    Voili voilou.



    [*] généralement appelée "base de recherche", ou "DN de base" en termes LDAP.
  • # Terragen

    Posté par  (site web personnel) . En réponse au journal Droit d'auteur sur la musique classique ?. Évalué à -1.

    <hs>
    Rha si seulement Terragen était libre...
    C'est quand même un logiciel génial.

    (oui, je sais, je n'ai qu'à contribuer aux équivalents libres...)
    </hs>
  • # Pistes

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

    Salut,

    Bon, visiblement le terme "projet de fin d'étude" à changé de signification depuis ma scolarité : pour moi, comme pour les autres qui ont répondu, il semblerait que tu ais oublié la phase préalable et que tu te réveilles un peu tard. Je vais malgré tout te donner 2/3 pistes :

    - pour une appli web, commence sans doute par faire un storyboard pour décrire en termes fonctionnel l'appli souhaitée, ça permet de te donner une vision globale de ce que tu veux obtenir,

    - modélise les données requises pour ta base,

    - crée une base d'exemple avec des valeurs de test,

    - apprends à coder des requêtes simples en SQL, puis à les passer par le biais d'un langage de programmation que tu utiliseras côté serveur (Java, ASP, PHP, etc...),

    - dans ce même langage, fais une couche d'abstraction qui encapsule les requêtes requises pour ton site,

    - essaie déjà de faire une interface sans Ajax, parceque sans vouloir être méchant, si tu ne connais aucune des technos que tu vas utiliser, pour avoir quelquechose qui tourne, tu auras déjà du mal...

    Et comme mes petits camarades, je ne trouve pas ça très respectueux de demander à des gens de faire le boulot à ta place (sur leur temps libre), alors que tu n'as visiblement fait aucun effort préalable (ou alors le projet choisit est complètement décorrélé de tes études ?).

    Bon courage quand même.
  • [^] # Re: et pourtant...

    Posté par  (site web personnel) . En réponse au message gros débutant, problême pour compiler (gcc). Évalué à 5.

    Pour sortir du programme control+c


    Je peux me tromper, mais vu le code, un simple appui sur une touche ne suffit-il pas à sortir ? (cf. l'appel à getchar)
  • # Réseau

    Posté par  (site web personnel) . En réponse au message Glib et les threads. Évalué à 3.

    Salut,

    Bon, je ne suis pas un expert en réseaux, mais si j'étais toi, j'aurais les éléments suivants :

    Pour un pogramme client :

    - un thread principal captant les interactions utilisateur sur l'interface graphique.
    - un thread écoutant le flux entrant et envoyant des appels à l'interface graphique dès qu'un message complet est reçu (message au sens texte, notification de connexion, ou tout autre type selon ce que peut faire ton IM).
    - un thread envoyant les données sur le flux sortant : ce thread recevrait des messages de l'interface graphique.

    Pour le programme serveur :

    - un thread principal acceptant les connexions entrantes et les dispatchant directement sur ...
    - ... un thread de traitement d'une connexion (il y en a donc n pour n connexions simultannées)

    Après tout cela dépend de :

    - la volumétrie : c'est juste pour 2 personnes qui dialoguent ou bien pour 10000 utilisateurs simultanés ?
    - la complexité du protocole

    Enfin bref, pour ce genre de programmes, il n'est surement pas inutile de faire un important travail de conception en premier lieu : répartition des tâches entre client et serveur (si tu utilises ce mode), description complète du protocole de communication entre les 2, ... les sujets de réflexion sont nombreux.

    Puisque ce projet est certainement destiné à apprendre des choses, je te propose de regarder le document suivant qui te donnera une idée de toutes ces problématiques, si jamais l'anglais n'est pas un problème :

    - http://www.faqs.org/rfcs/rfc2778.html - une synthèse sympa de ces problématiques
    - http://www.cse.ohio-state.edu/nrl/IM.htm - plein d'autres liens

    Sinon, Google est ton ami :o)

    J'espère ne pas avoir tapé trop à côté de ta question. Bonne chance !
  • # Video

    Posté par  (site web personnel) . En réponse au message Lecture de fichier video ???. Évalué à 2.

    Salut, dans tous les cas tu peux utiliser VLC (qui existe aussi sur Windows au passage), sinon suivant que tu utilises un bureau Gnome ou KDE, il y aura surement un lecteur Vidéo mieux intégré à ton bureau. Pour Gnome, on pourra citer Totem par exemple.

    Par contre je ne connais pas les fichiers MKV.
  • # Parsing

    Posté par  (site web personnel) . En réponse au message [Java] Extraire informations d'une String. Évalué à 1.

    Salut,

    Je ne sais pas à quel point ta syntaxe est complexe, mais si tu veux écrire un parser un tant soit peu lisible pour une grammaire conséquente, peut-être devrais-tu regarder du côté de générateurs de parsers. Celui qui me vient en tête en Java est ANTLR. Je l'avais utilisé il y a quelques années, et même si cela peut prendre un peu de temps à découvrir, le jeu en vaut largement la chandelle : ça évite de réinventer la roue (et les bugs qui vont avec).

    http://www.antlr.org/doc/getting-started.html
  • # Conclusion ...

    Posté par  (site web personnel) . En réponse au journal Trois fois plus de vulnérabilités chez Linux que Windows. Évalué à 10.

    ... on devrait apprendre à se servir de grep et wc même quand on est un journaliste[*] ;o)

    Et on ne parlera même pas de l'opportunité de cumuler les failles de systèmes différents...


    [*] oui je sais, le fait d'écrire des articles sur VNUnet.fr ne fait pas d'un individu lambda un journaliste... Le recoupement des infos et le regard critique sur les chiffres et leur signification sont bien rares de nos jours.
  • # Tâchons d'être constructif ...

    Posté par  (site web personnel) . En réponse au message urgent pour mon tp en java. Évalué à 3.

    Bien, les autres personnes ayant déjà dit des choses fort justes, voici quelques liens pour t'aider malgré tout dans ta tâche. (je ne donne jamais de réponses aux exercices, justes des pointeurs...)

    Pour compiler une application graphique en Swing :

    - http://java.sun.com/docs/books/tutorial/uiswing/14start/comp(...)

    Pour savoir comment fonctionnent les composants Swing :

    - http://java.sun.com/docs/books/tutorial/uiswing/learn/exampl(...)

    Les sections sur les JButton et les listeners devraient être particulièrement enrichissantes.

    Voilà, si jamais cela ne te suffit pas, il va fallloir que tu remettes sérieusement en question ta méhodologie d'apprentissage ou ton assiduïté...
  • [^] # Re: pas clair ...

    Posté par  (site web personnel) . En réponse au message GTK : Forker depuis la boucle principale. Évalué à 0.

    Et tu ne veux pas tout simplement faire un script SH qui parse un argument en ligne de commande indiquant quel exécutable lancer ? (en plus tu peux directement daemoniser le lancement de ton exécutable serveur...)
  • [^] # Re: synchro

    Posté par  (site web personnel) . En réponse au message AD + OpenLDAP. Évalué à 1.

    Et il faut aussi préciser que les problématiques de réplication d'annuaire peuvent rapidement devenir assez complexes... Enfin, je ne dis pas ça pour te décourager ;o)

    Par exemple, si tu veux synchroniser les droits sur les entrées de l'annuaire, tu vas t'amuser.
  • # synchro

    Posté par  (site web personnel) . En réponse au message AD + OpenLDAP. Évalué à 1.

    est-ce qu'une synchronisation entre un Active Directory et un OpenLDAP est possible?

    A mon avis pas directement, il faudrait sûrement s'appuyer sur un méta-annuaire, et c'est loin d'être léger (sans parler du prix). Il faut également savoir qu'un méta sera sûrement assez intrusif côté AD (ne serait-ce que pour pouvoir propager les changements de mot de passe...).
  • [^] # Re: re

    Posté par  (site web personnel) . En réponse au message Problème avec -lGLU. Évalué à 1.

    Heureux d'avoir pu aider, sinon pour synthétiser le méli-mélo d'infos que je donnais hier soir (ce n'était pas très clair) ainsi que le commentaire de Matafan :
    -lXXX requiert le fichier libXXX.so
    -L<chemin> indique où le trouver
    
    et le $LD_LIBRARY_PATH indique, si je ne me trompe, tous les chemins où se trouvent les bibliothèques requises à l'exécution. Voilà, cette fois je pense que je n'ai pas tout enmêlé ;o)
  • # Threads : GLib ?

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

    Pour ma part, pour les threads (et plein d'autres choses bien sûr), si je suis en C, j'aime bien passer par le GLib (comme ça mon appli ne dépend pas d'une lib de threads spécifique) : la référence GLib sur les threads : http://developer.gnome.org/doc/API/2.0/glib/glib-Threads.htm(...) pour faire bref et te donner une idée de la manière dont ça s'utilise : 1. tu fais une fonction ma_fonction() qui procède au traitement qu'effectuera ton thread. 2. dans ton fichier qui lance le thread, tu fais un truc du genre (attention, cela implique que tu disposes de la glib avec les includes) :
    #include <glib.h>
    ...
    if (g_thread_supported())
    {
      g_thread_init(NULL);
      mon_thread = g_thread_create(ma_fonction, NULL, FALSE, NULL)
      // C'est un (GThread *)
    }
    
    Attention, ce n'est qu'un morceau de code simple, voir simpliste (i.e. pas de passage de paramètre à la fonction, pas de boucle en mode thread safe, ...). Je t'encourage vivement à lire des docs sur les threads, et si tu choisis la Glib, bien regarder la référence de l'API des threads : par contre c'est vrai qu'elle manque de tutoriels...
  • [^] # Re: re

    Posté par  (site web personnel) . En réponse au message Problème avec -lGLU. Évalué à 0.

    > Je ne sais pas trop comment marche ld

    A moi que je ne m'abuse (et c'est peut-être le cas), ld fonctionne de la manière suivante :

    1. on lui passe -lXXX
    2. il déduit que l'on cherche libXXX.so
    3. il le cherche dans les chemins mentionnés dans la variable LD_LIBRARY_PATH

    Mon conseil : regarde donc ta variable LD_LIBRARY_PATH pour voir si elle comprend bien les emplacements du GLU.

    Après, je ne sais plus trop si cette variable sert au link ou à l'exécution (il me semble que ce n'est qu'à l'exécution), mais bon...
    Si tu ne veux/peux pas la changer, je crois que le plus simple est de changer le Makefile en rajoutant aux options GCC un petit -L/usr/X11R6/lib. En fait, à y réfléchir, c'est vraiment le mieux à faire, que je sache.

    Voilà.
    J'espère que ça marchera (si tu n'as pas déjà résolu le problème, auquel cas ce serait bien de poster la réponse, histoire de me rafraichir la mémoire ;o)