Archive for the ‘Autres Ressources’ Category

5 points pour rendre la maintenance d’un programme la plus inaperçu possible pour l’utilisateur
mars 4, 2012La maintenance des programmes est toujours mieux acceptée si les utilisateurs sont informés au préalable et si la durée de l’intervention est limitée dans le temps. Voici cinq points qui rendront l’intervention plus douce.
- S’il est préférable de faire une maintenance de programme dans un environnement de développement, il est parfois plus rapide de faire certains changements directement en production après avoir fait une copie des fichiers d’origine, surtout les changements rapides. L’utilisateur est dans l’indisponibilité d’utiliser le programme durant cet intervalle de temps.
- Idéalement la maintenance sera planifiée. Les utilisateurs seront informés une semaine à l’avance par email de la date et durée d’indisponibilité. Ils pourront ainsi adapter leur travail en fonction.
- Le créneau horaire sera choisi de préférence en dehors des heures d’utilisation les plus fréquentes (le week-end, le matin, le soir).
- Un email informera du début de la maintenance.
- Un autre email confirmera la fin de la maintenance et donc la remise à disposition du service.

Pharmaceutique : Good Clinical Practice
janvier 22, 2012Chaque secteur d’activité a ses documents de référence. Dans le secteur pharmaceutique l’un d’entre eux est « International Conference on Harmonization – Good Clinical Practice – ICH GCP ». Ce document est une excellente base pour comprendre le déroulement des essais cliniques et se familiariser avec un vocabulaire qui lui est propore comme « monitor », « investigator », « sponsor », « protocol », « serious adverse event », « double-blind/single-blind/open-label ». Une culture générale qui peut s’avérer utile aux programmeurs SAS.
Vous trouverez sur le net plusieurs ressources dont : http://ichgcp.net

Pensez aux robots pour être informé en temps réel du changement sur une page web
avril 16, 2011Des sites, robots, comme www.changedetection.com permettent de recevoir un email à chaque fois que la page web de votre choix est modifiée.
Cette fonctionnalité s’avère utile dans plusieurs cas :
- la page web est mise à jour occasionnellement, à des dates aléatoires
- vous avez besoin d’être informé en temps réel des mises à jour
Pour ma part, j’utilise ce site pour être informée par email de la mise à jour par une instance internationale de fichiers qui servent de base pour des définitions internes.

