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 1Les 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
26 décembre 2014
Lien sur Google Drive
La question du jour est: Comment obtenir le lien permettant de télécharger directement un fichier depuis Google Drive ?
Avec Google Drive on peut partager un document en envoyant le lien sur ce document. Mais quand la personne clique sur le lien, Google Drive essaye de visualiser le document dans le browser et, s’il n’y arrive pas, propose de télécharger le fichier. Ceci n’est pas élégant quand on veut que la personne télécharge le fichier immédiatement, sans passer explicitement par Google Drive.
https://drive.google.com/file/d/0BxQ8UK7BXmDtSXNEQlFVTUd2S1E/view?usp=sharing
2. Quand vous demandez le lien avec bouton droit sur le fichier partagé vous obtenez ce deuxième type de lien :
https://drive.google.com/open?id=0BxQ8UK7BXmDtSXNEQlFVTUd2S1E&authuser=0
On obtient le même lien en sélectionnant un fichier et en cliquant sur la barre d'outils
Dans tous les cas, si on clique sur l’un ou l’autre de ces liens on obtient ce message !
Mais si on clique sur "Télécharger", et que l’on à l’œil vif, on notera que pendant le téléchargement le lien est d’un troisième type :
https://docs.google.com/uc?id=0BxQ8UK7BXmDtSXNEQlFVTUd2S1E&export=download
nb: Le changement d'url est visible avec Chrome et IE 10+, pas avec FireFox.
Vous l'avez notez le point commun à ces 3 url est : 0BxQ8UK7BXmDtSXNEQlFVTUd2S1E
Type1 : https://drive.google.com/file/d/..........ID........../view?usp=sharing
Type2 : https://drive.google.com/open?id=..........ID..........&authuser=0
Et construite un lien de type3:
Type3 : https://docs.google.com/uc?id=..........ID...........&export=download
Ce lien de Type3 provoque un téléchargement immédiat du document
On peut envoyer ce lien par mail ou l'utiliser sur un site web, ou un blog ;-)
Avec Google Drive on peut partager un document en envoyant le lien sur ce document. Mais quand la personne clique sur le lien, Google Drive essaye de visualiser le document dans le browser et, s’il n’y arrive pas, propose de télécharger le fichier. Ceci n’est pas élégant quand on veut que la personne télécharge le fichier immédiatement, sans passer explicitement par Google Drive.
ANALYSE
1. Quand vous demandez le lien de partage depuis la fenêtre de gestion du partage vous obtenez ce premier type de lien :https://drive.google.com/file/d/0BxQ8UK7BXmDtSXNEQlFVTUd2S1E/view?usp=sharing
2. Quand vous demandez le lien avec bouton droit sur le fichier partagé vous obtenez ce deuxième type de lien :
https://drive.google.com/open?id=0BxQ8UK7BXmDtSXNEQlFVTUd2S1E&authuser=0
On obtient le même lien en sélectionnant un fichier et en cliquant sur la barre d'outils
Dans tous les cas, si on clique sur l’un ou l’autre de ces liens on obtient ce message !
Mais si on clique sur "Télécharger", et que l’on à l’œil vif, on notera que pendant le téléchargement le lien est d’un troisième type :
https://docs.google.com/uc?id=0BxQ8UK7BXmDtSXNEQlFVTUd2S1E&export=download
nb: Le changement d'url est visible avec Chrome et IE 10+, pas avec FireFox.
Vous l'avez notez le point commun à ces 3 url est : 0BxQ8UK7BXmDtSXNEQlFVTUd2S1E
SOLUTION
Extraite du lien de type1 ou de type2 l’ID du documentType1 : https://drive.google.com/file/d/..........ID........../view?usp=sharing
Type2 : https://drive.google.com/open?id=..........ID..........&authuser=0
Et construite un lien de type3:
Type3 : https://docs.google.com/uc?id=..........ID...........&export=download
Ce lien de Type3 provoque un téléchargement immédiat du document
On peut envoyer ce lien par mail ou l'utiliser sur un site web, ou un blog ;-)




