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.
... 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 ...
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.
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.
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)
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 ?
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.
<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.
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 !
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 !
<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 ?
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 ?
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.
... 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.
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.
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 ?
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.
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 !
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.
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 ;)
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;
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;
}
}
# Cinelerra ...
Posté par Colin Pitrat (site web personnel) . En réponse au journal Alternative à Premiere ?. Évalué à 4.
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 Colin Pitrat (site web personnel) . En réponse au journal Philips se fout-il de nous ?. Évalué à 3.
Je retente donc ma demande par ce biais détourné. Merci de l'astuce ;)
# C'est bien beau tout ca ...
Posté par Colin Pitrat (site web personnel) . En réponse au journal J'en ai rêvé ... qui l'a fait ?. Évalué à 8.
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 Colin Pitrat (site web personnel) . En réponse au journal Marre du menu demarrer. Évalué à 2.
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 Colin Pitrat (site web personnel) . En réponse au journal Passer ses parents à Linux.... Évalué à 4.
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 Colin Pitrat (site web personnel) . En réponse au journal École de merde!. Évalué à 3.
[^] # Re: sympatique
Posté par Colin Pitrat (site web personnel) . En réponse au journal Un petit jeu à tester .... Évalué à 1.
Est-ce que quelqu'un arrive à faire fonctionner SDL avec arts ?
[^] # Re: ok
Posté par Colin Pitrat (site web personnel) . En réponse au journal Un petit jeu à tester .... Évalué à 1.
# Ouah ...
Posté par Colin Pitrat (site web personnel) . En réponse au journal École de merde!. Évalué à 8.
<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 Colin Pitrat (site web personnel) . En réponse au journal Un petit jeu à tester .... Évalué à 1.
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 Colin Pitrat (site web personnel) . En réponse au journal Un petit jeu à tester .... Évalué à 1.
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 Colin Pitrat (site web personnel) . En réponse au journal Un petit jeu à tester .... Évalué à 1.
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 Colin Pitrat (site web personnel) . En réponse au journal Et la palme du plus grand plantage informatique de l'histoire revient à.... Évalué à 4.
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 Colin Pitrat (site web personnel) . En réponse à la dépêche Une comparaison des différents formats de document texte. Évalué à 6.
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 Colin Pitrat (site web personnel) . En réponse à la dépêche SFLPhone : Un nouveau téléphone IP sur votre bureau. Évalué à 3.
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 Colin Pitrat (site web personnel) . En réponse au journal amaroK 1.2 beta2!. Évalué à 4.
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 Colin Pitrat (site web personnel) . En réponse à la dépêche Un livre électronique sous Linux.. Évalué à 2.
[^] # Re: euh ... dsl
Posté par Colin Pitrat (site web personnel) . En réponse au journal RMS, moi, il me fait peur. Évalué à 2.
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 Colin Pitrat (site web personnel) . En réponse au journal Pub honteuse. Évalué à 4.
[^] # Re: Oui
Posté par Colin Pitrat (site web personnel) . En réponse à la dépêche Article de B. Decroocq & Lemaire : "Free as a beer". Évalué à 5.
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 Colin Pitrat (site web personnel) . En réponse au journal Pub honteuse. Évalué à 3.
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 Colin Pitrat (site web personnel) . En réponse au journal Inquiètudes à l'INSA de Lyon. Évalué à 3.
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 Colin Pitrat (site web personnel) . En réponse au journal Article Firefox dans le Monde. Évalué à 2.
[^] # Re: Le Monde à l'envers
Posté par Colin Pitrat (site web personnel) . En réponse à la dépêche Le Monde diplomatique sur cédérom pour Linux. Évalué à 0.
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 Colin Pitrat (site web personnel) . En réponse au journal un "LanFileSearch" pour Linux ?. Évalué à 9.
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;
}
}