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 !

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. 😉

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

OWASP: 10 risques de sécurité des applications web les plus critiques

Voici un lien que tout développeur web devrait mettre dans ses favoris et relire régulièrement. Moi le premier.

L’OWASP, Open Web Application Security Project, dresse depuis quelques années la liste des 10 risques de sécurités les plus critiques des applications web (et services web). Il publie aussi un document qui explique de long en large la cause de chacun des trous de sécurité ainsi que la façon de l’éradiquer.

Plus de raison de laisser passer ces trous de sécurités. À nous de faire changer les éléments de cette liste.

Dites-nous ce que vous faites pour contrer ces trous de sécurités ?

Faites votre testament numérique

Un sujet récurrent dont j’ai déjà parlé dans deux billets précédents: Planifier votre mort numérique et dans L’identité numérique après la mort.

Est-ce que votre testament numérique est prêt ?
Et si vous mourriez demain ?
Est-ce que vos comptes sur les réseaux sociaux, vos comptes courriels resteraient actifs ?
Pire encore, est-ce qu’ils relanceraient, de façon répétitive, vos proches ?
Et si votre femme désire fermer vos comptes définitivement ?
Est-ce que je peux léguer mes biens virtuels ? (MP3, eBook)
Qui obtiendra les mots de passe des outils en ligne que j’utilise pour promouvoir mon entreprise ?
Existe-il des entreprises canadiennes qui offrent ce genre de service ?
S’il y en a une, est-ce que vous l’utiliserez ?
Existe-il une législation en ce sens ?

Beaucoup de questions, peu de réponses. Qu’en pensez-vous ? Quelles-sont vos questions ?

Des sites permettant la gestion de vos identités numériques post-mortem.
http://www.foruforever.net/
http://www.edeneo.fr/
http://www.datainherit.com/
http://www.legacylocker/
http://www.assetlock.net/
http://www.deathswitch.com/

Des sites permettant de laisser des messages post-mortem ou de faire un hommage au défunt:
http://www.funeraweb.com (Québécois)
http://www.mywebwill.com

Sources:
http://leszed.ed-productions.com/mort-irl-numerique-internaute/ (Excellent !)
http://www.michelleblanc.com/2008/08/27/utilite-testament-numerique/
http://www.michelleblanc.com/2011/01/10/comment-internet-change-societe-testament-numerique/
http://www.demainlaveille.fr/2009/01/21/identite-numerique-post-mortem/
http://innovationweb.branchez-vous.com/archives/2008/08/facebook_et_la_mort.html
http://www.geekmaispastrop.com/2008/11/mourir-sur-le-net/
http://www.rue89.com/et-pourtant/2009/01/21/quest-ce-qui-arrive-aux-comptes-facebook-apres-la-mort
http://www.net-iris.fr/blog-juridique/13-murielle-cahen/12960/quand-email-et-le-site-web-rencontrent-le-deces

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 ?