Quand les outils qui sont censés vous faire gagner du temps vous en font perdre

J’utilise régulièrement dans le cadre de mon travail un environnement de développement plutôt très évolué : NetBeans. Malheureusement cet outil est comme beaucoup d’autres qui sont similaires. Ils souffrent de l’énOOOrme défaut de lourdeur.

Certains diront que l’on écrasa pas une puce avec un canon, mais quand même. Déjà au lancement il faut être patient, le temps que tous les modules soit chargés. Et encore je ne parle pas du projet. Il suffit que je charge un projet un peu volumineux (un millier de fichiers source) et là c’est le drame. En général je vais chercher un café et à mon retour l’analyse du code source se termine à peine.

Je reconnais après que vous disposez de plein d’assistant prêt à vous aider dans la tâche de développement mais je doit en désactiver certains tellement ils sont crispants. Je pense au assistants qui réécrivent ce que vous tapez. Le seul problème est que je suis régulièrement obligé de revenir sur la correction parce qu’elle ne correspond pas à ce que je souhaite.

Autre gros problème. Ce genre d’outil est très gourmand en espace mémoire. Du coup il est difficile de lancer plusieurs instances quand cela peut être utile.

Enfin un dernier problème et pas des moindre. A cause du temps de chargement des projets j’ai souvent tendance à le laisser ouvert. Sauf que j’ignore quels sont ses besoins en ressources parce que lorsque j’y reviens, il se bloque. Oui je confirme, il se fige et je doit attendre un certain moment avant de pouvoir m’en servir.

Du coup, pour modifier rapidement un fichier j’utilise un autre éditeur qui se contente du minimum. Pour moi le minimum, c’est la coloration syntaxique en fonction du langage et l’indentation automatique. Le reste, c’est du gadget !

Publié dans Coup de gueule, Logiciel | Laisser un commentaire

Rédecoupage régional : une réforme absurde et malvenue

François Hollande est d’un esprit tellement faible qu’il se sent obligé d’imposer son point de vue sans consulter les principaux intéressés.

Une fois de plus ses méthodes fascisantes bafouent complètement les règles de bon sens. A-t-il bien eu le temps d’étudier les impacts de cette réforme ? Les français ont à peine commencé à se constituer une identité régionale qu’ils vont devoir recommencer. Je serais surpris que les économies annoncées soit tenues. Nous savons tous qu’une réforme impose un coût bien supérieur à celui annoncé. La réorganisation a un coût humain et financier. Que va-t’on faire des fonctionnaires qui ne seront plus indispensable ? Comment certains projets d’aides spécifiques à certaines régions vont-ils survivre. Comment va se passer le transfert de compétence ?

Les questions ne manquent pas, mais les réponses si.

Publié dans Politique | Marqué avec | Laisser un commentaire

Un serveur smtp pour développeur

Il arrive régulièrement qu’un développeur d’application ai besoin de tester l’envoi de mails.

On peut bien sûr utiliser un compte mail existant ou bien créer un compte chez gmail.

Il y a plusieurs problèmes liés à cela.

  • L’accès à un bureau de poste
  • Le blocage: blacklist ou spam
  • Le routage: le mail est expédié réellement
  • La sécurité: interception des messages

L’accès à un fournisseur

Cela parait stupide aujourd’hui, mais il faut penser à certaines circonstances ou l’on à pas accès à un bureau de poste électronique. Les raisons sont multiples. J’étais tombé sur un article d’un développeur qui souhaitait réaliser une démonstration de son logiciel chez un client. Dans ce genre de situation un proxy pourrait bloquer l’envoi de mail et perturber le bon déroulement de la démonstration.

Le blocage

Lors des test d’envoi. Il peut arriver que l’on en envoi de nombreux messages. Le bureau de poste peut estimer qu’il s’agisse d’un envoi abusif et par conséquent il bloquera l’adresse de l’émetteur.

Les lecteurs de messagerie aussi peuvent bloquer le message en le considérant comme du spam.

Le routage

