11/22/2008

Une citation tellement vraie

Le cerveau est la seule chose qui s'use quand on ne l'utilise pas

cette citationest à rapprocher de cette article du New York Time dans lequel l'auteur écrit :
In fact, the more new things we try — the more we step outside our comfort zone — the more inherently creative we become, both in the workplace and in our personal lives.

Je vous laisse méditer...

LaTeX sur Mac OS X

Il suffit de télécharger sur le site du CTAN le paquet BasicTeX.pkg. Allez voir à cette addresse : http://ctan.tug.org/tex-archive/systems/mac/mactex/. Je vais enfin pouvoir taper correctement mes exercices de math sur mon tout nouveau MacBook ;-)

Papa Noël : je veux des LEGOs

suite au poste suivant, j'ai continué à regarder les vidéos sur Youtube portant sur ces robots et autres voitures en LEGO : c'est génial ;-) Enfin des jeux pour les enfants (ou pour les adultes) qui font vraiment travailler la matière grise. Avec ça, vous allez enfin sentir votre cerveau penser ;-) maintenant quelques vidéos impressionnantes :
  • dans celui-ci une roue tournante détecte les obstacles : si elle est bloquée, c'est qu'il y a un obstacle, elle fait donc demi-tour... Je me demande d'où vient la roue LEGO




  • dans celui-ci, ce qui est vraiment impressionnant c'est le franchissement de l'obstacle



  • dans celui-ci, l'ingénieur (à ce niveau là, il ne peut être qu'ingénieur ou le devenir ;-) ) a remplacé les petits moteurs LEGO par de plus gros moteurs... Regardez bien les différentiels sur les côtés ;-)


Un coffre fort en LEGO

Je viens de tomber sur cette vidéo faite par un passionné des LEGO ou par un des ingénieurs de LEGO (je crois vraiment que je vais me reconvertir et postuler chez LEGO) :



A priori :
  • il est équipé d'un détecteur de mouvement
  • visiblement c'est un code à 5 nombres (de 1 à 32)
  • l'ouverture et la fermeture de la porte est automatique
  • il y a des bonbons à l'intérieur ;-)
Je n'ai qu'un mot : époustouflant

11/16/2008

Minefield : Firefox sous emphétamines

je viens de tester la beta de la future version de Firefox : surnommée Minefield... Vous pouvez la télécharger à l'adresse suivante : http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-trunk/ elle est même disponible pour Mac... Au final pas beaucoup de nouvelles fonctionnalités mais une vitesse époustouflante (grace au nouveau moteur TraceMonkey) : enfin Gmail, Adsense ou Blogger se chargent à une vitesse convenable ;-) je vais continuer mais tests et utiliser cette version en lieu et place de mon Firefox... Rendez-vous dans quelques jours pour connaître la suite de mes aventures ;-)

Note supplémentaire : A souligner aussi : la possibilité d'utiliser le mode "private browsing", je ne sais pas ce qu'il en est exactement... point à creuser....

Gmail et la vidéo

ça y est Gmail se tourne aussi vers la vidéo :



finalement pas grand chose de neuf par rapport à MSN messenger... Google continue seulement à rattrapper son retard sur le géant de Redmond...

6/15/2008

Firefox 3 et la gestion des Bookmarks

Juste une petite vidéo expliquant comment Firefox 3 révolutionne la gestion des bookmarks... ça c'est le genre de trucs que j'adore et que je sens que je vais utiliser...

6/07/2008

Howto : utiliser Wikicalc dans Mediawiki

L'extension médiawiki wikicalc permet d'inclure une feuille de calcul wikicalc dans une page du mediawiki, au moyen d'une nouvelle balise.

La feuille de calcul apparaît dans un cadre avec 2 liens :

  • Modifier la feuille de calcul : renvoie directement vers le serveur wikicalc (requiert un login/mdp selon la configuration de wikicalc). Ne pas oublier de publier la page (onglet publish) pour enregistrer la nouvelle feuille de calcul.
  • Actualiser : permet de regénérer le cache de la page (nécessaire après avoir modifié la feuille de calcul sur wikicalc).

Pour intégrer une feuille de calcul dans une page, il faut utiliser la balise . Par exemple :



Pour créer une nouvelle feuille de calcul, rendez-vous à l'adresse suivante : http://wikicalc.wolverinex02.googlepages.com/wikicalccgi.pl


