Sortie de Dokuwiki 2013-05-10a « Weatherwax »

Dokuwiki est un outil open source, qui comme son nom le suggère permet de mettre en place un wiki collaboratif ou personnel. Cela fait déjà quelques mois qu’il est disponible en téléchargement. Je l’utilise personnellement pour gérer l’ensemble de la documentation et des notes de mon entreprise, mais aussi pour noter une foule d’informations personnelles qu’on garde ici et là. Cela me permet de les retrouver facilement, dans le cloud, donc accessible de partout, et de les partager avec ma conjointe ou des collaborateurs de mon choix. J’ai initié par le passé ma conjointe à utiliser cet outil qu’elle semble apprécié, même si elle ne l’utilise pas aussi régulièrement que moi !

Parmi les nouveautés:

  1. Nouveau plugins d’authentification permettant de changer le mécanisme d’authentification. Par exemple, s’authentifier via une base de données MySQL.
  2. La migration vers jQuery a été complété et les versions ont été majoré à jQuery 1.9.0 et jQuery-UI 1.9.2
  3. Corrections diverses dans le template afin d’améliorer l’accès via mobile.
  4. Correctifs de sécurité.

En espérant vous avoir donnée le goût d’utiliser cet outil fantastique et simple d’utilisation.

Premier Linux-Meetup à Lévis

Voici venu le temps (des cathédrales) du Premier Linux-Meetup Lévis tel que je le mentionnais dans un précédent article. Vous êtes donc tous cordialement invité: entrepreneur, gestionnaire, professeur, administrateur de systèmes, ingénieur, programmeur, retraité, étudiant, designer graphique, maman au foyer. Nous voulons vous entendre parler de votre expérience. Chacun d’entre vous a intérêt à connaître, utiliser et partager le libre afin d’être compétitif et performant dans chacun de vos champs d’expertises respectifs.

Venez donc discutez avez nous de « vos affaires » ! Les rencontres sont gratuites et ouvertes à tous !
Au plaisir de vous rencontrer demain le 12 juin 2012 à compter de 18h30 à La Microbrasserie Le Corsaire (qui fête d’ailleurs son 4e anniversaire aujourd’hui même!)

Pour plus de détails et signaler votre présence visiter la page Facebook de l’événement où du groupe.

P.S. N’oubliez pas vos cartes d’affaires !

GIMP 2.8 après 3 ans de développement

Après 3 années de développement, GIMP 2.8 arrive dans un dépôt près de chez vous ! WOW ! C’est une sortie majeure avec des fonctionnalités qui feront sourire les plus récalcitrants pro-photoshop-man. Vous savez les: « Ouin, mais dans photoshop… bla bla bla » ? GIMP n’a rien à envier à Adobe Photoshop. Les concepts sont différents, le modèle de développement aussi ! C’est un logiciel libre avant tout ce qui lui confère les quatre libertés intrinsèques à tout logiciel libre suivant:

  1. Liberté d’exécuter le programme, pour tous les usages;
  2. Liberté d’étudier le fonctionnement du programme et de l’adapter à ses besoins;
  3. Liberté de redistribuer des copies du programme (ce qui implique la possibilité aussi bien de donner que de vendre des copies);
  4. Liberté d’améliorer le programme et de distribuer ces améliorations au public, pour en faire profiter toute la communauté.

Vous ne savez pas ce que tout ça veut dire pour vrai ? Ne ratez pas la chance de venir vous en informer lors de la première édition du Linux-Meetup Lévis.

Un logiciel libre n’est pas forcément gratuit, mais GIMP l’est ! 3 années de développement redonnées à la communauté ! Vous imaginez le travail colossal ? C’est quand même impressionnant ce qu’on peut faire en travaillant ensemble et en se partageant le fruit de son labeur. Mon article était sensé porter sur les nouvelles fonctionnalités mais je vous en remet donc aux lien incluent dans cet articles. Ils en traitent bien mieux que ce que j’aurais pu en faire !

Est-ce que vous utilisez ou prévoyez utiliser GIMP 2.8 ?

Autres sources:
http://fr.wikipedia.org/wiki/Logiciel_libre
http://www.pcworld.in/news/six-good-reasons-try-gimp-28-70592012
http://libregraphicsworld.org/blog/entry/what-hasnt-happened-to-gimp-2.8

