h1

S’informer des prochains rendez-vous via le calendrier Google

septembre 21, 2013

Via l’agenda Google du blog, soyez informé des prochains rendez-vous.

 

 

h1

Pharma: CDISC Interchange 2014 à Paris

août 11, 2013

CDISC interchange est un événement rassemblant de nombreux acteurs de l’industrie pharmaceutique traitant des standards internationaux dans les essais cliniques.

La prochaine rencontre en Europe aura lieu à Paris du 7 au 11 avril 2014.

Pour suivre l’actualité sur cette événement, vous pouvez vous reporter à la page www.cdisc.org/interchange.

Sur ce même site vous trouverez un blog en anglais www.cdisc.org/cdisc-blog avec un article sur les groupes d’utilisateurs de CDISC www.cdisc.org/cdisc-user-networks dont celui des utilisateurs francophones qu’on peut rejoindre sur linkedin.

h1

Un alias de mes emails pour recevoir des newsletters

mai 25, 2013

Vous vous inscrirez probablement à plusieurs newsletters et ne souhaitez probablement pas les mélanger avec les messages de vos proches. Après avoir créé un alias dans votre messagerie, vous mettez en place une redirection vers un dossier newsletter pour ranger les messages adressés à cet alias séparément des autres messages.

Sur hotmail, clichez sur votre photo pour pouvoir sélectionner « Account Settings » et créer un alias. Une fois l’alias créé, cliquez sur l’icône de roue crantée pour choisir « More email settings ». ImagePuis sélectionnez « Rules for sorting new messages » et enfin « New » pour avoir l’écran ci-dessous. J’ai choisi de créer un répertoire du même nom que l’alias dans l’exemple.

Image

h1

Lecture d’été : Steve Job

mai 15, 2013

Steve Job est a mes yeux un créatif qui a défendu ses idées comme un peindre défend sa toile. Cette personnalité, qu’on aime ou non, ne laisse pas indifférent. Les 900 pages de sa bibliographie très accessible grâce à l’écriture simple et efficace de son auteur Walter Isaacson.

La bibliographie de Steve Job est disponible en version poche pour 8,45 euros.

Steve Jobs

Il existe une version audio pour 25,65 euros (3CDs) disponible à la FNAC. Vu l’écriture, cette version doit être agréable à écouter.

Enfin, Amazon propose une version numérisée sur sa Kindle Steve Jobs pour 10,99 euros. Je n’ai pas trouvé de format epub. Vérifiez bien que la version est en français avant de confirmer l’achat. Sachez que vous pouvez télécharger l’application Kindle gratuitement sur votre ordinateur pour lire la version numérique. Pas besoin d’acheter de Kindle.

h1

42.fr : formation informatique gratuite de 3 ans sur Paris

avril 18, 2013

L’émission de radio hebdomadaire de RMC « de quoi je me mail » a présenté une école privé mais gratuite www.42.fr qui ouvre ses portes à Paris à la rentrée 2013 pour se former en trois ans à l’informatique :

  • Chef de projet informatique
  • Architecte logiciel
  • Architecte réseau
  • Administrateur réseau
  • Développeur web
  • Expert en sécurité
  • Développeur de jeux vidéo
  • etc.

ecole_informatique_42

www.42.fr

Cette école a pour particularité de sélectionner ses profils sur des tests de logiques et non des diplômes. Ainsi pas besoin d’avoir le bac pour postuler.

A priori pas de SAS pour commencer mais qui sait pas la suite …

h1

Mardi 16 avril 2013 – 13h30-16h30 – Québec

avril 14, 2013

Communiqué du Club des utilisateurs SAS de Québec :

Le Club des utilisateurs SAS de Québec vous convie à sa 14e rencontre qui aura lieu le mardi 16 avril prochain à 13h30. Cette rencontre aura lieu à l’auditorium J-P-Tardif (local 1334, pavillon La Laurentienne, Université Laval).

