OggCamp is an unconference focussed on "open" things: open source software, open hardware, open culture ... you get the idea. We'll have some talks scheduled in advance but most of the schedule comes from the attendees who show up, propose talks, and make the event what it is.

Friday 18th October 2019

19:00
0
Pre-Event Warmup Social in the Garden Bar in Main Track (3 hour)

We'll be in the bar at the venue, with a special deal on a simple menu and generally solving the problems of the world. Check the blog post for more details: https://oggcamp.org/news/social-events/

Saturday 19th October 2019

10:30
0
Welcome in Main Track (25 minutes)

Come and find out what's going on today at OggCamp! This is intros, inspiration and orientation. It's worth your time.

11:00 We built a crowd-sourced open data site!
Talk by Elizabeth Eden, Terence Eden in Main Track (25 minutes)

Spoiler Alert - one day, you’re going to die. You may not get a blue plaque, but perhaps you’ll get a memorial bench. Liz & Terence have built openbenches.org where anyone can add to a collection of open data. We’ll show you why & how we built this collection of >12000 benches from around the world.

0
From enabling satnavs to ML benchmarkers
Talk by Sean O'Mahoney in BarCamp 1 (25 minutes)

Talk

2
Opensource FPGA hardware and software
Talk by Al wood in BarCamp 2 (25 minutes)

Talk

Using continuous integration for hardware
Talk by Nathan Dumont in BarCamp 3 (25 minutes)

Summary of the approach taken to automating generation of manufacturing outputs from KiCad PCB design software. Covers a quick summary of principals of CI, the advantages of the KiCad software, some of the challenges of automating output and limitations of the current implementation.

11:30
8
The Progress of MQTT
Talk by Andy Stanford-Clark, Roger Light in Main Track (55 minutes)

Back in 2009, at OggCamp01 (before we got the numbering convention sorted out), I gave the opening keynote about Internet of Things and the MQTT messaging protocol that underpins all the cool things I’d been doing to automate my home, save energy in a number of ways, and make the Isle of Wight ferries tweet about their movements. Roger Light was in the audience and was sufficiently inspired by my talk to rush home and create the mosquitto project on launchpad. The rest, as they say, is history, and 10 years later, at OggCamp19, I will give edited highlights of the tremendous impact MQTT has made in the world of Internet of Things in the last ten years, which has been considerably helped by the widespread adoption of mosquitto as the first open source MQTT message broker. I will also talk about some of my recent IoT projects, including animatronic dinosaurs, more ferry-related stuff, and keeping antelopes warm in their beds in the winter!

3
Publishing your book using open source tools
Talk by Jeroen Baten in BarCamp 1 (25 minutes)

Talk

1
Building an open source hardware risc-v FPGA system-on-a-chip
Talk by Laurie Griffiths in BarCamp 2 (25 minutes)

Talk

A gentle intro to Rust
Talk by Christoph Zimmermann in BarCamp 3 (25 minutes)

Short introduction to this up-and-coming system language aimed at high performance and parallel computing.

12:00
0
Disclosing secrets of an adult VR app
Talk by Speaker in BarCamp 1 (25 minutes)

Talk

4
Time based security
Talk by Jon Spriggs in BarCamp 2 (25 minutes)

Talk

1
The MQTT, InfluxDB, NodeRED and Grafana stack, and natural intelligence
Talk by goatchurch in BarCamp 3 (25 minutes)

Talk

12:30
0
Lunch in Main Track (55 minutes)

Taking a break on the main stage, but food isn't provided so you need to find it yourselves

13:30
1
Lightning Talks in Main Track (25 minutes)

Five talk slots, five minutes per talk. Slots are first-come, first-served! - running a hackathon - developing scientific software the "right" way - a brief intro to console homebrew - I made a real bomb (game) - game of domes

2
Zwave and Radiator Valves
Talk by Dave Gilbert in BarCamp 1 (25 minutes)

Talk

4
It's #repairday! Fixing things for fun and profit
Talk by Neil in BarCamp 2 (25 minutes)

Talk

0
Drake Music. Making instruments for disabled people talk
Talk by Mike Cook in BarCamp 3 (25 minutes)

Talk

14:00
5
Noobs on Ubs (Ubuntu for Beginners)
Talk by Anna Dodson in Main Track (25 minutes)

I started out as a total noob using Ubuntu, copying and pasting from stack overflow in wild abandon to install whatever I needed without a care in the world. A few chmod 777s later - I actually learnt what that does (spoilers - it’s not always the answer) and decided I should maybe learn how my OS works. In this talk, I’ll be explaining how Linux works and sharing my story as a beginner. This talk is for you if you’re a beginner/hobbyist/Linux-lite user and looking to feel less alone in the world.

