Facebook en ligne de commande : le howto !

Traduction de l’article ici :
http://fbcmd.dtompkins.com/

C’est tout simplement un bon script en php, à lancer en ligne de commandes. Bon, comme le dit l’auteur, il ne faut surtout pas en abuser et faire un bot qui irait aspirer plein d’informations, hein !

Le Commodore 64 est de retour !

Voici, comme à mon habitude, une traduction de quelque chose que j’ai particulièrement apprécié. Comme d’habitude, pour mes quelques 300 lecteurs abonnés à mes flux, cela ne concerne qu’une infime partie de la population : ceux qui veulent bidouiller, et / ou, ceux qui connaissent le Commodore 64.

Le nouveau Commodore 64 vu de face

Le Commodore 64 est de retour, et il laisse la version de 1982 dans la poussière !

Le Commodore 64 était une excellente machine 8 bits, et le second de ma jeunesse.
Il semblerait bien qu’il fasse un come-back en 2011 !
Commodore USA a fait un truc super sympathique : ils ont mis un mini PC embarqué (Mini-ITX) dans la coque d’un Commodore 64. Il est donc possible de démarrer sur un système classique de type Windows ©, ou de charger l’OS Commodore 1.0, avec une sélection de jeux classiques, quelques applications et tout un paquet de programmes open-source. Il semblerait que cette dernière option arrive un peu plus tard, mais pour l’instant la machine est livrée avec un copie d’Ubuntu 10.04.

Le nouveau Commodore 64 vu de dos

Alors, comparé au modèle originel, qu’y a-t-il de mieux ou de moins bien ?

C64 (prix : 595 dollars en 1982, soit 1367 dollars ajourd’hui)

  • Processor 8-bits 6510 à 0.985MHz, technologie MOS
  • 64 Kb RAM (38Kb pour les programmes BASIC)
  • Chipset graphique VIC-II, technologie MOS (16 couleurs, 112 sprites maximum)
  • Chipset sonore SID, technologie MOS

C64x (Price: starting at $595)

  • Processur Intel Atom 1.80GHz
  • Jusqu’à 4Gb RAM
  • Chipset graphique Nvidia ION2 (nombre illimité de sprites (enfin on suppose))
  • Audio 6 canaux Realtek HD

Je ne vais rentrer plus dans les détails, mais les nostalgiques vont se régaler !
De plus, le clavier n’était à l’époque pas mauvais, surtout comparé aux claviers d’aujourd’hui !

L’article original est ici.

Firelight / fmod en Pascal : comment faire et accord de la société

Lorsque la société Firelight a sorti leur outil pour jouer de la musique, je n’y croyais pas tellement il était puissant. Maintenant preuve est faite : plusieurs millions de développeurs s’en servent à travers le monde (et ça n’est pas exagéré), et plusieurs dizaines de millions de joueurs, et des milliers de professionnels, utilisent fmod sans le savoir.

A l’époque, il y avait les entêtes (headers) destinés au C, mais aussi les entêtes (headers) destinés à Delphi. Ensuite, ils se sont aperçu que seul le C était vraiment rentable, voire certains outils, même si ça me fait mal de le dire, de Microsoft. Donc ils ont arrêté le suivi des entêtes (headers) en Pascal Objet, destinés à Delphi.

J’ai donc pris mon courage à deux mains, et vim, et j’ai converti, via quelques bonnes macros, tous les entêtes en C du tout dernier fmod en date, la librairie.
Pour les quelques appels de fonction que j’ai fait, ça fonctionne parfaitement.
Bien sûr, sur plusieurs milliers de lignes, il y a peut être des erreurs de conversion, donc si vous voulez appeler des fonctions et que ça ne réussit pas, faites comme moi : lisez attentivement la documentation, puis regardez les anciens entêtes (headers) destinés à Delphi, et comparez avec ma traduction : peut-être y a-t-il une correction, ou une évolution du code à faire. Si c’est le cas, ce serait très gentil de m’écrire et/ou de laisser un message ici décrivant la modification à apporter.
Si vous êtes intéréssé pour télécharger :

  • un programme d’exemple qui lit un mp3
  • les nouveaux en-têtes en Pascal
  • avec les anciens en-têtes (au cas ou les nouveaux ne fonctionneraient pas)

