Diogo Peralta Cordeiro

Talks · Lectures · Workshops · Teaching

Ideas explained, taught and shared.

A record of public talks, technical lectures, workshops and appearances, together with the slides, recordings, articles and teaching material that remain useful afterwards.

11 recorded engagements
4 public talk resources
3 teaching collections

Published material

Talks that became reusable resources.

Material that can be read, watched or reused independently of the original event.

Introduction to Git: Mastering Version Control

Workshop · DCE23 · 15 June 2023

A one-hour workshop for doctoral students, researchers and developers, moving from backups, diff and patch through version-control history, Git's working model, branching, signing and collaboration etiquette.

  • Git
  • Version control
  • Workshop notes

Dependable Computing

Talks and training · 2023

Material developed through aerospace-oriented talks and training on real-time guarantees, RAMS, faults and failures, redundancy, FDIR, safe modes, memory, observability, testing and engineering evidence.

  • Dependability
  • Real-time systems
  • Aerospace

IndieWeb & Decentralised Social Networks

Talk · NuCC UPdate · 11 February 2021

An introduction to the IndieWeb and its principles of privacy, participation and diversity, with particular attention to decentralised and distributed social networks.

  • IndieWeb
  • Decentralisation
  • Recording and slides

A Tour of ActivityPub

Seminar · Talks@DCC · 17 May 2019

A 1h42 tour through the history of the Fediverse and ActivityPub's context and internals, including the IndieWeb, OStatus, WebFinger, ActivityStreams and the Actor model.

  • ActivityPub
  • Fediverse
  • Slides, notes and photos

Speaking history

Talks, lectures, workshops and appearances.

The complete speaking history currently recorded in my CV, including engagements without a standalone public post.

2023

15 Jun Workshop

Introduction to Git: Mastering Version Control

DCE23 - Doctoral Congress in Engineering, University of Porto

Hands-on version-control workshop from diff, patch, RCS and SVN through Git's storage model, signing, branching, merging and collaboration etiquette.

Public material
4 & 17 May Talk

Dependable Computing

FEUP via Porto Space Team; FCUP via NuCC-FCUP and Hackers at Porto

One-hour talk delivered twice on model-driven development, hard real-time systems, RAMS, space-avionics architecture and safeguard mechanisms.

Public material
25 Feb Lecture

Real-time Embedded Systems

Spaceway - Software & Data Engineering in Space

Four-hour lecture on real-time modelling and scheduling, RTOS, execution management, RAMS, development methodologies, safeguards and memory management.

8 Feb Talk

ANTAEUS - Computing in Space

Jornadas do Espaço - do Laboratório para a Órbita, Universidade da Beira Interior

One-hour talk using the ANTAEUS CubeSat as a case study for dependable on-board computing, buses, interfaces, determinism and fault safeguards.

Public material

2022

4 Nov Television

Algorithms - Documentary TV Series, Ep. 4: Public Space

RTP 3

Discussed how algorithmic decisions affect the content people consume and the public discussions they encounter.

5 May Research talk

GNU social v3 and Unbound Actors

15th U.Porto Young Researchers Meeting (IJUP)

Presentation of the context and design behind FEP-2100, distinguished as Best Oral Communication in Engineering.

2021

19 Apr Webinar

NGI Breaks Down Walls: Decentralise Social Networking with ActivityPub

NLnet, online

Contributed to a webinar involving representatives of the European Commission, European Data Protection Supervisor and European Parliament on federation and institutional online presence.

11 Feb Talk

IndieWeb and Decentralised Social Networks

NuCC UPdate 2021, online

Introduction to the IndieWeb's principles of privacy, participation and diversity, contrasted with centralised exchange platforms.

Public material

2019

17 May Seminar

A Tour of ActivityPub - Getting to Know the Modern Fediverse

Talks@DCC, Faculty of Sciences, University of Porto

History of the Fediverse, the context of ActivityPub and the technical challenges of building and maintaining a federated social network.

Public material
10 Feb Presentation

Mentoria FCUP at the I Meeting of U.Porto's Transversal Programme of Peer Mentoring

Grand Auditorium, Faculty of Engineering, University of Porto

Presented the development and results of the Faculty of Sciences' mentoring programme.

2018

19 Dec Workshop

Introductory Workshop to Robotics

Happy Code, Maia, Portugal

Three-hour workshop on automation, complex systems, digital electronics and the Internet of Things, with a practical component using sensors and actuators.

Teaching resources

Material designed to remain useful.

Problem sets and technical primers that support learning beyond a single talk or class.

Competitive-Programming Problems

Problem sets · CC3036

Original problems written for Programação Competitiva at the University of Porto, with complete statements, reference solutions, generators and example input and output.

  • SoulMate Roulette
  • Notas Emoji
  • Reference solutions

GPG Primer

Technical primer · 2021

A practical introduction to GnuPG with sensible defaults, key and subkey management, Git signing and the agent configuration I use.

  • GnuPG
  • Git signing
  • Key management

UNIX Notes

Study and teaching notes

An overview of modern Unix-like systems and practical administration concepts, developed from study notes on Linux and Unix tools.

  • Unix
  • Linux
  • Systems