VIM, LE « Halak » des éditeurs de code

Bonjour à tous. Plusieurs d’entre vous savez que je ne prêche que par VIM en tant qu’éditeur de code. VIM n’a rien, mais vraiment rien à envier aux autres éditeurs de code et même IDE. Je vous lance donc une panoplie de liens en vrac sur divers aspects de VIM.

Bonne lecture.

P.S. Si vous en avez d’autres, je suis prenneur.

Liens

Graphical vi-vim Cheat Sheet and Tutorial
http://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.html

Auteur de VIM Bram Moolenaar
http://www.moolenaar.net/

How to debug with VIM and XDebug on Linux
http://tech.blog.box.net/2007/06/20/how-to-debug-php-with-vim-and-xdebug-on-linux/

VIM tips wiki
http://vim.wikia.com/wiki/Vim_Tips_Wiki

VIM for PHP programmers (Andrei Zmievski)
http://zmievski.org/c/dl.php?file=talks/codeworks-2009/vim-for-php-programmers.pdf

Beginner’s guide VI Improved
http://newbiedoc.berlios.de/wiki/Beginner%27s_guide_to_Vi_Improved_%28Vim%29

VIM plugins you should know about (Parts 1-5)
http://www.catonmat.net/blog/vim-plugins-surround-vim/

VIM Scripts
http://www.vim.org/scripts/index.php

Plugins

phpDocumentor for VIM
http://www.vim.org/scripts/script.php?script_id=1355

DokuVimki
http://www.ohloh.net/p/dokuvimki

Tetris
http://www.vim.org/scripts/script.php?script_id=172

CVS/SVN/SVK/git/hg/bzr integration plugin
http://www.vim.org/scripts/script.php?script_id=90

Check for syntax errors when saving a file (php, ruby, tex …)
http://www.vim.org/scripts/script.php?script_id=1431

Automatic folding of PHP functions, classes,.. (also folds related PhpDoc)
http://www.vim.org/scripts/script.php?script_id=1623

PHP Syntax
http://www.vim.org/scripts/script.php?script_id=1571

Smarty syntax file
http://www.vim.org/scripts/script.php?script_id=1798

snippetsEmu : An attempt to emulate TextMate’s snippet expansion
http://www.vim.org/scripts/script.php?script_id=1318

extended % matching for HTML, LaTeX, and many other languages
http://www.vim.org/scripts/script.php?script_id=39

Surroud: Delete/change/add parentheses/quotes/XML-tags/much more with ease
http://www.vim.org/scripts/script.php?script_id=1697

VIM tag list
http://vim-taglist.sourceforge.net/feature.html

SuperTab continued. : Do all your insert-mode completion with Tab.
http://www.vim.org/scripts/script.php?script_id=1643

Ouf !
Est-ce que j’utilise tout ça ? Certainement pas ! Mes besoins sont plutôt modeste. Mais ça vous démontre quand même l’étendu de VIM. Et il y a bien plus.

Vidéo du Déjeuner WebTechno de la Chambre de Commerce de Lévis

Vous avez manqué le Petit Déjeuner WebTechno de la Chambre de Commerce de Lévis ? En voici un aperçu. Merci à Chalifour pour la préparation et la mise en ligne du vidéo (aka Étienne).

Les prochains WebTechno sont prévus à l’automne puisque c’était un pilote. D’ailleurs ce fut un franc succès ! Merci à tous les gens présents. On vous invites à vérifier le site de la Chambre de Commerce de Lévis pour les annonces et bien sûr ce blogue.

Synchronisation de Evolution et Google Agenda

Ça faisait longtemps que je voulais taponner là dessus. Comment faire pour avoir nos calendriers Google Agenda dans Evolution, pouvoir les synchroniser et les modifier. Et bien, à ma grande surprise, dans Ubuntu 10.10, que j’ai parlé dans un billet précédent, c’est intégré. Quand on créer un nouveau calendrier, Evolution nous demande le type de calendrier et il y a le type Google.

Ultra simple et efficace. Augmentation de la productivité garantie !

L’identité numérique après la mort

J’ai eu la le non-plaisir de vivre un deuil et d’assister à des funérailles en fin de semaine. C’était triste et émouvant. Après le tourbillon des événements, je me suis poser la question suivante: Qu’est-ce qu’il advient de notre identité numérique après notre mort où la mort d’un de nos proches ?

Devrait-on donner les accès (procuration) à notre conjointe afin qu’elle puisse supprimer tous nos comptes en lignes ? Devient-elle la propriétaire de ceux-ci ? Est-ce qu’il y a une loi qui régit cela ? Est-ce du ressort de notre exécuteur testamentaire ? Dans la majorité des cas, j’imagine que personne n’a accès à ces comptes et qu’ils restent ouvert indéfiniment selon la politique des entreprises en ligne ou pire encore deviennent la propriété de celles-ci.

J’imagine aussi que ces entreprises en lignes (Facebook et Twitter par exemple) ne donne pas les accès à des tiers personnes afin d’éliminer ces comptes. Et ces traces, devrait-on les éliminer ou les préserver en guise d’historique ? Devrait-on avoir des clauses dans notre testament ?

Autres questions épineuses: Est-ce qu’il y a un risque pour le vol d’identité ? Et si quelqu’un s’appropriait cette identité ? Devrait-il y avoir une organisation qui s’occupe des pré(post)-arrangements funéraires numériques ?

Bien des questions mais sans réponses pour le moment !
Et vous qu’en pensez-vous ? Avez-vous déjà été confronté à une telle situation ?

Politique de renouvellement de 1and1

