La Billetterie

Un peu de tout saupoudré délicatement

Affichage des articles publiés par jmdesp

Un billet sur le sujet:
http://blogs.cgdev.org/globaldevelopment/2008/09/crisis_not_if_we_take_a_long_v.php

Petit retour en arrière : En août 2005, je découvrais que les prêts des banques américaines mettaient en danger l’économie d’une crise similaire à celle de la grande dépression :
http://groups.google.fr/group/fr.soc.economie/msg/326830fb3867493d

http://stockcharts.com/h-sc/ui?s=$WTIC:$XEU&p=D&b=3&g=0&id=p52014838162

Finalement, ça marche à partir de Firefox 3.0 sous Windows …

Extrait de Sorting it all out :
It seems you haven’t noticed that IE handles cursor movements around ম্পা perfectly well (try ম্পাম্পা, it’s only two blocs for IE, even with version 6), so using win32 it manages to get an even better result than StringInfo.

In this case, one can use Uniscribe (specifically the ScriptItemize and ScriptBreak functions) to get what you are looking for here, which is to see these strings as being made up of larger clusters ) just like Notepad does, for example.

SCRIPT_LOGATTR::fCharStop returned by Uniscribe’s ScriptBreak() API ought to tell you valid truncation points – including not to break between surrogate pairs, between a base character and a combining mark, or within Indic clusters.

One case that won’t tell you, though: In Thai and Lao, it’s best not to break between {U+0E40..U+0E44, U+0EC0..U+0EC4} and a following consonant letter {U+0E01..U+0E2E, U+0EC1..U+0EAE}.

while a user might occasionally expect cursor movement and/or selection to respect those category-three sort element boundaries, they would for the most part actually expect the cursor to be able to put in the middle of the sort element, and most might never have such an expectation.

Présentation de ses travux:
http://econoclaste.org.free.fr/dotclear/index.php/?2008/10/13/1406-paul-krugman-prix-nobel-d-economie-2008

Sur les cycles économiques:
http://pkarchive.org/cranks/hangover.html

Réponse « Autrichienne » au sujet des cycles économiques:
John P. Cochran
http://mises.org/story/630
Roger W. Garrison: Contra Krugman
http://mises.org/story/103
David Gordon:
http://mises.org/misesreview_detail.aspx?control=53

Il existe un certain nombre de drivers :
http://www.fs-driver.org/
Mais aussi en libre:
http://ext2fsd.sourceforge.net/

Aussi celui-ci plus ancien:
http://winext2fsd.sourceforge.net/

Voir ce tuto assez utile aussi:
http://linux.ensimag.fr/cohabwindows.html

Et puis la solution d’utiliser coLinux pour lui faire monter le système de fichier, hum !:
http://polishlinux.org/linux/ext3-reiserfs-xfs-in-windows-thanks-to-colinux/

Superbe article de Slate sur le sujet:
http://www.slate.com/id/2152487/

Et sur le sujet des lois d’interdiction de fumer qui réduisent instantanément les crises cardiaques, une confirmation étonnante :
http://bacterioblog.over-blog.com/article-17031092-6.html

En dehors de splashtop qui a l’inconvénient de ne pas du tout être standard, booter en 5 secondes est assez à la mode en ce moment avec Linux.

Deux dev Intel ont fait une démonstration sur un eeePC :
http://lwn.net/Articles/299483/
Malheureusement ce n’est pas téléchargeable, et il y a des choses pas propres qui ont été faites
« We had to do a lot of damage to X, » « other work was more temporary. »

Chez Mandriva, on travaille pour dans la version 2009 ramener le boot autour de 20 à 30 secondes, en gardant la généricité perdue par Intel:
http://blog.crozat.net/2008/09/improving-boot-time-on-general-linux.html

Enfin on remarque qu’intel fait aussi démarrer en 5 secondes la distribution Moblin pour les netbook pc.