Alors cliquez ici.
NB : L’exécutable ne fonctionnera pas parce que le nom du fichier MP3, et de la librairie, sont codés en dur. Il vous suffit juste de changer ça pour voir que ça fonctionne.
Bien évidemment c’est sous licence LGPL.

Pour preuve, ci-suit la réponse de la société.

2011/5/17 Firelight Technologies Support
Hi Olivier,
We would be ok if you hosted them on your site – we probably wouldnt put it on ours any more because of the small interest of pascal these days.

Brett Paterson | CEO
FMOD by Firelight Technologies Pty Ltd
Interactive Audio Middleware | www.fmod.org
PH: +61 —— Fax: +61 3 ——

————— Original Message —————
From: Olivier Pons
Sent: 17/05/2011 5:15 AM
To: support@fmod.org
Subject: About Pascal headers.

Hi,

It seems you’ve stopped to write Pascal headers.
I’ve translated all your header files into Pascal object and it works pretty
well.
I’ve followed your whole design :
– fmod.pas
– fmod_codec.inc.pas
– fmod_dsp.inc.pas
– fmod_memoryinfo.inc.pas

May I ask you two possibilities :
– either you release them as « no guarantee behind » (sorry for my English,
but I’m pretty sure you understand the kind of license I’m talking about)
– or I release them as freeware on my website (type « olivier pons » i’m #2
after the facebook) http://olivierpons.fr/

Thank you again, the quality of your job is simply amazing.


Kind regards,
Olivier Pons

ref:00D9sZM.5009252Eg:ref

Piano : quelques compositions des oeuvres de A. Sidwell (1989–)

L’auteur de toutes ces compositions est A. Sidwell (1989–). Je n’ai rien pu trouver sur cet auteur. Si vous cliquez dessus vous verrez le résultat d’une recherche sur google… et surtout si vous avez plus d’informations à son sujet, n’hésitez pas à laisser un commentaire, je l’intègrerai dans cet article.
Voici quelques-unes de ses œuvres (je les ai retenues car elles étaient destinées au piano bien sûr) :

Little Toy Lost

Elle est faite pour piano.
Elle a été composée vers 2006/Aug/23
Son genre est du type jazz.
Sa licence est de type « Creative Commons Attribution-ShareAlike 2.5« .
Si vous voulez l’écouter cliquez sur : fichier midi (.mid) (attention, il ne faut pas se fier à la qualité vous pourrez faire mieux).
Le plus intéressant : cliquez ici pour voir la partition
Vous pouvez éventuellement lire une jolie description de cette composition ici
Enfin, tous les fichiers de cette composition sont regroupés ici

Miniature No.2

Elle est faite pour piano.
Elle a été composée vers 2007/Jan/18
C’est une composition romantique.
Sa licence est de type « Creative Commons Attribution-ShareAlike 2.5« .
Si vous voulez l’écouter cliquez sur : fichier midi (.mid) (attention, la qualité sonore cache la qualité réelle vous pourrez faire bien mieux).
Le plus intéressant : cliquez ici pour voir la partition
Vous pouvez éventuellement lire une jolie description de cette composition ici
Enfin, tous les fichiers de cette composition sont regroupés ici
NB : j’ai récupéré ces compositions, qui sont entièrement libres de droit, sur ce site qui est tout simplement géniallissime : mutopiaproject

HTML : tags <pre> / <code> : comment forcer retour à la ligne

Voici une astuce : vous avec une page qui s’affiche parfaitement, avec plein de choses, à part un petit détail plutôt gênant : vous avez des lignes de code qui « débordent » et lorsque vous voulez imprimer, comme, justement, ça déborde, vous n’avez pas le code en entier.

