Créer un tunnel SSH inverse pour pouvoir supporter à distance un ami utilisant Linux

Avez-vous déjà voulu accéder a votre ordinateur Unix/Linux/MacOS d’un ami, chez ou ailleurs, et que vous avez besoin de l’aider a distance?   En tant qu’utilisateur de Linux, si vous aider quelqu’un d’autre qui n’Est pas habitué, il peut vouloir votre aide. Cette procédure peut vous aider a l’aider, a distance.

Ça vient de m’arriver. Je vais vous montrer comment j’ai fait.

Ce que j’ai utilisé:

  1. Une machine avec OpenSSH que chaque personne à accès (une instance Amazon EC2?)
  2. Créer un nouvel utilisateur temporaire pour la personne a aider
  3. Ordinateur a réparer roulant Linux/Unix/MacOS/Cygwin (qui a OpenSSH serveur et client)

Ce que j’avait fait avec, en plus de cette procédure, c’est un script RC qui créait une connection permanente, avec une connection SSH qui ne requiert pas de mot de passe.

L’idée étaait que peu importe le lieu ou mon ami se trouve, dès qu’il/elle a un lien à Internet, j’ai accès a son ordinateur portable.

Ma procédure décrit comment créer un lien entre ces deux machines.

Continue reading “Créer un tunnel SSH inverse pour pouvoir supporter à distance un ami utilisant Linux”

Comment rapidement accéder aux logs d’un environnement de production symfony 1.x en moins de tapes clavier posible

Est-ce que ça vous est arrivé de vouloir voir les logs de votre application symfony 1.4 en production pour un problème et qu’aucune info n’est disponible pour savoir quel est le problème.

Ça m’est arrivé une fois de trop cet après midi. Ma solution est simple, utiliser le concept du yaml de symfony qui accepte du PHP, puis de faire UNE switch qu’on peut “flipper” pour pouvoir consulter le log.

Sans interruptions de serveur, ni pertes dangeureuses de performances **

Comment j’ai fait

J’ai ajouté a mon projet un simple bloc conditionnel qui va comme suit.

1. Fichier factories.yml

Ajouter cette condition dans le bloc prod:

prod:
< ?php 
/**
 * En cas de besoin debug, flipper 0/1 pour pouvoir accéder aux logs.
 *
 * 0 = Pas de debug
 *
 * Ne pas oublier de faire un ./symfony cc :)
 **/
if(0){  
echo'
 
  logging_enabled: true
  logger:
    class: sfAggregateLogger
    param:
      level: debug
      loggers:
        sf_file_degug:
          class: sfFileLogger
          param:
            level: debug
            file: %SF_LOG_DIR%%SF_APP%%SF_ENVIRONMENT%.log
 
';
} else {
echo'
 
  logger:
    class:   sfNoLogger
    param:
      level:   err
      loggers: ~
 
';
} ?>

2. Nettoyer la cache

Tout simplement.

./symfony cc

3. Suivre le log

tail -f log/frontend_prod.log

Bonsoir!!

Mon CV est maintenant en ligne

… et mis a jour dans une structure différente

Après plusieurs fois a travailler dans Open Office et/ou Word pour faire un beau curriculum vitae. Je dois l’avouer. J’aime pas ça faire du styling a bras.

Mes requis

Il doit surement avoir une méthode web app pour ça. C’est donc avec ce désir que j’ai monté mon requis minimum:

  • Web app facile
  • Possibilité de switcher le style
  • Avoir d’lair d’un CV imprimable, pas d’un microsite… si je voudrait ça, je ferait mon CSS pour ça sur mon propre site
  • Pouvoir importer dans plein de formats (word, pdf, text, xml, rtf)
  • Avoir un peu de stats
  • Pouvoir avoir des variantes

Finalement j’ai tombé par hasard sur la webapp fait par AOL (eh oui, ils ont au moins ça de bien fait semble t’il). J’ai aussi décidé d’ajouter a mon sidebar le badge de téléchargement. De cette façon si il est nécessaire de prendre mon CV, les gens n’auront qu’a se servir.

Mon CV

Curriculum Vitae de Renoir Boulanger

Changements de structure

Étant donné que je parle de mon CV, j’ai décidé de le remanier d’une façon plus orientée ce qui a été fait que les menus détails et technos de chaque projet.

