Edouard Guérin : Dév, Web & Musique
Accueil

Constatons le service SNCF / RATP (part 2)

Hé oui, c'est la grève, encore la grève !
Hé oui, je constate, encore la constatation...

  • hier soir je suis arrivé de la gare du Nord à St-Lazare vers 21h. Mon prochain train était à 22h10 ; j'ai donc redécouvert la joie du bus.
  • hier il y-avait seulement 9 trains sur ma ligne (oui j'ai osé regarder le panneau des grèves). Cela représente moins d'un train par heure !
  • aujourd'hui j'étais chez un client. Ma matinée terminée, je décide de rentrer au siège. Je m'installe dans mon train (qui avait l'air d'être à l'heure) à 13h40 et patiente 10 minutes. Tiens, le train ne part pas ?! Nous sortons à plusieurs sur le quai et le calme régnant n'indique rien qui vaille. Un homme se dirige vers le compartiment du chauffeur puis me regarde en souriant ; il n'y-avait personne à l'intérieur. Tiens, c'est étrange. Je tourne la tête et le panneau indique 14h01. Je me dis alors que pour 10 minutes, cela vaut peut-être le coup d'attendre. Malheureusement, le panneau réfléchit plus vite que moi, il s'affole, affiche 14h10, marque un bref temps d'arrêt, se remet à réfléchir et termine sa masturbation horaire par un blackout total : le train est supprimé ! Finalement un train est arrivé sur le quai voisin ; il desservait ma gare. Ô joie !

Quelques questions :

  • pourquoi sommes-nous prévenus au jour le jour en cas de grève ?
  • pourquoi les revendications n'apparaissent-elles pas sur le site Web ?
  • pourquoi investir dans un site Web dédié aux "opinions et débats" plutôt que de régler les problèmes ? Les usagers ont-ils LA solution ? Si oui, pouvons-nous conclure qu'à la SNCF les employés n'utilisent pas le réseau ferré ?

PS 1 : merci Camille pour ton soutien, ça fait du bien :)
PS 2 : je ne pensais pas écrire une "part 2" mais face au succès je vais certainement imiter la 7ème compagnie : une belle TRILOGIE !

Constatons le service SNCF / RATP

Dans notre monde numérique, le constat supplante l'avis ; c'est comme ça, c'est tout.

Je constate donc le service SNCF / RATP :

  • nous sommes vendredi et depuis mardi c'est la grève (en tout cas sur le réseau transilien).
  • il y-a eu aussi de longues grèves en fin d'année 2007.
  • souvent, en semaine nous entendons : "suite à une avarie matérielle, le train X est supprimé"
  • les heures de départs changent au gré du vent : 9h02 puis 9h06 puis finalement le train arrive à 9h04
  • parfois on entend le chauffeur s'exprimer : "ce train est terminus station X, nous invitons les voyageurs à descendre de ce train"
  • on l'entends aussi quand il a tiré le frein à main : "notre train est immobilisé en pleine voie, pour votre sécurité nous vous invitons à ne pas ouvrir les portes"

Quelques questions :

  • pourquoi les grèves se répètent-elles ?
  • pourquoi les pannes surviennent-elles aussi souvent ?
  • pourquoi certains wagons sont fermés quand il y-a une grève ?
  • pourquoi les gens se tassent-ils aux portes quand il y-a de la place dans les allées ?
  • pourquoi les usagers râlent-ils après les usagers ? (un jour j'entends une femme dire : "c'est quoi ces gens ?!" ; n'était-elle plus humaine ?)

Et vous, que constatez-vous ?

Pour finir, un commentaire trouvé sur le site de TF1 :

Normal que la situation ne soit pas normalisée à Saint Lazare; car Jésus a dit à Lazare : "Lève toi et marche". Pour les voyageurs-clients-usager des transports, c'est pareil. Ils doivent marcher.

Ca c'est bien poilant !

EDIT: Aujourd'hui c'était encore la grève. Comme il y avait des personnes sur la voie, le train a été immobilisé 15 à 20 minutes

Installer PL/pgSQL à la main

Lorsque vous avez installé PostgreSQL et que vous avez oublié d'ajouter PL/pgSQL comme langage de procédures stockées, rien n'est perdu, il n'est pas trop tard pour l'ajouter. Pour cela il faut exécuter quelques commandes ; elles sont dans la documentation officielle mais je l'ajoute ici en guise de mémoire.

On dit ici à PostgreSQL où aller chercher les objets partagés pour l'exécution de PL/pgSQL

CREATE FUNCTION plpgsql_call_handler() RETURNS language_handler AS
    '$libdir/plpgsql' LANGUAGE C;

Ensuite on déclare une fonction de validation

CREATE FUNCTION plpgsql_validator(oid) RETURNS void AS
    '$libdir/plpgsql' LANGUAGE C;

Enfin on dit que les deux précédentes fonctions seront utilisables dans les fonctions et triggers via le langage "plpgsql"

CREATE TRUSTED PROCEDURAL LANGUAGE plpgsql
    HANDLER plpgsql_call_handler
    VALIDATOR plpgsql_validator;

Voilà, c'est prêt, vous pouvez maintenant utiliser le PL/pgSQL dans vos procédures stockées.

Revue de stage (2)

Connaissez-vous l'informatique décisionnelle (ou la BI : Business Intelligence pour les intimes) ? Et bien voilà, je vais me plonger dedans pour les 2 mois qu'il me reste à accomplir en stage (et certainement plus...).

Ma première impression sur la solution BI de Microsoft (via SQL Server 2005) est la suivante : c'est très graphique ; vous voilà bien avancé n'est-ce pas ?! N'ayant pas encore assez de recul ni d'expérience dans le domaine, je ne peux me permettre de critiquer ou de comparer cette solution aux applications Open Source... J'essaierai de le faire prochainement en assurant une sorte de suivi bloguesque.

En attendant, je vous propose deux petits liens :

Revue de stage (1)

Comme le flux RSS/Atom du blog commençait à rouiller, je me suis dit qu'il serait temps de se remettre à écrire histoire de ne pas perdre la main ! Me voilà donc de retour, en stage, en forme et avec un petit peu de temps (pas trop quand même).

Découvertes et/ou technos sur lesquelles je travaille en ce moment durant mon stage :

  • OAI : ce protocole me semble très puissant, pourquoi est-il si peu utilisé (en libre accès en tout cas)
    • http://www.openarchives.org
    • http://www.zzoss.com/phpwiki/index.php/PearOai020b.html?nav_node=Software
  • Alfresco : la puissance de l'outil me fascine !
  • Classification Dewey : la encore c'est très intéressant, j'ai découvert plus tard l'existence de PCDM, l'association des bibliothécaires musicaux en parle notamment dans leur bulletin 2006
  • XSL-T
  • eZ Publish : c'est lourd mais puissant !
    • Un wiki : http://ezpedia.org/wiki/
    • L'API doxygen