Il vous suffit de mettre ce code en dernier dans le css (afin qu’il « écrase » toutes les configurations précedentes des retour-chariot) :


pre, code {
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

Et voilà, vous pourrez imprimer votre document tranquillement, tout le code sera affiché.
Cet article fait suite à une question que j’ai posée sur stackoverflow.com. Cette dernière avait déjà été posée, et la réponse était valide : le lien est ici. Et la solution, carrément à la source, est ici.

Piano : quelques compositions des oeuvres de J. P. Sousa (1854–1932)

L’auteur de toutes ces compositions est J. P. Sousa (1854–1932). Je n’ai rien pu trouver sur cet auteur En Français. Si vous cliquez dessus vous verrez le résultat de sa biographie, mais dans la langue de Shakespeare. Si vous avez plus d’informations en Français au sujet de ce compositeur, n’hésitez pas à laisser un commentaire, je l’intègrerai dans cet article.
Voici quelques-unes de ses œuvres (je les ai retenues car elles étaient destinées au piano bien sûr) :

El Capitan

Elle est faite pour piano.
Elle a été composée en 1895
Son genre est du type classique.
Sa licence est de type « Domaine publique« .
Si vous voulez l’écouter cliquez sur : fichier midi (.mid) (attention, la qualité est limite).
Le plus intéressant : cliquez ici pour voir la partition
Vous pouvez éventuellement lire une jolie description de cette composition ici
Enfin, tous les fichiers de cette composition sont regroupés ici

Hail to the Spirit of Liberty

Elle est faite pour piano.
Elle a été composée vers 1900/Mar
Son genre est du type classique.
Sa licence est de type « Domaine publique« .
Si vous voulez l’écouter cliquez sur : fichier midi (.mid) (attention, la qualité est mauvaise).
Le plus intéressant : cliquez ici pour voir la partition
Vous pouvez éventuellement lire une jolie description de cette composition ici
Enfin, tous les fichiers de cette composition sont regroupés ici

Hands across the Sea

Elle est faite pour piano.
Elle a été composée vers 1899/Mar
Son genre est du type classique.
Sa licence est de type « Domaine publique« .
Si vous voulez l’écouter cliquez sur : fichier midi (.mid) (attention, la qualité n’est pas bonne).
Le plus intéressant : cliquez ici pour voir la partition
Vous pouvez éventuellement lire une jolie description de cette composition ici
Enfin, tous les fichiers de cette composition sont regroupés ici

King Cotton

Elle est faite pour piano.
Elle a été composée vers 1895/July/28
Son genre est du type classique.
Sa licence est de type « Domaine publique« .
Si vous voulez l’écouter cliquez sur : fichier midi (.mid) (attention, il ne faut pas se fier à la qualité vous pourrez faire mieux).
Le plus intéressant : cliquez ici pour voir la partition
Vous pouvez éventuellement lire une jolie description de cette composition ici
Enfin, tous les fichiers de cette composition sont regroupés ici

The Gladiator

Elle est faite pour piano.
Elle a été composée en 1886
Son genre est du type classique.
Sa licence est de type « Domaine publique« .
Si vous voulez l’écouter cliquez sur : fichier midi (.mid) (attention, la qualité sonore cache la qualité réelle vous pourrez faire bien mieux).
Le plus intéressant : cliquez ici pour voir la partition
Vous pouvez éventuellement lire une jolie description de cette composition ici
Enfin, tous les fichiers de cette composition sont regroupés ici

The Invincible Eagle

Elle est faite pour piano.
Elle a été composée en 1901
Son genre est du type classique.
Sa licence est de type « Domaine publique« .
Si vous voulez l’écouter cliquez sur : fichier midi (.mid) (attention, la qualité est très moyenne).
Le plus intéressant : cliquez ici pour voir la partition
Vous pouvez éventuellement lire une jolie description de cette composition ici
Enfin, tous les fichiers de cette composition sont regroupés ici

The Liberty Bell March

Elle est faite pour piano.
Elle a été composée en 1893
Son genre est du type classique.
Sa licence est de type « Domaine publique« .
Si vous voulez l’écouter cliquez sur : fichier midi (.mid) (attention, la qualité est limite).
Le plus intéressant : cliquez ici pour voir la partition
Vous pouvez éventuellement lire une jolie description de cette composition ici
Enfin, tous les fichiers de cette composition sont regroupés ici

The Stars and Stripes Forever

Elle est faite pour piano.
Elle a été composée en 1896
Son genre est du type classique.
Sa licence est de type « Domaine publique« .
Si vous voulez l’écouter cliquez sur : fichier midi (.mid) (attention, la qualité est mauvaise).
Le plus intéressant : cliquez ici pour voir la partition
Vous pouvez éventuellement lire une jolie description de cette composition ici
Enfin, tous les fichiers de cette composition sont regroupés ici

Transit of Venus March

Elle est faite pour piano.
Elle a été composée au 20 Aug 1896
Son genre est du type march.
Sa licence est de type « Domaine publique« .
Si vous voulez l’écouter cliquez sur : fichier midi (.mid) (attention, la qualité n’est pas bonne).
Le plus intéressant : cliquez ici pour voir la partition
Vous pouvez éventuellement lire une jolie description de cette composition ici
Enfin, tous les fichiers de cette composition sont regroupés ici

The Washington Post

Elle est faite pour piano.
Son genre est du type march.
Sa licence est de type « Creative Commons Attribution-ShareAlike 3.0« .
Si vous voulez l’écouter cliquez sur : fichier midi (.mid) (attention, il ne faut pas se fier à la qualité vous pourrez faire mieux).
Le plus intéressant : cliquez ici pour voir la partition
Vous pouvez éventuellement lire une jolie description de cette composition ici
Enfin, tous les fichiers de cette composition sont regroupés ici
NB : j’ai récupéré ces compositions, qui sont entièrement libres de droit, sur ce site qui est tout simplement géniallissime : mutopiaproject

MMA : une assurance qui nous radie même si on est rentable

Copier coller de la lettre envoyée à MMA. En 18 ans, si on a trois accidents qui font qu’on a coûté moins cher que ce qu’on a rapporté à MMA, on est tout de même radié, parce que qu’on ne rentre plus dans le cadre très strict d’une bonne rentabilité.

MMA
Service Réclamations Clients
14 BD marie et alexandre Oyon
72 030 LE MANS cedex 9

Objet : dossier résiliation N°xxx contrat automobile N°xxx
Demande de séparation amiable

Madame,

Je vous remercie pour votre courrier du 5 mai 2011 répondant à ma demande de révision de mon dossier suite à résiliation. J’ai pris bonne note de vos explications sur le fonctionnement de l’assurance et sur la classification de mon dossier dans « des sinistres qui se répètent ».

Je me permets de vous communiquer et de commenter brièvement les 3 relevés d’informations qui couvrent mes 18 ans de permis :

– relevé d’information MATMUT daté de juillet 2001 (de mars 93 à juin 2001, je suis un conducteur désigné sur l’assurance de mes parents). Ce relevé ne mentionne aucun sinistre de ma part. Mes parents sont et restent à 50% de bonus depuis au moins 3 ans.

– relevé d’information MMA daté de décembre 2006 (achat d’une nouvelle voiture)
Ce relevé mentionne 2 sinistres non responsables : un vol (autoradio + un manteau de mémoire) ainsi qu’une collision non responsable pour laquelle j’ai identifié le responsable, ai porté plainte contre lui pour délit de fuite et vous ai transmis ses coordonnées.

– relevé d’information MMA daté du 20/04/2011 (à ma demande dernièrement)

Ce relevé mentionne 2 sinistres responsables « dommages tous accidents » :

  • En septembre 2007, je percute un muret en reculant.
  • En février 2010, je percute une voiture arrêtée sur la route. L’autre voiture n’a rien, il n’y a même pas de constat d’établi. Je fais faire un devis de réparation à mon garagiste avant de déclarer l’incident : le devis s’élève à 800 euros.

Je comprends parfaitement votre volonté et droit de résiliation. Toutefois, compte tenu de ces informations, je ne vois pas pourquoi vous m’imposez une résiliation pour sinistres et une inscription sur le registre des assureurs avec toutes les conséquences financières qui en découle pour moi.

Je me permets donc de résilier moi même mon contrat avec le courrier joint. Vous serez donc soulagé de ma clientèle embarrassante sans que je ne subisse de préjudice non mérité.

Je vous remercie par avance de bien vouloir accepter cet arrangement amiable et vous prie d’agréer, Madame, mes salutations distinguées.

Mathieu Robin et jQuery : un site à voir

J’ai laissé quelques commentaires sur un site que j’ai trouvé sympa, et depuis j’ai parlé plusieurs fois avec le créateur du site. Il a de très bonnes idées et fait plein de choses, et surtout en ce qui me concerne car j’aime les nouveautés, il suit de très près tout ce qui concerne jQuery.
Si, vous aussi, vous voulez suivre ça de très près, allez jeter un coup d’oeil, c’est lisible et sympa. Il m’a en plus mis dans les sites à visiter alors, hein, bon. Cliquez sur l’image pour y aller :

Olivier Pons en marque page chez Mathieu Robin

Php : T_PAAMAYIM_NEKUDOTAYIM !

Si jamais un jour vous vous trouvez en face de cette erreur surprenante :
Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM in {fichier source} on line 35
l’explication (et la solution) sont sûrement ici :

  • il vous manque un point virgule à la ligne concernée ;
  • il y a une variable utilisée qui n’est pas définie ;
  • il y a une erreur incompréhensible, par exemple dans mon cas c’était un define mal écrit :
    if (!defined(SESSION_NAME)) {...}
    alors que le bon code était avec les côtes :
    if (!defined('SESSION_NAME')) {...}

En espérant, comme d’habitude, aider quelqu’un, un jour, quelque part…

Piano : quelques compositions des oeuvres de Spagnoletti (?–?)

L’auteur de toutes ces compositions est Spagnoletti (?–?). Je n’ai rien pu trouver sur cet auteur. Si vous cliquez dessus vous verrez le résultat d’une recherche sur google… et surtout si vous avez plus d’informations à son sujet, n’hésitez pas à laisser un commentaire, je l’intègrerai dans cet article.
Voici quelques-unes de ses œuvres (je les ai retenues car elles étaient destinées au piano bien sûr) :

The Countess of Farnham’s Waltz

Elle est faite pour piano.
Elle a été composée au c1860
Son genre est du type popular / dance.
Sa licence est de type « Domaine publique« .
Si vous voulez l’écouter cliquez sur : fichier midi (.mid) (attention, la qualité sonore cache la qualité réelle vous pourrez faire bien mieux).
Le plus intéressant : cliquez ici pour voir la partition
Vous pouvez éventuellement lire une jolie description de cette composition ici
Enfin, tous les fichiers de cette composition sont regroupés ici

La Dorset

Elle est faite pour piano.
Elle a été composée au c1860
Son genre est du type popular / dance.
Sa licence est de type « Domaine publique« .
Si vous voulez l’écouter cliquez sur : fichier midi (.mid) (attention, la qualité est très moyenne).
Le plus intéressant : cliquez ici pour voir la partition
Vous pouvez éventuellement lire une jolie description de cette composition ici
Enfin, tous les fichiers de cette composition sont regroupés ici
NB : j’ai récupéré ces compositions, qui sont entièrement libres de droit, sur ce site qui est tout simplement géniallissime : mutopiaproject