Compare commits

..

No commits in common. "3e18d8c6010d8f1fa9b205c97c9adf49a9b415b1" and "1e94c730e0ffc669008b8c89de8fbc6fea70b251" have entirely different histories.

18 changed files with 0 additions and 501 deletions

1
.gitignore vendored
View File

@ -1,4 +1,3 @@
*.pdf *.pdf
*.epub *.epub
Makefile Makefile
*.xcf

View File

@ -1,4 +0,0 @@
In this talk we will talk about privacy and security issues of using centralized social media platforms and proprietary software.
I will talk about the network effect, the fact that social networks (and use of other software) are more useful if more people use it. It is necessary to grow the number of users of these technologies before any individual can enjoy the benefits of this software.
We, as an open source community, need to actively organize people to collectively start using decentralized and free and open source software. Creating local groups (hackerspaces) and events that will bring people together and use decentralized applications as main means of communication is the easiest way to give the users an immediate benefit of using these technologies.
I will mention some decentralized apps like Matrix,XMPP and Mastodon, and emphasize the importance of installing these apps even if we don't need to immediately have use for them.

View File

@ -1 +0,0 @@
Digital privacy and cyber security is often presented as individual issues that we can solve on our own. In this talk we will talk about necessity of fixing these problems collectively and required steps we need to take. We don't need to switch to more secure ways of communicating right away, but we need to use secure alternatives in addition to insecure technologies in order to allow others to make a switch.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 MiB

View File

@ -1,77 +0,0 @@
# Sharding Passwords to Share before Death
<!--
- ожалошћена Породица
- family in mourning
-->
> Death approaches
# Software Problems Require Software Solutions
- `ssss` will shard anything up to 1024 bits.
- `encfs` or similar required for a folder.
```bash
fortune | ssss-split -t 3 -n 5 > shards.txt
head -n 3 shards.txt | ssss-combine -t 3
```
# Interface
- Electron?
- 3 actions:
* 'How many people do you trust?'
* 'How much do you trust them?'
* *Lock* / *Unlock* icon
# Requirements
- `<25MiB` for email
* So no electron.
# The Social Sphere
- Suggested receivers
- Email templates may help?
# The Antisocial Sphere
- Flesh protocols are tricky.
![family](slides/death_shards/family.jpg)
# Email Templates
## Be casual!
> Hi Alice,
>
> Can you take this to my funeral, but not now - just put it somewhere.
> It's just for this thing, anyway...
> K thx bye!
> xx bob
# Email Templates
## Be Formal
> Dearest Bob,
>
> Please find contained herein, one of my 'Death Shards'. It is of utmost importance that you maintain the consistency and secrecy of this file. This shard of death shall - within the fullness of time - alleviate the potential necessity of interacting with every part - financial, social, and unwholesome - which I have, heretofore, interacted with, insofar as the [now] modern electronic landscape has been concerned.
>
> Yours, ...for now.
> Alice.
# Notes
## Other Methods
Is this all wrong?
Perhaps it should be a standard function within 1pass.
## MFA is a Nightmare
- The project should probably include a request for a phone password.
- Will this update?
- Nudes?

Binary file not shown.

Before

Width:  |  Height:  |  Size: 131 KiB

View File

@ -1,71 +0,0 @@
---
title:
- Uvod u ekonomiju
theme:
- Warsaw
colortheme:
- orchid
---
# Uvod
- Šta je ekonomija?
- raspodela resursa
- efikasnost
# Uvod
- Šta je novac?
- moć odlučivanja u raspodeli resursa
- likvidnost
# Štednja
- Štednja
- inflacija
- valuta
- investicija
- oročenje
# Krediti
- Krediti
- inflacija
- valuta
- investicija
- kamata
# Akcije
- Hartije of vrednosti (HOV)
- akcije
- obveznice
- indeksi
# Berza
- Berze
- belex
- strane
# Brokeri
- Brokeri
- domaći
- strani
# Kripto
- Novac
- monetarna politka
- brzina transakcije
- provizije transakcije
- likvidnost
- shitcoins
# Kripto
- Trgovina
- menjačnice
- iluzija sposobnosti
- zakoni
# Kako da se obogatim?
- Kako zaraditi?
- roditi se bogat
- krasti
- rad i štednja
- sreća

View File

