July 2016 meetup

Wed 07 September 2016 by Ivan

Category: meetings Tagged: dev-practice

[postfactum]

Talk

Hear no evil, see no evil, patch no evil: Or, how to monkey-patch safely.

By Graham Dumpleton

Abstract:

Python is a dynamic programming language and has a strong tradition of adhering to a programming style called duck-typing. This means that it is possible to easily modify an application's code while it is running. One might wish to do this for various reasons, including enhancing the functionality of code, correcting errant behaviour, or adding instrumentation or debugging code.

Making such code modifications can be tricky though and not done correctly can potentially interfere with the operation of the original code, through destroying introspection abilities, not honouring the duck-typing mantra or due to being applied at the wrong time.

If you do need to do monkey patching though, the 'wrapt' library is your friend, with its transparent object proxy wrappers and post import hook mechanism, it allows you to safely monkey patch code to modify its behaviour.

Come learn about the 'wrapt' library and the joys, but also the dangers, of monkey patching.

Speaker: Graham is the author of mod_wsgi, a popular module for hosting Python web applications with the Apache HTTPD web server. He has a keen interest in Docker and Platform as a Service (PaaS) technologies, and is a Fellow of the Python Software Foundation and Member of the Apache Software Foundation. He is currently a developer advocate for OpenShift at Red Hat.


meetup page, video (thanks engineers.sg).

Thanks again to PayPal for hosting.


Thank You for Attending PyCon SG 2016

Thu 07 July 2016 by Ivan

Category: conference Tagged: pyconsg

PyConSG 2016 attendees

The organizing committee would like to thank everyone for coming to PyCon Singapore 2016. This year we had over 250 participants! This conference is only possible because of your interest! Here are some photos of the conference. And if you’ve missed a talk in a parallel session, you may ...

Read More

May 2016 meetups

Tue 24 May 2016 by Ivan

Category: meetings Tagged: cloud devops

PyData meetup happened on May 10. The topic was "Using Luigi and Scikit-Learn to create a Machine Learning Pipeline which trains a model and predict through a Rest API" by Atreya Biswas (meetup page, video).

PUGS meeting is on May 25th at Carousell, 71 Ayer Rajah Crescent, #03-14 Singapore 139951 ...

Read More

Nov 2015 meetup

Fri 20 November 2015 by Ivan

Category: meetings

Next user meeting will be held on the 27th of November from 7pm to 9pm at the PayPal office (5 Temasek Blvd, Suntec Tower Five, Level 7, 038985, map). RSVP at the meetup page.

Agenda:

  • Introduce the new PUGS committee members and a word of appreciation for the old exco ...
Read More

Notification of PUGS AGM 2015

Sun 18 October 2015 by Michael

Category: meetings

Dear PUGS members,

We will be holding our Annual General Meeting on the 28th October 2015. You are cordially invited to take part in our elections or to volunteer for a spot on the committee!

Date/time: 28th October 2015 19:00
Venue: Paypal Office 5 Temasek Blvd, Suntec Tower ...

Read More

Feb 2015 meetup

Sat 17 January 2015 by Ivan

Category: meetings Tagged: webdev devops

Next regular user meeting is scheduled for February 26 at 7pm at PayPal Singapore (UPDATE: at Millenia Office), 1 Temasek Avenue, Millenia Tower, #14-01. Our friendly hosts have graciously offered to provide pizzas and drinks!

Speakers:

  • Kokhong Cheng - virtualenv in the enterprise environment (video).

  • Martijn Faassen - MorePath and React.
    Update ...

Read More

Sep 2014 meetup

Mon 08 September 2014 by Ivan

Category: meetings Tagged: webdev

[postfactum]

An irregular user meeting was held on September 4th, 7:30-9pm at HSG as usual.

Björn talked about Reusable Django Apps among other things (slides).

───
Thanks to PayPal for pizza and beers. Hopefully this irregularity will become part of our regular user meetings...

Read More

Feb 2014 meetup

Mon 27 January 2014 by Ivan

Category: meetings Tagged: webdev

Next user meeting will be held on February 19th, 7:30-9pm at the hackerspace.sg.

We'll have Martijn Faassen presenting on MorePath micro web framework.

"Morepath is an Python WSGI microframework. It uses routing, but the routing is to models. Morepath is model-driven and flexible, which makes it expressive ...

Read More