J’ai tenté de couvrir des thèmes comme Implémentation, l’innovation et les sections spécifiques au poste.

Nouvelles sections

J’ai aussi décidé d’ajouter une nouvelle section intitulée “Talents“. Contrairement a Sommaire qui dit ce que j’ai concrètement fait, Talents sert a dire les forces que je crois avoir pour les positions que j’occupe.

Votre avis

Étant dans le monde des TI, et assez polyvalent, est-ce que vous croyez que c’est une bonne approche ma nouvelle structure. Vous avez des suggestions?

Comment installer Ruby on Rails sur Ubuntu 10.10

Une note rapide de comment j’ai installé Ruby

Procédure

  • Créer le dossier de travail et y exécuter le script d’installation RVM
    mkdir -p ~/work/ruby-install
    cd ~/work/ruby-install
    bash < <( curl http://rvm.beginrescueend.com/releases/rvm-install-head )
  • Ajouter au .bashrc
    [[ -s "$HOME/.rvm/src/rvm/scripts/rvm" ]] && . "$HOME/.rvm/src/rvm/scripts/rvm"
  • Execute rvm and specify the version you want to use
    .rvm/bin/rvm install 1.9.2
  • Will return:
    Installing Ruby from source to: ~/.rvm/rubies/ruby-1.9.2-p180, this may take a while depending on your cpu(s)...
  • Set the lastely installed rvm as the default
    rvm --default 1.9.2
  • Verify the version of Ruby
     ruby -v
    ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-linux]
  • Verify the version of Gem
    gem -v
    1.6.2

Source

ConFoo c’est dans moins de 14 jours!

Cette année, comme je l’ai dit je fais partie de l’équipe d’organisation de la conférence web techno ConFoo.

Pour moi il s’agit d’une toute nouvelle expérience. J’ai jamais organisé de conférence de cette ampleur. J’ai déjà aidé a l’organisation du site web (Americana 2011 fait en Tiki.org) mais de participer activement a sa promotion c’est une toute autre chose.

Joignez-vous à nous du 7 au 11 mars pour un évènement rempli de présentations techniques qui élargiront votre champ d’expertise ainsi que de nombreuses opportunités de réseautage.

Parmis les 150 présentations que propose ConFoo, voici un petit échantillon que nous jugeons fort intéressant:
– Build powerful and smart web applications with Symfony2 – Scalable Architecture 101
– HTML5 – Moving from hacks to solutions
– Develop mobile applications with Flex
– Security 202 – Are you sure your site is secure?
– My $1.8 million dollar startup education
– Et bien d’autres

Notez qu’il reste encore quelques places pour les formations “Démarrer avec Symfony2” ainsi que “HTML5 Avancé”.

Les formations sont une occasion unique pour bénificer de l’expertise de professionnels au sein d’un petit groupe de 15 passionés du Web.

Enregistrez-vous avant lundi le 28 et épargnez 100$.

Pour plus d’informations consultez le site de confoo: http://ConFoo.ca/

Au plaisir de vous-y voir.

devLAB Montréal c’est maintenant parti!

Je l’avait annoncé. Nous avons particié a des événements, joints d’autres. Maintenant, depuis Janvier 2011, à tous les mercredis, nous vous invitons a vous joindre a nos rencontres. Donc,depuis cinq semaines maintenant nous hébergeons au public nos ateliers de travail qu’on appelait nos GeekNights maintenant surnommé devLAB.

Comment devLAB a commencé?

Tout a commencé en 2006. Le besoin est né après plusieurs mois à discuter de technologie a deux (avec Etienne) a prendre une bière au 3Brasseurs et de parler de binaire, netmask… vous savez, des trucs de Geeks. Nous avons joins notre  vieil ami Stephan et nous avons officialisé le pacte que nous avons tenu de 2006-2009. Une fois par semaine tous les Mercredis soir nous suivions ce concept:

  1. Se rencontrer peu importe la charge de travail au bureau
  2. Faire avancer une idée
  3. Utiliser quelque chose qu’on a jamais utilisé avant
  4. Pratiquer les méthodologies pour prendre les plis qu’on ne pouvait pas toujours prendre au bureau

