31 mars 2006

IE 7 gnagnagna

On me parle souvent d'IE 7 et sa nouvelle fonctionnalité révolutionnaire pour contrer la navigation par onglets... Disons l'affichage de vignettes des pages en cours.
Voila pour ceux qui osent me dire encore qu'IE est le meilleur navigateur voici la preuve en quelque ko d'extension pour firefox : j'ai nommé Reveal.
La meme finalité, et des petites subtilités en plus, recherche par mots clés ou expressions régulières, affichage sur la page en cours et paramétrage de la navigation entre vignettes.
Allez Djin, avoue, Firefox est loin d'avoir dit son dernier mot.

29 mars 2006

La réduction de bruit sauce CNRS

News provenant de Da Linux French Page

Le CNRS de Caen a publié le code source d'un outil performant de correction de bruit sur les images numéques.
Il semblerait que ce logiciel, publié sous licence CeCILL, soit plus, ou tout aussi performant que bon nombres de logiciels propriétaires de traitement d'image.
Il s'agit bien entendu d'une brique, mais si les chercheurs du CNRS continuent leurs efforts, il se pourrait bien que The Gimp et d'autres logiciels libres tels que Digikam soient dotés d'un panel d'outils très très interessant qui pourrait aider les switchers à se décider.
En effet, il est dores et déja possible d'utiliser ce module au sein de The Gimp, encore bravo aux chercheurs.
Le projet s'appelle donc GREYCstoration et il se trouve ici

25 mars 2006

Trendy

De plus en plus de sites proposent le partage de vidéos, bien entendu on connait tous flickr, il existe également d'autres sites ou les usagers se montrent, disons 100 fois plus créatifs... Par exemple sur dailymotion les vidéos sont classées par chaînes et sont comme sous flickr taggés.

Bref un petit aperçu est disponible ici, ainsi qu'une petite création.

14 mars 2006

Lycos IQ, doutes ...

Les moteurs de recherches... on pense souvent à Google en premier rang, efficace, et surtout très rapide (presque exhaustif je dirais). Mais on oublie généralement de penser que les utilisateurs sont des humains. Je ne serais pas surpris qu'un utilisateur lambda, mettons moi par exemple, ne possède pas la science infuse et ne connaisse pas toutes les arcanes de ce puissant outil.
Lycos ayant tout à fait compris le problème, qui de toute façon était posé depuis fort longtemps, a décidé de mettre au point un systèmme où on pourrait poser ces questions sous la forme la plus humaine qu'il soit.
A cela vous me répondrez Google Answer, puisque Google est la réponse à tout, ou encore DMOZ, pour le principe d'indexation humaine là Lycos réponds, notre service n'est pas payant, accessible a tous, et les experts : c'est vous.
L'intention est louable, on se rapproche de plus en plus vers la notion de web sémantique (Buzz ou tendance hype à vous de tracher) : on parle de syndication rdf, et de tags.
Plus on va en avant et plus je me demande, jusque quand vont ils essayer de nous exploiter pour qu'on remplisse leur moteur de recherches nous même... je suis d'accord avec une partie du principe, mais attribuer des points et des grades aux "experts" et les contraindre à d'inscrire dans 10 domaines différents, n'est ce pas de l'abus.
Messieurs revoyez vos algorithmes, le web sémantique n'est pas fait pour donner plus de travail aux utilisateurs...
news
IQ

09 mars 2006

x-desktop

Bon maintenant qu'on se lance dans une aventure beaucoup plus profonde au niveau spirituelle (et sur le point de vue conceptuel) il est quand même très intéressant de souligner ce projet qui se targue d'implémenter un bureau qui fonctionne au sein d'un navigateur web, avec divers styles de fenêtrage.
Le projet est en développement, mais une premiere version est déjà disponible here.

Time to relax [again]

Pour les fans de Samurai Champloo, j'ai un cadeau qui pourrait vous interesser.
Notre Samurai préféré vous invite pour de nouvelles missions...

Encore une perle de l'irc sur bashfr

Arretez, j'en peux plus :
Jeu
Set
Match
Et par la meme occasion faites un tour sur le tout nouveau site bien lourd la banane.org !

Firefox come back

Julien Bijoux était persuadé qu'il ne reviendrait plus à Firefox, ou du moins qu'il ne l'utiliserait plus pendant un petit moment étant donné le fait que Safari lui convenait assez bien.
Il s'est trompé ce Baka! Comment a t'il pu laisser tomber ce fidèle allié ?
Au hasard de mes pérégrination tombé sur un blog fermé pour durée indeterminé qui recensait les extensions utilisés par ses fans. Je suis tombé sur le livehttpheaders qui m'aurait été bien utile pour un petit hack que j'avais fait pour obtenir en perl le calendrier qui est situé sur le portail de mon école... Supinfo ne faisant pas les choses à moitié, j'ai dû fouiner dans du html horrible et marcher à tatons afin de créer un petit script potable.
Si j'avais utilisé Firefox et son livehttpheaders, j'aurais gagné quelques heures. C'est décidé, je ne m'en sépare plus. Cette extension comme son nom l'indique permet de capturer le dialogue http entre votre navigateur et le serveur.
Un must have pour l'utilisation conjointe avec LWP!.
By the way, here is the source of my little dirty script :