Filtrage selon la couleur

L'attribut important permet de n'afficher que les lignes contenant au moins une cellule de couleur rouge.



Pour plus de flexibilité, l'attribut color= est aussi présent. Cela marche comme l'attribut important sauf qu'on peut choisir la couleur.



Installation de l'extension

Ajouter dans LocalSettings.php :

###Extension wikicalc##

require_once("$IP/extensions/wikicalc.php");


Créer le nouveau fichier ''extensions/wikicalc.php'' :

/**
*
*
*
* SYNOPSIS
*
* <include src="[URL]" [important] [color="[r,v,b]"] />
*
* INSTALL
*
* Placer ce script dans le dossier 'extensions' de mediawiki :
* "$IP/extensions/wikicalc.php"
* o˘ $IP est le chemin d'installation de MediaWiki.
* Ensuite, ajouter cette ligne dans LocalSettings.php:
* require_once("$IP/extensions/wikicalc.php");
*
* DESCRIPTION
*
* Cette extension vous permet d'inclure une feuille de calcul wikicalc dans
* une page mediawiki.
*
* ATTRIBUTES
*
* La balise doit toujours avoir au moins un attribut 'src'.
*
* src="[URL]"
* Vous devez inclure 'src' pour indiquer l'URL de la feuille de calcul html.
*
* important
* Seulement les lignes contenant des cellules rouges seront affichées.
*
* color="[r,v,b]"
* Seulement les lignes contenant des cellules de la couleur indiquée seront
* affichÈes.
* Remarque : color="255,0,0" est équivalent au tag 'important'
*/



$wgExtensionFunctions[] = "wf_wikicalc"; $wgExtensionCredits['other'][] = array (

'name' => 'wikicalc',
'author' => 'Matthieu',
'url' => 'yenapa',
'description' => 'Permet d\'inclure une page html distante crÈÈe par wikicalc.',


)

function wf_wikicalc() {

global $wgParser;
$wgParser->setHook( "wikicalc", "render_wikicalc" );


}


/**

* parse_color
*
* retire les lignes (...) contenant des cellules de la couleur $color
*
* $color est une chaine de caractères de la forme "r,v,b" où r,v,b sont des
* entiers entre 0 et 255.
* Par ex : "255,0,0" pour le rouge
*
*/


function parse_color( $table, $style, $color ) { // on recherche le nom des classes css qui correspondent à la bonne couleur de fond. preg_match_all("/\.(s[\d]+) \{[^\}]*background-color:rgb\(".$color."\)[^\}]*}/s", $style, $css_matches, PREG_SET_ORDER);

$tr = "";

// on utilise "/pattern/s" pour éviter le pb des retours à la ligne. // le "?" permet d'inverser la 'greediness' de la regex. preg_match_all("/.*?<\/tr>/s", $table, $tr_matches, PREG_SET_ORDER); foreach ($tr_matches as $tr_tmp) {

foreach ($css_matches as $css_tmp) {

if ( ereg ('(.*)', $tr_tmp[0])) { $tr .= $tr_tmp[0]; } } }

return preg_replace("/.*&<\/tr>/s", $tr, $table); }


