1. Introduction
Getting on board to a core software project or an advanced computer engineering subject may be challenging. It’s not only about technical complexity, but how to sustain motivation and focus in the long run to make real progress. There is a wide range of strategies but what they all have in common is collaboration with fellow colleagues.
We have an open study group where we learn, discuss, set goals and work together in projects and topics of common ground. We aim to advance our knowledge, share what we do -whether it’s code or publications-, promote free software and have a good time!
The group dynamics adjusts over time. We might discuss a paper or a chapter on a book, watch a technical talk, review code in a debugging session, write some code or resolve capture the flag challenges among other activities. We encourage members to share and track progress in their own projects, while exchanging feedback and mentoring advice.
2. How does the group work?
We are globally distributed and communicate online most of the time: email list, instant messaging and weekly calls. Regular activities that require synchronous communication are usually coordinated for the Eastern and Central European time zones. We welcome asynchronous participation as well.
The group is open and no previous knowledge or experience are required to join: just an overlap with any of our interests. No commitments are expected so you can jump in, see how it goes, and leave anytime.
3. What are your areas of interest?
- Operating systems
- Application Security
- Compilers
- Runtimes
Some open source projects we’ve recently worked on:
-
Linux kernel
- Operating system kernel.
-
OpenJDK
- Java Virtual Machine (JVM) and JDK libraries.
- GNU Toolchain (gcc, glibc)
- Compiler tools and C runtime.
-
QEMU
- Processor and peripherals emulator.
4. How can I join you?
Send me an email describing your interests and goals. We will move forward from there.