Votre navigateur est obsolète !

Pour une expériencenet et une sécurité optimale, mettez à jour votre navigateur. Mettre à jour maintenant

×

Hugues Naulet

Tech Lead & DevOps FullStack

Hugues Naulet
Situation professionnelle
En poste
Ouvert aux opportunités
Présentation
22 ans d'expérience dont 4 en apprentissage
Architecture, Conception logiciels, technologies Web, solutions collaboratives et bases de données

Gestion de projet et ingénierie logiciel dans de nombreux secteurs d'activités dans des contextes internationaux : Services, Assurance, Santé, Finance, Banque, Retraite, Industrie, BTP

Intervient sur différentes plateformes (Windows, Linux, iSeries, Mobile)

Connaissance approfondie des technologies .NET, Domino, Java, PHP et des bases de données, documents (SQLServer, Oracle, DB2, MySQL, Lotus NSF, NoSQL)

Maîtrise des outils de qualimétrie pour l'amélioration continue, les optimisations de performances et la réduction de la dette applicative.

IBM Collaboration Solutions / Microsoft SharePoint

Certifications IBM & DELL

Utilisation personnelle de Debian GNU/Linux depuis 2003

Conception, référencement et suivi de l'audience du site https://www.domaine-naulet.fr
CV réalisé sur DoYouBuzz
Google Analytics : sync & async ?
18 déc. 2012
Comparatif très complet du comportement des scripts Google Analytics :
  • Synchrone vs. Asynchrone 
  • IE6 vs. IE7 vs. IE8 vs. Firefox
  • script en cache ou non
  • script sur un serveur à fort temps de latence ou non
http://blog.httpwatch.com/2010/07/29/asynchronous-google-analytics-is-better-but-not-faster/
http://blog.httpwatch.com/2010/08/12/follow-up-asynchronous-google-analytics-is-better-but-not-faster-even-with-ie-6-and-7/

La conclusion est que dans la majorité des cas, l'asynchrone permet de meilleurs performances.
Mais surtout,le plus intéressant est à mon sens que ce script asynchrone peut être placé dans l'en-tête de la page HTML et non plus dans le corps, ce qui permet de tracer plus de visites même si l’utilisateur ferme la page avant la fin de son chargement.
Installation IBM Lotus Domino 8.5.3 sur Debian Squeeze
02 déc. 2011
Sur la base de mon ancien post, l'installation se passe sans problème sur une Debian 6.0.3 i386, IBM ne proposant pas de versions 64 bit de Domino sous Linux. Certaines distributions 64 bit sont supportées comme Red Hat ou Suse.
J'ai tenté sur une Debian 64 bit, l'installation me prévient que libgcc_s.so.1 est manquant, qu'à cela ne tienne, un tour sur http://packages.debian.org pour voir dans quel paquet  l'on doit installer pour avoir ce fichier, à savoir lib32gcc1.
Une fois ce paquet installé, l'installation de Domino se déroule jusqu'à l'exécution du serveur qui plante sur la libstdc++6. Grrr, j'aurai certainement dû installer aussi le paquet lib32stdc++6 et certainement plein d'autres.

To be continued...
Activer la compression GZip sur la tâche HTTP de Domino
15 nov. 2011

Domino peut également servir les fichiers statiques compressés en Gzip et incluent dans les ressources de la base. Cela alourdi considérablement la maintenance et le volume de la base, mais a pour avantage de ne pas augmenter les ressources CPU nécessaires.

Ici, je vais décrire la solution la plus simple en terme de mise en place, mais également la plus efficace suivant le contexte, à savoir la compression à la volée.
Cette solution augmente la sollicitation des ressources CPU, mais économise de la bande passante.

L'exemple suivant décrit cette mise en place sur un site uniquement.

Il est également possible d'activer cette fonctionnalité pour tous les sites du serveur en passant par le fichier Notes.ini du serveur. Un descriptif de ses paramètres sont disponibles dans l'aide de Domino Admin (rechercher 'gzip')

Depuis le document de configuration Web du serveur, activer la configuration par Sites


Créer un site Internet



Toujours dans ce document, sur le 3ème onglet 'Moteur Web Domino', aller en bas pour trouver les options ci-dessous, activer l'option « Compresser la sortie ».


Et bien sur, relancer la tâche HTTP du serveur.
Testons, on créé une base qui lance la page « Home », elle enverra du « text/html » ainsi qu'un « text/javascript »
 

Avant...
 
Après...

On voit donc que les données « text/html » ont été compressées à la volée par Domino avant d'être servies au navigateur qui sait interpréter du contenu GZippé, tout cela de manière transparente.
14 oct. 2011

Témoignage Hugues Naulet en mission chez Soletanche Bachy

Bonjour Hugues

Nous mettons en place les témoignages collaborateurs. Merci d'être le premier !

Afin de mieux se connaître au sein de Synergie Informatique peux tu nous parler de ta mission actuelle chez Solétanche Bachy


Présente nous la société :

Soletanche Bachy est une filiale du Groupe Vinci, basé à Rueil Malmaison
Son métier : le BTP avec une spécialisation dans les technologies du sol (fondations, tunnel...) à l'international

Quel est le cadre de ta mission :

Je suis dans le service DSI (environ 20 personnes) de Soletanche Bachy au poste de Développeur Notes Web
Je développe en Notes 8.51 mais j'interviens aussi sur des bases écrites en Notes 4 !!!
Historiquement Soletanche Bachy utilise Notes depuis 1995

J'ai un responsable direct et un homologue depuis janvier 2010 (autre prestataire)

