1 <!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Strict//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns=
"http://www.w3.org/1999/xhtml" dir=
"ltr">
5 <meta http-equiv=
"Content-Type" content=
"text/html;charset=utf-8" />
6 <title>Petter Reinholdtsen: Learn to program with Minetest on Debian
</title>
7 <link rel=
"stylesheet" type=
"text/css" media=
"screen" href=
"http://www.hungry.com/~pere/blog/style.css" />
8 <link rel=
"stylesheet" type=
"text/css" media=
"screen" href=
"http://www.hungry.com/~pere/blog/vim.css" />
15 <a href=
"http://www.hungry.com/~pere/blog/">Petter Reinholdtsen
</a>
23 <div class=
"title">Learn to program with Minetest on Debian
</div>
24 <div class=
"date">15th December
2018</div>
25 <div class=
"body"><p>A fun way to learn how to program
26 <a href=
"https://www.python.org/">Python
</a> is to follow the
27 instructions in the book
28 "
<a href=
"https://nostarch.com/programwithminecraft">Learn to program
29 with Minecraft
</a>", which introduces programming in Python to people
30 who like to play with Minecraft. The book uses a Python library to
31 talk to a TCP/IP socket with an API accepting build instructions and
32 providing information about the current players in a Minecraft world.
33 The TCP/IP API was first created for the Minecraft implementation for
34 Raspberry Pi, and has since been ported to some server versions of
35 Minecraft. The book contain recipes for those using Windows, MacOSX
36 and Raspian. But a little known fact is that you can follow the same
37 recipes using the free software construction game
38 <a href="https://minetest.net/
">Minetest</a>.</p>
40 <p>There is <a href="https://github.com/sprintingkiwi/pycraft_mod
">a
41 Minetest module implementing the same API</a>, making it possible to
42 use the Python programs coded to talk to Minecraft with Minetest too.
44 <a href="https://ftp-master.debian.org/new/minetest-mod-pycraft_0.20%
2Bgit20180331.0376a0a%
2Bdfsg-
1.html
">uploaded
45 this module</a> to Debian two weeks ago, and as soon as it clears the
46 FTP masters NEW queue, learning to program Python with Minetest on
47 Debian will be a simple 'apt install' away. The Debian package is
48 maintained as part of the Debian Games team, and
49 <a href="https://salsa.debian.org/games-team/unfinished/minetest-mod-pycraft
">the
50 packaging rules</a> are currently located under 'unfinished' on
53 <p>You will most likely need to install several of the Minetest
54 modules in Debian for the examples included with the library to work
55 well, as there are several blocks used by the example scripts that are
56 provided via modules in Minetest. Without the required blocks, a
57 simple stone block is used instead. My initial testing with a analog
58 clock did not get gold arms as instructed in the python library, but
59 instead used stone arms.</p>
61 <p>I tried to find a way to add the API to the desktop version of
62 Minecraft, but were unable to find any working recipes. The
63 <a href="https://www.epiphanydigest.com/tag/minecraft-python-api/
">recipes</a>
64 I <a href="https://github.com/kbsriram/mcpiapi
">found</a> are only
65 working with a standalone Minecraft server setup. Are there any
66 options to use with the normal desktop version?</p>
68 <p>As usual, if you use Bitcoin and want to show your support of my
69 activities, please send Bitcoin donations to my address
70 <b><a href="bitcoin:
15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b
">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b</a></b>.</p>
73 <div class="tags
">Tags: <a href="http://www.hungry.com/~pere/blog/tags/debian
">debian</a>, <a href="http://www.hungry.com/~pere/blog/tags/english
">english</a>.</div>
91 <li><a href="http://www.hungry.com/~pere/blog/archive/
2025/
01/
">January (4)</a></li>
93 <li><a href="http://www.hungry.com/~pere/blog/archive/
2025/
02/
">February (3)</a></li>
100 <li><a href="http://www.hungry.com/~pere/blog/archive/
2024/
01/
">January (1)</a></li>
102 <li><a href="http://www.hungry.com/~pere/blog/archive/
2024/
02/
">February (1)</a></li>
104 <li><a href="http://www.hungry.com/~pere/blog/archive/
2024/
03/
">March (2)</a></li>
106 <li><a href="http://www.hungry.com/~pere/blog/archive/
2024/
04/
">April (3)</a></li>
108 <li><a href="http://www.hungry.com/~pere/blog/archive/
2024/
05/
">May (1)</a></li>
110 <li><a href="http://www.hungry.com/~pere/blog/archive/
2024/
06/
">June (1)</a></li>
112 <li><a href="http://www.hungry.com/~pere/blog/archive/
2024/
07/
">July (2)</a></li>
114 <li><a href="http://www.hungry.com/~pere/blog/archive/
2024/
12/
">December (1)</a></li>
121 <li><a href="http://www.hungry.com/~pere/blog/archive/
2023/
01/
">January (3)</a></li>
123 <li><a href="http://www.hungry.com/~pere/blog/archive/
2023/
02/
">February (1)</a></li>
125 <li><a href="http://www.hungry.com/~pere/blog/archive/
2023/
04/
">April (2)</a></li>
127 <li><a href="http://www.hungry.com/~pere/blog/archive/
2023/
05/
">May (3)</a></li>
129 <li><a href="http://www.hungry.com/~pere/blog/archive/
2023/
06/
">June (1)</a></li>
131 <li><a href="http://www.hungry.com/~pere/blog/archive/
2023/
08/
">August (1)</a></li>
133 <li><a href="http://www.hungry.com/~pere/blog/archive/
2023/
09/
">September (1)</a></li>
135 <li><a href="http://www.hungry.com/~pere/blog/archive/
2023/
10/
">October (1)</a></li>
137 <li><a href="http://www.hungry.com/~pere/blog/archive/
2023/
11/
">November (4)</a></li>
139 <li><a href="http://www.hungry.com/~pere/blog/archive/
2023/
12/
">December (1)</a></li>
146 <li><a href="http://www.hungry.com/~pere/blog/archive/
2022/
02/
">February (1)</a></li>
148 <li><a href="http://www.hungry.com/~pere/blog/archive/
2022/
03/
">March (3)</a></li>
150 <li><a href="http://www.hungry.com/~pere/blog/archive/
2022/
04/
">April (2)</a></li>
152 <li><a href="http://www.hungry.com/~pere/blog/archive/
2022/
06/
">June (2)</a></li>
154 <li><a href="http://www.hungry.com/~pere/blog/archive/
2022/
07/
">July (1)</a></li>
156 <li><a href="http://www.hungry.com/~pere/blog/archive/
2022/
09/
">September (1)</a></li>
158 <li><a href="http://www.hungry.com/~pere/blog/archive/
2022/
10/
">October (1)</a></li>
160 <li><a href="http://www.hungry.com/~pere/blog/archive/
2022/
12/
">December (1)</a></li>
167 <li><a href="http://www.hungry.com/~pere/blog/archive/
2021/
01/
">January (2)</a></li>
169 <li><a href="http://www.hungry.com/~pere/blog/archive/
2021/
02/
">February (1)</a></li>
171 <li><a href="http://www.hungry.com/~pere/blog/archive/
2021/
05/
">May (1)</a></li>
173 <li><a href="http://www.hungry.com/~pere/blog/archive/
2021/
06/
">June (1)</a></li>
175 <li><a href="http://www.hungry.com/~pere/blog/archive/
2021/
07/
">July (3)</a></li>
177 <li><a href="http://www.hungry.com/~pere/blog/archive/
2021/
08/
">August (1)</a></li>
179 <li><a href="http://www.hungry.com/~pere/blog/archive/
2021/
09/
">September (1)</a></li>
181 <li><a href="http://www.hungry.com/~pere/blog/archive/
2021/
10/
">October (1)</a></li>
183 <li><a href="http://www.hungry.com/~pere/blog/archive/
2021/
12/
">December (1)</a></li>
190 <li><a href="http://www.hungry.com/~pere/blog/archive/
2020/
02/
">February (2)</a></li>
192 <li><a href="http://www.hungry.com/~pere/blog/archive/
2020/
03/
">March (2)</a></li>
194 <li><a href="http://www.hungry.com/~pere/blog/archive/
2020/
04/
">April (2)</a></li>
196 <li><a href="http://www.hungry.com/~pere/blog/archive/
2020/
05/
">May (3)</a></li>
198 <li><a href="http://www.hungry.com/~pere/blog/archive/
2020/
06/
">June (2)</a></li>
200 <li><a href="http://www.hungry.com/~pere/blog/archive/
2020/
07/
">July (1)</a></li>
202 <li><a href="http://www.hungry.com/~pere/blog/archive/
2020/
09/
">September (1)</a></li>
204 <li><a href="http://www.hungry.com/~pere/blog/archive/
2020/
10/
">October (1)</a></li>
206 <li><a href="http://www.hungry.com/~pere/blog/archive/
2020/
11/
">November (1)</a></li>
213 <li><a href="http://www.hungry.com/~pere/blog/archive/
2019/
01/
">January (4)</a></li>
215 <li><a href="http://www.hungry.com/~pere/blog/archive/
2019/
02/
">February (3)</a></li>
217 <li><a href="http://www.hungry.com/~pere/blog/archive/
2019/
03/
">March (3)</a></li>
219 <li><a href="http://www.hungry.com/~pere/blog/archive/
2019/
05/
">May (2)</a></li>
221 <li><a href="http://www.hungry.com/~pere/blog/archive/
2019/
06/
">June (5)</a></li>
223 <li><a href="http://www.hungry.com/~pere/blog/archive/
2019/
07/
">July (2)</a></li>
225 <li><a href="http://www.hungry.com/~pere/blog/archive/
2019/
08/
">August (1)</a></li>
227 <li><a href="http://www.hungry.com/~pere/blog/archive/
2019/
09/
">September (1)</a></li>
229 <li><a href="http://www.hungry.com/~pere/blog/archive/
2019/
11/
">November (1)</a></li>
231 <li><a href="http://www.hungry.com/~pere/blog/archive/
2019/
12/
">December (4)</a></li>
238 <li><a href="http://www.hungry.com/~pere/blog/archive/
2018/
01/
">January (1)</a></li>
240 <li><a href="http://www.hungry.com/~pere/blog/archive/
2018/
02/
">February (5)</a></li>
242 <li><a href="http://www.hungry.com/~pere/blog/archive/
2018/
03/
">March (5)</a></li>
244 <li><a href="http://www.hungry.com/~pere/blog/archive/
2018/
04/
">April (3)</a></li>
246 <li><a href="http://www.hungry.com/~pere/blog/archive/
2018/
06/
">June (2)</a></li>
248 <li><a href="http://www.hungry.com/~pere/blog/archive/
2018/
07/
">July (5)</a></li>
250 <li><a href="http://www.hungry.com/~pere/blog/archive/
2018/
08/
">August (3)</a></li>
252 <li><a href="http://www.hungry.com/~pere/blog/archive/
2018/
09/
">September (3)</a></li>
254 <li><a href="http://www.hungry.com/~pere/blog/archive/
2018/
10/
">October (5)</a></li>
256 <li><a href="http://www.hungry.com/~pere/blog/archive/
2018/
11/
">November (2)</a></li>
258 <li><a href="http://www.hungry.com/~pere/blog/archive/
2018/
12/
">December (4)</a></li>
265 <li><a href="http://www.hungry.com/~pere/blog/archive/
2017/
01/
">January (4)</a></li>
267 <li><a href="http://www.hungry.com/~pere/blog/archive/
2017/
02/
">February (3)</a></li>
269 <li><a href="http://www.hungry.com/~pere/blog/archive/
2017/
03/
">March (5)</a></li>
271 <li><a href="http://www.hungry.com/~pere/blog/archive/
2017/
04/
">April (2)</a></li>
273 <li><a href="http://www.hungry.com/~pere/blog/archive/
2017/
06/
">June (5)</a></li>
275 <li><a href="http://www.hungry.com/~pere/blog/archive/
2017/
07/
">July (1)</a></li>
277 <li><a href="http://www.hungry.com/~pere/blog/archive/
2017/
08/
">August (1)</a></li>
279 <li><a href="http://www.hungry.com/~pere/blog/archive/
2017/
09/
">September (3)</a></li>
281 <li><a href="http://www.hungry.com/~pere/blog/archive/
2017/
10/
">October (5)</a></li>
283 <li><a href="http://www.hungry.com/~pere/blog/archive/
2017/
11/
">November (3)</a></li>
285 <li><a href="http://www.hungry.com/~pere/blog/archive/
2017/
12/
">December (4)</a></li>
292 <li><a href="http://www.hungry.com/~pere/blog/archive/
2016/
01/
">January (3)</a></li>
294 <li><a href="http://www.hungry.com/~pere/blog/archive/
2016/
02/
">February (2)</a></li>
296 <li><a href="http://www.hungry.com/~pere/blog/archive/
2016/
03/
">March (3)</a></li>
298 <li><a href="http://www.hungry.com/~pere/blog/archive/
2016/
04/
">April (8)</a></li>
300 <li><a href="http://www.hungry.com/~pere/blog/archive/
2016/
05/
">May (8)</a></li>
302 <li><a href="http://www.hungry.com/~pere/blog/archive/
2016/
06/
">June (2)</a></li>
304 <li><a href="http://www.hungry.com/~pere/blog/archive/
2016/
07/
">July (2)</a></li>
306 <li><a href="http://www.hungry.com/~pere/blog/archive/
2016/
08/
">August (5)</a></li>
308 <li><a href="http://www.hungry.com/~pere/blog/archive/
2016/
09/
">September (2)</a></li>
310 <li><a href="http://www.hungry.com/~pere/blog/archive/
2016/
10/
">October (3)</a></li>
312 <li><a href="http://www.hungry.com/~pere/blog/archive/
2016/
11/
">November (8)</a></li>
314 <li><a href="http://www.hungry.com/~pere/blog/archive/
2016/
12/
">December (5)</a></li>
321 <li><a href="http://www.hungry.com/~pere/blog/archive/
2015/
01/
">January (7)</a></li>
323 <li><a href="http://www.hungry.com/~pere/blog/archive/
2015/
02/
">February (6)</a></li>
325 <li><a href="http://www.hungry.com/~pere/blog/archive/
2015/
03/
">March (1)</a></li>
327 <li><a href="http://www.hungry.com/~pere/blog/archive/
2015/
04/
">April (4)</a></li>
329 <li><a href="http://www.hungry.com/~pere/blog/archive/
2015/
05/
">May (3)</a></li>
331 <li><a href="http://www.hungry.com/~pere/blog/archive/
2015/
06/
">June (4)</a></li>
333 <li><a href="http://www.hungry.com/~pere/blog/archive/
2015/
07/
">July (6)</a></li>
335 <li><a href="http://www.hungry.com/~pere/blog/archive/
2015/
08/
">August (2)</a></li>
337 <li><a href="http://www.hungry.com/~pere/blog/archive/
2015/
09/
">September (2)</a></li>
339 <li><a href="http://www.hungry.com/~pere/blog/archive/
2015/
10/
">October (9)</a></li>
341 <li><a href="http://www.hungry.com/~pere/blog/archive/
2015/
11/
">November (6)</a></li>
343 <li><a href="http://www.hungry.com/~pere/blog/archive/
2015/
12/
">December (3)</a></li>
350 <li><a href="http://www.hungry.com/~pere/blog/archive/
2014/
01/
">January (2)</a></li>
352 <li><a href="http://www.hungry.com/~pere/blog/archive/
2014/
02/
">February (3)</a></li>
354 <li><a href="http://www.hungry.com/~pere/blog/archive/
2014/
03/
">March (8)</a></li>
356 <li><a href="http://www.hungry.com/~pere/blog/archive/
2014/
04/
">April (7)</a></li>
358 <li><a href="http://www.hungry.com/~pere/blog/archive/
2014/
05/
">May (1)</a></li>
360 <li><a href="http://www.hungry.com/~pere/blog/archive/
2014/
06/
">June (2)</a></li>
362 <li><a href="http://www.hungry.com/~pere/blog/archive/
2014/
07/
">July (2)</a></li>
364 <li><a href="http://www.hungry.com/~pere/blog/archive/
2014/
08/
">August (2)</a></li>
366 <li><a href="http://www.hungry.com/~pere/blog/archive/
2014/
09/
">September (5)</a></li>
368 <li><a href="http://www.hungry.com/~pere/blog/archive/
2014/
10/
">October (6)</a></li>
370 <li><a href="http://www.hungry.com/~pere/blog/archive/
2014/
11/
">November (3)</a></li>
372 <li><a href="http://www.hungry.com/~pere/blog/archive/
2014/
12/
">December (5)</a></li>
379 <li><a href="http://www.hungry.com/~pere/blog/archive/
2013/
01/
">January (11)</a></li>
381 <li><a href="http://www.hungry.com/~pere/blog/archive/
2013/
02/
">February (9)</a></li>
383 <li><a href="http://www.hungry.com/~pere/blog/archive/
2013/
03/
">March (9)</a></li>
385 <li><a href="http://www.hungry.com/~pere/blog/archive/
2013/
04/
">April (6)</a></li>
387 <li><a href="http://www.hungry.com/~pere/blog/archive/
2013/
05/
">May (9)</a></li>
389 <li><a href="http://www.hungry.com/~pere/blog/archive/
2013/
06/
">June (10)</a></li>
391 <li><a href="http://www.hungry.com/~pere/blog/archive/
2013/
07/
">July (7)</a></li>
393 <li><a href="http://www.hungry.com/~pere/blog/archive/
2013/
08/
">August (3)</a></li>
395 <li><a href="http://www.hungry.com/~pere/blog/archive/
2013/
09/
">September (5)</a></li>
397 <li><a href="http://www.hungry.com/~pere/blog/archive/
2013/
10/
">October (7)</a></li>
399 <li><a href="http://www.hungry.com/~pere/blog/archive/
2013/
11/
">November (9)</a></li>
401 <li><a href="http://www.hungry.com/~pere/blog/archive/
2013/
12/
">December (3)</a></li>
408 <li><a href="http://www.hungry.com/~pere/blog/archive/
2012/
01/
">January (7)</a></li>
410 <li><a href="http://www.hungry.com/~pere/blog/archive/
2012/
02/
">February (10)</a></li>
412 <li><a href="http://www.hungry.com/~pere/blog/archive/
2012/
03/
">March (17)</a></li>
414 <li><a href="http://www.hungry.com/~pere/blog/archive/
2012/
04/
">April (12)</a></li>
416 <li><a href="http://www.hungry.com/~pere/blog/archive/
2012/
05/
">May (12)</a></li>
418 <li><a href="http://www.hungry.com/~pere/blog/archive/
2012/
06/
">June (20)</a></li>
420 <li><a href="http://www.hungry.com/~pere/blog/archive/
2012/
07/
">July (17)</a></li>
422 <li><a href="http://www.hungry.com/~pere/blog/archive/
2012/
08/
">August (6)</a></li>
424 <li><a href="http://www.hungry.com/~pere/blog/archive/
2012/
09/
">September (9)</a></li>
426 <li><a href="http://www.hungry.com/~pere/blog/archive/
2012/
10/
">October (17)</a></li>
428 <li><a href="http://www.hungry.com/~pere/blog/archive/
2012/
11/
">November (10)</a></li>
430 <li><a href="http://www.hungry.com/~pere/blog/archive/
2012/
12/
">December (7)</a></li>
437 <li><a href="http://www.hungry.com/~pere/blog/archive/
2011/
01/
">January (16)</a></li>
439 <li><a href="http://www.hungry.com/~pere/blog/archive/
2011/
02/
">February (6)</a></li>
441 <li><a href="http://www.hungry.com/~pere/blog/archive/
2011/
03/
">March (6)</a></li>
443 <li><a href="http://www.hungry.com/~pere/blog/archive/
2011/
04/
">April (7)</a></li>
445 <li><a href="http://www.hungry.com/~pere/blog/archive/
2011/
05/
">May (3)</a></li>
447 <li><a href="http://www.hungry.com/~pere/blog/archive/
2011/
06/
">June (2)</a></li>
449 <li><a href="http://www.hungry.com/~pere/blog/archive/
2011/
07/
">July (7)</a></li>
451 <li><a href="http://www.hungry.com/~pere/blog/archive/
2011/
08/
">August (6)</a></li>
453 <li><a href="http://www.hungry.com/~pere/blog/archive/
2011/
09/
">September (4)</a></li>
455 <li><a href="http://www.hungry.com/~pere/blog/archive/
2011/
10/
">October (2)</a></li>
457 <li><a href="http://www.hungry.com/~pere/blog/archive/
2011/
11/
">November (3)</a></li>
459 <li><a href="http://www.hungry.com/~pere/blog/archive/
2011/
12/
">December (1)</a></li>
466 <li><a href="http://www.hungry.com/~pere/blog/archive/
2010/
01/
">January (2)</a></li>
468 <li><a href="http://www.hungry.com/~pere/blog/archive/
2010/
02/
">February (1)</a></li>
470 <li><a href="http://www.hungry.com/~pere/blog/archive/
2010/
03/
">March (3)</a></li>
472 <li><a href="http://www.hungry.com/~pere/blog/archive/
2010/
04/
">April (3)</a></li>
474 <li><a href="http://www.hungry.com/~pere/blog/archive/
2010/
05/
">May (9)</a></li>
476 <li><a href="http://www.hungry.com/~pere/blog/archive/
2010/
06/
">June (14)</a></li>
478 <li><a href="http://www.hungry.com/~pere/blog/archive/
2010/
07/
">July (12)</a></li>
480 <li><a href="http://www.hungry.com/~pere/blog/archive/
2010/
08/
">August (13)</a></li>
482 <li><a href="http://www.hungry.com/~pere/blog/archive/
2010/
09/
">September (7)</a></li>
484 <li><a href="http://www.hungry.com/~pere/blog/archive/
2010/
10/
">October (9)</a></li>
486 <li><a href="http://www.hungry.com/~pere/blog/archive/
2010/
11/
">November (13)</a></li>
488 <li><a href="http://www.hungry.com/~pere/blog/archive/
2010/
12/
">December (12)</a></li>
495 <li><a href="http://www.hungry.com/~pere/blog/archive/
2009/
01/
">January (8)</a></li>
497 <li><a href="http://www.hungry.com/~pere/blog/archive/
2009/
02/
">February (8)</a></li>
499 <li><a href="http://www.hungry.com/~pere/blog/archive/
2009/
03/
">March (12)</a></li>
501 <li><a href="http://www.hungry.com/~pere/blog/archive/
2009/
04/
">April (10)</a></li>
503 <li><a href="http://www.hungry.com/~pere/blog/archive/
2009/
05/
">May (9)</a></li>
505 <li><a href="http://www.hungry.com/~pere/blog/archive/
2009/
06/
">June (3)</a></li>
507 <li><a href="http://www.hungry.com/~pere/blog/archive/
2009/
07/
">July (4)</a></li>
509 <li><a href="http://www.hungry.com/~pere/blog/archive/
2009/
08/
">August (3)</a></li>
511 <li><a href="http://www.hungry.com/~pere/blog/archive/
2009/
09/
">September (1)</a></li>
513 <li><a href="http://www.hungry.com/~pere/blog/archive/
2009/
10/
">October (2)</a></li>
515 <li><a href="http://www.hungry.com/~pere/blog/archive/
2009/
11/
">November (3)</a></li>
517 <li><a href="http://www.hungry.com/~pere/blog/archive/
2009/
12/
">December (3)</a></li>
524 <li><a href="http://www.hungry.com/~pere/blog/archive/
2008/
11/
">November (5)</a></li>
526 <li><a href="http://www.hungry.com/~pere/blog/archive/
2008/
12/
">December (7)</a></li>
537 <li><a href="http://www.hungry.com/~pere/blog/tags/
3d-printer
">3d-printer (19)</a></li>
539 <li><a href="http://www.hungry.com/~pere/blog/tags/amiga
">amiga (1)</a></li>
541 <li><a href="http://www.hungry.com/~pere/blog/tags/aros
">aros (1)</a></li>
543 <li><a href="http://www.hungry.com/~pere/blog/tags/bankid
">bankid (4)</a></li>
545 <li><a href="http://www.hungry.com/~pere/blog/tags/betalkontant
">betalkontant (9)</a></li>
547 <li><a href="http://www.hungry.com/~pere/blog/tags/bitcoin
">bitcoin (13)</a></li>
549 <li><a href="http://www.hungry.com/~pere/blog/tags/bootsystem
">bootsystem (17)</a></li>
551 <li><a href="http://www.hungry.com/~pere/blog/tags/bsa
">bsa (2)</a></li>
553 <li><a href="http://www.hungry.com/~pere/blog/tags/chrpath
">chrpath (3)</a></li>
555 <li><a href="http://www.hungry.com/~pere/blog/tags/debian
">debian (209)</a></li>
557 <li><a href="http://www.hungry.com/~pere/blog/tags/debian edu
">debian edu (159)</a></li>
559 <li><a href="http://www.hungry.com/~pere/blog/tags/debian-handbook
">debian-handbook (9)</a></li>
561 <li><a href="http://www.hungry.com/~pere/blog/tags/digistan
">digistan (11)</a></li>
563 <li><a href="http://www.hungry.com/~pere/blog/tags/dld
">dld (18)</a></li>
565 <li><a href="http://www.hungry.com/~pere/blog/tags/docbook
">docbook (33)</a></li>
567 <li><a href="http://www.hungry.com/~pere/blog/tags/drivstoffpriser
">drivstoffpriser (4)</a></li>
569 <li><a href="http://www.hungry.com/~pere/blog/tags/english
">english (471)</a></li>
571 <li><a href="http://www.hungry.com/~pere/blog/tags/fiksgatami
">fiksgatami (23)</a></li>
573 <li><a href="http://www.hungry.com/~pere/blog/tags/fildeling
">fildeling (14)</a></li>
575 <li><a href="http://www.hungry.com/~pere/blog/tags/freeculture
">freeculture (34)</a></li>
577 <li><a href="http://www.hungry.com/~pere/blog/tags/freedombox
">freedombox (9)</a></li>
579 <li><a href="http://www.hungry.com/~pere/blog/tags/frikanalen
">frikanalen (20)</a></li>
581 <li><a href="http://www.hungry.com/~pere/blog/tags/h264
">h264 (20)</a></li>
583 <li><a href="http://www.hungry.com/~pere/blog/tags/intervju
">intervju (43)</a></li>
585 <li><a href="http://www.hungry.com/~pere/blog/tags/isenkram
">isenkram (21)</a></li>
587 <li><a href="http://www.hungry.com/~pere/blog/tags/kart
">kart (23)</a></li>
589 <li><a href="http://www.hungry.com/~pere/blog/tags/kodi
">kodi (6)</a></li>
591 <li><a href="http://www.hungry.com/~pere/blog/tags/ldap
">ldap (9)</a></li>
593 <li><a href="http://www.hungry.com/~pere/blog/tags/lego
">lego (5)</a></li>
595 <li><a href="http://www.hungry.com/~pere/blog/tags/lenker
">lenker (8)</a></li>
597 <li><a href="http://www.hungry.com/~pere/blog/tags/linuxcnc
">linuxcnc (8)</a></li>
599 <li><a href="http://www.hungry.com/~pere/blog/tags/lsdvd
">lsdvd (3)</a></li>
601 <li><a href="http://www.hungry.com/~pere/blog/tags/ltsp
">ltsp (1)</a></li>
603 <li><a href="http://www.hungry.com/~pere/blog/tags/madewithcc
">madewithcc (3)</a></li>
605 <li><a href="http://www.hungry.com/~pere/blog/tags/mesh network
">mesh network (8)</a></li>
607 <li><a href="http://www.hungry.com/~pere/blog/tags/multimedia
">multimedia (48)</a></li>
609 <li><a href="http://www.hungry.com/~pere/blog/tags/nice free software
">nice free software (15)</a></li>
611 <li><a href="http://www.hungry.com/~pere/blog/tags/noark5
">noark5 (27)</a></li>
613 <li><a href="http://www.hungry.com/~pere/blog/tags/norsk
">norsk (326)</a></li>
615 <li><a href="http://www.hungry.com/~pere/blog/tags/nuug
">nuug (200)</a></li>
617 <li><a href="http://www.hungry.com/~pere/blog/tags/offentlig innsyn
">offentlig innsyn (42)</a></li>
619 <li><a href="http://www.hungry.com/~pere/blog/tags/open311
">open311 (2)</a></li>
621 <li><a href="http://www.hungry.com/~pere/blog/tags/opensnitch
">opensnitch (4)</a></li>
623 <li><a href="http://www.hungry.com/~pere/blog/tags/opphavsrett
">opphavsrett (76)</a></li>
625 <li><a href="http://www.hungry.com/~pere/blog/tags/personvern
">personvern (114)</a></li>
627 <li><a href="http://www.hungry.com/~pere/blog/tags/raid
">raid (4)</a></li>
629 <li><a href="http://www.hungry.com/~pere/blog/tags/reactos
">reactos (1)</a></li>
631 <li><a href="http://www.hungry.com/~pere/blog/tags/reprap
">reprap (11)</a></li>
633 <li><a href="http://www.hungry.com/~pere/blog/tags/rfid
">rfid (3)</a></li>
635 <li><a href="http://www.hungry.com/~pere/blog/tags/robot
">robot (17)</a></li>
637 <li><a href="http://www.hungry.com/~pere/blog/tags/rss
">rss (1)</a></li>
639 <li><a href="http://www.hungry.com/~pere/blog/tags/ruter
">ruter (7)</a></li>
641 <li><a href="http://www.hungry.com/~pere/blog/tags/scraperwiki
">scraperwiki (2)</a></li>
643 <li><a href="http://www.hungry.com/~pere/blog/tags/sikkerhet
">sikkerhet (60)</a></li>
645 <li><a href="http://www.hungry.com/~pere/blog/tags/sitesummary
">sitesummary (4)</a></li>
647 <li><a href="http://www.hungry.com/~pere/blog/tags/skepsis
">skepsis (5)</a></li>
649 <li><a href="http://www.hungry.com/~pere/blog/tags/standard
">standard (80)</a></li>
651 <li><a href="http://www.hungry.com/~pere/blog/tags/stavekontroll
">stavekontroll (7)</a></li>
653 <li><a href="http://www.hungry.com/~pere/blog/tags/stortinget
">stortinget (14)</a></li>
655 <li><a href="http://www.hungry.com/~pere/blog/tags/surveillance
">surveillance (65)</a></li>
657 <li><a href="http://www.hungry.com/~pere/blog/tags/sysadmin
">sysadmin (6)</a></li>
659 <li><a href="http://www.hungry.com/~pere/blog/tags/usenix
">usenix (2)</a></li>
661 <li><a href="http://www.hungry.com/~pere/blog/tags/valg
">valg (9)</a></li>
663 <li><a href="http://www.hungry.com/~pere/blog/tags/verkidetfri
">verkidetfri (23)</a></li>
665 <li><a href="http://www.hungry.com/~pere/blog/tags/video
">video (82)</a></li>
667 <li><a href="http://www.hungry.com/~pere/blog/tags/vitenskap
">vitenskap (4)</a></li>
669 <li><a href="http://www.hungry.com/~pere/blog/tags/web
">web (42)</a></li>
675 <p style="text-align: right
">
676 Created by <a href="http://steve.org.uk/Software/chronicle
">Chronicle v4.6</a>