Et puis pour booter plus vite, il est aussi utile de travailler sur le BIOS:
http://www.coreboot.org/Welcome_to_coreboot

A coté des distributions Linux pour miniPC, il y a celle qui est carrément intégré dans les cartes mères ASUS et boot en 5 secondes, avec un mini environnement, Splashtop.
http://www.splashtop.com/open_source.php

Par contre, les ressources pour bidouiller avec ne sont pas très facilement accessibles, il faut s’incrire sur la page ci-dessus pour obtenir l’accès aux patch spécifiques Splashtop (sinon il y a un lien direct depuis l’entrée Splahtop de Wikipedia ainsi que sur un blog).

Certaines personnes ont réussi à le faire booter depuis une clé USB sur d’autres cartes mères :
http://www.phoronix.com/scan.php?page=article&item=splashtop_hacked&num=2
http://www.phoronix.com/forums/showthread.php?s=0d4aee41ff438215b074a259d16c6715&t=11653

En fait, il y deux version de splashtop, l’une est stockée sur une flash SSD, l’autre sur le disque dur. Les hackers se sont concentrés sur celle sur disque dur, facilement hackable, par exemple pour changer la résolution disponible:
http://www.phoronix.com/forums/showthread.php?t=11610

Et ont analysé une bonne part de l’organisation interne:
http://phoronix.com/forums/archive/index.php/t-11800.html

On peut récupérer ExpressGate depuis le site d’Asus, sélectionner l’OS Windows XP, puis les « Utilities », des mises à jour sont régulièrement diffusées:
http://support.asus.com/download/download.aspx?SLanguage=en-us&model=P5Q%20Deluxe

Une partie de la magie de cet OS provient de BlackBox un server X particulièrement compact:
http://blackboxwm.sourceforge.net/
Blackbox existe depuis longtemps, ne semble pas si populaire que cela aujourd’hui, Fluxbox, Openbox sont des dérivés plus récents.

L’article suivant sur Linux avec de petites configurations liste des distribution avec Fluxbox ou OpenBox par défaut:
http://www.commentcamarche.net/faq/sujet-6207-linux-sur-de-petites-configurations
Ainsi que pour repartitionner: http://www.commentcamarche.net/faq/sujet-6072-equivalent-de-partition-magic-gratuit
Pour OpenBox, on peut rajouter:
http://distrowatch.com/table.php?distribution=tinyme

Sinon pour une distribution Linux qui boot très rapidement il y a MachBoot diffusée par un japonais, mais qui semble vouloir monétiser cette distrib et ne pas ouvrir le source ??
http://www.machboot.com/

Il semble que plusieurs netBook actuellement distribués ne soient pas très clair sur le linux qu’ils utilisent.
Dans le cas d’Acer, quand on va sur le site de Linpux Linux, c’est pas franchement rassurant au départ, aucun lien vers le source ni info sur la GPL:
http://www.linpus.com/xampp/modules/cjaycontent/
Heureusement, il faut en fait simplement fouiller un peu et on tombe sur ceci, une jolie arborescence ftp de distrib tout à fait standard, avec tous les SRPMS:
ftp://ftp.linpus.com/dists/

Mais depuis la version initiale de cet article, Linpus s’est décidé à corriger cela, et à lier vers le source directement depuis la page principale du site. Cool !

Mais depuis cette mise à jour, Linpus a tout rechangé, plus de lien complet vers le source, et tous les sites ont changés. La nouvelle URL des ISO/du source est :
http://ftp.twaren.net/Linux/Linpus/

Plus pas mal d’info sur comment customizer son Acer Aspire One:
http://the.taoofmac.com/media/Acer/Aspire%20One/AA1notes.html
http://www.reghardware.co.uk/2008/09/05/ten_aspire_one_tips/

Le logiciel de mail incorporé a l’air pas terrible:
http://www.linux.codehelp.co.uk/serendipity/index.php?/archives/136-oh-dear-aspire-one-mail.html

