💡 About Me
📃 Articles & Publications
Some of the articles are co-authored. Follow the links for more information.
- dev.to (2023): When checking your Python package sources matters
- dev.to (2023): How to get information about the provenance of Python packages installed
- TheNewStack (2022): Automate Quality, Security Checks for Python Library Dependencies
- Enable Architect Red Hat (2022): Manage Python application dependencies in the cloud with this open source tool
- opensource.com (2022): Automate checking for flaws in Python with Thoth
- Red Hat Developers (2022): Manage Python security with Thoth’s cloud-based dependency resolver
- Red Hat Developers (2022): Inspecting containerized Python applications in a cluster
- dev.to (2022): Why PyPI Doesn’t Know Your Projects Dependencies but Thoth Does
- Red Hat Developers (2022): How to self-host a Python package index using Pulp
- Red Hat Developers (2022): Extracting dependencies from Python packages
- Red Hat Developers (2022): Extracting information from Python source code
- Red Hat Developers (2021): Prevent Python dependency confusion attacks with Thoth
- Red Hat Developers (2021): Build and extend containerized applications with Project Thoth
- Red Hat Developers (2021): Customize Python dependency resolution with machine learning
- Red Hat Developers (2021): Generating pseudorandom numbers in Python
- Red Hat Developers (2021): Find and compare Python libraries with project2vec
- Red Hat Developers (2021): Secure your Python applications with Thoth recommendations
- Red Hat Developers (2021): Thoth prescriptions for resolving Python dependencies
- Red Hat Developers (2021): Resolve Python dependencies with Thoth Dependency Monkey
- Red Hat Developers (2021): micropipenv: Installing Python dependencies in containerized applications
- dev.to (2020): How to beat Python’s pip: Software stack resolution pipelines
- dev.to (2020): How to beat Python’s pip: Reinforcement learning-based dependency resolution
- dev.to (2020): micropipenv: the one installation tool that covers Pipenv, Poetry and pip-tools
- dev.to (2020): How to beat Python’s pip: Dependency Monkey inspecting the quality of TensorFlow dependencies
- dev.to (2020): How to beat Python’s pip: Inspecting the quality of machine learning software
- dev.to (2020): How to beat Python’s pip: Solving Python dependencies
- dev.to (2020): How to beat Python’s pip: A brief intro
- dev.to (2020): “Termial” random for prioritized picking an item from a list
- ComSIS (2014): A New Approach to Instruction-Idioms Detection in a Retargetable Decompiler
- IEEE (2013): Reconstruction of instruction idioms in a retargetable decompiler
- LinuxOS.sk (2012): Redmine - tímové projekty efektívne a elegantne
- LinuxOS.sk (2010): Awesome WM V. - widgety a obrazové výstupy
- LinuxOS.sk (2010): Awesome WM IV. – konfiguračný súbor II. časť
- LinuxOS.sk (2010): Awesome WM III. – konfiguračný súbor I. časť
- LinuxOS.sk (2010): Awesome WM II. – prvé spustenie a klávesové skratky
- LinuxOS.sk (2010): Awesome WM I. - zoznámenie
- LinuxOS.sk (2008): Slitaz - mini liveUSB distribúcia vo vrecku
- LinuxOS.sk (2007): Prechod z ICQ na Jabber bez straty ICQ kontaktov
🎓 Academic theses
- Master Thesis (2016): Linux VPN Performance and Optimization
- Bachelor Thesis (2013): Reconstruction of Instruction Idioms in a Retargetable Decompiler
Master and bachelor theses I helped with as a technical supervisor:
- Samuel Macko: Risk Assessment Model for Open Source Software Projects in GitHub
- Ananya Chatterjee: Optimization and implementation of AF_KTLS in user-space applications
- Tomáš Janíček: Predicting software stack issues in Tensorflow
Bachelor thesis I helped as a friend:
⚖️ Patents & Tech specs
US patents I was directly involved in:
- US11288166B2: Determining a recommended software-stack for a target software item - patent granted
- US20210397478A1: Resource-usage notification framework in a distributed computing environment - patent granted
- US20210056146A1: Automatically building a searchable database of software features for software projects - patent granted
- US11068243B2: Application stack builder based on node features - patent granted
- US10083029B2: Detect application defects by correlating contracts in application dependencies - patent granted
- US20230027810A1: Constructing pipelines for implementing a software-stack resolution process - patent pending
- US20220383122A1: Model deployment and optimization based on model similarity measurements - patent pending
- US20230053820A1: Generating a build process for building software in a target environment - patent pending
Technical specifications I was involved in:
💬 Talks
Hacktoberfest 2023 x Monstarlab Prague: Desperate times call for desperate measures: Will open source survive?
Hacktoberfest 2022 x Monstarlab Prague: State of open source security
Podcast.__init__: Intelligent Dependency Resolution For Optimal Compatibility And Security With Project Thoth
- Date: Jun 15th, 2022
DevConf.CZ Mini 2022: Thoth’s open database for Python developers
Red Hat Summit 2022: Discover project Thoth
- Date: May 10th - 11th, 2022; talk with Maya Costantini
- Location: Virtual event
Red Hat Summit 2022: Securing Python applications with Thoth recommendations
- Date: May 10th, 2022; talk with Maya Costantini
- Location: Virtual event
Red Hat Czech Talks: Discover project Thoth
(Late) Hacktoberfest 2021 x Monstarlab Prague: Full-time Open Source
DevNation: Resolving problems in Python dependencies
DevConf.US: Thoth: healing Python applications
Red Hat Czech Talks: Thoth: Helping Python developers to create healthy applications
Online Red Hat Czech Open House: Thoth: Helping Python developers to create healthy applications
Online MLMU #11: Thoth: Reinforcement learning-based dependency resolution
NeurIPS: Thoth: Reinforcement learning based dependency resolution
DevConf.US: Improvements in OpenShift Python s2i (Source-To-Image)
DevConf.US: Reinforcement learning based dependency resolution
DevNation: the one installation tool that covers Pipenv, Poetry and pip-tools
FOSDEM2020: Thoth - a recommendation engine for Python applications
PyCon US: Thoth - how to recommend the best possible libraries for your application
DevConf.US: Thoth - How to find the best application stack
- Date: January 25th 2019; talk with Christoph Görn
- Location: Brno, Czech republic
PyCon.DE 2018: Selinon - Dynamic Distributed Task Flows
DAZ & WIKT: Selinon – Dynamic Distributed Task Flows
- Date: Oct 11th 2018
- Location: Brno, Czech republic
- info
- slides are not available
- recording is not available
DevConf.US: Thoth - How to find the best application stack
DevConf.CZ: Global Revolution in Machine Learning
GeoPython 2018: Selinon - Distributed Computing with Python
PyDays Vienna: Selinon - Distributed Computing with Python
PyCon SK 2017: Selinon - Distributed Computing with Python
FOSDEM: Selinon - Distributed Computing with Python
DevConf.CZ: AF_KTLS - TLS/DTLS Linux kernel module
FOSDEM: AF_KTLS - TLS/DTLS Linux kernel module
🪪 Licenses & Certifications
Coursera: Neural Networks and Deep Learning (by deeplearning.ai)
- October 2017
- Credential ID: 8V9C6BAPXZS6
Coursera: Machine Learning (by Standford University)
- May 2017
- Credential ID: A3AEB2F2SR6T
Business skills (by Flotila s.r.o.)
- January 2016
Leadership and People Management (by Flotila s.r.o.)
- January 2016
Negotiation Strategies (by Flotila s.r.o.)
- January 2015
Personality psychology (by psycho-servis s.r.o.)
- January 2013