The ungleich survival guide » History » Version 7
Nico Schottelius, 12/30/2018 10:30 AM
1 | 1 | Nico Schottelius | h1. The ungleich survival guide |
---|---|---|---|
2 | |||
3 | 2 | Nico Schottelius | {{toc}} |
4 | |||
5 | 1 | Nico Schottelius | h2. Status |
6 | |||
7 | This document is *IN PROGRESS*. |
||
8 | |||
9 | h2. Introduction |
||
10 | |||
11 | We live a very freely organised organisation with a lot of degrees of freedom. While this might look chaotic, it is given each and every person the highest degree of freedom. |
||
12 | |||
13 | However with power comes responsibility. To be able to do your work, it is one's own responsibility to |
||
14 | |||
15 | * let others now if you made progress or if you are stuck |
||
16 | * organise the tasks (see [[Ticket Handling]] |
||
17 | * escalate if you are blocked (nobody answering? -> escalate to Nico) |
||
18 | |||
19 | h2. Communication |
||
20 | |||
21 | Most communication happens in the general, private channels. The channels are private to protect everyone from their own mistakes. We all make mistakes and in regular society, mistakes are forgiven. Public information on the Internet is not forgotten. |
||
22 | |||
23 | However, where possible, we communicate openly and publicly. |
||
24 | |||
25 | We are an international team and there is no room for any kind of discrimination in any dimension (gender, race, sexuality, choose-your-attribute). |
||
26 | |||
27 | 6 | Nico Schottelius | Most importantly: if you don't communicate, you will be assumed to be *not* working. Don't hack silently alone in your chat room. Communicate often, communicate early. |
28 | |||
29 | 7 | Nico Schottelius | h2. Working hours |
30 | 1 | Nico Schottelius | |
31 | 4 | Nico Schottelius | You decide how much and when you work. You are in your own timezone, environment and own personal constraints. However to work together, you need to communicate when and how much you are available. All hours need to be tracked using "ctt":https://www.nico.schottelius.org/software/ctt/ and you need the internal "dot-ctt" repository to store the entries in. |
32 | 1 | Nico Schottelius | |
33 | 5 | Nico Schottelius | *git push* your ~/.ctt daily. |
34 | |||
35 | 7 | Nico Schottelius | h2. Assume the technical worst |
36 | 1 | Nico Schottelius | |
37 | The more deep you get into it, the more you realise how fragile things can be. For that reason, there are some basic ground rules: |
||
38 | |||
39 | * all important stuff from your machine is backed up daily: |
||
40 | ** git: git push prior to stop working |
||
41 | ** everything else: upload to https://cloud.ungleich.ch |
||
42 | * Your whole filesystem should be encrypted, not only your home |
||
43 | ** programs save temporary data somewhere in the wild of your partitions |
||
44 | ** encrypt everything, unlock on boot |
||
45 | * Use different passwords for different services |
||
46 | ** use passphrases like "Nicotoldmetouselongpassphrases" (TBD: write password guide) |
||
47 | ** Use a password manager, like "pass":http://www.passwordstore.org/ |
||
48 | * Your ssh keys should be encrypted |
||
49 | ** Even if your root filesystem is encrypted, a backup might be online and accessible |
||
50 | |||
51 | Assume that your primary working device can be stolen or break at any time. |
||
52 | 7 | Nico Schottelius | |
53 | h2. No assumptions |
||
54 | |||
55 | Besides above assumption, don't assume things. Either you know something, or you don't. In other words: |
||
56 | |||
57 | <pre> |
||
58 | s/"I assume A does not work, because of X"/I need to further investigate into A, my first lead is X/ |
||
59 | </pre> |