<Glazblog/>

Tuesday 15 April 2014

MIME

Après mon billet précédent, on vient de me demander si j'avais encore des screenshots de mon agent de messagerie MIME. Il se trouve que oui : c'est visible ici. Les fichiers ont pour date 2003 mais ils ont en fait pas loin de dix ans de plus... Pour mémoire, à l'époque, on envoyait des attachements en utilisant uuencode et uudecode...

Tuesday 25 March 2014

Le rapport de Tariq Krim

À mon immense surprise (c'est Thierry Stoehr qui m'a prévenu), je me retrouve dans la « Liste d'une centaine de développeurs marquants » (à la page 175) que Tariq Krim a du remettre avec son rapport à Fleur Pellerin, la ci-devant Ministre déléguée aux PME, à l'Innovation et à l'Économie numérique. Sincèrement, je suis flatté et c'est tout à fait inattendu. Je suis juste un petit bout'd'mec tombé enfant dans la babasse, qui adore ça, et qui tente de faire bien ce qu'il fait. Le reste est venu comme un effet de bord, dirons-nous. Bon j'ai aussi la joie d'y retrouver des potes, dont le bon Ludovic Dubost et le toujours étonnant Paul Rouget, l'incroyable Bortzmeyer, y revoir la bonne frimousse d'un Wolfhugel (que le temps passe Christophe, mais que le temps passe...), le délicieux Patrick Chanezon, l'ineffable Samuel Tardieu, les excellents Christophe Massiot, Maurice Svay, Stéfane Fermigier, Hadrien Gardeur, Sébastien Tricaud (long time no see Sébastien !).

Merci Tariq. Je note que tu n'es pas rancunier - ou en tous cas pas trop - ce qui fait plaisir. La prochaine bière est pour moi.

Wednesday 26 February 2014

Haxe

I have just discovered Haxe and haxecpp and I am totally blown away. This is what I was dreaming of and I did not know about it. I am going to use it immediately for my personal projects. Wow, just wow.

Thursday 4 July 2013

Windows 8.1 preview in VirtualBox on a OSX host

You will probably hit an error as soon as your run the VM... To avoid it, open a Terminal and run a list vms command to find the name of your Windows 8.1 VM. Then add some processor data to your VM:

cd /Applications/VirtualBox.app/Contents/MacOS/
./VBoxManage list vms
"Ubuntu 13.04 32bits" {2fc6aab2-689a-48bc-9f52-b37052124f27}
"Ubuntu 13.04 64bits" {73101f39-2b02-4a69-b89b-8d5baa1063d1}
"Windows 8.1" {84433f7a-c1b4-41a5-abe0-220650943c16}
./VBoxManage setextradata "Windows 8.1" VBoxInternal/CPUM/CMPXCHG16B 1

Now you can run your Windows 8.1 VM. Hope that helps...

Wednesday 27 February 2013

Opera+SkyFire

There is something I didn't get about the new WebKit-based Opera for Android.. It's now clearer. So in normal browsing mode, the rendering engine is WebKit. But in "mini" mode, the rendering engine, server-side, is still Presto, right? I don't think the teams had enough time to move to a WebKit-based server farm.

A while ago, SkyFire was a Gecko-based solution. Fellow mozillian Alex Vincent worked for them on that and I contracted for them too. But SkyFire switched to WebKit two years ago and they're a server-side browsing solution. So SkyFire was acquired for that. Well not only for that, but that's certainly a major point.

Until full integration of SkyFire into Opera's servers is achieved, users should probably expect browsing differences switching between "normal" and "mini" mode...

Monday 28 January 2013

Major hickups at PayPal

Apparently, PayPal performed a system upgrade last friday. Since this morning, bluegriffon.com's sales are experiencing severe delays between the payments done using PayPal and the notifications sent by PayPal to the shopping baskets or sellers. One of my customers has now been waiting for an hour for the notif, and my systems still have not received the notif from PayPal.

Update: this seems to be global. Other online sellers experiencing same issue. Some say the delays reach, I quote, several hours ! HEY PAYPAL WHAT'S GOING ON?!?

Wednesday 12 December 2012

All about DRMs in one single tweet

fsck DRMs

Thursday 21 June 2012

Twitter is down world-wide...

...and nobody can even tweet about it ;-)

Tuesday 20 March 2012

All your data are belong to us, again