1
Board game dynamics
Talk by Kat in BarCamp 1 (25 minutes)

A discussion on making your own games

Why did canonical create snaps?
Talk by Martin Wimpress in BarCamp 2 (25 minutes)

This talk reveals the history and lessons learned from fifteen years of delivering software to users and devices at Ubuntu. We explain our past endeavours, including what worked and what didn’t, and how we applied that experience to create snaps, their capabilities, tooling, and features that target both developers, users and IoT devices. Targeting Linux as an application developer is hard, due to the multitude of distributions with differing release cadence and library versions. Discovery of software for Linux users is fragmented with some applications in distribution package repositories, some on project websites, some in Git releases, some in 3rd party or personal package repositories. As an application developer, you have a long tail of old versions in use in the wild, but no real insight into how many people are using your software. Sophisticated applications have complex installation instructions that can be a barrier to entry for many users.

1
How can I be a diversity ally? (discussion)
Talk by Tom Broughton in BarCamp 3 (25 minutes)

L

14:30
8
Video Killed My Data Plan: Delivering video that doesn't break the bank
Talk by Doug Sillars in Main Track (25 minutes)

Video is one of the fastest growing mediums on the web and in mobile applications. Video files have been shown to increase engagement, and can be a great way to deliver your message quickly. (And who doesn’t love animated GIFs?) However, video that takes a long time to start up leads to frustration and abandonment. The same goes for video that stalls during playback. In this talk, you’ll learn best practices to optimize the delivery of your video to you customers, ensuring fast delivery and minimizing stalls for a great customer experience.

2
Meetup organising (contributors welcome)
Talk by John, Carwyn Edwards in BarCamp 1 (25 minutes)

OK

Redis is 10!
Talk by Christoph Zimmermann in BarCamp 2 (25 minutes)

Redis is 10! Short overview of this NoSQL DB that has gained a steady following during the last decade which turned it into one of most popular DBs in this space.

15:00
1
Making Free Productivity Software Sustainable
Talk by Simon Phipps in Main Track (25 minutes)

Productivity software like LibreOffice has long been sustained by the commercial activities of community members as well as the contributions of countless volunteers. That's also driven standards engagement, like the work around ODF. But the cloud is slowly killing the desktop support business, and volunteers aren't enough for complex, mature software. TDF has been innovating to sustain LibreOffice and ODF. This talk will describe the COSM and TDC projects which are sustaining LibreOffice, and ask whether similar approaches might sustain other open source desktop software.

0
Game of Domes Part II
Talk by Lee in BarCamp 1 (25 minutes)

Talk

7
Podcasting basics
Talk by Joe Ressington in BarCamp 2 (25 minutes)

Talk

2
Introduction to Design Patterns
Talk by Shevon in BarCamp 3 (25 minutes)

Talk

15:30
2
Confronting the AdTech Leviathan
Talk by Mike Morel in Main Track (25 minutes)

Advertising technology (AdTech) systems broadcast the public’s personal data to thousands of companies who use it to track users across the internet and build sophisticated profiles. After being declared unlawful under the General Data Protection Regulation (GDPR), a reckoning is coming. Learn how the shadowy AdTech ecosystem works and how its abuses are being exposed and challenged.

2
The 737 MAX (how not to fly)
Talk by Martin in BarCamp 1 (25 minutes)

L

6
How I use wire guard to connect to my VPS
Talk by Alister Christman in BarCamp 2 (25 minutes)

Talk

2
FreeCAD : getting started and much much more
Talk by Julian Todd in BarCamp 3 (25 minutes)

Talk

16:00
8
Panel session in Main Track (55 minutes)

We've got great guests and you can submit your own questions. All the info here: https://oggcamp.org/panel/

1
Being secure with Ansible
Talk by Michael in BarCamp 1 (25 minutes)

Talk

1
Shoddy makes
Talk by Kian Ryan in BarCamp 2 (25 minutes)

Talk

16:30
0
From enabling satnavs to ML benchmarks (redux)
Talk by Sean O'Mahoney in BarCamp 1 (25 minutes)

Talk

19:00
0
PARTY! in Main Track (3 hour)

With drinks in the bar, hallway track in the exhibition space and a band on the main stage, there's something for everyone at OggCamp Saturday Night. More information in our blog post: https://oggcamp.org/news/social-events/

Sunday 20th October 2019

10:30
1
Welcome in Main Track (25 minutes)

Come and find out what's going on today at OggCamp! This is intros, inspiration and orientation. It's worth your time.

11:00 Collecting badges with parkrun: The tale of the running-challenges browser extension
Talk by Laura Cowen, Andy Taylor in Main Track (25 minutes)