Cette mésaventure m’est réellement arrivée. Heureusement sans conséquences. Comme domaine du destinataire j’avais pris « bidon.fr ». En effet ce mot est très employé par les programmeurs pour utiliser une configuration « bidon ». Seul problème, le domaine « bidon.fr » existe !! Donc je spammais ce domaine avec mes messages de test. Dans ce cas, il m’étais impossible de lire le message généré par l’outil que je développais.

Autre situation qu’il m’est arrivée. Là, j’ai eu des sueurs froides. Lors d’une mission j’ai testé la configuration d’un outil d’envoi de mails en masse. Les adresses étaient réelles. Imaginez la surprise des gens qui reçoivent un message de résiliation qui provient d’un organisme officiel ! Heureusement il s’agissait d’un environnement de test et les messages ne sont jamais arrivés à destination.

C’est le genre de situation ou il faudrait pouvoir intercepter tous les messages sortants et les rediriger vers un faux bureau de poste.

La sécurité

C’est l’argument le moins évident. Imaginez que vous travaillez sur un projet un peu critique. Vous ne souhaitez pas que la concurrence soit capable d’espionner votre travail, etc.

En bref vous ne voulez pas que les messages générés quittent votre poste de travail.

La solution

J’ai trouvé un outil épatant qui répond à tous ces besoins. Son nom indique clairement ses objectifs: smtp4Dev. Il s’agit tout simplement d’un serveur smtp. En plus, il n’est pas nécessaire de l’installer. Il suffit d’extraire l’exécutable de son paquet et de le lancer. C’est tout.
Vous le trouverez sur le site officiel

L’interface est simple et efficace.

Liste des mails

Liste des mails

Publié dans Coups de coeur, Logiciel, Programmation | Laisser un commentaire

Administration de bases de données

Tout ceux qui font du développement Web connaissent bien phpmyadmin. Désormais il a un petit frère qui a de quoi lui tenir la dragée haute. Son nom : adminer.

Comme son grand frère il s’agit d’une application PHP et son installation est simple. D’ailleurs l’interface est semblable.

En revanche la différence se fait sentir dès la page de connexion. Il gère plusieurs types de base de données et en plus parmi les plus courantes. Ainsi donc nous pouvons nous connecter à des bases MySql, Sqlite 2 et 3, Oracle, Postgres et Sql Server. Il suffit d’activer les modules PHP qui correspondent ! Un seul fichier à déposer. Ne cherchez pas à débugger, le script est passé dans un obfuscateur.

Pour le confort, le site proposent différentes feuilles de style qui permettent de personnaliser l’apparence.

L’application est performante et réagit plutôt bien aux sollicitations.

Le site n’est pas en français mais l’application fonctionne dans cette langue.

A suivre …

Publié dans Coups de coeur, Logiciel | Laisser un commentaire

Un outil pour réaliser des diagrammes

Parmi ceux que j’ai utilisé, 3 trois ressortent du lot: Dia, Yed et Pencil project. Chacun dispose de ces propre qualités. Ils sont tous gratuits.

Le plus ancien est Dia. Il utilise la librairie GTK pour l’affichage des fenêtres et est réalisé en langage C. Il est disponible pour Windows 32 bits (et 64 bits bien entendu), Linux et Mac. Il est très facile de prise en main et dispose d’une librairie de figures bien étoffée qui est extensible. On y trouve entre autre Grafcet, Uml, Schéma électronique, base de données, SADT, etc. Il est encore maintenu aujourd’hui. Le site officiel est accessible ici (en anglais, allemand et français). Gratuit et Open Source.

Yed est réalisé en Java. C’est un exemple de logiciel réalisé dans ce langage. Il tourne sans ralentissement comme c’est le cas de logiciels mal programmés. Sa grande force est de gérer des graphes avec un système automatique d’organisation. Ceux qui connaissent Graphviz savent de quoi je parle. De plus il est doté d’un système « intelligent » d’alignement. Non seulement il propose d’aligner par le bord, et le milieu mais aussi en tenant compte d’un espacement avec l’élément précédent. Sa palette de départ est relativement sommaire, mais elle personnalisable et extensible. Je m’en sert essentiellement pour réaliser des graphes d’automates et des diagrammes de syntaxe. Comme il est réalisé en Java il est exécutable sur toutes les machines qui peuvent faire tourner une machine virtuelle Java : Windows, Linux, Un*x, Max, … La page officielle (anglais, allemand). Il est gratuit pour un usage privé mais « close source ».