Ca bouge en ce moment dans ce domaine !

D’un coté il y a l’annonce d’Assus avec le eeeBox :
http://www.lesnumeriques.com/news_id-5892.html
20 Watt de consommation annoncée.

Mais le CherryPal est peu être encore mieux. Moins puissant, mais seulement 2W de consommation:
http://www.cherrypal.com/
La limitation, c’est seulement 4Go de flash de base, mais il suffit d’étendre à travers le port USB

Excellent article sur cotation immobilière :
http://www.cotation-immobiliere.fr/aspx/stats/StatsDetail.aspx?sPageId=breve-penurie

Il analyse dans le détails que depuis 20 ans la France dispose d’environ 1,12 logements par foyer.
32,5 Millions de logements, 3,2 millions de résidences secondaire, soit 29,3 de résidence principale pour 26,4 millions de foyers. En 1990, c’était 24,071 millions de logements pour 21,542 millions de foyers.
Le nombre de foyers augmente, mais le nombre de logement aussi, ce qui fait que l’évolution reste très faible, et les diverses périodes de montée ou de baisse des prix ne sont pas liées à une quelconque évolution significative de ce taux.

Faisons un petit point sur l’ampleur des problèmes récemment révélés par Merril Lynch :

Depuis l’automne 2007, Merril a levé 15,3 Mdd$ de capitaux. Elle augmente à nouveau de 8,5 M$ pour un capital total en bourse de 24 Md$.
Sur la levée de 15,3 Md$, 5 provenaient du fond Temasek qui avait une clause de remboursement si la valorisation du groupe baissait, ce qui a été le cas de 50%. Temasek va en fait être remboursé en action, 2,5M du montant de la revalorisation est en fait constitués d’actions gratuites pour Temasek, qui par ailleurs investit de nouveau 1Md$. Temasek se retrouve donc actionnaire à 24% de ML.

Par ailleurs, 2.4 Md$ sont distribués en tant que « additional dividends » a des actionnaires privilégiés. Seuls 2,6 Md$ ont donc été obtenus en argent frais, de quelqu’un d’autre que Temasek. Sachant que l’on indique que le management de ML a achete lui même 750 k actions, soit 18 Mn$.

L’opération est aussi prévu pour permettre à Merril de se débarasser de 30.6 Md$ de CDO pour 6.7 Md$. En fait, les liguidités utilisées pour cela, 4,4 Md$ (car la vente est à 4,4Md$ de l’estimation précédente de ces CDO), sont exactement celle récupérées par la vente de Bloomberg auparavant. Les sommes nécessaires en urgence qui justifient cette augmentation de capital sont donc pour financer autre chose …

Mais cette vente n’en est pas vraiment une car c’est une opération de portage !
L’acheteur est financé par ML à hauteur de 75%. S’il fait défaut pour rembourser cet emprunt, leur seul garantie sera les CDO eux-même. L’opération apparait ahurissante : Si les CDO remontent, l’acheteur empoche les bénéfices. S’ils baissent encore en dessous des 22%, Merril récupère les pertes.

On pourrait presque croire que l’acheteur est bidon, mais il existe réellement, la compagnie Lone Star a plutôt un profil de requin des finances :

Lone Star has been a successful investor in non-performing loans and real estate. The volatility of capital flows and the tendency of the banking system to cyclically over-finance and then under-finance the property and other sectors provide investment opportunities for Lone Star around the world.

On parle d’un « call » : Lone Star paie 1.7 Md$ pour une option sur 30,6 Md$ d’obligations. Si ceux-ci remontent au dessus de la valeur actuelle de 6.7 Md$, les bénéf s’accumulent pour Lone Star avec un levier de 4. Si la valeur chute en dessous de 5 Md$, Lone Star stoppe la perte en abandonnant ses 1.7 Md$. Très gros bénéf possibles pour une valeur de risque que Lone Star peut encaisser si besoin est (plus de 13.3 Md$ de capital à investir).