Linux-Meetup Lévis

6e anniversaire Linux-Meetup de la ville de Québec

Hier marquait le 6e anniverssaire de Linux-Meetup de la ville de Québec. Depuis 6 ans Martial Bigras, de Savoir Faire Linux, organise à tous les premiers mardis du mois une rencontre permettant d’échanger sur Linux et les logiciels libres. L’événement s’adresse à des gens de tout horizon: gestionnaires, professeurs, administrateurs de systèmes, ingénieurs, programmeurs, retraités, étudiants, etc. C’est plus de 70 rencontres et plus de 150 personnes qui ont participés aux rencontres au fil des ans. C’est une occasion unique de socialiser et de faire connaissance avec les autres qui partagent les mêmes intérêts et bien plus.

Dans la région de Québec, nous avons un beau problème: un fleuve sépare Lévis de Québec. C’est une barrière psychologique car en réalité nous ne sommes qu’à moins de 2 kilomètres l’un de l’autre. Mais cette barrière est quand même présente et représente certainement un découragement à participer aux Linux-Meetup.

C’est donc dans le même esprit que j’ai décidé d’organiser le tout premier Linux-Meetup Lévis afin de réunir les gens de la rive-sud qui s’intéressent de près ou de loin à Linux et aux logiciels libres. Nous innovons légèrement par l’ajout du Web et des affaires officiellement aux centres d’intérêts. Nous ferons aussi une entorse aux règles non-écrites des Linux-Meetup qui se déroulent simultanément à travers le monde tous les permiers mardis du mois, en le déplaçant les 2e mardis du moins. La raison en est bien simple, nous ne voulons pas faire d’ombre au Linux-Meetup de la ville de Québec et permettre aux participants de pouvoir aller aux deux.

Vous êtes un entrepreneur, gestionnaire, professeur, administrateur de systèmes, ingénieur, programmeur, retraité, étudiant, designer graphique, maman au foyer, nous voulons vous entendre parler de votre expérience. Chacun d’entre vous a intérêt à connaître, utiliser et partager le libre afin d’être compétitif et performant dans chacun de vos champs d’expertises respectifs.

Venez donc discutez avez nous de « vos affaires » ! Les rencontres seront gratuites et ouvertes à tous !

Au plaisir de vous rencontrer lors du premier Linux-Meetup Lévis le 12 juin prochain !

P.S. N’oubliez pas de cliquer sur « J’aime » sur la page Facebook. 😉

VIM: Chercher-remplacer dans une sélection

Comme vous le savez, VIM est mon éditeur de code préféré et il a une courbe d’apprentissage très très longue. Même si ça fait plusieurs années que je l’utilise, je ne prends pas toujours le temps de parfaire mes connaissances de son utilisation. La base de son utilisation me suffit amplement mais aujourd’hui, pourquoi ne prendre 5 minutes pour rendre une opération récurrent plus performante ? En effet, j’ai donc pris le temps d’apprendre comment faire des chercher-remplacer dans une sélection de ligne. En voici la recette.

Première étape la sélection

MAJ+V suivi des flèches vers le bas (ou le haut) pour sélectionner les lignes en questions.

Deuxième étape la commande de remplacement

Ensuite on tape « : » pour débuter une commande et étant donné qu’une sélection est déjà faite, VIM ajoute les caractères de début et de fin de sélection automatiquement. Il suffit donc de compléter la commande de substition normalement avec « s/CHAINE_RECHERCHE/CHAINE_DE_REMPLACEMENT/g ». Bingo le tour est joué ! Ce qui donne ceci: « :’< ,'>s/CHAINE_RECHERCHE/CHAINE_DE_REMPLACEMENT/g ». Mais comme une image vaut mille mots.

AVANT

VIM Rechercher remplacer dans une sélection - étape 1
VIM Rechercher remplacer dans une sélection - étape 1

APRES

VIM rechercher remplacer dans une sélection - Étape 2
VIM rechercher remplacer dans une sélection - Étape 2

Économies dans le budget TI du Gouvernement Québécois