Last year, we added a new dimension of fun to Saturday morning 5k parkruns with virtual badges in a browser extension. Suddenly it became ‘a thing’ with 10,000 users across the world. We’ll talk about how it all started, how and why we develop the extension for both Firefox and Chrome, our ethos, what data we have available and its limitations, and managing the requests and high expectations of the parkrun community.

This DoS goes loop-di-loop - preventing DoS attacks in you Node.js application
Talk by Allon Mureinik in FlawCon Track (25 minutes)

Node.js’ single-threaded nature makes it very susceptible to DOS attacks. While Node.js’ event loop allows performing some operations in an asynchronous fashion, it’s still quite easy to write a vulnerable Node.js application by making a few simple mistakes. In this talk I’ll cover some common ways a Node.js application may be vulnerable to DoS attacks and some common best-practices and counter measures to defend against such attacks.

0
Opensource FPGA hardware and software
Talk by Speaker in BarCamp 2 (25 minutes)

Talk

7
The power of change - learning to live as a "weirdo"
Talk by Rachel Morgan-Trimmer in BarCamp 3 (25 minutes)

Talk

11:30
6
Running an open source project with (almost) no community
Talk by Jeroen Baten in Main Track (55 minutes)

I run the LibrePlan project. My biggest user is an oil company with offices in 30 countries. LibrePlan is a web-based project management application with very professional features. I have been managing this project for the past 5 years. In this talk I want to show you what LibrePlan is, why it’s so cool and how I kept the project alive. It is a talk about tech stuff, but also about moral dilemma’s. It’s a talk for newbies, but also for those with lots of open source development experience.

3
The Hack and the Hacker
Talk by InfoSec Hoppers, Catherine Chapman, Saskia in FlawCon Track (50 minutes)

“Major security flaw in virtual reality porn app SinVR exposes the perverted secrets of 20,000 users.” This was the headline which ran in The Daily Mail after Digital Interruption discovered a security vulnerability in a virtual reality porn application in January 2018. But the headline didn’t tell the true story. The media attention, although brief, got more ridiculous by the day. It quickly became clear that sex, not security, was why the press was interested in this story. When it comes to vulnerability disclosure, with no mandatory process researchers often get stuck. If they can’t engage with the vendor directly, they are forced to either sit on the vuln, fully disclose (typically via 280 characters), or turn to the media for help. In a media climate that changes narratives and sensationalises stories for clicks and follows how does this translate for security. How do we instil trust in our industry when stories are twisted and there is little recourse for the researcher, especially when they know the law does not protect them? This talk will discuss how the media use narratives to twist stories and the impact this has on security. We will discuss real cases with real outcomes and look at how communication and trust between InfoSec and the press might be improved.

0
Coding in the 1980s
Talk by David Atherton in BarCamp 2 (25 minutes)

10 years before the Internet. 20 years before Google. 25 years before social media

2
Ansible Birds of a Feather (discussion)
Talk by Michael in BarCamp 3 (25 minutes)

Talk

12:00
7
How to edit OpenStreetMap with JOSM
Talk by Stuart Ward in BarCamp 2 (25 minutes)

Talk

3
Life as a coin-operated monkey
Talk by Paul Waring in BarCamp 3 (25 minutes)

Talk

12:30
0
Lunch in Main Track (55 minutes)

Taking a break on the main stage, but food isn't provided so you need to find it yourselves

0
Lunch in FlawCon Track (1 hour)

Taking a break on the main stage, but food isn't provided so you need to find it yourselves

13:30
1
Lightning Talks in Main Track (25 minutes)

Five talk slots, five minutes per talk. Slots are first-come, first-served!

0
Lightning Talks - Canceled in FlawCon Track (30 minutes)

Five talk slots, five minutes per talk. Slots are first-come, first-served!

0
Better bash scripting
Talk by Tai Kedzierski in BarCamp 2 (25 minutes)

I maintain a project called Bash Builder. It lets me write cleaner bash scripts and re-use code. This is an overview of it https://gitlab.com/taikedz/bash-builder

How you can win : Secure ScuttleButt (Decentralised Social Media)
Talk by Jon Spriggs in BarCamp 3 (25 minutes)

Secure ScuttleButt is a Decentralised Social Media network and I think people should give it a punt! Please, come see the talk and see whether it's for you!

14:00
5
Linux Outlaws: Last Time Around
Talk by Dan Lynch, Fabian Scherschel in Main Track (55 minutes)

It’s been 5 years since Dan & Fab hung up their microphones and ended the popular Linux Outlaws podcast. Since then a lot has happened in the Free & Open Source world. Join our duo as they reunite for a one-off live show. They’ll be recapping what’s happened since the end of LO, discussing the big stories in the FOSS world right now, and speculating what might be coming down the pipeline in the future.

