Archive for the ‘alixsys’ Category

Un facebook comme support d’un système de responsabilité pour l’armée

Vous vous rappelez de la vidéo de wikileaks qui montrait des soldats américains en train de tuer des civils qui marchaient dans la rue?

Cette vidéo avait déclenché une petite conversation avec quelques amis sur twitter autour du thème de la responsabilité et les systèmes d’armes. En gros @alaa disait que les talibans avec leurs Kalashnikov avaient un plus grand sens moral que ces jeunes cons que sont les soldats américains (se référant aux voix des soldats et à la manière avec laquelle ils s’amusaient visiblement a tuer des gens). @jiliancyork disait que la guerre avec les systèmes d’arme modernes ressemble a un jeu video et que ces jeunes soldats ne se rendaient même pas compte de la gravité de leurs actes. J’étais d’accord avec @alaa, avec une Kalachinkov comme outil de meurtre on devient forcément plus moral. Où alors on meurs très vite. Quand tous tes sens sont confrontés à la présence de la victime, même pendant quelques secondes, c’est autrement plus impliquant que des images en noir et blanc sur un petit ecran. Il est notoire qu’un outil te change l’homme.

Lire la suite

Payer les enfants pour aller à l’école (ou L’économie de l’attention expliquée à ma femme)

Vôtre Attention vaut de l’argent. C’est encore plus flagrant dans la publicité. Quand vous regardez un film à la TV et que ce film est entrecoupé par de la publicité, les gens qui ont fait le film en question sont payés par l’argent de la pub qui entrecoupe leur film.

Avec ma femme on se dispute quelques fois. A vrai dire c’est elle qui me dispute. Toujours pour les mêmes raisons :

  • Je devais laver la vaisselle et je ne l’ai pas fait
  • Je devais changer une ampoule et je ne l’ai pas fait
  • Je devais réparer un meuble et je ne l’ai pas fait
  • Je devais sortir la poubelle et je ne l’ai pas fait
  • Etc…

On peut voir clairement un motif apparaitre ici. C’est toujours quelque chose qu’elle me demande de faire, quelques fois implicitement i.e. « c’est pas la peine que je te dise, c’est à toi de le faire », et que je ne fais pas. Et elle s’énerve. Si vous êtes un homme, vous devez savoir que toutes ces choses que je suis sensé ne pas avoir faites, j’allais les faire… mais pas tout de suite. Mais ma femme ne comprend pas ça. Elle trouve que mettre 1 mois pour réparer une ampoule c’est trop.

Lire la suite

4 jours et 2 nuits de déploiement

Tycho's Supernova Remnant: Tycho's Remnant Provides Shocking Evidence for Cosmic Rays (The hot, expanding debris of a supernova observed in 1572.)

Les 4 derniers jours de 2009 nous avons déployé notre progiciel de gestion intégré ALIX dans le dépôt principal de l’un des grossistes majeurs en pharmaceutiques en Tunisie. C’est une opération pour laquelle nous nous sommes préparés toute notre vie… Ou presque, étant donné qu’au décompte final le projet a duré 3 ans et demi. Pour aboutir a ce déploiement qui consacre ALIX comme seul système d’information dans toute l’entreprise et sonne le glas de tous les autres logiciels utilisés de la production au recouvrement.

Une semaine avant…

Je venais de rentrer de Beirut, et ce weekend nous avions un inventaire dans le petit dépôt du client. Le système ALIX était déjà en production depuis plus d’un an dans ce dépot, mais c’est toujours délicat un inventaire. Parce que justement c’est 1 fois l’an et que par conséquent on n’a pas souvent l’occasion de le tester en production. De plus, suite au dernier inventaire nous avons fait des modifications majeures sur le système et aux procédures; et c’était donc du code frais que nous allions utiliser.

Lire la suite

Point d’identité sans discrimination

Ou j’explique que la discrimination est le seul mécanisme par lequel on crée de l’identité.

Les Collections sont des Objets fascinants. Supposons que vous soyez un collectionneur. De timbres. Vous ouvrez l’un de vos grands album, comme d’habitude, pour profiter du réconfort de la vision de vos timbres et souvenirs associés; bien rangés dans leurs pochettes. Mais voilà que cette foi, au beau milieu de l’album, vous trouvez une image autocallante panini. Vous vous en offusquez : Qu’est ce que cette image fait là?

Mais pourquoi est ce que vous pensez que cette image n’est pas a sa place, d’abord? Parce que ce n’est pas un timbre? Comment vous le savez? Il y a bien des timbres à l’éffigie de joueurs de foot, il y a bien des timbres autocollants, il y a bien des timbres de cette taille là, il y a bien des timbres sans dents. Qu’est ce qui fait que l’image autocollante est différente? Et surtout qu’est ce qui fait que les timbres sont Identiques? C’est fascinant une collection. Parce que tous les objets qui y appartiennent sont identiques; d’une certaine manière. Et en même temps, évidemment, différents.

Lire la suite

« Leaky abstractions » comme un art de vivre

La plus ancienne base de données du monde : un cimetière

La plus ancienne base de données du monde : un cimetière

La conversation a commencé juste après le barcamp . Nous sommes allés prendre un petit café, Jazem, Houeida, Hatem, Kais et moi; et la conversation avait tourné autour des bases de données. Plus tard la conversation à continué entre Kais et moi par messagerie instantanée. Et encore plus tard avec Pr. Hatem Ben Sta au Caire. Ce que j’essayais d’expliquer, en mode non structuré mais caractéristique des conversations en direct, c’est pourquoi je me méfie des ORM, pourquoi nous n’utilisons pas de framework à ALIXSYS et comment on fait.

Quand vous écrivez une application qui, d’un côté est basée sur un modèle objet, et d’un autre côté fait appel à une base de donnée relationnelle pour stocker les données, vous avez  la désagréable impression de vous répéter et que toutes ces lignes de codes ordonnant a vos objets de s’enregistrer sont de trop. C’est normal. C’est que, comme l’expliquait Dan Ingals (à moins que ça ne soit Alan Kay, citation approximative de toutes façons) : « Dans la vraie vie, quand on rempli un Verre d’eau, on ne lui demande pas de se « mémoriser » juste après. ça n’a pas de sens. » Un système basé sur un modèle objet devrait gèrer le stockage des données de manière transparente, sans intervention du programmeur.

Lire la suite