/**

* render_wikicalc
*
* This is called automatically by the MediaWiki parser extension system.
* This does the work of loading a file and returning the text content.
* $argv is an associative array of arguments passed in the tag as
* attributes.
*
* @param mixed $input unused
* @param mixed $argv associative array
* @param mixed $parser unused
* @access public
* @return string
*/
function render_wikicalc ( $input , $argv, &$parser )
{
if ( ! isset($argv['src']))
return "ERROR: tag is missing 'src' attribute.";

$output=file_get_contents($argv['src']);
if ($output === False)
return "ERROR: include could not read the given src URL.";

if (ereg ("()", $output, $table_reg)) {
$table = $table_reg[1];
} else {
echo "erreur ";
}

if (ereg ("()", $output, $style_reg)) {
$style = $style_reg[1];
$style = ereg_replace("body[^\}]*}", "", $style);

} else {
echo "erreur ';
$purge = '[[{{fullurl:{{FULLPAGENAME}}|action=purge}} {{{1|Actualiser}}}]]';

$parsedText = $parser->parse($purge, $parser->mTitle, $parser->mOptions, false, false);
$purge = $parsedText->getText();

return $style2.$style.'
'.$purge.$edit.'
'.$table.'
';
}
?>





Gestion de la concurrence

Les conflits d'édition ne sont pas aussi bien gérés que dans mediawiki.

Si 2 personnes modifient en même temps une feuille de calcul wikicalc, elles peuvent voir les modifications des autres en actualisant la page (en passant de l'onglet edit à publish par exemple).

Par contre, si les 2 personnes modifient en même temps la même cellule, c'est la dernière modification qui est prise en compte (la précédente est écrasée).

6/03/2008

Installation de Wikicalc : le plus beau des tableurs OpenSource

Comme je l'ai indiqué dans mon dernier poste : WikiCalc est un tableur collaboratif fonctionnant sur le principe du wiki. Il est complètement écrit en perl. Pour l'installer, rien de plus simple, il suffit de commencer par installer les outils nécessaires sur sa bonne vieille Debian :
apt-get install apache2 libapache2-mod-perl2
Puis de télécharger les sources : wikicalc-1-0.tar.gz. Ensuite peut commencer l'installation proprement dite :
cd /var/www
tar xvzf wikicalc-1-0.tar.gz
ln -s wikicalc-1-0 wikicalc

Reste encore à rendre Wikicalc accessible depuis votre serveur Web : par rapport à la configurationi par défaut, il suffit d'y ajouter :



NameVirtualHost *
<VirtualHost *>
ServerAdmin webmaster@localhost

DocumentRoot /var/www/wikicalc/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/wikicalc/>
Options Indexes FollowSymLinks MultiViews ExecCGI
AddHandler cgi-script .cgi .pl
AllowOverride None
Order allow,deny
allow from all
</Directory>
</VirtualHost>



On charge le module perl :
a2enmod perl
/etc/init.d/apache2 restart

Pour finir l'installation, rendez-vous sur http://wikicalc.monsite.com/wikicalccgi.pl et suivez les instructions....

Maintenant à vous de jouer

5/25/2008

Connaissez-vous cet homme ?

Cet homme s'appelle Dan Bricklin, il a écrit le programme Visicalc. Comment ça vous ne connaissez pas Visicalc ??? Eh bien, c'est l'ancêtre d'Excel ou de Calc (OpenOffice)... Mais contrairement à Bill, Dan a préféré ne pas copyrighter son oeuvre... Merci Dan ;-)

Pourquoi vous parler de Dan Bricklin ? Simplement parce qu'il est en train de développer un super outil, toujours dans la même optique : un tableur collaboratif nommé Wikicalc. Je l'utilise pour les notes de nos élèves et y reporter les notes avec mes collègues... Adieu les tableaux Excels qu'on ne peut ouvrir qu'en lecture seule parce que votre collègue l'a modifié le matin mais a oublié de le fermer... En plus cet outil a le bon goût d'être Open Source et de reposer sur Perl (un langage que j'adore donc je le souligne ;-) J'espère que beaucoup d'autres personnes vont participer au développement de cet outil, qui je l'espère va concurrencer et peut être remplacer Google Docs... Révons d'un monde totalement Open Source ;-) Amusez-vous bien avec ce nouvel outil promis je l'espère à un grand avenir

3/29/2008

Les propriétaires, l'écologie et mon portefeuille

N'ayant pas les moyens d'acheter, je loue un studio meublé dans le XIII ème arrondissement. Il y a quelques temps ma chaudière est tombée en panne, ma propriétaire l'a donc faite remplacée par une nouvelle chaudière mais toujours le modèle bas de gamme : sans programmateur... C'est vrai je consomme moins de gaz mais je pourrai consommer largement moins si ma chaudière était dotée d'un asservissement par rapport à la température de mon studio... Là est ma question. Je lis dans les journaux que le maire de Paris (M. Delanoé) veut diminuer l'empreinte écologique des parisiens en rénovant certains logements... mais comment va-t-il s'y prendre pour faire rénover les locations ? En effet ma propriétaire tout ce qui l'intéresse c'est de ne pas se ruiner en achetant la chaudière, elle se contrefout dans son efficacité puisque c'est moi qui paye... Le mieux serait une aide aux propriétaires mais ça les enrichirait encore.... Quelqu'un a-t-il une idée ?

Une petite illustration toute mimi

Merci Fulguro. de me permettre d'utiliser une de tes créations ;-)

3/22/2008

Fulguro

Un excellent site bientôt ;-) j'ai vraiment hâte de voir ce que ça va donner. Rien que le titre fait saliver, avis aux amateurs de Goldorak

2/10/2008

Blague sur Brigitte Bardot

Deux vieilles femmes d'environ 80 ans sont sur la plage en maillot de bain. La plus ridée dit alors :
"Jeannette, tu te rappelles ? Quand nous étions jeunes, nous voulions ressembler à Brigitte Bardot. "
La seconde, toute fripée avec d'énormes bourlées lui répond :
"Oui Mireille, je m'en rappelle"
Mireille répond alors :
"Eh bien maintenant, on lui ressemble vraiment"

2/09/2008

Comment gagner de l'argent dans Second Life


ça y est, je me suis créé un avatar dans Second Life : WolverineX02 Wozniak. N'hésitez surtout pas à me contacter dans Second Life.

Second Life deviendra sûrement le Web 3.0 et si ce n'est pas le cas, ce sera le Web 4.0. Le grand plus de Second Life par rapport aux autres MMORPG (il faut comprendre jeu en ligne massivement multi-joueur) est la liberté dont joui le joueur ou avatar. Rien ne vous empêche de faire du Business, monter votre propre jeu de rôle, tenir une boîte de strip tease, conduire une Ferrari, discuter avec un Japonais et finalement suivre une conférence internationale, le tout en restant chez vous, assis bien confortablement dans votre fauteuil. Bien sûr peu de chose sont gratuites dans ce monde à part si vous êtes créateurs... pour pouvoir vraiment profiter de toutes les possibilités offertes par ce jeu, vous avez besoin de L$. Le linden dollar, comme on l'appelle, est une véritable monnaie de ce monde parrallèle, avec un taux de change variable par rapport au dollar (USD). Plusieurs solution s'offrent à vous : acheter des Linden Dollars, créer des objets et les vendre, travailler dans Second Life (si si c'est aussi possible), remplir des enquêtes ou camper. Personnellement, j'ai choisi les deux dernières options : je me suis inscrit à First Opinion et j'ai rapidement gagné 1000L$, ce qui est assez exceptionnel comparé aux 2 ou 3 L$ que vous gagneriez à camper pendant 20 minutes. Camper ??? Je vois la petite dame au fond qui ne comprend pas... Eh bien oui, certain lieu dans Second Life essaye de créer des traffics (nous ne sommes pas très loin de certains sites internet) pour cela il vous suffit d'avoir beaucoup d'avatar dans votre lieu. Je pense que vous avez suivi mon raisonnement : il suffit de payer qelques avatars, qui vont s'ennuyer à camper et qui pour passer les temps vont parler avec les autres avatars... Résultat des courses de nombreuses personnes viendront visiter votre domaine pour chercher à camper ou seulement parler... Second Life est un univers à part entière, je vous en reparlerai très certainement dans mes prochains postes.

1/02/2008

Persépolis : un film à voir !




Bon, le soir où vous avez besoin de vous détendre ou de vous remonter le moral... évitez peut être de vous plonger dans ce film un peu "dérangeant".
Primé au festival de Cannes, ce long métrage de Vincent Paronnaud et Marjane Satrapi nous conte l'histoire de cette dernière. Iranienne vivant à Téhéran, Marjanne connut la chûte du régime du Chah, l'instauration de la république islamiste puis la guerre contre l'Irak. Cette petite fille de 8 ans, insouciante et spontannée, voit soudainement disparaître certains de ses proches. Condamnée à porter le voile, à renoncer à toutes ses libertés, à subir toute sorte d'humiliation... parviendra-t-elle à supporter ces épreuves ?

Ce que j'ai particulièrement adoré : la réalisation du film
  • la BD permet de dédramatiser la situation et d'introduire un peu de "légèreté" dans ce film au combien difficile
  • Le traitement des images en noir et blanc rappelle le sérieux et la réalité de l' histoire.
En bref, les réalisateurs ont su trouver un excellent compromis !!!

Bonne Année : la manière la plus débile de la faire

Il paraitrait qu'il est de bon ton de le faire en ce moment