]> pere.pagekite.me Git - homepage.git/blob - blog/index.rss
Generated.
[homepage.git] / blog / index.rss
1 <?xml version="1.0" encoding="utf-8"?>
2 <rss version='2.0' xmlns:lj='http://www.livejournal.org/rss/lj/1.0/' xmlns:atom="http://www.w3.org/2005/Atom">
3 <channel>
4 <title>Petter Reinholdtsen</title>
5 <description></description>
6 <link>https://people.skolelinux.org/pere/blog/</link>
7 <atom:link href="https://people.skolelinux.org/pere/blog/index.rss" rel="self" type="application/rss+xml" />
8
9 <item>
10 <title>My free software activity of late (2022)</title>
11 <link>https://people.skolelinux.org/pere/blog/My_free_software_activity_of_late__2022_.html</link>
12 <guid isPermaLink="true">https://people.skolelinux.org/pere/blog/My_free_software_activity_of_late__2022_.html</guid>
13 <pubDate>Mon, 20 Jun 2022 14:30:00 +0200</pubDate>
14 <description>&lt;p&gt;I guess it is time to bring some light on the various free software
15 and open culture activities and projects I have worked on or been
16 involved in the last year and a half.&lt;/p&gt;
17
18 &lt;p&gt;First, lets mention the book
19 &lt;a href=&quot;http://www.hungry.com/~pere/publisher/&quot;&gt;releases I managed to
20 publish&lt;/a&gt;. The Cory Doctorow book &quot;Hvordan knuse
21 overvåkningskapitalismen&quot; argue that it is not the magic machine
22 learning of the big technology companies that causes the surveillance
23 capitalism to thrive, it is the lack of trust busting to enforce
24 existing anti-monopoly laws. I also published a family of
25 dictionaries for machinists, one sorted on the English words, one
26 sorted on the Norwegian and the last sorted on the North Sámi words.
27 A bit on the back burner but not forgotten is the Debian
28 Administrators Handbook, where a new edition is being worked on. I
29 have not spent as much time as I want to help bring it to completion,
30 but hope I will get more spare time to look at it before the end of
31 the year.&lt;/p&gt;
32
33 &lt;p&gt;With my Debian had I have spent time on several projects, both
34 updating existing packages, helping to bring in new packages and
35 working with upstream projects to try to get them ready to go into
36 Debian. The list is rather long, and I will only mention my own
37 isenkram, openmotor, vlc bittorrent plugin, xprintidle, norwegian
38 letter style for latex, bs1770gain, and recordmydesktop. In addition
39 to these I have sponsored several packages into Debian, like audmes.&lt;/p&gt;
40
41 &lt;p&gt;The last year I have looked at several infrastructure projects for
42 collecting meter data and video surveillance recordings. This include
43 several ONVIF related tools like onvifviewer and zoneminder as well as
44 rtl-433, wmbusmeters and rtl-wmbus.&lt;/p&gt;
45
46 &lt;p&gt;In parallel with this I have looked at fabrication related free
47 software solutions like pycam and LinuxCNC. The latter recently
48 gained improved translation support using po4a and weblate, which was
49 a harder nut to crack that I had anticipated when I started.&lt;/p&gt;
50
51 &lt;p&gt;Several hours have been spent translating free software to
52 Norwegian Bokmål on the Weblate hosted service. Do not have a
53 complete list, but you will find my contributions in at least gnucash,
54 minetest and po4a.&lt;/p&gt;
55
56 &lt;p&gt;I also spent quite some time on the Norwegian archiving specification
57 Noark 5, and its companion project Nikita implementing the API
58 specification for Noark 5.&lt;/p&gt;
59
60 &lt;p&gt;Recently I have been looking into free software tools to do company
61 accounting here in Norway., which present an interesting mix between
62 law, rules, regulations, format specifications and API interfaces.&lt;/p&gt;
63
64 &lt;p&gt;I guess I should also mention the Norwegian community driven
65 government interfacing projects Mimes Brønn and Fiksgatami, which have
66 ended up in a kind of limbo while the future of the projects is being
67 worked out.&lt;/p&gt;
68
69 &lt;p&gt;These are just a few of the projects I have been involved it, and
70 would like to give more visibility. I&#39;ll stop here to avoid delaying
71 this post.&lt;/p&gt;
72
73 &lt;p&gt;As usual, if you use Bitcoin and want to show your support of my
74 activities, please send Bitcoin donations to my address
75 &lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;
76 </description>
77 </item>
78
79 <item>
80 <title>LinuxCNC translators life just got a bit easier</title>
81 <link>https://people.skolelinux.org/pere/blog/LinuxCNC_translators_life_just_got_a_bit_easier.html</link>
82 <guid isPermaLink="true">https://people.skolelinux.org/pere/blog/LinuxCNC_translators_life_just_got_a_bit_easier.html</guid>
83 <pubDate>Fri, 3 Jun 2022 21:10:00 +0200</pubDate>
84 <description>&lt;p&gt;Back in oktober last year, when I started looking at the
85 &lt;a href=&quot;https://en.wikipedia.org/wiki/LinuxCNC&quot;&gt;LinuxCNC&lt;/a&gt; system, I
86 proposed to change the documentation build system make life easier for
87 translators. The original system consisted of independently written
88 documentation files for each language, with no automated way to track
89 changes done in other translations and no help for the translators to
90 know how much was left to translated. By using
91 &lt;a href=&quot;https://po4a.org/&quot;&gt;the po4a system&lt;/a&gt; to generate POT and PO
92 files from the English documentation, this can be improved. A small
93 team of LinuxCNC contributors got together and today our labour
94 finally payed off. Since a few hours ago, it is now possible to
95 translate &lt;a href=&quot;https://hosted.weblate.org/projects/linuxcnc/&quot;&gt;the
96 LinuxCNC documentation on Weblate&lt;/a&gt;, alongside the program itself.&lt;/p&gt;
97
98 &lt;p&gt;The effort to migrate the documentation to use po4a has been both
99 slow and frustrating. I am very happy we finally made it.&lt;/p&gt;
100
101 &lt;p&gt;As usual, if you use Bitcoin and want to show your support of my
102 activities, please send Bitcoin donations to my address
103 &lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;
104 </description>
105 </item>
106
107 <item>
108 <title>geteltorito make CD firmware upgrades a breeze</title>
109 <link>https://people.skolelinux.org/pere/blog/geteltorito_make_CD_firmware_upgrades_a_breeze.html</link>
110 <guid isPermaLink="true">https://people.skolelinux.org/pere/blog/geteltorito_make_CD_firmware_upgrades_a_breeze.html</guid>
111 <pubDate>Wed, 20 Apr 2022 11:50:00 +0200</pubDate>
112 <description>&lt;p&gt;Recently I wanted to upgrade the firmware of my thinkpad, and
113 located the firmware download page from Lenovo (which annoyingly do
114 not allow access via Tor, forcing me to hand them more personal
115 information that I would like). The
116 &lt;a href=&quot;https://support.lenovo.com/no/en/search?query=thinkpad firmware bios upgrade iso&amp;SearchType=Customer search&amp;searchLocation=Masthead&quot;&gt;download
117 from Lenovo&lt;/a&gt; is a bootable ISO image, which is a bit of a problem
118 when all I got available is a USB memory stick. I tried booting the
119 ISO as a USB stick, but this did not work. But genisoimage came to
120 the rescue.&lt;/p&gt;
121
122 &lt;P&gt;The geteltorito program in
123 &lt;a href=&quot;http://tracker.debian.org/cdrkit&quot;&gt;the genisoimage binary
124 package&lt;/a&gt; is able to convert the bootable ISO image to a bootable
125 USB stick using a simple command line recipe, which I then can write
126 to the most recently inserted USB stick:&lt;/p&gt;
127
128 &lt;blockquote&gt;&lt;pre&gt;
129 geteltorito -o usbstick.img lenovo-firmware.iso
130 sudo dd bs=10M if=usbstick.img of=$(ls -tr /dev/sd?|tail -1)
131 &lt;/pre&gt;&lt;/blockquote&gt;
132
133 &lt;p&gt;This USB stick booted the firmware upgrader just fine, and in a few
134 minutes my machine had the latest and greatest BIOS firmware in place.&lt;/p&gt;
135 </description>
136 </item>
137
138 <item>
139 <title>Playing and encoding AV1 in Debian Bullseye</title>
140 <link>https://people.skolelinux.org/pere/blog/Playing_and_encoding_AV1_in_Debian_Bullseye.html</link>
141 <guid isPermaLink="true">https://people.skolelinux.org/pere/blog/Playing_and_encoding_AV1_in_Debian_Bullseye.html</guid>
142 <pubDate>Sat, 16 Apr 2022 08:40:00 +0200</pubDate>
143 <description>&lt;p&gt;Inspired by the recent news of
144 &lt;a href=&quot;https://slashdot.org/story/22/04/03/2039219/intel-beats-amd-and-nvidia-with-arc-gpus-full-av1-support&quot;&gt;AV1
145 hardware encoding support from Intel&lt;/a&gt;, I decided to look into
146 the state of AV1 on Linux today. AV1 is a
147 &lt;a href=&quot;https://web.archive.org/web/20160618103850/http://www.digistan.org/open-standard:definition&quot;&gt;free
148 and open standard&lt;/a&gt; as defined by Digistan without any royalty
149 payment requirement, unlike its much used competitor encoding
150 H.264. While looking, I came across an 5 year
151 &lt;a href=&quot;https://askubuntu.com/questions/1061908/how-to-encode-and-playback-video-with-the-av1-codec-on-bionic-beaver-18-04&quot;&gt;old
152 question on askubuntu.com&lt;/a&gt; which in turn inspired me to check out
153 how things are in Debian Stable regarding AV1. The test file listed
154 in the question (askubuntu_test_aom.mp4) did not exist any more, so I
155 tracked down a different set of test files on
156 &lt;a href=&quot;https://av1.webmfiles.org/&quot;&gt;av1.webmfiles.org&lt;/a&gt; to test them
157 with the various video tools I had installed on my machine. I was
158 happy to discover that AV1 decoding and playback worked with almost
159 every tool I tested:
160
161 &lt;table align=&quot;center&quot;&gt;
162 &lt;tr&gt;&lt;td&gt;mediainfo&lt;/td&gt; &lt;td&gt;ok&lt;/td&gt;&lt;/tr&gt;
163 &lt;tr&gt;&lt;td&gt;dragonplayer&lt;/td&gt; &lt;td&gt;ok&lt;/td&gt;&lt;/tr&gt;
164 &lt;tr&gt;&lt;td&gt;ffmpeg / ffplay&lt;/td&gt; &lt;td&gt;ok&lt;/td&gt;&lt;/tr&gt;
165 &lt;tr&gt;&lt;td&gt;gnome-mplayer&lt;/td&gt; &lt;td&gt;fail&lt;/td&gt;&lt;/tr&gt;
166 &lt;tr&gt;&lt;td&gt;mplayer&lt;/td&gt; &lt;td&gt;ok&lt;/td&gt;&lt;/tr&gt;
167 &lt;tr&gt;&lt;td&gt;mpv&lt;/td&gt; &lt;td&gt;ok&lt;/td&gt;&lt;/tr&gt;
168 &lt;tr&gt;&lt;td&gt;parole&lt;/td&gt; &lt;td&gt;ok&lt;/td&gt;&lt;/tr&gt;
169 &lt;tr&gt;&lt;td&gt;vlc&lt;/td&gt; &lt;td&gt;ok&lt;/td&gt;&lt;/tr&gt;
170 &lt;tr&gt;&lt;td&gt;firefox&lt;/td&gt; &lt;td&gt;ok&lt;/td&gt;&lt;/tr&gt;
171 &lt;tr&gt;&lt;td&gt;chromium&lt;/td&gt; &lt;td&gt;ok&lt;/td&gt;&lt;/tr&gt;
172 &lt;/table&gt;
173
174 &lt;p&gt;AV1 encoding is available in Debian Stable from the aom-tools
175 version 1.0.0.errata1-3 package, using the aomenc tool. The encoding
176 using the package in Debian Stable is quite slow, with the frame rate
177 for my 10 second test video at around 0.25 fps. My 10 second video
178 test took 16 minutes and 11 seconds on my test machine.&lt;/p&gt;
179
180 &lt;p&gt;I tested by first running ffmpeg and then aomenc using the recipe
181 provided by the askubuntu recipe above. I had to remove the
182 &#39;--row-mt=1&#39; option, as it was not supported in my 1.0.0 version. The
183 encoding only used a single thread, according to &lt;tt&gt;top&lt;/tt&gt;.&lt;/p&gt;
184
185 &lt;blockquote&gt;&lt;pre&gt;
186 ffmpeg -i some-old-video.ogv -t 10 -pix_fmt yuv420p video.y4m
187 aomenc --fps=24/1 -u 0 --codec=av1 --target-bitrate=1000 \
188 --lag-in-frames=25 --auto-alt-ref=1 -t 24 --cpu-used=8 \
189 --tile-columns=2 --tile-rows=2 -o output.webm video.y4m
190 &lt;/pre&gt;&lt;/blockquote&gt;
191
192 &lt;p&gt;As version 1.0.0 currently have several
193 &lt;a href=&quot;https://security-tracker.debian.org/tracker/source-package/aom&quot;&gt;unsolved
194 security issues in Debian Stable&lt;/a&gt;, and to see if the recent
195 backport &lt;a href=&quot;https://tracker.debian.org/pkg/aom&quot;&gt;provided in
196 Debian&lt;/a&gt; is any quicker, I ran &lt;tt&gt;apt -t bullseye-backports install
197 aom-tools&lt;/tt&gt; to fetch the backported version and re-encoded the
198 video using the latest version. This time the &#39;--row-mt=1&#39; option
199 worked, and the encoding was done in 46 seconds with a frame rate of
200 around 5.22 fps. This time it seem to be using all my four cores to
201 encode. Encoding speed is still too low for streaming and real time,
202 which would require frame rates above 25 fps, but might be good enough
203 for offline encoding.&lt;/p&gt;
204
205 &lt;p&gt;I am very happy to see AV1 playback working so well with the
206 default tools in Debian Stable. I hope the encoding situation improve
207 too, allowing even a slow old computer like my 10 year old laptop to
208 be used for encoding.&lt;/p&gt;
209
210 &lt;p&gt;As usual, if you use Bitcoin and want to show your support of my
211 activities, please send Bitcoin donations to my address
212 &lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;
213 </description>
214 </item>
215
216 <item>
217 <title>Få en slutt på Digitale utslipp</title>
218 <link>https://people.skolelinux.org/pere/blog/F__en_slutt_p__Digitale_utslipp.html</link>
219 <guid isPermaLink="true">https://people.skolelinux.org/pere/blog/F__en_slutt_p__Digitale_utslipp.html</guid>
220 <pubDate>Mon, 14 Mar 2022 22:00:00 +0100</pubDate>
221 <description>&lt;p&gt;På onsdag sendte jeg følgende epost til Utdanningsetaten i Oslo
222 kommune (UDE). Fikk beskjed om at min henvendelse har saksnummer
223 22/7559-1 i den
224 &lt;a href=&quot;https://www.oslo.kommune.no/etater-foretak-og-ombud/utdanningsetaten/postjournal-utdanningsetaten/&quot;&gt;offentlige
225 postjournalen til UDE&lt;/a&gt;. Jeg er spent på hva slags respons jeg får.
226 Mistenker jo de fleste som sprer sine nettsideleseres
227 personopplysninger til utlandet ikke har tenkt så nøye igjennom hva de
228 gjør, og at det er håp om at de tenker seg litt nøyere om hvis de blir
229 klar over problemstillingen. Vet du noen som burde få tilsvarede
230 beskjed og spørsmål? Kanskje du kan sende dem en epost. Hvis alle
231 bidrar blir det kanskje litt bedre.&lt;/p&gt;
232
233 &lt;blockquote&gt;
234 &lt;p&gt;To: postmottak (at) osloskolen.no
235 &lt;br&gt;Subject: Digitale utslipp fra osloskolens nettsider&lt;/p&gt;
236
237 &lt;p&gt;Hei.&lt;/p&gt;
238
239 &lt;p&gt;Jeg ser at osloskolens nettsider har digitale utslipp av
240 personopplysninger til Google, Facebook og andre, blant annet omtalt
241&amp;lt;URL: &lt;a href=&quot;https://aktuelt.osloskolen.no/personvernerklaring-for-osloskolen/informasjonskapsler/&quot;&gt;https://aktuelt.osloskolen.no/personvernerklaring-for-osloskolen/informasjonskapsler/&lt;/a&gt;
242 &gt;.&lt;/p&gt;
243
244 &lt;p&gt;&amp;lt;URL: &lt;a href=&quot;https://webbkoll.dataskydd.net/&quot;&gt;https://webbkoll.dataskydd.net/&lt;/a&gt; &gt; kan være et nyttig verktøy for å holde øye med utslippsomfanget på ulike sider.&lt;/p&gt;
245
246 &lt;p&gt;Kanskje det er en ide å gjøre noe med det, jamfør &amp;lt;URL: &lt;a href=&quot;https://www.digi.no/artikler/debatt-det-enkleste-tiltaket-er-a-skru-av-google-analytics/517378&quot;&gt;https://www.digi.no/artikler/debatt-det-enkleste-tiltaket-er-a-skru-av-google-analytics/517378&lt;/a&gt; &gt;?&lt;/p&gt;
247
248 &lt;p&gt;Et alternativ til Google Analytics kan være en lokalt installert
249 utgave av &amp;lt;URL:
250 &lt;a href=&quot;https://matomo.org/&quot;&gt;https://matomo.org/&lt;/a&gt; &gt;. Den og flere
251 andre alternativer kan finnes via
252 &amp;lt;URL: &lt;a href=&quot;https://www.digi.no/artikler/sverige-vil-skrote-amerikansk-skytjeneste-her-er-alternativene/516223?key=5QsV0wRG&quot;&gt;https://www.digi.no/artikler/sverige-vil-skrote-amerikansk-skytjeneste-her-er-alternativene/516223?key=5QsV0wRG&lt;/a&gt; &gt;
253 på bakgrunn av at svenske myndigheter har innsett at dagens praksis
254 nok er både lite lur og ulovlig. Der henger Norge litt etter, men
255 osloskolen har her mulighet til å være litt i forkant. :)&lt;/p&gt;
256
257 &lt;p&gt;Fint om dere kan gi beskjed hvilket saksnummer denne henvendelsen får i
258 offentlig postjournal når den er mottatt.&lt;/p&gt;
259
260 &lt;/blockquote&gt;
261
262 &lt;/p&gt;Flere og flere innser at slik spredning av personopplysninger er
263 ugreit. Det har pågått i mange år. Ser jeg blogget
264 &lt;a href=&quot;https://people.skolelinux.org/pere/blog/Det_er_jo_makta_som_er_mest_s_rbar_ved_massiv_overv_kning_av_Internett.html&quot;&gt;første
265 gang om Google Analytics i 2013&lt;/a&gt; og
266 &lt;a href=&quot;https://people.skolelinux.org/pere/blog/Snurpenot_overv_kning_av_sensitiv_personinformasjon.html&quot;&gt;analyserte
267 omfanget i 2015&lt;/a&gt;, men det er et langt lerret å bleke.&lt;/p&gt;
268
269 &lt;p&gt;Som vanlig, hvis du bruker Bitcoin og ønsker å vise din støtte til
270 det jeg driver med, setter jeg pris på om du sender Bitcoin-donasjoner
271 til min adresse
272 &lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.
273 Merk, betaling med bitcoin er ikke anonymt. :)&lt;/p&gt;
274 </description>
275 </item>
276
277 <item>
278 <title>Publish Hargassner wood chip boiler state to MQTT</title>
279 <link>https://people.skolelinux.org/pere/blog/Publish_Hargassner_wood_chip_boiler_state_to_MQTT.html</link>
280 <guid isPermaLink="true">https://people.skolelinux.org/pere/blog/Publish_Hargassner_wood_chip_boiler_state_to_MQTT.html</guid>
281 <pubDate>Sat, 12 Mar 2022 06:30:00 +0100</pubDate>
282 <description>&lt;p&gt;Recently I had a look at a
283 &lt;a href=&quot;https://www.hargassner.at/&quot;&gt;Hargassner&lt;/a&gt;
284 &lt;a href=&quot;https://www.hargassner.at/en/products/wood-chip-boiler.html&quot;&gt;wood
285 chip boiler&lt;/a&gt;, and what kind of free software can be used to monitor
286 and control it. The boiler can be connected to some cloud service via
287 what the producer call an Internet Gateway, which seem to be a
288 computer connecting to the boiler and passing the information gathered
289 to the cloud. I discovered the boiler controller got an IP address on
290 the local network and listen on TCP port 23 to provide status
291 information as a text line of numbers. It also provide a HTTP server
292 listening on port 80, but I have not yet figured out what it can do
293 beside return an error code.&lt;/p&gt;
294
295 &lt;p&gt;If I am to believe various free software implementations talking to
296 such boiler, the interpretation of the line of numbers differ between
297 type of boiler and software version on the boiler. By comparing the
298 list of numbers on the front panel of the boiler with the numbers
299 returned via TCP, I have been able to figure out several of the
300 numbers, but there are a lot left to understand. I&#39;ve located several
301 temperature measurements and hours running values, as well as oxygen
302 measurements and counters.&lt;/p&gt;
303
304 I decided to write a simple parser in Python for the values I figured
305 out so far, and a simple MQTT injector publishing both the interpreted
306 and the unknown values on a MQTT bus to make collecting and graphing
307 simpler. The end result is available from the
308 &lt;a href=&quot;https://gitlab.com/petterreinholdtsen/hargassner2mqtt&quot;&gt;hargassner2mqtt
309 project page&lt;/a&gt; on gitlab. I very much welcome patches extending the
310 parser to understand more values, boiler types and software versions.
311 I do not really expect very few free software developers got their
312 hands on such unit to experiment, but it would be fun if others too find
313 this project useful.&lt;/p&gt;
314
315 &lt;p&gt;As usual, if you use Bitcoin and want to show your support of my
316 activities, please send Bitcoin donations to my address
317 &lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;
318 </description>
319 </item>
320
321 <item>
322 <title>Run your industrial metal working machine using Debian?</title>
323 <link>https://people.skolelinux.org/pere/blog/Run_your_industrial_metal_working_machine_using_Debian_.html</link>
324 <guid isPermaLink="true">https://people.skolelinux.org/pere/blog/Run_your_industrial_metal_working_machine_using_Debian_.html</guid>
325 <pubDate>Wed, 2 Mar 2022 18:40:00 +0100</pubDate>
326 <description>&lt;p&gt;After many months of hard work by the good people involved in
327 &lt;a href=&quot;https://en.wikipedia.org/wiki/LinuxCNC&quot;&gt;LinuxCNC&lt;/a&gt;, the
328 system was accepted Sunday
329 &lt;a href=&quot;https://tracker.debian.org/pkg/linuxcnc&quot;&gt;into Debian&lt;/a&gt;.
330 Once it was available from Debian, I was surprised to discover from
331 &lt;a href=&quot;https://qa.debian.org/popcon.php?package=linuxcnc&quot;&gt;its
332 popularity-contest numbers&lt;/a&gt; that people have been reporting its use
333 since 2012. &lt;a href=&quot;http://linuxcnc.org/&quot;&gt;Its project site&lt;/a&gt; might
334 be a good place to check out, but sadly is not working when visiting
335 via Tor.&lt;/p&gt;
336
337 &lt;p&gt;But what is LinuxCNC, you are probably wondering? Perhaps a
338 Wikipedia quote is in place?&lt;/p&gt;
339
340 &lt;blockquote&gt;
341 &quot;LinuxCNC is a software system for numerical control of
342 machines such as milling machines, lathes, plasma cutters, routers,
343 cutting machines, robots and hexapods. It can control up to 9 axes or
344 joints of a CNC machine using G-code (RS-274NGC) as input. It has
345 several GUIs suited to specific kinds of usage (touch screen,
346 interactive development).&quot;
347 &lt;/blockquote&gt;
348
349 &lt;p&gt;It can even control 3D printers. And even though the Wikipedia
350 page indicate that it can only work with hard real time kernel
351 features, it can also work with the user space soft real time features
352 provided by the Debian kernel.
353 &lt;a href=&quot;https://github.com/linuxcnc/linuxcnc&quot;&gt;The source code&lt;/a&gt; is
354 available from Github. The last few months I&#39;ve been involved in the
355 translation setup for the program and documentation. Translators are
356 most welcome to
357 &lt;a href=&quot;https://hosted.weblate.org/engage/linuxcnc/&quot;&gt;join the
358 effort&lt;/a&gt; using Weblate.&lt;/p&gt;
359
360 &lt;p&gt;As usual, if you use Bitcoin and want to show your support of my
361 activities, please send Bitcoin donations to my address
362 &lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;
363 </description>
364 </item>
365
366 <item>
367 <title>Updated vlc bittorrent plugin in Debian (version 2.14)</title>
368 <link>https://people.skolelinux.org/pere/blog/Updated_vlc_bittorrent_plugin_in_Debian__version_2_14_.html</link>
369 <guid isPermaLink="true">https://people.skolelinux.org/pere/blog/Updated_vlc_bittorrent_plugin_in_Debian__version_2_14_.html</guid>
370 <pubDate>Mon, 14 Feb 2022 08:00:00 +0100</pubDate>
371 <description>&lt;p&gt;I am very happy to report that a new version of the
372 &lt;a href=&quot;https://tracker.debian.org/pkg/vlc-plugin-bittorrent&quot;&gt;VLC
373 bittorrent plugin&lt;/a&gt; was just uploaded into debian. The changes
374 since last time is mostly code clean in the download code. The package
375 is currently in Debian unstable, but should be available in Debian
376 testing son. To test it, simply install it like this:&lt;/p&gt;
377
378 &lt;p&gt;&lt;pre&gt;
379 apt install vlc-plugin-bittorrent
380 &lt;/pre&gt;&lt;/p&gt;
381
382 &lt;p&gt;After it is installed, you can try to use it to play a file
383 downloaded live via bittorrent like this:
384
385 &lt;p&gt;&lt;pre&gt;
386 vlc https://archive.org/download/Glass_201703/Glass_201703_archive.torrent
387 &lt;/pre&gt;&lt;/p&gt;
388
389 &lt;p&gt;It can also use magnet links and local .torrent files like the ones
390 provided by the Internet Archive. Another example is the &lt;a
391 href=&quot;https://archive.org/details/LoveNest&quot;&gt;Love Nest&lt;/a&gt; Buster
392 Keaton movie, where one can click on the &#39;Torrent&#39; link to get going.&lt;/p&gt;
393
394 &lt;p&gt;As usual, if you use Bitcoin and want to show your support of my
395 activities, please send Bitcoin donations to my address
396 &lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;
397 </description>
398 </item>
399
400 <item>
401 <title>A Brazilian Portuguese translation of the book Made with Creative Commons</title>
402 <link>https://people.skolelinux.org/pere/blog/A_Brazilian_Portuguese_translation_of_the_book_Made_with_Creative_Commons.html</link>
403 <guid isPermaLink="true">https://people.skolelinux.org/pere/blog/A_Brazilian_Portuguese_translation_of_the_book_Made_with_Creative_Commons.html</guid>
404 <pubDate>Fri, 3 Dec 2021 09:30:00 +0100</pubDate>
405 <description>&lt;p&gt;A few days ago, a productive translator started working on a new
406 translation of &lt;a href=&quot;https://madewith.cc&quot;&gt;the Made with Creative
407 Commons book&lt;/a&gt; for Brazilian Portuguese. The translation take place on
408 &lt;a href=&quot;https://hosted.weblate.org/projects/madewithcc/translation/&quot;&gt;the
409 Weblate web based translation system&lt;/a&gt;. Once the translation is
410 complete and proof read, we can publish it on paper as well as in PDF,
411 ePub and HTML format. The translation is already 16% complete, and if
412 more people get involved I am conviced it can very quickly reach 100%.
413 If you are interested in helping out with this or other translations
414 of the Made with Creative Commons book, start translating on
415 Weblate. There are partial translations available in Azerbaijani,
416 Bengali, Brazilian Portuguese, Dutch, French, German, Greek, Polish,
417 Simplified Chinese, Swedish, Thai and Ukrainian.&lt;/p&gt;
418
419 &lt;p&gt;The &lt;a href=&quot;https://gitlab.com/gunnarwolf/madewithcc-es.git&quot;&gt;git
420 repository for the book&lt;/a&gt; contain all source files needed to build
421 the book for yourself.
422 &lt;a href=&quot;https://gunnarwolf.gitlab.io/madewithcc-es/&quot;&gt;HTML editions&lt;/a&gt;
423 to help with proof reading is also available.&lt;/p&gt;
424
425 &lt;p&gt;As usual, if you use Bitcoin and want to show your support of my
426 activities, please send Bitcoin donations to my address
427 &lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;
428 </description>
429 </item>
430
431 <item>
432 <title>Debian still an excellent choice for Lego builders</title>
433 <link>https://people.skolelinux.org/pere/blog/Debian_still_an_excellent_choice_for_Lego_builders.html</link>
434 <guid isPermaLink="true">https://people.skolelinux.org/pere/blog/Debian_still_an_excellent_choice_for_Lego_builders.html</guid>
435 <pubDate>Sun, 24 Oct 2021 07:10:00 +0200</pubDate>
436 <description>&lt;p&gt;The Debian Lego team saw a lot of activity the last few weeks. All
437 the packages under the team umbrella has been updated to fix
438 packaging, lintian issues and BTS reports. In addition, a new and
439 inspiring team member appeared on both the
440 &lt;a href=&quot;https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/debian-lego-team&quot;&gt;debian-lego-team
441 Team mailing list&lt;/a&gt; and
442 &lt;a href=&quot;irc://irc.debian.org/%23debian-lego&quot;&gt;IRC channel
443 #debian-lego&lt;/a&gt;. If you are interested in Lego CAD design and LEGO
444 Mindstorms programming, check out the
445 &lt;a href=&quot;http://wiki.debian.org/LegoDesigners&quot;&gt;team wiki page&lt;/a&gt; to
446 see what Debian can offer the Lego enthusiast.&lt;/p&gt;
447
448 &lt;p&gt;Patches has been sent upstream, causing new upstream releases, one
449 even the first one in more than ten years, and old upstreams was
450 released with new ones. There are still a lot of work left, and the
451 team welcome more members to help us make sure Debian is the Linux
452 distribution of choice for Lego builders. If you want to contribute,
453 join us in the IRC channel and become part of
454 &lt;a href=&quot;https://salsa.debian.org/debian-lego-team/&quot;&gt;the team on
455 Salsa&lt;/a&gt;.&lt;/p&gt;
456
457 &lt;p&gt;As usual, if you use Bitcoin and want to show your support of my
458 activities, please send Bitcoin donations to my address
459 &lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;
460 </description>
461 </item>
462
463 </channel>
464 </rss>