Macro : mini-programmes/routines pour tester la validité d’un nom de variable
juin 27, 2010Après avoir appris les bases de la programmation, vous allez vous rendre compte que certaines tâches se répètent de programme à programme. Une partie d’entre eux peut se résumer à quelques lignes. Il est alors tentant d’écrire un programme de manière « officielle » et de le valider au lieux d’avoir à écrire le code à chaque fois.
Voici un petit exemple. Il s’agit du descriptif d’une macro qui va indiquer si le nom de variable donné est conforme aux règles requises par SAS. Ici vous avez la spécification et les tests de validation.
1. Spécification : Quelles sont les règles ?
Le nom d’une variable ne peut pas avoir plus de 32 caractères.
Le premier caractère est une des 26 lettres de l’alphabet ou un chiffre.
Les autres caractères peuvent être des lettres de l’alphabet, un chiffre ou un tiret bas (underscore).
2. Spécification : Quelques contraintes ?
Vous développez une macro disons VARNAME_VALID ayant un paramètre VARNAME où vous pourrez entrer le nom d’une variable à tester. Si ce nom entre dans les critères de définition de SAS, alors une macro variable varname_ok=1 sinon la macro variable varname_ok=o.
3. Test Cases : Quand tout va bien: un nom de variable avec une seule lettre, deux lettre, commençant par un tiret bas, écrit en majuscule, avec un chiffre au milieu, avec un chiffre à la fin
Qu’est ce qui est testé : un nom de variable suivant les règles requises par SAS.
Quel est le code à soumettre :
%varname_valid(varname=a);
%varname_valid(varname=ab);
%varname_valid(varname=_ab);
%varname_valid(varname=AB);
%varname_valid(varname=ab1a);
%varname_valid(varname=ab1);
Quel est le résultat attendu :
La macro variable garde la valeur un
&varname_ok.=1
Un message dans la log est affiché :
NOTE: (VARNAME_VALID) Nom de variable correct.
NOTE: (VARNAME_VALID) Valeur actuelle : ab
D’autres programmes peuvent être appelés après.
4. Test Cases : Violation des pré-requis de la macro
4.1 Violation pré-requis : le paramètre est manquant
Qu’est ce qui est testé : Un nom de variable doit être donné dans le paramètre de la macro
Quel est le code à soumettre : %varname_valid(varname=);
Quel est le résultat attendu :
La macro variable VARNAME_OK prend la valeur zéro
&varname_ok.=0
Un message dans la log est affiché :
WARNING: (VARNAME_VALID) Nom de variable incorrect.
WARNING: (VARNAME_VALID) Valeur actuelle:
EARNING: (VARNAME_VALID) Valeur attendue: un nom de variable.
D’autres programmes peuvent être appelés après.
4.2 Violation pré-requis : plus d’un nom de variable est entré
Qu’est ce qui est testé : Plus d’une variable est entrée dans le paramètre de macro
Quel est le code à soumettre : %varname_valid(varname= ab cd );
Quel est le résultat attendu :
La macro variable prend la valeur zéro
&varname_ok.=0
Un message dans la log est affiché :
WARNING: (VARNAME_VALID) Nom de variable incorrect.
WARNING: (VARNAME_VALID) Valeur actuelle : ab cd
WARNING: (VARNAME_VALID) Valeur attendue : un seul nom de variable.
D’autres programmes peuvent être appelés après.
5. Test Cases : Les règles définies par SAS pour nommer une variable
5.1 Un nom de variable : Au maximum 32 caractères
Qu’est ce qui est testé : un variable avec plus de 32 caractères
Quel est le code à soumettre : %varname_valid(varname=abcdefghijklmnopqrstuvwxyz1234567890);
Quel est le résultat attendu :
La macro variable prend la valeur z éro
&varname_ok.=0
Un message dans la log est affiché :
WARNING: (VARNAME_VALID) Nom de variable incorrect.
WARNING: (VARNAME_VALID) Valeur actuelle : abcdefghijklmnopqrstuvwxyz1234567890
WARNING: (VARNAME_VALID) Valeur attendue : 32 caractères au maximum.
D’autres programmes peuvent être appelés après.
5.2 Un nom de variable : commence par une lettre de l’alphabet (a-z) ou un tiret bas
Qu’est ce qui est testés : Un premier caractère différent d’une lettre de l’alphabet ou d’un tiret bas
Quel est le code à soumettre : %varname_valid(varname=é);
Quel est le résultat attendu :
La macro variable prend la valeur zéro
&varname_ok.=0
Un message dans la log est affiché :
WARNING: (VARNAME_VALID) Nom de variable incorrect.
WARNING: (VARNAME_VALID) Valeur actuelle : é
WARNING: (VARNAME_VALID) Valeur attendue : La première lettre est une des 26 lettres ou un tiret bas.
D’autres programmes peuvent être appelés après.
5.3 Un nom de variable : Après le premier caractère on peut avoir des lettres (a-z), des chiffres (0-9) et des tirets bas.
Qu’est ce qui est testé : un caractère différent d’une lettre de l’alphabet, d’un chiffre ou d’un tiret bas parmi les autres caractères de l’alphabet
Quel est le code à soumettre : %varname_valid(varname=1é);
Quel est le résultat attendu :
La macro variable prend la valeur zéro
&varname_ok.=0
Un message dans la log est affiché :
WARNING: (VARNAME_VALID) Nom de variable incorrect.
WARNING: (VARNAME_VALID) Valeur actuelle : 1é
WARNING: (VARNAME_VALID) Valeur attendue : La première lettre est une des 26 lettres ou un tiret bas.
WARNING: (VARNAME_VALID) Nom de variable incorrect.
WARNING: (VARNAME_VALID) Valeur actuelle : 1é
WARNING: (VARNAME_VALID) Valeur attendue : A partir du deuxième caractères, seuls des lettres,
WARNING: (VARNAME_VALID) des chiffres et un tiret bas sont autorisés.
Lecture complémentaire

