Search

Your search for kame returned 12 results.

Friday 18 May 2012

Liens du 18/05/2012

mark ongle de pouce

“I normally teach 400 students,” Ng explained, but last semester he taught 100,000 in an online course on machine learning. “To reach that many students before,” he said, “I would have had to teach my normal Stanford class for 250 years.”

C'est bien ces professeurs qui reconnaissent qu'en fait ils se fichent des élèves et qu'une vidéo d'eux fait aussi bien qu'eux.

(étiquettes : )
mark ongle de pouce

Je vais mettre ça dans mon panthéon des trolls nazes.

Oh, ça ira côtoyer les déclarations de Mozilla comme quoi l'augmentation de la fréquence des releases est bonne pour les entreprises et pour les nouvelles fonctionnalités.

(étiquettes : )
mark ongle de pouce

The truth is it has always been this way with the WHATWG. As Shelly, John and others elsewhere have pointed out, this has happened a bunch of times before. This is par for the course. It’s not a “WHATWG” issue so much as it is an “Ian Hickson” issue. Ian has done a lot of (commendable) hard work getting the HTML spec into better shape over the years, but the fact of the matter is he makes very strange decisions too. He’s not there because he builds websites, or because he has a good relationship with the community, or that he follows his own processes (ha!), or he’s good at taking a consensus view, or anything like that. He’s there because the W3C failed so badly with HTML (see: XHTML 2.0), and Hickson editing the spec worked for vendors. Not you.

La WHAT Task Force n'a jamais été faite pour le Web, c'est juste une coalition des anti-Internet Explorer.

(étiquettes : )

blogmarks.net

Friday 27 July 2007

C'est la fin...

Il est temps de fermer le rideau.


# diff -U 1 kame/ecrire/tools/referers/index.php  kame_new/ecrire/tools/referers/index.php
--- kame/ecrire/tools/referers/index.php        2006-08-20 17:24:02.000000000 +0200
+++ kame_new/ecrire/tools/referers/index.php    2007-07-27 23:47:50.000000000 +0200
@@ -96,3 +96,3 @@
 buffer::str('<form action="tools.php" method="post">');
-
+buffer::str(dcNonce::form());
 buffer::str('<fieldset><legend>' .__('Configuration') . '</legend>');

# diff -U 1 kame/ecrire/tools/bbclone/lib/html.php kame_new/ecrire/tools/bbclone/lib/html.php
--- kame/ecrire/tools/bbclone/lib/html.php      2006-08-13 11:08:59.000000000 +0200
+++ kame_new/ecrire/tools/bbclone/lib/html.php  2007-07-28 00:09:42.000000000 +0200
@@ -131,2 +131,3 @@
     $str = (empty($lang_sel) ? "" : "<form method=\"post\" action=\"".str_replace("index.php", "", $self)."\">\n")
+         .dcNonce::form()
           ."<table border=\"0\" cellspacing=\"1\" cellpadding=\"2\" width=\"100%\" "

# diff -U 1 kame/ecrire/tools/bbclonerss/lib/html.php kame_new/ecrire/tools/bbclonerss/lib/html.php
--- kame/ecrire/tools/bbclonerss/lib/html.php   2006-08-20 20:14:23.000000000 +0200
+++ kame_new/ecrire/tools/bbclonerss/lib/html.php       2007-07-28 00:15:26.000000000 +0200
@@ -119,2 +119,3 @@
     $str = (empty($lang_sel) ? "" : "<form method=\"post\" action=\"".str_replace("index.php", "", $self)."\">\n")
+         .dcNonce::form()
           ."<table border=\"0\" cellspacing=\"1\" cellpadding=\"2\" width=\"100%\" "

# diff -U 1 kame/ecrire/tools/gravatars/index.php kame_new/ecrire/tools/gravatars/index.php  
--- kame/ecrire/tools/gravatars/index.php       2007-01-31 17:40:02.000000000 +0100
+++ kame_new/ecrire/tools/gravatars/index.php   2007-07-28 00:18:37.000000000 +0200
@@ -142,3 +142,3 @@
                '<form action="'.$url.'" method="post">'.
-
+               dcNonce::form().
                '<fieldset class="clear">'.

# diff -U 1 kame/ecrire/tools/filemanager/index.php kame_new/ecrire/tools/filemanager/index.php
--- kame/ecrire/tools/filemanager/index.php     2006-04-21 04:55:38.000000000 +0200
+++ kame_new/ecrire/tools/filemanager/index.php 2007-07-28 00:22:50.000000000 +0200
@@ -234,2 +234,3 @@
                                '<form action="tools.php" method="post">'.
