Uncategorized

Great dev quote

Found this one on Hacker News and really liked it :

 

                // At this point, I’d like to take a moment to speak to you about the Adobe PSD format.
                // PSD is not a good format. PSD is not even a bad format. Calling it such would be an
                // insult to other bad formats, such as PCX or JPEG. No, PSD is an abysmal format. Having
                // worked on this code for several weeks now, my hate for PSD has grown to a raging fire
                // that burns with the fierce passion of a million suns.
                // If there are two different ways of doing something, PSD will do both, in different
                // places. It will then make up three more ways no sane human would think of, and do those
                // too. PSD makes inconsistency an art form. Why, for instance, did it suddenly decide
                // that *these* particular chunks should be aligned to four bytes, and that this alignement
                // should *not* be included in the size? Other chunks in other places are either unaligned,
                // or aligned with the alignment included in the size. Here, though, it is not included.
                // Either one of these three behaviours would be fine. A sane format would pick one. PSD,
                // of course, uses all three, and more.
                // Trying to get data out of a PSD file is like trying to find something in the attic of
                // your eccentric old uncle who died in a freak freshwater shark attack on his 58th
                // birthday. That last detail may not be important for the purposes of the simile, but
                // at this point I am spending a lot of time imagining amusing fates for the people
                // responsible for this Rube Goldberg of a file format.
                // Earlier, I tried to get a hold of the latest specs for the PSD file format. To do this,
                // I had to apply to them for permission to apply to them to have them consider sending
                // me this sacred tome. This would have involved faxing them a copy of some document or
                // other, probably signed in blood. I can only imagine that they make this process so
                // difficult because they are intensely ashamed of having created this abomination. I
                // was naturally not gullible enough to go through with this procedure, but if I had done
                // so, I would have printed out every single page of the spec, and set them all on fire.
                // Were it within my power, I would gather every single copy of those specs, and launch
                // them on a spaceship directly into the sun.
                //
                // PSD is not my favourite file format.

 

Credit : https://code.google.com/p/xee/source/browse/XeePhotoshopLoader.m?r=f16763d221dfca6253983824b470adf553a19e06#108

Advertisements
Standard
Uncategorized

De l’apprentissage du web

S’il est une profession libérale, ce doit bien être celle de l’intégration web. Toutes les meilleures ressources, les meilleures pratiques et les meilleurs exemples concrets sont sur la toile, accessibles, bien documenté et facile à trouver.

Utilisant des standards ouverts, tout du web peut être copié, utilisé, décortiqué. Il n’y a aucune raison de ne pas être à la page et au meilleur de ses capacités quand on fait du web «frontend.»

Il est aisé de constaté les limites des développeurs ou les limites de leurs gestionnaires. Quand on tourne les coins rond en web, ça parait!

Dans le monde du logiciel libre, un adage qui circule est que pour faire du bon code il faut avoir vu du bon code. Le bon code est souvent révisé par de pairs, modifié par leurs suggestions, critiqué par la communauté d’utilisateurs et encore modifié avec le temps.

Le processus de création de code est un d’ouverture et d’humilité.

Faites du bon code, il n’y a pas d’excuse pour faire autrement.

(Premier article de blogue rédigé sur mon iPad. Je n’ai pas Antidote, soyez indulgent quand à la qualité du Français 😉 )

Standard
Uncategorized

Points on a map

«Points on a map» est une page que j’ai développée en ~1h pour afficher les résultats CSV que l’application SpeedTest génère sous iPhone ou Android.

C’est simple, tous ce qu’il y a à faire c’est copier-coller le contenu de votre fichier CSV dans la boîte de texte et appuyer sur ENTER. Voilà!

Les marqueurs ont deux couleurs: celle de gauche détermine la vitesse d’upload et celle de droite la vitesse de download.

Cliquer sur une bulle vous donne des données plus précises sur les vitesses et le ping.

Pour le moment j’utilise Dropbox pour l’héberger: http://dl.dropbox.com/u/63871/pointsonamap/index.html

L’outil ne garde aucune donnée. Ça pourrait être pratique pour avoir des cartes de couvertures cellulaires, mais pas dans un avenir proche, je n’ai pas le temps.

Standard
Uncategorized

Illusions

It seems people like to believe their imagination over anything else. Given, it creates a sense of psychological stability, but it also creates paranoias, which are, for most, so far from any rational thoughts they mess up any attempt to reason, or challenge, their basic ideas.

So please, use your imagination wisely, don’t let it taint your life to a point where everything will be imaginary. I trust you can do it 😛

Standard
Uncategorized

Je vends une partie de mon geekness

UPDATE: J’ai vendu le tout. Merci!

Je vends mon iPhone 3GS et mon iPad. Woot, ben pour vous au moins 😛

Pourquoi?

Demain, ou aujourd’hui, ou peu importe… le vendredi 30 juillet, le iPhone 4 est enfin disponible!

Je change pour le iPhone4. Du coup la semaine prochaine je change pour le iPad 3G, parce que je suis rendu là, c’est tout.

Est inclus

  • iPhone 3GS (la boîte, pas d’écouteur), avec fils
  • iPad (case inclus), avec fil et adaptateur 10W

On peut le voir?

Oui! sur Flick

Combien?

Je sais, mais je ne le dis pas, j’attends les offres. Vous pouvez commenter le trhead Facebook, laisser un commentaire sur comment vous joindre ou m’envoyer un mail @ mjsdesign#gmail.com.

Standard