Update: We just added Christian O'Reilly as a speaker
As both the year and our alphabet reach their end, we are organizing again an amazing Python meetup evening, just before the holiday season. Our friends of w.illi.am/ are graceful enough to host our event at their offices near UQAM and Benelux.
We are hoping that this edition will allow you to get an answer to life, the universe (42), and everything in between , either way it should be fun !Lightning talks:
- Rory Geoghegan – Module of the Month: csv
- Éric Araujo – Person of the Month
Pablo Duboue - Introduction à Lamson plus the poisson magique play-by-email RPG gateway
Simon Charette - Comment contribuer à Django
Christian O'Reilly - Outils pythons pour l'analyse scientifique de l'électroencéphalogramme (EEG)
Cette présentation fera un bref survole de quatre projets à code source ouvert écrits en python et voués à l'investigation scientifique de l’EEG : Spyndle, BlockWork, Analyzer et Navigator. Ces outils sont complémentaires et forment ensemble une plateforme bien adaptée pour le traitement distribué de volumes importants de données.
- Marc-Antoine Ruel - Construire Google Chrome, un changement à la fois:
Google Chrome a 5 ans et est rendu à la version 31. Chaque nouvelle version contient au delà de 7000 changements.
Venez écouter comment une infrastructure écrite en python peut supporter une armée de développeurs, contenant une bonne proportion de contributeurs externes à Google, qui veulent intégrer des changements à toute heure du jour et de la nuit.When:
Monday, the 9th of December 2013Where:
w.illi.am/ offices 400, boul. de Maisonneuve Ouest, bureau 700 (http://goo.gl/maps/035B0)Schedule:
- 6:00pm — Doors open
- 6:30pm — Presentations start
- 8:15pm — Break
- 8:30pm — Second round of presentations
- 10:00pm — One free beer offered at Bénélux just across the street
We’d like to thank our sponsors for their continuous support:
- Savoir-Faire Linux
We use maps all the time, but it's often hard to find directly what you are looking for. Why does the map show restaurants when you're looking for the metro? This can be frustrating. Now, creating custom maps is easier than you may think. Want to give it a try?
Montréal-Python is offering a very special workshop: Join the fun and create interactive maps using Python, Leaflet, and OpenStreetMap!
This workshop is organized jointly with the Montréal OpenStreetMap user group ( http://osmtl.org ). It will be held on December 5th, from 5:15pm to 9pm in room PK-1630 at UQAM (201 ave. du Président-Kennedy). The workshop will begin at 6:00 PM, but please arrive around 5:15 PM in order to install the virtual machine we will work with.
Please note that this workshop will be given in French -- you can always ask questions in English.
Please sign up for the event on EventBrite: https://www.eventbrite.ca/e/9563898879
The workshop consists of two parts:Part 1: Build a custom map on the web with Leaflet (using data OpenStreetMap data)
Using OpenStreetMap data, you will be able to create maps that match your interests! Would you like to map cafés in your neighborhood? All the Indian restaurants on the island? Businesses where you can get WiFi access? What if you are interested in public monuments, statues?
In this part, we will explore an open data set provided by the city, namely the list of trees on public property. We will use this data set to create a more complex map.
The application we will create through this process will allow us to filter the data being displayed, so that visitors can select which species of trees to display.
You need to bring your own laptop. You will need to install VirtualBox on it, preferably before the workshop. Make sure that you can run VirtualBox -- your machine should have at least 1GB of RAM (preferably 2GB).
We will provide you with an image of a Linux virtual machine with everything needed for the workshop. We will introduce you to the programming tools available in that environment.
We hope to see you at the workshop!
The next evening of Montréal-Python presentations will be on the 9th of december, and we are looking for presentations for the event.
Do you have libs you have been polishing for months or projects that you have secretly been toiling away at for the past few years? Well, 2013 is coming to an end and it's now time to show your work to the whole world, or at least the well-attented community of Montréal-Python.
As always, we have 5, 10, 15, 20 and 45 minute time slot available!
Send us your propositions/questions/comments at firstname.lastname@example.org
Don't let the cold temperatures and the rush of Christmas shopping bottle you in and come join us for our ninth Python Project Night, on Thursday, the 28th of November, 2013. Caravan is again graciously hosting us to meet up and code together in good company.
Like on previous nights, it’s an informal meetup where people work on different projects and generally mess around with Python code. Come crunch your personal project’s backlog or help others knock their projects into the stratosphere. If you have recently discovered Python as part of our workshops, don't be afraid to come to either get answers for your questions or to find something new to work on.
Everyone is welcome, from the grizzled Python hacker to the absolute beginner who just finished their first workshop. We will encourage people to help each other and we will also have dedicated coaches to help people get started. We give the fuel, you give the code : beer and pizza are provided, so just bring your laptop computer.
This Project Night IX will be a joint meetup with our friends of PyLadies MTL.
Also, on this very special occasion, the dedicated community we call Montréal-Python will have its yearly elections. Please submit your candidacy if you wish to present yourself. More information can be found here
Please try come between 7pm to 8pm, after that, the door will be locked downstairs. If it is the case please call: 514-569-2911
- When: Thursday, November 28th 2013 from 7 PM to 9:30 PM
- Where: Caravan, 5334 de Gaspé, office #1204 (Montreal)
- Where to sign up: Note that there are only 30 spots available (and we are serious this time).
First come first serve and we usually sell out, so sign up right away! Please sign up on our Eventbrite event here: http://project-night-ix.eventbrite.ca
We would like to thank Caravan for hosting us this evening.
It's a pleasure for me to announce today that a new website is online for our groupe, Montréal-Python.
After multiple months of work we now have a new website, with a fresh design which look like us and before everything: in Python !
I would like to thanks for their help and for their amazing work:
- Pior Bastida - Development, deployment
- Benoit Clennett-Sirois - Development
- André Farzat - Development, integration
- Rory Geoghegan - Development
- George Peristerakis - Development
- Ha-Loan Phan - Edition
- Jonathan Poirier - Design
Thanks also a lot to Caravan, for your help and your support, we've made it !
Go look at it !
Let us know if you would like something different !
Let un know what you like !
Linux is pretty much an all-male project. Let's change that. more>>
Not even Mighty Big Blue can stop a hurricane. But. IBM and Marist College are testing a new cloud computing innovation that could help prevent disruptions in voice and data communications services caused by hurricanes and other natural disasters. more>>
I have implemented really pretty histograms in the venerable ping software, something I never thought could be improved, until I discovered prettyping.sh, something that was just begging for improvements.
Which are now done.
But first some history...
First, in 1983 (!), there was ping and network operators rejoiced, as they could see if a host was down or not, and have all sorts of geeky statistics:PING koumbit.net (22.214.171.124): 48 data bytes 56 bytes from 126.96.36.199: icmp_seq=0 ttl=52 time=25.076 ms 56 bytes from 188.8.131.52: icmp_seq=1 ttl=52 time=24.006 ms 56 bytes from 184.108.40.206: icmp_seq=2 ttl=52 time=24.106 ms ^C--- koumbit.net ping statistics --- 3 packets transmitted, 3 packets received, 0% packet loss round-trip min/avg/max/stddev = 24.006/24.396/25.076/0.483 ms
Then, in 2006, there was noping, and things were, well, not much better, but we had colors, and there was some rejoicing.
Then, in october 2013, there was prettyping.sh, and things got really flashy and "oh wow, you can do that?" There was much rejoicing.
But then, I reimplemented prettyping in noping, and I am so happy that I wrote this blog post:
Unless you haven't figured out how cool this is, let me break it down for you:
- it supports IPv4 and IPv6
- it allows you to track multiple hosts at the same time, and compare them
- this allows you to easily track down failure points in a network, something for which you usually need smokeping (needs a webserver) or mtr (doesn't have colors)
- it allows you to track a lot (the last minute at least) of history by default
- it is visually easy to track, even from a distance
You may know of that hack that can make "ping" ring a bell when it receives a packet? This is better: you can see the packets latency (or when they are just dropped!) from a distance, using an intuitive color code.
The code is up for review here:git clone -b prettyping git://src.anarc.at/liboping
Thanks to the well architectured noping, the patches were not that complicated to implemented.
I have contacted upstream to get those changes merged, and hopefully this will be in your favorite Debian distribution soon.
Montréal-Python, other than the best python user group in the world, is also a registered non-profit organization. Hence, we must have elections each year for specific positions.
The election of the board of Montréal-Python will be held on the 28th of November as part of our project night in the offices of Caravan. In preparation, we invite you to present your candidacy for the following positions:
2014 will be a huge year for Montréal-Python and we need all your help to continue rocking the technology scene in Montreal.
This year's Reader's Choice issue was truly fun to put together. No, not just because you do all the work (voting), but because it's great to get a feel for what our community is buzzing about. Based on your feedback, we've given you all the data again this year, with percentages and rankings, plus we tried to include as many of your less-popular responses as possible. more>>
As we wave a fond farewell to 2013, we close out the year with one of our favorite issues. more>>
Good news !
The videos of the talks of Montréal-Python 40: Xylophonic Xenotransplantation are available online on our youtube channel. You can reach them at the following URL: sflx.ca/mp40v
Thanks to Christian Aubry and Savoir-Faire Linux for your work and your support
See you on Monday at MP41 at 6pm at UQAM:
And there is the talks:
Ahhh…’tis the start of the holiday season! Time for turkey, good cheer, frantic shopping…and the SUSE Partner Catalog? Well, for all of you SUSE aficionados/users out there, this is a big deal. This online, searchable catalog is the most comprehensive listing of certified and supported software products in the enterprise Linux space. more>>
During the past month or so, I've also been dealing with an aggressive DDOS (that's a "distributed denial of service") attack on my server, one that's been a huge pain, as you might expect. What's odd is that with multiple domains on the same server, it's one of my less-popular sites that seems to have been the target of the attacks. more>>
With the introduction of the solid-state Flash drive, performance came to the forefront for data storage technologies. Prior to that, software developers and server administrators needed to devise methods for which they could increase I/O throughput to storage, most of which resulted in low capacity caching to random access memory (RAM) or a RAM drive. more>>
English Edition at Concordia University!
Note : unfortunately, the Kivy workshop planned for today is cancelled. Stay tuned.
Pythonistas, let's continue our magnificent journey on the Pythonic Way. It's now time to dive head first in web development using Django, a Python web framework. This workshop is the English edition of the workshop we've held in UQAM in october and is a re-edition of our previous basic Django workshop. This workshop will show that “Beautiful is better than ugly” and that “Simple is better than complex”. — Zen de Python
The Montréal-Python Rugby League (MPRL) [DoesNotExist] cruelly needs a web app to manage its teams and its season. In only 3 hours, we’ll make this happen.
At the end of the workshop, you'll know :
- the architecture of a Django project
- how to manage your data in the backend (admin)
- how to present your data in the frontend (public interfaces)
The link towards the presentation material of the workshop is published here (in French, English translation to come).
What you need to know :
- Date : Thursday, the 14th of November 2013 from 6:00 PM to 9:00 PM
- Place : room EV2.184 of Concordia University, Engineering and Visual Arts Complex, 1515 St. Catherine W.
The workshop will be in English but all nations are welcome. No need to know rugby nor having attended previous workshop. Our workshops are free and open to all.
Prerequisite : minimal knowledge of Python is required (basic Python workshop suffice).
Generally speaking, if you want to have fun with the code in Montréal-Python workshops without loosing your time with configuring your machine and if you want a guaranteed support by the technical assistants, do yourself a favor and get a developer workstation on Ubuntu by following these simple steps : http://bit.ly/18eiMIO
To follow this workshop, you'll need to have installed Django 1.5 and South 0.8. We strongly recommand to follow these steps : http://bit.ly/1bCp099 (in French, English version in translation)
If you need help to setup your development environment, we’ll be there to help before the workshop, starting at 5:15 PM.
Bring your laptop or pair up with someone who as his.
Be in the scrum, please confirm votre presence : 30 places are available, register on : https://www.eventbrite.ca/event/9228493673
Ready? Then... Crouch! Touch! Pause! Engage!
See you Thursday!
Hopefully by the time you're reading this, Chrome Desktop Applications will be available for Linux. In the meantime, this is a Windows treat. The ability to make a "single-purpose" browser has been around Chrome/Chromium for a long time, but with the new breed of Chrome Applications, the browser is a base for a standalone, off-line application. more>>
I've teased about Steam, speculated about Steam and even bragged about Steam finally coming to Linux. Heck, check out the screenshot for just a partial list of games already running natively under our beloved OS. Little did I know that the folks at Valve not only planned to support Linux, but they're also putting a big part of their future behind it as well! more>>
If you're anything like me (and don't you want to be?), you probably have more than one Linux or UNIX machine that you use on a regular basis. Perhaps you've got a laptop and a desktop. Or, maybe you've got a few servers on which you have shell accounts. more>>