Compare commits

...

No commits in common. "main" and "slides2022" have entirely different histories.

32 changed files with 77 additions and 1236 deletions

14
1.html Normal file
View File

@ -0,0 +1,14 @@
<!DOCTYPE html>
<title>Data.coop 2022 | Bornhack talk</title>
<h1>Data.coop, briefly</h1>
<ul>
<li>Association formally based in Copenhagen, Denmark, but we live on the internet</li>
<li>We collectively own two physical servers</li>
<li>Our purpose is to deliver digital services to our members with core principles of:<ul>
<li>privacy protection,<li>encryption<li>decentralization, and<li>zero-knowledge</ul>
</li>
</ul>
<footer>
<ul><li><a href="2.html">next slide</a></li></ul>
</footer>

18
2.html Normal file
View File

@ -0,0 +1,18 @@
<!DOCTYPE html>
<title>Data.coop 2022 | Bornhack talk</title>
<h1>Some of the services we offer to our members</h1>
<ul>
<li>Email, e.g. <a href="mailto:reynir@data.coop">reynir@data.coop</a></li>
<li>Gitea git hosting</li>
<li>Matrix chat - check out <a href="matrix:#data.coop:data.coop">#data.coop:data.coop</a></li>
<li>Mastodon at social.data.coop</li>
<li>Unikernels! For example these slides</li>
<li>And more, and we continuously add new services</li>
</ul>
<footer>
<ul>
<li><a href="3.html">next slide</a></li>
<li><a href="1.html">previous slide</a></li>
</ul>
</footer>

View File

@ -1,61 +0,0 @@
# Den Digitale Selvhjælpscafé
* Intro
* Den kooperative model, definitioner og erfaringer fra teknologi/internet-basserede kooperativer (det her er lidt et læringspunkt for mig, da jeg er blevet opmærksom på, at en enkelt god definition på forskellige tech-relaterede kooperative modeller)
* Hvordan data.coop er struktureret
* Badges og services
* Foreningen
* Tillidsmodellen
* Føderation - hvad er det, og hvordan minder det om email?
* Udfordringer i kooperative modeller ud fra vores erfaringer
* Penge
* Deltagelse
* Moderation
* Et bud på, hvordan fremtiden burde se ud, hvor vi gerne vil hen med data.coop
## Fra Kritik Digital
> Konceptet kondenseret i bullets:
>
> - Inddrage os selv som tvivlere
> - Forsøge at nedbryde videnshierarkier - have et åbent forum
> - Inddrage gæster på en mere aktiv måde: hvordan giver vi folk lyst til at sige noget
> - Vidensasymmetrien er et fælles anliggende: vi vil ikke sidde og researche alene, men gribe anledningen til at åbne vores tvivl op og lade processen komme flere til gavn
>
## Arrangementet
Den digitale selvhjælpscafé er tilbage!
Med den digitale selvhjælpscafé skaber Kritik Digital et rum, hvor du kan lufte dine bekymringer og udfordringer med den digitale verden.
Gennem vores caféer ønsker vi at inspirere andre aktivister og organisationer til at reflektere over deres eget digitale liv - både individuelt og kollektivt. Vi vil gerne skabe et rum til at blive klogere på spørgsmål om, hvor vores kommunikation bliver hostet, hvorfor det overhovedet er vigtigt at passe på sine data, og hvad det vil kræve af os at skifte fra de store og altomsluttende platforme som Google, Meta og Discord.
Aftenens program:
Oplæg fra data.coop Aftenens gæst, data.coop, fortæller om foreningens arbejde og gør os klogere på alternative løsninger til at sikre os selv og vores data, når vi færdes i den digitale verden.
Pause Efter oplægget vil der være mulighed for at summe og reflektere over de præsenterede emner og eventuelt formulere sig nogle spørgsmål til data.coop.
Q&A Session - Stil dine spørgsmål og få svar fra data.coop. Kritik Digital vil sparke gang i debatten, og herefter tager vi os tid til at diskutere og adressere tvivl, udfordringer og problematikker.
Til caféen vil der være både være drikkevarer og snacks i baren.
Arrangementet er åbent for alle, så tag gerne din venner under armen. Vi glæder os til at se dig!
(Arrangementet er finansieret af fondsmidler fra FRi-Puljen)
Sted
Ungdommens Demokratihus
Slagtehusgade 10a
1715 København

Binary file not shown.

Before

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 103 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 119 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 270 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 511 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 141 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 239 KiB

View File