Parfois nous en faisions des CodeFests qui duraient une fin de semaine complète. D’autres fois nous invitions des amis a jouer avec nous sur des sujets divers.

Continue reading “devLAB Montréal c’est maintenant parti!”

ConFoo Web Techno Conferencee 2011 Dévoilement de la grille horraire des présentations

Après plusieurs heures de preparation et le travail acharné de l’équipe, l’organisation de ConFoo Web Techno Conference a publié son horraire de la prochaine édition.

Qu’est-ce que ConFoo: C’est la continuation des conférences annuelles de PHPQuébec avec la participation des autres communautés de passionnés de programmation et de web telles que Python Montreal, W3Québec, l’OWASP Chapitre de Montréal (sécurité logicielle), le MJUG (Montreal Java Usergroup), et Montreal.rb (Ruby Montréal). A chaque an, plus d’une centaine d’experts viennent partager leur experrise sur une semaine complète de formation et de conférence.

Quelques conférenciers cette année

Nous avons invité des gens d’expérience d’un peu partout dans le monde et qui sont impliqués dans la communauté du libre de leur région respective. Pour n’en nommer que quelques uns:

Voir la liste complète des conférenciers.

Continue reading “ConFoo Web Techno Conferencee 2011 Dévoilement de la grille horraire des présentations”

Comment configurer son clavier («keymap») sous Ubuntu Linux en mode terminal seulement

Mise en situation

Configure console-data

J’était en train de me monter une Machine Virtuelle minimale de développement (j’en parle ici, ici, iciici, et finalement ici aussi).