Est-ce qu’il n’y a que moi pour regarder attentivement la migration de milliers de postes bureautiques vers le libre ? L’Esdrémadure, une communauté autonome d’Espagne, vient d’annoncer la migration de 40000 postes bureautique vers le système d’exploitation Debian. Cette annonce arrive environ 5 ans après l’annonce de migration de 90000 postes de la Gendarmerie Nationales Française. On ne parle pas ici d’un bureau de 20 personnes isolées utilisant de la technologie obscure en Islande. On parle de 130000 postes informatiques transformées dont l’utilisation est quotidienne.

Dans le cas de la Gendarmerie, ils disent sauver 2 millions d’euros par années en renouvellement de licence. De plus, pour l’année 2009, il mentionne que cela représente environ 70% d’économie de leur budget TI. Est-ce que le Gouvernement Québécois à les moyens de se priver des logiciels libres ?

Qu’en pensez-vous ?

Références:
http://www.silicon.fr/lestremadure-migre-40-000-stations-de-travail-sous-debian-71076.html
http://www.silicon.fr/la-gendarmerie-poursuit-sa-migration-vers-linux-42777.html

Nouveautés de PHP 5.4

Voici une liste non exaustive et bien simple des nouveautés de PHP 5.4. Pour plus de détails, je vous invite à visiter les sites en référence et à googler.

NOUVEAUTÉS

Les traits

Les Traits constituent une mise en oeuvre de l’héritage multiple tel que présent dans le langage Java. Concrètement, ce sont des bouts de code, regroupés en fonctions et dans une nouvelle structure qu’on appelle « trait ». Ces traits peuvent être utilisés par plusieurs classes et ce horizontalement par opposition à l’héritage simple qui est plutôt vertical. L’auteur original des traits, Stefan Marr, mentionne que les traits ne sont rien d’autre que des copier-coller automatiquement gérés par le compilateur. Les fonctionnalités communes peuvent ainsi être regroupées dans une définition de traits (mot réservé trait) et incluses dans une classe avec le mot réservé use. La particularité réside donc dans le fait qu’une classe peut utiliser plusieurs traits et ce en plus de l’héritage simple.

Amélioration des tableaux

La notation des tableaux a été améliorée par l’ajout de la syntaxe à crochet du style json, mais l’adoption complète de la notation json, bien que discutée, n’a pas été retenue.

Serveur HTTP intégré

Un tout nouveau serveur HTTP a été intégré afin de faciliter les tests et le développement sur un environnement local, évitant ainsi les AMPs de ce monde. Cette option est absolument à éviter pour les serveurs en production. Ceci est probablement la fonctionnalité que j’ai le plus hâte de tester. Si ça peut aider à rendre plus rapide la mise en place d’un environnement de développement local sur plusieurs plateformes différentes et que c’est performant à souhait et fidèle à l’environnement de production, alors je suis prenneur.

Dépréciations

  • L’option Magic Quotes est désormais disparue.
  • Certains espaces de nom ont été réservés afin d’éviter que les classes natives soit redéfinies.
  • Finalement l’affichage des erreurs E_STRICT sont incluses dans E_ALL. E_ALL affiche donc toutes les erreurs pour de vrai.

Fonctions anonymes

Les « Closures » ou fonctions anonymes sont désormais présentes mais avec une nouvelle façon de les définir via un tableau et de les appeler.

Gestionnaire de session extensible

Le gestionnaire de session peut être étendu afin de répondre aux moindres caprices de nos applications de plus en plus pointilleuses.

Progression du téléversement

Le mécanisme d’obtention du statut du téléversement qui avait été commencé en 5.3 est désormais intégré en natif. Nous pouvons donc obtenir l’information sur la progression tout au long du transfert.

Divers

  • Il est maintenant possible de désactiver le traitement des $_POST pour sauver un peu de traitement mais l’accès aux données peut toujours être fait via le stream input.
  • La notation binaire est disponible (Example: 0b10 pour 2).

Non inclu dans PHP 5.4

  • Le support d’UTF8 (unicode), nativement
  • foreach list()

Références:
https://wiki.php.net/rfc/builtinwebserver
http://www.phpclasses.org/blog/post/150-Top-10-PHP-54-features-to-vote.html
http://simas.posterous.com/new-to-php-54-traits
http://css.dzone.com/polls/what-new-feature-php-54

Wiki de GULQuébec en ligne