Quelques liens sur le sujet avec d’autres infos :
http://lapresseaffaires.cyberpresse.ca/article/20080728/LAINFORMER/80728176/-1/LAINFORMER
http://www.nakedcapitalism.com/2008/07/what-hath-merrill-wrought-tally-of.html
http://wallstreetexaminer.com/?p=2973
Sur Temasek, mais voir aussi les commentaires : http://calculatedrisk.blogspot.com/2008/07/on-merrill-stock-dilution-plan.html
http://www.rgemonitor.com/roubini-monitor/253164/

OpenStreetMap est un projet libre de cartographie sur internet : Objectif une carte totalement libre de n’importe quel endroit de la planète.

Il y a un éditeur en ligne en flash qui permet de modifier instantanément le contenu des cartes. Inconvénient : C’est un peu lent à charger + les fonds de cartes d’origine Yahoo ne couvrent pas les résolutions les plus faibles.

Si on ne se sent pas prêt pour l’édition de carte, il y a encore plus simple http://openstreetbugs.appspot.com qui permet avec un mode wiki de laisser des infos en direct.

Il existe aussi un éditeur off-line plus puissant JOSM, donc la doc est sur un wiki.
Certaines fonction sont assurées par des plugin (une liste plus courte ici) comme par exemple l’affichage des fonds de cartes Yahoo.

Pour la France, les fonds de carte permettent de voir où sont les routes, et le site du cadastre en ligne permet de vérifier leur nom, sans problèmes de droit liés à l’utilisation d’une source commerciale.

Les cartes publiés sur le projet ne sont mises à jour qu’une fois par semaine à cause du temps de calcul. Le projet Tiles@Home permet de participer au calcul distribué de ces cartes pour les mettre à jour plus rapidement. Suivre le guide pour l’installation.

On peut suivre l’activité du projet sur le site français ou le blog du site principal.

le billet originel sur le problème :
http://benjamin.smedbergs.us/blog/2008-01-10/patching-the-windows-crt/

On ne peut pas prendre simplement le CRT de mingw car il appelle à son tour msvcrt.dll :
http://groups.google.fr/group/mozilla.dev.platform/msg/eed5febe9ef5ad84

> Well… MinGW calls into msvcrt.dll (the VC6 runtime, shipped with
> Windows; there’s a 64 bit version on 64 bit Windows, too) to do the
> actual malloc() call. That’s not going to help, at all.

Sinon, quelques CRT alternatives mais pas très utilisables, stables, maintenues :
http://mingwacr.sourceforge.net/
http://synesis.com.au/software/cruntiny/
http://wcrt.sourceforge.net/

Le bug sur l’intégration de l’allocator:
https://bugzilla.mozilla.org/show_bug.cgi?id=407459

La meilleurs solution serait probablement d’utiliser Wine :
http://source.winehq.org/source/dlls/msvcrt
http://source.winehq.org/source/dlls/msvcr71

Mais ce source est officiellement incomplet, ne gère pas la partie C++ :
http://www.winehq.org/pipermail/wine-devel/2008-May/065504.html

Wine has its own increasingly useful implementation of msvcrt,
at least the part that uses the C api. (The C++ api is difficult for us
because it has to be written in C; g++ uses a different ABI than Microsoft C++.)

Reste à suivre les évolutions de dév:
http://source.winehq.org/git/wine.git/?a=history;f=dlls/msvcrt;hb=HEAD
http://source.winehq.org/git/wine.git/?a=history;f=dlls/msvcr71;hb=HEAD

La page sur le MDC :
http://developer.mozilla.org/en/docs/Mozilla_automated_testing

Un lien qui recence plusieurs bugs et donne des liens vers plusieurs tests:
http://groups.google.fr/group/mozilla.dev.quality/msg/a638e65cfede270b

