Plus d’infos sur le film The Spirit.
Le principe est de tester la valeur retournée par la fonction caller() qui, dans un contexte scalaire, revoit le nom du paquetage d’appel.C’est le cas lorsque le module est utilisé via use() ou require(). Si le module est exécuté en tant que script, il ne sera pas chargé par un autre fichier et caller() retournera “false“.
Nous pouvons donc utiliser cette propriété pour embarquer une fonction de test qui sera exécutée lorsque le module sera appelé comme script.
Exemple :
package MonModule;
__PACKAGE__->run_test( @ARGV ) unless (defined(caller)) ;
sub run_test {
printf("%s::%s inside !\n", __PACKAGE__, 'run_test');
}
>perl ./MonModule.pm
MonModule::run_test inside !
Sweet Home 3D est un logiciel libre d’aménagement d’intérieur
qui vous aide à placer vos meubles sur le plan d’un logement en 2D, avec une prévisualisation en 3D.
http://sweethome3d.sourceforge.net/fr/
http://jquery.bassistance.de/jquery-getting-started.html
Rate me: Using AJAX
$(document).ready(function() {
// generate markup
var ratingMarkup = ["Please rate: "];
for(var i=1; i <= 5; i++) {
ratingMarkup[ratingMarkup.length] = “” + i + “ “;
}
// add markup to container and applier click handlers to anchors
$(”#rating”).append( ratingMarkup.join(”) ).find(”a”).click(function(e) {
e.preventDefault();
// send requests
$.post(”rate.php”, {rating: $(this).html()}, function(xml) {
// format result
var result = [
"Thanks for rating, current average: ",
$("average", xml).text(),
", number of votes: ",
$("count", xml).text()
];
// output result
$(”#rating”).html(result.join(”));
} );
});
});

MacFUSE étend les possibilités de Mac OSX et permet d’accéder à tout types de Système de fichiers (File System).
- http://fuse.sourceforge.net/sshfs.html
- http://code.google.com/p/macfuse/wiki/MACFUSE_FS_SSHFS
- http://lifehacker.com/software/ssh/geek-to-live–mount-a-file-system-on-your-mac-over-ssh-246129.php
Lorsque l’on cherche directement dans la barre d’url, firefox recherche à la fois dans l’historique et dans les marque-pages.
Il est possible de modifier le nombre d’éléments afficher.
about:config
Filtre: RichResults
browser.urlbar.maxRichResults: 12
Pour de meilleures performances passer la valeur à 5.

Le 29 décembre 2008, la livre sterling est tombée à son plus bas historique face à l’euro, vers 15 h 00, en reculant à 1,0205 € pour une livre, un seuil jamais atteint dans l’histoire de la monnaie britannique.
Aujourd’hui, Lundi 05 Janvier 2009: 1.00 Livre Sterling (GBP) = 1.06507 €
Après une migration vers Ubuntu 8.10 tous les documents de ma home se retrouvaient visibles/accessibles sur mon bureau ce qui est fâcheux pour quelqu’un qui aime que son bureau soit rangé.
En effectuant des recherches sur le forum Ubuntu j’ai trouvé pourquoi et comment retrouvé un bureau net. Voici comment procéder:
Vérifier que XDG_DESKTOP_DIR pointe vers un répertoire Bureau ou Desktop/
cat ~/.config/user-dirs.dirs | grep XDG_DESKTOP_DIR
Si ce n’est pas le cas il suffit de créer un répertoire et de modifier user-dirs.dirs
mkdir ~/Desktop/
vi ~/.config/user-dirs.dirs
XDG_DESKTOP_DIR="$HOME/Desktop"
D’autres répertoires peuvent être paramétrés dans.config/user-dirs.dirs :
Le bureau:
XDG_DESKTOP_DIR=”$HOME/Desktop”
Téléchargements:
XDG_DOWNLOAD_DIR=”$HOME/Desktop”
Modèles (??)
XDG_TEMPLATES_DIR=”$HOME/”
Répertoire Partagé Public:
XDG_PUBLICSHARE_DIR=”$HOME/”
Documents:
XDG_DOCUMENTS_DIR=”$HOME/”
Fichiers musicaux:
XDG_MUSIC_DIR=”$HOME/”
Photos:
XDG_PICTURES_DIR=”$HOME/”
Vidéos:
XDG_VIDEOS_DIR=”$HOME/”
Le choix d’un système de templates passe par un choix du modèle d’execution.
Les deux principaux modèles sont : Pipeline ou Callback
Les templates de type pipeline sont instanciés via une interface d’appel CGI qui définira le modèle d’execution. Ce sont des fichiers contenant des boucles, des variables et des conditions qui définissent la présentation logique des données. ex : HTML::Template et Template Toolkit.
Les templates de type Callback se trouvent généralement dans une application qui contrôle le modèle d’execution et les templates font appel à des modules ou bout de code Perl pour des actions spécifiques (authentification). ex: Mason et Embperl.
Cependant, de nombreux systèmes offrent une grande souplesse pour la personnalisation de leur modèle d’exécution. Ainsi, avec Mason, les utilisateurs peuvent écrire des composants distincts pour la logique applicative et l’affichage, la présentation des données sera donc différente suivant les composants logiques après récupération de leurs données. De plus, une application Template Toolkit peut être écrite afin d’utilisée une indirection générique (comme HTML::Template) où toutes les applications logiques passent par un object ou un bout de code Perl. Elle constitura alors une application de style Callback.
Après la présentation de Jean-Michel Cornu, directeur scientifique de la FING, pour son ouvrage prospecTIC et l’intervention du Maire de Valbonne de Mme Juliette Chesnel-Le Roux conseillère régionale et 1ère Vice-Présidente de la Commission Développement Economique, Europe et Relations Internationales, un “coup de projecteur” a été fait sur les 10 projets innovants du salon.
2 projets sont à retenir:
- CREAGREEN http://www.creagreen.com
- Projet de vélos électriques par RFID sur Sophia Antipolis
- Juliette Chesnel-Le Roux
- Projet de vélos électriques par RFID sur Sophia Antipolis
- L'équipe du Projet CREAGREEN
Une liste de liens intéressants afin d’explorer plus largement ce 8ème carrefour des possibles:







Commentaires récents