0
Introduction to Quantum Computing
Talk by Andy Stanford-Clark in BarCamp 2 (25 minutes)

Talk

3
Intro to SVG and clever optimisation tricks
Talk by Terence Eden in BarCamp 3 (25 minutes)

Talk

14:30
1
Making laser cut art with Inkscape
Talk by Andrew Howe in BarCamp 2 (25 minutes)

Talk

Capturing Light: intro to photography's aperture, ISO and shutter speed
Talk by Rob Allen in BarCamp 3 (25 minutes)

A 25 minute introduction to photography's exposure triangle. We looked at aperture, shutter speed and ISO and discussed how they interact so that you can can take the photo that you see in your mind's eye.

15:00 Lets map the world, Missing Maps and Openstreetmap
Talk by Stuart Ward in Main Track (25 minutes)

We all know Wikipedia, well there is a similar project for maps, OpenStreetMap. Currently most of the western nations have good coverage on both OpenStreetMap and other maps, but when we go to the poorer and underdeveloped parts of the world there are no maps. Not on detailed scale that is actually useful. The Missing Maps project has set itself the target of getting the these parts of the world mapped. And we in the west can directly help with this, by helping to create the base maps that local people then add to and correct. By creating open map data we are making the world accessible In the talk I will show how you can directly help, and what open source technologies are doing to create the worlds open mapping resource.

2
That time I made around £1500 for hacking a Thomas the tank engine application
Talk by Jay Harris in FlawCon Track (25 minutes)

In January 2018, I hacked a Thomas the tank engine application as part of a bug bounty (awarded $1750 for two bugs). This talk will discuss the process of finding the vulns and details of the security flaws that were submitted to the organisation. Is there a way to hack legally and getting paid for it? Well there are professions such as penetration testing but this has two major downsides - 1) dealing with clients can be messy and 2) it’s not always fun being told what to hack. Bug bounties offer an alternative, with some people making millions by doing what they love - hacking things. In this talk, we’ll discuss what bug bounties are and why they can be the perfect way to practice hacking in a safe and legal way. We’ll be discussing the vulnerabilities I found in a Thomas the tank engine android application that allowed me to take over accounts, looking at how the weaknesses were discovered and the way they could be exploited by an attacker.

1
Introduction to Streamsheets, the real time IoT spreadsheet
Talk by Roger Light in BarCamp 2 (25 minutes)

Talk

1
Building open source Augmented Reality software for libraries (discussion)
Talk by Andy Piper in BarCamp 3 (25 minutes)

Discussion

15:30 The IndieWeb Movement: Owning Your Data and Being the Change You Want to See in the Web
Talk by Jamie Tanna in Main Track (25 minutes)

In today’s age of the Web, we’ve resigned ourselves to using social Silos, such as Twitter, Facebook or Medium. Content we create on their platforms is owned by them, free for them to profit off it, and we can’t move off the platforms because then all our followers would need to use a new platform. The IndieWeb is all about taking the control of where we post, and how. As citizens of the Web we deserve to own the content and data we so lovingly produce, so why don’t we do it? Why don’t we use our websites as our social hub, publishing on our own site, and then syndicating everywhere else? If there’s something that you want a Silo to do, why not build it yourself? If we build our own platforms, we can decide how they work and interoperate. By selfdogfooding we can use our own projects to help drive the functionality we want, being the change we want to see in the world. We’ll talk about the underlying open standards and Open Source components that are driving the ease of adoption across it, such as Microformats2, Webmention, Micropub and Microsub, and IndieAuth, to name but a few! This is truly about creating the Social Web, providing an RSS-feed like experience to follow all your friends, colleagues, and people of interest, but being able to interact in-feed, as you would on i.e. Twitter. You can add inline comments, like, or reshare the content for those following your own site. And of course, it’s all about enabling everyone to get involved - feedback from not-as-technical folks, through to multiple implementations of the same tools are actively encouraged. But don’t even get me started on the Fediverse (i.e. Mastodon) - which would be a whole talk in itself.

0
More lightning talks
Talk by Lightning talk speakers in BarCamp 2 (25 minutes)

- Forex trading algorithms: how to get started (Dave Atherton) - Software defined radio: hacking invisible protocols (Jay) - how I got banned from GitHub OR Comics and DRM (Tom) - why PHP is great (Paul Waring)

0
About the Pendulum at Pendulum Hotel
Talk by Martin in BarCamp 3 (25 minutes)

Talk

16:00
2
Rafflecast in Main Track (25 minutes)

This is our often hilarious closing session where we draw the raffle as a form of entertainment and record it. We can't remember why either, it's a tradition.