Tech Talks #70

Czwartek, 13.06.2024 18:30

Lucjan Dudek, Przemysław Idzkiewicz

Distributing Python computations with Ray on Golem English

Golem (https://golem.network) is a decentralized, open-source marketplace for computing power, where users willing to share their resources let others use their machines for a small fee.

Ray (https://ray.io) on the other hand, is an open-source framework for scaling Python applications. It specializes in tooling for AI/ML applications, but at the same time, it is based on Ray Core which understands every piece of generic Python code.

Ray on Golem makes it super easy to set up and use Golem Network to scale your Ray application.

We will show you an example of a Ray application executed on a cluster of Golem nodes.

Dominik Czarnota

Python specialized bytecode: hacking a Python jail English

In this talk we will learn what Python's specialized bytecode is and we will solve a challenge from Angstrom CTF 2024, a capture the flag cybersecurity competition where we had to hack a so called "PyJail" which was an attempt to isolate or limit arbitary Python code execution. We will also learn where we can find such jails in real life code and how to do them better (hint: usually, don't do them at all, but if you must...).

Now, the talk comes with lightning talks included (extra mini talks on other interesting topics)!

Prelegenci

Prelegenci

Zdjecie Lucjan Dudek

Lucjan Dudek Strona prelegenta

Developer with a decade of experience, mostly working in web development. Now, a member of Golem’s Python team is currently focused on Ray on Golem project.

Zdjecie Przemysław Idzkiewicz

Przemysław Idzkiewicz Strona prelegenta

I’m a developer with 20+ years of experience in various areas, including adventures with low-level graphics programming, plus several years of web development and network programming. Currently, I’m a senior software developer in Golem Network, taking care of its Python libraries and most recently, part of the team working on Ray on Golem.

Zdjecie Dominik Czarnota

Dominik Czarnota Strona prelegenta

Rozłączony zawodowo zajmuje się audytami bezpieczeństwa różnego rodzaju softu wraz z firmą Trail of Bits, analizując kod czy wykorzystując różne narzędzia takie jak fuzzing czy własne regułki statycznej analizy. Poza pracą grywa CTFy z justCatTheFish, gra w DoTA2 i nie może doczekać się powrotu do rzeczywistości w której konferencje onsite czy offline mają jednak miejsce.

Sponsorzy

Sponsorzy spotkania

Vatix

At Vatix, we believe that the future of work doesn’t work without the right tools. We make products to raise the standards of workers' safety and productivity. We build our systems while focusing on efficiency. Like our customers we’re achieving the success with the best assets possible. Vatix is trusted by over 450 customers, who rely on products like Lone Worker Safety, Incident Reporting, Audits and Inspections with more coming soon. All the products are used in real-life scenarios bringing Safe and Productive environment to employees around the world.

Thanks to Vatix there will be snacks and drinks waiting for you!

Looking for new opportunity as Senior Backend Developer? Take a look here: https://nofluffjobs.com/job/WN8M79WG

CLUG

Cracow Linux Users Group is a community of enthusiasts of computer science, technology and operating systems from the Unix family.

JetBrains

W trakcie spotkania rozdane zostaną dwie roczne licencje dowolnego produktu JetBrains wliczając w to PyCharm Professional.

Lokalizacja

Lokalizacja

Lokalizacja Politechnika Krakowska (budynek Działownia), ul. Warszawska 24