Gilliam et John Cleese se sont rencontrés à New-York.
Gilliam y écrivait un roman photo pour un magazine.
John Cleese était le héro de ce roman photo(dans lequel il
incarne un père de famille qui tombe amoureux de la
poupée barbie de sa fille :)
Gilliam à ensuite bossé en France pour le journal
Pilote (avec Goscinny). Puis à Londres, où il a retrouvé
Cleese qui bossait pour la BBC avec ses copains les futurs
Monty Python. Ils se sont recontrés pour la plupart à Cambridge,
non pas dans le club d'avirons, mais dans la troupe de
théatre : Les Footlights. Ils vont ensuite écrire et réaliser plusieurs
emissions pour la BBC avant de lancer le Flying Circus.
Voilaaaaaaaaaaa
Tout ca pour dire que Gilliam est americain et que
Las Vegas Parano, l'Armée Des 12 Singes, ... sont des films
americains dans le fond est dans la forme.
Je suis d'accord, mais c'est pareil quelque soit la "nationalité" du film. Mais quand je vais voir un film français, (ou japonais, anglais, italien,...), je pense la même chose. Il faut garder un esprit critique. Pour citer Sturgeon : "99 % de quoi que ce soit est de la merde". C'est un peu radical, mais assez vrai ;)
Quand on regarde un film américain, mieux vaut ne jamais s'attendre à un chef-d'oeuvre
Superbe prejugé, très en vogue en ce moment...
Donc au hasard, dans des styles très différents :
Brazil, Requiem For A Dream, 2001 : A Space Odyssey, Le Silence Des Agneaux, Lost Highway ...
que des films americains, qui sont AMHA des tous des chefs d'oeuvres (et y'en a d'autres).
Ca me gonfle les integristes qui chient sur tout le cinema americain, parceque "ca fait bien". En france aussi on fait de la merde (Six Pack, Vercingetorix, Vidocq, Taxi...). La production américaine est tellement plus importante et le marketing tellement plus poussé que forcement, on a l'impression de prendre toute la merde cinématographique américaine dans la gueule. Mais la proportion de navet en france et au US doit être assez proche.
Le problème, c'est que le scriptage d'une application est souvent réalisé par des non informaticiens. Et y'a pas a dire, mais les langages fonctionnels sont moins accessibles que les langages procéduraux.
Ex :
Dans la boîte où je bosse (en stage), les commerciaux utilisent VBA pour scripter word, access et excel (désolé). On a déjà du mal pour leur expliquer les concepts de la POO, alors le fonctionnel...
Pourquoi faut-il passer par une boite noire pour obtenir ce que "grep" peut deja donner ? ou "head" ? ou "sed -e s/changerceci/parcela/g" ?
Pour des raison de perf ?
Renseignes-toi sur l'implementation d'un SGDB, c'est autre chose qu'un simple grep, seb, head, tail, awk ...
En plus, le langage SQL est tout de même un peu plus facile a comprendre que le shell.
Ex :
grep "^1" table | cut -f1,2 -d" " | uniq
par rapport à :
select distinct id,name fom table where id = 1;
pour moi le choix est vite fait. On a fait des outils performant et efficace pour les DB, j'vois pas pourquoi j'utiliserai le shell. T'as déjà essayé de manger ta soupe avec une fourchette ? ca marche, mais c'est pas efficace :))
Je part à Montréal l'année prochaine et c'est encore plus la gallère :p
- Liste de cours : à peine utile, puisque tout les cours affichés ne sont pas dispensés.
- Lettre de mon banquier pour prouver que j'ai les moyens de vivre un ans au Canada.
- CV, lettre de motivation
- Lettres de recommendation
- Budget previsionnel
- Evaluation linguistique (alors que l'université est franquophone...)
- 2 autorisations (une pour le Quebec, une pour le Canada) : 2 x 70
...
Comme quoi y'a pas qu'en france que c'est chiant :)
je suis pas convaincu que les classes internes et anonymes soient responsables de pertes de performances. En effet, une classe interne est compilé dans un fichier ClasseMere$ClasseInterne.class et une classe anonyme dans ClasseMere$1.class
Ce sont des classes commes les autres une fois compilées.
Je vois pas pourquoi elle pourraient ralentir le programme...
Parfois, entre deux sketch du Monty Python Flying Circus (LA serie des Monty Pyhton sur la BBC entre 1969 et 1974), une voix off dit : "And now for something completely different !". En effet, les sketchs des Monty Python s'enchaine sans aucun lien entre eux :)
allez hop :
CREATE FUNCTION insert_tuple() RETURNS TRIGGER
AS '
DECLARE nb_tuple INTEGER;
DECLARE query VARCHAR(400);
BEGIN
SELECT INTO nb_tuple COUNT(*) FROM table WHERE id1 = new.id1 AND id2 = new.id2;
IF nb_tuple > 0 THEN
query := ''UPDATE table SET val = '' || new.val || '' WHERE id1 = '' || new.id1 || '' AND id2 = '' || new.id2 || '';'';
RAISE NOTICE ''update tuple : %'', query;
EXECUTE query;
RETURN NULL;
END IF;
RAISE NOTICE "tuple inserted";
RETURN new;
END;'
LANGUAGE 'plpgsql';
CREATE TRIGGER trigger_name
BEFORE INSERT ON table
FOR EACH ROW
EXECUTE PROCEDURE insert_tuple();
NB : '' <- c'est pas des doubles quotes, mais deux simples quotes :)
Pas testé,, mais ca devrait rouler.
Désolé pour l'indentation :|
Les triggers sur before peuvent retourner null pour anuler la suite du process (insertion , suppression,...)
les || servent à concatener les chaînes.
Le truc lourd dans plsql, c'est les quotes. PLus d'infos ici : http://www.postgresql.org/docs/view.php?version=7.3&idoc=0&(...)
Une pitite question :
Je suis interressé par ce service, mais est il possible de l'utiliser pour héberger un petit bot irc (pour un chan perso) ? De plus, a-t'on accés à un interpreteur perl ? (Au pire, je peux le refaire en C, mais perl c'est quand meme vachement plus sympa).
L'autre probleme de VRML, c'est que le langage n'a pas beaucoup évolué et pas mal de fonctions pour faire de la 3D "jolies" ne sont pas prevues (plaquage de textures un peu évolué, effets de lumiere,...).
En plus, le langage est un très laid :), mais un version XML de vrml est prevue, si mes souvenirs sont bons.
pffffff
vrml, c'est un langae pour decrire une scene en 3 dimension. Je vois pas ce que vient faire le w3c la dedans. VRML est un "standard" ouvert, bien documenté. Qu'il necessite un plugin ne me choc pas plus que ca. Je prefere télécharger un plugin que d'avoir une usine à gaz qui implemente tout les formats imaginables :)
A+
Michel, qui en a marre que l'on gueule dès qu'un site utilise autre chose que html...
personnellement je prefere un simple regard entre Neo/Trinity qu'une longue mise en scène d'amour
Pour ca, faudrait de vrais comediens, pas des acteurs de sitcoms...(et encore, Matt Leblanc joue mieux que Keanu R :)
(oui je l'ai vu)
Après une bonne aprem d'investigations, j'ai nettoyé ma machine tout en sauvegardant les fichiers du root kit et les dumps des fichiers supprimés. Si ca interresse du monde...
En epluchant les logs, je suis tombé sur une bonne surprise :
May 3 21:20:23 mandalay smbd[12594]: connect from xxx.xxx.xxx.xxx
(j'ai l'ip :)
Soit une connexion samba sur ma machine moins de 5min avant le debut d'install du rootkit. Je connais la date d'install grace au dates de suppressions des fichiers. Quelle étrange coincidence ! La faille serait donc samba et pas seti. Autre argument en "faveur" de samba, il a modifié /etc/initd.d/samba...
Je pense que je vais envoyer un mail au responsable de la classe d'adresse, c'est un FAI hollandais pour info.
Le pirate devait pas être un gourou, mais plutôt un JeanKevin, à cause des trop nombreux indices laissés (uid et gid de fichier "kités" completement bidons, log pas effacé, version des scripts, ...). Mais si ca pouvait lui foutre les boules a JK, j'aurais pas perdu ma journée.
Et la, surprise, j'avais un seti en marche, et une version connue pour etre percée et permettre un acces distant (par contre comment il a fait pour passer root...). Donc c'est de ma faute.
après une petite sieste de 3 heures, je m'attaque au pb :)
Reponse en vrac au question : mon sys et une debian Woody, donc je pense reinstaller fileutils et modutils tt simplement.
Pour le réseau, tt les ports sont ouvert mais comme le dit qq'un au dessus, l'important c'est les deamons qui tournaient. Et la, surprise, j'avais un seti en marche, et une version connue pour etre percée et permettre un acces distant (par contre comment il a fait pour passer root...). Donc c'est de ma faute.
/me se slap avec des orties.
j'ai trouvé un petit utilitaire fort sympatique, chkrootkit, qui permet de scanner le sys a la recherche de la trace de rootkit connues.
pareil avec netstat et ps, ils ouvrent un include peu conventionnel (hosts.h et proc.h). Ces derniers contiennent des liste de fichiers, process et host à masquer par les utilitaires infectés. Je mettrai ces fichier sur ma page web pour info si ca interresse du monde.
Un truc qui me chagrine, c'est la ligne "Checking `lkm'... You have 79 process hidden for ps command". Pour rappel, un LKM (Linux Kernel Module) qui permet (par exemple) de masquer certain fichier, dissimuler des processus, sniffer...
C'est quasi impossible a demasquer, mais il existe un outil : kstat qui explore /dev/kmem (www.s0ftpj.org/en/tools.html ). Mais il faut le compiler sur un systeme non infecté.
Donc je m'en vais analyser tt ça à partir d'une knoppix.
Pourtant, certains prêtres ou évêques ont réussi à en faire beaucoup plus que d'autres (certains condamnèrent énergiquement, cachèrent des Juifs ou des résistants chez eux, alors que la majorité ne disait rien voire soutenait ouvertement le régime).
Faut voir aussi que les prêtres, évêques, ... se sont des hommes, comme toi. Ils peuvent faire preuve de lâcheté... Cela ne remet pas en question la valeur de la religion, juste celle de ces hommes.
[^] # Re: Cinéma : Equilibrium
Posté par LeMagicien Garcimore . En réponse au journal Cinéma : Equilibrium. Évalué à 2.
Gilliam et John Cleese se sont rencontrés à New-York.
Gilliam y écrivait un roman photo pour un magazine.
John Cleese était le héro de ce roman photo(dans lequel il
incarne un père de famille qui tombe amoureux de la
poupée barbie de sa fille :)
Gilliam à ensuite bossé en France pour le journal
Pilote (avec Goscinny). Puis à Londres, où il a retrouvé
Cleese qui bossait pour la BBC avec ses copains les futurs
Monty Python. Ils se sont recontrés pour la plupart à Cambridge,
non pas dans le club d'avirons, mais dans la troupe de
théatre : Les Footlights. Ils vont ensuite écrire et réaliser plusieurs
emissions pour la BBC avant de lancer le Flying Circus.
Voilaaaaaaaaaaa
Tout ca pour dire que Gilliam est americain et que
Las Vegas Parano, l'Armée Des 12 Singes, ... sont des films
americains dans le fond est dans la forme.
[^] # Re: Cinéma : Equilibrium
Posté par LeMagicien Garcimore . En réponse au journal Cinéma : Equilibrium. Évalué à 2.
Il est né à mineapolis (ortografe ?) pour info.
[^] # Re: Cinéma : Equilibrium
Posté par LeMagicien Garcimore . En réponse au journal Cinéma : Equilibrium. Évalué à 1.
[^] # Re: Cinéma : Equilibrium
Posté par LeMagicien Garcimore . En réponse au journal Cinéma : Equilibrium. Évalué à 1.
Superbe prejugé, très en vogue en ce moment...
Donc au hasard, dans des styles très différents :
Brazil, Requiem For A Dream, 2001 : A Space Odyssey, Le Silence Des Agneaux, Lost Highway ...
que des films americains, qui sont AMHA des tous des chefs d'oeuvres (et y'en a d'autres).
Ca me gonfle les integristes qui chient sur tout le cinema americain, parceque "ca fait bien". En france aussi on fait de la merde (Six Pack, Vercingetorix, Vidocq, Taxi...). La production américaine est tellement plus importante et le marketing tellement plus poussé que forcement, on a l'impression de prendre toute la merde cinématographique américaine dans la gueule. Mais la proportion de navet en france et au US doit être assez proche.
Chui pas content :)
[^] # Re: scripting
Posté par LeMagicien Garcimore . En réponse à la dépêche QSA 1.0 est disponible. Évalué à 1.
Ex :
Dans la boîte où je bosse (en stage), les commerciaux utilisent VBA pour scripter word, access et excel (désolé). On a déjà du mal pour leur expliquer les concepts de la POO, alors le fonctionnel...
[^] # Re: et NOSQL, pas bon ca non plus ?
Posté par LeMagicien Garcimore . En réponse au journal et NOSQL, pas bon ca non plus ?. Évalué à 2.
Pour des raison de perf ?
Renseignes-toi sur l'implementation d'un SGDB, c'est autre chose qu'un simple grep, seb, head, tail, awk ...
En plus, le langage SQL est tout de même un peu plus facile a comprendre que le shell.
Ex :
grep "^1" table | cut -f1,2 -d" " | uniq
par rapport à :
select distinct id,name fom table where id = 1;
pour moi le choix est vite fait. On a fait des outils performant et efficace pour les DB, j'vois pas pourquoi j'utiliserai le shell. T'as déjà essayé de manger ta soupe avec une fourchette ? ca marche, mais c'est pas efficace :))
[^] # Re: Vive la France
Posté par LeMagicien Garcimore . En réponse au journal Vive la France. Évalué à 1.
Tu y es ?
# Re: Vive la France
Posté par LeMagicien Garcimore . En réponse au journal Vive la France. Évalué à 3.
- Liste de cours : à peine utile, puisque tout les cours affichés ne sont pas dispensés.
- Lettre de mon banquier pour prouver que j'ai les moyens de vivre un ans au Canada.
- CV, lettre de motivation
- Lettres de recommendation
- Budget previsionnel
- Evaluation linguistique (alors que l'université est franquophone...)
- 2 autorisations (une pour le Quebec, une pour le Canada) : 2 x 70
...
Comme quoi y'a pas qu'en france que c'est chiant :)
[^] # Re: Légende urbaine : un alligator dans le ramasse-miettes
Posté par LeMagicien Garcimore . En réponse à la dépêche Légende urbaine : un alligator dans le ramasse-miettes. Évalué à 3.
Ce sont des classes commes les autres une fois compilées.
Je vois pas pourquoi elle pourraient ralentir le programme...
[^] # Re: Objets immuables
Posté par LeMagicien Garcimore . En réponse à la dépêche Légende urbaine : un alligator dans le ramasse-miettes. Évalué à 3.
Voilaaaaa
# Re: PostgreSQL, trigger, insert & update
Posté par LeMagicien Garcimore . En réponse au journal PostgreSQL, trigger, insert & update. Évalué à 6.
CREATE FUNCTION insert_tuple() RETURNS TRIGGER
AS '
DECLARE nb_tuple INTEGER;
DECLARE query VARCHAR(400);
BEGIN
SELECT INTO nb_tuple COUNT(*) FROM table WHERE id1 = new.id1 AND id2 = new.id2;
IF nb_tuple > 0 THEN
query := ''UPDATE table SET val = '' || new.val || '' WHERE id1 = '' || new.id1 || '' AND id2 = '' || new.id2 || '';'';
RAISE NOTICE ''update tuple : %'', query;
EXECUTE query;
RETURN NULL;
END IF;
RAISE NOTICE "tuple inserted";
RETURN new;
END;'
LANGUAGE 'plpgsql';
CREATE TRIGGER trigger_name
BEFORE INSERT ON table
FOR EACH ROW
EXECUTE PROCEDURE insert_tuple();
NB : '' <- c'est pas des doubles quotes, mais deux simples quotes :)
Pas testé,, mais ca devrait rouler.
Désolé pour l'indentation :|
Les triggers sur before peuvent retourner null pour anuler la suite du process (insertion , suppression,...)
les || servent à concatener les chaînes.
Le truc lourd dans plsql, c'est les quotes. PLus d'infos ici : http://www.postgresql.org/docs/view.php?version=7.3&idoc=0&(...)
Pour une doc complète :
http://www.postgresql.org/docs/view.php?version=7.3&idoc=0&(...)
A plus.
# Re: Mon serveur perso
Posté par LeMagicien Garcimore . En réponse au journal Mon serveur perso. Évalué à 1.
Je suis interressé par ce service, mais est il possible de l'utiliser pour héberger un petit bot irc (pour un chan perso) ? De plus, a-t'on accés à un interpreteur perl ? (Au pire, je peux le refaire en C, mais perl c'est quand meme vachement plus sympa).
Merci !
[^] # Re: Un petit pas dans l'univers
Posté par LeMagicien Garcimore . En réponse à la dépêche Un petit pas dans l'univers. Évalué à 2.
L'autre probleme de VRML, c'est que le langage n'a pas beaucoup évolué et pas mal de fonctions pour faire de la 3D "jolies" ne sont pas prevues (plaquage de textures un peu évolué, effets de lumiere,...).
En plus, le langage est un très laid :), mais un version XML de vrml est prevue, si mes souvenirs sont bons.
A+
[^] # Re: Un petit pas dans l'univers
Posté par LeMagicien Garcimore . En réponse à la dépêche Un petit pas dans l'univers. Évalué à 4.
vrml, c'est un langae pour decrire une scene en 3 dimension. Je vois pas ce que vient faire le w3c la dedans. VRML est un "standard" ouvert, bien documenté. Qu'il necessite un plugin ne me choc pas plus que ca. Je prefere télécharger un plugin que d'avoir une usine à gaz qui implemente tout les formats imaginables :)
A+
Michel, qui en a marre que l'on gueule dès qu'un site utilise autre chose que html...
[^] # Re: hors-sujet pour se détendre
Posté par LeMagicien Garcimore . En réponse au journal hors-sujet pour se détendre. Évalué à 2.
exemple :
- item 1 ;
- item 2 ;
- c'est la fin.
a+
# Re: Defi sur les redirections de flux dans bash
Posté par LeMagicien Garcimore . En réponse au journal Defi sur les redirections de flux dans bash. Évalué à 3.
[^] # Re: TrustedDebian devient Adamantix et sort la 1.0.1
Posté par LeMagicien Garcimore . En réponse à la dépêche TrustedDebian devient Adamantix et sort la 1.0.1. Évalué à 3.
[-1]
[^] # Re: des schemas sous linux ?
Posté par LeMagicien Garcimore . En réponse au journal des schemas sous linux ?. Évalué à 1.
pour les graph de signal-transition : http://vstgl.sourceforge.net/(...)
et un soft plus générale : http://www.research.att.com/sw/tools/graphviz/(...)
en esperant repondre à ta question :)
[^] # Re: Superman^wMatrix II
Posté par LeMagicien Garcimore . En réponse à la dépêche Matrix Reloaded. Évalué à -1.
# Suite de mes aventures
Posté par LeMagicien Garcimore . En réponse au journal J'ai l'impression qu'on est rentré chez moi sans ma permission.... Évalué à 4.
En epluchant les logs, je suis tombé sur une bonne surprise :
(j'ai l'ip :)
Soit une connexion samba sur ma machine moins de 5min avant le debut d'install du rootkit. Je connais la date d'install grace au dates de suppressions des fichiers. Quelle étrange coincidence ! La faille serait donc samba et pas seti. Autre argument en "faveur" de samba, il a modifié /etc/initd.d/samba...
Je pense que je vais envoyer un mail au responsable de la classe d'adresse, c'est un FAI hollandais pour info.
Le pirate devait pas être un gourou, mais plutôt un JeanKevin, à cause des trop nombreux indices laissés (uid et gid de fichier "kités" completement bidons, log pas effacé, version des scripts, ...). Mais si ca pouvait lui foutre les boules a JK, j'aurais pas perdu ma journée.
A+
[^] # Re: J'ai l'impression qu'on est rentré chez moi sans ma permission...
Posté par LeMagicien Garcimore . En réponse au journal J'ai l'impression qu'on est rentré chez moi sans ma permission.... Évalué à 1.
# Re: J'ai l'impression qu'on est rentré chez moi sans ma permission...
Posté par LeMagicien Garcimore . En réponse au journal J'ai l'impression qu'on est rentré chez moi sans ma permission.... Évalué à 4.
après une petite sieste de 3 heures, je m'attaque au pb :)
Reponse en vrac au question : mon sys et une debian Woody, donc je pense reinstaller fileutils et modutils tt simplement.
Pour le réseau, tt les ports sont ouvert mais comme le dit qq'un au dessus, l'important c'est les deamons qui tournaient. Et la, surprise, j'avais un seti en marche, et une version connue pour etre percée et permettre un acces distant (par contre comment il a fait pour passer root...). Donc c'est de ma faute.
/me se slap avec des orties.
j'ai trouvé un petit utilitaire fort sympatique, chkrootkit, qui permet de scanner le sys a la recherche de la trace de rootkit connues.
voila le log :
http://garcimore1.free.fr/rootkit_03052003/chkrootkit.log(...)
il est pas parfait, par exemple il n'a pas remarqué que ps etait inffecté.
Et il l'est :
fopen("/usr/include/file.h", "r") = 0x08052cd8
/dev/null
+++ exited (status 0) +++
pareil avec netstat et ps, ils ouvrent un include peu conventionnel (hosts.h et proc.h). Ces derniers contiennent des liste de fichiers, process et host à masquer par les utilitaires infectés. Je mettrai ces fichier sur ma page web pour info si ca interresse du monde.
Un truc qui me chagrine, c'est la ligne "Checking `lkm'... You have 79 process hidden for ps command". Pour rappel, un LKM (Linux Kernel Module) qui permet (par exemple) de masquer certain fichier, dissimuler des processus, sniffer...
C'est quasi impossible a demasquer, mais il existe un outil : kstat qui explore /dev/kmem (www.s0ftpj.org/en/tools.html ). Mais il faut le compiler sur un systeme non infecté.
Donc je m'en vais analyser tt ça à partir d'une knoppix.
Avant de partir, un lien bien sympa : http://www.certa.ssi.gouv.fr/site/CERTA-2002-INF-003/index.html.2.h(...)
[^] # Re: bien dit
Posté par LeMagicien Garcimore . En réponse au journal bien dit. Évalué à 2.
Faut voir aussi que les prêtres, évêques, ... se sont des hommes, comme toi. Ils peuvent faire preuve de lâcheté... Cela ne remet pas en question la valeur de la religion, juste celle de ces hommes.
[^] # Re: Norman Chomsky
Posté par LeMagicien Garcimore . En réponse au journal Norman Chomsky. Évalué à 1.
[^] # Re: Valgrind 1.9.5
Posté par LeMagicien Garcimore . En réponse à la dépêche Valgrind 1.9.5. Évalué à 1.