vendredi 31 décembre 2010

Remplacer des retour chariot dans un fichier

Utiliser une éditeur de texte évolué type Notepad++ :

  1. Ouvrir le fichier
  2. CTRL+H pour ouvrir les options de remplacement
  3. Dans le panel Search mode cocher Extended pour activer la prise en charge des caractères spéciaux
  4. Saisir \r\n pour désigner les retours chariots à rechercher
  5. Saisir le motif de remplacement
  6. Replace All et c'est tout!


Les meilleurs voeux du boulatin programmeur ;)

jeudi 9 décembre 2010

Élixir de productivité : le retour

Après Élixir de productivité : Synthèse, voici d'autres outils complémentaires tout aussi pratique, quoiqu'un peu plus technique
  1. WinMerge : pour comparer les différences entre deux fichiers ou répertoires


  2. Synergy-plus : utiliser plusieurs écrans pour un seul clavier


  3. AutoHotkey : langage de script pour automatiser tout, absolument tout!
  4. Notepad++ : l'éditeur de texte ultime


  5. Bulk Rename Utility : permet de renommer à la volée un ensemble de fichier ou de dossier

mercredi 5 mai 2010

Élixir de productivité : Synthèse

J'arrive au termes de ma petite sélection d'utilitaires qui facilitent la vie. Alors, on récapitule :
  1. Gestion du temps : ManicTime
  2. Gestion des mots de passe : KeePass Password Safe
  3. Capture d'écran : Lightscreen
  4. Gestion du presse papier : ClipX
  5. Mise à jour logicielles : FileHippo.com Update Checker 
  6. Lancement d'applications  : Launchy
  7. Google
    1. Chrome
    2. Gmail
    3. Google Reader
    4. iGoogle
    5. Google Wave
Voici un lien pour rester informer sur d'éventuels ajouts à cette liste : http://boulatek.blogspot.com/search/label/Élixir
Vous pouvez également allez faire vos courses sur le lien suivant : The Best Free Software of 2010

En espérant que tout cela vous sera utile comme à moi, mais au fait, et vous, quels sont les vôtres ??

dimanche 2 mai 2010

Élixir de productivité : le cas Google

D'abord récapitulons la recette, ensuite étudions le gros morceau en termes de productivité qu'est Google.

D'une manière générale, ont peut dire que l'ensemble des outils et services google sont très bien pensés et relativement simple d'utilisation. Ajoutez à cela le fait que la plupart de ces applications sont des applications webs et non des applications à installer sur sa machine, et vous obtenez deux bénéfices immédiats et non négligeables :
  1. Passer d'un ordinateur à l'autre en retrouvant ses informations
  2. Économiser de la puissance machine en diminuant le nombre d'applications qui tournent en tâche de fond (ex : messagerie électronique).
Bien sûr, le défaut de ces qualités c'est que vos informations sont dans le nuage Google! A vous de choisir