Le plus récent est Pencil Project. Il utilise la technologie XUL. Par conséquent, le code est réalisé en Javascript. En bref il est portable sur toutes les machines pouvant lancer Xulrunner. Autant dire presque toutes ! Il existe même un plugin pour Firefox. Sa force réside dans le maquettage d’application. On dessine simplement les fenêtres et leur contrôles. Il existe même des palette pour réaliser des interfaces pour Smartphones (iOS et Android). Disponible gratuitement en Open Source mais aussi en licence payante. Pour tout savoir.

Note: aucun auteur n’a été soudoyé pour la rédaction de cet article. C’est donc libre que ces informations sont diffusées.

Publié dans Logiciel | Laisser un commentaire

Où sont les journaliste ?

Où sont les journaliste ? Je parle des vrais, de ceux qui font un travail d’analyse et de critique. Je ne parle pas de tous ces fainéants qui cèdent à la facilité en faisant diffuser des ragots qui ne doivent intéresser que le public à faible QI.

Qu’on fait ces pantins de la télévision qu’on appelle vulgairement « people » pour faire tourner le monde? Rien. Mais vraiment rien de rien. Même pas de la distraction. Et ces pseudo-journalistes dans l’espoir futile de détenir le « scoop » diffuse la moindre infos sur leur proies. J’appelle pas ça des journaliste. Je les appellerais plutôt des emmerdeurs qui noient l’information qui mérite d’être entendue dans un flot continu d’informations sans intérêt.

Pour moi, les personnes qui méritent un certains intérêt sont ceux qui sont à l’origine d’une initiative qui va soulager ces contemporains. Je peux citer Coluche et ses restos du cœur, Pasteur et son vaccin contre la rage. Je ne citerais pas les politiques qui ont proposés des lois qui facilitent l’initiative personnelle. Je parle des exemple les plus évidents mais en cherchant bien les sujets intéressants ne manquent pas. Le hic, c’est qu’il faut chercher.

J’en ai assez de cette presse et de cette télévision poubelle qui se content de sujets pervers et graveleux, histoire de nourrir de « malinformation » une majorité de public crédule et naïf et de vendre les plus possible leur pollution.

Journalistes ! Arrêtez de subir la pression de la quantité et choisissez la qualité !
Vous y gagnerez !

Publié dans Coup de gueule, Médias | Laisser un commentaire

Les médias ne sont qu’un reflet déformant de notre société

Les médias ne sont qu’un reflet de la société.

Et encore, je me dirai qu’il sont en plus un miroir déformant qui amplifie tout nos travers et nos nos envies les plus perverses.

Je mens ? Alors comment se fait-il que le journal le plus regardé, c’est à dire le journal de 20h ne diffuse que des rubriques dignes de celles des faits divers ? Vous savez ? Celle que nos anciens appelais la « rubrique des chiens écrasés ».

Je passe à une autre rubrique. Comment l’appelerais-je ? Certains journaux bien placés la nomme « people ». Histoire de mette un peu les pieds dans le plat, sa signifie « peuple » français. La traduction est plutôt inéxacte. L’interprétation serait plutôt « roturier » en bon français. Personnellement je dirais plutôt « arriviste » ou « parvenu ». Certains journalistes mal documentés ou bien en manque de culture disent des ces « people » qu’ils font partie du « Gotha ». Depuis quand des personnes à la popularité instable pourraient elles faire partie de la liste des souverains d’Europe?

Aïe. J’éviterais de m’avancer plus sur cette planche savonneuse. Les férus d’informatique appelle ça un « troll ». C’est à dire une discussion sans issue.