Emploi/Formation : Le journal Le Parisien vous offre des exemples de CVs, lettre de motivation
juin 26, 2010Dans ce samedi emploi, je vous propose de découvrir les multiples articles proposé par le journal le parisien sur le CV, la lettre de motivation, l’entretien d’embauche et le stage (rapport, soutenance, etc.) tels qu’ils sont couramment attendus en France.
1. Pour quel métier êtes vous fait ?
- Test qui requiert une inscription
2. Votre CV
- Soignez l’ortographe pour sa lettre de motivation et son CV
- CVs, conseils de rédaction
- Exemple de CV : Cet article contient 6 exemple de CV : le basique, le classique, l’original, le légèrement original, le stylé, le cadré.
- Faire son CV en 4 langues : (Français, Anglais, Espagnol, Italien). Reste que ces informations sont partielles. En effet en Angleterre, il est d’usage d’ajouter en bas de pages les coordonnées de deux référents ou de préciser qu’il est possible d’obtenir ces informations sur demande.
- Le CV Vidéo
3. La lettre de motivation
- Conseils pour rédiger une lettre de motivation
- Exemple de lettre de motivation : classique, court et direct, pour un job d’été, classique variante, passionné, job à temps partiel.
4. Entretien d’embauche
5. Le stage
- 10 bons réflexes pour réussir son stage (et en tirer parti…)
- Trouver un pour sujet pour votre rapport de stage
- Rapport de stage : conseils de rédaction sur le contenu, le style et la forme du rapport de stage
- Exemple de rapport de stage
- La soutenance du rapport de stage
Lectures complémentaires :
- Une lettre de motivation avec une typographie bien française : Après avoir vu ces dernières années de nombreux CVs et lettres de motivation, il me semble important de rappeler quelques règles de typographie qui s’avèreront essentielle pour avoir une chance de décrocher un emploi. Voici donc un document .pdf de l’IRISA (Institut de Recherche en Informatique et Systèmes Aléatoires) de Rennes en France.
- 3 raisons pour créer un site Internet pour son CV : Vous recherchez un stage, un emploi utilisant le logiciel sAS et on vous conseille de créer un site Internet pour votre CV. Mais quels sont les avantages de cette approche ?
- Beaucoup d’entre vous font ou vont faire dans les mois à venir un stage sous SAS. Suite à un article du magazine Management de septembre « Vos obligations vis-à-vis des stagiaires », je vous propose de retrouver tous les détails en termes de législation française sur le site http://www.travail-solidarite.gouv.fr et plus particulièrement vers la page très bien rédigée : Les stages étudiants en entreprise.
- 8 compétences pour un CV grâce aux loisirs : Faites de vos loisirs un argument pour montrer vos qualités humaines. En plus de vos jobs d’été et vos stages, vos loisirs parlent pour vous. Avant de rechercher une compétence, l’employeur veut un collaborateur qui s’intègre bien à l’équipe en place, qui défend la même philosophie, les mêmes valeurs. C’est une très bonne chose. Cela réduit les chances de passez 5 jours par semaine au boulot avec des personnes qui vont sont antagonistes à défendre des projets que vous désapprouvez. Voici quelques pistes. A vous d’adaptez et de compléter selon votre parcours.
- 6 conseils pour un CV SAS débutant : Vous commencez vos études et vous voulez mettre toutes vos chances de votre côté pour votre entrée dans la vie activité ? Les études se terminent et vous voudriez devenir consultant SAS ? Comment construire votre expérience et créer un CV débutant béton. Car oui, l’expérience ne fait pas tout. Les recruteurs savent que vous ne connaissez pas le SAS base sur le bout des doigts. Ce qu’il recherche est un peu plus subtil. Voici 8 conseils pour construire un CV attractif.
- 6 conseils pour un CV bilingue anglais : Aujourd’hui parler l’anglais, ce n’est pas un plus, c’est un pré-requis, comme savoir écrire et savoir allumer un ordinateur. Dans le monde SAS, l’anglais aussi un besoin pour lire et rédiger des supports en anglais, pour dialoguer avec des collègues de différents pays. Comme parvenir à progresser en anglais et à enrichir votre CV ?
- Ce stage est-il fait pour moi ? 6 questions à se poser. : Dans votre parcours universitaire, vous serez amenés à faire des stages. Ceci est plus qu’une obligation pour obtenir un diplôme. C’est le moyen d’argumenter vos motivations lors de votre future recherche d’emploi. Votre CV en sera grandement enrichi. Voici une série de questions à se poser pour faire un choix stratégique. Ce stage argumenta t-il en ma faveur lorsqu’il s’agira … ?
- Le SAS vous captive ? 8 astuces pour le montrer dans un CV : Pour construire un CV SAS débutant, il faut savoir montrer son intérêt pour le logiciel … sans avoir à disposition la carte « Expérience ». Il existe quelques astuces pour contourner le problème lorsqu’on a eu que quelques cours obligatoires dans son parcours.
- Le monde du programmeur SAS en pharma : L’environnement professionnel du programmeur SAS dans le secteur pharmaceutique et plus précisément dans la partie essais cliniques peut ressembler à une boîte noire. Hors SAS est un standard dans ce secteur et les besoins en programmeurs y sont récurrents. Il est donc fort enrichissant d’avoir une connaissance de ce milieu. Pour une immersion dans l’univers des essais cliniques, je vous propose l’article sur le sujet a été écrit par Sy Truong, Meta-Xceed : Clinical Trials Terminology for SAS Programmers. Voici une traduction du résumé et de l’introduction pour vous donner un avant goût de cet article.

