Presentations
We discuss how malware tools use Domain Name Services (DNS) for bidirectional communications through a secured Internet perimeter, and what makes these traffic patterns different from legitimate network traffic. We will then show how the open source project, RITA, can be used to detect these malicious communications, even when the attackers have gone to great lengths to hide their tracks.
FLOSS “sustainability” has garnered much attention. Explosive growth yielded new interest in FLOSS, but concerns about critical bugs jarred newcomers. Unlike in earlier eras, we observe a complex cultural, financial, & leadership melding of for-profit mentality with traditional, radical values of software liberation. Delineating the ideologies and identifying corporate manipulation became difficult. In the midst of success, Open Source now exhibits major flaws. Fortunately, historical strategies that sustained our communities are poised for resurgence. This talk explores these issues.
The Journey to Thelio (https://thel.io) is an interactive saga created for System76. This multimedia adventure—a parable about open source—was created by the agency Freehive using free and open-source software. Learn first-hand how "the sausage was made". See how FOSS, in the hands of talented artists, animators, designers, and developers, comes to life in surprising ways. Listen as Freehive's creative director dispels the myth that proprietary software is required to do professional creative work.
I've spent my time at Facebook running infrastructure services used by teams across the company who are my customers. This includes configuration management (Chef), logging infrastructure (Scribe) and distributed coordination (zookeeper). I'll use examples from these services to illustrate problems managing relationships with customers who are my coworkers. How do we work together and not end up hating each other? The tooling choices we make are important but the policy decisions the tools reflect are even more important.
This is a continuation of a presentation I gave at Scale 14x on building your own Internet of Things devices. For the current iteration, I'm focusing on a crowd-funded ESP32 board that integrates PoE (Power over Ethernet) for monitoring a variety of environmental conditions in network closets and data centers. I will go over design considerations, selection criteria, testing, implementation and revision in true, exciting engineering style!
Use Git Workflows with DevOps to increase productivity, simplify maintenance, and ensure repeatability. Practice total transparency in operations, increase quality with code reviews, and continuously deliver changes to avoid configuration drift. Reduce the barrier to entry for others in your company by enabling anyone to contribute by opening Pull Requests. This scalable strategy is used by many recognizable brands to manage infrastructure and is now a project sponsored by HashiCorp.
Nodes die, and the machines get re-kicked; but sometimes the toil becomes too much. We’ll take you on the journey of one such issue in the xfs filesystem. We'll cover things like post-mortem data gathering, finding and building the sources, kernel code layout, kernel oops analysis, using git to identify fixes, community processes, advanced debugging options, and more. By the end, you'll have the tools necessary to reject the toil and start solving.
Since Bitcoin was open sourced in 2009 we've been reading about how crytpocurrencies are the new internet. How do cryptocurrencies actually work though? What technologies and principles lie under the hood? This talk will introduce the audience to the blockchain: a linked list used as a distributed ledger to record transactions between parties. We'll cover what a blockchain is, how it works, the cool math and theory that it uses, and discuss some applications of the blockchain beyond just cryptocurrencies.
Introductory talk to programmable logic technology, the FPGAs. Marek starts the talk by explaining what the FPGAs are, their pros and cons, HDL languages and tools used to work with them. The core part of the talk focuses on creating a simple FPGA design from the ground up. Marek explains how to implement the HDL code and simulate it on a common PC. The next step uses IceStorm tools and the iCE40 FPGA to program and run the design on actual hardware. The final part of the talk focuses on debugging the FPGA design.