Toujours est-il que mon Mac commence a être vieux et même s’il est maximisé a 3GB de RAM sur un processeur 1.66 Ghz Core Duo et 500GiB d’espace disque, lorsque je roule Eclipse, c’est lourd! Alors je me suis crée une nouvelle machine virtuelle. Par erreur j’ai mis le mauvais clavier. Imagine essayer de faire une commande terminal sans savoir comment trouver tes touches spéciales (vous savez: |,`'”).

Je sais pas si vous êtes comme moi. J’aime avoir le bon clavier pour pouvoir bien écrire en français et en anglais. Alors je n’ai pas le choix.

… à moins que j’apprenne le Dvorak (un jour!)
Continue reading “Comment configurer son clavier («keymap») sous Ubuntu Linux en mode terminal seulement”

L’appel aux conférenciers pour ConFoo 2011 est lancé!

Passe ConFoo 2010
Photo prise sur Flickr par Pyxis technologies

Depuis cet été j’ai commencé à m’impliquer dans l’organisation de la conférence «ConFoo Web Techno Conference». Je crois que j’en ai parlé dans ce billet. Il s’agit d’un événement annuel pensé pour les programmeurs, les passionnés du web et des logiciels libres.

La semaine passée, nous avons publié officiellement l’appel aux conférenciers. C’est la première annonce grand public du début de la programmation 2011. Jusqu’au 26 Novembre 2010, nous acceptons les propositions de présentations.

La procédure est simple, il faut proposer sa présentation par le formulaire “appel aux conférenciers” sur le site officiel.

La date et le lieux de la conférence sont maintenant officielles et se déroulera à l’Hôtel
Hilton Bonaventure de Montreal du 9 au 11 Mars 2011. Durant cette semaine il y aura aussi des journées de formation privés.

Ma participation

Pour moi ce sera ma première année dans l’équipe d’organisation de cet événement d’envergure. Je pense que ça tombe dans le sens de m’y impliquer car lorsque j’ai démissionné de l’animation des scouts j’ai décidé de pousser dans des loisirs qui sont plus près de ma carrière mais qui demanderont d’autres talents que ceux de faire de l’Intégration ou de la programmation.

Réalisation de l’intégration du site de Jean Émond [2008]

Pour ajouter a ma collection de billets de mon Portfolio professionnel j’ai fait en 2008 ce petit site.

J’ai de la difficulté à trouver des mots pour decrire ce projet. Un pamphlet publicitaire est le nom le plus près de ce que je peit utiliser pour decrire.

Contrairement aux autres clients que j’ai eu je n’ai pas rencontré le client directement.

Intégration HTML/CSS

Le but était principalement de refaire la brochure PDF en version web. Il a été fait en deux itérations comme vous pouvez le voir sur les captures d’écran.

Captures d’ecran

Voir le site Jean Emond.ca

Réalisation site Manoir Saint-Francis faits avec GéraniumCMS [2007]

Manoir Saint-Francis : Page avec images cartes généré par GéraniumCMSDans ma série d’articles ou je parle des sites que j’ai fait dans le passé. J’ai mentionné quelques fois que j’utilisait GéraniumCMS. Le projet du site du Manoir Saint-Francis à Magog, est l’un des derniers déployés.

Derniers sites faits avec GéraniumCMS

J’était en emploi chez TechSolCom Groupe informatique depuis quelques temps déjà et un ancien client de Inexis a voulu que je fasse un site pour lui.

Le contexte général du projet est comme il l’est souvent. Un graphiste me fournit des planches Photoshop et je dois le rendre identique en HTML.

Gallerie d’images

Lancement de l’annee 2011 pour la conférence ConFoo

ConFoo.ca Web Techno Conférence

Depuis le debut de l’ete je me suis joint à l’organisation de la conférence ConFoo qui couvre les sujets technique comme les langages PHP, .Net, Python et les standards du web. Ce week-end aura lieu leur traditionnel BBQ de lancement d’année.

Detail de l’invitation officielle

Je duplique le contenu provenant de l’annonce offieielle de W3QC et de l’équipe d’organisation.

Le BBQ aura lieu le 11 septembre à partir de 13h.

Au menu: hot-dogs, chips, salades, boissons gazeuses, biscuits et beaucoup de plaisir. Dans ce même esprit, l’équipe de Montréal-Python apportera un keg de Charmeuse de Serpents. Une bière India Pale Ale spécialement brassée pour cet événement.

Afin de garantir le nombre adéquat de portions, veuillez confirmer votre présence en envoyant un email à [email protected] Noubliez pas de mentionner le nombre de personne qui vous accompagnera.

Notez le numéro 1-888-679-8466 option 0 au cas où vous ne trouverez pas le groupe sur les lieux.

Détails de l’évènement

  • Quand: 2010-09-11 à 13h
  • Où: parc Mont-Royal, près de la maison Smith (suivez les affiches)
  • Pour qui: les développeurs, les acteurs du Web et leurs familles
  • Tarif: gratuit!

Au plaisir de vous y voir.

L’équipe de ConFoo.

Installer une Machine Virtuelle Linux roulant dans VMware Fusion sous Mac OS X

A force de travailler sur plusieurs environnement de projets il est venu le réflexe d’utiliser des Machines Virtuelles (VM) pour contenir mes espaces de travail. Avec ce type d’installation je peut partager avec mes collègues au bureau la même installation mais qui roule sur chacun de nos postes de travail.

J’en ai parlé plusieurs fois (dont ici, ici. Je le fait depuis 2007 même). L’idée de cet article est de vous montrer comment j’ai fait pour mon poste de travail Mac OS X.

Les particularités de cette procédure est que:

  1. J’utilise la fonction de partage de dossier de VMware Fusion sur Mac OS X
    (Qui me permet d’avoir UN dossier dans le Mac et que la VM agit comme si c’était un dossier local)
  2. J’ai essayé Netbeans pour développer en PHP (lien de téléchargement)
    (au lieu d’Eclipse… mais en fait, les programmes utilisés dans la VM n’ont pas d’importance)
  3. J’utilise VMware Fusion (sur la même machine de travail) plutôt que VMware Server ou d’utiliser un serveur distant de VM (VMware server et/ou VMware ESXi).
  4. (Pas illustré comment faire) Les dossiers que j’ai mis un label mauve (voir captures d’écran) sont des dossiers qui ne sont pas synchronisés dans le Timecapsule. Car ça sert a rien d’archiver des dossiers de travail qui sont déjà sauvegardés dans un gestionnaire de source (Subversion, eh oui, encore!)

Les avantages de cette installation:

  1. Plus besoin de faire SCP, ni NFS, et sans FUSE (un mount (Wikipedia) mais, en SSH) pour partager entre les deux machines les dossiers
  2. On peut l’installer sur un ordinateur portable et ne pas avoir a attendre d’être sur le réseau pour travailler
  3. On peut sauver de l’espace disque en réduisant la taille des disques de la VM. Car l’espace de stockage des fichiers de travail sera dans les dossiers locaux du Mac.

Continue reading “Installer une Machine Virtuelle Linux roulant dans VMware Fusion sous Mac OS X”

Bug trouvé et corrigé sur un thème WordPress rtTheme

Depuis que nous avons fondé EVOCATIO Solutions technologiques nous avons pris une position d’experts dans le domaine des acrobaties techniques. C’est ce qu’on faisait dans nos journées de tout les jours avant.

Ce que j’avait pas pensé c’est que je trouverait de la demande pour des tâches pointues et qu’on devait  «faire marcher». L’une d’elles a été fait, justement, pour un ami que je respecte beaucoup: Geoffroi Garon.

Avec sa permission je publie ici comment j’ai réglé un petit bug Javascript. Rien d’extraordinaire mais quand même bête lorsqu’on s’attend a ce que de quoi fonctionne qu’on a acheté et qu’il ne fonctionne pas. Finalement, tout juste avant de publier ce billet, j’ai réalisé que, l’auteur (@ftolgacan) a réparé le code. Comme quoi j’ai pris trop de temps avant de le publier.

Il s’agit d’un thème adapté qui a été acheté sur ThemeForest pour un site fait en WordPress. Étant donné que le thème fourni n’a pas vraiment d’endroit ou proposer les correctifs j’ai décidé de publier sur mon blogue.

Je contribue en français mais ferai une courte explication de ma correction en anglais sur l’item précis sur le site officiel.

Pour voir le démo du thème, allez dans la section “Preview” puis dans la section “products” du site qui est illustré.

Continue reading “Bug trouvé et corrigé sur un thème WordPress rtTheme”

Retour sur la semaine des logiciels Libres MonDev et de la conférence Make Web Not War 2010

Des gens de PHP Québec et devLAB Montréal sur la même tableÇa y est. Ça fait plusieurs semaines que la semaine du Make Web Not War et MonDev est passée. Ce fut une semaine très occupée.

Nous travaillons (m’incluant avec devLAB Montréal) avec digibomb (Brendan) pour la planification de ces deux événements et j’aimerai contribuer ce que j’ai appris de l’expérience.

J’en profite pour traduire en partie le billet de Brendan (en ajoutant mes notes personnelles) car il l’a tellement bien décrit ;)

MonDev

L’idée était simple. Faisons-voir les membres de la communauté des logiciels libres pour une semaine d’événements et savoir où aller. Nous n’avions pas beaucoup de temps ni de budget.

Note de Renoir: C’est vrai qu’on avait pas de budget. Le besoin de «Get Togethers» lors de semaines d’événements semble être de quoi d’ignoré. Je crois que nous avons atteint l’objectif primaire: diriger les visiteurs et les locaux qui veulent avoir du fun avec nous.à

Continue reading “Retour sur la semaine des logiciels Libres MonDev et de la conférence Make Web Not War 2010”

Comment remplacer les caract√®res bizzares dans WordPress lorsqu’on a mal fait la conversion

Accrocheur mon titre n’est-ce pas? Je trouve ça tellement pas drôle lorsque ça m’arrive ce genre de situation avec les caractères accentués. Le problème n’arrive pas tout le temps qu’avec WordPress.

Voici, enfin, une suite a mon billet Pourquoi tout ces caractères bizzares. Je devais travailler sur un problème de conversion de caractères pour un client dus a une conversion non réussie et/ou terminée entre latin1 et utf-8 puis je me suis remis a penser a ce problème. Pourquoi ne pas le régler, et documenter!

Voilà pourquoi ce billet ;)

La situation

Mon cas était bien simple. J’avait mal fait ma sauvegarde lors d’un transfert et j’avait tout mes commentaires, billets, et autres données qui avait des accents “transform√©s comme √áa” (transformés comme ça).

Ce genre de problème arrive pour toutes sortes de raisons. Mais le symptôme est le même. Si vous avez des
Je partage avec vous mon bout de code a «copier-coller» dans phpmyadmin pour votre blogue WordPress si vous avez ces problèmes (oubliez-pas de faire des sauvegardes là(!)).

Plusieurs tutoriels existent pour régler la situation mais mon cas était assez unique. J’ai conservé le problème puis j’ai publié plusieurs billets (qui sortent bien) et laissé ceux “ab√Æm√©s” là. Il n’était plus question d’extraire, convertir et ré-importer.

Pourquoi?!

C’est une réponse assez complexe. L’article UTF-8 sur TikiWiki.org l’explique en détail.

In short, UTF-8 is a character encoding that uses 1 to 3 bytes for each character.
It is one of the existing character encodings of the UCS (Universal Character Set), that contains nearly a hundred thousand abstract characters (including ASCII characters).

UTF-8 greatly simplifies the task of internationalization by replacing multiple alternative encodings (such as ISO8859-15 Latin-9, which encodes those English, French, German, Spanish and Portuguese characters not available in ASCII).

En simple, le UTF-8 est un format d’encodage qui utilise 1 a 3 bytes pour chaque caractère. C’est un format d’encodage qui comprend près de plusieurs centaines de milliers de caractères (Incluant ceux du ASCII).

UTF-8 est fait pour contenir tout les caractères existants pour simplifier l’internationalisation.

C’est un standard qui est pas nécessairement jeune mais qui n’était pas non plus supporté partout.

MySQL a commencé a le supporter qu’a partir de la version 4.1.

Ce qui arrive c’est qu’avec le temps, les gens prennent de plus en plus soin de rendre accessible pour toutes les langues leur applications. Ainsi un russe pourrait écrire en cyrillic et un Japonais en Kanji dans la même base de donnée. Le coup est difficile! Surtout que les versions de MySQL et PHP et Java offrent maintenant le choix par défaut en UTF-8… lorsqu’on fait pas attention: on se fait coincer!

Continue reading “Comment remplacer les caract√®res bizzares dans WordPress lorsqu’on a mal fait la conversion”

Traduction libre de l’article «Why the @&*# is Microsoft doing all this??»

Ceci est une traduction libre du billet originalement écrit en anglais, par Nik G. de Microsoft Canada sur le blogue Port25.ca et j’ai eu envie de le traduire pour la postérité.

Je le traduis car Microsoft tente de faire un changement radical vis a vis son approche avec la compétition et le Logiciel Libre et je pense que ça vaut la peine d’en parler.

Étant premièrement un francophone et que Microsoft ne traduit pas nécessairement tout ses billets, je désire traduire et vous afficher mon point de vue. Ce mouvement est si radical que je pense qu’ils pourraient profiter de mon opinion; le point de vue d’un partisan du Logiciel Libre. tout ceci dans le but qu’ils puissent, éventuellement, mieux nous comprendre.

Je n’ai tiré aucun bénéfice financier de la part de Microsoft pour faire cette traduction et de parler de leur stratégie.

Cette intervention fait suite au Make Web Not War ma rencontre avec une équipe passionnée et a l’écoute qui semble déterminée a comprendre notre différence et pouvoir appliquer chez Microsoft. Seul l’histoire nous dira s’ils réussiront leur tentative.

A propos de la traduction

J’aimerai rappeler que je ne suis pas un traducteur professionnel; d’où la mention de “traduction libre”. Je me suis donné comme mission sur mon blogue de contribuer qu’en Français pour faire profiter mes pairs francophones qui ne comprennent pas l’anglais. Si j’y ai fait des fautes, vous pouvez me le faire savoir dans les commentaires, j’ajusterai ;)

Article traduit

Microsoft qui contribue a des projets de Logiciels Libres? Distribuer des applications PHP avec sa propre plateforme? Supporter PHP sous Windows? Permettre de déployer WordPress sur Azure? Organiser Make Web Not War et à la la semaine du Logiciel Libre MonDev?

Est-ce que l’«empire» s’adoucit? Est-ce un plan diabolique de conquérir le monde.

Alors C’est quoi le vrai objectif de Microsoft de faire tout ceci.

Quelques uns disent que c’est pour l’amour de la technologie, pour aider les programmeurs et les designers web (N.D.L.T: parlant de BizSpark). D’autres pensent que Microsoft est désespéré, et qu’ils sont forcé sur le chemin du Logiciel Libre. D’autres comme les gens de la communauté des Logiciels Libre comme ceux avec qui Microsoft Canada contribue: PHP Quebec, Impress CMS, TikiWiki, Vanilla Forums, Status.net, PHUG et plusieurs autres, disent que c’est bon pour leur projets et leur permet un nouveau spectre d’exposition. Particulièrement dans les boîtes pro-Microsoft.

Tout ceci fait que du bon sens d’un point de vue Affaires. On ne peut contredire son bienfait.

La réalité d’aujourd’hui avec les environnements informatique hétérogènes et les consommateurs qui désirent avoir la meilleure expérience possible. Les gens veulent pouvoir trouver, déployer et gérer leur logiciels a leur façon, rapidement et facilement. Les Logiciels Libres prônent principalement le partage, la collaboration, et le travail d’équipe en regard du bénéfice de l’usager final. C’est pour cela que Microsoft désire participer en collaborant sur les projets comme d’autres organisations et compagnies le font déjà. Ça ajoute simplement de la valeur à la plateforme, rend les consommateurs heureux, et crée de liens avec des partenaires intéressants. Tout le monde gagne.

C’est aussi pour ça que Microsoft a libéré certains de ses produits sour la bannière BizSpark. Pour aider a faire grandir les communautés de développement et permettre de pouvoir faire plus d’affaires pour les développeurs qui gagnent leur vie avec le développement et l’usage de logiciels libres. (N.D.L.R: dire, personnellement, que j’utiliserait tout leur produits pour développer serait pousser loin. Mais j’aime qu’ils en fassent l’effort).

C’est pour toutes ces raisons que Microsoft Canada a formé une petite équipe mais “Agile” qui travaille à construire des relations avec les développeurs de Logiciels Libres et leur communautée. L’idée est d’apprendre et de compléter l’offre de chacun. Tout ceci dans le but d’améliorer l’expérience utilisateur et de permettre l’Inter-opérabilité entre les plateformes.

“Ouvert” signifie aussi d’être ouverts aux commentaires provenant de la communauté et Microsoft s’engage a être honnête et franc avec leur réponse.

(…) (N.D.L.T: Le reste de l’article est ciblé aux gens qui étaient présents durant le Make Web Not War pour discuter en personne avec eux et sur Twitter. J’ai moi même discuté avec eux et apprécié les échanges.)

Mon commentaire sur leur blogue

J’ai répondu a leur demande de commentaire sur leur blogue public de la façon qui suit:

Publié sur port25.ca le 27 Mai 2010, par moi même.

Soyons franc dès le départ. J’utilise Linux dans ma vie de tout les jours depuis 2003. Pour moi, mes machines sous Windows (virtuelles ou physiques) ont majoritairement été fermés et non utilisés (mis a part pour les tests de navigateurs). J’ai fait ce choixcar j’aime que mon ordinateur agisse (assume) que je suis intelligent, par défaut.

Mis à part de cela, j’ai fait une quantité considérable de sites web et j’ai eu beaucoup de difficulté et perdu beaucoup de temps a faire des conditions spécifiques pour les navigateurs Microsoft. Tout ceci pour des raisons historiques et déplorables.

Je ne suis pas le seul qui a passé a travers cet enfer.

Je pense que ça illustre la relation sentimentale que j’ai envers les produits Microsoft.

Je pense que Microsoft fait, enfin (!), cette initiative pour nous écouter, nous, ces gens qui savent comment utiliser les ordinateurs. Mes expériences du passé et mon opinion (comme celle de plusieurs autres partisans du logiciel libre) pourrait faire grandement bénéficier Microsoft.

Parceque le logiciel libre c’est justement a propos du partage.

Les industries et les grands noms ont avantage d’écouter la communauté parceque c’est elle qui permet de créer les standards pour pousser l’innovation et faire fonctionner toutes sortes de choses ensemble.

Sans ça…

Les trains n’auraient pas pu traverser les pays.

Le web n’aurait pas existé sous cette forme… Si il aurait été propriétaire, la communauté en aurait développé un équivalent libre de toute façon (!).

… Je crois que vous comprenez mon idée.

Nous nous devons de “Faire marcher les choses ensemble” pour atteindre un plus grand objectif qui dépasse le bénéfice d’une seule entitée. Ça permet un accès harmonisé des données, crée une compétition qui pousse a l’amélioration, et ainsi de suite.

Alors, je pense que l’initiative de Port25 et Make Web not War de Microsoft est d’atteindre tout ceci. (Enfin, je l’espère)

Alors, santé! et faison la paix ;)

Article publié sur devLAB – Community Partner Spotlight: DevLAB Montreal

Origine de l’article

Il s’agit d’un article qui

Community Partner Spotlight: DevLAB Montreal

This year MWNW will be having a codefest portion co-hosted by the coolest geeks in town, DevLab Montreal. The folks at devLab MTL are very passionate about new technologies and Open Source, so we’re thrilled to have them on board with Make Web not War. We asked Renoir Boulanger , Co-Founder of DevLab MTL, a few questions:

What is devLab Montreal?

devLab Montreal is the natural movement toward the open-source community because it first started as friends gathering together every week only to play with technologies. Be it: Virtualization, Trying stuff with frameworks, Optimizing a minimal Linux virtual machine or computer, playing with monitoring, and so on. During the years, we talked about our gatherings and people got interested in joining, so we started to get out with the Open-source community and meet people that loves as much open source software as we do. Then it came naturally. When we founded Evocatio, we HAD to put some structure in it and bring something that’s missing in the Montreal’s events scene… something for us, geeks. devLab is our way to give back to the community. We scheduled meetings through the next year so we could teach and learn from each other. Each meeting will have a theme. Stored procedures optimization with either MySQL or Microsoft SQL. Database modeling and normalization. Bugwacking sessions on projects of our choice.

Why did you want to get involved with MWNW?

We want to get involved with MWNW because we have that passion to make things work together. Be it OpenLDAP, Active Directory or Tivoli or a SOAP WebService connecting to either MySQL or Microsoft SQL. In today technology landscape we cannot ignore either side. People will want software that fits their needs and as it happens many times Open source software have to work with Proprietary software. We embrace Microsoft initiative to listen to what we have to say as Open Source Enthusiasts.

Sign up for the codefest if you want to hack out some code with the devLab folks at MWNW.

Mise à jour de l’horaire de la semaine des logiciels libres MonDev du 24-28 Mai prochain

MonDev
Montreal Open Source Week - La semaine des Logiciels Libres de Montréal MonDev

Durant la semaine du 24 au 28 Mai 2010 aura lieu la semaine des logiciels libres MonDev. L’idée du MonDev est de lister les événements et de créer une liste de tous les événements qui pourraient intéresser les visiteurs qui viendront pour le Make Web Not War/FTW! et/ou le WebCom et/ou le WebCamp puissent savoir où aller d’autre durant les autres jours lors de leur séjour à Montréal.

Horraire mis à jour

L’horraire de la semaine a été mis à jour ce-matin. Il s’agit de la version originale anglaise.

À propos de la langue

Ça peut sembler étrange mais l’événement est voulu comme étant bilingue à la base. Autant au Make Web Not War (ils publient des billets dans leur blogue dans les deux langues), que le MonDev.

Procédure pour créer un serveur FTP sécurisé SSL forcé avec usager virtuels sous Ubuntu Linux avec vsFTPd

Je ne sais pas si vous êtes comme moi mais je n’aime pas laisser non crypté l’accès a un service qui me demande un mot de passe. Je devait monter un serveur cette semaine qui doit avoir les accès FTP.

J’ai pris l’initiative de sécuriser la machine avec du SSL car je crois qu’aujourd’hui c’est notre devoir de faire ce genre de chose. Ce n’est pas la première fois que je configure un serveur FTP over SSL mais je n’avait jamais pris de notes vraiment à ce jour. Je l’ai fait cette fois-ci!

Ce que cette procédure fait…

  1. Pouvoir créer des comptes FTP sans avoir a créer un utilisateur local (donc pas accès shell (SSH)).
  2. Permet les connections FTP over SSL de façon EXPLICITE sur un port non standard  (cet exemple utilisera le port 6123)
  3. Ne permet pas d’utilisateur ni de connexions anonymes
  4. Bannit les hôtes qui tentent de se connecter (LOGIN FAILED) via fail2ban
  5. Utilise le system PAM interne pour l’authentification
  6. Ne requiert pas d’usager local (pas de risque de tentative de connection SSH, usager séparés)
  7. Le serveur FTP roule sur son propre usager

Continue reading “Procédure pour créer un serveur FTP sécurisé SSL forcé avec usager virtuels sous Ubuntu Linux avec vsFTPd”