+                               dcNonce::form().
                                '<textarea id="f_content" name="f_content" '.
@@ -288,2 +289,3 @@
        '<form enctype="multipart/form-data" action="tools.php" method="post">'.
+       dcNonce::form().
        '<fieldset><legend>'.__('Add a file').' :</legend>'.

# diff -U 1 kame/ecrire/tools/lastcomments/index.php kame_new/ecrire/tools/lastcomments/index.php
--- kame/ecrire/tools/lastcomments/index.php    2007-01-31 17:38:30.000000000 +0100
+++ kame_new/ecrire/tools/lastcomments/index.php        2007-07-28 00:27:26.000000000 +0200
@@ -129,3 +129,3 @@
        '<form action="'.$url.'" method="post">'.
-
+       dcNonce::form().
        '<fieldset class="clear">'.
@@ -190,3 +190,3 @@
        '<form action="'.$url.'&setdefaults=1" method="post">'.
-
+       dcNonce::form().
        '<fieldset class="clear">'.

v1.2.7 installée, reste à migrer quelques fichiers...

Fichiers migrés... c'est fini.

Tuesday 23 January 2007

Le pape, cet inconnu

Glossaire :

Kame
Tortue cynique, salarié expatrié en Chine
Niko
Cousin du précédent, entrepreneur expatrié au Québec
[22:41] Niko: faut dire ke j'ai pas des trucs a dire tous les jours 
[22:42] Kame: mais moi non plus, là n'est pas le problème :-)
[22:42] Kame: tu pourrais devenir un blog d'entrepreneur, comme Loïc le Meur
[22:42] Niko: Ki??
[...]
[22:53] Niko: pfffffffff c'est chian comme blog Loic Le Beurre 

Oui je sais, il tape comme un skyblogueur ; ce n'est pas facile tous les jours l'entreprenariat.

Photos de Jingdu et des alentours

Un jeune banlieusard au pseudo qui fleure bon les matières grasses me disait récemment :"pis veux les photos du japon !!". D'abord, il est impoli de demander des photos du Japon quand on n'a pas mis celles de sa dernière escapade en ligne. La preuve en est, regardez ici : une quelconque trace d'un voyage dans les palaces de la capitale en 2006 ? Que nenni. Ensuite, ce n'est pas pour rien que Ducros se décarcasse. Et comme Ducros sonne masculin et qu'on n'est jamais à l'abri des Chiennes de Garde ou des handicapé-e-s, je propose de changer ce slogan en "ce n'est pas pour rien que Ducrosse se décarcasse". Et donc Ducrosse a bien entamé le travail, avec tout un tas de photos pas redressées, même qu'on dirait qu'elles ont été prises par Zap :

Et pour les flemmards qui ne veulent que les photos, le lien direct vers les galeries. Et si vous êtes sages, des photos de Putuoshan dans la semaine.

Friday 25 August 2006

Choc des civilisations

Kame> il m'a laisse une foret de bugs l'autre
Tanuki> :-)
Tanuki> tu veux une hache ?
Kame> j'ai, c'est Eclipse
Tanuki> et si tu donnes un coquillage au boss, tu auras un eclipse en or qui casse pas ?
Kame> :-)
Kame> je peux tenter, mais je ne suis pas sur que ca fonctionne  
Tanuki> roooh il est pas drole ton village

Sunday 11 June 2006

Export and backup your JRoller blog

As you have noticed, it is not possible since several years ago to export your data (posts ans comments) from JRoller. Being able to backup soothes the mind, and allows you to move your blog more easily (in case you want to leave and there is something to import the data at the other side). Having checked two days ago for the last time, I did not find anything to do that easily... being on J(ava)Roller, there's no reason I can't code that. What I want for this micro-project is:
  • Maven 2
  • JUnit
  • Xerces 3
  • Rome
  • Glassfish
  • commons-genitalia

Indeed, in order to do the first backup, I don't really want to have to download 30MB of dependencies to start with. So, the real requirements are:

  • JRE 1.5
  • an Atom feed for your blog