Bref, comment se fait-il que les médias satisfasse avec malignité nos instincts les plus pervers ? Pour vous mettre sur la piste, pensez au déclin de l’Empire Romain: « Du
pain et des jeux ».

Quelque phrases à méditer, et revenez dans dix ans que j’avais tort.

Piégé. Ça fait déjà plus de dix ans que ça dure! D’un autre coté, le déclin de l’empire romain à duré plus de dix ans. Histoire quand tu nous tient.

Publié dans Uncategorized | Laisser un commentaire

Serveur DNS sous Windows

J’ai découvert très récemment qu’il était possible d’installer un serveur de nom dans un système d’exploitation Windows à partir de XP.

Les Linuxiens sont familiers avec ce système : bind. La dernière version exploitable au moment d’éditer ce sujet est la version 9. Une version 10 est en cours de stabilisation.

Toutes les informations et le lieu pour télécharger : bind (en)

Pour faciliter la maintenance et la configuration des fichier, il vaut mieux ne pas l’installer dans le dossier proposé pas défaut qui est « C:\Windows\system32\dns » mais plutôt un dossier du type « C:\bind9 ».

Pour créer les fichiers de zone, n’importe quel tutoriel sur bind fera l’affaire, puisque le format des fichiers est le même.

Au fait. Retroussez-vous bien les manches, parce que la configuration d’un serveur DNS n’est pas très facile, mais c’est excellent pour mettre les pieds dans l’administration de serveur de nom.

Bon courage.

Publié dans Logiciel | Laisser un commentaire

les incivilités des automobilistes

A la longue il devient pénible de devoir supporter au quotidien les incivilités des automobilistes.

J’ai vaguement l’impression que les policiers doivent ignorer quelques articles du code de la route, parce durant leurs ronde je ne les voit pas poser des PV sur les véhicule en infraction. Et pourtant le choix ne manque pas.

Ci-dessous une liste exhaustive d’infraction de stationnement que je constate au quotidien:

  • Stationnement sur les trottoirs qui force les piétons d’emprunter la chaussée
  • Stationnement dans un carrefour, au point de gêner la circulation et la visibilité
  • Stationnement devant une borne d’incendie
  • Stationnement sur un passage protégé, alors que même l’arrêt y est proscrit

D’autres incivilités, ne sont pas forcément des infractions, mais elles restent pénible à subir.

  • La voiture qui conserve la même vitesse en ville comme sur route nationale (c.a.d 70 km/h)
  • Le véhicule qui accélère pendant qu’on le dépasse
  • Le véhicule qui s’engage devant vous, au point de vous faire ralentir
  • Les portières qui s’ouvrent au moment ou vous passer à coté
  • Les changements de direction et de file sans avertisseur
  • Un véhicule lent (genre tracteur ou voiturette) qui provoque une file de plus de 20 véhicules, alors que les occasions de faciliter le dépassement ne manquent pas

Bref, les exemples ne manquent pas. Bien sûr chacun doit vraisemblablement se dire qu’il est le seul à le faire, ou bien qu’il ne le fait qu’exceptionnellement. Alors comment se fait-il que chaque jour je constate toujours les même incivilités ?

Pourtant pour le bien de tous, il faudrait que chacun fasse un effort pour que ces incivilités réduisent et indiquer courtoisement à ceux qui ignorent le tort qu’ils font aux autres.

Publié dans Coup de gueule | 2 commentaires

Film: Danny the Dog

Avec :

  • Jet Li
  • Bob Hoskins
  • Morgan Freeman

J’ai beaucoup apprécié ce film. Les acteurs sont excellents et on voit Jet Lee jouer un personnage peu ordinaire qui sort un peu du castagneur qu’on a l’habitude de voir. Bob Hoskins est méchant à souhait. Morgan Freeman reste égal à lui-même.

Le scénario comporte des incohérences, mais on n’y prête que peu d’importance tellement on se laisse emporter par l’histoire.

 

Publié dans Cinéma | Un commentaire