Horaire des présentations

  • 13h30 – Mot de bienvenue
    Louis-René Rheault, Université Laval
  • 13h40 – La puissance peu connue des tables hash
    Jean Hardy et Claude Leblanc, Services conseils Hardy
    inc. schardy.qc.ca
  • 14h20 – SAS/Access pour ODBC
    Souleymane Bah, Secrétariat du Conseil du Trésor
  • 15h20 – Thérapie de groupe SAS – Ces vulnérabilité (warning, erreurs) que vous n’êtes plus capables de voir
    Yankori Ima et Daniel Villeneuve, COI www.coi.ca
  • 16h00 – Élection du conseil d’administration 2013-2014
    Président d’élection : Geoffroy Côté
  • 16h15 – Mot de la fin et tirage de prix de présence
    Une description de ces présentations est disponible sur notre site Web :
    www.clubsasquebec.ca/conferences.html

L’inscription est gratuite, s’il vous plaît réservez votre place :
http://www.sas.com/reg/offer/ca/ClubSASdeQuebecavril2013

Élections

Chaque année nous procédons à l’élection du conseil d’administration. Toute personne intéressée peut poser sa candidature en écrivant à l’adresse :
info@clubsasquebec.ca<mailto:info@clubsasquebec.ca>. Veuillez mentionner le poste qui vous intéresse parmi les suivants :

  • Vice-président (mandat de 1 an)
  • Secrétaire (mandat de 1 an)
  • Autre membre du conseil (mandat de 1 an)

Le président actuel, Louis-René Rheault, est en mandat jusqu’au printemps 2014.

Au plaisir de vous voir le 16 avril!
Louis-René Rheault
Président 2012-2014 du Club SAS de Québec

h1

Passer de CLASS CLAS à « CLASS » « CLAS » dans une macro variable

février 1, 2013

Mettre toutes les mots contenus dans une macro variable entre guillemets (quote en anglais) est un tâche plus fréquente qu’elle n’y paraît.
Une vois le code écrit, il est souvent plus rapide de faire du copier/coller et ensuite de modifier. Voici un exemple où DSN=CLASS CLAS sert à créer DSN_QUOTE= »CLASS » « CLAS ».

1. Exemple dans une macro

Dans l’exemple, la macro est PRINTDSN. Elle a pour tâche d’imprimer dans la log tous les datasets présents dans la bibliothèque SASHELP qui sont cités dans le paramètre de macro DSN, s’ils existent.

%macro printdsn (dsn=);

%let dsn      =upcase(&dsn.);
%let dsn_quote=%sysfunc(tranwrd(%nrstr(%")&dsn.%nrstr(%"),%str( ),%str(" ");

proc sql;
 create table ref as
 select memname
 from dictionary.tables
 where upcase(libname)='SASHELP' and
       upcase(memname) in (&dsn_quote.);
quit;

data _null_;
 set ref;
 call execute ('proc print data=' || memname || ';');
 call execute ('run;');
run;
%mend printdsn;
%printdsn(dsn=class clas);

Pour ma part j’ai pris l’habitude de mettre le contenu des macros paramètres en majuscule, et ce dès le début du programme, sauf besoin spécifique contraire. Ceci explique la ligne %let dsn=upcase(&dsn.);

De plus j’ai pris l’habitude de rajouter le suffixe _quote au nom de la macro variable. Dans notre exemple il y a la macro variable DSN mise en majuscule. Cette variable est ensuite mise entre guillemets.

La macro fonction %sysfunc() permet d’utiliser la fonction tranwrd dans une expression macro. La fonction tranwrd est composée de trois paramètres :

  1. le texte d’origine entre guillemets
  2. le partie de texte à remplacer dans cette chaîne de caractères
  3. le texte de remplacement

2. Le même exemple sans macro

L’exemple est présenté dans une macro. Pour tester le code, un simple %let et %put feront l’affaire. Le résultat s’affiche alors dans la log.

%let dsn=CLASS CLAS;
%let dsn_quote=%sysfunc(tranwrd(%nrstr(%")&dsn.%nrstr(%"),%str( ),%str(" ");
%put &dsn_quote.;