@ -1,937 +0,0 @@
<!DOCTYPE html>
<html>
<head>
<title>Den Digitale Selvhjælpscafé: Introduktion til data.coop</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<!-- fonts TODO -->
<style type="text/css">
/* latin */
@font-face {
font-family: 'Space Grotesk';
font-style: normal;
font-display: swap;
src: local('Space Grotesk Regular'), local('SpaceGrotesk-Regular'), url(fonts/spacegrotesk/webfont/SpaceGrotesk-Regular.woff2) format('woff2');
}
/* latin */
@font-face {
font-family: 'Space Grotesk';
font-style: normal;
font-weight: 700;
font-display: swap;
src: local('Space Grotesk Bold'), local('SpaceGrotesk-Bold'), url(fonts/spacegrotesk/webfont/SpaceGrotesk-Bold.woff2) format('woff2');
}
/* latin */
@font-face {
font-family: 'Space Mono';
font-style: normal;
font-weight: 400;
font-display: swap;
src: local('Space Mono'), local('SpaceMono-Regular'), url(fonts/spacemono/spacemono-regular.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
font-family: 'Space Mono';
font-style: normal;
font-weight: 700;
font-display: swap;
src: local('Space Mono Bold'), local('SpaceMono-Bold'), url(fonts/spacemono/spacemono-bold.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* Variables */
:root {
--base-grid : 40px;
--base-font-size : 20px;
--text-color : #4b3aba;
--bg-color : #fff;
--alt-bg-color : #a8f3f4;
--bar-color : #f0dcac;
--burger_size : 45px;
}
body {
font-family: 'Space Grotesk';
background : var(--bg-color);
color : var(--text-color);
}
h1, h2, h3 {
font-family: 'Space Grotesk';
font-weight: bold;
line-height: 1.1;
color: var(--text-color);
}
a {
color: #333;
text-decoration: underline;
}
.left-column {
background: var(--alt-bg-color);
color: #fff;
width: 50%;
height: 100%;
display: table-cell;
vertical-align: middle;
padding: 30px;
text-align: center;
}
.right-column {
width: 50%;
height: 100%;
display: table-cell;
vertical-align: middle;
padding: 30px;
padding-left: 50px;
text-align: left;
font-size: 1.3em;
line-height: 130%;
}
.right-column2 {
width: 50%;
height: 100%;
display: table-cell;
vertical-align: middle;
padding: 30px;
padding-left: 50px;
text-align: left;
background: #efefef;
}
pre
{
text-align: left;
white-space: pre-wrap;
font-family: "Space Mono";
}
code {
font-family: "Space Mono";
}
table {
border-collapse: collapse;
border: 0;
margin: 0 auto;
}
td, th
{
font-weight: normal;
font-size: 0.8em;
padding: 10px;
margin: 0;
background: #eee;
border: 0;
text-align: left;
}
tr
{
margin: 2px;
}
img
{
max-width: 80%;
max-height: 80%;
margin: auto auto;
display: block;
border: 4px dotted #CF2B52;
border-radius: 5px;
padding: 5px;
}
.no-border-img img {
border: 0;
padding: 0;
}
.hide-counter .remark-slide-number,
{
display: none;
}
.slide-columns {padding: 0 height: 100%; display: table-row;}
.fancy-headline-slide .left-column {
width: 20%;
background: var(--bar-color);
writing-mode: vertical-rl;
text-orientation: mixed;
}
.fancy-headline-slide .right-column {
width: 80%;
}
.fancy-headline-slide .right-column2 {
width: 80%;
}
.fancy-headline-slide1 .left-column {
background: var(--bar-color);
}
.fancy-headline-slide2 .left-column {
background: var(--bar-color);
}
.fancy-headline-slide3 .left-column {
background: var(--bar-color);
}
.picture-slide .right-column {
padding: 0;
width: 100%;
}
.picture-slide .right-column img {
max-width: 100%;
}
.remark-code, .remark-inline-code { font-family: 'Ubuntu Mono'; }
.remark-slide-content {height: 100%;}
.remark-slide {padding: 0}
.talk-terms {
overflow: scroll;
max-height: 200px;
}
table {
border: 2px solid #999;
border-radius: 5px;
border-collapse: collapse;
}
td, th {
border: 2px solid #999;
}
th {
font-weight: bold;
color: #FFF;
background: #444;
}
th a {
font-weight: bold;
color: #FFF;
}
blockquote {
border-left: 4px solid #CCC;
padding-left: 20px;
font-size: 130%;
line-height: 130%;
}
.center-contents h1, h2, h3, h4, h5 {
text-align: center
}
</style>
</head>
<body>
<textarea id="source">
name: big-title
count: false
class: title-slide, slide-columns, hide-counter, no-border-img
.left-column[
# Den Digitale Selvhjælpscafé: Introduktion til data.coop
## 4. april 2024
]
.right-column[
<img src="logo_da.svg">
]
???
---
name: big-title
count: false
class: title-slide, slide-columns, hide-counter, no-border-img, center-contents
.left-column[
# Den Digitale Selvhjælpscafé: Introduktion til data.coop
## 4. april 2024
]
.right-column[
#### Benjamin Balder Bach (3xB)
#### Mikkel Munch Mortensen (3xM)
Slides | [https://git.data.coop/data.coop/slides](https://git.data.coop/data.coop/slides)
----------|-------------------------------------------------------------
Fediverse | [@datacoop@social.data.coop](https://social.data.coop/@datacoop)
WWW | [https://data.coop](https://data.coop)
]
???
---
class: fancy-headline-slide, fancy-headline-slide1, slide-columns, hide-counter
.left-column[
# Vores oplæg
]
.right-column[
<pre>
1. Introduktion
2. Den kooperative model
3. data.coop's opbygning
4. Kort om Føderation
5. Udfordringer i vores model
6. Utopi og fremtid for data.coop
</pre>
]
???
---
class: left, middle, section-title, center-contents
# Introduktion
---
name: big-title
class: title-slide, slide-columns
.left-column[
# Hvad er data.coop?
]
.right-column[
Det starter _altid_ med et sejt domæne!
]
???
* 2014, snak på Twitter (dengang det stadig var cool) om at lave fælles self hosting.
* En løs bunke folk der på forskellig vis (og med forskellige baggrund/evner) er kritiske overfor de store datamonopoler. Dels ift. koncentrationen af datamængder på få hænder, uden gennemsigtighed. Dels at det strider mod internettets oprindelige ånd om decentralicering.
* Faldt over .coop, juridiske krav.
---
name: big-title
class: title-slide, slide-columns
.left-column[
# Hvad er data.coop?
]
.right-column[
# § 2. Formål
Foreningens hovedformål er at stille digital infrastruktur til rådighed for sine medlemmer, på en måde hvor foreningens kerneprincipper privatlivsbeskyttelse, kryptering, decentralisering og zero-knowledge for foreningen som tjenesteudbyder er i fokus.
]
???
* Stiftende generalforsamling online.
* Så skete der ingenting. Prøvede igen. Der skete ingenting. Masser af gode intentioner, alt for lidt tid.
---
name: big-title
class: title-slide, slide-columns, no-border-img
.left-column[
# Hvad er data.coop?
]
.right-column[
<img src="roadtrip-kode.jpg">
]
???
* Omkring 2018 forsøges igen.
* Vi får mulighed for at købe 2 "rigtige" servere, som hentes i Norge.
* Får stablet en god kerne på benene som både klarer det formelle (bestyrelse) og det praktiske (administration).
---
name: big-title
class: title-slide, slide-columns
.left-column[
# Hvad er data.coop?
]
.right-column[
# I dag...
]
???
* XX medlemmer.
* En række services (Nextcloud, Mastodon, Forgejo, Matrix, ...).
* Hej-dage.
---
class: left, middle, section-title, center-contents
# Den kooperative model 📚️ 🎓️
---
name: big-title
class: title-slide, slide-columns
.left-column[
# Classic
]
.right-column[
* Arbejderkooperativ
* Forbrugerkooperativ
* Indkøbskooperativ
]
???
Eksempler:
* Logic & Co er et arbejderkooperativ. Eller f.eks. Købenbenhavns Cykelkooperativ.
* Coop/brugsforeningerne er forbrugerkooperativer, LetsGo
* Lærernes Indkøbscentral var et indkøbskooperativ. Nu findes dette måske mere i form af rabatter gennem fagforeninger.
* Nogen, der kender et nuværende indkøbskooperativ? Fødevarefællesskabet?
Der findes selvfølgelig hybrider og beslægtede koncepter
* Kreditforeninger
* Andelsbevægelsen, boligforeninger etc.
---
name: big-title
class: title-slide, slide-columns
.left-column[
# Digitale modeller
]
.right-column[
* "Tech coop"
* Ofte anvendt om arbejderkooperativer
* "Data cooperative"
* Anvendt om forbrugerkooperativer, som sælger sine data‼
* "Platform cooperative"
]
???
A platform cooperative, or platform co-op, is a cooperatively owned, democratically governed business that establishes a two-sided market via a computing platform, website, mobile app or a protocol to facilitate the sale of goods and services.
---
name: big-title
class: title-slide, slide-columns
.left-column[
# Eksempler
]
.right-column[
* "Tech coop"
* https://tetrabit.coop
* "Data cooperative"
* https://midata.coop
* "Platform cooperative"
* https://fairbnb.coop/
]
???
A platform cooperative, or platform co-op, is a cooperatively owned, democratically governed business that establishes a two-sided market via a computing platform, website, mobile app or a protocol to facilitate the sale of goods and services.
---
class: fancy-headline-slide, fancy-headline-slide2, slide-columns, center-contents
.left-column[
# Pelle Dragsted<br>Nordisk Socialisme
]
.right-column[
### Data kooperativer: It's complicated 😵‍💫️
<img src="nordisksocialisme.png">
]
???
Nogen går sågar så langt som at omtale "data-entreprenører"
---
class: fancy-headline-slide, fancy-headline-slide2, slide-columns, center-contents, no-border-img
.left-column[
# MiData: Borgerejet<br>sundhedsdata
]
.right-column[
<img src="midata.png">
]
???
---
name: big-title
class: title-slide, slide-columns
.left-column[
# Hvad synes I?
]
.right-column[
Er vi et...
* "Tech coop" ❓️
* "Data cooperative" ❓️
* "Platform cooperative" ❓️
]
???
Vi er ingen af delene!! HAHAHA
---
name: big-title
class: title-slide, slide-columns
.left-column[
# Den kooperative model
]
.right-column[
Gennem en fælles vision deler vi på demokratisk vis:
* Hardware
* Strømregning
* Administration
* Udvikling
Dvs. vi er en slags **platform**, som beskytter vores **data** gennem vores kooperative **arbejde**.
]
???
Man kan ikke tale om andele endnu, da vores server-infrastruktur ganske som i almindelige virksomheder er en slags "straks-afskrivning". Vi har kun udgifter, ingen fast ejendom.
---
class: left, middle, section-title, center-contents
# data.coop's opbygning
---
name: big-title
class: title-slide, slide-columns
.left-column[
# data.coop's opbygning
]
.right-column[
* Forening
* Generalforsamling
* Bestyrelse
* Admins
* Moderation
* Services
* Badges
]
---
name: big-title
class: title-slide, slide-columns
.left-column[
# data.coop's opbygning
]
.right-column[
Først og fremmest er vi mennesker
]
???
* Vigtigt ikke bare at blive endnu en leverandør af digitale tjenester.
* Ikke vokse os større end at "vi kender hinanden".
* Den menneskelige relation er (forhåbentligt) med til at sikre sund og respektfuld brug af vores tjenester.
---
class: left, middle, section-title, center-contents
# Kort om føderation (email, Matrix, Mastodon)
---
class: fancy-headline-slide, fancy-headline-slide2, slide-columns, center-contents, no-border-img
.left-column[
# Email
]
.right-column[
<img src="email1.png">
]
???
---
class: fancy-headline-slide, fancy-headline-slide2, slide-columns, center-contents, no-border-img
.left-column[
# Email
]
.right-column[
<img src="email2.png">
]
???
---
class: fancy-headline-slide, fancy-headline-slide2, slide-columns, center-contents, no-border-img
.left-column[
# Email
]
.right-column[
<img src="email3.png">
]
???
---
name: big-title
class: title-slide, slide-columns
.left-column[
# Protokollens rolle
]
.right-column[
## Email = SMTP
## Mastodon = ActivityPub
## Matrix = eh... it's complicated 😵‍💫️
]
???
---
class: fancy-headline-slide, fancy-headline-slide2, slide-columns, center-contents, no-border-img
.left-column[
# Fediverse
]
.right-column[
<img src="federation1.png">
]
???
---
class: fancy-headline-slide, fancy-headline-slide2, slide-columns, center-contents, no-border-img
.left-column[
# Fediverse
]
.right-column[
<img src="federation2.png">
]
???
---
class: left, middle, section-title, center-contents
# Udfordringer i vores model
---
name: big-title
class: title-slide, slide-columns
.left-column[
# Udfordringer i vores model
]
.right-column[
* Føderering med andre medfører moderationsbehov
* Principielle dilemmaer ved føderering: Gode og dårlige aktører.
* Vigtigt ikke bare at blive endnu en leverandør af digitale tjenester.
* Vigtigt ikke at blive endnu en datasilo.
]
---
class: left, middle, section-title, center-contents
# Utopi og fremtid for data.coop
???
---
name: big-title
class: title-slide, slide-columns
.left-column[
## Aktuel udvikling
]
.right-column[
* Vi vil gerne være 50 medlemmer (pt. 30)
* Bygger betalingsløsning
* Individuelle ydelser og betaling
* Mastodon moderation
* Organisationsmedlemskab
* Flere services!
]
---
class: left, middle, section-title, center-contents
name: big-title
class: title-slide, slide-columns
.left-column[
## Større mål og drømme
]
.right-column[
* Hundredevis af medlemmer
* Betale løn til administrator
* Flere kooperativer med fælles interesser og store ressourcer
* Politisk indflydelse
* Internetpolitik (DIFO)
* Når statens services ikke gør det rigtige
]
???
---
name: big-title
class: title-slide, slide-columns
.left-column[
# TAK!
]
.right-column[
* Tid til Q&A 👋️
* Start jeres egne datafællesskaber [https://git.data.coop/data.coop/ansible/](https://git.data.coop/data.coop/ansible/)
* ...Eller start med at blive medlem hos os [https://data.coop](https://data.coop)
]
???
I'd love to accumulate ideas and experiences
Help me develop cases
Let's build something and if it doesn't work for tracking, that seems like a feature not a bug.
</textarea>
<script src="remark.min.js" type="text/javascript">
</script>
<script type="text/javascript">
// https://github.com/gnab/remark/wiki/Configuration
var slideshow = remark.create({
ratio: '16:9',
slideNumberFormat: 'Slide %current% of %total%'
});
</script>
</body>
</html>

View File

@ -1,220 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 24.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 104 64" style="enable-background:new 0 0 104 64;" xml:space="preserve">
<style type="text/css">
.st0{fill:#483AAA;}
.st1{fill:#AFA7E9;}
</style>
<g>
<g>
<path class="st0" d="M0.9,56.8l1.2,3.4h0.1l1.2-3.4h0.9L2.7,61H1.5L0,56.8H0.9z"/>
<path class="st0" d="M6.7,56.7c1.2,0,2.2,0.9,2.2,2.2c0,1.3-0.9,2.2-2.2,2.2c-1.2,0-2.1-0.9-2.1-2.2C4.6,57.6,5.5,56.7,6.7,56.7z
M6.7,60.4c0.8,0,1.4-0.6,1.4-1.5c0-0.9-0.5-1.5-1.4-1.5c-0.8,0-1.3,0.6-1.3,1.5C5.4,59.8,5.9,60.4,6.7,60.4z"/>
<path class="st0" d="M10.5,57.4h0.1c0.2-0.4,0.5-0.6,1-0.6h0.5v0.7h-0.7c-0.6,0-1,0.3-1,1V61H9.7v-4.2h0.8V57.4z"/>
<path class="st0" d="M14.5,56.7c1.2,0,2,0.8,2,2.1v0.4h-3.3c0,0.7,0.5,1.3,1.3,1.3c0.7,0,1-0.4,1.2-0.8l0.7,0.4
c-0.3,0.5-0.8,1.1-1.9,1.1c-1.3,0-2.1-0.9-2.1-2.2C12.4,57.6,13.3,56.7,14.5,56.7z M15.7,58.5c0-0.7-0.5-1.1-1.2-1.1
c-0.7,0-1.2,0.4-1.3,1.1H15.7z"/>
<path class="st0" d="M18.8,56.7c0.9,0,1.6,0.4,2.1,1l-0.5,0.5c-0.5-0.6-1-0.8-1.5-0.8c-0.5,0-0.8,0.2-0.8,0.5
c0,0.3,0.3,0.5,0.8,0.6l0.5,0.1c0.9,0.1,1.6,0.4,1.6,1.2s-0.7,1.3-1.7,1.3c-1,0-1.8-0.5-2.2-1.3l0.6-0.4c0.4,0.8,1,1,1.6,1
c0.6,0,0.9-0.2,0.9-0.6s-0.3-0.5-0.9-0.6l-0.5-0.1c-0.9-0.2-1.5-0.5-1.5-1.2C17.2,57.2,17.8,56.7,18.8,56.7z"/>
<path class="st0" d="M28.3,61h-0.8v-0.7h-0.1c-0.2,0.4-0.6,0.8-1.5,0.8c-1.1,0-2-0.9-2-2.2s0.9-2.2,2-2.2c0.8,0,1.2,0.4,1.5,0.8
h0.1v-2.4h0.8V61z M24.8,58.9c0,0.9,0.6,1.5,1.3,1.5c0.8,0,1.4-0.6,1.4-1.5c0-0.9-0.6-1.5-1.4-1.5C25.3,57.4,24.8,58,24.8,58.9z"
/>
<path class="st0" d="M31.3,56.7c1.1,0,1.8,0.6,1.8,1.6V61h-0.8v-0.7h-0.1c-0.2,0.4-0.6,0.8-1.5,0.8c-0.9,0-1.6-0.5-1.6-1.3
c0-0.8,0.6-1.2,1.4-1.2l1.8-0.2v-0.1c0-0.5-0.4-0.9-1.1-0.9c-0.7,0-1.1,0.4-1.3,0.9l-0.7-0.4C29.6,57.4,30.1,56.7,31.3,56.7z
M30.8,60.4c0.8,0,1.4-0.5,1.4-1.3v-0.1l-1.6,0.2c-0.5,0.1-0.8,0.2-0.8,0.6C30,60.2,30.3,60.4,30.8,60.4z"/>
<path class="st0" d="M34.8,56.8v-1.4h0.8v1.4h1.3v0.7h-1.3v2.5c0,0.2,0.1,0.3,0.2,0.3h0.8V61h-1.1c-0.4,0-0.7-0.3-0.7-0.7v-2.8
h-1.2v-0.7H34.8z"/>
<path class="st0" d="M39.5,56.7c1.1,0,1.8,0.6,1.8,1.6V61h-0.8v-0.7h-0.1c-0.2,0.4-0.6,0.8-1.5,0.8c-0.9,0-1.6-0.5-1.6-1.3
c0-0.8,0.6-1.2,1.4-1.2l1.8-0.2v-0.1c0-0.5-0.4-0.9-1.1-0.9c-0.7,0-1.1,0.4-1.3,0.9l-0.7-0.4C37.8,57.4,38.4,56.7,39.5,56.7z
M39.1,60.4c0.8,0,1.4-0.5,1.4-1.3v-0.1L39,59.3c-0.5,0.1-0.8,0.2-0.8,0.6C38.2,60.2,38.6,60.4,39.1,60.4z"/>
<path class="st0" d="M45.3,55c0.4,0,0.6,0.3,0.6,0.6c0,0.3-0.3,0.6-0.6,0.6c-0.3,0-0.6-0.3-0.6-0.6C44.7,55.2,45,55,45.3,55z
M45.7,61H45v-4.2h0.8V61z"/>
<path class="st0" d="M49.8,56.8l1.2,3.4h0.1l1.2-3.4h0.9L51.6,61h-1.2l-1.5-4.2H49.8z"/>
<path class="st0" d="M55.7,56.7c1.2,0,2.2,0.9,2.2,2.2c0,1.3-0.9,2.2-2.2,2.2c-1.2,0-2.1-0.9-2.1-2.2
C53.5,57.6,54.4,56.7,55.7,56.7z M55.7,60.4c0.8,0,1.4-0.6,1.4-1.5c0-0.9-0.5-1.5-1.4-1.5c-0.8,0-1.3,0.6-1.3,1.5
C54.3,59.8,54.9,60.4,55.7,60.4z"/>
<path class="st0" d="M59.5,57.4h0.1c0.2-0.4,0.5-0.6,1-0.6h0.5v0.7h-0.7c-0.6,0-1,0.3-1,1V61h-0.8v-4.2h0.8V57.4z"/>
<path class="st0" d="M63.4,56.7c1.2,0,2,0.8,2,2.1v0.4h-3.3c0,0.7,0.5,1.3,1.3,1.3c0.7,0,1-0.4,1.2-0.8l0.7,0.4
c-0.3,0.5-0.8,1.1-1.9,1.1c-1.3,0-2.1-0.9-2.1-2.2C61.4,57.6,62.2,56.7,63.4,56.7z M64.6,58.5c0-0.7-0.5-1.1-1.2-1.1
c-0.7,0-1.2,0.4-1.3,1.1H64.6z"/>
<path class="st0" d="M67.7,56.7c0.9,0,1.6,0.4,2.1,1l-0.5,0.5c-0.5-0.6-1-0.8-1.5-0.8c-0.5,0-0.8,0.2-0.8,0.5
c0,0.3,0.3,0.5,0.8,0.6l0.5,0.1c0.9,0.1,1.6,0.4,1.6,1.2s-0.7,1.3-1.7,1.3c-1,0-1.8-0.5-2.2-1.3l0.6-0.4c0.4,0.8,1,1,1.6,1
c0.6,0,0.9-0.2,0.9-0.6s-0.3-0.5-0.9-0.6l-0.5-0.1c-0.9-0.2-1.5-0.5-1.5-1.2C66.1,57.2,66.8,56.7,67.7,56.7z"/>
<path class="st0" d="M74,55.1v2.5h0.1c0.2-0.4,0.6-0.8,1.4-0.8c0.9,0,1.6,0.6,1.6,1.7V61h-0.8v-2.4c0-0.7-0.4-1.1-1.1-1.1
c-0.8,0-1.3,0.5-1.3,1.4V61h-0.8v-5.9H74z"/>
<path class="st0" d="M79.3,58.6l1.8-0.1v-0.2c0-0.5-0.4-0.9-1.1-0.9c-0.7,0-1.1,0.4-1.3,0.9L78,57.9c0.3-0.5,0.9-1.2,2-1.2
c0.7,0,1.2,0.3,1.5,0.8h0.1c0.3-0.5,0.9-0.8,1.6-0.8c1.2,0,2,0.8,2,2.1v0.4h-3.3c0.1,0.7,0.6,1.3,1.3,1.3c0.7,0,1-0.4,1.2-0.8
l0.7,0.4c-0.3,0.5-0.8,1.1-1.8,1.1c-0.8,0-1.4-0.4-1.7-1h-0.1c-0.3,0.6-0.9,1-1.8,1c-1,0-1.7-0.5-1.7-1.3
C77.9,59.1,78.5,58.7,79.3,58.6z M79.7,60.4c0.9,0,1.4-0.5,1.4-1.2v-0.1l-1.6,0.1c-0.5,0-0.8,0.2-0.8,0.6
C78.7,60.2,79.1,60.4,79.7,60.4z M84.4,58.5c0-0.7-0.5-1.1-1.2-1.1c-0.7,0-1.2,0.4-1.2,1.1H84.4z"/>
<path class="st0" d="M86.8,56.8v0.7h0.1c0.2-0.4,0.6-0.8,1.4-0.8c0.9,0,1.6,0.6,1.6,1.7V61h-0.8v-2.4c0-0.7-0.4-1.1-1.1-1.1
c-0.8,0-1.3,0.5-1.3,1.4V61H86v-4.2H86.8z"/>
<path class="st0" d="M95.1,61h-0.8v-0.7h-0.1c-0.2,0.4-0.6,0.8-1.5,0.8c-1.1,0-2-0.9-2-2.2s0.9-2.2,2-2.2c0.8,0,1.2,0.4,1.5,0.8
h0.1v-2.4h0.8V61z M91.6,58.9c0,0.9,0.6,1.5,1.3,1.5c0.8,0,1.4-0.6,1.4-1.5c0-0.9-0.6-1.5-1.4-1.5C92.2,57.4,91.6,58,91.6,58.9z"
/>
<path class="st0" d="M98.1,56.7c1.2,0,2,0.8,2,2.1v0.4h-3.3c0,0.7,0.5,1.3,1.3,1.3c0.7,0,1-0.4,1.2-0.8L100,60
c-0.3,0.5-0.8,1.1-1.9,1.1c-1.3,0-2.1-0.9-2.1-2.2C96,57.6,96.8,56.7,98.1,56.7z M99.2,58.5c0-0.7-0.5-1.1-1.2-1.1
c-0.7,0-1.2,0.4-1.3,1.1H99.2z"/>
<path class="st0" d="M101.7,57.4h0.1c0.2-0.4,0.5-0.6,1-0.6h0.5v0.7h-0.7c-0.6,0-1,0.3-1,1V61h-0.8v-4.2h0.8V57.4z"/>
</g>
<g>
<rect x="0.4" y="62" class="st1" width="20.5" height="0.5"/>
</g>
<g>
<rect x="49.4" y="62" class="st1" width="20.5" height="0.5"/>
</g>
<g>
<path class="st0" d="M12.2,29h-1.8v-2.1h-0.3c-0.7,1.2-1.9,2.4-4.3,2.4c-3.1,0-5.6-2.5-5.6-6.2s2.5-6.2,5.6-6.2
c2.4,0,3.7,1.2,4.3,2.4h0.3V13h1.8V29z M2,23.1c0,2.8,1.7,4.6,4.1,4.6c2.5,0,4.2-1.8,4.2-4.6c0-2.8-1.8-4.6-4.2-4.6
C3.7,18.5,2,20.3,2,23.1z"/>
<path class="st0" d="M20.7,16.9c3.1,0,5,1.8,5,4.6V29h-1.8v-2h-0.3c-0.7,1.2-2,2.3-4.5,2.3c-2.6,0-4.4-1.4-4.4-3.5
c0-2.1,1.6-3.2,4-3.4l5.2-0.5v-0.5c0-1.8-1.2-3-3.3-3c-2.1,0-3.3,1.2-4,2.7L15,20.3C15.9,18.7,17.6,16.9,20.7,16.9z M19.4,27.8
c2.6,0,4.5-1.5,4.5-4.1v-0.2L19,23.9c-1.5,0.1-2.4,0.8-2.4,1.9C16.6,27,17.7,27.8,19.4,27.8z"/>
<path class="st0" d="M28.4,13h1.8v4.2h3.5v1.6h-3.5v7.9c0,0.5,0.2,0.7,0.7,0.7h2V29h-2.7c-1.1,0-1.8-0.7-1.8-1.9V13z"/>
<path class="st0" d="M41.4,16.9c3.1,0,5,1.8,5,4.6V29h-1.8v-2h-0.3c-0.7,1.2-2,2.3-4.5,2.3c-2.6,0-4.4-1.4-4.4-3.5
c0-2.1,1.6-3.2,4-3.4l5.2-0.5v-0.5c0-1.8-1.2-3-3.3-3c-2.1,0-3.3,1.2-4,2.7l-1.6-0.9C36.5,18.7,38.2,16.9,41.4,16.9z M40.1,27.8
c2.6,0,4.5-1.5,4.5-4.1v-0.2l-4.8,0.5c-1.5,0.1-2.4,0.8-2.4,1.9C37.2,27,38.4,27.8,40.1,27.8z"/>
</g>
<g>
<path class="st0" d="M6.2,31.6c3.1,0,5.2,2,5.7,4.5L10,36.6c-0.2-1.9-1.6-3.2-3.8-3.2c-2.4,0-4.2,1.9-4.2,4.6
c0,2.7,1.8,4.6,4.3,4.6c2.3,0,3.5-1.4,3.8-3.2l1.8,0.4c-0.5,2.6-2.5,4.5-5.7,4.5c-3.4,0-6.1-2.6-6.1-6.2
C0.1,34.2,2.8,31.6,6.2,31.6z"/>
<path class="st0" d="M20,31.6c3.6,0,6,2.6,6,6.2c0,3.7-2.5,6.2-6,6.2c-3.6,0-6-2.6-6-6.2C14,34.2,16.5,31.6,20,31.6z M20,42.5
c2.5,0,4.2-1.9,4.2-4.6c0-2.7-1.6-4.6-4.2-4.6s-4.2,1.9-4.2,4.6C15.9,40.6,17.5,42.5,20,42.5z"/>
<path class="st0" d="M34.1,31.6c3.6,0,6,2.6,6,6.2c0,3.7-2.5,6.2-6,6.2c-3.6,0-6-2.6-6-6.2C28.1,34.2,30.6,31.6,34.1,31.6z
M34.1,42.5c2.5,0,4.2-1.9,4.2-4.6c0-2.7-1.6-4.6-4.2-4.6s-4.2,1.9-4.2,4.6C29.9,40.6,31.6,42.5,34.1,42.5z"/>
<path class="st0" d="M42.8,32h1.8V34h0.3c0.7-1.2,1.9-2.4,4.4-2.4c3.1,0,5.6,2.5,5.6,6.2c0,3.7-2.5,6.2-5.6,6.2
c-2.5,0-3.7-1.2-4.4-2.4h-0.3V48h-1.9V32z M53,37.9c0-2.9-1.7-4.6-4.2-4.6c-2.5,0-4.2,1.8-4.2,4.6c0,2.8,1.7,4.6,4.2,4.6
C51.3,42.5,53,40.7,53,37.9z"/>
</g>
<g>
<g>
<g>
<rect x="84.4" y="15" class="st0" width="9" height="1"/>
</g>
<g>
<rect x="83.4" y="17" class="st0" width="10" height="1"/>
</g>
<g>
<rect x="85.4" y="13" class="st0" width="7" height="1"/>
</g>
<g>
<rect x="86.4" y="11" class="st0" width="6" height="1"/>
</g>
<g>
<rect x="87.4" y="9" class="st0" width="4" height="1"/>
</g>
<g>
<rect x="87.4" y="7" class="st0" width="3" height="1"/>
</g>
<g>
<rect x="87.4" y="5" class="st0" width="2" height="1"/>
</g>
<g>
<rect x="82.4" y="19" class="st0" width="11" height="1"/>
</g>
<g>
<rect x="80.4" y="21" class="st0" width="12" height="1"/>
</g>
<g>
<rect x="79.4" y="23" class="st0" width="13" height="1"/>
</g>
<g>
<rect x="69.4" y="25" class="st0" width="29" height="1"/>
</g>
<g>
<rect x="68.4" y="27" class="st0" width="32" height="1"/>
</g>
<g>
<rect x="68.4" y="29" class="st0" width="28" height="1"/>
</g>
<g>
<rect x="78.4" y="31" class="st0" width="13" height="1"/>
</g>
<g>
<rect x="79.4" y="33" class="st0" width="11" height="1"/>
</g>
<g>
<rect x="79.4" y="35" class="st0" width="10" height="1"/>
</g>
<g>
<rect x="79.4" y="37" class="st0" width="9" height="1"/>
</g>
<g>
<rect x="79.4" y="39" class="st0" width="8" height="1"/>
</g>
<g>
<rect x="79.4" y="41" class="st0" width="7" height="1"/>
</g>
<g>
<rect x="79.4" y="43" class="st0" width="6" height="1"/>
</g>
<g>
<rect x="79.4" y="45" class="st0" width="4" height="1"/>
</g>
<g>
<rect x="78.4" y="47" class="st0" width="2" height="1"/>
</g>
<g>
<rect x="68.4" y="23" class="st0" width="5" height="1"/>
</g>
<g>
<rect x="67.4" y="21" class="st0" width="4" height="1"/>
</g>
<g>
<rect x="66.4" y="31" class="st0" width="3" height="1"/>
</g>
</g>
<g>
<rect x="73.4" class="st1" width="13" height="1"/>
<rect x="69.4" y="2" class="st1" width="6" height="1"/>
<rect x="77.9" y="2" class="st1" width="12.5" height="1"/>
<rect x="79.4" y="4" class="st1" width="14" height="1"/>
<rect x="66.4" y="4" class="st1" width="10" height="1"/>
<rect x="64.4" y="6" class="st1" width="12" height="1"/>
<rect x="81.4" y="6" class="st1" width="14" height="1"/>
<rect x="82.4" y="8" class="st1" width="15" height="1"/>
<rect x="62.4" y="8" class="st1" width="14" height="1"/>
<rect x="84.4" y="10" class="st1" width="15" height="1"/>
<rect x="60.4" y="10" class="st1" width="16" height="1"/>
<rect x="85.4" y="12" class="st1" width="15" height="1"/>
<rect x="59.4" y="12" class="st1" width="17" height="1"/>
<rect x="58.4" y="14" class="st1" width="18" height="1"/>
<rect x="87.4" y="14" class="st1" width="14" height="1"/>
<rect x="87.4" y="16" class="st1" width="15" height="1"/>
<rect x="57.4" y="16" class="st1" width="18" height="1"/>
<rect x="63.4" y="18" class="st1" width="11" height="1"/>
<rect x="85.4" y="18" class="st1" width="17" height="1"/>
<rect x="57.4" y="18" class="st1" width="4" height="1"/>
<rect x="56.4" y="20" class="st1" width="6" height="1"/>
<rect x="89.4" y="20" class="st1" width="14" height="1"/>
<rect x="56.4" y="22" class="st1" width="6" height="1"/>
<rect x="93.4" y="22" class="st1" width="10" height="1"/>
<rect x="73.4" y="44" class="st1" width="13" height="1"/>
<rect x="69.4" y="42" class="st1" width="3" height="1"/>
<rect x="74.4" y="42" class="st1" width="16" height="1"/>
<rect x="66.4" y="40" class="st1" width="6" height="1"/>
<rect x="76.4" y="40" class="st1" width="17" height="1"/>
<rect x="78.4" y="38" class="st1" width="17" height="1"/>
<rect x="64.4" y="38" class="st1" width="9" height="1"/>
<rect x="62.4" y="36" class="st1" width="11" height="1"/>
<rect x="79.4" y="36" class="st1" width="18" height="1"/>
<rect x="60.4" y="34" class="st1" width="13" height="1"/>
<rect x="81.4" y="34" class="st1" width="18" height="1"/>
<rect x="59.4" y="32" class="st1" width="14" height="1"/>
<rect x="82.4" y="32" class="st1" width="18" height="1"/>
<rect x="58.4" y="30" class="st1" width="15" height="1"/>
<rect x="83.4" y="30" class="st1" width="18" height="1"/>
<rect x="84.4" y="28" class="st1" width="18" height="1"/>
<rect x="57.4" y="28" class="st1" width="16" height="1"/>
<rect x="64.4" y="26" class="st1" width="9" height="1"/>
<rect x="57.4" y="26" class="st1" width="3" height="1"/>
<rect x="85.4" y="26" class="st1" width="17" height="1"/>
<rect x="90.4" y="24" class="st1" width="13" height="1"/>
<rect x="56.4" y="24" class="st1" width="5" height="1"/>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 182 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 307 KiB

File diff suppressed because one or more lines are too long

Binary file not shown.

Before

Width:  |  Height:  |  Size: 49 KiB

17
3.html Normal file
View File

@ -0,0 +1,17 @@
<!DOCTYPE html>
<title>Data.coop 2022 | Bornhack talk</title>
<h1>Ok, cool. But how do I become a member?</h1>
<p>Great question! Our membership fee is (at least) 300 dkk with a reduced 50 dkk membership if you are a student or unwaged.</p>
<p>For current information check our <a href="https://data.coop/medlem/">website</a>, but you send us a bank transfer with a message with your name and email, and send us an email.
<ul>
<li>Reg. 8401 (Merkur)</li>
<li>Kontonr. 1016866</li>
<li>Tekst på overførslen: Fornavn+efternavn</li>
</ul>
<footer>
<ul>
<li><a href="4.html">next slide</a></li>
<li><a href="2.html">previous slide</a></li>
</ul>
</footer>

12
4.html Normal file
View File

@ -0,0 +1,12 @@
<!DOCTYPE html>
<title>Data.coop 2022 | Bornhack talk</title>
<h1>I'm still on the fence, but I'd like to learn more</h1>
<p><b><em>Awesome!</em></b> We have a meetup tonight at 23:00 in the bar! Come hang out and meet current members!
<footer>
<ul>
<li><a href="3.html">previous slide</a></li>
<li><a style="color: white;" href="5.html">secret level</a></li>
</ul>
</footer>

7
5.html Normal file
View File

@ -0,0 +1,7 @@
<!DOCTYPE html>
<title>Data.coop 2022 | Bornhack talk</title>
<ul>
<li><a href="https://git.data.coop/data.coop/slides">https://git.data.coop/data.coop/slides</a></li>
<li><a href="https://git.data.coop/data.coop/ansible/src/branch/main/roles/docker/tasks/services/websites.yml#L53">ansible</a></li>
<li><a href="https://git.data.coop/reynir/docker-unipi">unipi</a></li>
</ul>

Binary file not shown.

9
index.html Normal file
View File

@ -0,0 +1,9 @@
<!DOCTYPE html>
<title>Data.coop 2022 | Bornhack talk</title>
<h1>Data.coop - a data collective</h1>
<a href="1.html"><h2>First slide</h2></a>
<a href="hook">Pull!</a>
<p>Some stuff I added last minute.</p>
<p>Now it's a year later and I'm still adding stuff.</p>