Archives – janvier, 2008

Parsing XML et insertions MySQL avec Perl

janvier 27th, 2008

Installation des modules DBI et XML::XPath via CPAN

perl -MCPAN -e 'install DBI'
perl -MCPAN -e 'install XML::XPath'

ou

apt-get install libxml-xpath-perl

data.xml
<?xml version="1.0" encoding="UTF-8"?>
<data>
<people>
<name>alexandre</name>
<surname>alex</name>
<age>30</age>
</people>
<people>
<name>alice</name>
<surname>ali</name>
<age>30</age>
</people>
</data>

parser.pl
#!/usr/bin/perl -w
use strict;
use DBI;
use XML::XPath;
use XML::XPath::XMLParser;
my $dbh = DBI->connect ("DBI:mysql:dbname",
"mysql_user", "mysql_password",
{ RaiseError => 1, PrintError => 0});
my $xp = XML::XPath->new (filename => $ARGV[0]);
my $nodelist = $xp->find ("//people");
foreach my $row ($nodelist->get_nodelist ())
{
$dbh->do (
"INSERT INTO test (field1, field2, field3) VALUES (?,?,?)",
undef,
$row->find ("field1")->string_value (),
$row->find ("field2")->string_value (),
$row->find ("field3)")->string_value ()
);
}
$dbh->disconnect ();

Using XML with MySQL

Tags: , ,
Posted in System | No Comments »

Crawler Internet facilement avec Methabot

janvier 27th, 2008

Methabot est un web crawler suédois utilisable en ligne de commande.

Tags: ,
Posted in App | 1 Comment »

Feedback Séminaire Sopra « Esprit de Groupe »

janvier 27th, 2008

Notes prises lors du Séminaire « Esprit de Groupe ».
16, 17 et 18 Janvier 2008 à Paris.

Elles sont restituées brutes. Je ne pense pas les commenter.

Ice Breaker
Noter sur papier vous concernant:

  • 1 caractéristique physique
  • votre hobby préféré
  • votre agence d’origine
  • votre métier chez Sopra

Mélanger les papiers. Piocher un papier et retrouver la personne décrite.

Bilan et perspectives 2007

  • croissance des logiciels & services en France
  • la croissance en France est légèrement au dessus de la moyenne européenne
  • perception encore insuffisante de la valeur apportée par les logiciels et le service

Les grands enjeux RH

  • la guerre des talents
  • transformations des métiers
  • dynamique forte de recrutement

Outsourcing
Permettre au client de se recentrer sur son coeur de métier.
Implique une fiabilité forte (robustesse) et une sécurité accrue.
QoS: un Service Level Agreement (SLA) peut être défini.

Le but étant de réduire les couts (à budget constant):

  • diminuer les couts récurrents
  • augmenter l’innovation

On peut observer une forte croissance des Tierce Maintenance Applicative (TMA).

Offshore, oui mais ou ?

  • Asie
  • Bassin méditerranéen
  • Europe
  • Canada
  • Inde

Comment industrialiser l’Offshore ?

  • définir les services présents en ON-SITE et OFF-SITE
    ON-SITE -> Les services nécessitants fréquemment de la maintenance évolutive/corrective
  • mutualiser les ressources

Organisation

  • Équipe socle: assure la maitrise du code
  • Équipe non socle: présente lors de pics de charge
  • partenariat avec HP Software. Avantages en recette et qualification.

Concurents Outsourcing: SATIA, TATA.

cerveau

Comment relier les 9 croix sans passer par le même point ?

9 croix

Tout simplement en « sortant du cadre »:

9 croix ok

Devinette…

Deux aveugles avaient un frère.
Ce frère meurt.
La mort n’avait pas de frère.
Quel est le lien de parenté entre les deux aveugles ?

Réponse:
Elles sont soeurs.


RELATION CLIENT

  • ROOT_CAUSES
  • Deadline
  • Loyale Opposition: GO/NOGO
  • FOND/FINALITE
  • OUTILS, METHODES
  • COMPORTEMENT

