In the Python community we are taught from the outset of learning the language that the Zen of Python serves as a guide for how we should construct our codebases and projects. Rather than go into the zen-like meanings of each statement, this talk will explore how individual koans are implemented via detailed displays of sophisticated code examples.
How to Write a Popular Python Library by AccidentDaniel Greenfeld
We gave this talk as the opening keynote speech at PyCon Singapore. The theme of the talk is that most complex projects begin from humble origins. That you should create your own projects, sharing your knowledge and expertise.
My keynote speech from EuroPython, this talk explores what it is like being a developer in a community filled with experts from around the world. The goal of the talk is to provide useful content for beginners and topics of discussion for more advanced developers, while also focusing on Python’s strengths. Video of this talk is at http://www.youtube.com/watch?v=7TImWbnUDeI
10 more things you can do with the Python programming language. Python is used in science, engineer, and forward thinking entrepreneurial projects like Instagram and Pinterest.
Reflex - How Does It Work? (extended dance remix)Rocco Caputo
Most asynchronous Perl programming is unnecessarily dynamic. It conflicts with object orientation, and it reintroduces memory management issues that some of us learned Perl to escape.
Reflex is a flexible, contemporary asynchronous library that embraces the latest developments in Perl object orientation. Asynchronous classes can be snapped together at coding time, reducing the amount of anonymous code that's often slung around at runtime. Methods are first-class callbacks in Reflex; they can be augmented and overridden using normal Perl OO. Mixing in Moose make things even better.
This presentation is an expanded, more code-intensive version of my Perl Oasis talk. It will cover the 6.5 ways Reflex-based modules can be used, including anonymous callback and closure juggling, and mind-bogglingly powerful Moose-fueled OO crack. Imperative promises are included for people who just want to do one simple thing without mucking about with callbacks at all.
Querying your database in natural language was a presentation done during PyData Silicon Valley 2014, based on the quepy software project. More information at:
http://pydata.org/sv2014/abstracts/#197
https://github.com/machinalis/quepy
Querying your database in natural language by Daniel Moisset PyData SV 2014PyData
Most end users can't write a database query, and yet, they often have the need to access information that keyword-based searches can't retrieve precisely. Lately, there's been an explosion of proprietary Natural Language Interfaces to knowledge databases, like Siri, Google Now and Wolfram Alpha. On the open side, huge knowledge bases like DBpedia and Freebase exists, but access to them is typically limited to using formal database query languages. We implemented Quepy as an approach to provide a solution for this problem. Quepy is an open source framework to transform Natural Language questions into semantic database queries that can be used with popular knowledge databases like, for example, DBPedia and Freebase. So instead of requiring end users to learn to write some query language, a Quepy Application can fills the gap, allowing end users to make their queries in "plain English". In this talk we would discuss the techniques used in Quepy, what additional work can be done, and its limitations.
Python and Oracle : allies for best of data managementLaurent Leturgez
In this presentation, I described Python and how Python can Interact with Oracle database, and Oracle Cloud Infrastructure in various project : from data visualisation to data science.
Dave Anderson of Ammeon at PuppetCamp Dublin '12Puppet
Dave Anderson of Ammeon at PuppetCamp Dublin '12, speaking on:
- Dynamic re/generation of manifests
- Several features that aren't in puppet today but would be cool to have
- Experience embedding puppet in a software product (as opposed to ad-hoc devops)
@supergingerdave
Code Like Pythonista
Beautifully made PPT.
Ref. http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html
Image ref : https://pixabay.com/ko/ and https://morguefile.com/
licensed under a Creative Commons Attribution/Share-Alike (BY-SA) license.
In the Python community we are taught from the outset of learning the language that the Zen of Python serves as a guide for how we should construct our codebases and projects. Rather than go into the zen-like meanings of each statement, this talk will explore how individual koans are implemented via detailed displays of sophisticated code examples.
How to Write a Popular Python Library by AccidentDaniel Greenfeld
We gave this talk as the opening keynote speech at PyCon Singapore. The theme of the talk is that most complex projects begin from humble origins. That you should create your own projects, sharing your knowledge and expertise.
My keynote speech from EuroPython, this talk explores what it is like being a developer in a community filled with experts from around the world. The goal of the talk is to provide useful content for beginners and topics of discussion for more advanced developers, while also focusing on Python’s strengths. Video of this talk is at http://www.youtube.com/watch?v=7TImWbnUDeI
10 more things you can do with the Python programming language. Python is used in science, engineer, and forward thinking entrepreneurial projects like Instagram and Pinterest.
Reflex - How Does It Work? (extended dance remix)Rocco Caputo
Most asynchronous Perl programming is unnecessarily dynamic. It conflicts with object orientation, and it reintroduces memory management issues that some of us learned Perl to escape.
Reflex is a flexible, contemporary asynchronous library that embraces the latest developments in Perl object orientation. Asynchronous classes can be snapped together at coding time, reducing the amount of anonymous code that's often slung around at runtime. Methods are first-class callbacks in Reflex; they can be augmented and overridden using normal Perl OO. Mixing in Moose make things even better.
This presentation is an expanded, more code-intensive version of my Perl Oasis talk. It will cover the 6.5 ways Reflex-based modules can be used, including anonymous callback and closure juggling, and mind-bogglingly powerful Moose-fueled OO crack. Imperative promises are included for people who just want to do one simple thing without mucking about with callbacks at all.
Querying your database in natural language was a presentation done during PyData Silicon Valley 2014, based on the quepy software project. More information at:
http://pydata.org/sv2014/abstracts/#197
https://github.com/machinalis/quepy
Querying your database in natural language by Daniel Moisset PyData SV 2014PyData
Most end users can't write a database query, and yet, they often have the need to access information that keyword-based searches can't retrieve precisely. Lately, there's been an explosion of proprietary Natural Language Interfaces to knowledge databases, like Siri, Google Now and Wolfram Alpha. On the open side, huge knowledge bases like DBpedia and Freebase exists, but access to them is typically limited to using formal database query languages. We implemented Quepy as an approach to provide a solution for this problem. Quepy is an open source framework to transform Natural Language questions into semantic database queries that can be used with popular knowledge databases like, for example, DBPedia and Freebase. So instead of requiring end users to learn to write some query language, a Quepy Application can fills the gap, allowing end users to make their queries in "plain English". In this talk we would discuss the techniques used in Quepy, what additional work can be done, and its limitations.
Python and Oracle : allies for best of data managementLaurent Leturgez
In this presentation, I described Python and how Python can Interact with Oracle database, and Oracle Cloud Infrastructure in various project : from data visualisation to data science.
Dave Anderson of Ammeon at PuppetCamp Dublin '12Puppet
Dave Anderson of Ammeon at PuppetCamp Dublin '12, speaking on:
- Dynamic re/generation of manifests
- Several features that aren't in puppet today but would be cool to have
- Experience embedding puppet in a software product (as opposed to ad-hoc devops)
@supergingerdave
Code Like Pythonista
Beautifully made PPT.
Ref. http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html
Image ref : https://pixabay.com/ko/ and https://morguefile.com/
licensed under a Creative Commons Attribution/Share-Alike (BY-SA) license.
Scala in-practice-3-years by Patric Fornasier, Springr, presented at Pune Sca...Thoughtworks
3 years ago, Springer decided to use Scala on a large, strategic project. This talk is about the journey the development teams made. Why did they choose Scala in the first place? Did they get what they hoped for? What challenges and surprises did they encounter along the way? And, most importantly, are they still happy with their choice?
The quality of the python ecosystem - and how we can protect it!Bruno Rocha
The Python ecosystem is supported by some pillars that are
- community,
- theoretical material,
- tools,
- libraries,
- PSF
- and language itself.
In this talk I would like to reflect on each of these pillars of the ecosystem
What are the priorities and in terms of quality what are the vulnerabilities of each of them.
I will mention the importance of all but focus on the quality of the ecosystem of libraries, tools and theoretical material.
The reflection will be around answering some questions:
- How to maintain the quality of libraries published in PyPI?
- What are the biggest vulnerabilities and how can we help avoid the risks?
- The importance of quality theoretical material (generated by the community)
- Can we trust everything that is available in PyPI?
- Are ecosystem teaching and documentation approaches safe, inclusive and easy to assimilate?
- What can we do to help solve the problems identified?
I will present some real cases and examples of problems encountered and security issues involving mainly PyPI
An advanced forms presentation given with Miguel Araujo (marajop) at DjangoCon 2011. The transcript and slides is aimed at getting into Django Core, and Jacob Kaplan-Moss has stated this is his plan.
Admitting my flaws and turning them into virtues! This is a full length talk given it at DjangoCon US 2011, PyCon Australia 2011, and LA Django. The earliest version was a lightning talk given at the 2011 Hollywood hackathon.
Just to be clear, all of these things suck. Please DO NOT use these techniques! It was a joke, and if you attempt any of these things you are making a big mistake.
The slides printed for attendees of the Pycon 2010 Long Pinax Tutorial. James Tauber was the co-author and deserves tons of credit for his work. So does Brian Rosner and the rest of the Pinax team.
Why Django is created and maintained by myself, James Tauber, and others. Its purpose is to help individuals sell Django as a working platform. It is a work in progress, and will be updated periodically.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
13. Python is everywhere
• NASA
• Google
• Linux (expecially Ubuntu)
• Mac OS X
• Every special effects or animation shop
14. Python is everywhere
• NASA
• Google
• Linux (expecially Ubuntu)
• Mac OS X
• Every special effects or animation shop
• Science
15. Python is everywhere
• NASA
• Google
• Linux (expecially Ubuntu)
• Mac OS X
• Every special effects or animation shop
• Science
• Robotics
16. Python is everywhere
• NASA
• Google
• Linux (expecially Ubuntu)
• Mac OS X
• Every special effects or animation shop
• Science
• Robotics
• Web (Instagram!)
17. Thanking the sponsors
Auberon Solutions Github
Cartwheel Web Philhealth
Smart Chikka
Python Software Foundation Globe Labs
10gen Django Software Foundation
18. Thanking my
fellow speakers
Sony Valdez
Marco Moreto
Audrey Roy
Rodney Quillo
Malcolm Tredinnick
Bryan Veloso
Paolo Barazon
46. Mentorship, the developmental
relationship between a more
experienced mentor and a less
experienced partner referred to as a
mentee or protégé
http://en.wikipedia.org/wiki/Mentor_(disambiguation)
47. Mentorship refers to a personal
developmental relationship in which a more
experienced or more knowledgeable person
helps to guide a less experienced or less
knowledgeable person. However, true
mentoring is more than just answering
occasional questions or providing ad hoc
help. It is about an ongoing relationship of
learning, dialog, and challenge.
http://en.wikipedia.org/wiki/Mentorship
53. No mentorship
• Too proud to ask for help.
• Couldn’t figure out why anyone used arrays
54. No mentorship
• Too proud to ask for help.
• Couldn’t figure out why anyone used arrays
• Created a lot of variables.
55. No mentorship
• Too proud to ask for help.
• Couldn’t figure out why anyone used arrays
• Created a lot of variables.
• Lots of variables.
56. No mentorship
• Too proud to ask for help.
• Couldn’t figure out why anyone used arrays
• Created a lot of variables.
• Lots of variables.
• So many variables.
57. No mentorship
• Too proud to ask for help.
• Couldn’t figure out why anyone used arrays
• Created a lot of variables.
• Lots of variables.
• So many variables.
• So many, many variables.
58. 10 NA = 1
20 NB = 4
30 NC = 27
Before mentors 40 ND = 256
50 NE = 3125
ad infinitum
59. 10 NA = 1
20 NB = 4
30 NC = 27
Before mentors 40 ND = 256
50 NE = 3125
ad infinitum
Array VS
After mentors [1, 4, 27, 256, 3125]
60. 10 NA = 1
20 NB = 4
30 NC = 27
Before mentors 40 ND = 256
50 NE = 3125
ad infinitum
Array VS
After mentors [1, 4, 27, 256, 3125]
[x ** x for x in range(1,6)]
List comprehension to
generate the array
98. James Tauber
• Introduced me to JQuery
• Encouraged me to create django-uni-form
• (evolved to django-crispy-forms)
99. James Tauber
• Introduced me to JQuery
• Encouraged me to create django-uni-form
• (evolved to django-crispy-forms)
• Gave me a job at Eldarion
100. James Tauber
• Introduced me to JQuery
• Encouraged me to create django-uni-form
• (evolved to django-crispy-forms)
• Gave me a job at Eldarion
• Thank you James!
101. Brian Rosner
git add conference-sourcecode.rst
git commit -m "Added the code samples."
git push origin master
git
102. Jannis Leidel
from setuptools import setup, find_packages
import mongonaut
LONG_DESCRIPTION = open('README.rst').read()
setup(
name='django-mongonaut',
version=mongonaut.__version__,
description="An introspective interface for Django and MongoDB",
long_description=LONG_DESCRIPTION,
classifiers=[
"Development Status :: 3 - Alpha",
...
Python packaging and more
118. Being a mentor is...
• ...discovering just how much you don’t know.
119. Being a mentor is...
• ...discovering just how much you don’t know.
• ...having to refer to others for answers.
120. Being a mentor is...
• ...discovering just how much you don’t know.
• ...having to refer to others for answers.
• ...frustrating.
121. Being a mentor is...
• ...discovering just how much you don’t know.
• ...having to refer to others for answers.
• ...frustrating.
• ...time consuming.
134. What kind of Doctor
would you hire?
No Passion
• Glances at charts
• Prescribes medicine
135. What kind of Doctor
would you hire?
No Passion Passion
• Looks at charts
• Reads your history
• Glances at charts • Gets to know you
• Prescribes medicine • Cares
• Solves problems