Ro6gnol gazouillis en vrac

24mai/100

Le probléme de l’outsourcing

Il est tellement difficile de mener correctement un projet informatique, que je me suis souvent demandé comment il était possible de le réussir avec l'outsourcing.

L'outsourcing consiste en la sous-traitance d' activités jugées non-essentielles et non stratégiques.
Pour être la plus profitable économiquement, cette externalisation se fera dans des pays ou la main d'oeuvre est moins chère.
En informatique, les pays de l'Est et l'Inde.
Cela n'est rien d'autre qu'une délocalisation.
Ce mot étant peu connu du grand public, on a pu voir une grande équipe de football arborer sur son maillot le nom d'une société de service qui vantait son savoir faire dans l'externalisation.
Marchand de viande et délocalisation : un accord parfait :-?

Je me rappelle une conversation avec une spécialiste de l'outsourcing qui m'avait dit que ; oui il fallait compter 5 aller-retours pour espérer récupérer du code exploitable et que oui ça posait d'énormes problèmes mais que in-fine ça restait profitable économiquement...

Pour finir, voici un extrait du forum de France-Echecs ou un intervenant fait une parenthèse sur l'externalisation :

Le probléme de l'outsourcing (Hors sujet complet) par Chesslov, le 20-05-2010 à 11:58:42
ou de l'offshore, c'est que le donneur d'ordre bien souvent ne sait pas ce qu'il a commandé.
Donc bien sûr, aprés, il est surpris par le résultat.
Premiére régle de l'outsourcing: tu investiras dans un Project Manager.
Deuxieme regle: celui-ci doit avoir des competences sociales d'abord et comprendre l'interculturel (j ai pas dit le multiculturel, c'est pas la même chose).
troisiéme régle: tu n'outsourcera pas ce que tu n'as pas le besoin d'outsourcer (donc, t'as réfléchi avant, et tu ne t'es pas contenté du tableau excel de ton directeur financier).
Quatriéme régle: avant d'outsourcer, t'iras voir sur place.
Cinquiéme régle: tu n'attendras pas du prestataire des services que tu aurais attendu chez toi: tu viens d'outsourcer, si tu as oublie des prestations dont tu as besoin en cours de route c'est que tu as oublié la phase 3, si tu sais pas communiquer sur ce que tu crois avoir commandé, c'est que tu as pas recruté la phase 1 ou que tu as recruté un chef-developpeur (ou pire un consultant-ERP ne connaissant que le développement d'une petite ville du sud de l'Allemagne) qui n'a jamais coordonné de ressources humaines avant.
J'ai vécu le meilleur et le pire avec l'outsourcing, que ce soit en Pologne, en Inde ou en Roumanie.
Mais le succès ou l'échec a plus a voir avec le donneur d'ordre qu'avec le prestataire de service. Aprés tout, c'est toujours le donneur d'ordre qui a signé le bon de commande du prestataire de service, outsourcé ou pas.

16mai/100

Forcer l’activation du javascript

J'ai besoin pour un nouveau site d'être certain que le javascript est activé.
Si si ; ça peut être indispensable.
Par exemple, pour un site de réservation qui offrirait un mode "borne publique", il faut régulièrement controler avec un bout de code Ajax si l'état du planning doit être réaffiché.

Le principe me paraissait simple :
1] Encadrer la page par un div qui masque son contenu
2] Rendre visible ce div avec du javascript : si le javascript n'est pas actif ; le contenu de la page ne s'affiche pas.
3] Principe inverse pour afficher un message invitant l'utilisateur à afficher le javascript.

Or me voici à la recherche du bout de code en question avec notre ami Google.
Etrangement, impossible de trouver ce procédé !
On trouve partout un bout de code qui ne me convient pas du tout et qui consiste en :

<script type="text/javascript">
document.write("<p>Youpi ; javascript est activé</p>");
</script>
<noscript>
Javascript est désactivé...
</noscript>
bla bla quand même alors que je ne veux pas !!

Mais ça ne convient pas du tout !
En effet, la balise <noscript> affiche bien son contenu quand le javascript n'est pas activé ; mais elle n'empeche nullement l'affichage des autres balises de la page.

Voici donc la bonne solution :

