Colin Pitrat a écrit 1123 commentaires

  • # Cinelerra ...

    Posté par  (site web personnel) . En réponse au journal Alternative à Premiere ?. Évalué à 4.

    Pour ma part, j'ai testé LiVES et Cinelerra. LiVES est simple d'utilisation et pratique pour faire des montages simples, mais incroyablement lent pour importer les vidéos. La raison est simple : il travaille avec des images au format JPG ou PNG (au choix de l'utilisateur) et la conversion est donc très longue.

    Du coté de Cinelerra, c'est assez compliqué au premier abord. J'ai d'abord eu quelques problèmes de sons car j'essayai de le faire fonctionner avec esd, mais je n'ai pas réussi. J'ai donc abandonné cet idée, et la c'est allé un peu mieux. L'importation est nettement plus rapide. Les options par défaut ne sont (a mon avis) pas les meilleurs choix, ce qui rend compliqué l'apprentissage.

    Mais une fois que la logique est à peu près comprise, c'est un logiciel assez puissant permettant de faire rapidement des montages simples. Attention cependant, il faut sauvegarder souvent (la sauvegarde du projet au format xml est cependant rapide et pratique) car Cinelerra plante souvent.

    Il y'a egalement quelques problèmes concernant l'importation de certains fichiers vidéos. Sans doute des codecs non gérés.

    Pour débuter, j'ai trouvé un petit tutoriel sympa mais en anglais, et malheureusement trop court : http://www.robfisher.net/video/(...)

    Pour aller plus loin, je connais pas mieux que : http://heroinewarrior.com/cinelerra/cinelerra.html(...)

    Bonne chance ;)
  • [^] # Re: voila

    Posté par  (site web personnel) . En réponse au journal Philips se fout-il de nous ?. Évalué à 3.

    Tiens chez moi ca marche aussi ! Je n'avais pas eu à faire à cette partie du site, mais la page http://www.feedback.philips.com/consumer/?country=FR&language=f(...) qui a le même look ne fonctionne pas chez moi.

    Je retente donc ma demande par ce biais détourné. Merci de l'astuce ;)
  • # C'est bien beau tout ca ...

    Posté par  (site web personnel) . En réponse au journal J'en ai rêvé ... qui l'a fait ?. Évalué à 8.

    ... mais la beauté ne fait pas tout. Parfois, je vois des screenshots que je trouve très beau, mais je me demande comment l'utilisateur peut utiliser ça.

    Un copain m'a passé sa conf d'Eterm dont il était très fier, et il avait raison. C'était très beau, en bleu transparent et tout le tralalala. Ca va pour taper une commande, mais moi qui programme avec vim, j'avais vite du mal à lire. Elle est peut-être moche ma console, mais c'est très lisible.

    C'est un exemple, mais il faut quand même penser à l'ergonomie ...
  • [^] # Re: xbindkeys

    Posté par  (site web personnel) . En réponse au journal Marre du menu demarrer. Évalué à 2.

    Du mal à trouver des combinaisons libres ?!
    Pour ma part, j'utilise Window Maker. J'ai configuré quasi toutes les actions + des raccourcis pour les applications que j'utilise avec des Ctrl+Alt, Alt+Shift, Ctrl ou Alt choisi pour ne pas interférer avec les applications (pour les Ctrl et Alt, seulement avec les chiffres et les touches de fonction).

    Je reserve la touche Windows au controle d'amaroK (dont une partie peut se faire sans avoir le focus). Et il me reste pas mal de raccourcis libre pour d'autres applications.

    L'important c'est de choisir des raccourcis logiques pour les retenir plus facilement au début, de les rajouter petit à petit et de pas trop se tordre les doigts, en particulier pour les fonctions courantes (changements de bureau, fenêtre).

    Enfin, pour les applications lancé occasionnelement, rien ne vaut la console ou le launch.
  • [^] # Re: La résistance persiste

    Posté par  (site web personnel) . En réponse au journal Passer ses parents à Linux.... Évalué à 4.

    Mon père à moi aimerait bien passer à GNU/Linux, mais le seul problème, c'est qu'il est medecin et utilise un logiciel propriétaire pour son travail. Il lui faudrait donc trouver un logiciel libre qui puisse le remplacer (c'est un gros bouzin qui fait les ordonnances, gère les dossiers des patients, s'occupe de la télétransmission ...) et je n'en ai pas trouvé (d'autant plus qu'il faudrait qu'il puisse importer ses données.

    Un dual boot ne résout vraiment pas le problème, vu qu'il utilise l'informatique exclusivement pour son travail et qu'il utilise quasiment tout le temps son logiciel. Donc pour lui c'est exclus.

    Ma mère par contre n'a aucun problème avec la Slackware que je lui ai installé. Elle utilise KDE et elle a tout de suite adopté. La raison : KShinSen (je suis plus tres sur de l'orthographe). Il est vrai que KDE regorge de petit jeux, et que ma mère en est fans, mais celui là c'est devenu son activité principale sur l'ordinateur.

    Sinon, elle utilise koffice (l'ordi est trop vieux pour OpenOffice), kmail et mozilla. Je pense qu'avec ca la liste est exhaustive.
  • [^] # Re: Ouah ...

    Posté par  (site web personnel) . En réponse au journal École de merde!. Évalué à 3.

    C'est pas le cas chez nous, ils sont plusieurs. Ca vient du fait que l'école est assez grande : environ 1000 éleves mais aussi pleins de chercheurs. C'est peut-être aussi du au fait qu'administrer des machines sous des OS proprios c'est galère ... (en fait, ca vient surtout du fait qu'ils sont pas extremement productifs je pense)
  • [^] # Re: sympatique

    Posté par  (site web personnel) . En réponse au journal Un petit jeu à tester .... Évalué à 1.

    Effectivement, je vérifie les codes d'erreur (enfin je crois pas que j'en oublie) mais avec arts ca marche pas. Le pire, c'est que si tu met SDL_AUDIODRIVER="artsc" en variable d'environement, SDL devrait utiliser arts, mais chez moi je n'ai jamais réussi à le faire fonctionner.

    Est-ce que quelqu'un arrive à faire fonctionner SDL avec arts ?
  • [^] # Re: ok

    Posté par  (site web personnel) . En réponse au journal Un petit jeu à tester .... Évalué à 1.

    Le premier vaisseau est lent, le deuxième est un poil plus rapide, mais un peu moins resistant, et fait moins de dégats. Autre différence, le premier vaisseau a des armes non lumiques (la vitesse du vaisseau s'ajoute à celle du projectile) contrairement au second.
  • # Ouah ...

    Posté par  (site web personnel) . En réponse au journal École de merde!. Évalué à 8.

    Tu serais pas dans mon école toi ?

    <mode lecture="attentionnée">
    Mais là où c'est le mieux, c'est dans des TPs traitement de données où notre petit SHARC sur son kit attend desespérement de recevoir des données émises par un GBF pour les traiter et les retourner à un Oscillo.
    </mode>

    Ah non, tu dois pas être dans mon école, je me souviens pas d'avoir fait ça. Et puis on a pas à ce plaindre du manque de matériel. Mais ne te rassure pas, ton école n'est pas un cas isolé concernant les logiciels proprios extremement chers renouvelés tous les six mois et utilisé par 2 personnes au grand maximum dans toute l'école. Ca ne me dérangerait pas outre mesure, si on avait aussi la possibilité d'utiliser les alternatives libres, mais ce n'est pas le cas. Rien que firefox, j'ai été obligé de l'installer dans mon repertoire personnel.

    Bref, on a beau essayer de faire pression sur le centre de ressources informatiques, rien ne bouge.
  • [^] # Re: BSD

    Posté par  (site web personnel) . En réponse au journal Un petit jeu à tester .... Évalué à 1.

    Merci pour ce patch.

    D'une part, je me rends compte que j'ai laissé un Makefile avec des options de debugging/profiling. D'autre part, ca sera peut-être utiles à un certain nombre d'utilisateurs -> je le met sur mon site !

    En attendant de savoir faire un configure pour que tout le monde puisse l'utiliser !
  • [^] # Re: Je veux pas paraître méchant...

    Posté par  (site web personnel) . En réponse au journal Un petit jeu à tester .... Évalué à 1.

    Merci beaucoup !

    Le pire c'est que j'avais corrigé le problème en local, mais pas sur free. Normalement, ça devrait être plus secure maintenant. Reste plus qu'à changer de mot de passe !
  • [^] # Re: Je veux pas paraître méchant...

    Posté par  (site web personnel) . En réponse au journal Un petit jeu à tester .... Évalué à 1.

    Tu en dis trop !
    J'ai réussi à trouver un mail moi : Il suffit de se connecter sur son compte LinuxFr pour voir l'adresse associée ;)


    Allez hop, il faut inutiliser un peu ces 2 posts histoire de les cacher un tout petit peu le temps que Skippy modifie son site.
  • # Quelque explication supplémentaire ?

    Posté par  (site web personnel) . En réponse au journal Et la palme du plus grand plantage informatique de l'histoire revient à.... Évalué à 4.

    <blockquote>Il a été posté au mauvais endroit.</blockquote>

    Qu'est-ce que ca signifie ? Est-ce une erreur de Microsoft qui l'avait mal classé, et qui est donc responsable du plantage ? Parceque si ce n'est pas ça, je ne vois pas ce qu'il y a à reprocher à Microsoft. A qui en vouloir si après avoir fait "cat /dev/random > /dev/hda" en root, je perd les données situés sur /dev/hda ?
  • [^] # Re: Amalgame

    Posté par  (site web personnel) . En réponse à la dépêche Une comparaison des différents formats de document texte. Évalué à 6.

    Hmm, tu tombes dans les erreurs même qu'il critiquait. Pour le format WYSIWYG, c'est une inepsie. C'est le logiciel qui est WYSIWYG. Si le format des fichiers .doc était ouvert, rien ne t'empecherait de faire un logiciel non WYSIWYG permettant de créer des .doc.

    Pour le premier point, si tu compares des formats, tu compares les possibilités qu'ils offrent. Pour le format de Microsoft Word, ces fonctionnalités sont sans doute les même que tu parles du format .doc ou de l'application qui les génère, mais dans beaucoup de cas ce n'est pas la même chose. OpenOffice n'exploite pas toutes les possibilités de l'HTML si tu choisis d'enregistrer sous ce format, et inversement, l'HTML ne permet pas d'utiliser toutes les possibilités d'OpenOffice (pas de sauvegarde des macros par exemple).

    Bref, même si c'est parfois difficile, il ne faut pas confondre l'application et le format qu'elle utilise principalement.

    Dans un autre registre, ce sont-ils interessés au RTF ? Certainement, mais au vrai format RTF, ou à celui généré par Microsoft Word ?
  • [^] # Re: Téléphonie sur pas IP

    Posté par  (site web personnel) . En réponse à la dépêche SFLPhone : Un nouveau téléphone IP sur votre bureau. Évalué à 3.

    Le plus simple c'est d'avoir aussi une vieille cocotte minute et une passoire. Tu mets le café moulu dans la passoire, tu place la resistance de ton grille pain dans la cocotte minute, et tu relie un tuyau en plastique souple à la soupape de la cocotte minute, puis tu place l'autre extremité au dessus de la passoire, elle meme au dessus d'une tasse.

    La tu branche le grille pain, et tu fais tout sauter parceque la resistance trempe dans l'eau. C'est pas bien.
  • # C'est super ...

    Posté par  (site web personnel) . En réponse au journal amaroK 1.2 beta2!. Évalué à 4.

    ... mis a part la fenêtre de configuration de Audio Scrobbler qui apparaît à chaque changement de piste, à chaque modification de la configuration, etc ...

    Et aussi, le menu d'amarok qui n'apparait pas dans la toolbar.

    Suis-je le seul à avoir ces deux problèmes ? Pour le premier, cela vient peut-être du fait que j'ai compilé amarok avec le support pour gstreamer, mais qu'il ne fonctionne pas, mais c'est quand même étonnant et génant.
  • [^] # Re: Lire sur un ecran: bof...

    Posté par  (site web personnel) . En réponse à la dépêche Un livre électronique sous Linux.. Évalué à 2.

    Justement, la technologie E-ink ce n'est pas un écran. D'ailleurs, il suffit de cliquer sur le lien du mot "E-ink" pour avoir plus de détails. Si tu n'as jamais vu ce genre de chose, c'est très lisible, ça fatique pas tellement plus les yeux qu'une simple page car il n'y a pas de rafraichissement, et ce n'est pas lumineux.
  • [^] # Re: euh ... dsl

    Posté par  (site web personnel) . En réponse au journal RMS, moi, il me fait peur. Évalué à 2.

    Moi je trouve choquant cette partie, en particulier le fait que le journaliste pose la question. Quel est le rapport avec le sujet, et qu'est-ce que le lecteur en a à foutre du candidat qu'a soutenu RMS ? C'est sa vie, je vois pas pourquoi il devrait répondre à ce genre de question.

    Ce n'est apparement pas le même point de vue dans la culture américaine, puisque cette question est posée dans toutes les interviews aux alentours d'une élection, et RMS est apparement pas mécontent qu'on lui pose la question.

    Après, savoir si ce qu'il raconte est fondé, et si la thèse du "pas d'avion sur le pentagone" est vrai, c'est une autre histoire. Dans le même genre, qui a tué Kennedy ?
  • [^] # Re: Et sinon ...

    Posté par  (site web personnel) . En réponse au journal Pub honteuse. Évalué à 4.

    Ce qui ne veut pas dire qu'ils n'utilisent pas MSN ...
  • [^] # Re: Oui

    Posté par  (site web personnel) . En réponse à la dépêche Article de B. Decroocq & Lemaire : "Free as a beer". Évalué à 5.

    Il faut au moins avoir fait Harvard et HEC pour dire ça...

    Je pense que tu devrais lire l'article (et celui qui précède) pour mieux comprendre de quoi il s'agit. Le public visé n'est pas forcément très au courant de ce qu'est le libre. Il faut donc leur montrer que ce n'est pas un modèle utopique pour un modèle de société à des années lumières de celui dans lequel on vit.

    De plus, quand tu commences une étude, il me semble important de poser les bases. Les livres de maths commencent rarement par les théorèmes les plus complexes. Tu as généralement une présentation historique ou intuitive du sujet. Ici c'est pareil, tu as les points fondamentaux avant d'étudier le sujet plus en profondeur.
  • # Et sinon ...

    Posté par  (site web personnel) . En réponse au journal Pub honteuse. Évalué à 3.

    C'est quoi l'adresse de ta copine ? Parceque même si Flash sapusepalibre, j'aimerai bien avoir une copine qui utilise son ordinateur pour autre chose que MSN ;)

    Non plus sérieusement, c'est très malsain comme jeux. La preuve y'a plein de chats noirs partout. Et puis y'a même pas de pingouin (enfin je pense plutôt à un manchot, mais y'a pas de pingouin non plus).

    Sinon, chapeau pour ton record, t'as dû quand même y jouer un certain temps !
  • # La situation à Supélec ...

    Posté par  (site web personnel) . En réponse au journal Inquiètudes à l'INSA de Lyon. Évalué à 3.

    Chez nous, c'est pas tout rose, mais on y travaille. L'école propose des portables aux élèves avec un dual boot, mais le hic c'est que la qualité de l'installation est assez médiocre, aussi bien pour le XP pro que pour la Fedora Core 2 (ce sont des images disques).

    Le Rezo (l'association qui s'occupe du réseau de la résidence) organise des installs party interne et aide abondament les personnes sous Linux, tout en encourageant l'utilisation de Firefox/Thunderbird aux élèves. Du coté des élèves, ca passe assez bien mais pour l'administration et les profs, y'a encore beaucoup de boulot.

    Nous ne perdons pas espoir ...
  • [^] # Re: Une de plus dans le monde...

    Posté par  (site web personnel) . En réponse au journal Article Firefox dans le Monde. Évalué à 2.

    Tu travaillerais pas au monde par hasard ? Parcequ'à priori, si tu tapes www, ca recherche la machine www dans ton domaine ...
  • [^] # Re: Le Monde à l'envers

    Posté par  (site web personnel) . En réponse à la dépêche Le Monde diplomatique sur cédérom pour Linux. Évalué à 0.

    "Assez Bien
    Bien
    Tres Bien"

    heu si j'ai bien compris, tu met Window$ en Tres Bien, Linux en Bien et Macintosh en Assez Bien ?
    Meme si le titre est le Monde à l'envers, ça me paraît bizarre ;)
  • [^] # Re: Tu peux le créer toi même ....

    Posté par  (site web personnel) . En réponse au journal un "LanFileSearch" pour Linux ?. Évalué à 9.

    Je me dis même qu'avec le script ce serait mieux ...
    C'est basé sur la commande smbclient
    Bonne chance !

    #!/usr/bin/perl -w

    # Script de recherche de partages sur le rézo
    # Largement inspiré du script de gluck pour windows.
    # (C) Nicolas Deslandes Octobre 2002

    use DBI;
    use locale;

    sub AnaMachine;
    sub AddPartage;

    $mainserver = "JABBA"; # Nom du controleur de domaine
    $cptlog = "-U kekya\%[ldWemvldS\\!] -N";

    my $dbh = DBI->connect("DBI:mysql:rezo:yoda", "user", "mdp")
    or die "Impossible de se connecter à la base de données";

    open MACHINES,"smbclient -L $mainserver $cptlog|";
    my $started = 0; # On ne commence pas tout de suite à lire les lignes
    my $firstemptyline = 1;
    while()
    {
    # On saute les premières lignes inutiles
    next unless ($started or /Server.*Comment/);
    if (!$started)
    {
    $started = 1;
    next;
    }
    next if /-{9}\s+-{7}/; # On saute la ligne de soulignement

    # Si la ligne est vide, on arrête
    last if (/^$/);

    if(/\W+(.+?)\ {4,}/) {AnaMachine($1);}
    }
    close MACHINES;
    exit;

    sub AnaMachine
    {
    my $machine = shift;

    # On regarde si la mise à jour de la machine est nécessaire
    # remplacement des apostrophes pour SQL
    (my $machineSQL = $machine) =~ s/'/''/g;

    my $dateMAJ = $dbh->selectrow_array("SELECT date FROM PartagesMAJ WHERE machine='$machineSQL'");

    #construction de la date courante
    my @temp = localtime();
    my $date = $temp[5] + 1900;
    $date .= '-'.($temp[4]+1).'-'.($temp[3]);
    $date =~ s/-(\d)-/-0$1-/;
    $date =~ s/-(\d)$/-0$1/;

    # Si la dateMAJ est définie, on la compare à la date courante,
    # sinon, on poursuit l'analyse de la machine
    if( defined $dateMAJ)
    {
    $dateMAJ =~ s/ 00:00:00$//;
    if($dateMAJ eq $date)
    {
    # Cas où on n'a rien à faire : on n'affiche rien à l'écran
    return;
    }
    }

    print "Mise à jour de $machine...";
    # On commence par regarder si la machine est online
    my $machineSH = $machine;
    $machineSH =~ s/!/\\!/g;
    $machineSH =~ s/'/\\'/g; # Ne semble pas marcher

    if(`smbclient -L $machineSH $cptlog | grep Connection` =~ /failed/)
    {
    #mettre à jour '$partageMAJ'
    print " offline; on essaiera plus tard\n";
    $dbh->do("UPDATE PartagesMAJ SET upState='0' WHERE machine='$machineSQL'");
    return;
    }
    else
    {
    #mettre à jour 'partageMAJ'
    print "\n";
    # On commence par effacer les entrées de la base liées à cette machine
    unless($dbh->do("DELETE FROM Partages WHERE machine='$machineSQL'"))
    {
    print "Impossible de supprimer les entrées de la base de données pour $machine\n";
    return;
    }

    open(LIST,"smbclient -L \"$machine\" $cptlog|");
    my $started = 0;
    my $ip = 0;
    while()
    {
    #print "Ligne : $_";
    if (/Got a positive name query response from (.*?)\s/) {
    $ip = $1;
    # IP incorrecte : loopback; on passe à la machine suivante
    next if $ip eq "127.0.0.1";
    }
    # On atteint d'abord les "----"
    next unless $started or /-{9}\s+-/;
    if (!$started)
    {
    $started = 1;
    next;
    }

    # Si on rencontre une ligne vide, on sort
    last if /^$/;

    if(/\s+(.+?)\s+Disk/)
    {
    # Si le nom du partage finit par '$', on passe au suivant
    next if $1 =~ /\$$/;

    # Sinon, on ajoute le partage à la base de données
    AddPartage($machine,$1);
    }
    }
    close(LIST);
    # $machine a été analysée; on met à jour PartagesMAJ;
    # Modification de la date : on supprime tous les caractères non numériques
    $date =~ s/\D//g;

    unless(($dbh->do("UPDATE PartagesMAJ SET date=$date, upState='1', ip='$ip' WHERE machine='$machineSQL'") eq 1)
    or ($dbh->do("INSERT INTO PartagesMAJ VALUES ('$machineSQL', '$date', '$ip', '1')") eq 1) )
    {
    print "Erreur recontrée durant la mise à jour de la date de $machine\n";
    return;
    }
    }

    sub AddPartage
    {
    my $machine = shift;
    my $partage = shift;

    (my $machineSQL = $machine) =~ s/'/''/g;
    (my $partageSQL = $partage) =~ s/'/''/g;

    my $currep = "\\\\";

    open(LISTFICH, "(echo recurse && echo ls) | smbclient \"//$machine/$partage\" $cptlog|");
    while()
    {
    next unless (/^\ {2}(.+?)\s+([DAHRS]*)\s+(\d+)\s*[a-zA-Z]{3}\s[a-zA-Z]{3}/ or /^(\\.+)$/);
    next if((defined $2) and ($2 =~ /[DH]/) ); # si on détecte un attribut répertoire ou caché, on passe à la ligne suivante
    # (les réperoires sont détectés grâce à $3)

    if(!defined $3)
    {
    # Répertoire détecté : On met à jour le répertoire courant
    next if $1 =~ /^\.{1,2}/; # On saute les répertoire '.' et '..'
    $currep = $1;
    # On modifie un peu ce qu'on a obtenu
    $currep .= '\\';
    $currep =~ s/\\/\\\\/g;
    $currep =~ s/'/''/g;
    }
    else
    {
    # Fichier
    my $nomfichcomplet = $1;
    my $taille = $3;
    my $nomf;
    my $extf; if ($nomfichcomplet =~ /(.+)\.(.+)/)
    {
    $nomf=$1;
    $extf=$2;
    }
    else
    {
    $nomf=$nomfichcomplet;
    $extf="";
    }

    $nomf =~ s/'/''/g;
    $extf =~ s/'/''/g;

    unless($dbh->do("INSERT INTO Partages VALUES "
    ."('$machineSQL','$partageSQL','$currep','$nomf','$extf',$taille)"))
    {
    print "Impossible d'insérer le fichier \\\\$machine\\$partage$currep\\$nomf.$extf : $taille;\n";
    }
    }
    }
    close LISTFICH;
    }
    }