Régler sa chaise de bureau, 6 conseils retenus
mai 16, 2010Après une petite heure d’explication pour régler sa chaise de bureau, voici quelques conseils que j’ai retenu.
1. Si un seul conseil était à retenir
Le plus important est de faire usage du dossier de la chaise. Il faut s’assurer que le bas du dos touche le dossier de la chaise. En effet, il est difficile de se tenir droit plus de quelques minutes. Cette position empêche de se courber une fois qu’on se relâche. Ce conseil s’applique quelque soit le siège.
En essayant vous vous rendrez vite compte que cela devient très vite laborieux quand la profondeur du siège est trop importante pour vous. Sur le site canadien CCHST, il est conseillé d’acheter une chaise où on peut voir quelques centimètres entre le siège et le genou.
2. Rigidité de l’inclinaison du dossier
Dans le même ordre d’idée, il faut empêcher que le dossier du siège ne bascule vers l’arrière trop facilement. Sur certaines chaises il est possible de régler cette rigidité.
3. Travailler à angle droit
La règle des trois 90° : Comme l’illustre l’image, il faudrait que l’angle des genoux soit à angle droit, de même que celui des jambes/dos et que celui des coudes.
Si votre bureau est à hauteur modulable, vous arriverez probablement à avoir le siège à la hauteur des genoux. Une demi solution sinon est le rehausse pied.
Pour une meilleure circulation sanguine préférez une légère inclinaison vers l’arrière et des jambes tendues (une fausse position allongée) plutôt que le tronc vers l’avant et les pieds sous la chaise.
4. La hauteur des accoudoirs
Les accoudoirs doivent être un prolongement du bras. Ils devraient être à hauteur du bureau.
5. La largeur entre les accoudoirs
Sur certaines chaises vous pouvez aussi régler l’écartement des accoudoirs.
6. Variez les positions
Le dernier conseil concerne la hauteur du dossier du siège. Il faudrait changer régulièrement vos réglages pour la hauteur du dossier et ainsi faire travailler différentes muscles de votre dos.