@ -1,62 +0,0 @@
---
title:
- The Extended Mind and Licensing
author:
- Malin
theme:
- Warsaw
colortheme:
- orchid
---
# History
- Started with Clark and Chalmers
- [Chalmers at Ted](https://yt.artemislena.eu/watch?v=ksasPjrYFTg)
## Cyborg Manifesto
Or maybe Donna Haraway?
# Original Extended Minds
- Notebooks
- Counting on fingers
- Fil-o-fax
# Electronic Extended Minds
- Phones
- Computers
- Google?
- Note-apps?
# Intuition Pumps
- Proprioception and teeth
- The feeling of loss over theft
- Second brains
# Requirements
- 'to-hand'
- Repetition
- Locus
> Do you know where they live?
# Counter Requirements
> Skin and bone
Does *Ghost in the Shell* count?
# The Point and the Future
![robocop](robocop_valuse.png)
# End Notes
> Can you code in the sand?

View File

@ -1,62 +0,0 @@
---
title:
- The Extended Mind and Licensing
author:
- Malin
theme:
- Warsaw
colortheme:
- orchid
---
# History
- Started with Clark and Chalmers
- [Chalmers at Ted](https://yt.artemislena.eu/watch?v=ksasPjrYFTg)
## Cyborg Manifesto
Or maybe Donna Haraway?
# Original Extended Minds
- Notebooks
- Counting on fingers
- Fil-o-fax
# Electronic Extended Minds
- Phones
- Computers
- Google?
- Note-apps?
# Intuition Pumps
- Proprioception and teeth
- The feeling of loss over theft
- Second brains
# Requirements
- 'to-hand'
- Repetition
- Locus
> Do you know where they live?
# Counter Requirements
> Skin and bone
Does *Ghost in the Shell* count?
# The Point and the Future
![robocop](robocop_valuse.png)
# End Notes
> Can you code in the sand?

Binary file not shown.

Before

Width:  |  Height:  |  Size: 358 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 238 KiB

View File

@ -1,101 +0,0 @@
# The Horrifying Cost
If a Git has 2806 commits, and you commit 15MB worth of output each time, then you are a menace and must be stopped.
```text
2806 commits x 15MB = 41GB
```
# Initial Tactics: `.gitignore`
```
*.pdf
*.epub
Makefile
*.xcf
```
...but sometimes it's not enough.
# Saving Your Immortal Soul
![Well deserved fate](slides/lfs/inferno.png)
End the madness with git lfs.
# Setup
```bash
apt install -y git-lfs
cd $PROJECT
git lfs install
```
## Output: Easy Hooks
```bash
cat ~/.git/hooks/pre-push
```
```
#!/bin/sh
command -v git-lfs >/dev/null 2>&1 || { echo >&2
"This repository is configured for Git LFS but
'git-lfs' was not found on your path. If you no
longer wish to use Git LFS, remove this hook by
deleting '.git/hooks/pre-push'."; exit 2; }
git lfs pre-push "$@"
```
# Add Files
Track all the files:
```bash
git lfs track "*.iso"
git lfs track "*.png"
git lfs track "*.jpg"
git lfs track "*.jpeg"
git lfs track "*.tiff"
git lfs track "*.xlsx"
git lfs track "*.docx"
cat .gitattributes
```
Result:
```
*.jpg filter=lfs diff=lfs merge=lfs -text
*.svg filter=lfs diff=lfs merge=lfs -text
```
Double check with `git lfs ls-files`.
# Locking
[ If your remote supports it ]
lock your files when working on them.
# Migration
Make sure you have all the files:
```bash
git lfs fetch origin --all
git lfs push $newRemote --all
```
# Problems
`soft-serve` does not yet support `git-lfs`.
(end list)

BIN
slides/rsa/dhke.xcf Normal file

Binary file not shown.

Binary file not shown.

BIN
slides/rsa/tor.xcf Normal file

Binary file not shown.

View File

@ -1,20 +0,0 @@
# Tor, Relays, Onions
# Tor
- Hides IP address
- Hard to censor
- Timing attack
# Relays
- Middle relays
- Guard relays
- Exit relays
# Onion services
- Hides IP address
- Any TCP service
- No DNS, no SSL
- Private keys

View File

@ -1,84 +0,0 @@
---
title:
- RSA - vi improved
author:
- Malin
theme:
- Warsaw
colortheme:
- orchid
---
# Myths, Half-Truths and Lies
- You can get `vim`-keys in other programs
* Yea, nah
- `vim` [ is/ is not ] an IDE
* UNIX is the IDE
- `vim` is hard
* It's four commands!
## Heresies
> Emacs: "a great operating system, lacking only a decent editor"
> `code`, because everything is a web browser.
# `vim` is a Language
- `d$`
- `y$`
- `dp`
- `dip`
- `di[`
- `vi[p`
# Plugins: Just Don't
```
/home/ghost/.vim
|-- doc
|   |-- completion.txt
|   |-- manet.txt
|   |-- tags
|-- plugin -> /home/ghost/.dots/mess/vim/plugin
|   |-- completion.vim
|   |-- manet.vim
|-- skel -> /home/ghost/.dots/mess/vim/skel
|   |-- bindAnimal.tex
|   |-- bindArtefact.tex
|   |-- bindCharacter.tex
|   |-- wod_vampire.tex
|-- spell
|-- en.utf-8.add
|-- en.utf-8.add.spl
|-- sr.utf-8.spl
```
# Tricks
## Remote Editing
> vim scp://*user*@*myserver*[:*port*]//*path/to/file.txt*
## File Navigation
```bash
vim .
```
## Tabs
```bash
vim -p .bash*
```
## Literally Anything
```bash
r!fortune
```

View File

@ -1,18 +0,0 @@
---
theme:
- Warsaw
colortheme:
- orchid
---
# Uvod
- Cilj je da stavimo python programe na web stranicu
# Radionica
- mkdir dct-web (pravimo folder koji se zove "dct-web")
- Virtuelno okruzenje, ne zelimo da se sistemski instaliran python ne zelimo da utice na ovu aplikaciju.
Ako imate dva razlicita projekta u pythonu koji koriste razlicite verzije pythona i biblioteka, onda je bolje da se napravi virtuelno okruzenje.
Takodje korisno za pouzdano instaliranje dependency biblioteka.
- Pitanje: Da li web browseri rade u pythonu? Ne, sada su uglavnom napisani u C++
- python3 -m venv venv (pravimo folder venv koji sadrzi fajlove potrebne za to okruzenje)
- source venv/bin/activate (aktiviramo to okruzenje)
- HTTP protokol je skup pravila komunikacije izmedju web browser i web server