all your data are belong to us
Image by Imamon
(CC BY 2.0)
Jeudi et vendredi, j'étais présent au Forum Netexplo 2012, comme chaque année. Et jeudi soir, il s'est passé quelque chose qui m'a très étonné. Pour clore la journée, Eric Carreel, président de Withings, présentait ses produits et son travail. Je cite ses propos de mémoire :

Si ce sont principalement les hommes qui achètent nos produits, nous avons constaté que rapidement leurs épouses utilisent également notre balance connectée. (...) Certains même postent sur twitter leurs résultats.

Nous avons constaté qu'une première série de cent balances avait un souci de décharge de la batterie, nous avons pu identifier le souci à distance et mettre à jour notre parc à distance immédiatement.

Ma réaction immédiate a été "Uuuuh mais comment le sait-il ?"... J'ai été loin d'être le seul à avoir cette réaction.

La réponse est simple : la balance est connectée en WiFi et transmet ses données à Withings qui les rend accessibles à l'usager via le Web ou des apps pour iPhone et Android. Et Withings utilise ces données de l'usager bien au-delà de ce qui me semble acceptable :

  • les profils usagers sont consultés, data-minés, agrégés, scrutés ; chaque usager de la balance doit d'abord entrer des données personnelles sur sa taille, son sexe, etc pour permettre aux applis web / mobile de calculer les indices de masse corporelle et autre données indispensables à tout geek ou geekette en surpoids. Withings dispose de tout et s'en sert.
  • les données de fonctionnement (horaire, standby, usage, etc.) sont également transmises ; que la charge de la batterie de la balance soit fournie à Withings me laisse pantois.

Leur balance est cool. Très cool. Bien pensée. Simple et belle. Une vraie réflexion côté UX. Une réussite.

Et aussi une intrusion et une exploitation impressionnantes, assumées en public devant le grand amphi de l'Unesco, dans les données des usagers. Durant cette journée du Forum Netexplo, on a parlé souvent de Big Brother et de Big Data. Avec la balance connectée de Withings, on y était. En plein dedans.

J'ai vu cette balance connectée récemment dans une boutique ou à l'Apple Store, je ne sais plus. Elle me plaisait vraiment beaucoup.

Finalement, très peu pour moi.

Wednesday 30 November 2011

Petit rapport de gendarmerie nocturne

  • quitter le bureau dans un état épouvantable assez tôt dans l'après-midi, suite à la dernière nuit quasi-entière passée à répondre à des messages W3C importants
  • mais quitter le bureau avec en tête un problème technique non résolu malgré une grosse heure de recherches
  • s'effondrer sur son sofa pour deux heures de récupération indispensables
  • faire à manger aux enfants et s'occuper d'eux normalement, sans montrer sa fatigue intense
  • papoter avec mon co-chair Peter, comme chaque semaine, pour l'organisation de la conférence téléphonique hebdomadaire du CSS WG
  • tenter d'expliquer à Tab Atkins via twitter que même si XPath et Selectors sont précisément sur le même créneau technique (et nom de Zeus je me suis battu contre ça aux débuts de CSS et XSL...), ils sont sur des "marchés" différents et sans intersection ; une situation idéale serait de n'avoir qu'un seul langage de sélection mais ce monde n'est pas idéal. Donc si les usagers de XPath ont besoin d'une nouvelle API pour XPath, il ne faut pas leur refuser. Maintenant on peut faire les choses très intelligemment et peut-être avoir une seule API pour à la fois XPath et Selectors...
  • se coucher parce que tout de même, ça faisait trois nuits de suite que je dormais peu ou presque pas du tout...
  • se réveiller à 5h08 du matin parce qu'un crétin bourré a beuglé sa décrépitude alcoolique à la cantonade pile sous mes fenêtres
  • encore allongé et dans le demi-sommeil du type réveillé en sursaut, voir la solution technique au problème cité en haut de cette liste comme si elle était inscrite en lettre de feu dans l'air de son appartement !
  • se précipiter sur sa bécane pour noter et vérifier avant de l'oublier
  • bloguer un coup en attendant que l'ibuprofène fasse de l'effet sur le mal de tête maousse-costaud déclenché par les trois nuits sans dormir et le réveil en sursaut
  • se recoucher parce que ce con de réveil peut encore me laisser une heure de sommeil

Quel métier de dingues :-)

Wednesday 19 January 2011

Hackintosh i7 2600