How does it work? Download BackupJRoller.zip, you will find inside: license (GPL), template (jroller_atom_feed.tpl) for the Atom feed, and the Java class (com.jroller.kame.BackupJRoller) in source and binary forms. Go inside your blog configuration, tab Preferences, sub-tab Templates, create a new template (Add a new template) named for instance tetsuwan. Find your new template in the list, note its URL path in the Link column (in the example, it's tetsuwan as well), and edit it. In the Template textarea, copy and paste the content of jroller_atom_feed.tpl, and Save.

You're ready to export! As you are hosted on JRoller, you are a Java pro, and the command line has no secret for you. Open a shell, change to the right directory (hint, where you unzipped the zip), and type the following line, with the right values:

java -classpath . com.jroller.kame.BackupJRoller http://www.jroller.com/page/your_login/tetsuwan

After that, everything went without a hitch, you have your backup! What can you do with it now? Unfortunately, not many tools are useful for the moment. You have this big XML file in Atom 1.0 with all your posts and comments, and it's up to you to do something useful with it :-) Don't forget to clean your JRoller cache after the backup (Preferences > Maintenance > Flush Cache), this data doesn't need to linger.

From a techical point of view, the source code is fully undocumented, in mixed French-English, and loaded with cultural private jokes. But if you're proficient in Java, there is nothing there to stop you, as it is a straightforward use of the standard Java API. It has been developped with the ultimate IDE: GNU Emacs + JDEE.

Thursday 8 June 2006

Sauvegardez votre blog JRoller

Depuis plusieurs années, l'export de ses données (posts et commentaires) n'est plus disponible pour l'utilisateur de JRoller. Une sauvegarde pourtant, c'est rassurant, et ça permet d'aller voir ailleurs si on y est (et si un outil d'import est présent à l'autre bout). Après avoir vérifié aujourd'hui encore, je n'ai pas trouvé de personnes ayant programmé le nécessaire. Qu'à cela ne tienne, après tout on est sur J(ava)Roller, il ne faut pas avoir peur de mettre les mains dans le cambouis. Les prérequis pour un tel micro-projet sont :

  • Maven 2
  • JUnit
  • Xerces 3
  • Rome
  • Glassfish
  • commons-genitalia

Tout ça c'est bien gentil, mais s'il faut télécharger 30Mo de dépendances avant de commencer à faire quelque chose, on n'est pas arrivé. Les pré-requis pour un tel micro-projet sont donc :

  • JRE 1.5
  • un fil Atom pour votre blog

Comment ça marche ? Téléchargez BackupJRoller.zip, vous trouverez dedans : la licence (GPL), le template (jroller_atom_feed.tpl) pour le fil Atom et la classe Java (com.jroller.kame.BackupJRoller) sous forme de source et de binaire. Allez dans la configuration de votre blog, onglet Preferences, sous-onglet Templates, et créez un nouveau template (Add a new template) nommé par exemple tetsuwan. Repérez votre nouveau template, notez bien ce qui lui correspond dans la colonne Link (dans notre cas c'est encore tetsuwan), et éditez-le. Dans la partie Template, copiez-collez le contenu du fichier jroller_atom_feed.tpl, et sauvegardez (Save).

Vous êtes prêt ! Comme vous avez votre blog sur JRoller, vous êtes un pro du Java, et la ligne de commande n'a pas de secret pour vous. Ouvrez donc une invite de commande, placez vous dans le bon répertoire (indice, là où vous avez décompacté le zip), et tapotez en adaptant à votre cas :

java -classpath . com.jroller.kame.BackupJRoller http://www.jroller.com/page/votre_login/tetsuwan

Voilà, tout c'est bien passé, vous avez votre sauvegarde ! Qu'en faire maintenant ? C'est là que le bât blesse. Vous obtenez donc un gros fichier XML au format Atom 1.0, avec tous vos posts et les commentaires... et ? Et c'est tout, à vous de l'exploiter :-) Après la sauvegarde, n'oubliez pas de vider la cache de votre blog (Preferences > Maintenance > Flush Cache), ça ne sert à rien de laisser traîner ces données.

D'un point de vue technique, le code source est abondamment non-commenté, avec des private joke et du franglais, mais si vous vous débrouillez en Java, ça ne vous posera pas de problème. Le tout a été développé avec l'IDE du futur : GNU Emacs + JDEE.

Monday 10 April 2006

Liens du 11/04/2006

Arroseur arrosé :-) Ce commentaire vous était offert par la Sélection 100% Eolas (http://www.cynicalturtle.net/kame/maitre.eolas.php). (étiquettes : )

blogmarks.net

Sunday 25 December 2005

Sans titre

Peut-être que certains d'entre vous se demandent d'où vient le nom de ce blog : La Tortue Cynique.
Ceux qui me connaissent s'en doutent sans doute, les autres devraient ne pas douter d'en douter. Commençons par le commencement, The Cynical Turtle était le nom original de ce blog, lié au nom de domaine cynicalturtle.net. Cela n'a pas dû rester longtemps en tant que tel, même si je comptais au début écrire uniquement en anglais. Même si certains auraient préféré tortoise à turtle, criant à la faute de traduction (ils sont lourds ces linguistes), turtle fut choisi, pour la simple et bonne raison que je ne me souvenais absolument pas de tortoise à l'époque (si tant est que je connus le mot). On progresse donc à la vitesse de la tortue pour la partie "tortue". Turtle parce que 亀 (kame), on n'avance guère. 亀 est le mot japonais pour... vous le savez déjà. Ce caractère est l'emblème d'une école d'arts martiaux qui fut à l'honneur il y a quelques années dans le tableau noir des parents d'élèves, celle de Tortue Géniale. Souvenez-vous, Dragon Ball (pas Dragon Ball Z hein, Dragon Ball), un vieux un peu chauve, un peu pervers, un peu sadique, un peu crétin, oui c'était lui. Je ne suis pas chauve, mais pour le reste ça correspond. Et puis Dragon Ball, même si aujourd'hui il vaut mieux s'en cacher (surtout depuis l'apparition du qualificatif de babalien) a été un tournant de mon adolescence, encore plus de télé, encore plus de BD, moins d'études tout ça tout ça.

Mais ceci n'est que la première partie, car déjà, auparavant, la tortue était mon totem. Non avide lecteur athée, pas la peine de sortir ton sac de grenades, je n'ai jamais fait de scoutisme. J'étais la tortue : d'une lenteur affligeante, surtout en sport, un manque de concentration consternant, et un certain détachement vis-à-vis de mon entourage. Ceux qui me connaissent savent à quel point il est difficile de me mettre à faire quelque chose, et surtout de persévérer. La tortue, cet animal que j'ai retrouvé plus tard dans Dragon Ball, le sort était scellé. Evidemment, j'avais d'autres surnoms étant petit, comme "la flèche" (à prononcer avec un accent suisse). Mais curieusement, on en retrouve beaucoup moins d'incarnations...

Rassurez-vous, pour la deuxième partie du titre ce sera plus rapide. Pardon, rassure-toi ô lecteur survivant. Cynique parce qu'une de mes cousines m'a dit un jour être effrayée par mon cynisme. Voilà, je ne pensais pas à l'époque que ça pouvait effrayer les gens. Depuis je le porte en étendard, histoire de voir les réactions que cela provoque. Etonnamment, il n'y a aucune réaction, nous vivons vraiment dans un monde terrifiant.

Une anecdote pour finir, les étudiants chinois expatriés qui reviennent au pays (si si, quasiment tous maintenant) sont appelés 海龟 (hai3 gui1), ce qui veut dire tortue de mer. Ca ne s'invente pas.

Sunday 11 September 2005

Y'en a qui sont gonflés

Aujourd'hui j'ai lu un commentaire qui m'a énervé... et c'est rare... J'avais commencé une réponse par mail privé à son auteur, mais c'est stupide pour deux raisons :

  • je ne connais ni sont auteur, ni ses prises de position, ni ses motivations
  • ce que j'ai à y répondre ne lui est pas spécifiquement destiné

L'extrait en question du commentaire lui-même en question :

[...] Je vous rappelle que Luc St Elie a approuvé le texte de jroller.came comme base de négociation. Il a donc endossé cet article du point 1 au point 16 inclus.
www.jroller.com/page/kame...
Lisez ce texte. Lisez-le.

Le pseudo

Le web, c'est beau, c'est grand, c'est universel. Comme la blogopatate est le web, alors ça doit être la même chose. Pourtant, dans cet universel, j'aimerais bien que les personnes soient proprement adressées. jroller.came ça veut dire quoi ? Qu'est ce que l'hébergeur de mon blog a à faire là-dedans ? Surtout que quand ce blog a été créé le nom de domaine était freeroller.net, ce qui est plus pertinant, surtout avec mes 2 posts sur Java par an. Ensuite came : sur 4 lettres, ça fait un ratio de 25% d'erreur. C'est effectivement mon login chez cet hébergeur de blogs et ailleurs. Pourtant, mon nom et mon prénom sont inscrits sur ce blog, il n'y a pas à chercher loin. Pourtant quand je commente chez les autres, j'utilise Damien B, et je pense être le seul avec ce pseudo dans mon dé de blogopatate. Et bien non, ça n'est pas suffisant, on pointe un lien, on jette un coup d'œil à l'URL et paf ça vous donne un auteur. A la question, si D. Glazman avait répondu du temps où son blog était hébergé chez easynet, qui aurait dit "la réponse de perso.easynet.danielglazman est un peu véhémente" ? Personne j'espère. Comme j'espère que personne ne se retrouvera pointé comme ça à partir d'un discriminant et d'un hébergeur quand son identité n'est ni caché ni difficile à obtenir, c'est insultant au plus au point.

L'adoubement

Mon lecteur aura remarqué que je n'ai pas affiché le sceau "Approuvé par L. Saint-Elie" sur le post en question, quel comble ! D'où vient cet adoubement ? Difficile à dire, avec tous les censeurs nous sortant leurs plugins indiquant aux moteurs de recherche de ne plus référencer les liens (un comble !), ni Google ni Technorati ne trouvent de lien vers ce post. Tout ce que je trouve à la mimine est ceci :

  • chez Olivier Meunier, un commentaire de L. Saint-Elie : Joie, extase et semi-orgasme... y a un gars qui m'a vraiment lu
  • chez Laurent Gloaguen, un commentaire de L. Saint-Elie : je viens de lire (merci technorati) ça : [...] Face à un gars comme ça, le débat devient possible.
  • sur le blog de L. Saint-Elie : rien
  • ailleurs : pas trouvé, et d'ailleurs je n'ai pas que ça à faire...

Je ne demande qu'à lire l'endroit où cette reconnaissance a été accordée...

La négociation

Alors ça y est, enterrez le tomahawk et sortez le calumet de la paix, L. Saint-Elie a approuvé le texte comme base de négociation. On tombe des nues là. Des négociations entre qui et qui ? L. Saint-ELie et le peuple élu des geeks ? C'est ridicule. Et puis négocier quoi d'abord ? Les torts de chacun ? Bienvenu dans le bac à sable... ou plutôt dans ce cas : RESTEZ DANS LE BAC A SABLE, c'est là votre véritable foyer. Car une "négociation" basée sur mon texte, c'est vraiment la bâtir sur du sable, mais ça n'est pas gênant parce que vous adorez tourner en rond.

Dernier point

Le lien permanent (ou permalink), c'est pas fait pour les chiens.

Conclusion

L'affaire "L. Saint-Elie et les standards Web" reste quand même un des plus beaux symposium de vautours estropiés de ces dernières semaines : ça a volé très très bas. En ce sens, ça n'est peut être pas la peine d'en rajouter avec ces effets rhétorique à deux balles.

Monday 12 July 2004

Poursuivi

Google Whoring un peu différent aujourd'hui : je suis poursuivi. Il semble que la plus grosse boucle rétroactive sur Google pour les sites comme les miens soit au niveau du contenu cul-turel. Bien qu'étant totalement vide de contenu s'approchant un tant soit peu de l'érotisme, voici la requête du jour : amateur susie sex acte. Le plus surprenant est le rang de ce blog, en deuxième position. On pourra convenir sans trop de tergiversations que Susie n'est pas un prénom très courant, mais quand même ! Et pour le premier :

anal sexe gratuit free sex amateur photos cam video live

... gratuit Puis il y avait eu une certaine Susie pendant quelques ... cabine pour les hommes photos gay homo sex gay en ... com le meilleur site de photos amateur de sexe ...
www.chatte-ouverte.com/sexe/gay-anal.html - 47k - En cache - Pages similaires

La tortue cynique / The cynical turtle

... dans les Pages Jaunes pour les sex-shops est ... ensemble de technologies tellement évoluées qu'un amateur à peine ... des voix pincees Fu Manchu and Susie Que And ...
freeroller.net/page/kame/20040526 - 59k - En cache - Pages similaires

A chaque jour sa référence...

Saturday 11 January 2003

Fiscal pressure, second approach

Keith Devins posted a link to an OECD Observer article regarding top marginal rates. What is the top marginal rate? I'll try with a simplified example. Paul earns 1000 units a year, he's among the top earners in his country. Regarding taxes, this income can be divided like this:

200400...100
exemptedtax level 1...tax level n=top tax level

Paul should pay 400×tax level 1+...+100×tax level n. Considering that tax systems are always more complicated than we hope, there are other factor to be taken in account. The considered article just does this, and we obtain the top marginal rate, which is the tax rate applied on the last slice of your income when you earn more than a lot. Here are the results (figures from 1999):

CountryTop marginal rateThreshold
USA40-48%
France61%ca. 59,000€
Denmark, Sweden62%
Japan65%
Belgium66%

Disclaimer: I'm neither a lawyer nor an economist (and I was pretty bad when I studied those topics). All feedback welcome kame@cinemasie.com.