Search:

Found 2523 videos

Contact tracing in the background on iOS by Dodgy Coding
05:56

Contact tracing in the background on iOS

Dodgy Coding   |   59 views   |   2020-04-28

A short demonstration of the Australian COVIDSafe app and how its Bluetooth connectivity is affected by putting the app in the background.

Recycling used nuclear fuel - Orano la Hague - English (2019) by Main kravietz channel
09:57

Recycling used nuclear fuel - Orano la Hague - English (2019)

Main kravietz channel   |   13 views   |   2020-04-26

Recycling used nuclear fuel - The Orano la Hague site has been recycling 96% of nuclear materials in used nuclear fuel into new fuel for decades. The remaining 4% nuclear waste is vitrified in canisters, which then require storage for about 300 ye...

Viewing Mastodon from the Epaper Terminal by Main dheadshot channel
16:03

Viewing Mastodon from the Epaper Terminal

Main dheadshot channel   |   23 views   |   2020-04-17

I thought I'd do an extra video showing that you can actually view Mastodon and Toot from this, though it is a bit buggy.

E-Paper Terminal Update: Images on the web by Main dheadshot channel
03:10

E-Paper Terminal Update: Images on the web

Main dheadshot channel   |   24 views   |   2020-04-16

Update on my Epaper terminal project. The goal of this project is to be able to build a portable computer with an epaper screen for primarily terminal work that can be used outside in strong sunlight. In the update toot I sent out about a week a...

Simultaneous open - TCP without a server by Dodgy Coding
13:58

Simultaneous open - TCP without a server

Dodgy Coding   |   64 views   |   2020-04-13

A fun quirk of TCP/IP is that you can create a connection without a listening socket. In this video we briefly review how that works, then write a Rust program to trigger the unusual behaviour on real Linux hosts. Code: [https://github.com/thom...

Tectonix GEO live mobile surveillance by Main kravietz channel
01:14

Tectonix GEO live mobile surveillance

Main kravietz channel   |   9 views   |   2020-03-31

From https://twitter.com/TectonixGEO/status/1242628347034767361 "Want to see the true potential impact of ignoring social distancing? Through a partnership with @xmodesocial we analyzed secondary locations of anonymized mobile devices that were...

Async/await server pt.4 - timeouts by Dodgy Coding
07:30

Async/await server pt.4 - timeouts

Dodgy Coding   |   8 views   |   2020-03-21

A gentle exploration of building a identd for Linux using async/await and tokio 0.2. This part demonstrates halting an await after a configurable time limit, both using tokio's timeout() helper and with the select! macro from the futures crate.

Async/await server pt.3 - running a process by Dodgy Coding
08:23

Async/await server pt.3 - running a process

Dodgy Coding   |   7 views   |   2019-11-17

A gentle exploration of building a identd for Linux using async/await, tokio 0.2 and Rust 1.39. This part demonstrates running a process asynchronously and capturing standard output, either all at once or line by line.

Async/await server pt.2 - line-oriented protocols by Dodgy Coding
10:56

Async/await server pt.2 - line-oriented protocols

Dodgy Coding   |   6 views   |   2019-11-13

A gentle exploration of building a identd for Linux using async/await, tokio 0.2 and Rust 1.39. This part demonstrates sending and receiving messages as complete lines, and discusses the Send requirements for local variables when awaiting.

Async/await server pt.1 - accepting TCP connections by Dodgy Coding
10:07

Async/await server pt.1 - accepting TCP connections

Dodgy Coding   |   15 views   |   2019-11-10

A gentle exploration of building a identd for Linux using async/await, tokio 0.2 and Rust 1.39. This first part includes creating a TCP listener and accepting clients, and demonstrates various ways to get it wrong.

Pawel Krawczyk - Top DevOps Security Failures (DevOps Stage Ukraine 2019) by Main kravietz channel
49:15

Pawel Krawczyk - Top DevOps Security Failures (DevOps Stage Ukraine 2019)

Main kravietz channel   |   17 views   |   2019-11-08

Docker, Jenkins, network topology, system configuration and software delivery management - all of these are the bread and butter of each DevOps team, but can be also a recipe for a disaster. Walk through the most devastating security failures in D...

Async and its alternatives by Dodgy Coding
14:23

Async and its alternatives

Dodgy Coding   |   7 views   |   2019-10-19

Rust libraries come in a variety of API styles and futures are just one option. In this video we compare and contrast four styles from three crates: 1. Synchronous blocking functions (websocket) 2. Single thread reactor (ws-rs) 3. Non-blockin...

DDPlayer by Main s1512783 channel
00:44

DDPlayer

Main s1512783 channel   |   62 views   |   2019-10-02

Using fast-switching digital hydraulic valves to play notes.

Sara Dickinson "It's DNS Jim, But Not as We Know It" by Main kravietz channel
42:21

Sara Dickinson "It's DNS Jim, But Not as We Know It"

Main kravietz channel   |   18 views   |   2019-09-26

Overview: Summarise the most recent evolutions in how end-device DNS resolution is being done (~past 5 years). New IETF standards: Encrypted transports for DNS (TLS & HTTPS) Deployment Status: Clients and resolver services for encrypted DNS D...

Cancelling Tokio Intervals by Dodgy Coding
12:03

Cancelling Tokio Intervals

Dodgy Coding   |   11 views   |   2019-09-21

A discussion of how futures are given to an async executor and later dropped. Examples of cancelling an Interval stream by erroring out of for_each, and by selecting against another future.

Use Rust in iOS Apps by Dodgy Coding
55:31

Use Rust in iOS Apps

Dodgy Coding   |   39 views   |   2019-09-05

A tutorial to create a new Rust library, compile it as a static library for iOS, and use it in an Xcode project. We then automate a convenient development workflow and explore some of the data types and callbacks that you can use to communicate be...

Authenticity and Usability - Pawel Krawczyk - IDM 2018 by Main kravietz channel
16:03

Authenticity and Usability - Pawel Krawczyk - IDM 2018

Main kravietz channel   |   19 views   |   2019-09-04

Users are critical part of every authentication scheme, and usability must be treated with just the same respect as cryptographic best practices. Slides are available here https://www.slideshare.net/kravietz/authenticity-and-usability Raw M...

Type erasure in Rust/C FFI — structs, generics, trait objects by Dodgy Coding
21:20

Type erasure in Rust/C FFI — structs, generics, trait objects

Dodgy Coding   |   22 views   |   2019-08-18

Exploring how to create data structures that are owned by C and pass pointers back to Rust to operate on them. This is easy for a basic struct but when you introduce generics or traits, things get interesting. Content warning: inadvisable C code.

Chinnyvision in a terminal! by Main dheadshot channel
00:55

Chinnyvision in a terminal!

Main dheadshot channel   |   18 views   |   2019-07-19

Snippet from a video from the Chinnyvision YouTube channel played inside an ANSI terminal! Auto converted with my latest project.

Tokio I/O futures by Dodgy Coding
11:33

Tokio I/O futures

Dodgy Coding   |   12 views   |   2019-07-07

Experiments with tokio’s lines() function, fold(), and a custom multi-stage future with inner futures and the try_ready macro. With this episode, we are now up to four sub-optimal ways to count the number of lines in a file.

Making a leaf future for tokio by Dodgy Coding
14:55

Making a leaf future for tokio

Dodgy Coding   |   16 views   |   2019-06-30

I play around with a standalone future to see how the tokio executor’s polling works in practice. I then adapt a callback-based API to work with futures, including a full implementation of a leaf future that transitions from NotReady to Ready.