#!/usr/bin/perl
#Le module Crypt::SSLeay doit etre installe
use strict ;
use warnings;
use HTTP::Message;
use HTTP::Cookies;
use HTML::Form;
use LWP::UserAgent;
use Proc::Simple;
use Encode;
my $nick="*****";
my $passwd="*****";
my $ua = LWP::UserAgent->new;
$ua->cookie_jar(HTTP::Cookies->new(file => "lwpcookies.txt",autosave => 1));
my $url ="https://*******Login.aspx";
my $planning="http://****";
$ua->agent("Mozilla/4.0 (compatible; MSIE 4.01; Windows 98)");
my @forms = HTML::Form->parse($ua->get($url));
my $form=shift(@forms);
$form->method("POST");
$form->enctype("application/x-www-form-urlencoded");
$form->value('actor_login1:txtNick',$nick);
$form->find_input("actor_login1:txtPass","password")->value($passwd);
$ua->request($form->click);
my $mess = HTTP::Message->parse(($ua->get($planning))->content());
my $string= $mess->decoded_content("iso-8859-15");
open (my $HANDLEF,">","./planning.html") ;select($HANDLEF);
print encode("iso-8859-15", (HTTP::Message->parse(($ua->get($planning))->content())->decoded_content((charset=>'iso-8859-15',default_charset=>'iso-8859-15',raise_error=>1))));
close($HANDLEF); Proc::Simple->new();->start("/Applications/Firefox.app/Contents/MacOS/firefox","planning.html");

Pour des raisons evidentes de confidentialité, les paramètres ont été masqués, je ne
veux pas avoir de problèmes avec l'école... Si vous voulez le script, et/ou l'améliorez envoyez moi un mail : julien point bijoux [at] supinfo {point} com

07 mars 2006

The jacket

Hey oui ! j'ai une vie sociale, simplement pas à la même heure que le commun des mortels. Une phrase prétentieuse est la bienvenue afin de justifier la présence d'un cri du coeur sur un blog qui n'est pas censé être là pour parler de mes petits goûts personnels. Forcé de constater que j'ai déjà introduit le sujet en faisant des petites lignes hors contexte, il convient à présent de réellement situé le film:
il s'agit d'un film John Maybury sorti le 24 août 2005. J'ai été à deux doigts de passer à côté de ce film... Pour le genre, je dirai mélodrame psychotique doublé d'une histoire d'amour sympatique. C'est l'histoire d'un jeune soldat qui passe pour mort pendant la guerre du golfe, à la suite de graves lésions cérébrales, il perd des parcelles de sa mémoire et un crime éhonté va lui être attribué, il sera interné à la suite du jugement et toute la trame de l'histoire va se dérouler à Alpine Grove, dans l'établissement qui sera chargé de son cas. Si vous aimez les films qui vous triturent l'esprit un tout petit peu, chargés en émotion et qui plus est bien joué, je vous le conseille fortement. Noté 2/4 par la presse ainsi que 3/4 pour les spectateurs d'allociné
Paris Match
- Christine Haas

Barême AlloCiné* :**
[Ancienne notation]
Fascinée par l'univers mental de cette intrigue à suspense un peu tarabiscotée, il s'attache au jeu intense et parfois outré de ses comédiens (...) et livre un exercice de style glacé.

06 mars 2006

Mappage clavier Linux sur Mac

Vous avez sûrement tous utilisateurs de GNU/Linux sur Macintosh connu ce "petit" problème concernant le mapping du clavier, essayé 10000 keymap pour en avoir enfin un qui "tienne la route".
Linux France vous propose une solution concrete a ce problème.

Ramdam Rootless windows

Comment créer une fenêtre qui n'ait pas de bordure et qui serait de plus transparente sous mac os X ?
Quelle question saugrenue... heuresement à grand renforts d'adc et de google j'ai pu obtenir une solution
qui a le mérite d'etre pour le moins facile à implémenter.

C'est pas si simple de trouver comment interfacer le tout avec interface builder, alors voila je vous donne enmille la solution pour peu que cela vous ait posé problème.

Créez une Cocoa based Application avec Xcode, cherchez votre fichier nib habituel, ouvrez le. Cliquez sur le fond de la fenêtre vide. Dans la palette classes, cliquez sur subclass NSWindow, vous aurez une classe personnalisée qui vous permettra milles facéties. Recliquez donc sur le fond de fenêtre desespérement vide et cliquez dans l'inspecteur d'attributs sur Custom Class, associez la fenêtre avec la classe nouvellement crée. Personnalisez les fenêtres selon vos envies et votre projet, terminez par la génération des fichiers à partir de l'inspecteur des classes: tous les fichiers relatifs aux sous classes que vous avez créé ne devront pas être oubliés.


#import "Fenetre.h"
#import <AppKit/AppKit.h>

@implementation Fenetre

- (id)initWithContentRect:(NSRect)contentRect styleMask:(unsigned int)aStyle backing:(NSBackingStoreType)bufferingType defer:(BOOL)flag {
NSWindow* fenetre = [super initWithContentRect:contentRect styleMask:NSBorderlessWindowMask backing:NSBackingStoreBuffered defer:NO];
[fenetre setBackgroundColor: [NSColor clearColor]];
[fenetre setLevel: NSStatusWindowLevel];
[fenetre setAlphaValue:0.5];
[fenetre setOpaque:NO];
[fenetre setHasShadow: NO];
[fenetre canHide: YES];
return fenetre;
}

ici le code minimal pour créer une fenêtre semi transparente sans barre de titre, sans ombre et dont tous les composants peuvent devenir transparents (setOpaque).
Ne pas omettre de préciser dans Fenetre.h que Fenetre hérite de NSWindow si vous n'êtes pas passés par Interface Builder