Tel que promis, dernièrement, dans un autre billet (ici); j’ai mis en ligne un wiki qui permettra de façon collaborative de structurer le projet de refonte du site GULQuébec. Si le projet vous intéresse, vous êtes donc invité à ajouter votre 2 grammes de contribution. Toute contribution, si minime soit-elle sera déjà grande pour le projet. L’étape actuelle est une de rassemblement d’idées et de brainstorm. N’hésitez-pas à inscrire toutes vos idées si farfelues soient-elles.

Faites passer le mot !
Merci d’avance ! 😉

C’est par ici !
http://wiki.gulquebec.org

Relance de GULQuébec

SITUATION ACTUELLE

J’ai profité du Linux-Meetup de Québec du 7 juin dernier pour remettre sur le tapis le GULQuébec. En effet, depuis quelques mois, j’ai repris le flambeau du site que Jean-Pierre Lessard avait lancé quelques années plus tôt. Vous me direz qu’il n’y a rien de neuf sur le site depuis belle lurette. Et bien vous avez totalement raison. Seul l’hébergement a changé. La raison principale pour laquelle rien n’a changé c’est que je me questionne sur la viabilité du projet dans l’état actuel des choses. Est-ce que GULQuébec est encore nécessaire ? Est-il pertinent ? Est-il trop restrictif car il n’englobe pas les autres initiatives du libres ? Et bien c’est ce que j’ai posé comme questions aux sympatiques participants du Linux-Meetup. Je voulais amener le débat sur la place publique plutôt que de prendre les décisions et les orientations seul dans ma court.

RIP GULQUÉBEC

À l’époque, il y avait le site Linux-Québec qui suivait l’actualités des GULs (Groupes d’utilisateurs Linux) québécois et de certains groupes oeuvrant dans le libre. Ce groupe est devenu le FACIL, qui est un organisme plus axé sur la politique et la philosophie des logiciels libres et n’offrait pas du tout les services que rendait Linux-Québec. C’est donc à ce moment que GULQuébec fit son apparition. La conclusion de cette palpitante discution est que GULQuébec est arrivé en fin de vie et n’est pas assez englobant; se limitant seulement aux GULs et non au libre en général. Ce qui manque, c’est un site qui englobe toutes les initiatives du libres au Québec. Pas seulement des GULs. D’ailleurs, combien de ces GULs sont encore actifs présentement ? Voilà c’est dit ! GULQuébec est mort !

ET MAINTENANT ?

Même si GULQuébec n’est plus la solution idéale, il reste néamoins qu’il y a un manque. Un portail à saveur sociale qui fédèrerait les initiatives libres québécoises, les ressources, les gens, les entreprises, les activités. Ça prendrait un nouveau nom, une nouvelle image, un nouveau site, des nouveaux objectifs. Du libre au Québec? Il y en a plus qu’on pense et un portail central auquel tous peuvent se référer et contribuer est plus que nécessaire. Un site au goût du jour et qui engloberait ce qui existe présentement s’il y a une volonté de le faire. Je pense ici à L’Agenda du libre, l’Observatoire de l’informatique libre du Québec ainsi qu’à Québec-OS. Il y en a surement d’autres. Comment mobiliser tous ces gens ? Comment amener les néophytes à rencontrer les experts. Comment susciter l’intérêt et le maintenir ?

COGITATION

Hier marquait donc la première étape de la relance, soit: Apporter le débat sur la place publique. Maintenant que c’est fait et qu’il semble y avoir un réel intérêt. Nous entrerons dans la partie réflexion. Pour concrétiser cette partie, je mettrai prochainement en place un wiki afin de rassembler les idées de l’ensemble des gens. Chacun des membres inscrits pourront contribuer à la réflexion globale. À cette étape, il est aucunement question de prendre des décisions, mais bien de cogiter sur le nouveau projet qui prendra forme à l’aide de tous les adeptes du libre intéressés. Faisons de ce projet un portail par, pour les adeptes du libres et ceux en devenir. Tout le monde y gagnera.

Je vous invites donc à m’écrire pour manifester votre intérêt envers ce projet via les commentaires, par courriel ou autres. Je reviendrai sur ce blogue avec la suite.

Un des objectifs pourrait être de lancer le portail à l’automne 2011.

Liens:
http://www.gulquebec.org
http://fr.wikipedia.org/wiki/Linux-Qu%C3%A9bec
http://www.facil.qc.ca
http://oilq.org/
http://www.agendadulibre.qc.ca