• Rencontre août 2018 - Tout sur PHP 7.3 et ses RFC
    La prochaine rencontre se tiendra le 2 août dans les bureaux de Lightspeed (https://www.lightspeedhq.com/). Lightspeed va aussi fournir les rafraîchissements et la pizza. La rencontre se déroulera en Français. Combien: Gratuit Quand: 2 août, 18:30 pour les breuvages, la pizza et le réseautage. 19:00 pour la session. Où: Lightspeed 700 St-Antoine Est, Suite 300 Montreal H2Y1A6 Tout sur PHP 7.3 et ses RFC Damien Seguy (https://twitter.com/faguo) PHP 7.3 sera en beta à la fin de l'été, et cible une sortie avant Noel. De nombreuses nouveautés sont prévues de longue date, comme l'évolution de la syntaxe heredoc, ou les , finales pour les appels de fonctions, tandis qu'une rafale de nouveautés se bousculent au portillon, et ont même généré une alpha 4. Nous passerons en revue toutes ces évolutions, ainsi que les incompatibilités, comment les trouver dans du code, et comment fonctionnent les RFC de PHP.

    Lightspeed Retail

    700 rue St-Antoine Est · Montréal, QC

    1 comment
  • July 2018 Meeting - Accessibility and Security: Gotchas to Avoid!
    The next meeting will be held in a new location, Lightspeed (https://www.lightspeedhq.com/) on July 5. Drinks and pizza will be provided by Pronexia (http://pronexia.com/). This event will be held in English. How much? Free When: July 5, 18:30 for drinks, pizza, and networking. 19:00 for the talk. Where: Lightspeed 700 St-Antoine Est, Suite 300 Montreal H2Y1A6 Accessibility and Security: Gotchas to Avoid! Nicolas Steenhout (https://incl.ca/) Did you hear about the double arm amputee who was refused service at a bank because he could not provide a thumbprint? Did you hear about the online petition to increase services for blind folks, that blind folks couldn’t sign because of CAPTCHA? These are examples of security practices that cause barriers to people with disabilities. We don’t set out to create barriers, but some policies or code can have unintended consequences. Security can create barriers to access for users, with or without disabilities. However security doesn’t have to reduce accessibility! Does your application use CAPTCHA or session timeouts? Does it validate data, or get users to confirm entered data before transactions? Is there data loss after re-authenticating? If you answered yes to any of these, this session’s for you. We will begin with a brief overview of the business case for accessibility. We will then explore the main security features that can impact accessibility. Relevant W3C accessibility guidelines and techniques will also be investigated. Finally, a list of online resources will be provided. Security should be built into applications, not tacked on as an afterthought. Accessibility should also be built into from the get go and not offered as an add-on. It can be complex to work both accessibility and security together from the start – yet it is mission critical to make it happen. Practical Skills: Increasing understanding about the junction between accessibility and security on the web. Examining specific aspects of security, and teaching how to consider accessibility in these things

    Lightspeed Retail

    700 rue St-Antoine Est · Montréal, QC

    3 comments
  • June 2018 Meeting - Multilevel Debugging of Web Applications
    The next meeting will be held in a new location, Lightspeed (https://www.lightspeedhq.com/) on June 7. Drinks and pizza will be provided by Pronexia (http://pronexia.com/). This event will be held in English. We want to thanks Centre cloud.ca (http://centre.cloud.ca/) who hosted us for the last 3 years. How much? Free When: June 7, 18:30 for drinks, pizza and networking. 19:00 for the talk. Where: Lightspeed 700 St-Antoine Est, Suite 300 Montreal H2Y1A6 Multilevel Debugging of Web Applications Naser Ezzati (https://twitter.com/naserjv) In this presentation, we introduce a unified LAMP (Linux, Apache, MySQL, PHP) debugging tool based on LTTng and Trace Compass (open source tracing tools) to help developers and system administrators to perform multi-layer performance and root cause analysis of their web applications. We discuss using LTTng to trace and debug the LAMP applications at different layers from web requests and function calls to the kernel (system calls, I/O operations, network traffic), the driver (disk blocks actions) and hardware. We also show the use of Trace Compass (a tool to view and analyse trace data) to analyse the LAMP trace data, to understand the real execution of our web application, extract various statistics about its runtime behavior, and detect any possible performance bottlenecks and bugs. The presentation will be concluded by showing a demo of tracing and analysing of a real website and detecting the reasons behind its slow response time.

    Lightspeed Retail

    700 rue St-Antoine Est · Montréal, QC

    2 comments
  • May 2018 Meeting - Linux for PHP, a Docker container made with PHP in mind
    The next meeting will be held at Centre cloud.ca (http://centre.cloud.ca/) on May 3. Drinks and pizza will be provided by Pronexia (http://pronexia.com/). This event will be held in English. How much? Free When: May 3, 18:30 for drinks, pizza and networking. 19:00 for the talk. Where: Centre cloud.ca 420 Guy Montreal H3J 1S6 Linux for PHP, a Docker container made with PHP in mind Andrew Caya (https://twitter.com/AndrewSCaya) Linux for PHP is the first truly lightweight Linux distribution that allows you to easily compile and run any version of PHP in any environment. Come see how, with this new Docker container, CMSes, Blackfire.io, libsodium, Modern SQL RDBMSes and many other software features and libraries are only one command away from running on your computer.

    Centre cloud.ca

    420 rue Guy · Montréal, QC

    4 comments
  • Rencontre avril 2018 - Behat: auto-testez votre application
    La prochaine rencontre se tiendra le 5 avril au Centre cloud.ca (http://centre.cloud.ca/). Pronexia (http://pronexia.com/) va fournir les rafraîchissements et la pizza. La rencontre se déroulera en Français. Combien: Gratuit Quand: 5 avril, 18:30 pour les breuvages, la pizza et le réseautage. 19:00 pour la session. Où: Le Centre cloud.ca 420 rue Guy Montreal H3J 1S6 Behat: auto-testez votre application Anna Filina (https://twitter.com/afilina) Les tests unitaires sont excellents, mais seuls, ils ne vous disent pas si votre application se comporte comme prévu. Un utilisateur peut-il accéder aux enregistrements de quelqu'un d'autre? Vos traductions fonctionnent-elles correctement en fonction des headers des requêtes? Apprenez comment écrire des tests Behat pertinents, comment configurer le tout et comment le backend et le frontend peuvent être développés en parallèle.

    Centre cloud.ca

    420 rue Guy · Montréal, QC

    2 comments
  • Rencontre Mars 2018 / March 2018 Meeting - Q&A
    La prochaine rencontre se tiendra le 1er mars au Centre cloud.ca (http://centre.cloud.ca/). Pronexia (http://pronexia.com/) va fournir les rafraîchissements et la pizza. Nous allons avoir une session de questions/réponses en Français et en Anglais. Venez avec vos questions de PHP, il y aura sûrement quelqu'un qui saura y répondre. The next meeting will be held at Centre cloud.ca (http://centre.cloud.ca/) on March 1st. Drinks and pizza will be provided by Pronexia (http://pronexia.com/). We will have a Question & Answers sessions, in French and English. Bring your PHP questions. Someone should be able to help you. Combien: Gratuit / How much? Free Quand: 1er mars, 18:30 pour les breuvages, la pizza et le réseautage. 19:00 pour la session. When: March 1st, 18:30 for drinks, pizza and networking. 19:00 for the talk. Où / Where: Centre cloud.ca 420 rue Guy Montreal H3J 1S6

    Centre cloud.ca

    420 rue Guy · Montréal, QC

    1 comment
  • November 2017 Meeting - Review unknown code with static analysis
    The next meeting will be held at Centre cloud.ca (http://centre.cloud.ca/) on November 2. Drinks and pizza will be provided by Pronexia (http://pronexia.com/). This event will be held in English. Damien will bring Trisaieul, the first Elephpant (http://afieldguidetoelephpants.net/) ever made. Bring you Elephpants, we will make a family picture. How much? Free When: November 2, 18:30 for drinks, pizza and networking. 19:00 for the talk. Where: Centre cloud.ca 420 Guy Montreal H3J 1S6 Review unknown code with static analysis Damien Seguy (https://twitter.com/faguo) Code quality is not just for christmas, it is a daily part of the job. So, what do you do when you're handed with a five feet long pole a million lines of code that must be vetted ? You call static analysis to the rescue. During one hour, we'll be reviewing totally unknown code code : no name, no usage, not a clue. We'll apply a wide range of tools, reaching for anything that helps us understand the code and form an opinion on it. Can we break this mystery and learn how everyone else is looking at our code ?

    Centre cloud.ca

    420 rue Guy · Montréal, QC

    2 comments
  • September 2017 Meeting - Why Are Browser Tests So Hard?
    The next meeting will be held at Centre cloud.ca (http://centre.cloud.ca/) on September 7. Drinks and pizza will be provided by Pronexia (http://pronexia.com/). This event will be held in English. How much? Free When: September 7, 18:30 for drinks, pizza and networking. 19:00 for the talk. Where: Centre cloud.ca 420 Guy Montreal H3J 1S6 Why Are Browser Tests So Hard? Paige Saunders Anyone who has ever setup browser test suites knows they are so often a flakey nightmare, especially when a single page app is involved. However as the holy grail of testing they can save organisations a lot of time and money if you can pull them off. Paige Saunders from IserveU/Turbulent has worked with both Protractor and Laravel Dusk over the last year enough to achieve the grand position of "person with tests that are slightly less flakey and slightly less of a nightmare". He's here to give you all the shortcuts he can to help make your testing experience as painless as possible. We'll be covering the basics that apply to all testing like dividing up your test suite and flagging problematic tests to Browser specific issues like element visibility and presence, page load order, clickability and JSON Web Tokens.

    Centre cloud.ca

    420 rue Guy · Montréal, QC

    3 comments
  • Rencontre août 2017 - OWASP Top 10 Proactive Controls 2016
    La prochaine rencontre se tiendra le 3 août au Centre cloud.ca (http://centre.cloud.ca/). Pronexia (http://pronexia.com/) va fournir les rafraîchissements et la pizza. La rencontre se déroulera en Français. Combien: Gratuit Quand: 3 août, 18:30 pour les breuvages, la pizza et le réseautage. 19:00 pour la session. Où: Le Centre cloud.ca 420 rue Guy Montreal H3J 1S6 Rencontre août 2017 - OWASP Top 10 Proactive Controls 2016 Philippe Gamache (https://twitter.com/philoupedia) Les logiciels non sécurisés fragilisent nos infrastructures financières, de soins de santé, de défense, d’énergie et d’autres installations essentielles dans le monde entier. À mesure que notre fondation numérique et globale devient de plus en plus complexe et interconnectée, la difficulté d’atteindre une sécurisation optimale des applications augmente de façon exponentielle. Nous ne pouvons plus nous permettre de tolérer les problèmes de sécurité relativement simples. L’objectif du projet « OWASP Top 10 Proactive Controls » est de sensibiliser à la sécurité des applications en décrivant les principaux domaines de préoccupation dont les développeurs doivent être conscients. Nous vous encourageons à utiliser les contrôles proactifs de l’OWASP pour que vos développeurs investissent dans la sécurisation la défense des applications. Les programmeurs peuvent et doivent apprendre des erreurs des autres organisations.

    Centre cloud.ca

    420 rue Guy · Montréal, QC

    7 comments
  • June 2017 Meeting - Fire up your PHP App Performance with Blackfire.io
    The next meeting will be held at Centre cloud.ca (http://centre.cloud.ca/) on June 1. It will be remote presentation. Drinks and pizza will be provided by Pronexia (http://pronexia.com/). This event will be held in English. How much? Free When: June 1, 18:30 for drinks, pizza and networking. 19:00 for the talk. Where: Centre cloud.ca 420 Guy Montreal H3J 1S6 Fire up your PHP App Performance with Blackfire.io Beau Simensen (https://twitter.com/beausimensen) Join us on a tour of Blackfire.io, a profiling tool for PHP. We'll cover the basics of creating, reading, and analyzing performance profiles. We'll also take a look at more advanced functionality like performance management automation.

    Centre cloud.ca

    420 rue Guy · Montréal, QC