Saviez-vous que vous devez passer par le site www.cancel.1and1.com pour changer votre politique de renouvellement de vos noms de domaine enregistrés avec 1and1 ? Par exemple, si vous ne voulez pas renouveler automatiquement un nom de domaine. On en apprend tous les jours hein ?

Bonne chance !

Augmenter les contributions dans les projets libres

Utilisez-vous des logiciels libres ? Peut-être sans le savoir ? Firefox, OpenOffice, Ubuntu (Linux), PHP, MySQL, phpMyAdmin, Postfix ? Avez-vous déjà pensé faire une contribution à un de vos logiciels favoris ? Je vous vois incrédule 🙂

Pourquoi ne participe t-on pas ?

  • Nous sommes trop occupé
  • C’est trop compliqué
  • On croit ne pas être assez compétent
  • Aucun intérêt à participer

Pourquoi devrait-on participer ?

  • Parce que c’est enrichissant et amusant
  • Pour apprendre
  • Pour connaître du nouveau monde de partout sur la planète
  • Pour redonner un peu aux logiciels qu’on utilise à longueur de journée
  • Parce que ça nous à avoir une meilleure compréhension de l’application qu’on utilise
  • Parce qu’après tout, les logiciels libres se bâtissent par de petit contributions si minimes soient-elles
  • Comment peut-on participer à un projet libre ?

  • Vous pourriez simplement donner votre avis et vos commentaires aux développeurs
  • Vous pourriez rapporter les bogues
  • Vous pourriez traduire celle-ci dans votre langue maternelle
  • Vous pourriez corriger les bogues
  • Vous pourriez rédiger la documentation utilisateur ou technique
  • Vous pourriez faire des guides vidéo (screencast) d’utilisation du logiciel
  • Vous pourriez rédiger des articles traitant de l’utilisation du logiciel
  • Vous pourriez aider les débutant à prendre en main le logiciel
  • Créer des nouveaux thèmes graphiques

Je vous lance donc un défi. Prenez un projet libre que vous utilisez au quotidien et faites une petite contribution. Je vous propose de faire cette contribution dans le prochain mois. Même si votre participation vous semble insignifiante elle est tout aussi importante et fera avancer à coup sûr votre projet favori. Si tout le monde si met on va faire avancer les choses un peu plus.

J’attends vos nouvelles et vos retours d’expériences.
Happy Hackin’ !

Demain le Déjeuner WebTechno de la CCLévis

C’est déjà demain matin le Déjeuner WebTechno de la Chambre de Commerce de Lévis. J’ai vraiment hâte de rencontrer tout ce beau petit monde. Malheureusement, c’est complet pour cette édition. Si vous aviez le goût d’y participer et qu’il ne restait plus de place, je vous invites à communiquer avec les gens de la Chambre de Commerce pour démontrer votre intérêt. En effet, cet événement est en quelque sorte un laboratoire de tests. Si c’est concluant, nous répèterons ce genre d’activités dans un avenir pas si lointain.

À ceux et celles qui seront présent demain, je vous invite à apporter vos portables et mobiles histoire de s’amuser sur le web en temps réel. Je propose d’utiliser le hashtag #webtechno pendant le déjeuner. Apportez aussi vos questions, on est là pour ça ! Pour les autres, suivez-nous en ligne ou à une prochaine fois !

IdeaPaint le tableau blanc par excellence

C’est vraiment le truc que je cherchais depuis longtemps. Imaginé pouvoir utiliser un mur complet comme un tableau blanc afin de faire de l’analyse d’application, de la modélisation de base de données, d’explication de concept très très abstraits. Bon je m’emporte. Tout simplement comme tableau dans la salle de jeux pour les enfants. 🙂

ideapaint.com

Deux navigateurs alternatifs

Je viens de tomber sur deux navigateurs alternatifs. J’ai été agréablement surpris par ceux-ci. Le rendu est excellent. C’est quand même normal car ils utilisent tous deux le moteur de rendu Webkit. Les deux navigateurs sont:

Navigateur Arora
Arora

et le deuxième:

Navigateur Midori
Midori

Vous conviendrez qu’on n’a pas entendu parlé souvent d’eux. Je n’ai pas testé en profondeur mais je peux vous dire que pour les développeurs web, l’inspecteur intégré à Arora me semble presqu’aussi intéressant que Firebug.

À noter que si vous êtes sous Ubuntu, les deux navigateurs sont dans les dépôts. (apt-get install…)

Et vous qu’en pensez-vous ?

Rendez-vous au Premier Petit-déjeuner WebTechno

Et voilà ! C’est enfin le temps d’annoncer le premier Petit-déjeuner WebTechno, initiative de la Chambre de Commerce de Lévis, et qui se tiendra le 22 avril prochain dans le tout nouveau Cosmos de Lévis. Les places sont limitées alors il faut réserver très vite. Aux dernières nouvelles il ne restait que 12 places.

Pour vous inscrire en ligne

Invité pour l’occasion, M. Nicolas Roberge, président d’Ovologic, nous aidera à comprendre comment maximiser l’utilisation des médias sociaux pour votre entreprise. De plus, 3 animateurs supplémentaires seront présent à votre table, pendant le déjeuner, afin de répondre à vos questions et discuter plus amplement sur le sujet.

Animateurs:

Nicolas Roberge
Président de Ovologic

Jean-François Guérard
V-P Directeur web chez TroisDeuxUn

Christian Chalifour
Président de Chalifour

Sylvain Lévesque
Président de Gezere Solutions Web

C’est donc un rendez-vous. Il me fera plaisir de vous y rencontrer.