Since my main windows box at the office was really old and slow, I recently bought all the parts for a new and fast machine:

  • motherboard ASUS P8P67 EVO
  • processor Core i7 2600 (3.4GHz, quadcore, 8 threads) socket 1155
  • graphics card ASUS EN9500GT
  • 4Gb memory Kingston HyperX blu DDR3 PC12800
  • lightscribe DVD burner Samsung SH-223L/BEBE
  • HD Western Digital Caviar Black 1Tb 7200rpm WD1002FAEX (yeah, could be better, I know)
  • ventirad Noctua NH-C12P SE14
  • 650W 80+ Corsair power
Building it was super-simple. Installing W7 64bits worked like a charm, really really fast. Then I decided to go hackintosh since Mac OS X is now my daily work platform. To do that w/o harming the W7 install, I removed the SATA hard disk and put another one. Here are the steps I followed, just in case you want to do the same and have a cheap, modern and really fast hackintosh:
  1. grab iBoot Legacy from here
  2. burn it onto a CD
  3. grab Multibeast, Mac OS X Combo 10.6.5 Update, BridgeHelper
  4. burn them on a single DVD (a USB key is fine too)
  5. make sure your don't have more than 4Gb installed in your machine ; if you have more, remove the extra, you'll be able to put them back later
  6. remove all non-necessary peripherals, internal or external
  7. start your machine in BIOS setup mode
  8. make sure the boot order gives precedence to the DVD/CD player
  9. set SATA mode to ACHI
  10. insert iBoot Legacy CD into the machine and boot
  11. when iBoot screen appears, remove the CD and insert your retail Snow Leopard disk
  12. press F5
  13. select the Snow Leopard DVD
  14. type busratio=29 and press the CR key
  15. start OS X install
  16. in the Installation screen, launch the Disk Utility from the OS X Utilities menu
  17. create a partition as GUID Partition Table in Mac OS Extended (journaled) mode
  18. close the Disk Utility app
  19. select the partition you just created
  20. let OS X install normally
  21. restart your machine with the iBoot Legacy CD
  22. at the graphic prompt, select your OS X partition with the arrow keys, type busratio=29 and press the CR key
  23. when the Finder appears, remove iBoot CD
  24. insert your DVD with Multibeast and other tools
  25. copy everything onto the HD for faster install speed, then eject the DVD
  26. launch Multibeast but don't click on anything
  27. mount the MacOSXComboUpdate dmg and install the package ; continue when the packages says you WILL have to reboot at the end of the process but you WILL NOT reboot
  28. at the end of MacOSXComboUpdate's install, DO NOT CLICK ON REBOOT and let the window as it is
  29. now install BridgeHelper
  30. then install MultiBeast from the window you left in the background ; if it crashes, just restart it
  31. select EasyBeast
  32. select System Utilities
  33. select Drivers & Bootloaders > Kexts & Enablers > Audio > Realtek ALC8xx > ALC8xxHDA
  34. select Drivers & Bootloaders > Kexts & Enablers > Audio > Realtek ALC8xx > AppleHDA Rollback
  35. select Drivers & Bootloaders > Kexts & Enablers > Audio > Realtek ALC8xx > Non-DSDT HDAEnabler > ALC892
  36. finish Multibeast install
  37. reboot
  38. when the Chameleon screen appears, press the space bar and type busratio=29 and press the CR key ; do that everytime you boot (I have not found yet how to make that by default, tweaking /Extra/com.apple.Boot.plist just did not work for me)

At that point, everything works fine in that OS 10.6.5 including the graphics card with my Dell 24" screen in DVI and the sound BUT the network does not work at all and will not work: I found that the builtin network chips don't have 64bits drivers for Mac OS X :-( So your last choice if you still want to boot in 64bits is to find an extra network card compliant with OS 10.6. I have myself a D-Link - DWA-125 and it works just fine. I recommend an Apple keyboard.

Cost of the computer for me (excl. VAT) : 752€... Eh.

Thanks to tonymacx86's invaluable input!

UPDATE: more info on the builtin network cards ! One is based on an Intel85279 chip and a driver that works fine seems to be available !

Update 2: the Intel network driver just above works beautifully! I'm now all set, with a superb and fully functional core i7 2600-based hackintosh in 32Bits. Wow :-)