Toujours est-il que j'ai fait mon choix, et voici ceux qui me sont maintenant indispensables :

  1. Google Chrome : le navigateur web de Google simple, rapide, fiable et extensible. Je n'arrive pas à comprendre pourquoi il n'est pas déjà le premier utilisé et pourquoi les changements se font si lentement (mais ils se font)

  2. Gmail : la messagerie selon Google, là aussi c'est intuitif et vous pouvez regrouper l'ensemble de vos comptes mail sur votre boite aux lettres (BAL pour les intimes) associée à votre compte google le tout à travers un simple navigateur web.

  3. Google reader : si vous êtes familier des flux RSS, c'est lecteur de flux idéal. Sinon, grosso modo, quasiment tous les sites aujourd'hui proposent une adresse RSS pour diffuser leur contenu, vous centralisez l'ensemble dans un agrégateur de flux (ex: Google reader) et à travers un seule interface vous accéder à l'ensemble des contenus de vos sites préférés. Ainsi, vous pouvez recevoir des centaines d'informations que vous pouvez trier très rapidement et ne retenir que ce qui vous intéresse





    Petit plus, j'ai découvert il n'y a pas longtemps Helvetireader2 qui réhabille l'interface du reader pour une meilleur lisibilité.

  4. iGoogle : lorsque vous créer un compte google, vous pouvez continuez d'utiliser google à votre habitude mais il existe la possibilité d'utiliser la page iGoogle (en haut à droite de l'écran d'accueil). Cette page est complètement personnalisable, des milliers de gadgets existent pour être ajouter à votre page (du plus utile au plus nul bien entendu) n'importe quel flux RSS peut également être ajouté. Pour l'exemple, voici un morceau de ma page actuelle, où l'on peut voir un joli thème, ma messagerie, les dernières actualités, Google agenda (très sympa également), la météo et ... allez un peu de pub :) ... le gadget du boulatin qui vous affiche un zoli dessin sur votre page!

  5. Google Wave : et le petit dernier mais encore expérimental tellement il est spécial. L'ambition déclarée de Google étant de révolutionner notre manière de communiquer, le fruit de leurs recherche est donc cet outil. Pour ma part, ce que j'en ai compris, c'est qu'avec ça vous pouvez chatter, joindre tous types de fichiers (images, vidéos) de manière publique ou privée et plein d'autres choses. Là où cela est vraiment différent, c'est que lorsque vous ouvrez un canal (on dit un wave) celui-ci reste ouvert. Vous associez vos contacts qui pourraient être intéressés par ce wave et partir de là, tout le monde communique à sa guise joyeusement. Plutôt sceptique au début, je suis de plus en plus convaincu... vous pouvez toujours essayer en tout cas (j'ai quelques invitations, pour vous inscrire il suffit de me demander).


Voilà comme rapide tour d'horizon des applications Google que j'utilise le plus, mais il en existe beaucoup d'autres :


De plus, beaucoup de ces applications se déclinent au niveau mobile, et si vous avez la chance d'avoir un Google Phone (un téléphone équipé du système d'exploitation Google : Androïd) vous avez encore de quoi vous amusez!
Une petite anecdote en passant, lorsque mon dernier téléphone m'à lâché, je n'ai rien fait pour que l'ensemble de mes contacts soit récupérés et à jour puisque tout s'est fait en faisant une synchronisation à partir des contacts de GMail. Un répertoire unique et à jour j'ai cherché longtemps...
    Voilà, bon j'arrête là, après je deviens pénible ;)++

    dimanche 25 avril 2010

    Élixir de productivité : Launchy

    ...J'allais oublier le plus évident, celui que j'utilise constamment et que j'ai fini par oublier :
    http://www.launchy.net/


    Plutôt que de chercher à la souris (oh laut' à la souris pffff) dans Démarrer > Tous les programmes > gna gna gna, vous faites ALT + ESPACE, une petite fenêtre s'ouvre, vous tapez les deux premières lettres de ce que vous cherchez et hop ça apparaît, ensuite ENTREE et le programme se lance.

    Évidement, il y a un petit paramétrage à faire pour affiner les programmes ou raccourcis qui seront lancés. Dans l'onglet catalog, vous définissez les chemins qui seront analysés ainsi que les extensions (par exemple : *.exe, *.lnk)


    L'application dispose également de plugins comme une calculatrice et la création de commande personnalisé.

    Un must have comme on dit!!
    Pour retrouver les autres must have : http://boulatek.blogspot.com/search/label/%C3%89lixir

    dimanche 18 avril 2010

    Élixir de productivité : Mise à jour

    Pour maintenir son poste à jour voici un petit utilitaire bien pratique FileHippo.com Update Checker :



    ainsi vous ne passez plus à côté des mises à jour Flash, Acrobat etc... le logiciel gère tout un tas de logiciel, simple à configurer et à utiliser...pratique, en somme! A noter des petits dysfonctionnements sur un poste français mais qui devraient disparaître dans les mises à jour du produit

    Dans la même catégorie, on trouve Secunia PSI qui lui est plus orienté vulnérabilités et failles de sécurité. A l'issue d'une analyse, le logiciel invite à patcher le système




    Avec tout ça vous êtes uptodate!

    dimanche 11 avril 2010

    Élixir de productivité : Capture d'écran

    Un utilitaire de plus à la liste, avec Lightscreen qui permet tout simplement de faire des captures d'écrans ou de portions d'écran en 2 clics. Idéal pour communiquer le dernier message d'erreur de Windows à son administrateur système ou pour faire de belles documentations avec copies d'écrans à l'appui.


    et je ne montre que cette image parce que, comment fait-on pour faire une copie d'écran d'un logiciel de copie d'écran ?!...oui...je sais...c'est vertigineux ;)

    dimanche 4 avril 2010

    Élixir de productivité : Gestion des mots de passe

    ... complétons notre élixir avec aujourd'hui un gestionnaire de mots de passe à savoir KeePass Password Safe


    les raisons pour employer ce type d'outils sont multiples :
    1. Vous utilisez le nom de votre animal de compagnie préféré pour l'ensemble de tous vos mots de passe = TRES MAUVAIS!!!
    2. Vous avez sur votre ordinateur un fichier Excel non protégé qui liste tous vos identifiants et mot de passe avec un raccourci sur le bureau pour en faciliter l'accès = OUHLALA! J'AIMERAIS PAS ETRE A VOTRE PLACE!!!
    3. Vous n'arrivez pas à vous en sortir avec vos comptes facebook, twitter, myspace, beurk, tchounga, poutchi, bling....et la liste s'allonge tous les jours
    4. Vous faites parti de ces milliers de personnes qui avait mis "1234","toto","test","azerty","mot de passe" dans vos mots de passe et vous avez retrouvés vos infos publiées sur le net
    ...bref, cet outil vous permettra de résoudre tout ces petits désagréments, puisque vous ne gérez qu'un seul mot de passe : celui qui vous sert à ouvrir l'application.

    Ensuite, pour chaque compte que vous souhaitez ajouter, l'outil se charge de générer un mot de passe complexe (avec un générateur pour personnaliser la manière de créer le mot de passe).



    Lorsque vous souhaitez utiliser ce compte, vous glissez-déposez les identifiants (login et mot de passe) depuis Keepass jusqu'à l'application qui vous les demande, le tout, sans connaitre le mot de passe. 

    La base qui contient l'ensemble des mots de passe est cryptée et l'application elle-même contient tout un tas de plugins permettant d'ajouter des fonctionnalités à l'application.C'est donc un outil obligatoire!!
    Ah oui, il faudra veiller à sauvegarder régulièrement la base keepass et à ne pas égarer le mot de passe général ;)

    ++




    lundi 29 mars 2010

    Autoriser l'exécution de code C# dans les pages SharePoint

    Dans le web.config de l'application web, ajouter la ligne suivante au noeud <PageParserPaths > :

     <PageParserPaths >
     <PageParserPath VirtualPath="{chemin relatif, ex : /_catalogs/masterpage/*}" CompilationMode="Always" AllowServerSideScript="True" IncludeSubfolders="True" / >


    Ensuite, dans la page aspx elle-même :

     <script runat="server" >
    protected void Page_Load(object sender, EventArgs e)
    {
    {Votre code}
    }
     </script >

    dimanche 28 mars 2010

    Élixir de productivité : Presse-Papier

    ...De retour pour la suite de notre élixir! Et aujourd'hui nous voyons le cas de ClipX qui est un gestionnaire de presse papier.



    et à quoi sert un gestionnaire de presse papier ?! A conserver les entrées que vous copiez à longueur de journées pour les rendre accessible en un clic. Pour gagner du temps et éliminer des clics inutiles, ya pas mieux!

    L'intérêt de ClipX est aussi de disposer de différents plugins qui ajoutent des fonctionnalités au programme. Parmi eux on trouvera :
    1. Stickies : permet de conserver une liste permanentes d'entrées toujours accessible (idéal pour le fameux email que l'on copie 10 fois par jour)
    2. Auto Update : vérifie automatiquement la dernière version de ClipX ... qui n'a pas bougé depuis le 30/11/2005!
    3. Limits : exclut certains éléments du presse-papier en fonction de la taille en mémoire afin de ne pas surcharger le programme (voir le système).
    4. "Save Image As" : donne la possibilité de sauvegarder une image du presse papier au format PNG ou JPG (n'a pas fonctionné chez moi)
    5. DiskLog : Enregistre l'activité de votre presse papier (texte seulement) sur disque
    6. SmartNavigation : ce plugin permet, grâce à des motifs ou expressions régulières, d'associer ce que vous avez copié avec une action à exécuter. Par exemple, vous copier une adresse email, le plugin va reconnaitre l'adresse et lancer votre logiciel de messagerie
    7. ColorPicker - Copie dans le presse papier le code couleur présent sous le curseur de la souris, très utile pour les webdesigners ou pour les passionnés de codes hexadécimaux!!
    A bientôt pour la suite...


    jeudi 25 mars 2010

    Comment récupérer des icônes pour vos applications

    ...Bon, on est d'accord, vous devez vous assurer des licences d'utilisations quand aux images ou icônes que vous récupérez. Mais, c'est toujours sympa d'utiliser l'icône des documents Word dans votre petite application rien que pour vous tout seul ;).

    alors voilà :
    1. Dans l'explorateur Windows faire Outils > Options des dossiers
    2. Dans l'onglet Types de fichiers, repérer l'extension dont on souhaite récupérer l'icône (par exemple : ASPX) et cliquer sur Avancé > Changer d'icône...


    3. La  boîte de dialogue Changer d'icône vous indique le composant qui contient l'icône

    4. A partir de là, il vous faudra un programme pouvant ouvrir le composant (dll,exe). Pour ma part c'est Visual Studio

    5. Une fois le fichier ouvert, un simple clic-droit export et voilà l'icône récupérée et utilisable.



    mercredi 24 mars 2010

    WSS et les problèmes du compte d'accès au contenu par défaut

    Après moult vérifications des autorisations de votre compte d'accès par défaut, vous avez toujours cette erreur dans votre journal des événements à chaque nouvelle indexation (incrémentielle ou complète)

    "

    Type de l'événement : Avertissement
    Source de l'événement : Office Server Search
    Catégorie de l'événement : Rassembleur
    ID de l'événement : 2436
    Date : 24/03/2010
    Heure : 13:46:50
    Utilisateur : N/A
    Ordinateur :
    Description :
    Impossible d'analyser l'adresse de démarrage <>.

    Contexte : application « SharedServices », catalogue « Portal_Content »

    Détails :
    Accès refusé. Vérifiez que le compte d'accès au contenu par défaut peut accéder à ce référentiel ou ajoutez une règle d'analyse pour analyser ce référentiel. Si le référentiel analysé est un référentiel SharePoint, vérifiez que le compte que vous utilisez dispose des autorisations « Lecture totale » sur l'application Web SharePoint analysée.   (0x80041205)

    Pour plus d'informations, consultez le centre Aide et support à l'adresse http://go.microsoft.com/fwlink/events.asp.
    "

    Problème résolu ou contourné avec :

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa
    Nom de la valeur : DisableLoopbackCheck  
    Type de données : REG_DWORD 
    Base : Hexadécimale 
    Valeur : 1

    accompagné de :

    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanServer\Parameters
    Nom de la valeur : DisableStrictNameChecking 
    Type de données : REG_DWORD 
    Base : Décimale 
    Valeur : 1



    lundi 22 mars 2010

    Élixir de productivité : Gestion du temps

    Je commence aujourd'hui une série de billets axés sur la productivité où comment se débarrasser de mauvaises habitudes avec par exemple :

    1. Des copier-coller à répétition pour récupérer son adresse email (bien sûr toujours la même) 
    2. Retrouver sur quel projet on travaillait le 15 janvier 2006 à 15h00... et pendant combien de temps :) ?!
    3. Mettre tous ses mots de passe (de plus en plus nombreux) dans un fichier facilement accessible (non protégé pour que cela soit plus pratique) et du coup voir en clair ses mots de passe s'afficher lorsque l'on tape "toto" dans n'importe quel moteur de recherche interne (ex: Google Desktop)
    4. Qui n'a jamais appuyé sur "Impr écran" et fait une retouche minable dans Paint ? Qui ?!
    5. Et tout ces sites qui ne s'affichent pas!! Mais parce que tu as Flash 2.0 et que tu est passé à côté des huits dernières versions sur ton île déserte!
    6. ...
    Bien sûr tous ces exemples sont des fictions et toute ressemblance avec quiconque serait fort déplaisante.
    Mais grâce à l'élixir du Boulatin! Finit tout ça!! Bienvenue dans l'ère de la productivité et de la joie numérique.

    On commence donc avec ManicTime qui est ce que j'ai trouver de mieux pour gérer ses activités et le temps passé.



    le principe est simple, l'application tourne en tâche de fond et enregistre dans une base de données locale l'activité de l'ordinateur (applications en cours, session verrouillée etc...). A l'aide des tags on commente les différents moments de la journée, et lorsqu'il s'agit de faire un relevé d'activité sur le mois écoulé il suffit d'utiliser les statistiques et le tout est fait en 10 minutes. 
    Si l'on souhaite avoir le détail d'une journée en particulier ou réajuster des tags, il suffit de revenir à la date voulue et de détailler les applications qui étaient en cours. Des possibilités de filtres permettent d'affiner les résultats.

    Outre l'interface graphique sympa et l'ergonomie bien pensée, c'est surtout la fiabilité des informations quant au temps passé sur les projets qui est le véritable atout de ce programme 

    A bientôt pour la suite de la recette de l'élixir!

    lundi 15 mars 2010

    (WSS 3.0) Permettre la recherche dans un site de langue différente

    Petite limitation de WSS 3.0, lorsque vous créez un sous-site dans une langue différente de celle de la collection (par exemple un sous-site anglais dans une collection en français) la boite de dialogue de recherche en haut à droite ne s'affiche pas.

    Pour l'afficher, il faut simplement copier le fichier 12\TEMPLATE\LAYOUTS\1036\search.js (pour le français) et le coller dans les autres dossiers langues (1033 pour l'anglais). Le contrôle apparaît alors mais les étendues ne sont pas traduites.


    Continuons avec l'exemple anglais pour contourner le problème :
    1. Il faut créer un nouveau groupe d'affichage Search Dropdown (Paramètres du site > Zones de recherche > Nouveau groupe d'affichage)
    2. Et associer une nouvelle étendue All Websites par exemple (Paramètres du site > Zones de recherche > Nouvelle étendue)


    3. Créer une règle d'analyse sur Tout le contenu


    4. Créer une seconde règle basée sur la requêtede propriété contentclass avec comme paramètre urn:content-class:SPSPeople et comportement Exclure

    5. Attendre la mise à jour de l'étendue
    6. Les étendues correctement configurées apparaissent dans la liste de recherche

    Une dernière astuce, lorsque l'on souhaite modifier, supprimer ou partager une étendue, le message d'erreur suivant apparaît : "Pour modifier cette étendue partagée, accédez à la page Afficher les étendues sur le site d'administration du fournisseur de services partagés."

    Le hic c'est que, sur WSS avec un Search Server Express installé, il n'existe pas de lien vers la page de gestion des étendues mais l'on peut tout de même y accèder avec l'url suivante :
    http://{URL SSP}/ssp/admin/_layouts/viewscopesssp.aspx?mode=ssp

    ++

    vendredi 26 février 2010

    Encrypter les informations de configuration en ASP.NET 2.0

    Rapide résumé du nécessaire pour crypter les informations qui sont dans les fichiers de configuration d'applications (app.config, web.config)

    2 fournisseurs :
    1. RSAProtectedConfigurationProvider, fournisseur par défaut
    2. DataProtectionConfigurationProvider (DPAPI), prise en charge automatique dans ASP.NET et ne nécessite pas de code pour le decryptement

    jeudi 4 février 2010

    Formatter un email en C#

    par exemple par l'insertion d'un retour chariot (degré zéro de la mise en forme, mais diablement embêtant quand on le sait pas!!) :

    Environment.NewLine

    sur google pour en savoir plus