17 novembre 2015

30 avril 2015

*.zip deleted

Zip s’est éteint à l'age de 14 ans fin avril, le 29. Un jour bleu. Les acacias étaient déjà en fleur.

Quand nous l’avons trouvé au bord du canal du midi en 2003 je n’aurais jamais imaginé quel formidable compagnon il allait être et comment il allait changer ma vie. J’ai tout fait avec lui; du bateau, du vélo, des randos et du bureau...

Lundi soir il était avec moi aux cours et, comme d'habitude, il a reçu des caresses de tous les élèves. Mardi soir je m'assurais que la location à l'océan pour le pont du mois de mai acceptait les chiens. Mercredi midi Zip s’est levé pour aller faire la pause pipi de midi, comme nous la faisions depuis 12 ans. Il a titubé et s’est effondré, incapable de se relever. A 19h15 il est mort en douceur, gentiment, sans gémissements, comme il avait vécu.

Zip fut un compagnon merveilleux. J’espère avoir était à la hauteur.

Photo prise mercredi à 13h. Beau et digne jusqu'au bout.

Aout 2003 (12 ans plus tôt)

12 mars 2015

mod_perl 2.0.9

La version très attendue de mod_perl 2.0.9 fonctionnera avec pratiquement toutes les versions du serveur http 2.0.x, 2.2.x et 2.4.x d'Apache. C'est le support de 2.4.x qui est attendu depuis des années ! Ceci est d'autant plus important que CentOS 7 n'existe qu'en 64 bits et ne fournit que Apache 2.4. Pour utiliser mod_perl2 il fallait rester à Centos 6.x :-(

[ UPDATE: La version officielle de mod_perl 2.0.9 est disponible depuis le 18/juin/2015 ]
[ Mais en attendant les packages officiels la procédure ci-dessous reste valide ]

Steve Hay, le principal développer de mod_perl2, affirme que l'on est en phase de test ...
En attendant un package voici pour les impatients comment tester sous Linux (dans mon cas Centos 7) cette version bêta de mod_perl 2.0.9 (il y a encore quelques problèmes sous Windows, et Perl 5.22 n'est pas supporté).

# Il faut avoir de quoi compiler et bien-sur apache et ses fichiers de développement
yum group install "Development Tools"
yum install httpd httpd-devel

# Depuis le 19/juin/2015 on peut récupérer les sources ici
http://apache.org/dist/perl/

# Sinon on peut récupérer les source via SVN
svn checkout https://svn.apache.org/repos/asf/perl/modperl/trunk/ mod_perl-2.0.9

# Il ne faut pas etre root sinon le 'make test' echoue
# On prepare un Makefile, on compile, on teste
# Vérifier que /usr/bin/apxs existe  (il vient du package httpd-devel)
# MP_TRACE=1 permet ensuite d'utiliser dans httpd.conf la directive PerlTrace
cd mod_perl-2.0.9
perl Makefile.PL MP_APXS=/usr/bin/apxs MP_TRACE=1
make
make test


# Si tout se passe bien on doit avoir une fin qui ressemble à
All tests successful.
Result: PASS


# Pour cette dernière commande il faut être root
su
make install

La commande suivante indique où sont les modules (mod_xxxxx.so) que Apache charge
/usr/bin/apxs -q LIBEXECDIR

C’est là que doit se trouver le nouveau module mod_perl.so qui est chargé dans la config du serveur web avec

LoadModule perl_module modules/mod_perl.so

Voir ce précédent ce post pour la configuration,

10 janvier 2015

J'etais Charlie



La liberté d'expression est comme l'air que je respire, 
je ne sens pas son existence, jusqu'à ce qu'on m'en prive.

Freedom of expression is like the air I breathe,
 I don't feel it, until people take it away from me.

言論自由像是空氣,我們感覺不到它的存在,
直到有一天其他人將它從我們的身邊抽離。



09 janvier 2015

Canon Lens pinout


Brochage du connecteur des objectifs EF de Canon


Le sens (in/out) est du point de vue de l’objectif

1    (in)  Alimentation moteur (+6V)
2,3  Masse Alim Moteur

4    (in)  Alimentation logique & diaphragme (+5V)
5    (in)  Data venant du boitier
6    (out) Data envoyé au boitier
7    (in)  Clock (~80kHz)
8    Masse Alim logique

A    Commun options
B    option 0
C    option 1
Les pins (1, 2, ... 8) sont présentes sur tous les objectif et ont un équivalent coté boitier.

Tout le dialogue est à l'initiative du boîtier (master). L'objectif (slave) ne fait que répondre. Les data échangées le sont au front montant de l'horloge qui est gérée par le boîtier. Il s'agit donc d'une liaison SPI classique. Pour approfondir : pick and place


Les pins (A,B,C) n’existent pas sur le boîtier et ne sont présentes  que
- sur les objectifs conçus pour cohabiter avec un multiplicateur de focale,
- sur le côté ‘objectif’ d’un multiplicateur de focale.

Si A, B, C ne sont pas reliés l'objectif se comporte normalement.
Si A est relié à B et/ou C l'objectif modifie son comportement en conséquence.
  - L'extender x1.4  relie (A-B-C) ensembles.
  - L'extender x2 relie (A-C) ensemble. B reste non connecté
  - Le Life Size Converter relie (A-B) ensembles. C reste non connecté.

En mettant un adhésif isolant sur (A,B,C) on peut masquer la présence du multiplicateur dans le but d’essayer de préserver les fonctions d’autofocus du boîtier avec des objectifs qui, du fait de la présence du multiplicateur, ne sont pas assez lumineux (ouverture maximale insuffisante).

Attention: La sensibilité de l'autofocus augmente quand on monte en gamme. Des combinaisons optiques ne fonctionnant pas avec un boîtier peuvent fonctionner avec un boîtier plus haut de gamme. Quand la documentation de Canon indique que tel objectif est compatible avec tel extender cela ne veut pas dire que c'est avec n'importe quel boîtier, et cela ne veut pas dire que toutes les fonctionnalités  de l'autofocus sont accessibles.

Exemple: L'autofocus du 1D et du 5D mk3 fonctionne encore avec le zoom 100-400 mm EF f/4.5-5.6L IS  + extender EF 1.4x.  Mais ni le 7D, ni le 6D n'acceptent cette combinaison optique. Donc, soit on utilise la mise au point manuelle (MF), soit on essaye de masquer (A-B-C) et on pourra espérer avoir l'autofocus (AF) sur des scènes très lumineuses.

Pratique: Photo d'un bâtiment de 25 mètres pris à 129 km de distance avec 5D mk3 + Extender EF 1.4x III + Zoom 100-400 mm

Autres résultats obtenus avec 5D mk3 + Extender EF 1.4x III + Zoom 100-400 mm EF f/4.5-5.6 L IS