A A A i

mardi 25 novembre 2003mardi 25 novembre 2003

The tiers vs. modules confusion

I'm French and I work in the IT industry here. But because about every improvement in the software domain is done in English (or at least translated in), we have a translation problem. I don't know if it's widespread among the other non-english speaking countries (quite a lot in fact). Basically we have two options: keep or translate. Most of the time, we chose to keep the english word. The reason is simple: standardization. We have an instance that defines our vocabulary and grammar (L'Académie Française), but computer science is a too fast moving and too specialized target to be handled by this instance.

This vocabulary is used in various places: books translations, books in native languages, computer science lesson, technical documentation for our clients. All of this builds a set of developpers with very different degrees of knowledge. Most of them are basically clueless, they are developpers because it's a job they have found, they have strictly no interest in computers nor in software development, a technical discussion is very difficult with them, because they're not interested in remembering or learning anything from it. A second category is "want to learn, but not at ease in the comprehension of English". Not knowing the basic English puts a real stopper on the learning. You have to wait until someone translates or at least explains the vocabulary. And if nobody has a strong authority on the subject, you have multiple translations and explanations: this is the end. This leads to another category, "want to learn and knows basic English" (my case I hope :-). Internet brought us an overwhelming wealth of information, with a decreasing signal to noise ratio todays with blogs and the hesitant syndication. We are at a point were our primary sources of information are sponsored by strong corporate interests, and with a lot of bloggers, with their success, joy, deception, anger and a fantastic sense of ranting and flamming. But it went on the opposite direction of usenet: instead of one group focusing on one subject, we have one people focusing on its group of interests, repeat n times for both. For this "want to learn and can", a resource becomes quickly very limited: time, so he/she has to choose what to do with its remaining free time.

What's left? A handful of "hardcore" enthusiasts, living in their own world, and among them, two or three trying to share with the Management the concepts of today. Basically, they know that development that promotes reusability is good (even if there is never enough money to achieve it), they have been told that multi-tiers applications are more scalable, because there is a separation between different layers. This doesn't prevent at all to have a modular (as Bertrand Meyer defined in Object-Oriented Software Construction) conception inside the tier. The problem is that "tier" is what we call a "faux ami" (I guess it's the same expression in English). The French "tier" means "third party", so if you don't translate and speak about "une architecture 3-tier", it has a sense as if it was translated. But translating as "third party" or "party", you loose the "layer" aspect. At that moment you see things like "le tier de logging" ("the logging 'tier'") to appear. This is a nonsense (at least in most of the applications), because logging is orthogonal to the business process. What makes sense is to have a logging module which takes care of the log streams, format them and put them in places where it makes sense. Little by little, words are used in place of others ones, and they lose their meaning.

Eventually, when a technical discussion happens between a "want to learn" and a "drown in it", the vocabulary must be rehearsed, again and again. We're on the edge, we fight to rediscover concepts, and put a name on them: this is still youth... perhaps adolescence.(Cyberpunk, 2003/11/25 12:17) lien permanent

Le cadeau empoisonné de Solaar

Surprise ce matin lors de la prise de mon Metro un CD de MC Solaar gratuit, diantre ! A y regarder de plus près, ce n'est pas un CD audio, mais un "CD-ROM uniquement pour PC", amis Mac-istes : on ne vous aime pas. D'ailleurs tout le monde sait que le Mac est l'ordinateur du sans le sou, pas de cd à vendre de ce côté donc. Pas de problème pour moi néanmoins, j'ai un PC sous Linux... mais la deuxième petite note arrive : "Configuration logicielle conseillée : Microsoft Windows ME, 2000, XP, Microsoft Windows Media Player 7.1 ou supérieur". Effectivement cette configuration n'est que conseillée, cela fonctionnera a priori sans problème sous Windows 98. Mais il est bien évident qu'en dehors de la sphère Microsoftienne, point de salut.

En ce sens, on comprend bien la maison de disque (Warner Music France), qui ne peut voir en Microsoft que son modèle en tant que vendeur de savonettes avec une activité un peu plus reluisante en façade (la conception de logiciel d'un côté, le développement de la musique de l'autre). Quelle est donc l'intérêt d'une telle opération ? Tourner en ridicule ceux qui vont spontanément mettre la galette dans une platine CD ? Leur faire comprendre que la liberté d'écouter ses disques va arriver à terme ? Ou faire entrer l'idée que maintenant pour écouter les brailleurs il faut un pécé équipé avec microssofte ouinedose et ouinedose média plaiyeur 7.1 ou supérieur (idée en même temps alléchante si il existait une classification universelle du brailleur qui soit à ma convenance) ?

Un bien triste "cadeau" en définitive. Heureusement il nous reste la radio.(Cyberpunk, 2003/11/25 06:26) lien permanent


dimanche 23 novembre 2003dimanche 23 novembre 2003

Cyberlink trusts the bad horse

I've got the following on http://www.gocyberlink.com/english/cs/support/1st.asp?ProdId=1.

Microsoft OLE DB Provider for SQL Server error '80040e14'

Invalid object name 'dbo.T_special'.

/english/cs/support/1st.asp, line 63

Not even a proper error code (HTTP status 200), the very signature of IIS disrespect for standards.(Cyberpunk, 2003/11/23 12:56) lien permanent


mercredi  5 novembre 2003mercredi 5 novembre 2003

Kernel panic: no init found

Solution in my case:

  1. boot with tomsrtbt, it fails to load, I don't know why
  2. boot with Damn Small Linux like this: vmlinuz debug=10 (in order to prevent X from launching)
  3. vi /etc/fstab so as to get /dev/hda1 /mnt/hda1 ext3 defaults 1 1
  4. mount /mnt/hda1
  5. chroot /mnt/hda1 /bin/bash
  6. dpkg-reconfigure kernel-image-2.4.20-xfs

Probably /boot/initrd.gz was corrupted in some way... bad shutdown?(Cyberpunk, 2003/11/05 18:41) lien permanent


qui est

nom : Damien Bonvillain
courriel : kame à cinemasie.com
bloggercode:
B9 D+ T+ K S F I- O X+ E- L- C-- Y1 R+ W- P+ M5 N-- N+
un peu plus : Google Whoring tortue

Messagerie instantanée

    les koms

    m'enfin

    Quant à mes invectives imaginaires, je vous laisse chercher un endroit adéquat pour les ranger. Elles craignent la lumière, si vous voulez une piste.
    Lien associé
    Eolas - « Aimez moi, c'est un ordre. »

    les bons vieux


    archives

    « novembre 2003 »
    lunmarmerjeuvensamdim
    12
    3456789
    10111213141516
    17181920212223
    24252627282930

    XML RSS 2.0 XML RSS 2.0 commentaires A A A i

    liens

    allégeance

    Blog sans chat

    colophon

    Propulsé par pointClairMerci à la caféineDevelopment with EmacsBadges from GTMcKnightFreeListed on BlogSharesGeoURL