Update 3: Tried 64bits mode. The graphic animations were slow in 64bits mode. So I installed AnVal 5.1.4. The manual steps are a bit geeky but it worked fine. I finally added arch=x86_64 -force64 busratio=29 to my /Extra/com.apple.Boot.plist and done. Everything's ok. "About this Mac" says 3.5GHz, the activity monitor sees eight threads (4 cores dual-threaded), sound is fine, video is fine, animations are fine, and I build BlueGriffon or Firefox from scratch in both 32bits and 64bits in 19 minutes. A little bit less than 10 minutes per build ! Wow ! Wow ! Wow ! :-)

Friday 17 December 2010

*THE* Killer App 2010

My choice is made and easily made: WordLens, a marvelous, useful, well-implemented idea. Sincere and deep congrats to the team! Apple, you should acquire that team immediately; such an application is the kind of things that make the difference between one smartphone and another one. In short, this is the reason why I'm going to upgrade my old iPhone, I _want_ WordLens.

Wednesday 14 April 2010

Still crazy after all these years

They're on my desk right now and they both still work perfectly well. I have printers, rs232c and other accessories hidden somewhere :-) The PC-1500 is 27 years old, the PC-1600 probably 25. Amazing hardware quality if you consider the fact I have used them a lot, really a lot.

Sharp PC-1500 and PC-1600

Monday 14 December 2009

Stop Software Pentens Online Petition

stopsoftwarepatents.eu petition banner

Thursday 23 July 2009

Save IE6

We let the dodos go.

We let the Neandertals go.

We let the mammoths go.

We let the japanese crested ibis go.

We let so many endangered species go.

SAVE INTERNET EXPLORER 6 !!!-)

Wednesday 15 July 2009

R.I.P. laptop

Messages d'erreurs bizarres à l'écran, puis blocage de la console, puis ventilo au max, puis légère odeur de cpu cramé, puis plus rien. Mon portable Dell Inspiron 8500 avec lequel j'ai lancé Disruptive Innovations et développé Nvu n'est plus. Dors en paix petit cpu, tu m'as bien et fidèlement servi.

Thursday 23 April 2009

TheInquirer.fr

Bon. Il y a quelques temps, Cyril Fussy, le gars qui nous abreuvait d'un humour particulièrement pénible dans les pages du site theinquirer.fr annonçait sur le site-même qu'il était viré et que bon ben voila. Une heure plus tard, le billet était supprimé du site, apparemment censuré. Visiblement, on aime taper (le motto est "The INQUIRER - Pour taper sur les doigts de ceux qui se rongent les ongles") sur toutes les autres boîtes chez TheInquirer mais pas sur TheInquirer lui-même...

Cyril Fussy est donc parti. Je ne regrette pas du tout sa facture d'article, qui noyait l'information sous des tombereaux de débilités même pas dignes d'un enfant de douze ans. Quand il ne faisait que traduire les potacheries des articles anglo-saxons, soit ; mais quand cela venait de lui, c'était encore pire...

Un détail pourtant : depuis que Fussy est parti, TheInquirer.fr est l'ombre de lui-même et la fréquence de mise à jour des articles est tombée à pas grand'chose.

Ah ça chez TheInquirer.fr, on sait par exemple se préoccuper de traquer toute mention de Mozilla et la transformer en Mozzarella... Mais informer les lecteurs francophones du pourquoi du comment et leur offrir un service à qualité constante, ça, c'est visiblement une autre paire de manches...

Monday 26 January 2009

Rise and fall of a giant

California has Fry's Electronics. Tokyo has the Akihabara district and BicCamera. But not sure BicCamera is going to see the end of 2009...

Sunday 25 January 2009

Papa, c'est quoi un geek ?

A cette question naïve d'un petit garçon de sept ans, je n'ai pu que répondre de façon compréhensible que c'était quelqu'un aussi dingue que papa d'ordinateurs et de gagdets électroniques en tout genre.

Mais en cherchant un peu plus, j'ai trouvé une définition du geek informatique qui doit coller : un geek, c'est quelqu'un qui sourit en voyant un t-shirt tout bleu siglé BSOD.

Je laisse les commentaires ouverts. Seule règle, vous n'avez le droit qu'à une seule phrase qui commence obligatoirement par "un geek, c'est quelqu'un qui..." :-)

Monday 17 November 2008

QOTD

"I hope to see the day when nobody is employed in developing or promoting proprietary software".

Do I really need to say who's the author?....

- page 1 of 7