jeudi 31 mai 2007

Le peuple des manchots

Une fois n'est pas coutume, une innovation de microsoft nous rappelle à tous que nous sommes des manchots.

Microsoft Surface est vraiment quelque chose d'intérressant et de novateur. On se rappelle enfin que nous avons deux mains de dix doigts chacunes. La souris avait fait de nous des manchots avec une main à deux doigts. Microsoft Surface nous libère de ce handicap. J'ai vraiment l'impression de revivre l'époque des Apple Lisa et Macintosh, lorsque l'on passait de l'interface texte à l'interface graphique.

Avec les NUI (Natural User Interface) ont passe un nouveau cap dans la simplification de l'utilisation de l'ordinateur.

La présentation remarquée de Microsoft Surface ne veut pas dire qu'ils sont seuls à être novateur sur ce sujet. De nombreuses expérimentations existent autour de ce sujet. A titre d'exemple on peut voir le produit de Perceptive Pixel.







mercredi 30 mai 2007

Windows NT et le mode noyau

Il n'est pas forcément évident d'avoir des informations concernant les api natives de windows NT. La répartition des appels d'interruptions n'est pas forcément très connue non plus.

Windows NT et 2000 n'utilisent pas la technique des "call gate", mais se base sur de simples interruptions logicielles, comme linux, pour faire des appels à ses api internes et passer en mode noyau. C'est la DLL ntdll.dll qui se charge de cette opération. Cette DLL est composée des principales api du noyau, d'ailleur on retrouve la plupart des fonctions disponibles dans l'api win32, à ceci près qu'il ne s'agit pas des api win32. En fait win32 se comporte un peu comme un wrapper sur les api natives.

Pour passer en mode noyau l'api native met le numéro de la fonction à appeler dans le registre eax, les arguments dans le registre edx et l'appel se fait via int $2E.

On dirait presque linux ;o)

dimanche 27 mai 2007

Gallica

Par pure curiosité, j'ai voulu voir quel genre de document électronique on peut récupérer via Gallica.
J'ai commencé par un document très connu : Le comte de Monte-Cristo d'Alexandre Dumas. Recherche sans aucun problème, ce qui m'a permit de télécharger une édition complète scannée au format PDF.

Je constate aussi que l'on peut récupérer des périodiques. Je commence alors par quelque chose de moins facilement trouvable : Annalen Der Physik. Et là, surprise, la notice décrit une liste de fascicules depuis 1799.
Cela devient très intéressant. Peut-on consulter certains articles connus, comme ceux parus en 1905, sous la plume d'un obscur employé du bureau des brevets à Bern ?

Trois fichiers de cette année là sont disponibles. Je les télécharge. Le premier est composé de 1000 pages. Je regarde rapidement l'index, cela ne semble pas être ça. Le festival d'articles fondateurs de cet illustre inconnu commence vers le mois de mai me semble t-il. Le premier fichier s'arrête au mois de mars. Fichier suivant. Son nom est dans l'index. Les premiers articles de cette année fabuleuse n'était qu'une mise en bouche. Le dernier article de la série, celui de septembre se trouve dans le troisième fichier PDF, à la page 647 (639 du document d'origine). Le truc amusant c'est que sa célèbre formule n'est pas présentée sous sa forme la plus connue. A la fin de l'article il en arrive à la conclusion que la masse d'un corps vaut L/V² (L pour son énergie propre et V pour la vitesse de la lumière). Ce fonctionnaire s'appelait Albert Einstein.

Cherchons plus vieux encore, un auteur arabe du IX ième siècle : al Khwarizmi. Je ne me faisait pas trop d'illusions à son sujet, je n'ai pas trouvé trace de son célèbre traité de mathématiques "Hisab al-jabr w'l muqabala" sur Gallica. J'ai pensé alors à rechercher à partir de Google Recherche de livre. On obtient plus de réponses, des textes biographiques sur l'auteur mais aucun ouvrage complet. Sur wikipedia, on trouve un article à son sujet et quelques pages scannées de ses écrits.