Apprendre à tapez avec ses 10 doigts en trois points
mai 10, 2010Tapez avec ses 10 doigts me semble une évidence. En fait je n’y réfléchis plus. Cela fait partie pour moi des acquis. Mais je n’ai aucun mérite. Encore gamine, ma grand-mère qui fut un temps sténo-dactylo, avait sortie la machine à écrire et m’avait mis au travail. On travaillait avec un clavier AZERTY commun en France.
Du coup, j’ai replongé dans mes souvenirs pour me remémorer la méthode de l’époque. Simple, elle s’explique en trois points.
Juste avant une précision : c’est quoi un clavier AZERTY ? C’est un clavier où les premières lettres de la ligne supérieurs comment par A, Z, E, R, T, Y.
1. Positionnez ses doigts sur le clavier : posez vos pouces sur la barre espace, l’index de la main gauche sur le F, l’index de la main droite sur le J. Les autres doigts se pausent quasiment automatiquement au bon endroit (QZEF pour la main gauche, JIOM pour la main droite.
La moitié gauche est pour la main gauche. La moitié droite pour la main droite. Logique non. Vous avez de chaque côté 5 touches. Mais le problème est que vous ne devez pas utilisez votre pouce pour ces touches, le pouce étant réservé à la barre espace. Alors comment faut-il se répartir les doigts ? L’index s’occupe de deux touches par lignes alors que les trois autres doigts d’une seule.
Par exemple sur la ligne supérieure, la main gauche se répartie ainsi : A-auriculaire, Z annulaire, E majeur, R et Z avec l’index.
2. Faites des lignes de mots en ne regardant seulement l’écran. A chaque fois que vous faites une erreur essayez de corriger sans regarder votre clavier.
3. Faites des phrases sur le même principe. Pourquoi ne pas commencer par un petit email ?
Une fois que vous aurez acquis l’automatisme avec un clavier, vous pourrez très simplement basculer vers un autre type de clavier. Il y a toujours un petit temps d’adaptation à chaque changement mais cela dure le temps d’un email en général.
Dqns un qrcle du 24 mars 2011 de Micro Hebdo sont conseillés les sites suivants :
Apprendre à dactylographier
– lecturel.com avec une rubrique doigté pour clavier alphanumérique
– sense-lang.org (cliquer sur le drapeau pour changer la langue en français) avec clavier français, belge et suisse
Amériorer sa vitesse par le jeu
– sense-lang.org (cliquer sur le drapeau pour changer la langue en français) avec clavier français, belge et suissehttp://sense-lang.com en français
Tester sa vitesse
– http://keybr.com: cliquer sur Paused. Au dessus du texte à taper la langue peut être changée.
Lecture complémentaire

Emploi/Formation : Une lettre de motivation avec une typographie bien française
avril 13, 2010Après avoir vu ces dernières années de nombreux CVs et lettres de motivation, il me semble important de rappeler quelques règles de typographie qui s’avèreront essentielle pour avoir une chance de décrocher un emploi. Voici donc un document .pdf de l’IRISA (Institut de Recherche en Informatique et Systèmes Aléatoires) de Rennes en France.
1. Pourquoi porter attention à la typographie
On ne le rappelle jamais assez. Les lettres de motivation sont des documents que vous pouvez faire relire. Si vous les écorchez, cela veut dire que les documents que vous rédigerez au nom de votre entreprise n’auront que très peu de chance d’être corrects. Vous risquez donc abîmer l’image de votre employeur auprès des autres services, auprès de ses clients, etc. Ce risque il ne le prendra probablement pas et s’arrêtera avant même d’avoir évaluer votre potentiel technique.
2. Un document de 8 pages pour aller à l’essentiel
http://www.irisa.fr/dream/Pages_Pros/Thomas.Guyet/enseignements/IAA1/Typographie.pdf
- Précision préalable
- Alphabet français
- Espaces et signes de ponctuation
- Quelques cas particuliers pour la ponctuation
- Abréviations
- Accents
- Emphase
- Nombres
- Majuscules
- Bibliographie
- Règles de lisibilité
- Conclusion
- Ressources sur les règles typographiques
Lecture complémentaire
http://jacques-andre.fr/faqtypo/lessons.pdf Petites leçons de typographie (52 pages)

La certification SAS Base, le B.A.BA
février 25, 2010SAS propose plusieurs certifications. La première réfère à SAS Base pour la version 9. Une fois obtenue, il est possible de passer le niveau supérieur (Advanced). Il existe d’autres certifications propres à des modules spécifiques de SAS.
1. Les connaissances requires
L’examen requiert des connaissances sur 1) l’accès aux données, 2) la structuration et 3) la gestion des données, les procédures pour extraire et publier les résultats et la gestion des erreurs.
Cette liste n’est pas exhaustive: 1) input, infile, _null_, set 2) formats, informats, label, length, keep, drop, rename, where, proc contents, proc data sets, merge, proc sql, delete, output 3) retain, fonctions, arrays, boucles (do while, do until, etc.), conditions (if, select, where, SQL comparators, etc.), retain, 4) proc freq, proc print, proc report, proc sort, proc tabulate, ods 5) par exemple assigner deux fois une longueur à une variable, définir une variable comme étant caractère et ensuite numérique, etc.
La principale difficulté réside donc dans le large éventail d’options et de fonctions qui existent en SAS.
2. Préparation
Une méthode pour préparer cette certification est de lire la documentation en ligne et tester avec des exemples.
Vous pouvez aussi acheter le livre (en anglais) SAS Certification Prep Guide: Base Programming for SAS 9
3. Formalités
L’examen peut avoir lieu dans un centre agréé comme Prometric. L’inscription est payante et peut se faire en ligne sur http://www.prometric.com/.
Le principe 70 questions à choix multiples, rédigées en Américain sont à compléter en 2h. Il est possible de marquer des questions pour y revenir par la suite et d’ajouter un commentaire. Il faut un minimum de 65% pour réussir le test.
Le certificat est valable 3 ans. Après cela il n’est plus possible de passer le niveau supérieur.
Lecture complémentaire :
<a href= »http://www.amazon.fr/gp/product/159047922X?ie=UTF8&tag=lrs06-21&linkCode=as2&camp=1642&creative=6746&creativeASIN=159047922X »>SAS Certification Prep Guide: Base Programming for SAS 9</a><img src= »http://www.assoc-amazon.fr/e/ir?t=lrs06-21&l=as2&o=8&a=159047922X » width= »1″ height= »1″ border= »0″ alt= » » style= »border:none !important; margin:0px !important; » />