diff --git a/img/orgs/2i2c.png b/img/orgs/2i2c.png new file mode 100644 index 0000000..90390d5 Binary files /dev/null and b/img/orgs/2i2c.png differ diff --git a/img/orgs/acs.png b/img/orgs/acs.png new file mode 100644 index 0000000..c8fe9ec Binary files /dev/null and b/img/orgs/acs.png differ diff --git a/img/orgs/dagster-labs.png b/img/orgs/dagster-labs.png new file mode 100644 index 0000000..c5a4967 Binary files /dev/null and b/img/orgs/dagster-labs.png differ diff --git a/img/orgs/dexonline.png b/img/orgs/dexonline.png new file mode 100644 index 0000000..f50c034 Binary files /dev/null and b/img/orgs/dexonline.png differ diff --git a/img/orgs/dlang.png b/img/orgs/dlang.png new file mode 100644 index 0000000..f29ee71 Binary files /dev/null and b/img/orgs/dlang.png differ diff --git a/img/orgs/esolutions.png b/img/orgs/esolutions.png new file mode 100644 index 0000000..54aeedf Binary files /dev/null and b/img/orgs/esolutions.png differ diff --git a/img/orgs/ilds.png b/img/orgs/ilds.png new file mode 100644 index 0000000..ccc5e94 Binary files /dev/null and b/img/orgs/ilds.png differ diff --git a/img/orgs/iroh.png b/img/orgs/iroh.png new file mode 100644 index 0000000..8f273ea Binary files /dev/null and b/img/orgs/iroh.png differ diff --git a/img/orgs/jupyterhub.png b/img/orgs/jupyterhub.png new file mode 100644 index 0000000..17f6c46 Binary files /dev/null and b/img/orgs/jupyterhub.png differ diff --git a/img/orgs/llvm.png b/img/orgs/llvm.png new file mode 100644 index 0000000..e730b47 Binary files /dev/null and b/img/orgs/llvm.png differ diff --git a/img/orgs/mariadb.png b/img/orgs/mariadb.png new file mode 100644 index 0000000..995c4cd Binary files /dev/null and b/img/orgs/mariadb.png differ diff --git a/img/orgs/microsoft.png b/img/orgs/microsoft.png new file mode 100644 index 0000000..758d4db Binary files /dev/null and b/img/orgs/microsoft.png differ diff --git a/img/orgs/mobylab.png b/img/orgs/mobylab.png new file mode 100644 index 0000000..b082be1 Binary files /dev/null and b/img/orgs/mobylab.png differ diff --git a/img/orgs/multiversx.png b/img/orgs/multiversx.png new file mode 100644 index 0000000..a041d44 Binary files /dev/null and b/img/orgs/multiversx.png differ diff --git a/img/orgs/open-education-hub.png b/img/orgs/open-education-hub.png new file mode 100644 index 0000000..a5ff955 Binary files /dev/null and b/img/orgs/open-education-hub.png differ diff --git a/img/orgs/opensips.png b/img/orgs/opensips.png new file mode 100644 index 0000000..b2e19b4 Binary files /dev/null and b/img/orgs/opensips.png differ diff --git a/img/orgs/orange.png b/img/orgs/orange.png new file mode 100644 index 0000000..5693e30 Binary files /dev/null and b/img/orgs/orange.png differ diff --git a/img/orgs/oxidos.png b/img/orgs/oxidos.png new file mode 100644 index 0000000..fc4e7c9 Binary files /dev/null and b/img/orgs/oxidos.png differ diff --git a/img/orgs/pe-viitor.png b/img/orgs/pe-viitor.png new file mode 100644 index 0000000..644644f Binary files /dev/null and b/img/orgs/pe-viitor.png differ diff --git a/img/orgs/rencfs.png b/img/orgs/rencfs.png new file mode 100644 index 0000000..824d23c Binary files /dev/null and b/img/orgs/rencfs.png differ diff --git a/img/orgs/roda.png b/img/orgs/roda.png new file mode 100644 index 0000000..d8d1f16 Binary files /dev/null and b/img/orgs/roda.png differ diff --git a/img/orgs/tiledb.png b/img/orgs/tiledb.png new file mode 100644 index 0000000..61aadaf Binary files /dev/null and b/img/orgs/tiledb.png differ diff --git a/img/orgs/timeworx.png b/img/orgs/timeworx.png new file mode 100644 index 0000000..d6bb8dc Binary files /dev/null and b/img/orgs/timeworx.png differ diff --git a/img/orgs/uab.png b/img/orgs/uab.png new file mode 100644 index 0000000..41d9f6b Binary files /dev/null and b/img/orgs/uab.png differ diff --git a/img/orgs/ugal.png b/img/orgs/ugal.png new file mode 100644 index 0000000..036e6cd Binary files /dev/null and b/img/orgs/ugal.png differ diff --git a/img/orgs/unibuc.png b/img/orgs/unibuc.png new file mode 100644 index 0000000..5341fe4 Binary files /dev/null and b/img/orgs/unibuc.png differ diff --git a/img/orgs/unikraft.png b/img/orgs/unikraft.png new file mode 100644 index 0000000..083a367 Binary files /dev/null and b/img/orgs/unikraft.png differ diff --git a/img/orgs/unstpb.png b/img/orgs/unstpb.png new file mode 100644 index 0000000..8596cf1 Binary files /dev/null and b/img/orgs/unstpb.png differ diff --git a/img/orgs/utcn.png b/img/orgs/utcn.png new file mode 100644 index 0000000..89c8e61 Binary files /dev/null and b/img/orgs/utcn.png differ diff --git a/img/orgs/wolterskluwer.png b/img/orgs/wolterskluwer.png new file mode 100644 index 0000000..5d9e766 Binary files /dev/null and b/img/orgs/wolterskluwer.png differ diff --git a/img/orgs/wyliodrin.png b/img/orgs/wyliodrin.png new file mode 100644 index 0000000..6a7155b Binary files /dev/null and b/img/orgs/wyliodrin.png differ diff --git a/index.html b/index.html index dc6b58a..e6c3419 100644 --- a/index.html +++ b/index.html @@ -11,115 +11,161 @@ , -)
Bio: Head of cloud and Infrastructure @ eSolutions.ro. 25+ years experience with Linux, Cloud, Kubernetes. CKA.
Content: Kubesol is a free and open source Kubernetes distribution, available on GitHub. I will present how and why it was started, how does it compare with other Kubernetes installers, how can you use it and how can you contribute to it.
Bio: Head of cloud and Infrastructure @ eSolutions.ro. 25+ years experience with Linux, Cloud, Kubernetes. CKA.
Content: Kubesol is a free and open source Kubernetes distribution, available on GitHub. I will present how and why it was started, how does it compare with other Kubernetes installers, how can you use it and how can you contribute to it.
Bio: Head of cloud and Infrastructure @ eSolutions.ro. 25+ years experience with Linux, Cloud, Kubernetes. CKA.
Content: Running Kubernetes on your laptop: free and open source Rancher Desktop - Windows/Linux/MacOS.
Bio: Head of cloud and Infrastructure @ eSolutions.ro. 25+ years experience with Linux, Cloud, Kubernetes. CKA.
Content: Running Kubernetes on your laptop: free and open source Rancher Desktop - Windows/Linux/MacOS.
Bio: Daniel works at NXP in Romania hacking on Linux kernel audio drivers for i.MX boards. He is a teaching assistant for the Operating System Internals class at University POLITEHNICA in Bucharest and passionate about helping newcomers to the Linux kernel world while being a mentor for the Google Summer of Code.
Content: Zephyr OS is built on a small footprint kernel designed for resource-constrained and embedded systems, ranging from basic environmental sensors and LED wearables to advanced embedded controllers, smartwatches, and wireless IoT applications.
Bio: Daniel works at NXP in Romania hacking on Linux kernel audio drivers for i.MX boards. He is a teaching assistant for the Operating System Internals class at University POLITEHNICA in Bucharest and passionate about helping newcomers to the Linux kernel world while being a mentor for the Google Summer of Code.
Content: Zephyr OS is built on a small footprint kernel designed for resource-constrained and embedded systems, ranging from basic environmental sensors and LED wearables to advanced embedded controllers, smartwatches, and wireless IoT applications.
Bio: Robert has been working within the database community since 2018. His focus is divided between building core database functionalities and Open Source software in general.
Content: This talk delves into the core engineering principles and design choices that contribute to TileDB's exceptional performance as a multi-dimensional array database. Attendees will gain insights into the architectural decisions behind TileDB, such as its virtual file system, parallel compute and I/O, advanced compression techniques and C++. We'll discuss how these elements come together to deliver scalability, speed, and flexibility, making TileDB a powerful tool for handling large-scale, complex data in fields ranging from population genomics, single-cell, geospatial to finance and weather. This session will provide a deeper understanding of the trade-offs and innovations involved in building a new database system and even though we'll spice up the talk with technical details, the main prerequisite for attending this talk is to have a love for building solid and efficient systems and a love for engineering in general.
Bio: Robert has been working within the database community since 2018. His focus is divided between building core database functionalities and Open Source software in general.
Content: This talk delves into the core engineering principles and design choices that contribute to TileDB's exceptional performance as a multi-dimensional array database. Attendees will gain insights into the architectural decisions behind TileDB, such as its virtual file system, parallel compute and I/O, advanced compression techniques and C++. We'll discuss how these elements come together to deliver scalability, speed, and flexibility, making TileDB a powerful tool for handling large-scale, complex data in fields ranging from population genomics, single-cell, geospatial to finance and weather. This session will provide a deeper understanding of the trade-offs and innovations involved in building a new database system and even though we'll spice up the talk with technical details, the main prerequisite for attending this talk is to have a love for building solid and efficient systems and a love for engineering in general.
Bio: Liviu Chircu is a C/Python software developer and VoIP consultant working for OpenSIPS Solutions, located in Bucharest, Romania and has been involved with OpenSIPS and the VoIP world for over 12 years. Armed with extensive knowledge regarding computer science, SIP protocol quirks, OpenSIPS inner-workings, troubleshooting typical VoIP setups, software packaging, deployment automation as well as architecting SIP platforms and databases from A-Z, his main focus is to produce optimal answers to random questions, as quickly as possible.
Content: OpenSIPS is among a select few IETF SIP protocol implementations who have stood the test of time. Join this workshop for some hands-on experience on Voice-over-IP and the SIP protocol, after which we will configure and program your very own OpenSIPS server -- in terms of possible telephony features you can build... the sky is the limit! Requirements: no OS requirements, just the ability to open up a SSH console on our self-hosted VMs!
Bio: Liviu Chircu is a C/Python software developer and VoIP consultant working for OpenSIPS Solutions, located in Bucharest, Romania and has been involved with OpenSIPS and the VoIP world for over 12 years. Armed with extensive knowledge regarding computer science, SIP protocol quirks, OpenSIPS inner-workings, troubleshooting typical VoIP setups, software packaging, deployment automation as well as architecting SIP platforms and databases from A-Z, his main focus is to produce optimal answers to random questions, as quickly as possible.
Content: OpenSIPS is among a select few IETF SIP protocol implementations who have stood the test of time. Join this workshop for some hands-on experience on Voice-over-IP and the SIP protocol, after which we will configure and program your very own OpenSIPS server -- in terms of possible telephony features you can build... the sky is the limit! Requirements: no OS requirements, just the ability to open up a SSH console on our self-hosted VMs!
Bio: Radu-Ioan Ciobanu is an Associate Professor and researcher at the Computer Science department of the Faculty of Automatic Control and Computers at the National University of Science and Technology POLITEHNICA Bucharest. He obtained his PhD from the same faculty in 2016. His research interests include pervasive and mobile networks, DTNs, opportunistic networks, cloud computing, federated learning, etc. His research has led to the publishing of numerous papers and articles at important scientific journals (such as Pervasive and Mobile Computing, Journal of Network and Computer Applications, Transactions on Emerging Telecommunications Technologies, Ad Hoc Networks) and conferences (IEEE GLOBECOM, ICC, IM, WoWMoM, PerCom etc.). He is involved in several national and international research projects, both as member and as coordinator. He also co-cordinates MobyLab, the Pervasive Systems Laboratory from POLITEHNICA Bucharest.
Content: The workshop focuses on the importance of reproducible research in addressing the replication crisis. It highlights the value of using the same data, code, and methods to validate research findings, improving scientific rigor and trustworthiness. Key tools discussed and analyze will include Git for version control, Jupyter Notebooks for interactive analysis, Binder for creating reproducible environments, and open-source platforms like Zenodo for archiving and sharing data and code through Digital Object Identifiers (DOIs).
Bio: Radu-Ioan Ciobanu is an Associate Professor and researcher at the Computer Science department of the Faculty of Automatic Control and Computers at the National University of Science and Technology POLITEHNICA Bucharest. He obtained his PhD from the same faculty in 2016. His research interests include pervasive and mobile networks, DTNs, opportunistic networks, cloud computing, federated learning, etc. His research has led to the publishing of numerous papers and articles at important scientific journals (such as Pervasive and Mobile Computing, Journal of Network and Computer Applications, Transactions on Emerging Telecommunications Technologies, Ad Hoc Networks) and conferences (IEEE GLOBECOM, ICC, IM, WoWMoM, PerCom etc.). He is involved in several national and international research projects, both as member and as coordinator. He also co-cordinates MobyLab, the Pervasive Systems Laboratory from POLITEHNICA Bucharest.
Content: The workshop focuses on the importance of reproducible research in addressing the replication crisis. It highlights the value of using the same data, code, and methods to validate research findings, improving scientific rigor and trustworthiness. Key tools discussed and analyze will include Git for version control, Jupyter Notebooks for interactive analysis, Binder for creating reproducible environments, and open-source platforms like Zenodo for archiving and sharing data and code through Digital Object Identifiers (DOIs).
Bio: Long time Wikimedian & software engineer, occasional contributor to other open-source projects
Content: A (short) introduction to Wikimedia, a community where opendata, opencontent and opensource all work together to provide the essential infrastructure of the ecosystem of free knowledge. We'll discuss how openness allows anyone who shares our vision to join us and how you can help during your normal work.
Bio: Long time Wikimedian & software engineer, occasional contributor to other open-source projects
Content: A (short) introduction to Wikimedia, a community where opendata, opencontent and opensource all work together to provide the essential infrastructure of the ecosystem of free knowledge. We'll discuss how openness allows anyone who shares our vision to join us and how you can help during your normal work.
Bio: Junior WebScraping Developer and contributor to other open-source projects
Content: In my presentation, I'll introduce Scrapy, a Python framework for web scraping. I will also demonstrate how to clone a project from Git and create two spiders: one for static and one for dynamic websites.
Bio: Junior WebScraping Developer and contributor to other open-source projects
Content: In my presentation, I'll introduce Scrapy, a Python framework for web scraping. I will also demonstrate how to clone a project from Git and create two spiders: one for static and one for dynamic websites.
Bio: I'm an Associate Professor at University POLITEHNICA of Bucharest, Romania, the Computer Science and Engineering Department and Community Manager for the Unikraft Project (and Unikraft GmbH). I'm primarily interested in operating systems and security, with a penchant for teaching and mentoring. If a class uses "operating systems" as part of its name, it's likely I'm part of the team. Research-wise I work on software security, particularly Apple iOS security and the Unikraft unikernel in recent years. I'm part of the open source and security community in the university and in Romania.
Content: In this talk we take a tour on Unikraft (https://unikraft.org/), an open source unikernel development kit, and its companion tool, KraftKit (https://unikraft.org/docs/cli). We demonstrate how to easily build, package, run and deploy common applications with Unikraft, focusing on two primary areas: cloud computing and embedded development. The talk will be practical, filled with demonstrations with different applications running on top of Unikraft and pointing out resources and information for integrating Unikraft and KraftKit into your workflow, be it research, hobbyist / professional or commercial.
Bio: I'm an Associate Professor at University POLITEHNICA of Bucharest, Romania, the Computer Science and Engineering Department and Community Manager for the Unikraft Project (and Unikraft GmbH). I'm primarily interested in operating systems and security, with a penchant for teaching and mentoring. If a class uses "operating systems" as part of its name, it's likely I'm part of the team. Research-wise I work on software security, particularly Apple iOS security and the Unikraft unikernel in recent years. I'm part of the open source and security community in the university and in Romania.
Content: In this talk we take a tour on Unikraft (https://unikraft.org/), an open source unikernel development kit, and its companion tool, KraftKit (https://unikraft.org/docs/cli). We demonstrate how to easily build, package, run and deploy common applications with Unikraft, focusing on two primary areas: cloud computing and embedded development. The talk will be practical, filled with demonstrations with different applications running on top of Unikraft and pointing out resources and information for integrating Unikraft and KraftKit into your workflow, be it research, hobbyist / professional or commercial.
Bio: Georgiana is a JupyterHub council member, a Project Jupyter Distinguished Contributor and an Open Source Infrastructure Engineer at 2i2c with a focus on building infrastructure and an interest for fostering inclusive communities
Content: Contributing effectively in open source is not just about technical skills; it’s also about leaning into the community's collective knowledge and support, as well as building relationships and gaining trust. In this talk, I will highlight how early experiences laid the foundation for deeper involvement in open-source projects and explore the significance of these initiatives in education and research, as well as how the collaborative nature of open source fosters growth and learning. Serving as both an introduction to these important initiatives and a reflection on the personal challenges and successes encountered along the way, this session will provide insights into the importance of community, trust, and perseverance in the open-source world—whether you’re new to open source or looking to deepen your involvement.
Bio: Georgiana is a JupyterHub council member, a Project Jupyter Distinguished Contributor and an Open Source Infrastructure Engineer at 2i2c with a focus on building infrastructure and an interest for fostering inclusive communities
Content: Contributing effectively in open source is not just about technical skills; it’s also about leaning into the community's collective knowledge and support, as well as building relationships and gaining trust. In this talk, I will highlight how early experiences laid the foundation for deeper involvement in open-source projects and explore the significance of these initiatives in education and research, as well as how the collaborative nature of open source fosters growth and learning. Serving as both an introduction to these important initiatives and a reflection on the personal challenges and successes encountered along the way, this session will provide insights into the importance of community, trust, and perseverance in the open-source world—whether you’re new to open source or looking to deepen your involvement.
Bio: I've been working with SQL Server for the past 12+ years focusing on query performance, database security, and automation, with the bulk of my experience being gained while working with large production environments. I'm a Data Platform MCSE, as well as an OSCP and PNPT, with a passion for InfoSec and PowerShell. In my spare time I work on PSBlitz and post on my blog.
Content: This presentation explores how to identify and address performance issues in SQL Server using open-source tools like SQL Server First Responder Toolkit along with how and why PSBlitz was built on top of it, initially as a learning experience which later turned into a way to give back to the Data Platform community.
Bio: I've been working with SQL Server for the past 12+ years focusing on query performance, database security, and automation, with the bulk of my experience being gained while working with large production environments. I'm a Data Platform MCSE, as well as an OSCP and PNPT, with a passion for InfoSec and PowerShell. In my spare time I work on PSBlitz and post on my blog.
Content: This presentation explores how to identify and address performance issues in SQL Server using open-source tools like SQL Server First Responder Toolkit along with how and why PSBlitz was built on top of it, initially as a learning experience which later turned into a way to give back to the Data Platform community.
Bio: My name is Teodor Dutu and I am a PhD student at the National University of Science and Technology POLITEHNICA Bucharest, where I teach computer architecture, compilers, and operating systems labs. My research is on compilers for advanced architectures, such as hardware accelerators. In addition, I am interested in operating systems, security, programming languages, education, and the open-source world. I am also a contributor to the D programming language.
Content: Teachers often complain about doing boring and repetitive tasks related to infrastructure, grading, missing or misplaced teaching materials. Automation and availability of resources mitigate the aforementioned issues to a great extent. Because the open-source paradigm inherently makes use of these principles, we are proposing a methodology for organising open-source courses. We then showcase examples of such courses taught at UPB, which feature a high degree automation regarding grading, as well as completely public and constant availability of teaching resources.
Bio: My name is Teodor Dutu and I am a PhD student at the National University of Science and Technology POLITEHNICA Bucharest, where I teach computer architecture, compilers, and operating systems labs. My research is on compilers for advanced architectures, such as hardware accelerators. In addition, I am interested in operating systems, security, programming languages, education, and the open-source world. I am also a contributor to the D programming language.
Content: Teachers often complain about doing boring and repetitive tasks related to infrastructure, grading, missing or misplaced teaching materials. Automation and availability of resources mitigate the aforementioned issues to a great extent. Because the open-source paradigm inherently makes use of these principles, we are proposing a methodology for organising open-source courses. We then showcase examples of such courses taught at UPB, which feature a high degree automation regarding grading, as well as completely public and constant availability of teaching resources.
Bio: Andreea is a PhD student specializing in Natural Language Processing with a focus on educational applications and open science. With a strong background in AI-driven educational tools, her research explores innovative methods to enhance learning experiences through automatic methods.
Content: This talk explores an open-source project focused on using AI and NLP to automate multiple-choice question generation for reading comprehension. The presentation will showcase a full pipeline using LLMs that extracts context, selects answers, generates questions, and creates multiple answer choices. The project’s goal is to enhance educational tools by providing scalable, automated solutions for creating high-quality assessments, with applications in both academia and open science initiatives.
Bio: Andreea is a PhD student specializing in Natural Language Processing with a focus on educational applications and open science. With a strong background in AI-driven educational tools, her research explores innovative methods to enhance learning experiences through automatic methods.
Content: This talk explores an open-source project focused on using AI and NLP to automate multiple-choice question generation for reading comprehension. The presentation will showcase a full pipeline using LLMs that extracts context, selects answers, generates questions, and creates multiple answer choices. The project’s goal is to enhance educational tools by providing scalable, automated solutions for creating high-quality assessments, with applications in both academia and open science initiatives.
Bio: I'm a master student at University POLITEHNICA of Bucharest, and a maintainer of the Unikraft OSS project. I'm mainly interested in operating systems, security, performance, education, and I'm a big fan of the open-source world.
Content: The workshop will explore on using Unikraft and KraftCloud to deploy applications using unikernels. We will focus on cloud computing and several features of the KraftCloud platform, like scale-to-zero, autoscale, cold starts, etc. You will be able to use your Dockerfile, from the usual, slow and heavy linux machine, to deploy the same application using unikernels, and benefit from milliseconds boot times.
Bio: I'm a master student at University POLITEHNICA of Bucharest, and a maintainer of the Unikraft OSS project. I'm mainly interested in operating systems, security, performance, education, and I'm a big fan of the open-source world.
Content: The workshop will explore on using Unikraft and KraftCloud to deploy applications using unikernels. We will focus on cloud computing and several features of the KraftCloud platform, like scale-to-zero, autoscale, cold starts, etc. You will be able to use your Dockerfile, from the usual, slow and heavy linux machine, to deploy the same application using unikernels, and benefit from milliseconds boot times.
Bio: Bogdan-Andrei Iancu is the founder and core developer of the OpenSIPS Open Source Project. With 25 of years of experience in the VoIP area, Bogdan got in touch with VoIP/SIP as researcher at Fraunhofer Fokus Institute, later opting for being a player in the Open Source arena with the OpenSIPS project, one of the most used Open Source SIP Server in the world. Beside the project related activities, Bogdan is also CEO of SIPhub, a company providing commercial services and products around the OpenSIPS project.
Content: The presentation will approach the particularities of Open Source usage in the VoIP and telecom worlds. By nature, the VoIP systems have a realtime and resource consuming profile, while the telecom world comes with high compliance standards and resilience factors. So how Open Source can fit into such demanding B2B environment. And how OpenSIPS project is an conclusive example of VoIP/telecom worlds embracing Open Source.
Bio: Bogdan-Andrei Iancu is the founder and core developer of the OpenSIPS Open Source Project. With 25 of years of experience in the VoIP area, Bogdan got in touch with VoIP/SIP as researcher at Fraunhofer Fokus Institute, later opting for being a player in the Open Source arena with the OpenSIPS project, one of the most used Open Source SIP Server in the world. Beside the project related activities, Bogdan is also CEO of SIPhub, a company providing commercial services and products around the OpenSIPS project.
Content: The presentation will approach the particularities of Open Source usage in the VoIP and telecom worlds. By nature, the VoIP systems have a realtime and resource consuming profile, while the telecom world comes with high compliance standards and resilience factors. So how Open Source can fit into such demanding B2B environment. And how OpenSIPS project is an conclusive example of VoIP/telecom worlds embracing Open Source.
Bio: Rüdiger has spent most of his long career moving bytes. Currently, he is writing tools to safely and rapidly move bytes at number 0, where we are building a minimalist set of open source libraries for peer to peer networking and content-addressed storage. Rüdiger likes simple things that work. He is passionate about open source and decentralisation.
Content: No matter how demanding your use case is, at the very bottom it often boils down to moving bytes. Inside a data center, between data centers, or to and from edge and mobile devices. So this talk is about moving bytes. How to establish a connection so that bytes can move at all, how to upgrade to a direct connection to make sure the bytes are moving quickly, and how to use cryptography to make sure you are moving the right bytes. I will describe the tailscale approach for establishing direct connections, and how we have adapted this to QUIC connections in the iroh-net rust crate. I will also describe how the BLAKE3 hash function enables verified streaming and range requests, and how our iroh-blobs library allows you to use this in demanding use cases. You will leave this talk with knowledge how to establish direct QUIC connections even behind NAT via hole punching, how to use BLAKE3 verified streaming, and hopefully also the desire to try this out.
Bio: Rüdiger has spent most of his long career moving bytes. Currently, he is writing tools to safely and rapidly move bytes at number 0, where we are building a minimalist set of open source libraries for peer to peer networking and content-addressed storage. Rüdiger likes simple things that work. He is passionate about open source and decentralisation.
Content: No matter how demanding your use case is, at the very bottom it often boils down to moving bytes. Inside a data center, between data centers, or to and from edge and mobile devices. So this talk is about moving bytes. How to establish a connection so that bytes can move at all, how to upgrade to a direct connection to make sure the bytes are moving quickly, and how to use cryptography to make sure you are moving the right bytes. I will describe the tailscale approach for establishing direct connections, and how we have adapted this to QUIC connections in the iroh-net rust crate. I will also describe how the BLAKE3 hash function enables verified streaming and range requests, and how our iroh-blobs library allows you to use this in demanding use cases. You will leave this talk with knowledge how to establish direct QUIC connections even behind NAT via hole punching, how to use BLAKE3 verified streaming, and hopefully also the desire to try this out.
Bio: Rüdiger has spent most of his long career moving bytes. Currently, he is writing tools to safely and rapidly move bytes at number 0, where we are building a minimalist set of open source libraries for peer to peer networking and content-addressed storage. Rüdiger likes simple things that work. He is passionate about open source and decentralisation.
Content: In this workshop we will first develop a very simple rust app that creates a direct connection between any two devices. You will learn the basics of establishing peer to peer QUIC connections and writing a simple service. We will cover the different mechanisms of peer discovery, as well as the mechanism of NAT hole punching. Once we learned the basics, we will develop an encrypted peer to peer chat app using our networking and gossib library. You will need a rust toolchain and an IDE of your choice. Some familiarity with the rust language will be helpful.
Bio: Rüdiger has spent most of his long career moving bytes. Currently, he is writing tools to safely and rapidly move bytes at number 0, where we are building a minimalist set of open source libraries for peer to peer networking and content-addressed storage. Rüdiger likes simple things that work. He is passionate about open source and decentralisation.
Content: In this workshop we will first develop a very simple rust app that creates a direct connection between any two devices. You will learn the basics of establishing peer to peer QUIC connections and writing a simple service. We will cover the different mechanisms of peer discovery, as well as the mechanism of NAT hole punching. Once we learned the basics, we will develop an encrypted peer to peer chat app using our networking and gossib library. You will need a rust toolchain and an IDE of your choice. Some familiarity with the rust language will be helpful.
Bio: Passionate Rust developer and passionate about STEM. Vast experience with Rust, Java, distributed computing and systems, some DevOps skills, good problem solver, lead and architect with academic background in > computer science.
Content: An encrypted file system written in Rust that is mounted with FUSE on Linux. It can be used to create encrypted directories. You can then safely backup the encrypted directory to an untrusted server without worrying about the data being exposed. You can also store it in any cloud storage like Google Drive, Dropbox, etc. and have it synced across multiple devices. You can use it as CLI or build your custom FUSE implementation with it.
Bio: Passionate Rust developer and passionate about STEM. Vast experience with Rust, Java, distributed computing and systems, some DevOps skills, good problem solver, lead and architect with academic background in > computer science.
Content: An encrypted file system written in Rust that is mounted with FUSE on Linux. It can be used to create encrypted directories. You can then safely backup the encrypted directory to an untrusted server without worrying about the data being exposed. You can also store it in any cloud storage like Google Drive, Dropbox, etc. and have it synced across multiple devices. You can use it as CLI or build your custom FUSE implementation with it.
Bio: Radu Marin is a PhD graduate Summa Cum Laude in 2021 for his research in opportunistic computing, and an industry-recognized expert in Android application development, with over 12 years of experience as a software architect and technical community leader. Currently, Radu is a co-founder of Timeworx.io and a Lecturer at the Faculty of Automatic Control and Computers at the National University of Science and Technology POLITEHNICA Bucharest, where he teaches mobile computing.
Content: This presentation takes a hands-down approach on working with the Android Open Source Project (AOSP), in which we will discuss how the project is structured and we’ll deep dive into the tools and methodologies used throughout the project.
Bio: Radu Marin is a PhD graduate Summa Cum Laude in 2021 for his research in opportunistic computing, and an industry-recognized expert in Android application development, with over 12 years of experience as a software architect and technical community leader. Currently, Radu is a co-founder of Timeworx.io and a Lecturer at the Faculty of Automatic Control and Computers at the National University of Science and Technology POLITEHNICA Bucharest, where he teaches mobile computing.
Content: This presentation takes a hands-down approach on working with the Android Open Source Project (AOSP), in which we will discuss how the project is structured and we’ll deep dive into the tools and methodologies used throughout the project.
Bio:
Content: This talk explores an open-source project focused on building the first Large Language Models (LLMs) specialized in Romanian. This presentation will go through all the steps in the LLM life-cycle with a focus on building the Romanian data needed for training and evaluating such models.
Bio:
Content: This talk explores an open-source project focused on building the first Large Language Models (LLMs) specialized in Romanian. This presentation will go through all the steps in the LLM life-cycle with a focus on building the Romanian data needed for training and evaluating such models.
Bio: Razvan is a computer science enthusiast that holds a PhD in compiler engineering. He is passionate about low level systems and educational content, thus contributing to a variety of open source repositories such as the D language compiler, the Linux kernel and educational materials.
Content: D is a general purpose programming language which, as the name suggests, strives to be a modern replacement for C/C++. With features inspired by state of the art high-level languages such as Python, Java and Rust, but enabling C/C++-like performance, D is a jack of all trades. Do you want to prototype something rapidly and not care about memory allocations? You can just use the garbage collector and the standard library. Do you now want to evolve your prototype into an end product where performance is important? You can just opt-out of using the GC and use your custom allocation scheme (provided that one of the standard library allocators does not suit you). Is memory safety an issue? You can just enable compile time memory safety checks. Whatever your use case, D has an answer. Not to mention D’s metaprogramming capabilities, which are unmatched in any other language. In this talk, I will present some of D’s cool features and how they apply to specific use cases.
Bio: Razvan is a computer science enthusiast that holds a PhD in compiler engineering. He is passionate about low level systems and educational content, thus contributing to a variety of open source repositories such as the D language compiler, the Linux kernel and educational materials.
Content: D is a general purpose programming language which, as the name suggests, strives to be a modern replacement for C/C++. With features inspired by state of the art high-level languages such as Python, Java and Rust, but enabling C/C++-like performance, D is a jack of all trades. Do you want to prototype something rapidly and not care about memory allocations? You can just use the garbage collector and the standard library. Do you now want to evolve your prototype into an end product where performance is important? You can just opt-out of using the GC and use your custom allocation scheme (provided that one of the standard library allocators does not suit you). Is memory safety an issue? You can just enable compile time memory safety checks. Whatever your use case, D has an answer. Not to mention D’s metaprogramming capabilities, which are unmatched in any other language. In this talk, I will present some of D’s cool features and how they apply to specific use cases.
Bio: I’m a full stack engineer and trainer passionate about empowering developers to write robust, bug-free code. I specialize in building delightful developer tools that enhance productivity and ease application deployment. A strong advocate for best practices in cloud and backend development, I frequently speak about technology and share insights with the community. When I am not elbow-deep in writing code, I am probably nerding around about linux essentials and git.
Content: Level up your git game - whether you’re just starting out or have been using git for a while, this workshop is your chance to sharpen those skills and tackle the trickiest parts of version control. In this session we will dive deep into the basics and some tricks to increase your productivity while using git. By the end of this session, you’ll have a solid foundation in Git, enabling you to manage your commits.
Bio: I’m a full stack engineer and trainer passionate about empowering developers to write robust, bug-free code. I specialize in building delightful developer tools that enhance productivity and ease application deployment. A strong advocate for best practices in cloud and backend development, I frequently speak about technology and share insights with the community. When I am not elbow-deep in writing code, I am probably nerding around about linux essentials and git.
Content: Level up your git game - whether you’re just starting out or have been using git for a while, this workshop is your chance to sharpen those skills and tackle the trickiest parts of version control. In this session we will dive deep into the basics and some tricks to increase your productivity while using git. By the end of this session, you’ll have a solid foundation in Git, enabling you to manage your commits.
Bio: Alexandru is a software engineer who has previously worked at Ubisoft (QA/QC engineer) and Intel (Embedded Processing engineer), and is currently working at Microsoft for the past 3.5 years. +) +, +Microsoft
Bio: Alexandru is a software engineer who has previously worked at Ubisoft (QA/QC engineer) and Intel (Embedded Processing engineer), and is currently working at Microsoft for the past 3.5 years. You can find more about Alexandru on: 1. LinkedIn: https://www.linkedin.com/in/olariu-alexandru/ 2. GitHub: https://github.com/arolariu @@ -128,32 +174,184 @@ , -)
Bio: Passionate Golang developer and clean code advocate. I work at MultiversX in the Chains Integration team (previously worked on the Protocol team)
Content: A presentation regarding our hard-learned lessons about how to write quality code. Will quickly pass through the SOLID principles, code decoupling at different levels and the benefits of insisting in writing unit tests and integration tests. Will also touch on our currently CI used solutions.
Bio: Passionate Golang developer and clean code advocate. I work at MultiversX in the Chains Integration team (previously worked on the Protocol team)
Content: A presentation regarding our hard-learned lessons about how to write quality code. Will quickly pass through the SOLID principles, code decoupling at different levels and the benefits of insisting in writing unit tests and integration tests. Will also touch on our currently CI used solutions.
Bio:
Content: The worksop will try to accomplish all these points: 1. Install the Docker engine (from trusted sources) on the participants laptops (Windows, Linux, MacOS) 2. Pull the latest MultiversX Chain Simulator image 3. Run the image in a local container 4. Basic interaction with the container, trying to make sure everything works 5. Run a small Python3 script that better interacts with the Chain Simulator container 6. Cleanup: stop the container, remove it and remove the image
Bio:
Content: The worksop will try to accomplish all these points: 1. Install the Docker engine (from trusted sources) on the participants laptops (Windows, Linux, MacOS) 2. Pull the latest MultiversX Chain Simulator image 3. Run the image in a local container 4. Basic interaction with the container, trying to make sure everything works 5. Run a small Python3 script that better interacts with the Chain Simulator container 6. Cleanup: stop the container, remove it and remove the image
Bio: Bogdan Popa is a software engineer with over 15 years of experience ranging all the way from working on video streaming on mobile phones (back when smartphones were a new thing) to scaling systems containing hundreds of terrabytes of financial data. Bogdan has several popular open source projects, most notably Dramatiq, a task processing framework for Python, and he enjoys contributing to the Racket programming language and ecosystem.
Content: Surveys and experiments in economics involve stateful interactions: participants receive different messages based on earlier answers, choices, and performance, or trade across many rounds with other participants. In the design of Congame, a platform for running such economic studies, we decided to use delimited continuations to manage the common flow of participants through a study. In this talk, I'll go over some of the benefits of using continuations in a web context as well as cover some of the pitfalls
Bio: Bogdan Popa is a software engineer with over 15 years of experience ranging all the way from working on video streaming on mobile phones (back when smartphones were a new thing) to scaling systems containing hundreds of terrabytes of financial data. Bogdan has several popular open source projects, most notably Dramatiq, a task processing framework for Python, and he enjoys contributing to the Racket programming language and ecosystem.
Content: Surveys and experiments in economics involve stateful interactions: participants receive different messages based on earlier answers, choices, and performance, or trade across many rounds with other participants. In the design of Congame, a platform for running such economic studies, we decided to use delimited continuations to manage the common flow of participants through a study. In this talk, I'll go over some of the benefits of using continuations in a web context as well as cover some of the pitfalls
Bio: DevOps Engineer with a deep passion for technology and software development. Skilled in automation, cloud infrastructure, and programming, always exploring new tools and languages to drive efficiency and innovation.
Content: In this hands-on workshop, you'll learn how to automate the setup of a VPS from scratch using Ansible and Docker. We’ll cover configuring essential development services like databases, Gitea, Umami, and more, providing you with a fully functional cloud environment for your projects. Perfect for developers and DevOps enthusiasts looking to streamline their infrastructure setup.
Bio: DevOps Engineer with a deep passion for technology and software development. Skilled in automation, cloud infrastructure, and programming, always exploring new tools and languages to drive efficiency and innovation.
Content: In this hands-on workshop, you'll learn how to automate the setup of a VPS from scratch using Ansible and Docker. We’ll cover configuring essential development services like databases, Gitea, Umami, and more, providing you with a fully functional cloud environment for your projects. Perfect for developers and DevOps enthusiasts looking to streamline their infrastructure setup.
Bio: I'm a tech enthusiast, LLVM contributor, and currently a student at the Technical University of Cluj-Napoca. I love diving into Linux, customizing software, modding devices, and exploring new tech. Outside of tech, I enjoy chess, gaming, and dabbling in poetry, drawing, and photography.
Content: Identifying and contributing to open source projects with only one maintainer or low activity can have a significant impact. Discussion on how small fixes and contributions to the projects you already use can make a big difference, both for the project and for your development as a engineer. Drawing from my personal experiences, I’ll highlight the value of starting small and how these contributions can lead to deeper involvement in the open source community.
Bio: I'm a tech enthusiast, LLVM contributor, and currently a student at the Technical University of Cluj-Napoca. I love diving into Linux, customizing software, modding devices, and exploring new tech. Outside of tech, I enjoy chess, gaming, and dabbling in poetry, drawing, and photography.
Content: Identifying and contributing to open source projects with only one maintainer or low activity can have a significant impact. Discussion on how small fixes and contributions to the projects you already use can make a big difference, both for the project and for your development as a engineer. Drawing from my personal experiences, I’ll highlight the value of starting small and how these contributions can lead to deeper involvement in the open source community.
Bio: Dan Tudose is an Associate Professor and researcher at the Computer Science department of the Faculty of Automatic Control and Computers at POLITEHNICA Bucharest. He's passionate about wearables and IoT, having previously built multiple startups and projects in this space. He's also a Staff Research Engineer at Google, developing the next wearable products in the Pixel and Fitbit smartwatch lines.
Content: Hacktor Watch is an open hardware and software wearable project running the NuttX RTOS. See what it takes to design, prototype and build a wearable from scratch.
OmniOpenCon is a three-day event. +) +, +ACS (UPB)
Bio: Dan Tudose is an Associate Professor and researcher at the Computer Science department of the Faculty of Automatic Control and Computers at POLITEHNICA Bucharest. He's passionate about wearables and IoT, having previously built multiple startups and projects in this space. He's also a Staff Research Engineer at Google, developing the next wearable products in the Pixel and Fitbit smartwatch lines.
Content: Hacktor Watch is an open hardware and software wearable project running the NuttX RTOS. See what it takes to design, prototype and build a wearable from scratch.
OmniOpenCon is a three-day event. We aim to capture as much of the spirit of open source in talks, workshops and hacking sessions. Full schedule (speakers, presentations, workshops) will be detailed in the coming days.
Talks will be delivered in English. Each talk is allocated a 30 minutes talk: 20-25 minutes for the talk itself, 3-5 minutes for questions.