Esprit de SERVICE en 10 points

  1. toujours se comporter comme si on risquait de perdre un client
  2. le client cherche des solutions à SON problème
  3. pour être efficace, il faut l’ECOUTER
  4. bien poser le problème, c’est déjà le résoudre en partie
  5. le client a besoin d’être rassuré
  6. tout antagonisme doit être VITE désamorcé
  7. les réactions d’un client en difficulté sont légitimes et doivent être revonnues
  8. le client se souvient du plus personnalisé
  9. le service implique l’obligation de conseil
  10. le service engendre une véritable connivence

Présentation de Dominique Ilien (himself)

  • cursus: école de commerce, développement informatique.
  • 3 ans d’audit informatique
  • 11 ans Capgemini
  • 14 ans Atos
  • actuel Directeur Générale depuis Juin 2007.
  • pressenti pour la présidence de Sopra Group.

Politique d’entreprise

  • développer le récurrent
  • ouvrir + offshore: 10 à 12 %
  • mission principale: accompagner les grands comptes français.
  • concurrent en europe: IBM (10 Milliard)
  • cotation Axway prévu entre 2009-2010.

Communication entreprise

  • cible: uniquement les clients sopra group
  • 2008-2009: communiquer sur R&D
  • image: bateau Sopra Group.

Rapport d’étonnement Dominique Ilien sur Sopra Group

  • capacité à agir à long terme
  • niveau d’industrialisation: méthode, qualité, outil
  • investissement R&D
  • peu de commerciaux
  • managers en contact direct avec le client
  • managers gère le risque
  • pouvoir « décentralisé » (Diviser pour mieux régner)
  • motivation des collaborateurs

Qu’est-ce qu’une Valeur ?

« Concepts, principes, traits de caractères considérés comme des points d’ancrage, des repères, des guides, qui donnent sens (direction et signification) à l’existence. »

Fédérico Mayor,
ancien directeur général de l’UNESCO

Méthode pour agir

  1. LISTEN
  2. THINK
  3. CONSULT
  4. ACT

RH

Les augmentations salariales

2% :(

>10% :)

Participation

versement au mois d’Avril sur un compte (bloqué pendant 5 ans)

PAP
important: perspectives d’évolution au sein du groupe.

Fidélisation des collaborateurs
Turnover=13% (2007)

Motifs de départ:

  • manque de visibilité sur l’avenir
  • manque d’encadrement
  • manque de com
  • manque d’intérêt des missions
  • motivations salariales plus fortes à la concurrence

Référentiel métiers
sur faceaface (intranet)

Chiffre Formation
25 000 jours (2007).
Ce qui équivaut sur un an à 3,8 j/personne.
Objectif 2008: 5 j/personne.

Droit Individuel à la Formation (DIF): 20h/an  cumulable sur 6ans.

Evolution niveau
Junior -> Confirmé -> Senior

CRA: futur système en ligne (1er semestre 2008).

Combien reste-t-on en moyenne chez Sopra Group ?
7 ans

Tags: ,
Posted in Stuff | No Comments »

Suprimer des doublons sous Mysql

janvier 26th, 2008

Exemple sur une table list contenant 2 champs:

  • id_list (clef primaire auto incrémentale)
  • name (varchar)

Lister les doublons:

SELECT name, count( * )
FROM list
GROUP BY name
HAVING count( * ) >1

Supprimer les doublons:

delete bad_rows.* from list as good_rows inner join list as bad_rows on bad_rows.name = good_rows.name and bad_rows.id_list > good_rows.id_list

Tags:
Posted in App | No Comments »

Flash Media Server 2 mais Open Source

janvier 26th, 2008

Red5 est un serveur Flash gratuit et libre qui reprend les fonctionnalités de Flash Media Server 2 comme le Streaming Audio/Video live, partage d’objet distant ( Remoting) Syncronisation des données et voire plus. Contrairement à Flash Media Server 2, les applications côté serveur peuvent être écrits en Java mais aussi avec d’autres langages script comme JavaScript, python, ruby.. Il est développé par une large communauté de personnes qui s’efforcent de fournir le meilleur du libre, de l’open source.

Comment Installer Red 5 ?

Tags: ,
Posted in App | No Comments »

Page suivante Page précédente