vendredi 28 octobre 2011

ALM - Asset Liability Management (un peu différent)

Depuis plus d'un an je suis en mission ALM. Hier soir un collègue présentait ce qu'est l'ALM, en tentant de le vulgariser et d'en présenter les enjeux (l'aspect pilotage notamment par le changement de politique commerciale afin de garantir une liquidité suffisante et non pas juste l'aspect réglementaire). De mon côté ayant à faire une communication CE, j'en ai profité pour faire une "micro" présentation... à ma façon ! :)

Bonsoir,

J’en profite d’avoir la parole pour faire un petit trait d'humour totalement improvisé [sort feuille] car moi aussi j'ai fait de l'ALM.
Alors si j'avais à faire le
*bilan* de cette mission, je dirais que j'ai été plutôt *actif* que j'y ai trouvé un certain *équilibre*.

Au final les gens ne peuvent qu'être *100%* voir *103%* d'accord avec moi (ratio réglementaire). Pour faire plus jeun’s je dirais que c'est de la *bâle III* [3 avec les doigts].

Je n'avais pas forcément le *stock* de *ressources* nécessaires pour cette présentation mais je m'y *emploi*.

A cette présentation, j'aurais trouvé un *titre* plutôt *côté* tiré d'un vieux film "Eh mec ! Elle est où est ma *caisse*" (le) *titre* (caisse titres).

J'aurais essayé que cette présentation ne soit pas trop *CASH* voir pas trop *SEC* ;

J’espère qu’on pourra la retenir à mon *crédit*, même si je n’en ferais pas la *couverture* d’un magazine et que je ne jouerais pas d’un *instrument*.

En espérant que mon *débit* tienne votre attention.

J'aurais voulu mettre un peu d'*action* sans que ce ne soit pour vous une *obligation*.

Mais j'aime le *risque*, j'ai mes *défauts*, j'espère que ça aurait *marché* ; (Pourtant) On m'avait dit mais *change* ta *devise*, mais il était (encore) un peu *taux* : « [In]flation vaut mieux que [de]vise tue l’Or a ». (je vais « fer » avec).

Je me suis dit au final que la banque c'était un peu comme ma copine[...], elle s'attache à ce que j'ai suffisamment de savon *liquide*, que je traine pas trop de -casseroles-, mais surtout qu'elles aient des *fonds propres* […] c’est *capital* !

Bon je suis en train de *dérivés*, mais c’était l’*option* choisie.

En résumé je dirais :

*Actif* sur les *ressources* qu’il *emploi* une bonne banque comme un bon consultant se doit (vous remarquerez que la phrase est dans un pseudo *passif* !)

Voilà c'est la *clôture* de mon petit trait d’humour, alors je *swap* de casquette pour vous faire la communication CE.

Tom

Réaction dans le public à ma "devise" tirée par les cheveux (ça je l'attendais ! :D), mais ce qui m'a le plus surpris (et j'avoue m'a fait plaisir) c'est les applaudissements ! :p

lundi 21 février 2011

Ruby and Watir

Cela fait un moment que je ne touche plus à Ruby. Geek or not on m'a mit au défi et j'y ai répondu ; oui ma popularité n'est peut être pas des meilleurs, m'ont dit mes amis ; alors lancé sur un site "communautaire" ou chaque profil visité reçoit des points, pareil pour les mails etc. Et là je me sens comme Mark Zuckerberg à qui on donne un jouet. Et c'est parti, petit script d'automatisation sur le navigateur, qui va visiter toutes les pages possibles (plus on visite et plus on a de chance d'être visité à son tour), et après quelques affinages me voilà en tête du classement à près de 10 fois plus de points, sans passer une seule minute sur ce site, la grande classe :)
Bon bah maintenant je ne sais pas quoi faire de ses 40 000 images, peut être devrais-je trouver un script de morphing/d'analyse de visage et l'affiner pour mes recherches hors cadre du défi ! O-D

Petit script Ruby réalisé avec Watir ; c'est vraiment sympa pour automatiser des tâches sur le web, comme publier des photos, des news sur un blog, tester une application etc.

Watir en quelques commandes

Il existe d'autres solutions plus facile pour les petits besoins - PlugIn Firefox iMacros - en fait partie. Je vous laisse lire ce petit article intéressant.

jeudi 15 avril 2010

R'QUID recherche développeur Ruby

Bonjour,

Afin de re-dynamiser R'QUID, je recherche un ou plusieurs développeur(s) Ruby ayant des connaissances sur :
- OLE (Word, Excel)
- Ruby/wxWidgets (interface graphique)
- Sachant utiliser des librairies (Gems) et comprendre une doc.

Serais un plus :
- Adopte et utilise les méthodes agiles :)
- Connaissance de l'outil PowerAmc
- Connaissance de Business Objects, d'un ETL ou quelques connaissances en BI/Décisionnel (ou intéressé d'en connaître)
- Aime l'Open Source

Son rôle sera de mettre en place des outils packagés, exécutables, simple d'utilisation pour tous utilisateurs d'un outil BI, ou consultant décisionnel.

Je m'engage à une réelle montée en compétence des développeurs dans le domaine du décisionnel :)

Pour toutes questions et/ou candidature écrire à dixdix10[at]gmail[dot]com ; sujet : [RQUID][DEV_RUBY]

mercredi 30 septembre 2009

Particularités Oracle

--renvoi 'PAS NULL'
select case when NULL = NULL then 'NULL' else 'PAS NULL' end from dual;
--renvoi 'NULL'
select case when NULL IS NULL then 'NULL' else 'PAS NULL' end from dual;

--première condition de vérifiée les autres ne sont pas regardées
select
case
when 1 > 0 then 1
when 1 > 0 and 0 = 0 then 0
else null
end X
from dual;
--résultat : 1 et non 0 !

--intervention de null dans une fonction d'agrégation min,max => aucune incidence
select max(a) from
(
select null a from dual
union
select 5 a from dual
union
select 3 a from dual
);
--résultat : 5, c’est ok

--null absorbant sur la somme (opération d'aggrégation)
select sum(null + 1) from dual;
--résultat : null et non 1 !

--transformation des valeurs nulles
select sum(nvl(null,0) + 1) from dual;
--résultat : 1 comme attendu

--ne remonte pas les lignes dont champ est à NULL
select champ from dual where champ <> '1';
select champ from dual where nvl(champ,'x') <> '1'; --ou champ <> '1' or champ is null;

Test universel ?

Pour savoir s'il n'y a pas de donnée, dans tout language de programmation qui se respecte on teste la longueur de la chaîne "trimée"
on teste donc si la chaine est nulle ou vide en même temps !
Mais sou Oracle Null est absorbant...
On testera donc... la nullité de la valeur qu'elle soit à blanc ou à null => non renseigné.


select trim(nvl(null, ' ')) from dual;

select nvl(null, ' ') from dual;

-- Length(null) => NULL !!
select length(null) from dual;

Doc Functions : ss64 - gladir - techonthenet

vendredi 7 août 2009

INFORMATICA DAY

Journée d'information et de découverte autour des principales demandes des entreprises ; l'alimentation (ETL) et la qualité de données (DataQuality).
Bien sûr démonstration de l'efficacité du produit Informatica !
  • Data quality
  • Intégration de données
[Article original EthanTang.fr]