<body>
<div id='avertissement' name='avertissement'>
<p>Javascript est désactivé... Le site ne peux pas fonctionner
</div>
<div id="monsite" style="display:none" name='monsite'>
Voici du bla bla ...<br>
Mais seulement si javascript est activé !!
</div>
<body>
<script type="text/javascript">
document.getElementById('monsite').style.display='block';
document.getElementById('avertissement').style.display='none';
</script>
10mai/100

Palmarès de langages de programmation

Le classement des langages de programmation est sorti.
Le premier est le langage C, qui détrône Java.

On peut critiquer le mode opératoire du site http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html , car il s'agit de se mettre d'accord sur le terme de "popularité" d'un langage.
En effet, à mon avis c'est un peu comme pour la publicité pour une marque de frites congelées ; ce n'est pas ceux qui parlent le plus qui en mangent le plus ! ;-)

Mais cette liste a le mérite d'exister.

21avr/100

Veille techno client riche

Veille techno

17 menus qu'ils sont beau en javascript
http://www.underworldmagazines.com/17-effectiv-dropdown-menu-resources/

Une centaine de plugin bien pratique pour la librairie jQuery
http://www.jqueryplugins.com/ ( a voir absolument une très belle gestion de panier pour site de e-commerce ).

Les utilisateurs de la librairie javascript Prototype disposent d'une fonction très pratique, PeriodicalUpdater.
Malheureusement jQuery ne la propose pas.
Voici donc un plugin JQuery très utile pour mettre à jour du contenu périodiquement :
http://www.360innovate.co.uk/blog/2009/03/periodicalupdater-for-jquery/
et/ou http://github.com/RobertFischer/JQuery-PeriodicalUpdater/

20avr/100

Le site de la semaine

Très beau site e-commerce ( sans Flash   ;-) )
Plein d'idées sympathiques de cadeaux.

http://www.mageekstore.com/

On y trouvera par exemple le plus petit hélicoptère radio commandé ( tient dans le creux de la main : 29.90 € ), un sèche vernis à ongles en forme de singe , une caméra IP wi-fi etc.

16avr/100

Google : Nouvelle interface

Google tente de résoudre un vieux problème de pertinence pour l'affichage des résultats.
En effet, plus une page est ancienne, plus elle a de chances de gagner quelques places dans l'affichage des résultats.
On peut imaginer qu'ainsi Google veuille empecher que des copies puissent être mieux placées que les originaux.
Malheureusement cela permet assez souvent a des pages anciennes, qui n'ont pas évolué depuis plusieurs années, de se trouver bien placées dans le résultat.
On a aussi quelquelfois du mal à trouver une information récente qui ne serait pas classée dans la rubriques des actualités.
Google permet désormais de rechercher des informations en fonctions de leur date de parution.
Avec une pointe d'Ajax pour présenter en temps réel des pages qui viendraient tout juste de sortir du clavier.

Une excellente innovation qui donne plus d'autonomie à l'utilisateur dans la présentation des résultats.

15avr/100

Beau logo

De Richard Fonteneau ( http://lexlogo.com/ )

Ce logo montre le swing d'un golfeur.
Il représente également la tête d'un soldat de Sparte.

Sobre et élégant à la fois.  ( Tout comme moi ! ;-)   ;-)   )

8avr/100

Le site de Rachida Dati

Rachida Dati vient de sortir son site web : http://www.rachida-dati.eu/site/

Si on fait abstraction des potins médiatiques on appréciera l'épure de l'exercice.
Plutôt réussi.

Le site utilise pas moins de 3 librairies javascript ( Jquery, Prototype, Scriptaculous ) plus d'autres scripts spécifiques.
A mon avis c'est un peu beaucoup pour un site vitrine, mais après tout c'est ce qu'on voit un peu partout.

4avr/100

Sexy alertbox en javascript

Une alternative possible au plugin jQuery voici une déclinaison "sexy" des boites d'alert en javascript.

http://www.coders.me/ejemplos/sexy-alert-box-1-2/

17mar/100

Hébergement ASP.NET gratuit

Hébergement ASP.NET OU PHP/MySQL gratuit pendant 1 an chez IKOULA.
Offre valable jusqu'au 31 Mars.
Attention ; on me dit qu'il faut bien lire les conditions générales. Il semblerait ( noter le conditionnel ) que Ikoula mentionne que tout ce qui est hébergé chez eux leur appartient.
A vérifier ...
En tout cas, une offre sympathique pour découvrir un hébergeur ou faire des tests.