Month: September 2007

release de BlogEngine.net, passe à la v1.2

Posted by – September 30, 2007

Tout juste sortie des bacs, la version 1.2 apporte son grand lot d’évolutions :

  • gravatar
  • recherche améliorée
  • implémentation de standards : opensearch, sitemap
  • import/export
  • ajout de microformats
  • ajout de providers de stockage
  • extension du moteur facilitée
  • injection de contrôle utilisateur dans un post : ajout de fonctionnalités !
  • consolidation sous mono

Téléchargement, changelog et roadmap, cela se passe ici : .netBlogEngine

Gage de savoir-faire, BlogEngine.net fait maintenant parti des starter kits sur asp.net

D’autres moteurs de blogs opensource sont développés sous .NET :

dimanche d’automne…et mise à jour firmware 400d

Posted by – September 30, 2007

Vu sur Virus photo , une nouvelle version du firmware du 400d vient de sortir.

top like

Posted by – September 28, 2007

Vous gérez des systèmes sous Linux, alors 2 utilitaires bien pratiques :

  • htop : un avatar de la commande top mais qui vous donnera la taille réelle de la mémoire consommée ou restante totale (ou par processus), c’est à dire sans prendre en compte le cache par exemple, ce qui est tout de même plus parlant. En plus htop accepte l’utilisation de la souris ;)

Sous top :

Sous htop :

  • mtop : un utilitaire mysql qui permet de tracer et de diagnostiquer des requêtes longues. mtop affiche les requêtes en cours et leur déroulement, ce qui aidera à la résolution d’éventuelles requêtes mal écrites.

Installation sous Debian :

  • apt-get install htop
  • apt-get install mtop

..trop dur.

Développement : nombre de lignes de code (C#) et productivité

Posted by – September 25, 2007

Le plugin Visual Studio LineCounter vous permettra de compter vos lignes de code dans votre solution ou projets (les .cs ou autres extensions .aspx, .ascx, …) .NET.

Pour m’amuser, j’ai fait l’expérience sur notre plateforme d’applications. On se place comme un éditeur de solutions, avec une plateforme .NET qui héberge N applications, toutes ayant un socle commun (un extranet, avec des annuaires, des frameworks, etc, etc).

Résultat :

181 000 lignes de code pures (.cs) ou 219 000 lignes .cs + .aspx + .ascx

Non comptés dedans : les commentaires, HTML (pour les 181 k), CSS, Javascript, blancs, etc…

Constat :

  • je pensais à un chiffre plus élevé
  • ça serait bien que cela se maintienne en appliquant quelques acronymes par exemple : KISS, DRY
  • pour maintenir ce volume, nous sommes obligés d’être rigoureux, méthodiques, avoir de bons outils et travailler intelligemment : SOA, Design patterns sont un début de bonnes pratiques
  • si selon Udi Dahan , un développeur produit seulement 7 lignes1 / jour, cela nous fait 107 ans / homme (avec 20 jours/mois) pour produire ces 181 000 lignes.

Bon, il va falloir que maintenant j’explique ça à nos décideurs et financiers ;)

EDIT : pour Visual Studio 2008, il faut modifier le fichier LineCounterAddin.AddIn contenu dans le répertoire Visual Studio 200\\Addins, mon fichier qui fonctionne sous VStudio 2008 :

<?xml version=”1.0″ encoding=”UTF-16″ standalone=”no”?>
<Extensibility xmlns=”http://schemas.microsoft.com/AutomationExtensibility”>
    <HostApplication>
        <Name>Microsoft Visual Studio Macros</Name>
        <Version>9.0</Version>
    </HostApplication>
    <HostApplication>
        <Name>Microsoft Visual Studio</Name>
        <Version>9.0</Version>
    </HostApplication>
    <Addin>
        <FriendlyName>Line Counter 2005</FriendlyName>
        <Description>Line Counter for Visual Studio 2005</Description>
        <Assembly>LineCounterAddin\\LineCounterAddin.dll</Assembly>
        <FullClassName>LineCounterAddin.Connect</FullClassName>
        <LoadBehavior>0</LoadBehavior>
        <CommandPreload>1</CommandPreload>
        <CommandLineSafe>0</CommandLineSafe>
    </Addin>
</Extensibility>

1 Je savais déjà qu’un développeur était en gros productif à 60% de son temps, chiffre qu’il faut prendre en compte pour la deadline de sortie d’un projet.

.net, c#, asp.net, apprentissage et carte heuristique (mindmap)

Posted by – September 24, 2007