Cela fait bientôt 18 mois que je suis en mission chez eux

Parle nous de ta mission au quotiden :

Je développe des bases métiers dédiées aux services techniques (ingénieurs...). Ce sont des bases documentaires avec workflow qui ont une orientation GED
Je développe aussi des bases pour les services transverses comme les RH, compta...



J'assure la maintenance de bases existantes
Soit en tout chez Soletanche Bachy 400 bases Notes

De plus en plus Soletanche Bachy fait évoluer ses bases vers le web pour des raisons ergonomiques et d'accessibilité de part le monde

Pour mémoire, Soletanche Bachy était précurseur en 1997 en ayant le 1er site web dans le monde du BTP !
Depuis 2005, l'intranet Soletanche Bachy est un moteur de blogs, accessible dans le monde entier, alimenté par les différentes filiales.

Intranet


Les utilisateurs sont très demandeurs de blogs, de wikis... et l'orientation web 2.0 est très forte chez Solétanche Bachy

blog des bureaux d'études


Que souhaites-tu mettre en avant dans tes réalisations ou contributions :

Il y a une base Notes RAPPORT DES SOLS qui est une base de connaissances comprenant des rapports associés à Google Earth ce qui permet une visualisation très très précise et agréable des données


L'intranet est trilingue et du point de vue de l'administration, de l'ergonomie ... on pratique le "drag-and-drop" et l'intégration de "gadgets" web dits 2.0
AutoCompleter carnet d'adresse Notes, un champ texte riche en Web
une modalBox pour interagir avec l'utilisateur

J'administre aussi plusieurs sites web (vitrine) pour des filiales comme Inertec, SolData avec un gros effort sur le référencement.

Et puis pour finir on peut aussi citer une photothèque des chantiers.



Quelle est la technologie exacte que tu utilises pour toutes ces réalisations :

C'est du Domino à 100%, beaucoup de Web / Intranet avec les librairies Javascript pour l'ergonomie et un peu de graphisme (retouches et vectoriel) pour le design.

Quels sont les points forts et les points faibles de cette mission :

Les plus sont clairement :
  • le développement de bases Notes Web et le travail sur l'ergonomie,
  • l'autonomie que m'accorde mon responsable chez Solétanche Bachy ,
  • la gestion du temps (Aménagement de mon temps de travail 3 jours Rueil et 2 jours à Synergie Orléans)
  • et la souplesse dans les horaires (grèves, retard dans les transports...)

Les faiblesses sont :
  • le temps de transport soit 4 heures par jour même si j'arrive à optimiser 2 heures en travaillant dans le train 2 heures avec le PC fournit par Solétanche Bachy
Prise en charge de CSS suivant le navigateur
23 juin 2010
Il peut être utile de savoir comment (ne pas) parler CSS suivant le navigateur...

Plus récemment, je suis retombé sur Quirksmode.org


IBM Lotus Domino 8.5 sur Debian Lenny
22 mars 2009
La nouvelle Debian est sortie le mois dernier. Voyons voir comment y installer la dernière version serveur Domino d'IBM. L'installation s'est très bien déroulée et ne nécessite aucune "bidouille" entre librairies comme dans les versions précédentes.

Personnellement, j'ai opté pour un serveur ne contenant que le système de base Debian sans serveur X. Pour cela, une fois installé, nous devrons configurer Domino manuellement ou à distance (la configuration en local fait appel à une IHM graphique en Java).

Tout d'abord on créé un utilisateur notes car l'installation vous demandera qui doit exécuter ces services : l'utilisateur notes fraîchement créé.

~# adduser notes #le groupe notes est également créé implicitement
~# tar xvf C1SQ1EN.tar
~# cd C1SQ1EN/domino/linux/
~/C1SQ1EN/domino/linux/# sh install


Suivez les instructions de l'installeur.
Pour plus d'informations sur le déroulement d'installation en elle-même :
http://www.ibm.com/developerworks/lotus/documentation/domino/

et plus précisément :
http://publib.boulder.ibm.com/infocenter/domhelp/v8r0/index.jsp?topic=/com.ibm.help.domino.admin85.doc/DOC/H_INSTALLATION_OVER.html
http://www.elink.ibmlink.ibm.com/publications/servlet/pbi.wss?CTY=US&FNC=SRX&PBL=GC27240400

Une fois l'installation terminée vous pouvez installer le Language Pack.
Je conseille d'effectuer cette opération avant la configuration du serveur car celle-ci génère certaines bases (names.nsf, ...), autant les avoir dans son dialecte.
~# tar xvf C1X5WFR.tar
~# cd C1X5WFR/
~/C1X5WFR/# sh LNXDomLP85_CONSOLE


Vous pouvez ensuite passer à la configuration de votre serveur. J'aime bien le faire à distance, pour cela il faut mettre votre serveur en écoute :
~/C1X5WFR/# su notes
~$ cd /local/notesdata
/local/notesdata/$ /opt/ibm/linux/bin/server -listen


En lançant le client Domino Admin ou serversetup.exe depuis une autre machine du réseau, vous aurez accès à la configuration à distance. Une fois fini, vous pouvez stopper le processus server -listen.
Un petit tour sur desktux.nl pour récupérer le joli script d'init du service.
# invoke-rc.d domino start


La console Domino défile merveilleusement sur la dernière console virtuelle 8-)

Vous pouvez enregistrer le script avec updaterc.d pour démarrer Domino automatiquement. Tout est expliqué sur le site et dans les commentaires du script.