0B 40
[krt-msg] / 2013-01-29T19:37:22.00Z.msg
1 From: Boris Kraut <krt@nurfuerspam.de>\r
2 Date: Tue, 29 Jan 2013 20:37:22 +0100\r
3 Category: \r
4 Message-ID: <20130129203722._vZXI4@silberbruch>\r
5 Organization: \r
6 Keywords: \r
7 Comments: \r
8 To: undisclosed-recipients: ;\r
9 Subject: [.plan] IOException-Interview\r
10 \r
11 Vor nem guten halben Jahr, hab ich Michi auf der GPN12 zum ersten\r
12 Mal 'live' gesehen und nachdem wir nen bisserl geredet haben, hat\r
13 er mich gebeten, fuer seine Interview-Serie auf IOException.de [0]\r
14 ein paar Fragen zu beantworten. Ich habe zu gestimmt, es verplant,\r
15 dann doch gemacht (HEADSUP: auch mit Bild!), dann hat er es vor\r
16 sich hergeschoben, aber jetzt, jetzt ist es da. Entweder unter\r
17 \r
18   http://www.ioexception.de/2013/01/29/interview-krt/\r
19 \r
20 oder direkt hier:\r
21 \r
22 > I got to know Boris a while ago through a common friend. He\r
23 > regularly writes text, which are online accesible here.  He is\r
24 > quite active at the "Chaos macht Schule" program and I found him\r
25 > to be quite an interesting person, meaning that he deviates from\r
26 > the mindset and opinions of average people. After I talked to him\r
27 > at the GPN '12 I asked him if he would like to participate in\r
28 > this series and he agreed. So here you go!\r
29 \r
30 > Who are you and what do you do?\r
31 \r
32 My name is Boris 'krt' Kraut, but it could as well be anything else:\r
33 You don't choose your name, it is given to you by others. Even if you\r
34 pick your name by yourself, e.g. a nickname, you can't enforce its\r
35 usage. In fact, sometimes you have to earn your name. Imagine a world\r
36 where we all are numbers and you have to behave to earn the right to\r
37 have a name. Sounds fucked up? It sure is! But have a closer look at\r
38 reality: We just are labeled numbers, because what really matters is\r
39 your 'score'. Despite everything you have been told, nobody cares\r
40 about you, your strengths, your weaknesses, yourself anymore. It's all\r
41 about receiving scoring 'higher' on somewhat standardized tests to get\r
42 a 'better' chance to earn 'more' money to have 'more' free-time. This\r
43 makes me sad.\r
44 \r
45 So, what do I do? I follow a philosophy to improve everywhere: If\r
46 there is a problem you can fix without negative consequences, it\r
47 doesn't matter if it's your job or not. Just fix it. Sure, you can't\r
48 fix everything -- either because you just are not able to or because\r
49 you have something better/more important to do. It's just that you can\r
50 improve so much with little to no costs. We shouldn't miss those\r
51 opportunities. In the past years I have been focusing on\r
52 'computer/media literacy', especially the educational system in a\r
53 digital millennium.\r
54 \r
55 I study at the University of Education, Karlsruhe, and participate in\r
56 the 'Chaos macht Schule' movement. I like swimming and support the\r
57 local lifeguards (DLRG), but I resigned from active duty due to my\r
58 lack of time.\r
59 \r
60 > Which software or programs do you use most frequently?\r
61 \r
62 Tough questions. We are all using software all the day, we know what\r
63 our work setup is like, which programs we use on a daily base, but we\r
64 often miss the underlying complexity of the operating systems. Even if\r
65 we don't use our laptop or smartphone, we are using software, we are\r
66 depending on software each day: Taking the bus? Guess what, you are\r
67 using software. Doing the laundry? Software. Reading a book? Hell,\r
68 yeah, somewhere in the process of writing, printing, delivering and\r
69 reading it, there is likely software involved...\r
70 \r
71 ..but to answer your question in a more convenient way I'd pick\r
72 'openssh','dtach', 'vim', 'mutt' and 'firefox'.\r
73 \r
74 > Why did you decide to use your particular operating system(s) of\r
75 > choice?\r
76 Postponing my answers for a while turns out to be right: I can proudly\r
77 say I am no longer with Ubuntu anymore. Don't get me wrong, it's not\r
78 that bad, it even might just be the OS which fits you, but the reason\r
79 I had to use it was a fracked up graphics card with a picky driver\r
80 (Intel GMA500, featuring the famous ImgTec PowerVR). Nowadays I use\r
81 Debian on my notebook, but it will most likely be replaced sometime\r
82 soon. I went with Debian for obvious reasons: I wanted to drop Ubuntu\r
83 but hadn't the time to evaluate what I really want. I really hope to\r
84 get in touch with BSDs again as I have been a long time FreeBSD user.\r
85 \r
86 I really like fanless systems. I'm frequently checking out ARM based\r
87 computers, tablets and smartphones, and so I am using Android a lot. I\r
88 don't know if I like it or not, I will have a deeper look at it..\r
89 someday.\r
90 \r
91 Oh, I do like TinyCoreLinux :)\r
92 \r
93 > In what manner do you communicate online?\r
94 E-mail is the preferred way to communicate with me. In fact, I even\r
95 use it for news feeds, task management and my blogging system. I tried\r
96 a couple of MUAs, 'nmh', 'mmh' and 'mutt', just to name a few. Right\r
97 now, I am using 'mutt', but I am looking for an 'nmh'/'mmh' like\r
98 alternative that handles Maildirs and IMAP. I don't like programs that\r
99 take you hostage: Give me my shell back!\r
100 \r
101 I also was very active on IRC, but I dumped it because it -- or at\r
102 least the channels I used to hang out on -- didn't had to offer\r
103 anything relevant for my life. I don't like the design of having\r
104 multiple not interconnected networks, but this feature might just save\r
105 us one day. Anyways, I reconsider going back to IRC from time to time.\r
106 My preferred client was 'irssi', but I really liked the way 'ii'\r
107 works.\r
108 \r
109 At last, there's XMPP. I used it, I dropped it, I got back to it. I\r
110 don't like XML, I don't like the way how it handles some things, but\r
111 after all it's the open instant messaging standard, you better support\r
112 it. Currently, I prepare to drop text messaging (SMS) from my\r
113 "supported" contact options and replace it with XMPP. My long-term\r
114 target is to move voice calls as well to XMPP -- and later upgrade\r
115 them to possible video calls. On Android I use the 'beem' and 'yaxim'\r
116 clients, however I have yet to find one to support all feature from my\r
117 wishlist; Jingle Audio/Video support can be chippy, just like\r
118 persistent connections... On the shell, there's currently only one\r
119 choice: 'mcabber'. However, just like 'mutt' It captures your term.\r
120 There are at least two 'ii' inspired clients, one of them is 'jj' --\r
121 obviously. I even tried to write two XMPP clients on my own: One fed\r
122 the messages into my mail setup -- there are even two kinds of\r
123 messages types defined by XMPP, mail-like normal and chat -- and\r
124 another one to resemble the 'talk' messaging system with a 'jfinger'\r
125 to receive a users xCard. Speaking of xCards: I think letting each\r
126 user keep it's own contact information up-to-date is the sane way\r
127 doing it. Keeping files on persons is just not right, it's creepy and\r
128 reminds me of Germany's history. Besides, you never gonna keep the\r
129 information up-to-date on your own.\r
130 \r
131 By the way, I don't do web-based communication, neither Twitter nor\r
132 Facebook. I think they are bloody awful and are doing harm to\r
133 humanity. They kill cute kitties and ponies, too. However, I try to\r
134 evaluate such services every now and then. Buddycloud looks\r
135 interesting...\r
136 \r
137 > Which folders can be found in your home directory?\r
138 Having used the same home directory for ages, it has become cluttered\r
139 and now shows elements from different naming schemes. I really want to\r
140 clean it up, but I can't come up with a sane solution. I am currently\r
141 using some sort of task based naming, but maybe project based would be\r
142 better? I don't know.. Oh, and... XDG default names are awful. They\r
143 brake existing naming traditions. Their scheme is not bad, it's well\r
144 thought, but it doesn't feel right for me.\r
145 \r
146 bin: user binaries and scripts\r
147 src: source code\r
148 man: manuals, rfcs, technical documents and tutorials\r
149 gfx: graphics.. haven't used it in ages...\r
150 mfx: chiptunes :)\r
151 mail: mail, tasks, contacts, blog, ...\r
152 ppt: presentations and talks I have given.. no I won't rename it to\r
153      pres...\r
154 tmp: temporary files; can be purged after logoff\r
155 Desktop: nothing\r
156 Downloads: here be dragons... currently flooded with talks/recordings\r
157      I want to watch..  misc: everything else; sorted\r
158 \r
159 > Which paper or literature has had the most impact on you? \r
160 I have yet to find the one true thing, the book or paper that catches\r
161 the essence of how and why. I have been influenced by a lot of papers\r
162 and persons.  I could name a few, but that would be unkind to all\r
163 those I would not include. I actually don't even care much for names\r
164 nor bibliographic links, I care for thoughts and ideas.\r
165 \r
166 > What has had the greatest positive influence on your efficiency?\r
167 I am not efficient at all, but I try to follow inbox zero. I like KISS\r
168 stuff. I avoid complexity or at least try to brake it up to manageable\r
169 chunks. Humans and social interaction are a complexity nightmare. They\r
170 might be efficient for themselves, but me interacting with them or\r
171 vice verse slows things down. I don't understand them. That's where a\r
172 lot of my efficiency problems come from.\r
173 \r
174 > How do you approach the development of a new project?\r
175 Tossing around ideas in my head. Scribbling them on a sheet of paper\r
176 or on a whiteboard. Sort them. Structure them. Look at what is already\r
177 there.  What's the goal. Talk with people. Listen to people...\r
178 actually I really don't know what to say.\r
179 \r
180 > Which programming language do you like working with most?\r
181 I left the path of a "programmers" many years ago. I spend most of my\r
182 programming time writing glue code in plain sh. The last few projects\r
183 I worked on have been done in ruby, as will be my next/last project\r
184 for university. It wasn't my decision to use ruby, but it's an\r
185 interesting language. I kinda like it and it worked out okay most\r
186 times. Fair enough, but I don't know if I really stick with it.\r
187 \r
188 > In your opinion, which piece of software should be rewritten from\r
189 > scratch?\r
190 Hardware sucks, software sucks, implementations are bad and most\r
191 standards are even worse. I complain a lot because something might not\r
192 fit my view/guidelines. But it doesn't matter. Don't fix software, fix\r
193 humanity. Seriously, why can't we all be a little nicer to others?\r
194 \r
195 > What would your ideal setup look like?\r
196 Actually, I don't know. Small, no bloat, sane. I could write a lot\r
197 about CLI, X and what's wrong or right. But a more fundamental\r
198 question I still have to answer is whether I want a client/server\r
199 setup -- a dump client and a freedom box in every house, meshed\r
200 wireless networking, controlled by the people and not the government\r
201 or corporations.. -- or a complete road-warrior setup, where\r
202 everything is right on my notebook. Do I want a notebook at all? Or\r
203 could I use a smartphone/tablet/$futuredevice with an external\r
204 keyboard? I don't know..\r
205 \r
206 \r
207 [0]  http://www.ioexception.de/2013/01/29/interview-krt/\r
208 [1]  http://www.ph-karlsruhe.de/\r
209 [2]  http://dlrg.de/\r
210 [3]  http://ccc.de/schule\r
211 [4]  http://www.openssh.com/\r
212 [5]  http://dtach.sourceforge.net/\r
213 [6]  http://www.vim.org/\r
214 [7]  http://www.mutt.org/\r
215 [8]  http://www.mozilla.org/firefox/\r
216 [9]  http://www.ubuntu.com/\r
217 [10] http://www.debian.org/\r
218 [11] http://www.freebsd.org/\r
219 [12] http://source.android.com/\r
220 [13] http://distro.ibiblio.org/tinycorelinux/\r
221 [14] http://www.nongnu.org/nmh/\r
222 [15] http://marmaro.de/prog/mmh/\r
223 [16] http://www.irssi.org/\r
224 [17] http://tools.suckless.org/ii/\r
225 [18] http://beem-project.com/\r
226 [19] https://github.com/pfleidi/yaxim/wiki\r
227 [20] http://mcabber.com/\r
228 [21] http://23.fi/jj/\r
229 [22] http://buddycloud.com/\r