Nous avons accueilli notre nouvel apprenti, et ce pour une durée de 3 ans. Je suis son tuteur, et ma [délicate] mission est de l’orienter dans son apprentissage. Pour ses 2 premières semaines, il va mettre le nez dans la technologie .NET, et plus particulièrement asp.net, étant donné que le principal du développement se fera pour des applications Web. C’est toujours difficile pour le nouvel arrivant (et pour moi susceptible de répondre à ses questions) de commencer ou recommencer from scratch.

Afin de l’aider dans sa dure tâche (venant du monde PHP, il s’apercevra vite du fossé entre les 2 technologies), je lui ai demandé de travailler sur des points critiques et fondamentaux d’asp.net, mots clés que j’ai représentés sous forme de mindmap ou carte heuristique.

La trame à suivre sera bien sûr approfondie avec des tutoriels, avec par exemple les quickstarts du site asp.net

Cette méthode fait partie de ma boite à outils de conduite de projets. Une mindmap permet très facilement de poser une base d’idées à l’aide de mots clés, tout en structurant sa pensée et en rendant l’exercice ludique et compréhensible pour l’audience cible (utilisateurs, clients, apprentis, responsables, …) : synthétique, compréhensible, rapide à lire, productivité accrue. Cela rejoint un peu l’utilisation des tags, sous une autre forme et une autre utilisation.

Le logiciel utilisé : FreeMind, Opensource écrit en Java.

Il existe aussi des applications en ligne :

seam carving ou la magie de la déformation de photos

Posted by – September 23, 2007

L’algorithme Seam carving du docteur Ariel Shamir permet non seulement de redimensionner une image en conservant les proportions de certains objets pré-sélectionnés (la taille d’une personne sur un paysage allongé sera conservée) mais aussi d’éliminer des éléments d’une photo qu’on souhaite voir disparaitre, magique !

Un exemple, avant :

Après (étirée) :

Après (raccourcie, la fille en jupe rouge a disparu) :

Le logiciel Liquid resize vous permettra de faire quelques expériences sur vos photos (Windows ou Linux)

dis moi où…dans mon quartier

Posted by – September 22, 2007

C’est quand même sympa tous ces gadgets 2.0 …et c’est mon p’tit pote qui le dit

Léo ;)

Revue de presse : Web2 en entreprise, métier : développeur, salaires

Posted by – September 17, 2007

Le Web 2.0 commence (enfin) à trouver sa place pour une application en entreprise. Le grand vainqueur en termes d’accroissement d’utilisation est RSS, pas très étonnant, vu sa simplicité de mise en place et de consommation, l’idéal pour la veille sur Internet. Les 2 autres grands noms sont les services Web, et les Mashups (conséquence directe de RSS, et des services Web), à lire : Les applications Web 2.0 pénètrent l’entreprise

En plein marché assez tendu pour le recrutement (we’ve got the power parait-il), 2 dossiers qui m’ont paru intéressants, sur le métier :

Courrez acheter le Programmez ! de la rentrée, un assez bon dossier sur le métier de “Développeur”. Des témoignages qui nous parlent, de la vraie vie et des difficultés ou satisfactions que nous rencontrons tous, du chef de projet au plus fin architecte, on se sent compris d’un seul coup et un peu plus estimés.

Salaires : la revanche des techniciens et surtout une grille [parmi d’autres] sur les salaires de différents types de poste, instructif.

Web 2.0, le test : label qualité Olivier DUVAL ;)

Posted by – September 13, 2007

8 questions sur les principes fondateurs du Web 2.0.

…en passant par le blog de Christophe LAUER

Bordures autour d’une photo : BorderMaker

Posted by – September 9, 2007

Je cherchais un logiciel pour faire des bordures sur mes photos car cela met en valeur le sujet je trouve. Je suis tombé sur BorderMaker (la version 3.0 sort bientôt).

Bien qu’il prenne pas mal de ressource mémoire, il est assez puissant : ajout de multiples bordures, de multi-textes, et tout ça en mode traitement multi-photos. Je déconseille le redimensionnement automatique, je trouve que cela altère trop la photo (ajout de contrastes trop forts sur les traits). Autre défaut, il ne garde pas les EXIF (sic).

Quelques exemples :

IMG_7871c-border
IMG_7961-border

Sans bordures :

IMG_7961

La fonction Masque adouci vous permettra d’augmenter la netteté (le piqué) de la photo.

[EDIT] Comme le souligne Vinz, les EXIF peuvent être conservés en cliquant sur la coche de l’onglet “Commande”