Plusieurs solutions pour gérer la persistence, autrement qu’avec les cookies qui voyagent vers le seveur web qui les hébergent :
– Avec flash les local object
– Avec Internet Explorer, il existe aussi des méthodes natives :
Introduction to Persistence, MSDN
Persisting Session Information
– Enfin sur Firefox on utilisera DOM:Storage :
http://developer.mozilla.org/en/docs/DOM:Storage
– sinon il existe l’astuce windows.name
http://en.wikipedia.org/wiki/HTTP_cookie#window.name
Vérifier document.referrer permet de se protéger contre l’injection, ça reste délicat
Jouer avec la partie fragment d’une URL de frame cachée est une autre possibilité similaire

John Resig vient de publier sa bibliothèque capable d’interpréter le langage Processing :
http://dev.jquery.com/~john/processing.js/

Cependant il y a aussi des bibliothèque de dessin pur en javascript :
Multi-techno, capable de rendre tout dessin vectoriel en SVG : http://www.kevlindev.com/projects/jsdrawing/
ou basée sur les div mais ne proposant que des commandes simples (lignes, cercles, etc.):
http://www.walterzorn.com/jsgraphics/jsgraphics_e.htm

On peut rajouter le Bart Simpson:
http://nedbatchelder.com/blog/200805/css_homer_animated.html
Qui vient du bloc suivant qui présente d’autre techniques similaires encore améliorées:
http://www.romancortes.com/blog/
Et d’autres tutoriel sur comment manipuler les CSS:
http://www.infimum.dk/HTML/slantinfo.html

Quelques sources intéressantes sur la sécurité dans Flash :
– Comment communiquer avec le javascript dans la page web où est chargée le flash
+ comment accéder aux Local shared objects pour stocker sur l’ordi 100 Ko ou plus
http://www.adobe.com/devnet/dreamweaver/articles/integrating_flash_html_03.html

– La référence de l’API ExternalInterface
http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/external/ExternalInterface.html

– la sécurité dans flash, gestion de domaines :
http://livedocs.adobe.com/flash/9.0/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00000347.html

– local connexion, permet à deux applications flash de communiquer :
http://livedocs.adobe.com/flash/9.0/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00000355.html#wp124234

– Comment communiquer avec divers ports, et déclencher un téléchargement, upload ou download à travers FileReference.download , FileReferenceList.browse() , FileReference.upload() :
http://livedocs.adobe.com/flash/9.0/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00000356.html#wp145617

– la description complète du modèle de sécurité :
http://www.adobe.com/devnet/flashplayer/articles/flash_player_9_security.pdf

Cependant la mise à jour de Flash dispose d’un mécanisme spécial. Voir cette page :
http://www.vimeo.com/935317
Le flash qui s’y affiche va proposer un bouton permettant l’upgrade si la version de flash est trop ancienne, en cliquant sur ce bouton on téléchrage la dernière version de flash et on lance l’installeur qui va sortir de la Sand Box pour mettre à jour le plug-in et redémarrer le navigateur.

La configuration de jBoss :
http://www.onjava.com/pub/a/onjava/2005/08/31/eclipse-jboss-remote-debug.html?page=6
La configuration d’Eclipse:
http://www.onjava.com/pub/a/onjava/2005/08/31/eclipse-jboss-remote-debug.html?page=7

Sous Linux cependant il semble qu’il faille plutôt modifier run.conf dans bin.
Il a d’ailleurs un exemple de la bonne ligne dès le départ :
JAVA_OPTS= »$JAVA_OPTS -Xrunjdwp:transport=dt_socket,address=8787, server=y, suspend=n »
Sans les éléments suivants : -Xdebug -Xnoagent
-Xdebug semble quand même important, à ajouter

Il y a plein de détails intéressant ici, et dans les commentaires, sur les raisons pour lesquels un programme peut ne pas s’installer sous Vista :
http://blogs.msdn.com/michkap/archive/2006/10/17/834208.aspx