26
26
movies
eye 26
favorite 0
comment 0
Writing correct concurrent code is hard. Debugging incorrect concurrent code is even harder. The Go race detector, introduced in Go version 1.1, is one cool tool that makes both easy to do in Go programs. Race conditions are arguably the most elusive programming errors, so how does a tool that detects these across programs operate under the hood? In the case of the Go race detector, with compiler instrumentation of the program and a run-time library that watches for “racy” memory accesses....
27
27
Sep 12, 2020
09/20
by
Sanjay Siddhanti
movies
eye 27
favorite 0
comment 0
Sanjay Siddhanti https://2020.pycon.org.au/program/VXXUWE - Benefits of testing code that uses S3 - In-depth code examples of three ways to test S3: 1. Mock out the S3 API responses using botocore stubs 2. Mock the S3 API using moto 3. Spin up a LocalStack S3 instance and test against that python, pycon, australia, programming, conference, technical, pyconline, developers, panel, sessions, libraries, frameworks, community, sysadmins, students, education, data, science PyCon AU is the national...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, SanjaySiddhanti
36
36
Sep 13, 2020
09/20
by
Richard Jones
movies
eye 36
favorite 0
comment 0
Richard Jones https://2020.pycon.org.au/program/MXZVY8 This is an opinionated talk about issues I have observed during my career around software testing, including our conversations about it, but also the many materials produced describing how it should be done. One of my inspirations for this talk is the realisation that in some ways we have lost our way with testing, losing sight of some of the very early wisdom. I will talk about some of those conversations we have, the language we use, but...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, RichardJones
59
59
Sep 19, 2019
09/19
by
Christopher Lemmer Webber
movies
eye 59
favorite 1
comment 0
ActivityPub Conference 2019 Prague - #apconf Keynote: Christopher Lemmer Webber , ActivityPub: past, present, future This talk gives an overview of ActivityPub: how did we get to this point? Where are we now? Where do we need to go? We'll paint a chart from past to a hopeful future with better privacy, richer interactions, and more security and control for our users. ActivityPub Conference Prague 2019 A conference about the present and future of ActivityPub, the world’s leading...
Topics: apconf, ActivityPub, federation, conference, datamaze, dox, prague
35
35
Sep 12, 2020
09/20
by
Markus Holtermann
movies
eye 35
favorite 0
comment 0
Markus Holtermann https://2020.pycon.org.au/program/U9GBBD We live in a world of technology and engineering where almost everything around us requires software. Unfortunately, the software we use or build has bugs. While most bugs can "just" be fixed, there are these other types of bugs, called vulnerabilities. Vulnerabilities can be found in our own infrastructure, on customers' infrastructure, or - worse - around user data. Sadly, we see reports of leaked personal data on a daily...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, MarkusHoltermann
22
22
Sep 12, 2020
09/20
by
Dawn Wages
movies
eye 22
favorite 0
comment 0
Dawn Wages https://2020.pycon.org.au/program/KBXD9E Exploring if a GatsbyJS progressive web app generator frontend with a headless Wagtail backend could be a solution for small-sized clients and personal projects when I want to "whip something up" quickly without sacrificing design, performance/hosting costs, user or site editor experience (Can I have it all)? Gatsby (https://www.gatsbyjs.org/) is a open source framework based on React. Wagtail (https://wagtail.io/) is a Django CMS...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, DawnWages
23
23
Sep 13, 2020
09/20
by
Carina C. Zona
movies
eye 23
favorite 0
comment 0
Carina C. Zona https://2020.pycon.org.au/program/9L3NTY Examples are drawn from a globally geographically diverse range of areas. python, pycon, australia, programming, conference, technical, pyconline, developers, panel, sessions, libraries, frameworks, community, sysadmins, students, education, data, science PyCon AU is the national conference for the Python programming community, bringing together professional, student and enthusiast developers, sysadmins and operations folk, students,...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, CarinaC.Zona
36
36
Sep 12, 2020
09/20
by
Yaakov Smith
movies
eye 36
favorite 0
comment 0
Yaakov Smith https://2020.pycon.org.au/program/URD9ER As health authorities raced against the clock to restrict the spread of the Novel Coronavirus, bringing cities to a standstill, software developers too were racing to build a technological innovation. Their solution was ⁎✧˚₊ an app ༚⁎✧⁺ that would mystically allow you once again to go to the footy, hang out in pubs, return to work, and re-open the economy. With the Australian Government running an unprecedented campaign to get...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, YaakovSmith
32
32
Sep 12, 2020
09/20
by
Gajendra Deshpande
movies
eye 32
favorite 0
comment 0
Gajendra Deshpande https://2020.pycon.org.au/program/GGGTVY Imagine you are passing through an unknown street at midnight and you find that some anti-social elements are following you. To save yourself from them you start running and look for a safe place to hide yourself. On the way, you will find a good person and request the person to help you. The person hides you in the secure place to protect you. When these anti-social elements visit a good person's place and enquire about you, the good...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, GajendraDeshpande
33
33
Sep 12, 2020
09/20
by
Nick Moore
movies
eye 33
favorite 0
comment 0
Nick Moore https://2020.pycon.org.au/program/LYRJGY We'll explore the history of typewriters and find homoiconicity where you might not be expecting it. We'll talk about structured data and explore the early visions of hypertext. We'll look at some specific examples of unusual programming environments and consider how a fresh look at these ideas can be applied to modern development. And finally we'll consider what a difference this could make to the work of programming. python, pycon,...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, NickMoore
42
42
Sep 12, 2020
09/20
by
James Schulte
movies
eye 42
favorite 0
comment 0
James Schulte https://2020.pycon.org.au/program/BAC9R3 This talk centers around an early stage start-up reaching the scale-up phase of growth and having to move from an ad-hoc collection of MATLAB scripts to a functioning Python analysis pipeline. All while transforming a team of mechanical engineers into a functioning software engineering and data-science team. I will paint a picture of the work we do, and how the product was first created - including the wild selection of technologies, before...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, JamesSchulte
80
80
Sep 12, 2020
09/20
by
samuel oranyeli
movies
eye 80
favorite 0
comment 0
samuel oranyeli https://2020.pycon.org.au/program/FAEAH3 How do you read data from Excel? How do you read data that has meaningful formats(rows or cells are colour coded)? Or pivot tables that need to be in tidy format? Or data with hierarchical formatting ? This talk will show how to use Pandas, Openpyxl, and some other make-life-easy tools to extract data from Excel into Python in a tidy form and proceed to the next phase of our data analysis. python, pycon, australia, programming,...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, samueloranyeli
54
54
Sep 13, 2020
09/20
by
Jack McKew
movies
eye 54
favorite 0
comment 0
Jack McKew https://2020.pycon.org.au/program/MRUT7W GitHub Actions are free-to-use, plug & play blocks of continuous integration / continuous delivery (CICD). This talk will go into how GitHub actions help me maintain my open source Python packages (Pandas_Alive), and how I released my own GitHub Actions for automating the packaging of Python code to executables with PyInstaller. Tutorial blog posts I've written: https://jackmckew.dev/github-actions-for-cicd.html...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, JackMcKew
25
25
Sep 12, 2020
09/20
by
Elena Williams
movies
eye 25
favorite 0
comment 0
Elena Williams https://2020.pycon.org.au/program/A878CA Relational and NoSQL DBs have ruled the roost for a couple of decades now, but in real life there's more to data than just tables or key-pairs. Graph DBMS technology has been coming along for the last decade-or-so and is now quite mature. Everyone wants one, just ask a Fortune 500 company. I mean: why have a table when you can have a knowledge graph? Why not be able to whip up a recommendations engine (or indeed a fraud detector) in a few...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, ElenaWilliams
48
48
Sep 12, 2020
09/20
by
Evan Kohilas
movies
eye 48
favorite 0
comment 0
Evan Kohilas https://2020.pycon.org.au/program/8TA7ZA Have you ever clicked the *FREE GEMS* button and been served an ad, only to find you're now trialing a game? What are they? Are they running code? If they are, can we hijack them? If we can't, can we bypass, or even replace them? And more importantly, what are they actually doing? Are you really playing a game? Or are they bitcoin miners in disguise? Come along and join my adventurous curiosity as we learn to man in the middle these ads and...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, EvanKohilas
35
35
Sep 12, 2020
09/20
by
Greg Turner; Ali Haberfield; Simon Loffler
movies
eye 35
favorite 1
comment 0
Greg Turner, Ali Haberfield, Simon Loffler https://2020.pycon.org.au/program/UKZXNT ACMI, the Australian Centre for the Moving Image, is the most visited museum of the moving image in the world. In 2019 we closed our doors, to reshape our Federation Square building in order to become more public-facing, and to house a major new permanent exhibition, The Story of the Moving Image. As you might imagine, we have a *lot* of moving image to show, and a lot of fascinating objects to tell people...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, GregTurner, AliHaberfield, SimonLoffler
42
42
Sep 12, 2020
09/20
by
Shrey Somaiya
movies
eye 42
favorite 0
comment 0
Shrey Somaiya https://2020.pycon.org.au/program/73HFNJ This talk is simply one about my experience of learning C from a python background - what python features helped me understand C better (control flow, algorithm and problem breakdown design, functions, etc) - what C features helped me understand python better (ie pointers in C helped me understand python lists, etc) - how I use my python knowledge to teach C at University python, pycon, australia, programming, conference, technical,...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, ShreySomaiya
42
42
Sep 12, 2020
09/20
by
Sarah Levins
movies
eye 42
favorite 0
comment 0
Sarah Levins https://2020.pycon.org.au/program/E9AXJE Chatbots have become commonplace in our lives. These days, you may find they are largely used as a form of customer service. But how does it make us feel when we know we're talking to a program? A poor interaction can sour the user's experience and put them off using a product. There is an art to making programmed responses feel natural. It's not just about replying to our questions with the correct answer. Chatbots need to be programmed...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, SarahLevins
31
31
Sep 12, 2020
09/20
by
Sangarshanan
movies
eye 31
favorite 0
comment 0
Sangarshanan https://2020.pycon.org.au/program/DVV7W8 1. Introduction (2 mins) * Who am I? * Setting the expectations 1. Working with Geodataframes (5 mins) * Reading Spatial data as a GeoDataframe * The awesomeness of GeoDataframes (An overview of some of the amazing things you can do with a single line of code eg: Spatial joins, Manipulations and transformations) * Now that we has established our love for geopandas lets map geodataframes 1. Let the Mapmaking begin (10 mins) * Basic...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, Sangarshanan
37
37
Sep 12, 2020
09/20
by
Indranil Ghosh
movies
eye 37
favorite 0
comment 0
Indranil Ghosh https://2020.pycon.org.au/program/AL8WB3 We will be focusing on untyped lambda calculus and start by the simple definition of a function, that can be implemented with Python lambda. We will then discuss the concepts of **abstraction** and **application** in lambda calculus and then move on to understand what a **substitution** is and how can these be implemented in Python. We will finally study some combinators which are the basic building blocks of combinatory logic, before...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, IndranilGhosh
35
35
Sep 12, 2020
09/20
by
Andrew Kim
movies
eye 35
favorite 0
comment 0
Andrew Kim https://2020.pycon.org.au/program/RMY7LZ Are you from a non-tech industry but want to learn web development? Have you tried doing the official Django tutorial and had no idea what was going on? This talk is a story about how I learnt Django and Python coming from a non-tech industry, during the COVID-19 pandemic. I will cover tips for beginners on how best to get started with Django and Python. I will be sharing about mistakes that I made, resources that I found useful, and how I...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, AndrewKim
25
25
Sep 12, 2020
09/20
by
Tennessee Leeuwenburg
movies
eye 25
favorite 0
comment 0
Tennessee Leeuwenburg https://2020.pycon.org.au/program/AT33MZ Learning a new codebase, returning to an old one, or exploring a new part of a system can sometimes be harder than it needs to be. This talk outlines tips and tricks for writing code that is both easier to maintain and easier for other people to learn. Topics covered will include: - Documentation: both written and in-code - Structure: how to organise code for readability and easy re-use - Expression: how to improve comprehensibility...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, TennesseeLeeuwenburg
34
34
Sep 12, 2020
09/20
by
Tom Eastman
movies
eye 34
favorite 0
comment 0
Tom Eastman https://2020.pycon.org.au/program/CNNG8R When you work for a company, you probably have a decent-sized infrastructure budget. And when you're building a Django project, you have a lot of scope for scaling it up: Add more gunicorn workers! Split the async task workers into their own servers! Quadruple the RAM of the database instance! Beef up your Elasticache! Okay, but what if you can't just throw your employers' money at it? What if, to keep your side project affordable, you bought...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, TomEastman
32
32
Sep 12, 2020
09/20
by
Mariatta
movies
eye 32
favorite 0
comment 0
Mariatta https://2020.pycon.org.au/program/JZW83Q . python, pycon, australia, programming, conference, technical, pyconline, developers, panel, sessions, libraries, frameworks, community, sysadmins, students, education, data, science PyCon AU is the national conference for the Python programming community, bringing together professional, student and enthusiast developers, sysadmins and operations folk, students, educators, scientists, statisticians, and many others besides, all with a love for...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, Mariatta
13
13
Sep 13, 2020
09/20
by
Heidi Waterhouse
movies
eye 13
favorite 0
comment 0
Heidi Waterhouse https://2020.pycon.org.au/program/WAY9J7 This talk is for anyone who feels alone, sitting in front of a monitor, with a mask hung on the door to the outside. Technology can't solve all our problems, and we shouldn't try, but the collective action of aligned communities can change the world. What has the Python community done, and what can we work on doing next? Where should we spend our resources, and how should we agree on priorities? What is investing in our present and what...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, HeidiWaterhouse
43
43
Sep 13, 2020
09/20
by
Renee Noble
movies
eye 43
favorite 0
comment 0
Renee Noble https://2020.pycon.org.au/program/J9P8FY The Girls' Programming Network has a well tested-formula for creating communities of girls and women centred around a passion for coding. But when pandemic strikes, is maintaining communities based around connecting with hundreds of like-minded people even possible? Is it even possible to run an online event that upholds our values? And will kids even want to sign up for more hours of online learning? I'll take you through how we devised a...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, ReneeNoble
29
29
Sep 12, 2020
09/20
by
Suzanne Baxter
movies
eye 29
favorite 1
comment 0
Suzanne Baxter https://2020.pycon.org.au/program/KLALFC Procedural generation is the process of programmatically creating data. Its value is in generating large quantities of similar but not identical assets such as textures and models. This talk will cover the topic of using procedural generation to create a landscape, which will give an illustration of the strengths of procedural generation and ways to overcome its weaknesses. More specifically, the topics covered are: - using layered...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, SuzanneBaxter
23
23
Sep 12, 2020
09/20
by
Julin S
movies
eye 23
favorite 0
comment 0
Julin S https://2020.pycon.org.au/program/HWU9J7 #### Why Most of the well established projects follow some practices and has some mechanism in place to ensure better maintainability. But we can find a good number of packages online which are being developed without an equivalent mechanism. In this talk, I will mention some tools, which when used, can lay the foundation for a well formed package. #### Well-formed package A package whose source has some structure which makes testing and...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, JulinS
37
37
Sep 12, 2020
09/20
by
Fernando Masanori
movies
eye 37
favorite 0
comment 0
Fernando Masanori https://2020.pycon.org.au/program/PWZLAJ During the pandemic lockdown of COVID-19, we found a very different context from the usual: a) students with much more time available for learning b) many students who did not have a personal computer and could only access classes by cell phone c) difficulty to realistically assess learning. In this lecture we will present the real experiences in a traditional programming course given during the Covid-19 pandemic. python, pycon,...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, FernandoMasanori
45
45
Sep 13, 2020
09/20
by
Rory Preddy
movies
eye 45
favorite 0
comment 0
Rory Preddy https://2020.pycon.org.au/program/VP3D73 My life is a hilarious roller coaster of miss-intended programming bugs because at 4 foot tall and 50 kilograms I completely fall off your radar. Why did my scale call me! Why does facial recognition see me as a child? These are all valid questions I often ask myself as I navigate my weird and different world. Have you heard the phrase "You have to be this tall for Micro-services”? well what about: "You have to be this tall to...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, RoryPreddy
19
19
Sep 12, 2020
09/20
by
Jeremy Rotstein
movies
eye 19
favorite 0
comment 0
Jeremy Rotstein https://2020.pycon.org.au/program/NKWBA3 . python, pycon, australia, programming, conference, technical, pyconline, developers, panel, sessions, libraries, frameworks, community, sysadmins, students, education, data, science PyCon AU is the national conference for the Python programming community, bringing together professional, student and enthusiast developers, sysadmins and operations folk, students, educators, scientists, statisticians, and many others besides, all with a...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, JeremyRotstein
15
15
Sep 13, 2020
09/20
by
Linda McIver
movies
eye 15
favorite 0
comment 0
Linda McIver https://2020.pycon.org.au/program/DD7SGY In this talk, I want to show you how Data Science Education is key to nurturing a rationally sceptical, creative, ethical, problem solving population who can save the world. I'm going to do that by looking at the problems we have in the Data Science and Technology communities today, and how those communities are shaping our world - problems and all. We're then going to explore the issues with our current education system in more depth. There...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, LindaMcIver
13
13
movies
eye 13
favorite 0
comment 0
Go's simplicity and concurrency model make it an appealing choice for backend systems, but how does it fare for latency-sensitive applications? In this talk, we explore the other side of the coin by providing some tips on writing high-performance Go and lessons learned in the process. We do a deep dive on low-level performance optimizations in order to make Go a more compelling option in the world of systems programming, but we also consider the trade-offs involved. Tyler Treat APCERA Tyler...
22
22
Sep 12, 2020
09/20
by
Samuel Bishop
movies
eye 22
favorite 0
comment 0
Samuel Bishop https://2020.pycon.org.au/program/DDCVAM This is a whirlwind tour of modern timekeeping. From the weird and wonderful timekeeping of astronomers, to what goes into the normal civil time you read on your watch. With fun stops through calendaring, atomic clocks, GPS, space probes, and more along the way! As programmers, we work with dates and times on a regular basis and while most of us will never come across a TAI timestamp, or convert from UTC to TCB, there is a rich history...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, SamuelBishop
35
35
Sep 12, 2020
09/20
by
Vladislav Supalov
movies
eye 35
favorite 0
comment 0
Vladislav Supalov https://2020.pycon.org.au/program/7FP8AB Are your Docker builds taking forever? Docker can be a valuable part of your tool belt, or a constant source of annoyance. This talk will walk you through frequent sources of slowness when building Docker images for Python projects, and ways how you can avoid or fix them. Let's speed up an utterly slow Docker build together using the right high-level approach, easy to implement tricks and brand-new Docker features to speed up your build...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, VladislavSupalov
24
24
Sep 13, 2020
09/20
by
Riley Clement
movies
eye 24
favorite 0
comment 0
Riley Clement https://2020.pycon.org.au/program/3TDS8K This talk introduces the Staircase package - a new open source package with applications in data analysis. It aims to take the audience on a journey from basics to more advanced usage at a comfortable pace. A tutorial-esque style will be used to introduce fundamentals, followed by four examples abstracted from real world use cases. If you work with timestamped data and enjoy a little bit of math, mixed with a terrible sense of humour, then...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, RileyClement
21
21
Sep 12, 2020
09/20
by
Zac Hatfield-Dodds
movies
eye 21
favorite 0
comment 0
Zac Hatfield-Dodds https://2020.pycon.org.au/program/TCT3GH We often think of manual testing as slower and less effective than automated testing, but most test suites haven't automated that much! Computers can execute all our pre-defined tests very quickly - and this is definitely a good thing, especially for regression tests - but the tricky parts are still done by humans. We select test cases (inputs) and check that the corresponding outputs make sense; we write functions that "arrange,...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, ZacHatfield-Dodds
32
32
Sep 13, 2020
09/20
by
Jaimin Khanderia
movies
eye 32
favorite 0
comment 0
Jaimin Khanderia https://2020.pycon.org.au/program/RL8S3N Streamlit is a framework that allows you to build interactive analytical apps very rapidly. It is gaining popularity among data scientists and analysts around the world as it helps them make a data dashboard that is elegant and aesthetically pleasing. In my presentation, I'll briefly state what is Streamlit and how it is super useful for data scientists and analysts. I'll then go over the basic Streamlit components and examples that...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, JaiminKhanderia
34
34
Sep 12, 2020
09/20
by
Andrew Godwin
movies
eye 34
favorite 0
comment 0
Andrew Godwin https://2020.pycon.org.au/program/SLXVBU The quest to add "hybrid" asynchronous support to Django - where it can run both synchronous and asynchronous code - is a long one. Django 3.1 reached an important milestone with synchronous and asynchronous views, and now the next big step is to take a long, hard look at the thing that makes up over half the Django codebase: the ORM. The ORM is gigantic, old, and complex - and has an API designed and tweaked over many years....
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, AndrewGodwin
28
28
Sep 12, 2020
09/20
by
Lucie Krahulcova
movies
eye 28
favorite 0
comment 0
Lucie Krahulcova https://2020.pycon.org.au/program/XWQNFM Technosolutionism proves that we need a multidisciplinary approach to tech design. In this session we will use the latest examples of the COVID19 apps to illustrate how a solution can be technically perfect while being perfectly inappropriate as a solution to a given problem. We will work backwards from the location/data sharing/API changes which were happily adopted for covid apps to illustrate how/when those sorts of opportunities can...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, LucieKrahulcova
51
51
Sep 12, 2020
09/20
by
Vinayak Mehta
movies
eye 51
favorite 0
comment 0
Vinayak Mehta https://2020.pycon.org.au/program/UFBPBV Command-line applications and interfaces are used by both newcomers and experienced Python developers everyday. But do you know how they came to be? Hop on to this ship as we go through the CLI galaxy and look at its history, explore the CLI anatomy and discover some Python packages that can help us create them. We'll then emulate one of the most popular CLIs of our time by writing our own CLI using Click, and see how we can package it and...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, VinayakMehta
45
45
Sep 12, 2020
09/20
by
Niño Eclarin
movies
eye 45
favorite 0
comment 0
Niño Eclarin https://2020.pycon.org.au/program/BPPLYM In this session, I will discuss the software engineering side of data science and how python bridges the gap between data science and software engineering. Will highlight some of the challenges involved in working with data scientists. Will also demonstrate some sample codes and best practices that shows how to work as a software engineer in a data science company. Lastly, I will discuss how software engineers can shift to a more data...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, NiñoEclarin
52
52
Sep 12, 2020
09/20
by
Shubh Chatterjee
movies
eye 52
favorite 0
comment 0
Shubh Chatterjee https://2020.pycon.org.au/program/M3HPHA When developing a predictive machine learning model for a tabular data problem, we are normally inundated with variety of predictive features to try out.The features are a blend of numerical and categorical features.When handling the categorical features normally an analysts defaults to the most convenient method or most documented method on the web or on stack-overflow forums.But this is where there is a high possibility of missing out...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, ShubhChatterjee
51
51
Sep 13, 2020
09/20
by
Julien Goodwin
movies
eye 51
favorite 0
comment 0
Julien Goodwin https://2020.pycon.org.au/program/VKMUTH In 2017 I came one keypress from causing Google's main backbone to largely fall off the Internet. This is the story of how we used that incident as a learning opportunity, how a lack of buy-in hindered further improvements, and how an existing toolkit of python libraries allowed testing and validation tools to be quickly built, preventing any chance of a recurrence. python, pycon, australia, programming, conference, technical, pyconline,...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, JulienGoodwin
32
32
Sep 12, 2020
09/20
by
Dawn E. Collett
movies
eye 32
favorite 0
comment 0
Dawn E. Collett https://2020.pycon.org.au/program/7AVW7C This talk consists of the following sections: - Introduction and Definitions - How good design principles can improve accessibility - Resources for accessible design - The benefits and limitations of guidelines - Case Study: Designing for visually impaired users - Case Study: Designing for screen reader users - Case Study: Safe design for people with photosensitive epilepsy - Case Study: Conveying information without using colour - Case...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, DawnE.Collett
47
47
Sep 12, 2020
09/20
by
Bosco Ho
movies
eye 47
favorite 0
comment 0
Bosco Ho https://2020.pycon.org.au/program/SEZQAL ## Outline 1. Show examples of beautiful numerical models that use differential equations 2. Show how painful it is to build the models yourself 3. Describe a python framework that simplifies this 5. Demonstrate how the built-in interactive UI opens up exploration python, pycon, australia, programming, conference, technical, pyconline, developers, panel, sessions, libraries, frameworks, community, sysadmins, students, education, data, science...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, BoscoHo
20
20
Sep 12, 2020
09/20
by
Cheuk Ting Ho
movies
eye 20
favorite 0
comment 0
Cheuk Ting Ho https://2020.pycon.org.au/program/VLPJZL At the start, we will be using `dir` to look into the secret functions Python objects have. Eg: `__getitem__`, `__iter__` and `__next__` Then, we will investigate where is the dunder function goes? Why is it not accessible. And at the end, we will see how dunder functions can change the identity of the Python objects. This talk is for attendees who have just begin their Python journey. By explaining the dunder functions and the nature of...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, CheukTingHo
27
27
Sep 12, 2020
09/20
by
Kenni Bawden
movies
eye 27
favorite 0
comment 0
Kenni Bawden https://2020.pycon.org.au/program/RZCSSP Creating learning environments for teaching students programming and cyber security skills is hard. Do we give them professional software engineering environments? They'll learn something "real" but they will likely only understand a fraction of the context. Do we use a small, safe educational environment? They'll understand all of the concepts, but they may be hard to translate into practical, open-ended projects and they'll never...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, KenniBawden
24
24
Sep 12, 2020
09/20
by
Rowena Stewart
movies
eye 24
favorite 0
comment 0
Rowena Stewart https://2020.pycon.org.au/program/7A9QQF The Circuit Playground Express (cpx) is a palm-sized programmable electronics board packed full of sensors and 10 Neopixel LEDs. It also has a speaker and 7 capacitative touch pads making it perfect for sewing onto fabrics. . In this talk, I will be giving an overview of everything you need to know to get started on your own eTextiles project by taking you through one of my own projects: making a singing curlyboi tote bag. python, pycon,...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, RowenaStewart
35
35
Sep 12, 2020
09/20
by
Noah Kantrowitz
movies
eye 35
favorite 0
comment 0
Noah Kantrowitz https://2020.pycon.org.au/program/SL3C7M This talk covers a very basic introduction to the Python Global Interpreter Lock from the point of view of container operations and deployment, along with the knowledge and tools to architect high quality Python application infrastructure. This includes how various application servers interact with the GIL, what problems is causes from an ops-centric point of view, and best practices for running Python applications efficiently and at...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, NoahKantrowitz
84
84
Sep 13, 2020
09/20
by
Lilly Ryan
movies
eye 84
favorite 0
comment 0
Lilly Ryan https://2020.pycon.org.au/program/DM7UVV We've all done it. Setting up a Slack to chat to our colleagues when the proper system doesn't cut it. Forwarding a document from work to our personal email address so we can read it on the device we want to. Building out experimental services on our personal AWS accounts because we couldn't get the permissions we needed on the company's systems. Every organisation's infrastructure has its shadow, the unofficial system of servers, accounts,...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, LillyRyan
45
45
Sep 12, 2020
09/20
by
Shivashis Padhi
movies
eye 45
favorite 0
comment 0
Shivashis Padhi https://2020.pycon.org.au/program/Q7GJNZ ### Introduction Every Python script involves import statements. And if you develop software with Python, you might already have come across import and path related errors like ImportError, ModuleNotFoundError, etc. It's important to know the import mechanics, both for general knowledge, and to develop custom plugins to tweak the import system. In this talk, we'd discuss in detail about how the import system works, its components and what...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, ShivashisPadhi
53
53
Sep 12, 2020
09/20
by
Adam Johnson
movies
eye 53
favorite 0
comment 0
Adam Johnson https://2020.pycon.org.au/program/DQM9JQ Testing frameworks do a lot of work for us, so much that they can even appear like magic. But if we go under the hood, we can find better ways of working with them. This talk looks at Django's testing framework and pytest together, so it can show the common features as well as the differences. The general test lifecycle will be examined, from start to finish. We'll then use this knowledge to write a couple of customizations. python, pycon,...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, AdamJohnson
26
26
Sep 12, 2020
09/20
by
Jakub Nabaglo
movies
eye 26
favorite 0
comment 0
Jakub Nabaglo https://2020.pycon.org.au/program/RTT87N Floating point numbers are designed to be magic. For most mundane tasks, your calculations ‘just work', and you are not supposed to think too much about it. From time to time though, the magic stops working. The maths that's correct on a sheet of paper no longer gives the right results when done on a computer. Results of NaN or Inf, division by zero errors, and inaccurate answers have caused great frustration to many. To see why this...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, JakubNabaglo
48
48
Sep 12, 2020
09/20
by
Cheng-Lin Yang
movies
eye 48
favorite 0
comment 0
Cheng-Lin Yang https://2020.pycon.org.au/program/Y3SXGF If you've been a data scientist or researcher long enough, you must have encountered a situation where your NumPy code ran quickly on small datasets in a testing environment but performed poorly on real-world datasets (100x larger or more). In this talk, I will introduce three Pythonic solutions to improve NumPy performance drastically without modifying too many codes. At the beginning of the talk, a math equation: logsumexp, which is...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, Cheng-LinYang
51
51
Sep 12, 2020
09/20
by
Genevieve Buckley
movies
eye 51
favorite 0
comment 0
Genevieve Buckley https://2020.pycon.org.au/program/KHULAN Image datasets are large, and becoming larger. The widely used benchmark dataset COCO (Common Objects in Context) contains 330,000 individual images. The average size of a single entry on the image database EMPIAR is over 1TB, and can easily reach several terabytes. Even where individual images are small enough to fit in-memory, many existing parallelization methods are difficult to scale seamlessly between a laptop and a supercomputing...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, GenevieveBuckley
40
40
Sep 13, 2020
09/20
by
Gala
movies
eye 40
favorite 0
comment 0
Gala https://2020.pycon.org.au/program/QJTSEP Here is my top level summary: - its hard for everyone, you are not alone. - snacks: - points, lines and polygons - projections (_scream quietly into the void_) - WKT - file types - "simple" calculations - pantry: - libraries - useful stuff on the internet - quick wins - other software - debugging - dinner: - interesting problems - other fun things python, pycon, australia, programming, conference, technical, pyconline, developers, panel,...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, Gala
48
48
Jan 23, 2019
01/19
by
Lisa Rein, Tracy Rosenberg
data
eye 48
favorite 0
comment 0
These are updated templates from January 23, 2019. These include 10 templates for filing public records requests with the Police and Sheriff Departments of any city and county. These have been used with California cities. However, using Muckrock, now we can start using them with other states across the country. This zip file contains letters for requesting information about the following pieces of equipment. They were written by Tracy Rosenberg of OaklandPrivacy.org 1. Stingrays (IMSI-Catchers)...
Topics: surveillance, IMSI Catcher, Aaron Swartz Day, License Plate Readers, FLIR Cameras, Muckrock, Police...
67
67
Jan 23, 2019
01/19
by
Lisa Rein, Tracy Rosenberg
data
eye 67
favorite 0
comment 0
These are updated templates from January 23, 2019. These include10 templates for filing public records requests with the Police and Sheriff Departments of any city and county. These have been used with California cities. However, using Muckrock, now we can start using them with other states across the country. This zip file contains letters for requesting information about the following pieces of equipment. They were written by Tracy Rosenberg of OaklandPrivacy.org 1. Stingrays (IMSI-Catchers)...
Topics: surveillance, IMSI Catcher, Aaron Swartz Day, License Plate Readers, FLIR Cameras, Muckrock, Police...
25
25
movies
eye 25
favorite 0
comment 0
Utah Golang User Group Presents- Learn the basics of building your own metrics and monitoring system using 100% open source technologies: • Graphite for time series data storage • Grafana for beautiful visualization of your metrics data • Statsdaemon for easy and flexible aggregation settings for your time-series data Combine these technologies together and you have an extremely powerful and flexible monitoring system that you can build on. We will go over the basic setup of each of these...
29
29
Aug 9, 2019
08/19
by
Chaotikum
movies
eye 29
favorite 0
comment 0
Einfach und robust – „Warum“ und „Wie“ mit Feldstudie https://metanook.de/2017/talk/heimserver-virtualisierung Ab 49:00 bis zum Ende des Videos wegen einer defekten SD-Karte leider kein Bild mehr, sondern nur noch Ton. Virtualisierung, QEMU, KVM, Konsolidierung, Software-RAID, ZFS, Checksumming, LVM, … Davon hat jeder schon einmal gehört und denkt vermutlich gerade an große Rechenzentren. Doch viele dieser Konzepte lassen sich auch problemlos auf die Heimanwendung skalieren und...
14
14
movies
eye 14
favorite 0
comment 0
Replaced by https://archive.org/details/ytaPEaGrL5Jco (better audio) Our journey from Ruby to Go as intermediate developers. We focus on the major challenges we faced in the application we have been building over the past few months, which is a tool to roll features out incrementally to users and collect data about their progress. Those two (language-switch-driven) hurdles were the difficulty in adapting our architecture to a non-MVC design, and our use of Go tools that weren't appropriate...
14
14
movies
eye 14
favorite 0
comment 0
GothamGo 2015: /ruby/go by Brittany Wald and Jen Eisenberg Our journey from Ruby to Go as intermediate developers. We focus on the major challenges we faced in the application we have been building over the past few months, which is a tool to roll features out incrementally to users and collect data about their progress. Those two (language-switch-driven) hurdles were the difficulty in adapting our architecture to a non-MVC design, and our use of Go tools that weren't appropriate (concurrency...
579
579
movies
eye 579
favorite 1
comment 0
Eben Moglen's keynote speech at the 2009 Nonprofit Technology Conference in San Fransico, CA. "Knowledge cannot and should not be owned. The notion that it can condemns certain segments of society to extinction...We can do everything we need to do in a way which is calculated to address the basic question of how we allow everyone to learn. The strongest tool we have for solving the problems caused by human intelligence is human intelligence."...
Topics: 2009, non-profit, Eben Moglen, keynote, Q&A, Holly Ross, community, knowledge, Einstein,...
482
482
movies
eye 482
favorite 0
comment 0
The Features module is mostly known for the possibility to share, distribute and re-use bundled sets of configuration. But how can it help you in the development of your next Drupal project? From the module description: "The features module enables the capture and management of features in Drupal. A feature is a collection of Drupal entities which taken together satisfy a certain use-case.". What we'll look at is how Features also helps you with team collaboration, versioning,...
Topics: DrupalCon Copenhagen, Drupal, DrupalCon
16
16
movies
eye 16
favorite 0
comment 0
28
28
movies
eye 28
favorite 0
comment 0
16
16
movies
eye 16
favorite 0
comment 0
L.A. Gophers Meetup August 7, 2013 See http://www.meetup.com/Los-Angeles-Gophers/events/131804732/ for more details.
441
441
Aug 28, 2010
08/10
by
Adrien Baumann, Sandrine, Sibel Demircan and Frédéric G. MARAND
movies
eye 441
favorite 0
comment 0
In this session we would like to share our experience and talk about 15 contributed modules (pros, cons, needed tweaks, interaction with each other, ...) that helped us build the community part of the french news website www.lefigaro.fr. Here is the list of modules we will be talking about. - Messaging - Private Message - Notifications - Activity - Facebook Status - Profile Privacy - Profile Complete Percent - Content Profile - Avatar Selection - User Relationship - User Workflow - Flags -...
Topics: Drupalcon Copenhagen, Drupal, community, messaging, private message, notifications, activity,...
21
21
movies
eye 21
favorite 0
comment 0
Author: https://twitter.com/francesc JustForFunc: https://www.youtube.com/channel/UC_BzFbxG2za3bp5NRRRXJSw
6
6.0
movies
eye 6
favorite 0
comment 0
15
15
movies
eye 15
favorite 0
comment 0
Talk at Hyatt regency Pune on 24th Feb. 2017
17
17
movies
eye 17
favorite 0
comment 0
13
13
movies
eye 13
favorite 0
comment 0
51
51
movies
eye 51
favorite 0
comment 0
Mitchell Hashimoto from Hashicorp discusses how the team has gone about evolving their plugin architecture throughout the years. Links: https://github.com/hashicorp/go-plugin