Introduction
Introduction Statistics Contact Development Disclaimer Help
planet.gnu.org.rss20.xml - sfeed_tests - sfeed tests and RSS and Atom files
git clone git://git.codemadness.org/sfeed_tests
Log
Files
Refs
README
LICENSE
---
planet.gnu.org.rss20.xml (217822B)
---
1 <?xml version="1.0"?>
2 <rss version="2.0">
3
4 <channel>
5 <title>Planet GNU</title>
6 <link>https://planet.gnu.org/</link>
7 <language>en</language>
8 <description>Planet GNU - https://planet.gnu.org/</description>
9
10
11 <item>
12 <title>GNU Anastasis: GNU Anastasis v0.1.0 released</title>
13 <guid>https://anastasis.lu/en/news/news/2021-09.html</guid>
14 <link>https://anastasis.lu/en/news/news/2021-09.html</link>
15 <description> &lt;article&gt;
16 GNU Anastasis is a Free Software protocol and implementatio…
17 &lt;/article&gt; </description>
18 <pubDate>Tue, 07 Sep 2021 22:00:00 +0000</pubDate>
19
20 </item>
21 <item>
22 <title>Applied Pokology: Array boundaries and closures in Poke</…
23 <guid>http://jemarch.net/pokology-03102019.html</guid>
24 <link>http://jemarch.net/pokology-03102019.html</link>
25 <description> Poke arrays are rather peculiar. One of their seemi…
26 bizarre characteristics is the fact that the expressions
27 calculating their boundaries (when they are bounded) evaluate
28 in their own lexical environment, which is captured. In other
29 words: the expressions denoting the boundaries of Poke arrays
30 conform closures. Also, the way they evaluate may be
31 surprising. This is no capricious. </description>
32 <pubDate>Sun, 05 Sep 2021 22:05:53 +0000</pubDate>
33
34 </item>
35 <item>
36 <title>gzip @ Savannah: gzip-1.11 released [stable]</title>
37 <guid>http://savannah.gnu.org/forum/forum.php?forum_id=10044</gu…
38 <link>http://savannah.gnu.org/forum/forum.php?forum_id=10044</li…
39 <description> &lt;blockquote class=&quot;verbatim&quot;&gt;&lt;p&g…
40 &lt;br /&gt;
41 There have been 43 commits by 5 people in the 2.7(!) years since 1.10.&l…
42 &lt;br /&gt;
43 See the NEWS below for a brief summary.&lt;br /&gt;
44 &lt;br /&gt;
45 Thanks to everyone who has contributed!&lt;br /&gt;
46 The following people contributed changes to this release:&lt;br /&gt;
47 &lt;br /&gt;
48   Bjarni Ingi Gislason (1)&lt;br /&gt;
49   Dmitry V. Levin (1)&lt;br /&gt;
50   Ilya Leoshkevich (8)&lt;br /&gt;
51   Jim Meyering (20)&lt;br /&gt;
52   Paul Eggert (13)&lt;br /&gt;
53 &lt;br /&gt;
54 Jim [on behalf of the gzip maintainers]&lt;br /&gt;
55 ==================================================================&lt;br…
56 &lt;br /&gt;
57 Here is the GNU gzip home page:&lt;br /&gt;
58     http://gnu.org/s/gzip/&lt;br /&gt;
59 &lt;br /&gt;
60 For a summary of changes and contributors, see:&lt;br /&gt;
61   http://git.sv.gnu.org/gitweb/?p=gzip.git;a=shortlog;h=v1.11&lt;br /&g…
62 or run this command from a git-cloned gzip directory:&lt;br /&gt;
63   git shortlog v1.10..v1.11&lt;br /&gt;
64 &lt;br /&gt;
65 To summarize the 2581 gnulib-related changes, run these commands&lt;br /…
66 from a git-cloned gzip directory:&lt;br /&gt;
67   git checkout v1.11&lt;br /&gt;
68   git submodule summary v1.10&lt;br /&gt;
69 &lt;br /&gt;
70 ==================================================================&lt;br…
71 Here are the compressed sources:&lt;br /&gt;
72   https://ftp.gnu.org/gnu/gzip/gzip-1.11.tar.gz   (1.2MB)&lt;br /&gt;
73   https://ftp.gnu.org/gnu/gzip/gzip-1.11.tar.xz   (788KB)&lt;br /&gt;
74 &lt;br /&gt;
75 Here are the GPG detached signatures[*]:&lt;br /&gt;
76   https://ftp.gnu.org/gnu/gzip/gzip-1.11.tar.gz.sig&lt;br /&gt;
77   https://ftp.gnu.org/gnu/gzip/gzip-1.11.tar.xz.sig&lt;br /&gt;
78 &lt;br /&gt;
79 Use a mirror for higher download bandwidth:&lt;br /&gt;
80   https://www.gnu.org/order/ftp.html&lt;br /&gt;
81 &lt;br /&gt;
82 Here are SHA1 and SHA256 checksums:&lt;br /&gt;
83   ee2d3f44d8b370db7090b4c3250132cd62b38ec6  gzip-1.11.tar.gz&lt;br /&g…
84   PooODEW60wCTQdzhfXFTbExlXZMTA5AhznVUomzVDtk  gzip-1.11.tar.gz&lt;br …
85   adf4964893a45a211a888f8943c939f2794d86d4  gzip-1.11.tar.xz&lt;br /&g…
86   m5qV1o/cuTaEmk1vrai/hobN31i5smycQontDJKneQc  gzip-1.11.tar.xz&lt;br …
87 &lt;br /&gt;
88 The SHA256 checksum is base64 encoded, instead of the&lt;br /&gt;
89 hexadecimal encoding that most checksum tools default to.&lt;br /&gt;
90 &lt;br /&gt;
91 [*] Use a .sig file to verify that the corresponding file (without the&l…
92 .sig suffix) is intact.  First, be sure to download both the .sig file&…
93 and the corresponding tarball.  Then, run a command like this:&lt;br /&…
94 &lt;br /&gt;
95   gpg --verify gzip-1.11.tar.gz.sig&lt;br /&gt;
96 &lt;br /&gt;
97 If that command fails because you don&#39;t have the required public key…
98 then run this command to import it:&lt;br /&gt;
99 &lt;br /&gt;
100   gpg --keyserver keys.gnupg.net --recv-keys 7FD9FCCB000BEEEE&lt;br /&g…
101 &lt;br /&gt;
102 and rerun the &#39;gpg --verify&#39; command.&lt;br /&gt;
103 &lt;br /&gt;
104 This release was bootstrapped with the following tools:&lt;br /&gt;
105   Autoconf 2.71&lt;br /&gt;
106   Automake 1.16d&lt;br /&gt;
107   Gnulib v0.1-4886-g93280a4bd&lt;br /&gt;
108 &lt;br /&gt;
109 NEWS&lt;br /&gt;
110 &lt;br /&gt;
111 * Noteworthy changes in release 1.11 (2021-09-03) [stable]&lt;br /&gt;
112 &lt;br /&gt;
113 ** Performance improvements&lt;br /&gt;
114 &lt;br /&gt;
115   IBM Z platforms now support hardware-accelerated deflation.&lt;br /&g…
116 &lt;/p&gt;&lt;/blockquote&gt; </description>
117 <pubDate>Fri, 03 Sep 2021 15:00:02 +0000</pubDate>
118
119 </item>
120 <item>
121 <title>FSF News: A wake-up call for iPhone users -- it&#39;s tim…
122 <guid>http://www.fsf.org/news/a-wake-up-call-for-iphone-users-it…
123 <link>http://www.fsf.org/news/a-wake-up-call-for-iphone-users-it…
124
125 <pubDate>Thu, 02 Sep 2021 20:45:00 +0000</pubDate>
126
127 </item>
128 <item>
129 <title>FSF News: FSF job opportunity: Outreach and communication…
130 <guid>http://www.fsf.org/news/fsf-job-opportunity-outreach-and-c…
131 <link>http://www.fsf.org/news/fsf-job-opportunity-outreach-and-c…
132
133 <pubDate>Thu, 02 Sep 2021 20:19:24 +0000</pubDate>
134
135 </item>
136 <item>
137 <title>gdbm @ Savannah: Version 1.21</title>
138 <guid>http://savannah.gnu.org/forum/forum.php?forum_id=10043</gu…
139 <link>http://savannah.gnu.org/forum/forum.php?forum_id=10043</li…
140 <description> &lt;p&gt;&lt;a href=&quot;https://ftp.gnu.org/gnu/gd…
141 &lt;/p&gt; </description>
142 <pubDate>Thu, 02 Sep 2021 14:28:17 +0000</pubDate>
143
144 </item>
145 <item>
146 <title>FSF Blogs: August GNU Spotlight with Mike Gerwitz: 13 new…
147 <guid>http://www.fsf.org/blogs/community/august-gnu-spotlight-wi…
148 <link>http://www.fsf.org/blogs/community/august-gnu-spotlight-wi…
149 <description> 13 new GNU releases in the last month (as of August …
150 <pubDate>Wed, 01 Sep 2021 16:47:42 +0000</pubDate>
151
152 </item>
153 <item>
154 <title>FSF Blogs: FSF copyright handling: A basis for distributi…
155 <guid>http://www.fsf.org/blogs/licensing/FSF-copyright-handling<…
156 <link>http://www.fsf.org/blogs/licensing/FSF-copyright-handling<…
157
158 <pubDate>Mon, 30 Aug 2021 21:31:26 +0000</pubDate>
159
160 </item>
161 <item>
162 <title>GNU Taler news: GNU Taler v0.8 released</title>
163 <guid>https://taler.net/en/news/2021-09.html</guid>
164 <link>https://taler.net/en/news/2021-09.html</link>
165 <description> &lt;article&gt;
166 We are happy to announce the release of GNU Taler v0.8.
167 &lt;/article&gt; </description>
168 <pubDate>Mon, 23 Aug 2021 22:00:00 +0000</pubDate>
169
170 </item>
171 <item>
172 <title>health @ Savannah: MyGNUHealth maintenance release 1.0.4 …
173 <guid>http://savannah.gnu.org/forum/forum.php?forum_id=10040</gu…
174 <link>http://savannah.gnu.org/forum/forum.php?forum_id=10040</li…
175 <description> &lt;p&gt;Dear community
176 &lt;br /&gt;
177 &lt;/p&gt;
178 &lt;p&gt;I am pleased to announce the maintanance release 1.0.4 from MyG…
179 &lt;br /&gt;
180 &lt;/p&gt;
181 &lt;p&gt;It fixes plotting issues when matplotlib uses unsorted records …
182 &lt;br /&gt;
183 &lt;/p&gt;
184 &lt;p&gt;You can see the Changelog at GNU Savannah mercurial server.
185 &lt;br /&gt;
186 &lt;/p&gt;
187 &lt;p&gt;The package is at GNU.org, the Python Package Index (PyPi) and …
188 &lt;br /&gt;
189 &lt;/p&gt;
190 &lt;p&gt;Happy and healthy hacking!
191 &lt;br /&gt;
192 Luis
193 &lt;br /&gt;
194 &lt;/p&gt;
195 &lt;p&gt;--
196 &lt;br /&gt;
197 Dr. Luis Falcon, MD, MSc
198 &lt;br /&gt;
199 President, GNU Solidario
200 &lt;br /&gt;
201 Advancing Social Medicine
202 &lt;br /&gt;
203 &lt;a href=&quot;http://www.gnuhealth.org&quot;&gt;http://www.gnuhealth.…
204 &lt;/p&gt; </description>
205 <pubDate>Sun, 22 Aug 2021 21:41:29 +0000</pubDate>
206
207 </item>
208 <item>
209 <title>parallel @ Savannah: GNU Parallel 20210822 (&#39;Kabul&#3…
210 <guid>http://savannah.gnu.org/forum/forum.php?forum_id=10039</gu…
211 <link>http://savannah.gnu.org/forum/forum.php?forum_id=10039</li…
212 <description> &lt;p&gt;GNU Parallel 20210822 (&#39;Kabul&#39;) has…
213 &lt;br /&gt;
214 &lt;/p&gt;
215 &lt;p&gt;Quote of the month:
216 &lt;br /&gt;
217 &lt;/p&gt;
218 &lt;p&gt;  Safe to say, @GnuParallel was a life changer during my PhD! …
219 &lt;br /&gt;
220   me optimise so many of my tasks and analyses.
221 &lt;br /&gt;
222     -- Parice Brandies @PariceBrandies@twitter
223 &lt;br /&gt;
224 &lt;/p&gt;
225 &lt;p&gt;New in this release:
226 &lt;br /&gt;
227 &lt;/p&gt;
228 &lt;ul&gt;
229 &lt;li&gt;--ctag/--ctagstring colors the tag in different colors for eac…
230 &lt;/li&gt;
231 &lt;li&gt;You can use unit prefixes (k, m, g, etc) with -n -N -L.
232 &lt;/li&gt;
233 &lt;li&gt;Bug fixes and man page updates.
234 &lt;/li&gt;
235 &lt;/ul&gt;
236
237 &lt;p&gt;News about GNU Parallel:
238 &lt;br /&gt;
239 &lt;/p&gt;
240 &lt;ul&gt;
241 &lt;li&gt;Parallelising jobs with GNU parallel &lt;a href=&quot;https://…
242 &lt;/li&gt;
243 &lt;li&gt;Use multiple CPU Cores with your Linux commands - awk, sed, bz…
244 &lt;/li&gt;
245 &lt;li&gt;How to execute commands in parallel in Linux &lt;a href=&quot;…
246 &lt;/li&gt;
247 &lt;/ul&gt;
248
249 &lt;p&gt;Get the book: GNU Parallel 2018 &lt;a href=&quot;http://www.lul…
250 &lt;br /&gt;
251 &lt;/p&gt;
252 &lt;p&gt;GNU Parallel - For people who live life in the parallel lane.
253 &lt;br /&gt;
254 &lt;/p&gt;
255 &lt;p&gt;If you like GNU Parallel record a video testimonial: Say who yo…
256 &lt;br /&gt;
257 &lt;/p&gt;
258
259 &lt;h2&gt;About GNU Parallel&lt;/h2&gt;
260
261 &lt;p&gt;GNU Parallel is a shell tool for executing jobs in parallel usi…
262 &lt;br /&gt;
263 &lt;/p&gt;
264 &lt;p&gt;If you use xargs and tee today you will find GNU Parallel very …
265 &lt;br /&gt;
266 &lt;/p&gt;
267 &lt;p&gt;GNU Parallel makes sure output from the commands is the same ou…
268 &lt;br /&gt;
269 &lt;/p&gt;
270 &lt;p&gt;For example you can run this to convert all jpeg files into png…
271 &lt;br /&gt;
272 &lt;/p&gt;
273 &lt;p&gt;  parallel --bar convert {1} {1.}.{2} ::: *.jpg ::: png gif
274 &lt;br /&gt;
275 &lt;/p&gt;
276 &lt;p&gt;Or you can generate big, medium, and small thumbnails of all jp…
277 &lt;br /&gt;
278 &lt;/p&gt;
279 &lt;p&gt;  find . -name &#39;*.jpg&#39; |
280 &lt;br /&gt;
281     parallel convert -geometry {2} {1} {1//}/thumb{2}_{1/} :::: - :::…
282 &lt;br /&gt;
283 &lt;/p&gt;
284 &lt;p&gt;You can find more about GNU Parallel at: &lt;a href=&quot;http:…
285 &lt;br /&gt;
286 &lt;/p&gt;
287 &lt;p&gt;You can install GNU Parallel in just 10 seconds with:
288 &lt;br /&gt;
289 &lt;/p&gt;
290 &lt;p&gt;    $ (wget -O - pi.dk/3 || lynx -source pi.dk/3 || curl pi.…
291 &lt;br /&gt;
292        fetch -o - &lt;a href=&quot;http://pi.dk/3&quot;&gt;http://…
293 &lt;br /&gt;
294     $ sha1sum install.sh | grep c82233e7da3166308632ac8c34f850c0
295 &lt;br /&gt;
296     12345678 c82233e7 da316630 8632ac8c 34f850c0
297 &lt;br /&gt;
298     $ md5sum install.sh | grep ae3d7aac5e15cf3dfc87046cfc5918d2
299 &lt;br /&gt;
300     ae3d7aac 5e15cf3d fc87046c fc5918d2
301 &lt;br /&gt;
302     $ sha512sum install.sh | grep dfc00d823137271a6d96225cea9e89f533f…
303 &lt;br /&gt;
304     9c5198d5 31a3b755 b7910ece 3a42d206 c804694d fc00d823 137271a6 d9…
305 &lt;br /&gt;
306     a9e89f53 3ff6c81f f52b298b ef9fb613 2d3f9ccd 0e2c7bd3 c35978b5 79…
307 &lt;br /&gt;
308     $ bash install.sh
309 &lt;br /&gt;
310 &lt;/p&gt;
311 &lt;p&gt;Watch the intro video on &lt;a href=&quot;http://www.youtube.co…
312 &lt;br /&gt;
313 &lt;/p&gt;
314 &lt;p&gt;Walk through the tutorial (man parallel_tutorial). Your command…
315 &lt;br /&gt;
316 &lt;/p&gt;
317 &lt;p&gt;When using programs that use GNU Parallel to process data for p…
318 &lt;br /&gt;
319 &lt;/p&gt;
320 &lt;p&gt;O. Tange (2018): GNU Parallel 2018, March 2018, &lt;a href=&quo…
321 &lt;br /&gt;
322 &lt;/p&gt;
323 &lt;p&gt;If you like GNU Parallel:
324 &lt;br /&gt;
325 &lt;/p&gt;
326 &lt;ul&gt;
327 &lt;li&gt;Give a demo at your local user group/team/colleagues
328 &lt;/li&gt;
329 &lt;li&gt;Post the intro videos on Reddit/Diaspora*/forums/blogs/ Identi…
330 &lt;/li&gt;
331 &lt;li&gt;Get the merchandise &lt;a href=&quot;https://gnuparallel.threa…
332 &lt;/li&gt;
333 &lt;li&gt;Request or write a review for your favourite blog or magazine
334 &lt;/li&gt;
335 &lt;li&gt;Request or build a package for your favourite distribution (if…
336 &lt;/li&gt;
337 &lt;li&gt;Invite me for your next conference
338 &lt;/li&gt;
339 &lt;/ul&gt;
340 &lt;p&gt;If you use programs that use GNU Parallel for research:
341 &lt;br /&gt;
342 &lt;/p&gt;
343 &lt;ul&gt;
344 &lt;li&gt;Please cite GNU Parallel in you publications (use --citation)
345 &lt;/li&gt;
346 &lt;/ul&gt;
347 &lt;p&gt;If GNU Parallel saves you money:
348 &lt;br /&gt;
349 &lt;/p&gt;
350 &lt;ul&gt;
351 &lt;li&gt;(Have your company) donate to FSF &lt;a href=&quot;https://my.…
352 &lt;/li&gt;
353 &lt;/ul&gt;
354
355 &lt;h2&gt;About GNU SQL&lt;/h2&gt;
356
357 &lt;p&gt;GNU sql aims to give a simple, unified interface for accessing …
358 &lt;br /&gt;
359 &lt;/p&gt;
360 &lt;p&gt;The database is addressed using a DBURL. If commands are left o…
361 &lt;br /&gt;
362 &lt;/p&gt;
363 &lt;p&gt;When using GNU SQL for a publication please cite:
364 &lt;br /&gt;
365 &lt;/p&gt;
366 &lt;p&gt;O. Tange (2011): GNU SQL - A Command Line Tool for Accessing Di…
367 &lt;br /&gt;
368 &lt;/p&gt;
369
370 &lt;h2&gt;About GNU Niceload&lt;/h2&gt;
371
372 &lt;p&gt;GNU niceload slows down a program when the computer load averag…
373 &lt;/p&gt; </description>
374 <pubDate>Sun, 22 Aug 2021 20:02:32 +0000</pubDate>
375
376 </item>
377 <item>
378 <title>FSF Blogs: Meeting every Friday: Help us update the Free …
379 <guid>http://www.fsf.org/blogs/licensing/meeting-every-friday-he…
380 <link>http://www.fsf.org/blogs/licensing/meeting-every-friday-he…
381
382 <pubDate>Fri, 20 Aug 2021 17:26:21 +0000</pubDate>
383
384 </item>
385 <item>
386 <title>GNU Anastasis: Anastasis becomes a GNU package</title>
387 <guid>https://anastasis.lu/en/news/news/2021-08.html</guid>
388 <link>https://anastasis.lu/en/news/news/2021-08.html</link>
389 <description> &lt;article&gt;
390 Anastasis is now officially a GNU package.
391 &lt;/article&gt; </description>
392 <pubDate>Sun, 15 Aug 2021 22:00:00 +0000</pubDate>
393
394 </item>
395 <item>
396 <title>GNU Health: GNU Health emergency response in Haiti</title>
397 <guid>http://meanmicio.org/?p=2399</guid>
398 <link>https://meanmicio.org/2021/08/15/gnu-health-emergency-resp…
399 <description> &lt;p&gt;Yesterday, yet another devastating earthqua…
400
401
402
403 &lt;p&gt;Immediately knowing about the earthquake, we contacted our repr…
404
405
406
407 &lt;p&gt;Haiti suffers from recurrent &lt;strong&gt;natural disasters&l…
408
409
410
411 &lt;p&gt;&lt;strong&gt;GNU Solidario&lt;/strong&gt; emergency response c…
412
413
414
415 &lt;figure class=&quot;wp-block-image size-large is-style-default&quot;&…
416
417
418
419 &lt;p&gt;We need emergency response now, but we also need to work on Soc…
420
421
422
423 &lt;p&gt;Our local representative, engineer Pierre Michel Augustin, has …
424
425
426
427 &lt;figure class=&quot;wp-block-image size-large is-style-default&quot;&…
428
429
430
431 &lt;p&gt;Natural disasters have a profound impact in the short, medium a…
432
433
434
435 &lt;p&gt;Creating local capacity is key to make the project sustainable.…
436
437
438
439 &lt;figure class=&quot;wp-block-image size-large is-style-default&quot;&…
440
441
442
443 &lt;p&gt;In the end, technology is just a medium, and &lt;strong&gt;GNU …
444
445
446
447 &lt;p&gt;Please consider helping GNU Solidario humanitarian campaign in …
448
449
450
451 &lt;p&gt;&lt;a href=&quot;https://www.gnusolidario.org/haiti.html&quot;&…
452
453
454
455 &lt;p&gt;&lt;/p&gt;
456
457
458
459 &lt;p&gt;&lt;strong&gt;About GNU Solidario:&lt;/strong&gt;&lt;/p&gt;
460
461
462
463 &lt;p&gt;&lt;strong&gt;GNU Solidario&lt;/strong&gt; is a non-profit huma…
464
465
466
467 &lt;p&gt;GNU Solidario is the organization behind &lt;a href=&quot;https…
468
469
470
471 &lt;p&gt;GNU Health is a &lt;strong&gt;GNU official project&lt;/strong&g…
472 <pubDate>Sun, 15 Aug 2021 13:26:03 +0000</pubDate>
473
474 </item>
475 <item>
476 <title>grep @ Savannah: grep-3.7 released [stable]</title>
477 <guid>http://savannah.gnu.org/forum/forum.php?forum_id=10037</gu…
478 <link>http://savannah.gnu.org/forum/forum.php?forum_id=10037</li…
479 <description> &lt;blockquote class=&quot;verbatim&quot;&gt;&lt;p&g…
480 &lt;br /&gt;
481 There have been 33 commits by 6 people in the 40 weeks since 3.6.&lt;br …
482 &lt;br /&gt;
483 See the NEWS below for a brief summary.&lt;br /&gt;
484 &lt;br /&gt;
485 Thanks to everyone who has contributed!&lt;br /&gt;
486 The following people contributed changes to this release:&lt;br /&gt;
487 &lt;br /&gt;
488   Helge Kreutzmann (1)&lt;br /&gt;
489   Jim Meyering (15)&lt;br /&gt;
490   Kevin Locke (2)&lt;br /&gt;
491   Marek Suppa (1)&lt;br /&gt;
492   Mateusz Okulus (1)&lt;br /&gt;
493   Paul Eggert (13)&lt;br /&gt;
494 &lt;br /&gt;
495 There were also 855 changes via the gnulib submodule.&lt;br /&gt;
496 ==================================================================&lt;br…
497 Here is the GNU grep home page:&lt;br /&gt;
498     http://gnu.org/s/grep/&lt;br /&gt;
499 &lt;br /&gt;
500 Here are the compressed sources:&lt;br /&gt;
501   https://ftp.gnu.org/gnu/grep/grep-3.7.tar.gz   (2.6MB)&lt;br /&gt;
502   https://ftp.gnu.org/gnu/grep/grep-3.7.tar.xz   (1.6MB)&lt;br /&gt;
503 &lt;br /&gt;
504 Here are the GPG detached signatures[*]:&lt;br /&gt;
505   https://ftp.gnu.org/gnu/grep/grep-3.7.tar.gz.sig&lt;br /&gt;
506   https://ftp.gnu.org/gnu/grep/grep-3.7.tar.xz.sig&lt;br /&gt;
507 &lt;br /&gt;
508 Use a mirror for higher download bandwidth:&lt;br /&gt;
509   https://www.gnu.org/order/ftp.html&lt;br /&gt;
510 &lt;br /&gt;
511 Here are the SHA1 and SHA256 checksums:&lt;br /&gt;
512 &lt;br /&gt;
513 5359ea0105cedfa21a63c89b22e0d7b41b016a40  grep-3.7.tar.gz&lt;br /&gt;
514 wisM8tT2u+WZyQI4foBYmQ4e7pmu8zOiA4KeX9Pbs0I  grep-3.7.tar.gz&lt;br /&gt;
515 4d56da85e468e4012c81533a22052014a4c98b17  grep-3.7.tar.xz&lt;br /&gt;
516 XBDaMSRgrschmE1dgyRtJFIOxDjdSNerWgXbwNbWgjw  grep-3.7.tar.xz&lt;br /&gt;
517 &lt;br /&gt;
518 The SHA256 checksum is base64 encoded, instead of the&lt;br /&gt;
519 hexadecimal encoding that most checksum tools default to.&lt;br /&gt;
520 &lt;br /&gt;
521 [*] Use a .sig file to verify that the corresponding file (without the&l…
522 .sig suffix) is intact.  First, be sure to download both the .sig file&…
523 and the corresponding tarball.  Then, run a command like this:&lt;br /&…
524 &lt;br /&gt;
525   gpg --verify grep-3.7.tar.gz.sig&lt;br /&gt;
526 &lt;br /&gt;
527 If that command fails because you don&#39;t have the required public key…
528 then run this command to import it:&lt;br /&gt;
529 &lt;br /&gt;
530   gpg --keyserver keys.gnupg.net --recv-keys 7FD9FCCB000BEEEE&lt;br /&g…
531 &lt;br /&gt;
532 and rerun the &#39;gpg --verify&#39; command.&lt;br /&gt;
533 &lt;br /&gt;
534 This release was bootstrapped with the following tools:&lt;br /&gt;
535   Autoconf 2.71&lt;br /&gt;
536   Automake 1.16d&lt;br /&gt;
537   Gnulib v0.1-4847-g1cb09be022&lt;br /&gt;
538 &lt;br /&gt;
539 ===============================&lt;br /&gt;
540 NEWS&lt;br /&gt;
541 &lt;br /&gt;
542 * Noteworthy changes in release 3.7 (2021-08-14) [stable]&lt;br /&gt;
543 &lt;br /&gt;
544 ** Changes in behavior&lt;br /&gt;
545 &lt;br /&gt;
546   Use of the --unix-byte-offsets (-u) option now evokes a warning.&lt;b…
547   Since 3.1, this Windows-only option has had no effect.&lt;br /&gt;
548 &lt;br /&gt;
549 ** Bug fixes&lt;br /&gt;
550 &lt;br /&gt;
551   Preprocessing N patterns would take at least O(N^2) time when too man…
552   patterns hashed to too few buckets. This now takes seconds, not days:…
553   : | grep -Ff &amp;lt;(seq 6400000 | tr 0-9 A-J)&lt;br /&gt;
554   [Bug#44754 introduced in grep 3.5]&lt;br /&gt;
555 &lt;/p&gt;&lt;/blockquote&gt; </description>
556 <pubDate>Sat, 14 Aug 2021 20:12:52 +0000</pubDate>
557
558 </item>
559 <item>
560 <title>Parabola GNU/Linux-libre: TalkingParabola merged in main …
561 <guid>tag:parabolagnulinux.org,2021-08-12:/news/talkingparabola-…
562 <link>https://parabolagnulinux.org/news/talkingparabola-merged-i…
563 <description> &lt;p&gt;Last year &lt;a href=&quot;https://www.arch…
564 &lt;p&gt;Note that although the OpenRC LXDE ISO has the speech boot opti…
565 <pubDate>Thu, 12 Aug 2021 05:43:05 +0000</pubDate>
566
567 </item>
568 <item>
569 <title>GNU Taler news: Code Blau GmbH deploys first external Tal…
570 <guid>https://taler.net/en/news/2021-08.html</guid>
571 <link>https://taler.net/en/news/2021-08.html</link>
572 <description> &lt;article&gt;
573 We received a grant from NLnet foundation with the goal …
574 &lt;/article&gt; </description>
575 <pubDate>Sat, 07 Aug 2021 22:00:00 +0000</pubDate>
576
577 </item>
578 <item>
579 <title>GNUnet News: GNUnet 0.15.0</title>
580 <guid>https://gnunet.org/en/news/2021-08-0.15.0.html</guid>
581 <link>https://gnunet.org/en/news/2021-08-0.15.0.html</link>
582 <description> &lt;article id=&quot;newspost-content&quot;&gt;
583 &lt;h1&gt;
584 GNUnet 0.15.0 released
585 &lt;/h1&gt;
586 &lt;p&gt;
587 We are pleased to announce the release of GNUnet 0.15.0.
588 &lt;br /&gt;
589 This is a new major release. It breaks protocol compatibility with the…
590 Please be aware that Git master is thus henceforth
591 &lt;b&gt;
592 INCOMPATIBLE
593 &lt;/b&gt;
594 with
595 the 0.14.x GNUnet network, and interactions between old and new peers
596 will result in issues. 0.14.x peers will be able to communicate with …
597 master or 0.14.x peers, but some services - in particular GNS - will n…
598 &lt;br /&gt;
599 The MESSENGER service goes out of experimental to be used by
600 libraries and applications as dependency. It handles decentralized
601 messaging in flexible groups by using the CADET service and messages
602 can be signed with your ego from the IDENTITY service. The service
603 is still in an early stage, so its protocol (currently version 0.1)
604 will likely adapt or change in future releases to some degree.
605 &lt;br /&gt;
606 In terms of usability, users should be aware that there are still
607 &lt;b&gt;
608 a number of known open issues
609 &lt;/b&gt;
610 in particular with respect to ease
611 of use, but also some critical privacy issues especially for mobile us…
612 Also, the nascent network is tiny and thus unlikely to
613 provide good anonymity or extensive amounts of interesting information.
614 As a result, the 0.15.0 release is still
615 &lt;b&gt;
616 only suitable for early adopters
617 with some reasonable pain tolerance
618 &lt;/b&gt;
619 .
620 &lt;/p&gt;
621 &lt;h4&gt;
622 Download links
623 &lt;/h4&gt;
624 &lt;ul&gt;
625 &lt;li&gt;
626 &lt;a href=&quot;http://ftpmirror.gnu.org/gnunet/gnunet-0.15.0.tar.gz…
627 gnunet-0.15.0.tar.gz
628 &lt;/a&gt;
629 (
630 &lt;a href=&quot;http://ftpmirror.gnu.org/gnunet/gnunet-0.15.0.tar.gz…
631 signature
632 &lt;/a&gt;
633 )
634 &lt;/li&gt;
635 &lt;li&gt;
636 &lt;a href=&quot;http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.15.0.ta…
637 gnunet-gtk-0.15.0.tar.gz
638 &lt;/a&gt;
639 (
640 &lt;a href=&quot;http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.15.0.ta…
641 signature
642 &lt;/a&gt;
643 )
644 &lt;/li&gt;
645 &lt;li&gt;
646 &lt;a href=&quot;http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.15.0.t…
647 gnunet-fuse-0.15.0.tar.gz
648 &lt;/a&gt;
649 (
650 &lt;a href=&quot;http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.15.0.t…
651 signature
652 &lt;/a&gt;
653 )
654 &lt;/li&gt;
655 &lt;/ul&gt;
656 &lt;p&gt;
657 The GPG key used to sign is:
658 &lt;a href=&quot;https://gnunet.org/~schanzen/3D11063C10F98D14BD24D147…
659 3D11063C10F98D14BD24D1470B0998EF86F59B6A
660 &lt;/a&gt;
661 &lt;/p&gt;
662 &lt;p&gt;
663 Note that due to mirror synchronization, not all links might be functi…
664 early after the release. For direct access try
665 &lt;a href=&quot;http://ftp.gnu.org/gnu/gnunet/&quot;&gt;
666 http://ftp.gnu.org/gnu/gnunet/
667 &lt;/a&gt;
668 &lt;/p&gt;
669 &lt;h4&gt;
670 Noteworthy changes in 0.15.0 (since 0.14.1)
671 &lt;/h4&gt;
672 &lt;ul&gt;
673 &lt;li&gt;
674 &lt;tt&gt;
675 GNS
676 &lt;/tt&gt;
677 :
678 &lt;ul&gt;
679 &lt;li&gt;
680 First-come-first-served GNUnet top-level domain &quot;.pin&quot; zo…
681 &lt;a href=&quot;https://fcfs.gnunet.org/&quot;&gt;
682 Register here.
683 &lt;/a&gt;
684 &lt;a href=&quot;https://bugs.gnunet.org/view.php?id=6832&quot;&gt;
685 #6832
686 &lt;/a&gt;
687 &lt;/li&gt;
688 &lt;li&gt;
689 New
690 &lt;a href=&quot;https://lsd.gnunet.org/lsd0001/#name-edkey&quot;&g…
691 EDKEY zone keys
692 &lt;/a&gt;
693 .
694 &lt;/li&gt;
695 &lt;/ul&gt;
696 &lt;/li&gt;
697 &lt;li&gt;
698 &lt;tt&gt;
699 SCALARPRODUCT
700 &lt;/tt&gt;
701 : Crypto ported to libsodium improving performance.
702 &lt;a href=&quot;https://bugs.gnunet.org/view.php?id=6818&quot;&gt;
703 #6818
704 &lt;/a&gt;
705 &lt;/li&gt;
706 &lt;li&gt;
707 &lt;tt&gt;
708 RECLAIM
709 &lt;/tt&gt;
710 : Added support for
711 &lt;a class=&quot;link&quot; href=&quot;https://github.com/Fraunhofer…
712 BBS+ blind signature credentials
713 &lt;/a&gt;
714 for selective disclosure.
715 &lt;/li&gt;
716 &lt;li&gt;
717 &lt;tt&gt;
718 UTIL
719 &lt;/tt&gt;
720 :
721 &lt;ul&gt;
722 &lt;li&gt;
723 Swap gnunet-config&#39;s default behaviour for the rewrite flag.
724 &lt;/li&gt;
725 &lt;li&gt;
726 Config file is not not always written
727 &lt;/li&gt;
728 &lt;li&gt;
729 Introduced new TIME helper functions
730 &lt;/li&gt;
731 &lt;/ul&gt;
732 &lt;/li&gt;
733 &lt;li&gt;
734 &lt;tt&gt;
735 SETU
736 &lt;/tt&gt;
737 : Implemented set union subsystem along with technical specification
738 &lt;a href=&quot;https://lsd.gnunet.org/lsd0003/&quot;&gt;
739 LSD0003
740 &lt;/a&gt;
741 .
742 &lt;/li&gt;
743 &lt;li&gt;
744 &lt;tt&gt;
745 MESSENGER
746 &lt;/tt&gt;
747 : New messenger component moved out of experimental.
748 &lt;/li&gt;
749 &lt;/ul&gt;
750 &lt;p&gt;
751 A detailed list of changes can be found in the
752 &lt;a href=&quot;https://git.gnunet.org/gnunet.git/tree/ChangeLog&quot…
753 ChangeLog
754 &lt;/a&gt;
755 and
756 the
757 &lt;a href=&quot;https://bugs.gnunet.org/changelog_page.php?project_id…
758 bug tracker
759 &lt;/a&gt;
760 .
761 &lt;/p&gt;
762 &lt;h4&gt;
763 Known Issues
764 &lt;/h4&gt;
765 &lt;ul&gt;
766 &lt;li&gt;
767 There are known major design issues in the TRANSPORT, ATS and CORE su…
768 &lt;/li&gt;
769 &lt;li&gt;
770 There are known moderate implementation limitations in CADET that neg…
771 &lt;/li&gt;
772 &lt;li&gt;
773 There are known moderate design issues in FS that also impact usabili…
774 &lt;/li&gt;
775 &lt;li&gt;
776 There are minor implementation limitations in SET that create unneces…
777 &lt;/li&gt;
778 &lt;li&gt;
779 The RPS subsystem remains experimental.
780 &lt;/li&gt;
781 &lt;li&gt;
782 Some high-level tests in the test-suite fail non-deterministically du…
783 &lt;/li&gt;
784 &lt;/ul&gt;
785 &lt;p&gt;
786 In addition to this list, you may also want to consult our bug tracker…
787 &lt;a href=&quot;https://bugs.gnunet.org/&quot;&gt;
788 bugs.gnunet.org
789 &lt;/a&gt;
790 which lists about 190 more specific issues.
791 &lt;/p&gt;
792 &lt;h4&gt;
793 Thanks
794 &lt;/h4&gt;
795 &lt;p&gt;
796 This release was the work of many people. The following people contrib…
797 Christian Grothoff, Daniel Golle, Alessio Vanni, Thien-Thi Nguyen, Eli…
798 &lt;/p&gt;
799 &lt;/article&gt; </description>
800 <pubDate>Sat, 07 Aug 2021 22:00:00 +0000</pubDate>
801
802 </item>
803 <item>
804 <title>FSF Blogs: The threat of software patents persists</title>
805 <guid>http://www.fsf.org/blogs/community/the-threat-of-software-…
806 <link>http://www.fsf.org/blogs/community/the-threat-of-software-…
807
808 <pubDate>Thu, 05 Aug 2021 14:40:00 +0000</pubDate>
809
810 </item>
811 <item>
812 <title>FSF Blogs: July GNU Spotlight with Mike Gerwitz: Fifteen …
813 <guid>http://www.fsf.org/blogs/community/july-gnu-spotlight-with…
814 <link>http://www.fsf.org/blogs/community/july-gnu-spotlight-with…
815 <description> 15 new GNU releases in the last month (as of July 26…
816 <pubDate>Thu, 05 Aug 2021 14:39:59 +0000</pubDate>
817
818 </item>
819 <item>
820 <title>mailutils @ Savannah: Version 3.13</title>
821 <guid>http://savannah.gnu.org/forum/forum.php?forum_id=10034</gu…
822 <link>http://savannah.gnu.org/forum/forum.php?forum_id=10034</li…
823 <description> &lt;p&gt;Version 3.13 of GNU mailutils is [https://f…
824 &lt;br /&gt;
825 &lt;/p&gt;
826 &lt;p&gt;New in this version:
827 &lt;br /&gt;
828 &lt;/p&gt;
829 &lt;ul&gt;
830 &lt;li&gt;Improved mailbox locking.
831 &lt;/li&gt;
832 &lt;li&gt;Changes in the &#39;locking&#39; configuration statement.
833 &lt;/li&gt;
834 &lt;li&gt;Important changes in &lt;strong&gt;mail&lt;/strong&gt; utility.
835 &lt;/li&gt;
836 &lt;/ul&gt; </description>
837 <pubDate>Thu, 05 Aug 2021 11:46:54 +0000</pubDate>
838
839 </item>
840 <item>
841 <title>GNU Guix: Taming the ‘stat’ storm with a loader cache…
842 <guid>https://guix.gnu.org/blog/2021/taming-the-stat-storm-with-…
843 <link>https://guix.gnu.org/blog/2021/taming-the-stat-storm-with-…
844 <description> &lt;p&gt;It was one of these days where some of us o…
845 problem—that application startup in Guix causes a
846 “&lt;a href=&quot;https://linux.die.net/man/2/stat&quot;&gt;&lt;code&g…
847 lack of a solution when suddenly, Ricardo
848 &lt;a href=&quot;https://logs.guix.gnu.org/guix/2020-11-24.log#183934&qu…
849 in hindsight, looks like an obvious solution: “maybe we could use a
850 per-application ld cache?”. A moment where collective thinking exceeds
851 the sum of our individual thoughts. The result is one of the many
852 features that made it in the &lt;code&gt;core-updates&lt;/code&gt; branc…
853 in the coming weeks, one that reduces application startup time.&lt;/p&gt…
854 like and where they come from. Loading an
855 &lt;a href=&quot;https://en.wikipedia.org/wiki/Executable_and_Linkable_F…
856 executable involves loading the shared libraries (the &lt;code&gt;.so&lt…
857 “shared objects”) it depends on, recursively. This is the job of the
858 &lt;em&gt;loader&lt;/em&gt; (or &lt;em&gt;dynamic linker&lt;/em&gt;), &l…
859 Library (glibc) package. What shared libraries an executable like that
860 of Emacs depends on? The &lt;code&gt;ldd&lt;/code&gt; command answers t…
861 linux-vdso.so.1 (0x00007fff565bb000)
862 libtiff.so.5 =&amp;gt; /gnu/store/l1wwr5c34593gqxvp34qbwdkaf7xhd…
863 libjpeg.so.62 =&amp;gt; /gnu/store/5khkwz9g6vza1n4z8xlmdrwhazz7m…
864 libpng16.so.16 =&amp;gt; /gnu/store/3x2kak8abb6z2klch72kfff2qxzv…
865 libz.so.1 =&amp;gt; /gnu/store/rykm237xkmq7rl1p0nwass01p090p88x-…
866 libgif.so.7 =&amp;gt; /gnu/store/bpw826hypzlnl4gr6d0v8m63dd0k8wa…
867 libXpm.so.4 =&amp;gt; /gnu/store/jgdsl6whyimkz4hxsp2vrl77338kpl0…
868 […]
869 $ ldd $(type -P .emacs-27.2-real) | wc -l
870 89&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;(If you’re wondering why we’re l…
871 &lt;code&gt;emacs-27.2&lt;/code&gt;, it’s because in Guix the latter i…
872 around the former.)&lt;/p&gt;&lt;p&gt;To load a graphical program like E…
873 than 80 shared libraries! Each is in its own &lt;code&gt;/gnu/store&lt;…
874 in Guix, one directory per package.&lt;/p&gt;&lt;p&gt;But how does &lt;c…
875 place? In Guix, during the link phase that produces an ELF file
876 (executable or shared library), we tell the
877 &lt;a href=&quot;https://en.wikipedia.org/wiki/Linker_%28computing%29&qu…
878 populate the &lt;code&gt;RUNPATH&lt;/code&gt; entry of the ELF file with…
879 directories where its dependencies may be found. This is done by
880 passing
881 &lt;a href=&quot;https://sourceware.org/binutils/docs/ld/Options.html#in…
882 options to the linker, which Guix’s &lt;a href=&quot;https://git.savan…
883 wrapper”&lt;/a&gt;
884 takes care of. The &lt;code&gt;RUNPATH&lt;/code&gt; is the &lt;em&gt;ru…
885 it’s a colon-separated list of directories where &lt;code&gt;ld.so&lt;…
886 shared libraries when it loads an ELF file. We can look at the
887 &lt;code&gt;RUNPATH&lt;/code&gt; of our Emacs executable like this:&lt;/…
888 RUNPATH /gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc…
889 of direct dependencies of the executable—dependencies are listed as
890 &lt;code&gt;NEEDED&lt;/code&gt; entries in the ELF file:&lt;/p&gt;&lt;pr…
891 NEEDED libtiff.so.5
892 NEEDED libjpeg.so.62
893 NEEDED libpng16.so.16
894 NEEDED libz.so.1
895 NEEDED libgif.so.7
896 NEEDED libXpm.so.4
897 NEEDED libgtk-3.so.0
898 NEEDED libgdk-3.so.0
899 NEEDED libpangocairo-1.0.so.0
900 NEEDED libpango-1.0.so.0
901 $ objdump -x $(type -P .emacs-27.2-real) | grep NEED | wc -l
902 52&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;(Some of these &lt;code&gt;.so&lt;/c…
903 there are more &lt;code&gt;NEEDED&lt;/code&gt; entries than directories …
904 standard&lt;/a&gt;
905 (FHS), where all libraries are in &lt;code&gt;/lib&lt;/code&gt; or &lt;c…
906 bother with &lt;code&gt;RUNPATH&lt;/code&gt;: all &lt;code&gt;.so&lt;/co…
907 these two “standard” locations. Anyway, let’s get back to our ini…
908 topic: the “&lt;code&gt;stat&lt;/code&gt; storm”.&lt;/p&gt;&lt;h1&gt…
909 and load the 80+ shared libraries it depends on. That’s where things
910 get pretty inefficient: the loader will search each &lt;code&gt;.so&lt;/…
911 depends on in one of the 39 directories listed in its &lt;code&gt;RUNPAT…
912 Likewise, when it finally finds &lt;code&gt;libgtk-3.so&lt;/code&gt;, it…
913 dependencies in each of the directories in its &lt;code&gt;RUNPATH&lt;/c…
914 that at play by tracing system calls with the
915 &lt;a href=&quot;https://strace.io/&quot;&gt;&lt;code&gt;strace&lt;/code…
916 GNU Emacs 27.2
917 Copyright (C) 2021 Free Software Foundation, Inc.
918 GNU Emacs comes with ABSOLUTELY NO WARRANTY.
919 You may redistribute copies of GNU Emacs
920 under the terms of the GNU General Public License.
921 For more information about these matters, see the file named COPYING.
922 % time seconds usecs/call calls errors syscall
923 ------ ----------- ----------- --------- --------- ----------------
924 55.46 0.006629 3 1851 1742 openat
925 16.06 0.001919 4 422 mmap
926 11.46 0.001370 2 501 477 stat
927 4.79 0.000573 4 122 mprotect
928 3.84 0.000459 4 111 read
929 2.45 0.000293 2 109 fstat
930 2.34 0.000280 2 111 close
931 […]
932 ------ ----------- ----------- --------- --------- ----------------
933 100.00 0.011952 3 3325 2227 total&lt;/code&gt;&lt…
934 for more than 2,200 files, with the
935 &lt;a href=&quot;https://linux.die.net/man/2/openat&quot;&gt;&lt;code&gt…
936 &lt;a href=&quot;https://linux.die.net/man/2/stat&quot;&gt;&lt;code&gt;s…
937 these probes were unsuccessful (counted as “errors” here, meaning th…
938 the call returned an error). The fraction of “erroneous” system cal…
939 is no less than 67% (2,227 over 3,325). We can see the desperate search
940 of &lt;code&gt;.so&lt;/code&gt; files by looking at individual calls:&lt…
941 […]
942 openat(AT_FDCWD, &quot;/gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc…
943 openat(AT_FDCWD, &quot;/gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7…
944 openat(AT_FDCWD, &quot;/gnu/store/l1wwr5c34593gqxvp34qbwdkaf7xhdbd-libti…
945 openat(AT_FDCWD, &quot;/gnu/store/5khkwz9g6vza1n4z8xlmdrwhazz7m8wp-libjp…
946 openat(AT_FDCWD, &quot;/gnu/store/3x2kak8abb6z2klch72kfff2qxzv00pj-libpn…
947 stat(&quot;/gnu/store/3x2kak8abb6z2klch72kfff2qxzv00pj-libpng-1.6.37/lib…
948 openat(AT_FDCWD, &quot;/gnu/store/3x2kak8abb6z2klch72kfff2qxzv00pj-libpn…
949 stat(&quot;/gnu/store/3x2kak8abb6z2klch72kfff2qxzv00pj-libpng-1.6.37/lib…
950 openat(AT_FDCWD, &quot;/gnu/store/3x2kak8abb6z2klch72kfff2qxzv00pj-libpn…
951 stat(&quot;/gnu/store/3x2kak8abb6z2klch72kfff2qxzv00pj-libpng-1.6.37/lib…
952 openat(AT_FDCWD, &quot;/gnu/store/3x2kak8abb6z2klch72kfff2qxzv00pj-libpn…
953 stat(&quot;/gnu/store/3x2kak8abb6z2klch72kfff2qxzv00pj-libpng-1.6.37/lib…
954 openat(AT_FDCWD, &quot;/gnu/store/3x2kak8abb6z2klch72kfff2qxzv00pj-libpn…
955 stat(&quot;/gnu/store/3x2kak8abb6z2klch72kfff2qxzv00pj-libpng-1.6.37/lib…
956 openat(AT_FDCWD, &quot;/gnu/store/3x2kak8abb6z2klch72kfff2qxzv00pj-libpn…
957 stat(&quot;/gnu/store/3x2kak8abb6z2klch72kfff2qxzv00pj-libpng-1.6.37/lib…
958 openat(AT_FDCWD, &quot;/gnu/store/3x2kak8abb6z2klch72kfff2qxzv00pj-libpn…
959 stat(&quot;/gnu/store/3x2kak8abb6z2klch72kfff2qxzv00pj-libpng-1.6.37/lib…
960 openat(AT_FDCWD, &quot;/gnu/store/3x2kak8abb6z2klch72kfff2qxzv00pj-libpn…
961 […]&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Above is the sequence where we se…
962 searching in locations where we &lt;em&gt;know&lt;/em&gt; it’s not goi…
963 ridiculous. How does this affect performance? The impact is small in
964 the most favorable case—on a hot cache, with fast solid state device
965 (SSD) storage. But it likely has a visible effect in other cases—on a
966 cold cache, with a slower spinning hard disk drive (HDD), on a network
967 file system (NFS).&lt;/p&gt;&lt;h1&gt;Enter the per-package loader cache…
968 sense: we know from the start that &lt;code&gt;libpng.so&lt;/code&gt; ma…
969 &lt;code&gt;/gnu/store/…-libpng-1.6.37&lt;/code&gt;, no need to look e…
970 not new: glibc has had such a cache “forever”; it’s the
971 &lt;code&gt;/etc/ld.so.cache&lt;/code&gt; file you can see on FHS distro…
972 typically created by running
973 &lt;a href=&quot;https://linux.die.net/man/8/ldconfig&quot;&gt;&lt;code&…
974 been installed. Roughly, the cache maps library &lt;code&gt;SONAME&lt;/…
975 &lt;code&gt;libpng16.so.16&lt;/code&gt;, to their file name on disk, say
976 &lt;code&gt;/usr/lib/libpng16.so.16&lt;/code&gt;.&lt;/p&gt;&lt;p&gt;The …
977 that there is only &lt;em&gt;one&lt;/em&gt; &lt;code&gt;libpng16.so&lt;/…
978 depends on &lt;code&gt;libpng16.so&lt;/code&gt; will load it from its on…
979 This models perfectly matches the FHS, but it’s at odds with the
980 flexibility offered by Guix, where several variants or versions of the
981 library can coexist on the system, used by different applications.
982 That’s the reason why Guix and other non-FHS distros such as NixOS or
983 GoboLinux typically &lt;a href=&quot;https://git.savannah.gnu.org/cgit/g…
984 off&lt;/a&gt;
985 that feature altogether… and pay the cost of those &lt;code&gt;stat&lt…
986 we could &lt;em&gt;adapt&lt;/em&gt; glibc’s loader cache to our settin…
987 system-wide cache, we’d have a &lt;em&gt;per-application loader cache&…
988 of the last package &lt;a href=&quot;https://guix.gnu.org/manual/en/html…
989 phases&lt;/a&gt;,
990 we’d run &lt;code&gt;ldconfig&lt;/code&gt; to create &lt;code&gt;etc/l…
991 &lt;code&gt;/gnu/store&lt;/code&gt; sub-directory. We then need to modi…
992 would look for &lt;code&gt;${ORIGIN}/../etc/ld.so.cache&lt;/code&gt; ins…
993 &lt;code&gt;/etc/ld.so.cache&lt;/code&gt;, where &lt;code&gt;${ORIGIN}&l…
994 being loaded. A discussion of these changes is &lt;a href=&quot;https:/…
995 tracker&lt;/a&gt;; you can see &lt;a href=&quot;https://git.savannah.gnu…
996 patch&lt;/a&gt;
997 and the new &lt;a href=&quot;https://git.savannah.gnu.org/cgit/guix.git/…
998 phase&lt;/a&gt;.
999 In short, the &lt;code&gt;make-dynamic-linker-cache&lt;/code&gt; phase c…
1000 direct and indirect dependencies of an ELF file using the
1001 &lt;a href=&quot;https://git.savannah.gnu.org/cgit/guix.git/tree/guix/bu…
1002 procedure and derives from that the library search path, creates a
1003 temporary &lt;code&gt;ld.so.conf&lt;/code&gt; file containing this searc…
1004 &lt;code&gt;ldconfig&lt;/code&gt;, and finally runs &lt;code&gt;ldconfig…
1005 uses this new loader cache:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;$ strace -c …
1006 GNU Emacs 27.2
1007 Copyright (C) 2021 Free Software Foundation, Inc.
1008 GNU Emacs comes with ABSOLUTELY NO WARRANTY.
1009 You may redistribute copies of GNU Emacs
1010 under the terms of the GNU General Public License.
1011 For more information about these matters, see the file named COPYING.
1012 % time seconds usecs/call calls errors syscall
1013 ------ ----------- ----------- --------- --------- ----------------
1014 28.68 0.002909 26 110 13 openat
1015 25.13 0.002549 26 96 read
1016 20.41 0.002070 4 418 mmap
1017 9.34 0.000947 10 90 pread64
1018 6.60 0.000669 5 123 mprotect
1019 4.12 0.000418 3 107 1 newfstatat
1020 2.19 0.000222 2 99 close
1021 […]
1022 ------ ----------- ----------- --------- --------- ----------------
1023 100.00 0.010144 8 1128 24 total&lt;/code&gt;&lt…
1024 been divided by 3, and the fraction of erroneous system calls goes from
1025 67% to 0.2%. Quite a difference! We count on you, dear users, to &lt;a…
1026 us know&lt;/a&gt; how this impacts load time for
1027 you.&lt;/p&gt;&lt;h1&gt;Flexibility without &lt;code&gt;stat&lt;/code&gt…
1028 then Nix, Guix, and other distros, the benefits of flexible file layouts
1029 rather than the rigid Unix-inherited FHS have been demonstrated—nowada…
1030 I see it as an antidote to opaque and bloated application bundles à la
1031 Docker. Luckily, few of our system tools have FHS assumptions baked in,
1032 probably in large part thanks to GNU’s insistence on a &lt;a href=&quo…
1033 installation directory
1034 categorization&lt;/a&gt;
1035 in the early days rather than hard-coded directory names. The loader
1036 cache is one of the few exceptions. Adapting it to a non-FHS context is
1037 fruitful for Guix and for the other distros and packaging tools in a
1038 similar situation; perhaps it could become an option in glibc proper?&lt…
1039 run-time systems rely on search paths—&lt;code&gt;GUILE_LOAD_PATH&lt;/…
1040 &lt;code&gt;PYTHONPATH&lt;/code&gt; for Python, &lt;code&gt;OCAMLPATH&lt…
1041 prone to stormy application startups. Unlike ELF, they do not have a
1042 mechanism akin to &lt;code&gt;RUNPATH&lt;/code&gt;, let alone a run-time…
1043 have yet to find ways to address these.&lt;/p&gt;&lt;h4&gt;About GNU Gui…
1044 an advanced distribution of the GNU system that &lt;a href=&quot;https:/…
1045 freedom&lt;/a&gt;.
1046 Guix can be used on top of any system running the Hurd or the Linux
1047 kernel, or it can be used as a standalone operating system distribution
1048 for i686, x86_64, ARMv7, AArch64 and POWER9 machines.&lt;/p&gt;&lt;p&gt;…
1049 transactional upgrades and roll-backs, unprivileged package management,
1050 per-user profiles, and garbage collection. When used as a standalone
1051 GNU/Linux distribution, Guix offers a declarative, stateless approach to
1052 operating system configuration management. Guix is highly customizable
1053 and hackable through &lt;a href=&quot;https://www.gnu.org/software/guile…
1054 programming interfaces and extensions to the
1055 &lt;a href=&quot;http://schemers.org&quot;&gt;Scheme&lt;/a&gt; language.…
1056 <pubDate>Mon, 02 Aug 2021 15:00:00 +0000</pubDate>
1057
1058 </item>
1059 <item>
1060 <title>libc @ Savannah: The GNU C Library version 2.34 is now av…
1061 <guid>http://savannah.gnu.org/forum/forum.php?forum_id=10032</gu…
1062 <link>http://savannah.gnu.org/forum/forum.php?forum_id=10032</li…
1063 <description> &lt;p&gt;The GNU C Library
1064 &lt;br /&gt;
1065 =================
1066 &lt;br /&gt;
1067 &lt;/p&gt;
1068 &lt;p&gt;The GNU C Library version 2.34 is now available.
1069 &lt;br /&gt;
1070 &lt;/p&gt;
1071 &lt;p&gt;The GNU C Library is used as &lt;strong&gt;the&lt;/strong&gt; C…
1072 &lt;br /&gt;
1073 in GNU/Linux systems, as well as many other systems that use Linux
1074 &lt;br /&gt;
1075 as the kernel.
1076 &lt;br /&gt;
1077 &lt;/p&gt;
1078 &lt;p&gt;The GNU C Library is primarily designed to be a portable
1079 &lt;br /&gt;
1080 and high performance C library.  It follows all relevant
1081 &lt;br /&gt;
1082 standards including ISO C11 and POSIX.1-2017.  It is also
1083 &lt;br /&gt;
1084 internationalized and has one of the most complete
1085 &lt;br /&gt;
1086 internationalization interfaces known.
1087 &lt;br /&gt;
1088 &lt;/p&gt;
1089 &lt;p&gt;The GNU C Library webpage is at &lt;a href=&quot;http://www.gnu…
1090 &lt;br /&gt;
1091 &lt;/p&gt;
1092 &lt;p&gt;Packages for the 2.34 release may be downloaded from:
1093 &lt;br /&gt;
1094         &lt;a href=&quot;http://ftpmirror.gnu.org/libc/&quot;&gt;…
1095 &lt;br /&gt;
1096         &lt;a href=&quot;http://ftp.gnu.org/gnu/libc/&quot;&gt;ht…
1097 &lt;br /&gt;
1098 &lt;/p&gt;
1099 &lt;p&gt;The mirror list is at &lt;a href=&quot;http://www.gnu.org/order…
1100 &lt;br /&gt;
1101 &lt;/p&gt;
1102 &lt;p&gt;NEWS for version 2.34
1103 &lt;br /&gt;
1104 =====================
1105 &lt;br /&gt;
1106 &lt;/p&gt;
1107 &lt;p&gt;Major new features:
1108 &lt;br /&gt;
1109 &lt;/p&gt;
1110 &lt;ul&gt;
1111 &lt;li&gt;In order to support smoother in-place-upgrades and to simplify
1112 &lt;/li&gt;
1113 &lt;/ul&gt;&lt;p&gt;  the implementation of the runtime all functionali…
1114 &lt;br /&gt;
1115   implemented in the libraries libpthread, libdl, libutil, libanl has
1116 &lt;br /&gt;
1117   been integrated into libc.  New applications do not need to link with
1118 &lt;br /&gt;
1119   -lpthread, -ldl, -lutil, -lanl anymore.  For backwards compatibility,
1120 &lt;br /&gt;
1121   empty static archives libpthread.a, libdl.a, libutil.a, libanl.a are
1122 &lt;br /&gt;
1123   provided, so that the linker options keep working.  Applications whi…
1124 &lt;br /&gt;
1125   have been linked against glibc 2.33 or earlier continue to load the
1126 &lt;br /&gt;
1127   corresponding shared objects (which are now empty).  The integration
1128 &lt;br /&gt;
1129   of those libraries into libc means that additional symbols become
1130 &lt;br /&gt;
1131   available by default.  This can cause applications that contain weak
1132 &lt;br /&gt;
1133   references to take unexpected code paths that would only have been
1134 &lt;br /&gt;
1135   used in previous glibc versions when e.g. preloading libpthread.so.0,
1136 &lt;br /&gt;
1137   potentially exposing application bugs.
1138 &lt;br /&gt;
1139 &lt;/p&gt;
1140 &lt;ul&gt;
1141 &lt;li&gt;When _DYNAMIC_STACK_SIZE_SOURCE or _GNU_SOURCE are defined,
1142 &lt;/li&gt;
1143 &lt;/ul&gt;&lt;p&gt;  PTHREAD_STACK_MIN is no longer constant and is re…
1144 &lt;br /&gt;
1145   sysconf(_SC_THREAD_STACK_MIN).  This supports dynamic sized register
1146 &lt;br /&gt;
1147   sets for modern architectural features like Arm SVE.
1148 &lt;br /&gt;
1149 &lt;/p&gt;
1150 &lt;ul&gt;
1151 &lt;li&gt;Add _SC_MINSIGSTKSZ and _SC_SIGSTKSZ.  When _DYNAMIC_STACK_SI…
1152 &lt;/li&gt;
1153 &lt;/ul&gt;&lt;p&gt;  or _GNU_SOURCE are defined, MINSIGSTKSZ and SIGST…
1154 &lt;br /&gt;
1155   constant on Linux.  MINSIGSTKSZ is redefined to sysconf(_SC_MINSIGST…
1156 &lt;br /&gt;
1157   and SIGSTKSZ is redefined to sysconf (_SC_SIGSTKSZ).  This supports
1158 &lt;br /&gt;
1159   dynamic sized register sets for modern architectural features like
1160 &lt;br /&gt;
1161   Arm SVE.
1162 &lt;br /&gt;
1163 &lt;/p&gt;
1164 &lt;ul&gt;
1165 &lt;li&gt;The dynamic linker implements the --list-diagnostics option, p…
1166 &lt;/li&gt;
1167 &lt;/ul&gt;&lt;p&gt;  a dump of information related to IFUNC resolver o…
1168 &lt;br /&gt;
1169   glibc-hwcaps subdirectory selection.
1170 &lt;br /&gt;
1171 &lt;/p&gt;
1172 &lt;ul&gt;
1173 &lt;li&gt;On Linux, the function execveat has been added.  It operates …
1174 &lt;/li&gt;
1175 &lt;/ul&gt;&lt;p&gt;  execve and it is is already used to implement fex…
1176 &lt;br /&gt;
1177   /proc to be mounted.  However, different than fexecve, if the syscal…
1178 &lt;br /&gt;
1179   supported by the kernel an error is returned instead of trying a fall…
1180 &lt;br /&gt;
1181 &lt;/p&gt;
1182 &lt;ul&gt;
1183 &lt;li&gt;The ISO C2X function timespec_getres has been added.
1184 &lt;/li&gt;
1185 &lt;/ul&gt;
1186 &lt;ul&gt;
1187 &lt;li&gt;The feature test macro &lt;em&gt;_STDC_WANT_IEC_60559_EXT_&lt;…
1188 &lt;/li&gt;
1189 &lt;/ul&gt;&lt;p&gt;  C2X, is supported to enable declarations of funct…
1190 &lt;br /&gt;
1191   of C2X.  Those declarations are also enabled when
1192 &lt;br /&gt;
1193   &lt;em&gt;_STDC_WANT_IEC_60559_BFP_EXT_&lt;/em&gt;, as specified in T…
1194 &lt;br /&gt;
1195   defined, and when _GNU_SOURCE is defined.
1196 &lt;br /&gt;
1197 &lt;/p&gt;
1198 &lt;ul&gt;
1199 &lt;li&gt;On powerpc64*, glibc can now be compiled without scv support u…
1200 &lt;/li&gt;
1201 &lt;/ul&gt;&lt;p&gt;  --disable-scv configure option.
1202 &lt;br /&gt;
1203 &lt;/p&gt;
1204 &lt;ul&gt;
1205 &lt;li&gt;Add support for 64-bit time_t on configurations like x86 where…
1206 &lt;/li&gt;
1207 &lt;/ul&gt;&lt;p&gt;  is traditionally 32-bit.  Although time_t still …
1208 &lt;br /&gt;
1209   these configurations, this default may change in future versions.
1210 &lt;br /&gt;
1211   This is enabled with the _TIME_BITS preprocessor macro set to 64 and …
1212 &lt;br /&gt;
1213   only supported when LFS (_FILE_OFFSET_BITS=64) is also enabled.  It …
1214 &lt;br /&gt;
1215   only enabled for Linux and the full support requires a minimum kernel
1216 &lt;br /&gt;
1217   version of 5.1.
1218 &lt;br /&gt;
1219 &lt;/p&gt;
1220 &lt;ul&gt;
1221 &lt;li&gt;The main gconv-modules file in glibc now contains only a small…
1222 &lt;/li&gt;
1223 &lt;/ul&gt;&lt;p&gt;  essential converter modules and the rest have bee…
1224 &lt;br /&gt;
1225   configuration file gconv-modules-extra.conf in the gconv-modules.d di…
1226 &lt;br /&gt;
1227   in the same GCONV_PATH.  Similarly, external converter modules direc…
1228 &lt;br /&gt;
1229   may have supplementary configuration files in a gconv-modules.d direc…
1230 &lt;br /&gt;
1231   with names ending with .conf to logically classify the converter modu…
1232 &lt;br /&gt;
1233   that directory.
1234 &lt;br /&gt;
1235 &lt;/p&gt;
1236 &lt;ul&gt;
1237 &lt;li&gt;On Linux, a new tunable, glibc.pthread.stack_cache_size, can b…
1238 &lt;/li&gt;
1239 &lt;/ul&gt;&lt;p&gt;  to configure the size of the thread stack cache.
1240 &lt;br /&gt;
1241 &lt;/p&gt;
1242 &lt;ul&gt;
1243 &lt;li&gt;The function _Fork has been added as an async-signal-safe fork…
1244 &lt;/li&gt;
1245 &lt;/ul&gt;&lt;p&gt;  since Austin Group issue 62 droped the async-sign…
1246 &lt;br /&gt;
1247   fork (and it will be included in the future POSIX standard).  The ne…
1248 &lt;br /&gt;
1249   function does not run any atfork function neither resets any internal…
1250 &lt;br /&gt;
1251   or lock (such as the malloc one), and only sets up a minimal state re…
1252 &lt;br /&gt;
1253   to call async-signal-safe functions (such as raise or execve).  This…
1254 &lt;br /&gt;
1255   is currently a GNU extension.
1256 &lt;br /&gt;
1257 &lt;/p&gt;
1258 &lt;ul&gt;
1259 &lt;li&gt;On Linux, the close_range function has been added.  It allows…
1260 &lt;/li&gt;
1261 &lt;/ul&gt;&lt;p&gt;  closing a range of file descriptors on recent ker…
1262 &lt;br /&gt;
1263 &lt;/p&gt;
1264 &lt;ul&gt;
1265 &lt;li&gt;The function closefrom has been added.  It closes all file de…
1266 &lt;/li&gt;
1267 &lt;/ul&gt;&lt;p&gt;  greater than or equal to a given integer.  This …
1268 &lt;br /&gt;
1269   although it is also present in other systems.
1270 &lt;br /&gt;
1271 &lt;/p&gt;
1272 &lt;ul&gt;
1273 &lt;li&gt;The posix_spawn_file_actions_addclosefrom_np function has been…
1274 &lt;/li&gt;
1275 &lt;/ul&gt;&lt;p&gt;  enabling posix_spawn and posix_spawnp to close al…
1276 &lt;br /&gt;
1277   than or equal to a given integer.  This function is a GNU extension,
1278 &lt;br /&gt;
1279   although Solaris also provides a similar function.
1280 &lt;br /&gt;
1281 &lt;/p&gt;
1282 &lt;p&gt;Deprecated and removed features, and other changes affecting co…
1283 &lt;br /&gt;
1284 &lt;/p&gt;
1285 &lt;ul&gt;
1286 &lt;li&gt;The function pthread_mutex_consistent_np has been deprecated; …
1287 &lt;/li&gt;
1288 &lt;/ul&gt;&lt;p&gt;  should use the equivalent standard function pthre…
1289 &lt;br /&gt;
1290   instead.
1291 &lt;br /&gt;
1292 &lt;/p&gt;
1293 &lt;ul&gt;
1294 &lt;li&gt;The function pthread_mutexattr_getrobust_np has been deprecate…
1295 &lt;/li&gt;
1296 &lt;/ul&gt;&lt;p&gt;  programs should use the equivalent standard funct…
1297 &lt;br /&gt;
1298   pthread_mutexattr_getrobust instead.
1299 &lt;br /&gt;
1300 &lt;/p&gt;
1301 &lt;ul&gt;
1302 &lt;li&gt;The function pthread_mutexattr_setrobust_np has been deprecate…
1303 &lt;/li&gt;
1304 &lt;/ul&gt;&lt;p&gt;  programs should use the equivalent standard funct…
1305 &lt;br /&gt;
1306   pthread_mutexattr_setrobust instead.
1307 &lt;br /&gt;
1308 &lt;/p&gt;
1309 &lt;ul&gt;
1310 &lt;li&gt;The function pthread_yield has been deprecated; programs shoul…
1311 &lt;/li&gt;
1312 &lt;/ul&gt;&lt;p&gt;  the equivalent standard function sched_yield inst…
1313 &lt;br /&gt;
1314 &lt;/p&gt;
1315 &lt;ul&gt;
1316 &lt;li&gt;The function inet_neta declared in &amp;lt;arpa/inet.h&amp;gt;…
1317 &lt;/li&gt;
1318 &lt;/ul&gt;
1319 &lt;ul&gt;
1320 &lt;li&gt;Various rarely-used functions declared in &amp;lt;resolv.h&amp…
1321 &lt;/li&gt;
1322 &lt;/ul&gt;&lt;p&gt;  &amp;lt;arpa/nameser.h&amp;gt; have been deprecat…
1323 &lt;br /&gt;
1324   use dedicated DNS processing libraries if applicable.  For &amp;lt;r…
1325 &lt;br /&gt;
1326   this affects the functions dn_count_labels, fp_nquery, fp_query,
1327 &lt;br /&gt;
1328   fp_resstat, hostalias, loc_aton, loc_ntoa, p_cdname, p_cdnname,
1329 &lt;br /&gt;
1330   p_class, p_fqname, p_fqnname, p_option, p_query, p_rcode, p_time,
1331 &lt;br /&gt;
1332   p_type, putlong, putshort, res_hostalias, res_isourserver,
1333 &lt;br /&gt;
1334   res_nameinquery, res_queriesmatch, res_randomid, sym_ntop, sym_ntos,
1335 &lt;br /&gt;
1336   sym_ston.  For &amp;lt;arpa/nameser.h&amp;gt;, the functions ns_date…
1337 &lt;br /&gt;
1338   ns_format_ttl, ns_makecanon, ns_parse_ttl, ns_samedomain, ns_samename,
1339 &lt;br /&gt;
1340   ns_sprintrr, ns_sprintrrf, ns_subdomain have been deprecated.
1341 &lt;br /&gt;
1342 &lt;/p&gt;
1343 &lt;ul&gt;
1344 &lt;li&gt;Various symbols previously defined in libresolv have been move…
1345 &lt;/li&gt;
1346 &lt;/ul&gt;&lt;p&gt;  in order to prepare for libresolv moving entirely…
1347 &lt;br /&gt;
1348   entry for merging libraries into libc).  The symbols __dn_comp,
1349 &lt;br /&gt;
1350   __dn_expand, __dn_skipname, __res_dnok, __res_hnok, __res_mailok,
1351 &lt;br /&gt;
1352   __res_mkquery, __res_nmkquery, __res_nquery, __res_nquerydomain,
1353 &lt;br /&gt;
1354   __res_nsearch, __res_nsend, __res_ownok, __res_query, __res_querydoma…
1355 &lt;br /&gt;
1356   __res_search, __res_send formerly in libresolv have been renamed and …
1357 &lt;br /&gt;
1358   longer have a __ prefix.  They are now available in libc.
1359 &lt;br /&gt;
1360 &lt;/p&gt;
1361 &lt;ul&gt;
1362 &lt;li&gt;The pthread cancellation handler is now installed with SA_REST…
1363 &lt;/li&gt;
1364 &lt;/ul&gt;&lt;p&gt;  pthread_cancel will always send the internal SIGC…
1365 &lt;br /&gt;
1366   request.  It should not be visible to applications since the cancell…
1367 &lt;br /&gt;
1368   handler should either act upon cancellation (if asynchronous cancella…
1369 &lt;br /&gt;
1370   is enabled) or ignore the cancellation internal signal.  However the…
1371 &lt;br /&gt;
1372   buggy kernel interfaces (for instance some CIFS versions) that could …
1373 &lt;br /&gt;
1374   see a spurious EINTR error when cancellation interrupts a blocking sy…
1375 &lt;br /&gt;
1376 &lt;/p&gt;
1377 &lt;ul&gt;
1378 &lt;li&gt;Previously, glibc installed its various shared objects under v…
1379 &lt;/li&gt;
1380 &lt;/ul&gt;&lt;p&gt;  file names such as libc-2.33.so.  The ABI soname…
1381 &lt;br /&gt;
1382   were provided as symbolic links.  Starting with glibc 2.34, the shar…
1383 &lt;br /&gt;
1384   objects are installed under their ABI sonames directly, without
1385 &lt;br /&gt;
1386   symbolic links.  This increases compatibility with distribution
1387 &lt;br /&gt;
1388   package managers that delete removed files late during the package
1389 &lt;br /&gt;
1390   upgrade or downgrade process.
1391 &lt;br /&gt;
1392 &lt;/p&gt;
1393 &lt;ul&gt;
1394 &lt;li&gt;The symbols mallwatch and tr_break are now deprecated and no l…
1395 &lt;/li&gt;
1396 &lt;/ul&gt;&lt;p&gt;  mtrace.  Similar functionality can be achieved b…
1397 &lt;br /&gt;
1398   breakpoints within mtrace functions from within gdb.
1399 &lt;br /&gt;
1400 &lt;/p&gt;
1401 &lt;ul&gt;
1402 &lt;li&gt;The __morecore and __after_morecore_hook malloc hooks and the …
1403 &lt;/li&gt;
1404 &lt;/ul&gt;&lt;p&gt;  implementation __default_morecore have been remov…
1405 &lt;br /&gt;
1406   applications will continue to link against these symbols but the inte…
1407 &lt;br /&gt;
1408   no longer have any effect on malloc.
1409 &lt;br /&gt;
1410 &lt;/p&gt;
1411 &lt;ul&gt;
1412 &lt;li&gt;Debugging features in malloc such as the MALLOC_CHECK_ environ…
1413 &lt;/li&gt;
1414 &lt;/ul&gt;&lt;p&gt;  (or the glibc.malloc.check tunable), mtrace() and…
1415 &lt;br /&gt;
1416   disabled by default in the main C library.  Users looking to use the…
1417 &lt;br /&gt;
1418   features now need to preload a new debugging DSO libc_malloc_debug.so…
1419 &lt;br /&gt;
1420   this functionality back.
1421 &lt;br /&gt;
1422 &lt;/p&gt;
1423 &lt;ul&gt;
1424 &lt;li&gt;The deprecated functions malloc_get_state and malloc_set_state…
1425 &lt;/li&gt;
1426 &lt;/ul&gt;&lt;p&gt;  moved from the core C library into libc_malloc_de…
1427 &lt;br /&gt;
1428   that still use these functions will now need to preload libc_malloc_d…
1429 &lt;br /&gt;
1430   in their environment using the LD_PRELOAD environment variable.
1431 &lt;br /&gt;
1432 &lt;/p&gt;
1433 &lt;ul&gt;
1434 &lt;li&gt;The deprecated memory allocation hooks __malloc_hook, __reallo…
1435 &lt;/li&gt;
1436 &lt;/ul&gt;&lt;p&gt;  __memalign_hook and __free_hook are now removed f…
1437 &lt;br /&gt;
1438   symbols are present to support legacy programs but new applications c…
1439 &lt;br /&gt;
1440   longer link to these symbols.  These hooks no longer have any effect…
1441 &lt;br /&gt;
1442   functionality.  The malloc debugging DSO libc_malloc_debug.so curren…
1443 &lt;br /&gt;
1444   supports hooks and can be preloaded to get this functionality back fo…
1445 &lt;br /&gt;
1446   programs.  However this is a transitional measure and may be removed…
1447 &lt;br /&gt;
1448   future release of the GNU C Library.  Users may port away from these…
1449 &lt;br /&gt;
1450   writing and preloading their own malloc interposition library.
1451 &lt;br /&gt;
1452 &lt;/p&gt;
1453 &lt;p&gt;Changes to build and runtime requirements:
1454 &lt;br /&gt;
1455 &lt;/p&gt;
1456 &lt;ul&gt;
1457 &lt;li&gt;On Linux, the shm_open, sem_open, and related functions now ex…
1458 &lt;/li&gt;
1459 &lt;/ul&gt;&lt;p&gt;  file shared memory file system to be mounted at /…
1460 &lt;br /&gt;
1461   no longer search among the system&#39;s mount points for a suitable
1462 &lt;br /&gt;
1463   replacement if /dev/shm is not available.
1464 &lt;br /&gt;
1465 &lt;/p&gt;
1466 &lt;p&gt;Security related changes:
1467 &lt;br /&gt;
1468 &lt;/p&gt;
1469 &lt;p&gt;  CVE-2021-27645: The nameserver caching daemon (nscd), when p…
1470 &lt;br /&gt;
1471   a request for netgroup lookup, may crash due to a double-free,
1472 &lt;br /&gt;
1473   potentially resulting in degraded service or Denial of Service on the
1474 &lt;br /&gt;
1475   local system.  Reported by Chris Schanzle.
1476 &lt;br /&gt;
1477 &lt;/p&gt;
1478 &lt;p&gt;  CVE-2021-33574: The mq_notify function has a potential use-a…
1479 &lt;br /&gt;
1480   issue when using a notification type of SIGEV_THREAD and a thread
1481 &lt;br /&gt;
1482   attribute with a non-default affinity mask.
1483 &lt;br /&gt;
1484 &lt;/p&gt;
1485 &lt;p&gt;  CVE-2021-35942: The wordexp function may overflow the positi…
1486 &lt;br /&gt;
1487   parameter number when processing the expansion resulting in a crash.
1488 &lt;br /&gt;
1489   Reported by Philippe Antoine.
1490 &lt;br /&gt;
1491 &lt;/p&gt;
1492 &lt;p&gt;The following bugs are resolved with this release:
1493 &lt;br /&gt;
1494 &lt;/p&gt;
1495 &lt;p&gt;  [4737] libc: fork is not async-signal-safe
1496 &lt;br /&gt;
1497   [5781] math: Slow dbl-64 sin/cos/sincos for special values
1498 &lt;br /&gt;
1499   [10353] libc: Methods for deleting all file descriptors greater than
1500 &lt;br /&gt;
1501     given integer (closefrom)
1502 &lt;br /&gt;
1503   [14185] glob: fnmatch() fails when &#39;*&#39; wildcard is applied on…
1504 &lt;br /&gt;
1505     name containing multi-byte character(s)
1506 &lt;br /&gt;
1507   [14469] math: Inaccurate j0f function
1508 &lt;br /&gt;
1509   [14470] math: Inaccurate j1f function
1510 &lt;br /&gt;
1511   [14471] math: Inaccurate y0f function
1512 &lt;br /&gt;
1513   [14472] math: Inaccurate y1f function
1514 &lt;br /&gt;
1515   [14744] nptl: kill -32 $pid or kill -33 $pid on a process cancels a
1516 &lt;br /&gt;
1517     random thread
1518 &lt;br /&gt;
1519   [15271] dynamic-link: dlmopen()ed shared library with LM_ID_NEWLM
1520 &lt;br /&gt;
1521     crashes if it fails dlsym() twice
1522 &lt;br /&gt;
1523   [15648] nptl: multiple definition of `__lll_lock_wait_private&#39;
1524 &lt;br /&gt;
1525   [16063] nptl: Provide a pthread_once variant in libc directly
1526 &lt;br /&gt;
1527   [17144] libc: syslog is not thread-safe if NO_SIGPIPE is not defined
1528 &lt;br /&gt;
1529   [17145] libc: syslog with LOG_CONS leaks console file descriptor
1530 &lt;br /&gt;
1531   [17183] manual: description of ENTRY struct in &amp;lt;search.h&amp;g…
1532 &lt;br /&gt;
1533     manual is incorrect
1534 &lt;br /&gt;
1535   [18435] nptl: pthread_once hangs when init routine throws an exception
1536 &lt;br /&gt;
1537   [18524] nptl: Missing calloc error checking in
1538 &lt;br /&gt;
1539     __cxa_thread_atexit_impl
1540 &lt;br /&gt;
1541   [19329] dynamic-link: dl-tls.c assert failure at concurrent
1542 &lt;br /&gt;
1543     pthread_create and dlopen
1544 &lt;br /&gt;
1545   [19366] nptl: returning from a thread should disable cancellation
1546 &lt;br /&gt;
1547   [19511] nptl: 8MB memory leak in pthread_create in case of failure
1548 &lt;br /&gt;
1549     when non-root user changes priority
1550 &lt;br /&gt;
1551   [20802] dynamic-link: getauxval NULL pointer dereference after static
1552 &lt;br /&gt;
1553     dlopen
1554 &lt;br /&gt;
1555   [20813] nptl: pthread_exit is inconsistent between libc and libpthread
1556 &lt;br /&gt;
1557   [22057] malloc: malloc_usable_size is broken with mcheck
1558 &lt;br /&gt;
1559   [22668] locale: LC_COLLATE: the last character of ellipsis is not
1560 &lt;br /&gt;
1561     ordered correctly
1562 &lt;br /&gt;
1563   [23323] libc: [RFE] CSU startup hardening.
1564 &lt;br /&gt;
1565   [23328] malloc: Remove malloc hooks and ensure related APIs return no
1566 &lt;br /&gt;
1567     data.
1568 &lt;br /&gt;
1569   [23462] dynamic-link: Static binary with dynamic string tokens ($LIB,
1570 &lt;br /&gt;
1571     $PLATFORM, $ORIGIN) crashes
1572 &lt;br /&gt;
1573   [23489] libc: &quot;gcc -lmcheck&quot; aborts on free when using posi…
1574 &lt;br /&gt;
1575   [23554] nptl: pthread_getattr_np reports wrong stack size with
1576 &lt;br /&gt;
1577     MULTI_PAGE_ALIASING
1578 &lt;br /&gt;
1579   [24106] libc: Bash interpreter in ldd script is taken from host
1580 &lt;br /&gt;
1581   [24773] dynamic-link: dlerror in an secondary namespace does not use
1582 &lt;br /&gt;
1583     the right free implementation
1584 &lt;br /&gt;
1585   [25036] localedata: Update collation order for Swedish
1586 &lt;br /&gt;
1587   [25383] libc: where_is_shmfs/__shm_directory/SHM_GET_NAME may cause
1588 &lt;br /&gt;
1589     shm_open to pick wrong directory
1590 &lt;br /&gt;
1591   [25680] dynamic-link: ifuncmain9picstatic and ifuncmain9picstatic
1592 &lt;br /&gt;
1593     crash in IFUNC resolver due to stack canary (--enable-stack-
1594 &lt;br /&gt;
1595     protector=all)
1596 &lt;br /&gt;
1597   [26874] build: -Warray-bounds in _IO_wdefault_doallocate
1598 &lt;br /&gt;
1599   [26983] math: [x86_64] x86_64 tgamma has too large ULP error
1600 &lt;br /&gt;
1601   [27111] dynamic-link: pthread_create and tls access use link_map
1602 &lt;br /&gt;
1603     objects that may be concurrently freed by dlclose
1604 &lt;br /&gt;
1605   [27132] malloc: memusagestat is linked to system librt, leading to
1606 &lt;br /&gt;
1607     undefined symbols on major version upgrade
1608 &lt;br /&gt;
1609   [27136] dynamic-link: dtv setup at thread creation may leave an entry
1610 &lt;br /&gt;
1611     uninitialized
1612 &lt;br /&gt;
1613   [27249] libc: libSegFault.so does not output signal number properly
1614 &lt;br /&gt;
1615   [27304] nptl: pthread_cond_destroy does not pass private flag to futex
1616 &lt;br /&gt;
1617     system calls
1618 &lt;br /&gt;
1619   [27318] dynamic-link: glibc fails to load binaries when built with
1620 &lt;br /&gt;
1621     -march=sandybridge:  CPU ISA level is lower than required
1622 &lt;br /&gt;
1623   [27343] nss: initgroups() SIGSEGVs when called on a system without
1624 &lt;br /&gt;
1625     nsswich.conf (in a chroot)
1626 &lt;br /&gt;
1627   [27346] dynamic-link: x86: PTWRITE feature check is missing
1628 &lt;br /&gt;
1629   [27389] network: NSS chroot hardening causes regressions in chroot
1630 &lt;br /&gt;
1631     deployments
1632 &lt;br /&gt;
1633   [27403] dynamic-link: aarch64: tlsdesc htab is not freed on dlclose
1634 &lt;br /&gt;
1635   [27444] libc: sysconf reports unsupported option (-1) for
1636 &lt;br /&gt;
1637     _SC_LEVEL1_ICACHE_LINESIZE on X86 since v2.33
1638 &lt;br /&gt;
1639   [27462] nscd: double-free in nscd (CVE-2021-27645)
1640 &lt;br /&gt;
1641   [27468] malloc: aarch64: realloc crash with heap tagging: FAIL:
1642 &lt;br /&gt;
1643     malloc/tst-malloc-thread-fail
1644 &lt;br /&gt;
1645   [27498] dynamic-link: __dl_iterate_phdr lacks unwinding information
1646 &lt;br /&gt;
1647   [27511] libc: S390 memmove assumes Vector Facility when MIE Facility 3
1648 &lt;br /&gt;
1649     is present
1650 &lt;br /&gt;
1651   [27522] glob: glob, glob64 incorrectly marked as __THROW
1652 &lt;br /&gt;
1653   [27555] dynamic-link: Static tests fail with --enable-stack-
1654 &lt;br /&gt;
1655     protector=all
1656 &lt;br /&gt;
1657   [27559] libc: fstat(AT_FDCWD) succeeds (it shouldn&#39;t) and returns
1658 &lt;br /&gt;
1659     information for the current directory
1660 &lt;br /&gt;
1661   [27577] dynamic-link: elf/ld.so --help doesn&#39;t work
1662 &lt;br /&gt;
1663   [27605] libc: tunables can&#39;t control xsave/xsavec selection in
1664 &lt;br /&gt;
1665     dl_runtime_resolve_*
1666 &lt;br /&gt;
1667   [27623] libc: powerpc: Missing registers in sc[v] clobbers list
1668 &lt;br /&gt;
1669   [27645] libc: [linux] sysconf(_SC_NPROCESSOR...) breaks down on
1670 &lt;br /&gt;
1671     containers
1672 &lt;br /&gt;
1673   [27646] dynamic-link: Linker error for non-existing NSS symbols (e.g.
1674 &lt;br /&gt;
1675     _nss_files_getcanonname_r) from within a dlmopen namespace.
1676 &lt;br /&gt;
1677   [27648] libc: FAIL: misc/tst-select
1678 &lt;br /&gt;
1679   [27650] stdio: vfscanf returns too early if a match is longer than
1680 &lt;br /&gt;
1681     INT_MAX
1682 &lt;br /&gt;
1683   [27651] libc: Performance regression after updating to 2.33
1684 &lt;br /&gt;
1685   [27655] string: Wrong size calculation in string/test-strnlen.c
1686 &lt;br /&gt;
1687   [27706] libc: select fails to update timeout on error
1688 &lt;br /&gt;
1689   [27709] libc: arm: FAIL: debug/tst-longjmp_chk2
1690 &lt;br /&gt;
1691   [27721] dynamic-link: x86: ld_audit ignores bind now for TLSDESC and
1692 &lt;br /&gt;
1693     tries resolving them lazily
1694 &lt;br /&gt;
1695   [27744] nptl: Support different libpthread/ld.so load orders in
1696 &lt;br /&gt;
1697     libthread_db
1698 &lt;br /&gt;
1699   [27749] libc: Data race __run_exit_handlers
1700 &lt;br /&gt;
1701   [27761] libc: getconf: Segmentation fault when passing &#39;-vq&#39; …
1702 &lt;br /&gt;
1703     argument
1704 &lt;br /&gt;
1705   [27832] nss: makedb.c:797:7: error: &#39;writev&#39; specified size 4…
1706 &lt;br /&gt;
1707     exceeds maximum object size 2147483647
1708 &lt;br /&gt;
1709   [27870] malloc: MALLOC_CHECK_ causes realloc(valid_ptr, TOO_LARGE) to
1710 &lt;br /&gt;
1711     not set ENOMEM
1712 &lt;br /&gt;
1713   [27872] build: Obsolete configure option --enable-stackguard-
1714 &lt;br /&gt;
1715     randomization
1716 &lt;br /&gt;
1717   [27873] build: tst-cpu-features-cpuinfo fail when building on AMD cpu
1718 &lt;br /&gt;
1719   [27882] localedata: Use U+00AF MACRON in more EBCDIC charsets
1720 &lt;br /&gt;
1721   [27892] libc: powerpc: scv ABI error handling fails to check
1722 &lt;br /&gt;
1723     IS_ERR_VALUE
1724 &lt;br /&gt;
1725   [27896] nptl: mq_notify does not handle separately allocated thread
1726 &lt;br /&gt;
1727     attributes (CVE-2021-33574)
1728 &lt;br /&gt;
1729   [27901] libc: TEST_STACK_ALIGN doesn&#39;t work
1730 &lt;br /&gt;
1731   [27902] libc: The x86-64 clone wrapper fails to align child stack
1732 &lt;br /&gt;
1733   [27914] nptl: Install SIGSETXID handler with SA_ONSTACK
1734 &lt;br /&gt;
1735   [27939] libc: aarch64: clone does not align the stack
1736 &lt;br /&gt;
1737   [27968] libc: s390x: clone does not align the stack
1738 &lt;br /&gt;
1739   [28011] libc: Wild read in wordexp (parse_param) (CVE-2021-35942)
1740 &lt;br /&gt;
1741   [28024] string: s390(31bit): Wrong result of memchr (MEMCHR_Z900_G5)
1742 &lt;br /&gt;
1743     with n &amp;gt;= 0x80000000
1744 &lt;br /&gt;
1745   [28028] malloc: malloc: tcache shutdown sequence does not work if the
1746 &lt;br /&gt;
1747     thread never allocated anything
1748 &lt;br /&gt;
1749   [28033] libc: Need to check RTM_ALWAYS_ABORT for RTM
1750 &lt;br /&gt;
1751   [28064] string: x86_64:wcslen implementation list has wcsnlen
1752 &lt;br /&gt;
1753   [28067] libc: FAIL: posix/tst-spawn5
1754 &lt;br /&gt;
1755   [28068] malloc: FAIL: malloc/tst-mallocalign1-mcheck
1756 &lt;br /&gt;
1757   [28071] time: clock_gettime, gettimeofday, time lost vDSO acceleration
1758 &lt;br /&gt;
1759     on older kernels
1760 &lt;br /&gt;
1761   [28075] nis: Out-of-bounds static buffer read in nis_local_domain
1762 &lt;br /&gt;
1763   [28089] build: tst-tls20 fails when linker defaults to --as-needed
1764 &lt;br /&gt;
1765   [28090] build: elf/tst-cpu-features-cpuinfo-static fails on certain
1766 &lt;br /&gt;
1767     AMD64 cpus
1768 &lt;br /&gt;
1769   [28091] network: ns_name_skip may return 0 for domain names without
1770 &lt;br /&gt;
1771     terminator
1772 &lt;br /&gt;
1773 &lt;/p&gt;
1774 &lt;p&gt;Release Notes
1775 &lt;br /&gt;
1776 =============
1777 &lt;br /&gt;
1778 &lt;/p&gt;
1779 &lt;p&gt;&lt;a href=&quot;https://sourceware.org/glibc/wiki/Release/2.34…
1780 &lt;br /&gt;
1781 &lt;/p&gt;
1782 &lt;p&gt;Contributors
1783 &lt;br /&gt;
1784 ============
1785 &lt;br /&gt;
1786 &lt;/p&gt;
1787 &lt;p&gt;This release was made possible by the contributions of many peo…
1788 &lt;br /&gt;
1789 The maintainers are grateful to everyone who has contributed
1790 &lt;br /&gt;
1791 changes or bug reports.  These include:
1792 &lt;br /&gt;
1793 &lt;/p&gt;
1794 &lt;p&gt;Adhemerval Zanella
1795 &lt;br /&gt;
1796 Alejandro Colomar \(man-pages\)
1797 &lt;br /&gt;
1798 Alexandra Hájková
1799 &lt;br /&gt;
1800 Alice Xu
1801 &lt;br /&gt;
1802 Alyssa Ross
1803 &lt;br /&gt;
1804 Andreas Roeseler
1805 &lt;br /&gt;
1806 Andreas Schwab
1807 &lt;br /&gt;
1808 Anton Blanchard
1809 &lt;br /&gt;
1810 Arjun Shankar
1811 &lt;br /&gt;
1812 Armin Brauns
1813 &lt;br /&gt;
1814 Bruno Haible
1815 &lt;br /&gt;
1816 Carlos O&#39;Donell
1817 &lt;br /&gt;
1818 Cooper Qu
1819 &lt;br /&gt;
1820 DJ Delorie
1821 &lt;br /&gt;
1822 Dan Raymond
1823 &lt;br /&gt;
1824 Darius Rad
1825 &lt;br /&gt;
1826 David Hughes
1827 &lt;br /&gt;
1828 Fangrui Song
1829 &lt;br /&gt;
1830 Florian Weimer
1831 &lt;br /&gt;
1832 H.J. Lu
1833 &lt;br /&gt;
1834 Hanataka Shinya
1835 &lt;br /&gt;
1836 Hugo Gabriel Eyherabide
1837 &lt;br /&gt;
1838 Jakub Jelinek
1839 &lt;br /&gt;
1840 JeffyChen
1841 &lt;br /&gt;
1842 John David Anglin
1843 &lt;br /&gt;
1844 Joseph Myers
1845 &lt;br /&gt;
1846 Khem Raj
1847 &lt;br /&gt;
1848 Lirong Yuan
1849 &lt;br /&gt;
1850 Lucas A. M. Magalhaes
1851 &lt;br /&gt;
1852 Lukasz Majewski
1853 &lt;br /&gt;
1854 Maninder Singh
1855 &lt;br /&gt;
1856 Mark Harris
1857 &lt;br /&gt;
1858 Martin Sebor
1859 &lt;br /&gt;
1860 Matheus Castanho
1861 &lt;br /&gt;
1862 Michal Nazarewicz
1863 &lt;br /&gt;
1864 Mike Hommey
1865 &lt;br /&gt;
1866 Naohiro Tamura
1867 &lt;br /&gt;
1868 Nicholas Piggin
1869 &lt;br /&gt;
1870 Noah Goldstein
1871 &lt;br /&gt;
1872 Paul Eggert
1873 &lt;br /&gt;
1874 Paul Zimmermann
1875 &lt;br /&gt;
1876 Pedro Franco de Carvalho
1877 &lt;br /&gt;
1878 Raoni Fassina Firmino
1879 &lt;br /&gt;
1880 Raphael Moreira Zinsly
1881 &lt;br /&gt;
1882 Romain GEISSLER
1883 &lt;br /&gt;
1884 Sajan Karumanchi
1885 &lt;br /&gt;
1886 Samuel Thibault
1887 &lt;br /&gt;
1888 Sebastian Rasmussen
1889 &lt;br /&gt;
1890 Sergei Trofimovich
1891 &lt;br /&gt;
1892 Shen-Ta Hsieh
1893 &lt;br /&gt;
1894 Siddhesh Poyarekar
1895 &lt;br /&gt;
1896 Stafford Horne
1897 &lt;br /&gt;
1898 Stefan Liebler
1899 &lt;br /&gt;
1900 Sunil K Pandey
1901 &lt;br /&gt;
1902 Szabolcs Nagy
1903 &lt;br /&gt;
1904 Tulio Magno Quites Machado Filho
1905 &lt;br /&gt;
1906 Vineet Gupta
1907 &lt;br /&gt;
1908 Vitaly Buka
1909 &lt;br /&gt;
1910 Vitaly Chikunov
1911 &lt;br /&gt;
1912 Wilco Dijkstra
1913 &lt;br /&gt;
1914 Xeonacid
1915 &lt;br /&gt;
1916 Xiaoming Ni
1917 &lt;br /&gt;
1918 Yang Xu
1919 &lt;br /&gt;
1920 liuhongt
1921 &lt;br /&gt;
1922 noah
1923 &lt;br /&gt;
1924 Érico Nogueira&lt;br /&gt;
1925 &lt;/p&gt; </description>
1926 <pubDate>Mon, 02 Aug 2021 03:57:01 +0000</pubDate>
1927
1928 </item>
1929 <item>
1930 <title>diffutils @ Savannah: diffutils-3.8 released [stable]</ti…
1931 <guid>http://savannah.gnu.org/forum/forum.php?forum_id=10031</gu…
1932 <link>http://savannah.gnu.org/forum/forum.php?forum_id=10031</li…
1933 <description> &lt;blockquote class=&quot;verbatim&quot;&gt;&lt;p&g…
1934 &lt;br /&gt;
1935 There have been 47 commits by 5 people in the 2.6 years since 3.7.&lt;br…
1936 &lt;br /&gt;
1937 See the NEWS below for a brief summary.&lt;br /&gt;
1938 &lt;br /&gt;
1939 Thanks to everyone who has contributed!&lt;br /&gt;
1940 The following people contributed changes to this release:&lt;br /&gt;
1941 &lt;br /&gt;
1942   Bruno Haible (2)&lt;br /&gt;
1943   Dave Odell (1)&lt;br /&gt;
1944   Jim Meyering (23)&lt;br /&gt;
1945   KO Myung-Hun (1)&lt;br /&gt;
1946   Paul Eggert (20)&lt;br /&gt;
1947 &lt;br /&gt;
1948 Jim [on behalf of the diffutils maintainers]&lt;br /&gt;
1949 ==================================================================&lt;br…
1950 &lt;br /&gt;
1951 Here is the GNU diffutils home page:&lt;br /&gt;
1952     http://gnu.org/s/diffutils/&lt;br /&gt;
1953 &lt;br /&gt;
1954 For a summary of changes and contributors, see:&lt;br /&gt;
1955   http://git.sv.gnu.org/gitweb/?p=diffutils.git;a=shortlog;h=v3.8&lt;br…
1956 or run this command from a git-cloned diffutils directory:&lt;br /&gt;
1957   git shortlog v3.7..v3.8&lt;br /&gt;
1958 &lt;br /&gt;
1959 To summarize the 2453 gnulib-related changes, run these commands&lt;br /…
1960 from a git-cloned diffutils directory:&lt;br /&gt;
1961   git checkout v3.8&lt;br /&gt;
1962   git submodule summary v3.7&lt;br /&gt;
1963 &lt;br /&gt;
1964 Here are the compressed sources and a GPG detached signature[*]:&lt;br /…
1965   https://ftp.gnu.org/gnu/diffutils/diffutils-3.8.tar.xz&lt;br /&gt;
1966   https://ftp.gnu.org/gnu/diffutils/diffutils-3.8.tar.xz.sig&lt;br /&gt;
1967 &lt;br /&gt;
1968 Use a mirror for higher download bandwidth:&lt;br /&gt;
1969   https://ftpmirror.gnu.org/diffutils/diffutils-3.8.tar.xz&lt;br /&gt;
1970   https://ftpmirror.gnu.org/diffutils/diffutils-3.8.tar.xz.sig&lt;br /&…
1971 &lt;br /&gt;
1972 [*] Use a .sig file to verify that the corresponding file (without the&l…
1973 .sig suffix) is intact.  First, be sure to download both the .sig file&…
1974 and the corresponding tarball.  Then, run a command like this:&lt;br /&…
1975 &lt;br /&gt;
1976   gpg --verify diffutils-3.8.tar.xz.sig&lt;br /&gt;
1977 &lt;br /&gt;
1978 If that command fails because you don&#39;t have the required public key…
1979 then run this command to import it:&lt;br /&gt;
1980 &lt;br /&gt;
1981   gpg --keyserver keys.gnupg.net --recv-keys 7FD9FCCB000BEEEE&lt;br /&g…
1982 &lt;br /&gt;
1983 and rerun the &#39;gpg --verify&#39; command.&lt;br /&gt;
1984 &lt;br /&gt;
1985 This release was bootstrapped with the following tools:&lt;br /&gt;
1986   Autoconf 2.71&lt;br /&gt;
1987   Automake 1.16d&lt;br /&gt;
1988   Gnulib v0.1-4758-gb48905892&lt;br /&gt;
1989 &lt;br /&gt;
1990 NEWS&lt;br /&gt;
1991 &lt;br /&gt;
1992 * Noteworthy changes in release 3.8 (2021-08-01) [stable]&lt;br /&gt;
1993 &lt;br /&gt;
1994 ** Incompatible changes&lt;br /&gt;
1995 &lt;br /&gt;
1996   diff no longer treats a closed stdin as representing an absent file&l…
1997   in usage like &#39;diff --new-file - foo &amp;lt;&amp;amp;-&#39;.  T…
1998   if ever used and was not portable to POSIX platforms that reopen&lt;b…
1999   stdin on exec, such as SELinux if the process underwent an AT_SECURE&…
2000   transition, or HP-UX even if not setuid.&lt;br /&gt;
2001   [bug#33965 introduced in 2.8]&lt;br /&gt;
2002 &lt;br /&gt;
2003 ** Bug fixes&lt;br /&gt;
2004 &lt;br /&gt;
2005   diff and related programs no longer get confused if stdin, stdout,&lt…
2006   or stderr are closed.  Previously, they sometimes opened files into&…
2007   file descriptors 0, 1, or 2 and then mistakenly did I/O with them&lt;…
2008   that was intended for stdin, stdout, or stderr.&lt;br /&gt;
2009   [bug#33965 present since &quot;the beginning&quot;]&lt;br /&gt;
2010 &lt;br /&gt;
2011   cmp, diff and sdiff no longer treat negative command-line&lt;br /&gt;
2012   option-arguments as if they were large positive numbers.&lt;br /&gt;
2013   [bug#35256 introduced in 2.8]&lt;br /&gt;
2014 &lt;/p&gt;&lt;/blockquote&gt; </description>
2015 <pubDate>Mon, 02 Aug 2021 02:14:08 +0000</pubDate>
2016
2017 </item>
2018 <item>
2019 <title>remotecontrol @ Savannah: Nest Outage Takes Out Most Serv…
2020 <guid>http://savannah.gnu.org/forum/forum.php?forum_id=10029</gu…
2021 <link>http://savannah.gnu.org/forum/forum.php?forum_id=10029</li…
2022 <description> &lt;p&gt;&lt;a href=&quot;https://www.droid-life.com…
2023 &lt;br /&gt;
2024 &lt;/p&gt;
2025 &lt;p&gt;&lt;a href=&quot;https://status.nest.com/history&quot;&gt;https…
2026 &lt;/p&gt; </description>
2027 <pubDate>Thu, 29 Jul 2021 10:27:43 +0000</pubDate>
2028
2029 </item>
2030 <item>
2031 <title>FSF News: FSF job opportunity: Operations assistant</titl…
2032 <guid>http://www.fsf.org/news/fsf-job-opportunity-operations-ass…
2033 <link>http://www.fsf.org/news/fsf-job-opportunity-operations-ass…
2034 <description> The Free Software Foundation (FSF), a Massachusetts …
2035 <pubDate>Wed, 28 Jul 2021 20:35:00 +0000</pubDate>
2036
2037 </item>
2038 <item>
2039 <title>health @ Savannah: Release of MyGNUHealth 1.0.3</title>
2040 <guid>http://savannah.gnu.org/forum/forum.php?forum_id=10028</gu…
2041 <link>http://savannah.gnu.org/forum/forum.php?forum_id=10028</li…
2042 <description> &lt;p&gt;Dear GNU community:
2043 &lt;br /&gt;
2044 &lt;/p&gt;
2045 &lt;p&gt;I am happy to announce that the release 1.0.3 of the GNU Health…
2046 &lt;br /&gt;
2047 &lt;/p&gt;
2048 &lt;p&gt;This release updates the medical genetics domain, with the late…
2049 &lt;br /&gt;
2050 &lt;/p&gt;
2051 &lt;p&gt;Statistics for single amino acid variants:
2052 &lt;br /&gt;
2053 &lt;/p&gt;
2054 &lt;blockquote class=&quot;verbatim&quot;&gt;&lt;p&gt;         �…
2055              Likely benign or benign         (LB/B):…
2056              Uncertain significance            (U…
2057                                     …
2058                                     …
2059 &lt;br /&gt;
2060 &lt;/p&gt;&lt;/blockquote&gt;
2061 &lt;p&gt;
2062 &lt;/p&gt;
2063 &lt;p&gt;In addition, some minor changes / updates in the documentation …
2064 &lt;br /&gt;
2065 &lt;/p&gt;
2066 &lt;p&gt;This latest version is already available at Savannah, and the P…
2067 &lt;br /&gt;
2068 &lt;/p&gt;
2069 &lt;p&gt;Again, thanks to all of you who collaborate and make GNU Health…
2070 &lt;br /&gt;
2071 &lt;/p&gt;
2072 &lt;p&gt;Happy and healthy hacking!
2073 &lt;br /&gt;
2074 Luis&lt;br /&gt;
2075 &lt;/p&gt; </description>
2076 <pubDate>Sun, 25 Jul 2021 13:03:00 +0000</pubDate>
2077
2078 </item>
2079 <item>
2080 <title>parallel @ Savannah: GNU Parallel 20210722 (&#39;Blue Uni…
2081 <guid>http://savannah.gnu.org/forum/forum.php?forum_id=10027</gu…
2082 <link>http://savannah.gnu.org/forum/forum.php?forum_id=10027</li…
2083 <description> &lt;p&gt;GNU Parallel 20210722 (&#39;Blue Unity&#39;…
2084 &lt;br /&gt;
2085 &lt;/p&gt;
2086 &lt;p&gt;Please help spreading GNU Parallel by making a testimonial vide…
2087 &lt;br /&gt;
2088 &lt;/p&gt;
2089 &lt;p&gt;It does not have to be as detailed as Juan&#39;s. It is perfect…
2090 &lt;br /&gt;
2091 &lt;/p&gt;
2092 &lt;p&gt;Quote of the month:
2093 &lt;br /&gt;
2094 &lt;/p&gt;
2095 &lt;p&gt;  We use gnu parallel now - and happier for it.
2096 &lt;br /&gt;
2097      -- Ben Davies @benjamindavies@twitter
2098 &lt;br /&gt;
2099 &lt;/p&gt;
2100 &lt;p&gt;New in this release:
2101 &lt;br /&gt;
2102 &lt;/p&gt;
2103 &lt;ul&gt;
2104 &lt;li&gt;--results no longer prints the result to standard output (stdo…
2105 &lt;/li&gt;
2106 &lt;/ul&gt;
2107 &lt;ul&gt;
2108 &lt;li&gt;parset supports associative arrays in bash, ksh, zsh.
2109 &lt;/li&gt;
2110 &lt;/ul&gt;
2111 &lt;ul&gt;
2112 &lt;li&gt;Online HTML is now generated by Sphinx.
2113 &lt;/li&gt;
2114 &lt;/ul&gt;
2115 &lt;ul&gt;
2116 &lt;li&gt;Bug fixes and man page updates.
2117 &lt;/li&gt;
2118 &lt;/ul&gt;
2119 &lt;p&gt;News about GNU Parallel:
2120 &lt;br /&gt;
2121 &lt;/p&gt;
2122 &lt;ul&gt;
2123 &lt;li&gt;Cleaning Up Scanned Documents with Open Source Tools &lt;a hre…
2124 &lt;/li&gt;
2125 &lt;/ul&gt;
2126
2127 &lt;p&gt;Get the book: GNU Parallel 2018 &lt;a href=&quot;http://www.lul…
2128 &lt;br /&gt;
2129 &lt;/p&gt;
2130 &lt;p&gt;GNU Parallel - For people who live life in the parallel lane.
2131 &lt;br /&gt;
2132 &lt;/p&gt;
2133 &lt;p&gt;If you like GNU Parallel record a video testimonial: Say who yo…
2134 &lt;br /&gt;
2135 &lt;/p&gt;
2136
2137 &lt;h2&gt;About GNU Parallel&lt;/h2&gt;
2138
2139 &lt;p&gt;GNU Parallel is a shell tool for executing jobs in parallel usi…
2140 &lt;br /&gt;
2141 &lt;/p&gt;
2142 &lt;p&gt;If you use xargs and tee today you will find GNU Parallel very …
2143 &lt;br /&gt;
2144 &lt;/p&gt;
2145 &lt;p&gt;GNU Parallel makes sure output from the commands is the same ou…
2146 &lt;br /&gt;
2147 &lt;/p&gt;
2148 &lt;p&gt;For example you can run this to convert all jpeg files into png…
2149 &lt;br /&gt;
2150 &lt;/p&gt;
2151 &lt;p&gt;  parallel --bar convert {1} {1.}.{2} ::: *.jpg ::: png gif
2152 &lt;br /&gt;
2153 &lt;/p&gt;
2154 &lt;p&gt;Or you can generate big, medium, and small thumbnails of all jp…
2155 &lt;br /&gt;
2156 &lt;/p&gt;
2157 &lt;p&gt;  find . -name &#39;*.jpg&#39; |
2158 &lt;br /&gt;
2159     parallel convert -geometry {2} {1} {1//}/thumb{2}_{1/} :::: - :::…
2160 &lt;br /&gt;
2161 &lt;/p&gt;
2162 &lt;p&gt;You can find more about GNU Parallel at: &lt;a href=&quot;http:…
2163 &lt;br /&gt;
2164 &lt;/p&gt;
2165 &lt;p&gt;You can install GNU Parallel in just 10 seconds with:
2166 &lt;br /&gt;
2167 &lt;/p&gt;
2168 &lt;p&gt;    $ (wget -O - pi.dk/3 || lynx -source pi.dk/3 || curl pi.…
2169 &lt;br /&gt;
2170        fetch -o - &lt;a href=&quot;http://pi.dk/3&quot;&gt;http://…
2171 &lt;br /&gt;
2172     $ sha1sum install.sh | grep c82233e7da3166308632ac8c34f850c0
2173 &lt;br /&gt;
2174     12345678 c82233e7 da316630 8632ac8c 34f850c0
2175 &lt;br /&gt;
2176     $ md5sum install.sh | grep ae3d7aac5e15cf3dfc87046cfc5918d2
2177 &lt;br /&gt;
2178     ae3d7aac 5e15cf3d fc87046c fc5918d2
2179 &lt;br /&gt;
2180     $ sha512sum install.sh | grep dfc00d823137271a6d96225cea9e89f533f…
2181 &lt;br /&gt;
2182     9c5198d5 31a3b755 b7910ece 3a42d206 c804694d fc00d823 137271a6 d9…
2183 &lt;br /&gt;
2184     a9e89f53 3ff6c81f f52b298b ef9fb613 2d3f9ccd 0e2c7bd3 c35978b5 79…
2185 &lt;br /&gt;
2186     $ bash install.sh
2187 &lt;br /&gt;
2188 &lt;/p&gt;
2189 &lt;p&gt;Watch the intro video on &lt;a href=&quot;http://www.youtube.co…
2190 &lt;br /&gt;
2191 &lt;/p&gt;
2192 &lt;p&gt;Walk through the tutorial (man parallel_tutorial). Your command…
2193 &lt;br /&gt;
2194 &lt;/p&gt;
2195 &lt;p&gt;When using programs that use GNU Parallel to process data for p…
2196 &lt;br /&gt;
2197 &lt;/p&gt;
2198 &lt;p&gt;O. Tange (2018): GNU Parallel 2018, March 2018, &lt;a href=&quo…
2199 &lt;br /&gt;
2200 &lt;/p&gt;
2201 &lt;p&gt;If you like GNU Parallel:
2202 &lt;br /&gt;
2203 &lt;/p&gt;
2204 &lt;ul&gt;
2205 &lt;li&gt;Give a demo at your local user group/team/colleagues
2206 &lt;/li&gt;
2207 &lt;li&gt;Post the intro videos on Reddit/Diaspora*/forums/blogs/ Identi…
2208 &lt;/li&gt;
2209 &lt;li&gt;Get the merchandise &lt;a href=&quot;https://gnuparallel.threa…
2210 &lt;/li&gt;
2211 &lt;li&gt;Request or write a review for your favourite blog or magazine
2212 &lt;/li&gt;
2213 &lt;li&gt;Request or build a package for your favourite distribution (if…
2214 &lt;/li&gt;
2215 &lt;li&gt;Invite me for your next conference
2216 &lt;/li&gt;
2217 &lt;/ul&gt;
2218 &lt;p&gt;If you use programs that use GNU Parallel for research:
2219 &lt;br /&gt;
2220 &lt;/p&gt;
2221 &lt;ul&gt;
2222 &lt;li&gt;Please cite GNU Parallel in you publications (use --citation)
2223 &lt;/li&gt;
2224 &lt;/ul&gt;
2225 &lt;p&gt;If GNU Parallel saves you money:
2226 &lt;br /&gt;
2227 &lt;/p&gt;
2228 &lt;ul&gt;
2229 &lt;li&gt;(Have your company) donate to FSF &lt;a href=&quot;https://my.…
2230 &lt;/li&gt;
2231 &lt;/ul&gt;
2232
2233 &lt;h2&gt;About GNU SQL&lt;/h2&gt;
2234
2235 &lt;p&gt;GNU sql aims to give a simple, unified interface for accessing …
2236 &lt;br /&gt;
2237 &lt;/p&gt;
2238 &lt;p&gt;The database is addressed using a DBURL. If commands are left o…
2239 &lt;br /&gt;
2240 &lt;/p&gt;
2241 &lt;p&gt;When using GNU SQL for a publication please cite:
2242 &lt;br /&gt;
2243 &lt;/p&gt;
2244 &lt;p&gt;O. Tange (2011): GNU SQL - A Command Line Tool for Accessing Di…
2245 &lt;br /&gt;
2246 &lt;/p&gt;
2247
2248 &lt;h2&gt;About GNU Niceload&lt;/h2&gt;
2249
2250 &lt;p&gt;GNU niceload slows down a program when the computer load averag…
2251 &lt;/p&gt; </description>
2252 <pubDate>Thu, 22 Jul 2021 20:33:58 +0000</pubDate>
2253
2254 </item>
2255 <item>
2256 <title>health @ Savannah: MyGNUHealth maintenance release 1.0.2 …
2257 <guid>http://savannah.gnu.org/forum/forum.php?forum_id=10023</gu…
2258 <link>http://savannah.gnu.org/forum/forum.php?forum_id=10023</li…
2259 <description> &lt;p&gt;MyGNUHealth 1.0.2 is ready to be downloaded…
2260 &lt;br /&gt;
2261 &lt;/p&gt;
2262 &lt;p&gt;This maintenance release fixes some issues with global (drawer)…
2263 &lt;br /&gt;
2264 &lt;/p&gt;
2265 &lt;p&gt;In addition, the documentation has been updated.
2266 &lt;br /&gt;
2267 (&lt;a href=&quot;https://www.gnuhealth.org/docs/mygnuhealth&quot;&gt;ht…
2268 &lt;br /&gt;
2269 &lt;/p&gt;
2270 &lt;p&gt;Happy and healthy hacking!&lt;br /&gt;
2271 &lt;/p&gt; </description>
2272 <pubDate>Wed, 14 Jul 2021 23:13:01 +0000</pubDate>
2273
2274 </item>
2275 <item>
2276 <title>GNU Health: Back to the Future</title>
2277 <guid>http://meanmicio.org/?p=2373</guid>
2278 <link>https://meanmicio.org/2021/07/12/back-to-the-future/</link>
2279 <description> &lt;p class=&quot;has-drop-cap&quot;&gt;Leonardo da …
2280
2281
2282
2283 &lt;p&gt;Probably the best example on this cluttering mess comes from th…
2284
2285
2286
2287 &lt;p&gt;Fortunately, there is hope. Let me introduce &lt;strong&gt;SXMO…
2288
2289
2290
2291 &lt;div class=&quot;wp-block-columns&quot;&gt;
2292 &lt;div class=&quot;wp-block-column&quot;&gt;
2293 &lt;div class=&quot;wp-container-613c8401e0c62 wp-block-group&quot;&gt;&…
2294 &lt;figure class=&quot;wp-block-image size-large is-style-default&quot;&…
2295 &lt;/div&gt;&lt;/div&gt;
2296 &lt;/div&gt;
2297
2298
2299
2300 &lt;div class=&quot;wp-block-column&quot;&gt;
2301 &lt;figure class=&quot;wp-block-image size-large is-style-default&quot;&…
2302 &lt;/div&gt;
2303 &lt;/div&gt;
2304
2305
2306
2307 &lt;p&gt;SXMO uses a tiling window manager called &lt;strong&gt;dwm&lt;…
2308
2309
2310
2311 &lt;p&gt;Simplicity is robust, and that again applies to SXMO. All the n…
2312
2313
2314
2315 &lt;div class=&quot;wp-block-columns&quot;&gt;
2316 &lt;div class=&quot;wp-block-column&quot;&gt;
2317 &lt;figure class=&quot;wp-block-image size-large is-style-default&quot;&…
2318
2319
2320
2321 &lt;p&gt;Browsing the Internet and the GNU Health homepage&lt;/p&gt;
2322 &lt;/div&gt;
2323
2324
2325
2326 &lt;div class=&quot;wp-block-column&quot;&gt;
2327 &lt;figure class=&quot;wp-block-image size-large is-style-default&quot;&…
2328
2329
2330
2331 &lt;p&gt;Menu driven navigation in SXMO dwm in the PinePhone&lt;/p&gt;
2332 &lt;/div&gt;
2333 &lt;/div&gt;
2334
2335
2336
2337 &lt;p&gt;In the end, most of current desktop environments today are huge…
2338
2339
2340
2341 &lt;p&gt;&lt;/p&gt;
2342
2343
2344
2345 &lt;p&gt;I’m using SXMO on my PinePhone as a daily driver, and I just …
2346
2347
2348
2349 &lt;p&gt;I feel projects like this take us back to the roots, to the bea…
2350
2351
2352
2353 &lt;p&gt;&lt;/p&gt;
2354
2355
2356
2357 &lt;p&gt;&lt;strong&gt;References&lt;/strong&gt;:&lt;/p&gt;
2358
2359
2360
2361 &lt;p&gt;SXMO: &lt;a href=&quot;https://www.sxmo.org&quot;&gt;https://w…
2362
2363
2364
2365 &lt;p&gt;Pine64: &lt;a href=&quot;https://www.pine64.org/&quot;&gt;https…
2366
2367
2368
2369 &lt;p&gt;GNU Health : &lt;a href=&quot;https://www.gnuhealth.org&quot;&g…
2370
2371
2372
2373 &lt;p&gt;PostmarketOS: &lt;a href=&quot;https://postmarketos.org/&quot;&…
2374
2375
2376
2377 &lt;p&gt;Archlinux: &lt;a href=&quot;https://www.archlinux.org&quot;&gt;…
2378
2379
2380
2381 &lt;p&gt;Parabola: &lt;a href=&quot;https://www.parabola.nu/&quot;&gt;ht…
2382
2383
2384
2385 &lt;p&gt;Featured Image: Leonardo da Vinci, drawing of a flying machine …
2386 <pubDate>Mon, 12 Jul 2021 14:18:28 +0000</pubDate>
2387
2388 </item>
2389 <item>
2390 <title>FSF Events: &quot;Freedom ladder&quot; IRC discussion and…
2391 <guid>http://www.fsf.org/events/freedomladder-20210805-irc</guid>
2392 <link>http://www.fsf.org/events/freedomladder-20210805-irc</link>
2393 <description> Learning how to find help / Trying a free operating …
2394 <pubDate>Thu, 08 Jul 2021 17:10:00 +0000</pubDate>
2395
2396 </item>
2397 <item>
2398 <title>FSF Events: &quot;Freedom ladder&quot; IRC discussion and…
2399 <guid>http://www.fsf.org/events/freedomladder-20210729-irc</guid>
2400 <link>http://www.fsf.org/events/freedomladder-20210729-irc</link>
2401 <description> Understanding encryption / Mobile phone freedom </de…
2402 <pubDate>Thu, 08 Jul 2021 17:10:00 +0000</pubDate>
2403
2404 </item>
2405 <item>
2406 <title>FSF Events: &quot;Freedom ladder&quot; IRC discussion and…
2407 <guid>http://www.fsf.org/events/freedomladder-20210722-irc</guid>
2408 <link>http://www.fsf.org/events/freedomladder-20210722-irc</link>
2409 <description> Free replacements and installing your first free pro…
2410 <pubDate>Thu, 08 Jul 2021 17:10:00 +0000</pubDate>
2411
2412 </item>
2413 <item>
2414 <title>FSF Events: &quot;Freedom ladder&quot; IRC discussion and…
2415 <guid>http://www.fsf.org/events/freedomladder-20210715-irc</guid>
2416 <link>http://www.fsf.org/events/freedomladder-20210715-irc</link>
2417 <description> Understanding nonfree software / Finding your own re…
2418 <pubDate>Thu, 08 Jul 2021 17:10:00 +0000</pubDate>
2419
2420 </item>
2421 <item>
2422 <title>health @ Savannah: MyGNUHealth 1.0.1 is out!</title>
2423 <guid>http://savannah.gnu.org/forum/forum.php?forum_id=10022</gu…
2424 <link>http://savannah.gnu.org/forum/forum.php?forum_id=10022</li…
2425 <description> &lt;p&gt;Dear all
2426 &lt;br /&gt;
2427 &lt;/p&gt;
2428 &lt;p&gt;I just released 1.0.1 for the stable series 1.0 of MyGNUHealth,…
2429 &lt;br /&gt;
2430 &lt;/p&gt;
2431 &lt;p&gt;This maintenance release for MyGNUHealth contains, in a nutshel…
2432 &lt;br /&gt;
2433 &lt;/p&gt;
2434 &lt;ul&gt;
2435 &lt;li&gt;Fix the download path within GNU.org. Now it points to &lt;a h…
2436 &lt;/li&gt;
2437 &lt;li&gt;Include Changelog file
2438 &lt;/li&gt;
2439 &lt;li&gt;Include local / offline documentation (resides on /usr/share/d…
2440 &lt;/li&gt;
2441 &lt;li&gt;Clean up &lt;em&gt;_pycache_&lt;/em&gt; from tarball
2442 &lt;/li&gt;
2443 &lt;/ul&gt;
2444
2445 &lt;p&gt;Happy and healthy hacking!
2446 &lt;br /&gt;
2447 Luis&lt;br /&gt;
2448 &lt;/p&gt; </description>
2449 <pubDate>Thu, 08 Jul 2021 00:23:05 +0000</pubDate>
2450
2451 </item>
2452 <item>
2453 <title>Parabola GNU/Linux-libre: [From Arch] Sorting out old pas…
2454 <guid>tag:parabolagnulinux.org,2021-07-07:/news/from-arch-sortin…
2455 <link>https://parabolagnulinux.org/news/from-arch-sorting-out-ol…
2456 <description> &lt;p&gt;Starting with &lt;code&gt;libxcrypt&lt;/cod…
2457 &lt;p&gt;If the login just fails (for example from display manager) swit…
2458 <pubDate>Wed, 07 Jul 2021 01:34:00 +0000</pubDate>
2459
2460 </item>
2461 <item>
2462 <title>texinfo @ Savannah: Texinfo 6.8 released</title>
2463 <guid>http://savannah.gnu.org/forum/forum.php?forum_id=10020</gu…
2464 <link>http://savannah.gnu.org/forum/forum.php?forum_id=10020</li…
2465 <description> &lt;p&gt;We have released version 6.8 of Texinfo, th…
2466 &lt;br /&gt;
2467 &lt;/p&gt;
2468 &lt;p&gt;It&#39;s available via a mirror (xz is much smaller than gz, bu…
2469 &lt;br /&gt;
2470 &lt;/p&gt;
2471 &lt;p&gt;&lt;a href=&quot;http://ftpmirror.gnu.org/texinfo/texinfo-6.8.t…
2472 &lt;br /&gt;
2473 &lt;a href=&quot;http://ftpmirror.gnu.org/texinfo/texinfo-6.8.tar.gz&quo…
2474 &lt;br /&gt;
2475 &lt;/p&gt;
2476 &lt;p&gt;Please send any comments to [email protected].
2477 &lt;br /&gt;
2478 &lt;/p&gt;
2479 &lt;p&gt;Full announcement: &lt;a href=&quot;https://lists.gnu.org/archi…
2480 &lt;/p&gt; </description>
2481 <pubDate>Sat, 03 Jul 2021 11:48:11 +0000</pubDate>
2482
2483 </item>
2484 <item>
2485 <title>FSF News: Apply to be the FSF&#39;s next executive direct…
2486 <guid>http://www.fsf.org/news/apply-to-be-the-fsfs-next-executiv…
2487 <link>http://www.fsf.org/news/apply-to-be-the-fsfs-next-executiv…
2488 <description> The Free Software Foundation (FSF), a Massachusetts …
2489 with a worldwide mission to protect computer user freedom, seeks a
2490 principled, compassionate, and capable leader to be its new executive
2491 director. This position can be remote or based in our Boston office. </d…
2492 <pubDate>Fri, 02 Jul 2021 14:00:00 +0000</pubDate>
2493
2494 </item>
2495 <item>
2496 <title>FSF News: FSF takes next step in commitment to improving …
2497 <guid>http://www.fsf.org/news/fsf-takes-next-step-in-commitment-…
2498 <link>http://www.fsf.org/news/fsf-takes-next-step-in-commitment-…
2499
2500 <pubDate>Thu, 01 Jul 2021 14:40:05 +0000</pubDate>
2501
2502 </item>
2503 <item>
2504 <title>Christopher Allan Webber: Hello, I&#39;m Chris Lemmer-Web…
2505 <guid>tag:dustycloud.org,2021-06-28:/blog/nonbinary-trans-femme/…
2506 <link>http://dustycloud.org/blog/nonbinary-trans-femme/</link>
2507 <description> &lt;p&gt;&lt;img alt=&quot;A picture of Chris and Mo…
2508 &lt;p&gt;I recently came out as nonbinary trans-femme.
2509 That&#39;s a picture of me on the left, with my spouse Morgan Lemmer-Web…
2510 on the right.&lt;/p&gt;
2511 &lt;p&gt;In a sense, not much has changed, and so much has changed.
2512 I&#39;ve dropped the &quot;-topher&quot; from my name, and given the com…
2513 to apply gender to pronouns in English, please either use nonbinary
2514 pronouns or feminine pronouns to apply to me.
2515 Other changes are happening as I wander through this space, from
2516 appearance to other things.
2517 (Probably the biggest change is finally achieving something resembling
2518 self-acceptance, however.)&lt;/p&gt;
2519 &lt;p&gt;If you want to know more,
2520 &lt;a href=&quot;https://fossandcrafts.org/episodes/30-gender-sexuality-…
2521 which explains more from my present standing, and also explains Morgan&#…
2522 experiences with being demisexual, which not many people know about!
2523 (Morgan has been incredible through this whole process, by the way.)&lt;…
2524 &lt;p&gt;But things may change further.
2525 Maybe a year from now those changes may be even more drastic, or maybe
2526 not.
2527 We&#39;ll see.
2528 I am wandering, and I don&#39;t know where I will land, but it won&#39;t…
2529 back to where I was.&lt;/p&gt;
2530 &lt;p&gt;At any rate, I&#39;ve spent much of my life not being able to s…
2531 for how I look and feel.
2532 For most of my life, I have not been able to look at myself in a mirror
2533 for more than a second or two due to the revulsion I felt at the person
2534 I saw staring back at me.
2535 The last few weeks have been a shift change for me in that regard...
2536 it&#39;s a very new experience to feel so happy with myself.&lt;/p&gt;
2537 &lt;p&gt;I&#39;m only at the beginning of this journey.
2538 I&#39;d appreciate your support... people have been incredibly kind to me
2539 by and large so far but like everyone who goes through a process like th…
2540 it&#39;s very hard in those experiences where people aren&#39;t.
2541 Thank you to everyone who has been there for me so far.&lt;/p&gt; </desc…
2542 <pubDate>Mon, 28 Jun 2021 23:13:00 +0000</pubDate>
2543
2544 </item>
2545 <item>
2546 <title>health @ Savannah: Welcome to MyGNUHealth, the GNU Health…
2547 <guid>http://savannah.gnu.org/forum/forum.php?forum_id=10015</gu…
2548 <link>http://savannah.gnu.org/forum/forum.php?forum_id=10015</li…
2549 <description> &lt;p&gt;Original article including MyGNUHealth pict…
2550 &lt;br /&gt;
2551 &lt;/p&gt;
2552 &lt;p&gt;---
2553 &lt;br /&gt;
2554 &lt;/p&gt;
2555
2556 &lt;p&gt;&lt;strong&gt;MyGNUHealth&lt;/strong&gt; 1.0 us out! The GNU He…
2557 &lt;br /&gt;
2558 &lt;/p&gt;
2559 &lt;p&gt;This is great news. Great news because citizens around the worl…
2560 &lt;br /&gt;
2561 &lt;/p&gt;
2562 &lt;p&gt;Health is personal, so is the health data. It’s been years si…
2563 &lt;br /&gt;
2564 &lt;/p&gt;
2565 &lt;p&gt;Throughout these years, the mobile health (mHealth) has been go…
2566 &lt;br /&gt;
2567 &lt;/p&gt;
2568 &lt;p&gt;The GNU Health ecosystem exists because of Free software. Thank…
2569 &lt;br /&gt;
2570 &lt;/p&gt;
2571 &lt;p&gt;The Libre Software movement fights for the advancement of our s…
2572 &lt;br /&gt;
2573 &lt;/p&gt;
2574 &lt;h3&gt;What is MyGNUHealth?&lt;/h3&gt;
2575
2576 &lt;p&gt;MyGNUHealth (MyGH)is a Health Personal Record application focus…
2577 &lt;br /&gt;
2578 &lt;/p&gt;
2579 &lt;p&gt;MyGH embraces the main health domains (*bio-psycho-social*). Al…
2580 &lt;br /&gt;
2581 &lt;/p&gt;
2582 &lt;p&gt;MyGH has the functionality of a health and activity tracker, an…
2583 &lt;br /&gt;
2584 &lt;/p&gt;
2585 &lt;p&gt;MyGNUHealth is also a diary, that records all relevant informat…
2586 &lt;br /&gt;
2587 &lt;/p&gt;
2588 &lt;p&gt;The Social domain, contains the key social determinants of heal…
2589 &lt;br /&gt;
2590 &lt;/p&gt;
2591 &lt;p&gt;A very important feature of MyGH is that it is GNU Health Feder…
2592 &lt;br /&gt;
2593 &lt;/p&gt;
2594 &lt;h3&gt;The PinePhone and the revolution in mobile computing&lt;/h3&gt;
2595
2596 &lt;p&gt;Of course, in a world of mobile phones and mobile computing, we…
2597 &lt;br /&gt;
2598 &lt;/p&gt;
2599 &lt;p&gt;The irruption of the &lt;strong&gt;Pine64&lt;/strong&gt; commun…
2600 &lt;br /&gt;
2601 &lt;/p&gt;
2602
2603 &lt;p&gt;I wrote an article some weeks ago (“Liberating our mobile com…
2604 &lt;br /&gt;
2605 &lt;/p&gt;
2606 &lt;p&gt;Does the PinePhone have the best camera? Can we compare the Pin…
2607 &lt;br /&gt;
2608 &lt;/p&gt;
2609 &lt;p&gt;So, why making the move? I made the change because we, as a soc…
2610 &lt;br /&gt;
2611 &lt;/p&gt;
2612 &lt;p&gt;As a physician, I need to provide my patients the resources tha…
2613 &lt;br /&gt;
2614 &lt;/p&gt;
2615 &lt;p&gt;We can only manage sensitive health data with technology that r…
2616 &lt;br /&gt;
2617 &lt;/p&gt;
2618 &lt;p&gt;MyGNUHealth will be included by default in many operating syste…
2619 &lt;br /&gt;
2620 &lt;/p&gt;
2621 &lt;p&gt;Governments, institutions, and health professional need afforda…
2622 &lt;br /&gt;
2623 &lt;/p&gt;
2624 &lt;p&gt;Happy and healthy hacking!
2625 &lt;br /&gt;
2626 &lt;/p&gt;
2627 &lt;h3&gt;About GNUHealth&lt;/h3&gt;
2628
2629 &lt;p&gt;MyGNUHealth is part of the GNU Health, the Libre digital health…
2630 &lt;br /&gt;
2631 &lt;/p&gt;
2632 &lt;p&gt;Homepage : &lt;a href=&quot;https://www.gnuhealth.org&quot;&gt;…
2633 &lt;br /&gt;
2634 Documentation portal : &lt;a href=&quot;https://www.gnuhealth.org/docs&q…
2635 &lt;br /&gt;
2636 &lt;/p&gt;
2637 &lt;p&gt;Original article: &lt;a href=&quot;https://meanmicio.org/2021/0…
2638 &lt;/p&gt; </description>
2639 <pubDate>Thu, 24 Jun 2021 17:35:19 +0000</pubDate>
2640
2641 </item>
2642 <item>
2643 <title>GNU Health: Welcome to MyGNUHealth, the Libre Personal He…
2644 <guid>http://meanmicio.org/?p=2319</guid>
2645 <link>https://meanmicio.org/2021/06/24/welcome-to-mygnuhealth-th…
2646 <description> &lt;p class=&quot;has-drop-cap&quot;&gt;MyGNUHealth …
2647
2648
2649
2650 &lt;p&gt;This is great news. Great news because citizens around the worl…
2651
2652
2653
2654 &lt;p&gt;Health is personal, so is the health data. It’s been years si…
2655
2656
2657
2658 &lt;p&gt;Throughout these years, the mobile health (mHealth) has been go…
2659
2660
2661
2662 &lt;figure class=&quot;wp-block-image size-large is-style-default&quot;&…
2663
2664
2665
2666 &lt;h2&gt;GNU and Libre Software&lt;/h2&gt;
2667
2668
2669
2670 &lt;p&gt;The GNU Health ecosystem exists because of Free software. Thank…
2671
2672
2673
2674 &lt;p&gt;The Libre Software movement fights for the advancement of our s…
2675
2676
2677
2678 &lt;h3&gt;What is MyGNUHealth?&lt;/h3&gt;
2679
2680
2681
2682 &lt;p&gt;MyGNUHealth (MyGH)is a Health Personal Record application focus…
2683
2684
2685
2686 &lt;p&gt;MyGH embraces the main health domains (&lt;strong&gt;bio-psycho…
2687
2688
2689
2690 &lt;p&gt;MyGH has the functionality of a health and activity tracker, an…
2691
2692
2693
2694 &lt;p&gt;MyGNUHealth is also a diary, that records all relevant informat…
2695
2696
2697
2698 &lt;p&gt;The &lt;strong&gt;Social&lt;/strong&gt; domain, contains the ke…
2699
2700
2701
2702 &lt;p&gt;A very important feature of MyGH is that it is GNU Health Feder…
2703
2704
2705
2706 &lt;p&gt;&lt;/p&gt;
2707
2708
2709
2710 &lt;div class=&quot;wp-block-columns&quot;&gt;
2711 &lt;div class=&quot;wp-block-column&quot;&gt;
2712 &lt;figure class=&quot;wp-block-image size-large is-resized is-style-def…
2713
2714
2715
2716 &lt;figure class=&quot;wp-block-image size-large is-style-default&quot;&…
2717 &lt;/div&gt;
2718
2719
2720
2721 &lt;div class=&quot;wp-block-column&quot;&gt;
2722 &lt;figure class=&quot;wp-block-image size-large is-resized is-style-def…
2723 &lt;/div&gt;
2724
2725
2726
2727 &lt;div class=&quot;wp-block-column&quot;&gt;
2728 &lt;figure class=&quot;wp-block-image size-large is-style-default&quot;&…
2729 &lt;/div&gt;
2730 &lt;/div&gt;
2731
2732
2733
2734 &lt;h2&gt;The PinePhone and the revolution in mobile computing&lt;/h2&gt;
2735
2736
2737
2738 &lt;p&gt;Of course, in a world of mobile phones and mobile computing, we…
2739
2740
2741
2742 &lt;p&gt;The irruption of the &lt;strong&gt;Pine64&lt;/strong&gt; commun…
2743
2744
2745
2746 &lt;div class=&quot;wp-block-columns&quot;&gt;
2747 &lt;div class=&quot;wp-block-column&quot;&gt;
2748 &lt;figure class=&quot;wp-block-image size-large is-resized is-style-def…
2749 &lt;/div&gt;
2750
2751
2752
2753 &lt;div class=&quot;wp-block-column&quot;&gt;
2754 &lt;figure class=&quot;wp-block-image size-large is-style-default&quot;&…
2755
2756
2757
2758 &lt;p&gt;&lt;/p&gt;
2759 &lt;/div&gt;
2760 &lt;/div&gt;
2761
2762
2763
2764 &lt;p&gt;I wrote an article some weeks ago (“&lt;a href=&quot;https://…
2765
2766
2767
2768 &lt;p&gt;Does the PinePhone have the best camera? Can we compare the Pin…
2769
2770
2771
2772 &lt;p&gt;So, why making the move? I made the change because we, as a soc…
2773
2774
2775
2776 &lt;p&gt;&lt;/p&gt;
2777
2778
2779
2780 &lt;div class=&quot;wp-block-columns&quot;&gt;
2781 &lt;div class=&quot;wp-block-column&quot;&gt;
2782 &lt;div class=&quot;wp-container-613c8401e4bc9 wp-block-group&quot;&gt;&…
2783 &lt;div class=&quot;wp-block-columns&quot;&gt;
2784 &lt;div class=&quot;wp-block-column&quot;&gt;
2785 &lt;figure class=&quot;wp-block-image size-large is-resized is-style-def…
2786 &lt;/div&gt;
2787 &lt;/div&gt;
2788 &lt;/div&gt;&lt;/div&gt;
2789 &lt;/div&gt;
2790 &lt;/div&gt;
2791
2792
2793
2794 &lt;p&gt;As a physician, I need to provide my patients the resources tha…
2795
2796
2797
2798 &lt;p&gt;We can only manage sensitive health data with technology that r…
2799
2800
2801
2802 &lt;p&gt;MyGNUHealth will be included by default in many operating syste…
2803
2804
2805
2806 &lt;p&gt;Governments, institutions, and health professional need afforda…
2807
2808
2809
2810 &lt;p&gt;Happy and healthy hacking!&lt;/p&gt;
2811
2812
2813
2814 &lt;p&gt;&lt;/p&gt;
2815
2816
2817
2818 &lt;h2&gt;About GNUHealth:&lt;/h2&gt;
2819
2820
2821
2822 &lt;p&gt;MyGNUHealth is part of the GNU Health, the Libre digital health…
2823
2824
2825
2826 &lt;p&gt;&lt;strong&gt;Homepage&lt;/strong&gt; : &lt;a href=&quot;https:…
2827
2828
2829
2830 &lt;p&gt;&lt;strong&gt;Documentation portal&lt;/strong&gt; : &lt;a href=…
2831 <pubDate>Thu, 24 Jun 2021 14:54:55 +0000</pubDate>
2832
2833 </item>
2834 <item>
2835 <title>dejagnu @ Savannah: DejaGnu 1.6.3 released</title>
2836 <guid>http://savannah.gnu.org/forum/forum.php?forum_id=10014</gu…
2837 <link>http://savannah.gnu.org/forum/forum.php?forum_id=10014</li…
2838 <description> &lt;p&gt;DejaGnu 1.6.3 was released on 16 June 2021.…
2839 &lt;/p&gt; </description>
2840 <pubDate>Thu, 24 Jun 2021 01:48:43 +0000</pubDate>
2841
2842 </item>
2843 <item>
2844 <title>texmacs @ Savannah: TeXmacs 2.1 released</title>
2845 <guid>http://savannah.gnu.org/forum/forum.php?forum_id=10013</gu…
2846 <link>http://savannah.gnu.org/forum/forum.php?forum_id=10013</li…
2847 <description> &lt;p&gt;This version of TeXmacs consolidates many d…
2848 &lt;/p&gt; </description>
2849 <pubDate>Wed, 23 Jun 2021 12:48:33 +0000</pubDate>
2850
2851 </item>
2852 <item>
2853 <title>parallel @ Savannah: GNU Parallel 20210622 (&#39;Protasev…
2854 <guid>http://savannah.gnu.org/forum/forum.php?forum_id=10012</gu…
2855 <link>http://savannah.gnu.org/forum/forum.php?forum_id=10012</li…
2856 <description> &lt;p&gt;GNU Parallel 20210622 (&#39;Protasevich&#39…
2857 &lt;br /&gt;
2858 &lt;/p&gt;
2859 &lt;p&gt;No new functionality was introduced so this is a good candidate…
2860 &lt;br /&gt;
2861 &lt;/p&gt;
2862 &lt;p&gt;Please help spreading GNU Parallel by making a testimonial vide…
2863 &lt;br /&gt;
2864 &lt;/p&gt;
2865 &lt;p&gt;It does not have to be as detailed as Juan&#39;s. It is perfect…
2866 &lt;br /&gt;
2867 &lt;/p&gt;
2868 &lt;p&gt;Quote of the month:
2869 &lt;br /&gt;
2870 &lt;/p&gt;
2871 &lt;p&gt;  GNU Parallel makes my life so much easier.
2872 &lt;br /&gt;
2873   I&#39;m glad I don&#39;t have to implement multi-threaded Python scri…
2874 &lt;br /&gt;
2875      -- Fredrick Brennan @fr_brennan@twitter
2876 &lt;br /&gt;
2877 &lt;/p&gt;
2878 &lt;p&gt;New in this release:
2879 &lt;br /&gt;
2880 &lt;/p&gt;
2881 &lt;ul&gt;
2882 &lt;li&gt;Bug fixes and man page updates.
2883 &lt;/li&gt;
2884 &lt;/ul&gt;
2885 &lt;p&gt;News about GNU Parallel:
2886 &lt;br /&gt;
2887 &lt;/p&gt;
2888 &lt;ul&gt;
2889 &lt;li&gt;How to use GNU Parallel &lt;a href=&quot;https://techtipbits.c…
2890 &lt;/li&gt;
2891 &lt;/ul&gt;
2892 &lt;ul&gt;
2893 &lt;li&gt;How to Speed Up Bash Scripts with Multithreading and GNU Paral…
2894 &lt;/li&gt;
2895 &lt;/ul&gt;
2896 &lt;ul&gt;
2897 &lt;li&gt;Use Parallel to split by line &lt;a href=&quot;https://madflex…
2898 &lt;/li&gt;
2899 &lt;/ul&gt;
2900 &lt;ul&gt;
2901 &lt;li&gt;Optimizing long batch processes or ETL by using buff/cache pro…
2902 &lt;/li&gt;
2903 &lt;/ul&gt;
2904 &lt;ul&gt;
2905 &lt;li&gt;Parallelization 3: GNU Parallel &lt;a href=&quot;https://www.y…
2906 &lt;/li&gt;
2907 &lt;/ul&gt;
2908
2909 &lt;p&gt;Get the book: GNU Parallel 2018 &lt;a href=&quot;http://www.lul…
2910 &lt;br /&gt;
2911 &lt;/p&gt;
2912 &lt;p&gt;GNU Parallel - For people who live life in the parallel lane.
2913 &lt;br /&gt;
2914 &lt;/p&gt;
2915 &lt;p&gt;If you like GNU Parallel record a video testimonial: Say who yo…
2916 &lt;br /&gt;
2917 &lt;/p&gt;
2918
2919 &lt;h2&gt;About GNU Parallel&lt;/h2&gt;
2920
2921 &lt;p&gt;GNU Parallel is a shell tool for executing jobs in parallel usi…
2922 &lt;br /&gt;
2923 &lt;/p&gt;
2924 &lt;p&gt;If you use xargs and tee today you will find GNU Parallel very …
2925 &lt;br /&gt;
2926 &lt;/p&gt;
2927 &lt;p&gt;GNU Parallel makes sure output from the commands is the same ou…
2928 &lt;br /&gt;
2929 &lt;/p&gt;
2930 &lt;p&gt;For example you can run this to convert all jpeg files into png…
2931 &lt;br /&gt;
2932 &lt;/p&gt;
2933 &lt;p&gt;  parallel --bar convert {1} {1.}.{2} ::: *.jpg ::: png gif
2934 &lt;br /&gt;
2935 &lt;/p&gt;
2936 &lt;p&gt;Or you can generate big, medium, and small thumbnails of all jp…
2937 &lt;br /&gt;
2938 &lt;/p&gt;
2939 &lt;p&gt;  find . -name &#39;*.jpg&#39; |
2940 &lt;br /&gt;
2941     parallel convert -geometry {2} {1} {1//}/thumb{2}_{1/} :::: - :::…
2942 &lt;br /&gt;
2943 &lt;/p&gt;
2944 &lt;p&gt;You can find more about GNU Parallel at: &lt;a href=&quot;http:…
2945 &lt;br /&gt;
2946 &lt;/p&gt;
2947 &lt;p&gt;You can install GNU Parallel in just 10 seconds with:
2948 &lt;br /&gt;
2949 &lt;/p&gt;
2950 &lt;p&gt;    $ (wget -O - pi.dk/3 || lynx -source pi.dk/3 || curl pi.…
2951 &lt;br /&gt;
2952        fetch -o - &lt;a href=&quot;http://pi.dk/3&quot;&gt;http://…
2953 &lt;br /&gt;
2954     $ sha1sum install.sh | grep c82233e7da3166308632ac8c34f850c0
2955 &lt;br /&gt;
2956     12345678 c82233e7 da316630 8632ac8c 34f850c0
2957 &lt;br /&gt;
2958     $ md5sum install.sh | grep ae3d7aac5e15cf3dfc87046cfc5918d2
2959 &lt;br /&gt;
2960     ae3d7aac 5e15cf3d fc87046c fc5918d2
2961 &lt;br /&gt;
2962     $ sha512sum install.sh | grep dfc00d823137271a6d96225cea9e89f533f…
2963 &lt;br /&gt;
2964     9c5198d5 31a3b755 b7910ece 3a42d206 c804694d fc00d823 137271a6 d9…
2965 &lt;br /&gt;
2966     a9e89f53 3ff6c81f f52b298b ef9fb613 2d3f9ccd 0e2c7bd3 c35978b5 79…
2967 &lt;br /&gt;
2968     $ bash install.sh
2969 &lt;br /&gt;
2970 &lt;/p&gt;
2971 &lt;p&gt;Watch the intro video on &lt;a href=&quot;http://www.youtube.co…
2972 &lt;br /&gt;
2973 &lt;/p&gt;
2974 &lt;p&gt;Walk through the tutorial (man parallel_tutorial). Your command…
2975 &lt;br /&gt;
2976 &lt;/p&gt;
2977 &lt;p&gt;When using programs that use GNU Parallel to process data for p…
2978 &lt;br /&gt;
2979 &lt;/p&gt;
2980 &lt;p&gt;O. Tange (2018): GNU Parallel 2018, March 2018, &lt;a href=&quo…
2981 &lt;br /&gt;
2982 &lt;/p&gt;
2983 &lt;p&gt;If you like GNU Parallel:
2984 &lt;br /&gt;
2985 &lt;/p&gt;
2986 &lt;ul&gt;
2987 &lt;li&gt;Give a demo at your local user group/team/colleagues
2988 &lt;/li&gt;
2989 &lt;li&gt;Post the intro videos on Reddit/Diaspora*/forums/blogs/ Identi…
2990 &lt;/li&gt;
2991 &lt;li&gt;Get the merchandise &lt;a href=&quot;https://gnuparallel.threa…
2992 &lt;/li&gt;
2993 &lt;li&gt;Request or write a review for your favourite blog or magazine
2994 &lt;/li&gt;
2995 &lt;li&gt;Request or build a package for your favourite distribution (if…
2996 &lt;/li&gt;
2997 &lt;li&gt;Invite me for your next conference
2998 &lt;/li&gt;
2999 &lt;/ul&gt;
3000 &lt;p&gt;If you use programs that use GNU Parallel for research:
3001 &lt;br /&gt;
3002 &lt;/p&gt;
3003 &lt;ul&gt;
3004 &lt;li&gt;Please cite GNU Parallel in you publications (use --citation)
3005 &lt;/li&gt;
3006 &lt;/ul&gt;
3007 &lt;p&gt;If GNU Parallel saves you money:
3008 &lt;br /&gt;
3009 &lt;/p&gt;
3010 &lt;ul&gt;
3011 &lt;li&gt;(Have your company) donate to FSF &lt;a href=&quot;https://my.…
3012 &lt;/li&gt;
3013 &lt;/ul&gt;
3014
3015 &lt;h2&gt;About GNU SQL&lt;/h2&gt;
3016
3017 &lt;p&gt;GNU sql aims to give a simple, unified interface for accessing …
3018 &lt;br /&gt;
3019 &lt;/p&gt;
3020 &lt;p&gt;The database is addressed using a DBURL. If commands are left o…
3021 &lt;br /&gt;
3022 &lt;/p&gt;
3023 &lt;p&gt;When using GNU SQL for a publication please cite:
3024 &lt;br /&gt;
3025 &lt;/p&gt;
3026 &lt;p&gt;O. Tange (2011): GNU SQL - A Command Line Tool for Accessing Di…
3027 &lt;br /&gt;
3028 &lt;/p&gt;
3029
3030 &lt;h2&gt;About GNU Niceload&lt;/h2&gt;
3031
3032 &lt;p&gt;GNU niceload slows down a program when the computer load averag…
3033 &lt;/p&gt; </description>
3034 <pubDate>Tue, 22 Jun 2021 17:30:08 +0000</pubDate>
3035
3036 </item>
3037 <item>
3038 <title>GNU Taler news: Comment émettre une monnaie numérique d…
3039 <guid>https://taler.net/en/news/2021-07.html</guid>
3040 <link>https://taler.net/en/news/2021-07.html</link>
3041 <description> &lt;article&gt;
3042 Nous sommes heureux de vous annoncer la publication de notr…
3043 &lt;/article&gt; </description>
3044 <pubDate>Mon, 21 Jun 2021 22:00:00 +0000</pubDate>
3045
3046 </item>
3047 <item>
3048 <title>GNU Guix: Substitutes now also available from bordeaux.gu…
3049 <guid>https://guix.gnu.org/blog/2021/substitutes-now-also-availa…
3050 <link>https://guix.gnu.org/blog/2021/substitutes-now-also-availa…
3051 <description> &lt;p&gt;There have been a number of different proje…
3052 substitutes, for the last couple of years the default source of
3053 substitutes has been &lt;a href=&quot;https://ci.guix.gnu.org&quot;&gt;c…
3054 different URLs).&lt;/p&gt;&lt;p&gt;Now, in addition to &lt;a href=&quot;…
3055 &lt;a href=&quot;https://bordeaux.guix.gnu.org&quot;&gt;bordeaux.guix.gn…
3056 server.&lt;/p&gt;&lt;p&gt;Put that way, this development maybe doesn&#39…
3057 interesting. Why is a second substitute server useful? There&#39;s some
3058 thoughts on that exact question in the next section. If you&#39;re just
3059 interested in how to use (or how not to use) substitutes from
3060 &lt;a href=&quot;https://bordeaux.guix.gnu.org&quot;&gt;bordeaux.guix.gn…
3061 ahead to the last section.&lt;/p&gt;&lt;h1&gt;Why a second source of sub…
3062 started on the &lt;a href=&quot;https://guix.gnu.org/en/blog/2021/buildi…
3063 2020&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Back in 2020, the substitute availabil…
3064 &lt;a href=&quot;https://ci.guix.gnu.org&quot;&gt;ci.guix.gnu.org&lt;/a&…
3065 to be a number of contributing factors, including some parts of the
3066 architecture. Without going too much in to the details of the issues,
3067 aspects of the design of the Guix Build Coordinator were specifically
3068 meant to avoid some of these issues.&lt;/p&gt;&lt;p&gt;While there were …
3069 it&#39;s taken so long to bring the substitute availability benefits to
3070 general users of Guix that &lt;a href=&quot;https://ci.guix.gnu.org&quot…
3071 &lt;a href=&quot;https://guix.gnu.org/en/blog/2021/cuirass-10-released/&…
3072 This means that any benefits in terms of substitute availability are
3073 less significant now.&lt;/p&gt;&lt;p&gt;One clearer benefit of just havi…
3074 substitutes is redundancy. While the availability of
3075 &lt;a href=&quot;https://ci.guix.gnu.org&quot;&gt;ci.guix.gnu.org&lt;/a&…
3076 having a second independent substitute server should mean that if
3077 there&#39;s a future issue with users accessing either source of
3078 substitutes, the disruption should be reduced.&lt;/p&gt;&lt;p&gt;I&#39;m…
3079 second substitute server, particularly one using the Guix Build
3080 Coordinator to manage the builds.&lt;/p&gt;&lt;p&gt;Substitutes for the …
3081 prototyped&lt;/a&gt;, so I&#39;m hopeful that
3082 &lt;a href=&quot;https://bordeaux.guix.gnu.org&quot;&gt;bordeaux.guix.gn…
3083 &lt;a href=&quot;https://guix.gnu.org/en/blog/2020/childhurds-and-substi…
3084 in doing further work on how the nar and narinfo files used for
3085 substitutes are managed. There are some &lt;a href=&quot;https://lists.g…
3086 already&lt;/a&gt; on how to address the
3087 retention of nars, and how to look at high performance mirrors.&lt;/p&gt…
3088 policies for substitutes (&lt;a href=&quot;https://lists.gnu.org/archive…
3089 where you would only use a substitute if both
3090 &lt;a href=&quot;https://ci.guix.gnu.org&quot;&gt;ci.guix.gnu.org&lt;/a&…
3091 &lt;a href=&quot;https://bordeaux.guix.gnu.org&quot;&gt;bordeaux.guix.gn…
3092 the same. This would help protect against the compromise of a single
3093 substitute server.&lt;/p&gt;&lt;h1&gt;Using substitutes from bordeaux.gu…
3094 substitute configuration, updating guix (via &lt;code&gt;guix pull&lt;/c…
3095 reconfiguring using the updated guix, and then restarting the
3096 guix-daemon should enable substitutes from
3097 &lt;a href=&quot;https://bordeaux.guix.gnu.org&quot;&gt;bordeaux.guix.gn…
3098 key for &lt;a href=&quot;https://bordeaux.guix.gnu.org&quot;&gt;bordeaux…
3099 well.&lt;/p&gt;&lt;p&gt;When using Guix on a foreign distribution with t…
3100 configuration, you&#39;ll need to run &lt;code&gt;guix pull&lt;/code&gt;…
3101 the guix-daemon. You&#39;ll then need to add the public key for
3102 &lt;a href=&quot;https://bordeaux.guix.gnu.org&quot;&gt;bordeaux.guix.gn…
3103 &lt;a href=&quot;https://bordeaux.guix.gnu.org&quot;&gt;bordeaux.guix.gn…
3104 need to adjust the substitute urls configuration for the guix-daemon
3105 to just refer to the substitute servers you want to use.&lt;/p&gt; </des…
3106 <pubDate>Fri, 18 Jun 2021 12:00:00 +0000</pubDate>
3107
3108 </item>
3109 <item>
3110 <title>gdbm @ Savannah: Version 1.20</title>
3111 <guid>http://savannah.gnu.org/forum/forum.php?forum_id=10011</gu…
3112 <link>http://savannah.gnu.org/forum/forum.php?forum_id=10011</li…
3113 <description> &lt;p&gt;&lt;a href=&quot;https://ftp.gnu.org/gnu/gd…
3114 &lt;br /&gt;
3115 &lt;/p&gt;
3116 &lt;p&gt;Changes in this version:
3117 &lt;br /&gt;
3118 &lt;/p&gt;
3119 &lt;h3&gt;New bucket cache&lt;/h3&gt;
3120
3121 &lt;p&gt;The bucket cache support has been rewritten from scratch.  The…
3122 &lt;br /&gt;
3123 &lt;/p&gt;
3124 &lt;h3&gt;Change in the mmap prereading strategy&lt;/h3&gt;
3125
3126 &lt;p&gt;Pre-reading of the memory mapper regions, introduced in version…
3127 &lt;br /&gt;
3128 database.  It degrades performance otherwise, especially if doing multi…
3129 &lt;br /&gt;
3130 to gdbm_open: GDBM_PREREAD.  When given, it enables pre-reading of memo…
3131 &lt;/p&gt; </description>
3132 <pubDate>Thu, 17 Jun 2021 11:07:51 +0000</pubDate>
3133
3134 </item>
3135 <item>
3136 <title>GNU Taler news: How to issue a privacy-preserving central…
3137 <guid>https://taler.net/en/news/2021-06.html</guid>
3138 <link>https://taler.net/en/news/2021-06.html</link>
3139 <description> &lt;article&gt;
3140 We are happy to announce the publication of our policy brie…
3141 &lt;/article&gt; </description>
3142 <pubDate>Wed, 16 Jun 2021 22:00:00 +0000</pubDate>
3143
3144 </item>
3145 <item>
3146 <title>GNU Guix: Reproducible data processing pipelines</title>
3147 <guid>https://guix.gnu.org/blog/2021/reproducible-data-processin…
3148 <link>https://guix.gnu.org/blog/2021/reproducible-data-processin…
3149 <description> &lt;p&gt;Last week, &lt;a href=&quot;https://hpc.gui…
3150 a workshop on reproducible software
3151 environments&lt;/a&gt;
3152 we organized on-line. The videos are well worth watching—especially if
3153 you’re into reproducible research, and especially if you speak French …
3154 want to practice. This post, though, is more of a meta-post: it’s abo…
3155 how we processed these videos. “A workshop on reproducibility &lt;em&…
3156 have&lt;/em&gt; a reproducible video pipeline”, we thought. So this i…
3157 &lt;a href=&quot;https://gitlab.inria.fr/guix-hpc/website/-/blob/master/…
3158 participate in an on-line conference, or even to organize one. If so,
3159 chances are that you already know
3160 &lt;a href=&quot;https://bigbluebutton.org/&quot;&gt;BigBlueButton&lt;/a…
3161 video conferencing suite initially designed for on-line teaching. In a
3162 nutshell, it allows participants to chat (audio, video, and keyboard),
3163 and speakers can share their screen or a PDF slide deck. Organizers can
3164 also record the session.&lt;/p&gt;&lt;p&gt;BBB then creates a link to re…
3165 player that replays everything: typed chat, audio and video (webcams),
3166 shared screens, and slide decks. This BBB replay a bit too rough though
3167 and often not the thing you’d like to publish after the conference.
3168 Instead, you’d rather do a bit of editing: adjusting the start and end
3169 time of each talk, removing live chat from what’s displayed (which
3170 allows you to remove info that personally identifies participants,
3171 too!), and so forth. Turns out this kind of post-processing is a bit of
3172 work, primarily because BBB does “the right thing” of recording each
3173 stream separately, in the most appropriate form: webcam and screen
3174 shares are recorded as separate videos, chat is recorded as text with
3175 timings, slide decks is recorded as a bunch of PNGs plus timings, and
3176 then there’s a bunch of XML files with metadata putting it all togethe…
3177 &lt;a href=&quot;https://github.com/plugorgau/bbb-render&quot;&gt;bbb-re…
3178 first
3179 &lt;a href=&quot;https://github.com/plugorgau/bbb-render/blob/master/dow…
3180 all these files and then
3181 &lt;a href=&quot;https://github.com/plugorgau/bbb-render/blob/master/mak…
3182 them using the Python interface to the &lt;a href=&quot;https://gstreame…
3183 (GES)&lt;/a&gt;.
3184 Good thing: we don’t have to figure out all these things; we “just�…
3185 to run these two scripts in an environment with the right dependencies.
3186 And guess what: we know of a great tool to control execution
3187 environments!&lt;/p&gt;&lt;h1&gt;A “deployment-aware Makefile”&lt;/h…
3188 files—and produces output files—WebM video files. As developers we
3189 immediately recognize a pattern and the timeless tool to deal with it:
3190 &lt;a href=&quot;https://www.gnu.org/software/make&quot;&gt;&lt;code&gt;…
3191 contain countless BBB post-processing makefiles (and shell scripts,
3192 too). We were going to contribute to this while we suddenly realized
3193 that we know of &lt;em&gt;another&lt;/em&gt; great tool to express such …
3194 Bonus: while a makefile would address just the tip of the
3195 iceberg—running bbb-render—Guix can also take care of the tedious ta…
3196 of deploying the &lt;em&gt;right&lt;/em&gt; environment to run bbb-rende…
3197 It’s still a relatively unconventional way to use Guix, but one that�…
3198 very convenient. We’re talking about videos, but really, you could use
3199 the same approach for any kind of processing graph where you’d be
3200 tempted to just use &lt;code&gt;make&lt;/code&gt;.&lt;/p&gt;&lt;p&gt;The…
3201 file&lt;/a&gt;
3202 that returns a &lt;em&gt;manifest&lt;/em&gt;—a list of videos to “bu…
3203 the videos with:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;guix build -m render-vi…
3204 traditional Scheme parlance), each of which takes input files and
3205 produces output files. More accurately, these functions returns objects
3206 that &lt;em&gt;describe&lt;/em&gt; how to build their output from the in…
3207 to how a &lt;a href=&quot;https://www.gnu.org/software/make/manual/html_…
3208 rule&lt;/a&gt;
3209 describes how to build its target(s) from its prerequisite(s). (The
3210 reader familiar with functional programming may recognize a monad here,
3211 and indeed, those build descriptions can be thought of as monadic values
3212 in a hypothetical “Guix build” monad; technically though, they’re
3213 regular Scheme values.)&lt;/p&gt;&lt;p&gt;Let’s take a guided tour of …
3214 step&lt;/a&gt;
3215 in this file describes where bbb-render can be found and how to run it
3216 to produce a GES “project” file, which we’ll use later to render t…
3217 video:&lt;/p&gt;&lt;pre&gt;&lt;code class=&quot;language-scheme&quot;&gt…
3218 (origin
3219 (method git-fetch)
3220 (uri (git-reference (url &quot;https://github.com/plugorgau/bbb-rend…
3221 (commit &quot;a3c10518aedc1bd9e2b71a4af54903adf1…
3222 (file-name &quot;bbb-render-checkout&quot;)
3223 (sha256
3224 (base32 &quot;1sf99xp334aa0qgp99byvh8k39kc88al8l2wy77zx7fyvknxjy98&…
3225
3226 (define rendering-profile
3227 (profile
3228 (content (specifications-&amp;gt;manifest
3229 &#39;(&quot;gstreamer&quot; &quot;gst-editing-services&quot…
3230 &quot;gst-plugins-base&quot; &quot;gst-plugins-good&quot;
3231 &quot;python-wrapper&quot; &quot;python-pygobject&quot; &…
3232
3233 (define* (video-ges-project bbb-data start end
3234 #:key (webcam-size 25))
3235 &quot;Return a GStreamer Editing Services (GES) project for the video,
3236 starting at START seconds and ending at END seconds. BBB-DATA is the raw
3237 BigBlueButton directory as fetched by bbb-render&#39;s &#39;download.py&…
3238 WEBCAM-SIZE is the percentage of the screen occupied by the webcam.&quot;
3239 (computed-file &quot;video.ges&quot;
3240 (with-extensions (list (specification-&amp;gt;package &…
3241 (with-imported-modules (source-module-closure
3242 &#39;((guix build utils)
3243 (guix profiles)))
3244 #~(begin
3245 (use-modules (guix build utils) (guix profiles)
3246 (guix search-paths) (ice-9 match))
3247
3248 (define search-paths
3249 (profile-search-paths #+rendering-profile))
3250
3251 (for-each (match-lambda
3252 ((spec . value)
3253 (setenv
3254 (search-path-specification-variable
3255 spec)
3256 value)))
3257 search-paths)
3258
3259 (invoke &quot;python&quot;
3260 #+(file-append bbb-render &quot;/make-xg…
3261 #+bbb-data #$output
3262 &quot;--start&quot; #$(number-&amp;gt;st…
3263 &quot;--end&quot; #$(number-&amp;gt;stri…
3264 &quot;--webcam-size&quot;
3265 #$(number-&amp;gt;string webcam-size))))…
3266 &lt;a href=&quot;https://guix.gnu.org/manual/en/html_node/origin-Referen…
3267 Second, it defines &lt;code&gt;rendering-profile&lt;/code&gt; as a
3268 &lt;a href=&quot;https://guix.gnu.org/manual/en/html_node/Getting-Starte…
3269 containing all the packages needed to run bbb-render’s &lt;code&gt;mak…
3270 script. The &lt;code&gt;specification-&amp;gt;manifest&lt;/code&gt; pro…
3271 from a set of packages specs, and likewise &lt;code&gt;specification-&am…
3272 returns the package that matches a given spec. You can try these things…
3273 the &lt;a href=&quot;https://guix.gnu.org/manual/en/html_node/Invoking-g…
3274 prompt:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;$ guix repl
3275 GNU Guile 3.0.7
3276 Copyright (C) 1995-2021 Free Software Foundation, Inc.
3277
3278 Guile comes with ABSOLUTELY NO WARRANTY; for details type `,show w&#39;.
3279 This program is free software, and you are welcome to redistribute it
3280 under certain conditions; type `,show c&#39; for details.
3281
3282 Enter `,help&#39; for help.
3283 scheme@(guix-user)&amp;gt; ,use(guix profiles)
3284 scheme@(guix-user)&amp;gt; ,use(gnu)
3285 scheme@(guix-user)&amp;gt; (specification-&amp;gt;package &quot;guile@2.…
3286 $1 = #&amp;lt;package [email protected] gnu/packages/guile.scm:139 7f416be776…
3287 scheme@(guix-user)&amp;gt; (specifications-&amp;gt;manifest &#39;(&quot;…
3288 $2 = #&amp;lt;&amp;lt;manifest&amp;gt; entries: (#&amp;lt;&amp;lt;manife…
3289 raw data, a start and end time, and produces a &lt;code&gt;video.ges&lt;…
3290 are three key elements here:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;a href=&qu…
3291 is a function to produce a file, &lt;code&gt;video.ges&lt;/code&gt; in t…
3292 running the code you give it as its second argument—the &lt;em&gt;reci…
3293 in makefile terms.&lt;/li&gt;&lt;li&gt;The recipe passed to &lt;code&gt;…
3294 &lt;a href=&quot;https://guix.gnu.org/manual/en/html_node/G_002dExpressi…
3295 (or “gexp”), introduced by this fancy &lt;code&gt;#~&lt;/code&gt; (h…
3296 G-expressions are a way to &lt;em&gt;stage&lt;/em&gt; code, to mark it f…
3297 execution. Indeed, that code will only be executed if and when we
3298 run &lt;code&gt;guix build&lt;/code&gt; (without &lt;code&gt;--dry-run&l…
3299 not already in &lt;a href=&quot;https://guix.gnu.org/manual/en/html_node…
3300 store&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;The gexp refers to &lt;code&gt;rend…
3301 &lt;code&gt;bbb-data&lt;/code&gt; and so on by &lt;em&gt;escaping&lt;/em…
3302 (they’re equivalent, unless doing cross-compilation). During
3303 build, these reference items in the store, such as
3304 &lt;code&gt;/gnu/store/…-bbb-render&lt;/code&gt;, which is itself the …
3305 the origin we’ve seen above. The &lt;code&gt;#$output&lt;/code&gt; re…
3306 to the build result of this &lt;code&gt;computed-file&lt;/code&gt;, the …
3307 of &lt;code&gt;video.ges&lt;/code&gt; under &lt;code&gt;/gnu/store&lt;/c…
3308 more intimidating than the toy examples you’d find in the manual, but
3309 really, pretty much everything’s there. Let’s see in more detail at
3310 what’s inside this gexp.&lt;/p&gt;&lt;p&gt;The gexp first imports a bu…
3311 utilities&lt;/a&gt;
3312 and tools to manipulate profiles and search path environment variables.
3313 The &lt;code&gt;for-each&lt;/code&gt; call iterates over search path env…
3314 variables—&lt;code&gt;PATH&lt;/code&gt;, &lt;code&gt;PYTHONPATH&lt;/co…
3315 &lt;code&gt;python&lt;/code&gt; command is found and so that the needed …
3316 found.&lt;/p&gt;&lt;p&gt;The &lt;code&gt;with-imported-modules&lt;/code&…
3317 with their dependencies (their &lt;em&gt;closure&lt;/em&gt;), need to be…
3318 build environment. What about &lt;code&gt;with-extensions&lt;/code&gt;?…
3319 module indirectly depend on additional modules, provided by the
3320 &lt;code&gt;guile-gcrypt&lt;/code&gt; package, hence this spec.&lt;/p&gt…
3321 &lt;a href=&quot;https://gitlab.inria.fr/guix-hpc/website/-/blob/6977da4…
3322 function which, as the name implies, takes a &lt;code&gt;.ges&lt;/code&g…
3323 WebM video file by invoking &lt;code&gt;ges-launch-1.0&lt;/code&gt;. Th…
3324 containing the recording’s audio, the webcam and screen share (or slide
3325 deck), but not the chat.&lt;/p&gt;&lt;h1&gt;Opening and closing&lt;/h1&g…
3326 like to have an opening, showing the talk title and the speaker’s name,
3327 as well as a closing. How do we get that done?&lt;/p&gt;&lt;p&gt;Perhap…
3328 produce those still images with LaTeX/Beamer, from
3329 &lt;a href=&quot;https://gitlab.inria.fr/guix-hpc/website/-/blob/6977da4…
3330 &lt;a href=&quot;https://gitlab.inria.fr/guix-hpc/website/-/blob/6977da4…
3331 &lt;a href=&quot;https://gitlab.inria.fr/guix-hpc/website/-/blob/6977da4…
3332 function that takes a template &lt;code&gt;.tex&lt;/code&gt; file, a spe…
3333 title. It copies the template, replaces placeholders with the
3334 speaker name and title, and runs &lt;code&gt;pdflatex&lt;/code&gt; to pr…
3335 &lt;a href=&quot;https://gitlab.inria.fr/guix-hpc/website/-/blob/6977da4…
3336 function takes a PDF and returns a suitably-sized JPEG.&lt;/li&gt;&lt;li…
3337 takes that JPEG and invokes &lt;code&gt;ffmpeg&lt;/code&gt; to render it…
3338 right resolution, frame rate, and audio track.&lt;/li&gt;&lt;/ol&gt;&lt;…
3339 the opening WebM file for a given talk:&lt;/p&gt;&lt;pre&gt;&lt;code cla…
3340 (image-&amp;gt;webm
3341 (pdf-&amp;gt;bitmap (latex-&amp;gt;pdf (local-file &quot;opening.tex&…
3342 #:title title #:speaker speaker)
3343 &quot;opening.jpg&quot;)
3344 &quot;opening.webm&quot; #:duration 5))&lt;/code&gt;&lt;/pre&gt;&lt;p…
3345 &lt;a href=&quot;https://gitlab.inria.fr/guix-hpc/website/-/blob/6977da4…
3346 that given a talk, an opening, and a closing, concatenates them by
3347 invoking &lt;code&gt;ffmpeg&lt;/code&gt;.&lt;/p&gt;&lt;h1&gt;Putting it …
3348 &lt;a href=&quot;https://guix.gnu.org/manual/en/html_node/G_002dExpressi…
3349 to refer to the raw BBB data, taken from disk:&lt;/p&gt;&lt;pre&gt;&lt;c…
3350 ;; The raw BigBlueButton data as returned by &#39;./download.py URL&#3…
3351 ;; &#39;download.py&#39; is part of bbb-render.
3352 (local-file &quot;bbb-video-data.monday&quot; &quot;bbb-video-data&quo…
3353 #:recursive? #t))
3354
3355 (define raw-bbb-data/tuesday
3356 (local-file &quot;bbb-video-data.tuesday&quot; &quot;bbb-video-data&qu…
3357 #:recursive? #t))&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;No, the…
3358 personally-identifying information about participants), so this assumes
3359 that there’s a &lt;code&gt;bbb-video-data.monday&lt;/code&gt; and a &l…
3360 the same directory as &lt;code&gt;render-videos.scm&lt;/code&gt;.&lt;/p&…
3361 &lt;a href=&quot;https://gitlab.inria.fr/guix-hpc/website/-/blob/6977da4…
3362 data type:&lt;/p&gt;&lt;pre&gt;&lt;code class=&quot;language-scheme&quot…
3363 (talk title speaker start end cam-size data)
3364 talk?
3365 (title talk-title)
3366 (speaker talk-speaker)
3367 (start talk-start) ;start time in seconds
3368 (end talk-end) ;end time
3369 (cam-size talk-webcam-size) ;percentage used for the webcam
3370 (data talk-bbb-data)) ;BigBlueButton data&lt;/code&gt;&lt;/…
3371 talks&lt;/a&gt;,
3372 along with
3373 &lt;a href=&quot;https://gitlab.inria.fr/guix-hpc/website/-/blob/6977da4…
3374 which takes a talk and return a complete, final video:&lt;/p&gt;&lt;pre&…
3375 &quot;Given a talk, return a complete video, with opening and closing.…
3376 (define file-name
3377 (string-append (canonicalize-string (talk-speaker talk))
3378 &quot;.webm&quot;))
3379
3380 (let ((raw (ges-&amp;gt;webm (video-ges-project (talk-bbb-data talk)
3381 (talk-start talk)
3382 (talk-end talk)
3383 #:webcam-size
3384 (talk-webcam-size talk))
3385 file-name))
3386 (opening (opening (talk-title talk) (talk-speaker talk))))
3387 (video-with-opening/closing file-name raw
3388 opening closing.webm)))&lt;/code&gt;&lt;…
3389 bit&lt;/a&gt;
3390 iterates over the talks and returns a manifest containing all the final
3391 videos. Now we can build the ready-to-be-published videos, all at once:…
3392 [… time passes…]
3393 /gnu/store/…-emmanuel-agullo.webm
3394 /gnu/store/…-francois-rue.webm
3395 …&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;a href=&quot;https://hpc.guix.i…
3396 with videos”, and that’s right! It’s also worth mentioning another
3397 approach: &lt;a href=&quot;https://lang.video/&quot;&gt;Racket’s video…
3398 designed to manipulate video abstractions, similar to GES but with a
3399 sweet high-level functional interface.&lt;/p&gt;&lt;p&gt;But look, this …
3400 self-contained, it’s reproducible, and it has the right abstraction
3401 level. Self-contained is a big thing; it means you can run it and it
3402 knows what software to deploy, what environment variables to set, and so
3403 on, for each step of the pipeline. Granted, it could be simplified with
3404 appropriate high-level interfaces in Guix. But remember: the
3405 alternative is a makefile (“deployment-unaware”) completed by a &lt;…
3406 file giving a vague idea of the dependencies needed. The reproducible
3407 bit is pretty nice too (especially for a workshop &lt;em&gt;on&lt;/em&gt…
3408 It also means there’s caching: videos or intermediate byproducts alrea…
3409 in the store don’t need to be recomputed. Last, we have access to a
3410 general-purpose programming language where we can &lt;em&gt;build abstra…
3411 such as the &lt;code&gt;&amp;lt;talk&amp;gt;&lt;/code&gt; data type, tha…
3412 to work with and more maintainable.&lt;/p&gt;&lt;p&gt;Hopefully that’l…
3413 your next on-line event, or maybe that’ll inspire you to replace your
3414 old makefile and shelly habits for data processing!&lt;/p&gt;&lt;p&gt;Hi…
3415 from here and build “computing-resource-aware” or
3416 “storage-resource-aware” pipelines where each computing step could be
3417 submitted to the job scheduler of an HPC cluster and use distributed
3418 file systems for intermediate results rather than &lt;code&gt;/gnu/store…
3419 you’re one of these folks, do take a look at how the &lt;a href=&quot;…
3420 Language&lt;/a&gt; addresses these issues.&lt;/p&gt;&lt;h1&gt;Acknowledg…
3421 an advanced distribution of the GNU system that &lt;a href=&quot;https:/…
3422 freedom&lt;/a&gt;.
3423 Guix can be used on top of any system running the Hurd or the Linux
3424 kernel, or it can be used as a standalone operating system distribution
3425 for i686, x86_64, ARMv7, AArch64 and POWER9 machines.&lt;/p&gt;&lt;p&gt;…
3426 transactional upgrades and roll-backs, unprivileged package management,
3427 per-user profiles, and garbage collection. When used as a standalone
3428 GNU/Linux distribution, Guix offers a declarative, stateless approach to
3429 operating system configuration management. Guix is highly customizable
3430 and hackable through &lt;a href=&quot;https://www.gnu.org/software/guile…
3431 programming interfaces and extensions to the
3432 &lt;a href=&quot;http://schemers.org&quot;&gt;Scheme&lt;/a&gt; language.…
3433 <pubDate>Fri, 11 Jun 2021 17:00:00 +0000</pubDate>
3434
3435 </item>
3436 <item>
3437 <title>www-zh-cn @ Savannah: Welcome our new member - jiderlesi<…
3438 <guid>http://savannah.gnu.org/forum/forum.php?forum_id=10008</gu…
3439 <link>http://savannah.gnu.org/forum/forum.php?forum_id=10008</li…
3440 <description> &lt;p&gt;Dear www-zh-cn-translators:
3441 &lt;br /&gt;
3442 &lt;/p&gt;
3443 &lt;p&gt;It&#39;s a good time to welcome our new member:
3444 &lt;br /&gt;
3445 &lt;/p&gt;
3446 &lt;p&gt;User Details:
3447 &lt;br /&gt;
3448  -------------
3449 &lt;br /&gt;
3450 Name:    Yuqi Feng
3451 &lt;br /&gt;
3452 Login:   jiderlesi
3453 &lt;br /&gt;
3454 Email:   &lt;a href=&quot;mailto:[email protected]&quot;&gt;jiderle…
3455 &lt;br /&gt;
3456 &lt;/p&gt;
3457 &lt;p&gt;We thank jiderlesi for her/his commitment for contributing to G…
3458 &lt;br /&gt;
3459 We wish jiderlesi has a wonderful and successful free journey.&lt;br /&g…
3460 &lt;/p&gt; </description>
3461 <pubDate>Wed, 09 Jun 2021 07:41:35 +0000</pubDate>
3462
3463 </item>
3464 <item>
3465 <title>GNU Health: IFMSA Bangladesh joins the GNU Health Allianc…
3466 <guid>http://meanmicio.org/?p=2308</guid>
3467 <link>https://meanmicio.org/2021/06/07/ifmsa-bangladesh-joins-th…
3468 <description> &lt;figure class=&quot;wp-block-image size-large is-…
3469
3470
3471
3472 &lt;p&gt;It’s a great day for Bangladesh. It’s a great day for publi…
3473
3474
3475
3476 &lt;p&gt;IFMSA Bangladesh is a non-for-profit, non-political organizatio…
3477
3478
3479
3480 &lt;p&gt;IFMSA vision and mission fits very well with those of GNU Solid…
3481
3482
3483
3484 &lt;p&gt;The GNU Health Alliance of Academic and Research Institutions i…
3485
3486
3487
3488 &lt;ul&gt;&lt;li&gt;The &lt;strong&gt;National University of Entre Rí…
3489
3490
3491
3492 &lt;p&gt;The fact that an association of 3500+ medical students embrace …
3493
3494
3495
3496 &lt;p&gt;IFMSA has 5 years ahead to make a wonderful revolution in the p…
3497
3498
3499
3500 &lt;p&gt;As the president of GNU Solidario, I am truly honored and looki…
3501
3502
3503
3504 &lt;p&gt;My most sincere appreciation to IFMSA Bangladesh for becoming p…
3505
3506
3507
3508 &lt;p&gt;Let’s keep building communities that foster universal health …
3509
3510
3511
3512 &lt;p&gt;For further information about the GNU Health Alliance of Academ…
3513
3514
3515
3516 &lt;div class=&quot;wp-block-columns&quot;&gt;
3517 &lt;div class=&quot;wp-block-column&quot;&gt;
3518 &lt;p&gt;&lt;strong&gt;GNU Health Alliance&lt;/strong&gt;: alliance@gnuh…
3519 &lt;/div&gt;
3520
3521
3522
3523 &lt;div class=&quot;wp-block-column&quot;&gt;
3524 &lt;p&gt;&lt;strong&gt;Press&lt;/strong&gt;: [email protected]&lt;/p&g…
3525 &lt;/div&gt;
3526
3527
3528
3529 &lt;div class=&quot;wp-block-column&quot;&gt;
3530 &lt;p&gt;&lt;strong&gt;General Information&lt;/strong&gt; : info@gnuheal…
3531 &lt;/div&gt;
3532 &lt;/div&gt;
3533
3534
3535
3536 &lt;p&gt;&lt;/p&gt;
3537
3538
3539
3540 &lt;p&gt;&lt;/p&gt; </description>
3541 <pubDate>Mon, 07 Jun 2021 18:44:43 +0000</pubDate>
3542
3543 </item>
3544 <item>
3545 <title>edma @ Savannah: GNU/EDMA 0.19.1. Alpha Release</title>
3546 <guid>http://savannah.gnu.org/forum/forum.php?forum_id=10007</gu…
3547 <link>http://savannah.gnu.org/forum/forum.php?forum_id=10007</li…
3548 <description> &lt;p&gt;GNU/EDMA 0.19.1 has been released as an Alp…
3549 &lt;br /&gt;
3550 &lt;/p&gt;
3551 &lt;p&gt;In order to fix that problem this version adds a dependency on …
3552 &lt;br /&gt;
3553 &lt;/p&gt;
3554 &lt;p&gt;This is an alpha release and it is still under test and can be …
3555 &lt;br /&gt;
3556 &lt;/p&gt;
3557 &lt;p&gt;&lt;a href=&quot;http://alpha.gnu.org/gnu/edma/&quot;&gt;http:/…
3558 &lt;br /&gt;
3559 &lt;/p&gt;
3560 &lt;p&gt;Any feedback or comment is welcomed
3561 &lt;br /&gt;
3562 &lt;/p&gt;
3563 &lt;p&gt;Best Regards
3564 &lt;br /&gt;
3565 David&lt;br /&gt;
3566 &lt;/p&gt; </description>
3567 <pubDate>Mon, 07 Jun 2021 07:14:21 +0000</pubDate>
3568
3569 </item>
3570 <item>
3571 <title>gsl @ Savannah: GNU Scientific Library 2.7 released</titl…
3572 <guid>http://savannah.gnu.org/forum/forum.php?forum_id=10006</gu…
3573 <link>http://savannah.gnu.org/forum/forum.php?forum_id=10006</li…
3574 <description> &lt;p&gt;Version 2.7 of the GNU Scientific Library (…
3575 &lt;br /&gt;
3576 &lt;/p&gt;
3577 &lt;p&gt;This release introduces some new features and fixes several bug…
3578 &lt;br /&gt;
3579 &lt;/p&gt;
3580 &lt;p&gt;The file details for this release are:
3581 &lt;br /&gt;
3582 &lt;/p&gt;
3583 &lt;p&gt;&lt;a href=&quot;ftp://ftp.gnu.org/gnu/gsl/gsl-2.7.tar.gz&quot;…
3584 &lt;br /&gt;
3585 &lt;a href=&quot;ftp://ftp.gnu.org/gnu/gsl/gsl-2.7.tar.gz.sig&quot;&gt;f…
3586 &lt;br /&gt;
3587 &lt;/p&gt;
3588 &lt;p&gt;The GSL project homepage is &lt;a href=&quot;http://www.gnu.org…
3589 &lt;br /&gt;
3590 &lt;/p&gt;
3591 &lt;p&gt;GSL is free software distributed under the GNU General Public L…
3592 &lt;br /&gt;
3593 &lt;/p&gt;
3594 &lt;p&gt;Thanks to everyone who reported bugs and contributed improvemen…
3595 &lt;br /&gt;
3596 &lt;/p&gt;
3597 &lt;p&gt;Patrick Alken
3598 &lt;br /&gt;
3599 &lt;/p&gt;
3600 &lt;p&gt;-------------------------------
3601 &lt;br /&gt;
3602 &lt;/p&gt;
3603 &lt;ul&gt;
3604 &lt;li&gt;What is new in gsl-2.7:
3605 &lt;/li&gt;
3606 &lt;/ul&gt;
3607 &lt;ul&gt;
3608 &lt;li&gt;&lt;ul&gt;
3609 &lt;li&gt;fixed doc bug for gsl_histogram_min_bin (lhcsky at 163.com)
3610 &lt;/li&gt;
3611 &lt;/ul&gt;
3612 &lt;/li&gt;
3613 &lt;/ul&gt;
3614 &lt;ul&gt;
3615 &lt;li&gt;&lt;ul&gt;
3616 &lt;li&gt;fixed &lt;em&gt;&lt;a href=&quot;http://savannah.gnu.org/bugs/…
3617 &lt;/li&gt;
3618 &lt;/ul&gt;
3619 &lt;/li&gt;
3620 &lt;/ul&gt;
3621 &lt;ul&gt;
3622 &lt;li&gt;&lt;ul&gt;
3623 &lt;li&gt;fixed &lt;em&gt;&lt;a href=&quot;http://savannah.gnu.org/bugs/…
3624 &lt;/li&gt;
3625 &lt;/ul&gt;
3626 &lt;/li&gt;
3627 &lt;/ul&gt;
3628 &lt;ul&gt;
3629 &lt;li&gt;&lt;ul&gt;
3630 &lt;li&gt;clarified documentation on interpolation accelerators (V. Kris…
3631 &lt;/li&gt;
3632 &lt;/ul&gt;
3633 &lt;/li&gt;
3634 &lt;/ul&gt;
3635 &lt;ul&gt;
3636 &lt;li&gt;&lt;ul&gt;
3637 &lt;li&gt;fixed &lt;em&gt;&lt;a href=&quot;http://savannah.gnu.org/bugs/…
3638 &lt;/li&gt;
3639 &lt;/ul&gt;
3640 &lt;/li&gt;
3641 &lt;/ul&gt;
3642 &lt;ul&gt;
3643 &lt;li&gt;&lt;ul&gt;
3644 &lt;li&gt;fixed doc &lt;em&gt;&lt;a href=&quot;http://savannah.gnu.org/b…
3645 &lt;/li&gt;
3646 &lt;/ul&gt;
3647 &lt;/li&gt;
3648 &lt;/ul&gt;
3649 &lt;ul&gt;
3650 &lt;li&gt;&lt;ul&gt;
3651 &lt;li&gt;fixed &lt;em&gt;&lt;a href=&quot;http://savannah.gnu.org/bugs/…
3652 &lt;/li&gt;
3653 &lt;/ul&gt;
3654 &lt;/li&gt;
3655 &lt;/ul&gt;
3656 &lt;ul&gt;
3657 &lt;li&gt;&lt;ul&gt;
3658 &lt;li&gt;added support for native C complex number types in gsl_complex…
3659 &lt;/li&gt;
3660 &lt;/ul&gt;
3661 &lt;/li&gt;
3662 &lt;/ul&gt;
3663 &lt;ul&gt;
3664 &lt;li&gt;&lt;ul&gt;
3665 &lt;li&gt;upgraded to autoconf 2.71, automake 1.16.3, libtool 2.4.6
3666 &lt;/li&gt;
3667 &lt;/ul&gt;
3668 &lt;/li&gt;
3669 &lt;/ul&gt;
3670 &lt;ul&gt;
3671 &lt;li&gt;&lt;ul&gt;
3672 &lt;li&gt;updated exponential fitting example for nonlinear least squares
3673 &lt;/li&gt;
3674 &lt;/ul&gt;
3675 &lt;/li&gt;
3676 &lt;/ul&gt;
3677 &lt;ul&gt;
3678 &lt;li&gt;&lt;ul&gt;
3679 &lt;li&gt;added banded LU decomposition and solver (gsl_linalg_LU_band)
3680 &lt;/li&gt;
3681 &lt;/ul&gt;
3682 &lt;/li&gt;
3683 &lt;/ul&gt;
3684 &lt;ul&gt;
3685 &lt;li&gt;&lt;ul&gt;
3686 &lt;li&gt;New functions added to the library:
3687 &lt;/li&gt;
3688 &lt;/ul&gt;
3689 &lt;/li&gt;
3690 &lt;/ul&gt;&lt;p&gt;    - gsl_matrix_norm1
3691 &lt;br /&gt;
3692     - gsl_spmatrix_norm1
3693 &lt;br /&gt;
3694     - gsl_matrix_complex_conjtrans_memcpy
3695 &lt;br /&gt;
3696     - gsl_linalg_QL: decomp, unpack
3697 &lt;br /&gt;
3698     - gsl_linalg_complex_QR_* (thanks to Christian Krueger)
3699 &lt;br /&gt;
3700     - gsl_vector_sum
3701 &lt;br /&gt;
3702     - gsl_matrix_scale_rows
3703 &lt;br /&gt;
3704     - gsl_matrix_scale_columns
3705 &lt;br /&gt;
3706     - gsl_multilarge_linear_matrix_ptr
3707 &lt;br /&gt;
3708     - gsl_multilarge_linear_rhs_ptr
3709 &lt;br /&gt;
3710     - gsl_spmatrix_dense_add (renamed from gsl_spmatrix_add_to_dense)
3711 &lt;br /&gt;
3712     - gsl_spmatrix_dense_sub
3713 &lt;br /&gt;
3714     - gsl_linalg_cholesky_band: solvem, svxm, scale, scale_apply
3715 &lt;br /&gt;
3716     - gsl_linalg_QR_UD: decomp, lssolve
3717 &lt;br /&gt;
3718     - gsl_linalg_QR_UU: decomp, lssolve,QTvec
3719 &lt;br /&gt;
3720     - gsl_linalg_QR_UZ: decomp
3721 &lt;br /&gt;
3722     - gsl_multifit_linear_lcurvature
3723 &lt;br /&gt;
3724     - gsl_spline2d_eval_extrap
3725 &lt;br /&gt;
3726 &lt;/p&gt;
3727 &lt;ul&gt;
3728 &lt;li&gt;&lt;ul&gt;
3729 &lt;li&gt;bug fix in checking vector lengths in gsl_vector_memcpy (diegg…
3730 &lt;/li&gt;
3731 &lt;/ul&gt;
3732 &lt;/li&gt;
3733 &lt;/ul&gt;
3734 &lt;ul&gt;
3735 &lt;li&gt;&lt;ul&gt;
3736 &lt;li&gt;made gsl_sf_legendre_array_index() inline and documented gsl_s…
3737 &lt;/li&gt;
3738 &lt;/ul&gt;
3739 &lt;/li&gt;
3740 &lt;/ul&gt; </description>
3741 <pubDate>Sat, 05 Jun 2021 15:02:45 +0000</pubDate>
3742
3743 </item>
3744 <item>
3745 <title>poke @ Savannah: GNU poke 1.3 released</title>
3746 <guid>http://savannah.gnu.org/forum/forum.php?forum_id=10004</gu…
3747 <link>http://savannah.gnu.org/forum/forum.php?forum_id=10004</li…
3748 <description> &lt;p&gt;I am happy to announce a new release of GNU…
3749 &lt;br /&gt;
3750 &lt;/p&gt;
3751 &lt;p&gt;This is a bug fix release in the poke 1.x series.
3752 &lt;br /&gt;
3753 &lt;/p&gt;
3754 &lt;p&gt;See the file NEWS in the released tarball for a detailed list of
3755 &lt;br /&gt;
3756 changes in this release.
3757 &lt;br /&gt;
3758 &lt;/p&gt;
3759 &lt;p&gt;The tarball poke-1.3.tar.gz is now available at
3760 &lt;br /&gt;
3761 &lt;a href=&quot;https://ftp.gnu.org/gnu/poke/poke-1.3.tar.gz&quot;&gt;h…
3762 &lt;br /&gt;
3763 &lt;/p&gt;
3764 &lt;p&gt;  GNU poke (&lt;a href=&quot;http://www.jemarch.net/poke&quot;…
3765 &lt;br /&gt;
3766   editor for binary data.  Not limited to editing basic entities such
3767 &lt;br /&gt;
3768   as bits and bytes, it provides a full-fledged procedural,
3769 &lt;br /&gt;
3770   interactive programming language designed to describe data
3771 &lt;br /&gt;
3772   structures and to operate on them.
3773 &lt;br /&gt;
3774 &lt;/p&gt;
3775 &lt;p&gt;This release is the product of a month of work resulting in 41
3776 &lt;br /&gt;
3777 commits, made by 4 contributors.
3778 &lt;br /&gt;
3779 &lt;/p&gt;
3780 &lt;p&gt;Thanks to the people who contributed with code and/or documenta…
3781 &lt;br /&gt;
3782 this release.  In certain but no significant order they are:
3783 &lt;br /&gt;
3784 &lt;/p&gt;
3785 &lt;p&gt;  Mohammad-Reza Nabipoor &amp;lt;[email protected]&amp;gt;
3786 &lt;br /&gt;
3787   Egeyar Bagcioglu &amp;lt;[email protected]&amp;gt;
3788 &lt;br /&gt;
3789   Konstantinos Chasialis &amp;lt;[email protected]&amp;gt; 
3790 &lt;br /&gt;
3791 &lt;/p&gt;
3792 &lt;p&gt;As always, thank you all!
3793 &lt;br /&gt;
3794 &lt;/p&gt;
3795 &lt;p&gt;And this is all for now.
3796 &lt;br /&gt;
3797 Happy poking!
3798 &lt;br /&gt;
3799 &lt;/p&gt;
3800 &lt;p&gt;--
3801 &lt;br /&gt;
3802 Jose E. Marchesi
3803 &lt;br /&gt;
3804 Frankfurt am Main
3805 &lt;br /&gt;
3806 5 June 2021&lt;br /&gt;
3807 &lt;/p&gt; </description>
3808 <pubDate>Sat, 05 Jun 2021 10:55:55 +0000</pubDate>
3809
3810 </item>
3811 <item>
3812 <title>GNU Health: Liberating our mobile computing</title>
3813 <guid>http://meanmicio.org/?p=2288</guid>
3814 <link>https://meanmicio.org/2021/06/04/liberating-our-mobile-com…
3815 <description> &lt;p&gt;Last week I got the PineTime, a free/libre …
3816
3817
3818
3819 &lt;p&gt;Why doing so? Because running free/libre operating systems and …
3820
3821
3822
3823 &lt;figure class=&quot;wp-block-image size-large is-style-default&quot;&…
3824
3825
3826
3827 &lt;p&gt;Yesterday, I told myself: “This is the day to move away from …
3828
3829
3830
3831 &lt;p&gt;The mobile phone and smartwatch were the last pieces of hardwar…
3832
3833
3834
3835 &lt;h3&gt;Facing and overcoming the social pressure&lt;/h3&gt;
3836
3837
3838
3839 &lt;p&gt;At the moment I ditched Android, I felt an immense sense of rel…
3840
3841
3842
3843 &lt;p&gt;We can not put our daily life activities, electronic transactio…
3844
3845
3846
3847 &lt;p&gt;The PinePhone is a libre computer, with a phone. All the applic…
3848
3849
3850
3851 &lt;p&gt;Of course, freedom comes with a price. The price to face social…
3852
3853
3854
3855 &lt;h3&gt;A brighter future depends on us&lt;/h3&gt;
3856
3857
3858
3859 &lt;p&gt;Some people might argue that this technology might not be ready…
3860
3861
3862
3863 &lt;p&gt;The Pine64 project is mainly a community-oriented ecosystem. It…
3864
3865
3866
3867 &lt;figure class=&quot;wp-block-image size-large is-style-default&quot;&…
3868
3869
3870
3871 &lt;p&gt;It depends on you to be prisoner of the corporation and massive…
3872
3873
3874
3875 &lt;figure class=&quot;wp-block-image size-large is-style-default&quot;&…
3876
3877
3878
3879 &lt;p&gt;It’s been many years since I’ve been in the look out for a …
3880
3881
3882
3883 &lt;p&gt;The future of Libre mobile computing is now, more than ever, in…
3884
3885
3886
3887 &lt;p&gt;Happy and healthy hacking.&lt;/p&gt; </description>
3888 <pubDate>Fri, 04 Jun 2021 15:45:19 +0000</pubDate>
3889
3890 </item>
3891 <item>
3892 <title>gnuastro @ Savannah: Gnuastro 0.15 released</title>
3893 <guid>http://savannah.gnu.org/forum/forum.php?forum_id=10002</gu…
3894 <link>http://savannah.gnu.org/forum/forum.php?forum_id=10002</li…
3895 <description> &lt;p&gt;The 15th release of Gnuastro is now availab…
3896 &lt;/p&gt; </description>
3897 <pubDate>Sun, 30 May 2021 23:41:45 +0000</pubDate>
3898
3899 </item>
3900 <item>
3901 <title>m4 @ Savannah: GNU M4 1.4.19 released [stable]</title>
3902 <guid>http://savannah.gnu.org/forum/forum.php?forum_id=10001</gu…
3903 <link>http://savannah.gnu.org/forum/forum.php?forum_id=10001</li…
3904 <description> &lt;p&gt;See the release announcement here:
3905 &lt;br /&gt;
3906 &lt;a href=&quot;https://lists.gnu.org/archive/html/m4-announce/2021-05/…
3907 &lt;/p&gt; </description>
3908 <pubDate>Sat, 29 May 2021 11:33:40 +0000</pubDate>
3909
3910 </item>
3911 <item>
3912 <title>FSF Events: Community meeting on the future of our IRC pr…
3913 <guid>http://www.fsf.org/events/community-meeting-on-the-future-…
3914 <link>http://www.fsf.org/events/community-meeting-on-the-future-…
3915
3916 <pubDate>Tue, 25 May 2021 18:49:28 +0000</pubDate>
3917
3918 </item>
3919 <item>
3920 <title>parallel @ Savannah: GNU Parallel 20210522 (&#39;Gaza&#39…
3921 <guid>http://savannah.gnu.org/forum/forum.php?forum_id=9999</gui…
3922 <link>http://savannah.gnu.org/forum/forum.php?forum_id=9999</lin…
3923 <description> &lt;p&gt;GNU Parallel 20210522 (&#39;Gaza&#39;) has …
3924 &lt;br /&gt;
3925 &lt;/p&gt;
3926 &lt;p&gt;Please help spreading GNU Parallel by making a testimonial vide…
3927 &lt;br /&gt;
3928 &lt;/p&gt;
3929 &lt;p&gt;It does not have to be as detailed as Juan&#39;s. It is perfect…
3930 &lt;br /&gt;
3931 &lt;/p&gt;
3932 &lt;p&gt;Quote of the month:
3933 &lt;br /&gt;
3934 &lt;/p&gt;
3935 &lt;p&gt;  If you work with lots of files at once
3936 &lt;br /&gt;
3937   Take a good look at GNU parallel
3938 &lt;br /&gt;
3939   Change your life for the better
3940 &lt;br /&gt;
3941     -- French @notareverser@twitter
3942 &lt;br /&gt;
3943 &lt;/p&gt;
3944 &lt;p&gt;New in this release:
3945 &lt;br /&gt;
3946 &lt;/p&gt;
3947 &lt;ul&gt;
3948 &lt;li&gt;--plus includes {%%regexp} and {##regexp}.
3949 &lt;/li&gt;
3950 &lt;/ul&gt;
3951 &lt;ul&gt;
3952 &lt;li&gt;Bug fixes and man page updates.
3953 &lt;/li&gt;
3954 &lt;/ul&gt;
3955 &lt;p&gt;News about GNU Parallel:
3956 &lt;br /&gt;
3957 &lt;/p&gt;
3958 &lt;ul&gt;
3959 &lt;li&gt;Batch Calculate and Verify MD5 Checksum With GNU Parallel &lt;…
3960 &lt;/li&gt;
3961 &lt;/ul&gt;
3962 &lt;ul&gt;
3963 &lt;li&gt;HerrComp Gnu parallel, c++11 threads 2021 04 28 &lt;a href=&qu…
3964 &lt;/li&gt;
3965 &lt;/ul&gt;
3966 &lt;ul&gt;
3967 &lt;li&gt;Distributing embarrassingly parallel tasks GNU Parallel &lt;a …
3968 &lt;/li&gt;
3969 &lt;/ul&gt;
3970 &lt;ul&gt;
3971 &lt;li&gt;Job Parallelization on Niagara &lt;a href=&quot;https://www.ma…
3972 &lt;/li&gt;
3973 &lt;/ul&gt;
3974 &lt;ul&gt;
3975 &lt;li&gt;Use Parallel to split by line &lt;a href=&quot;https://madflex…
3976 &lt;/li&gt;
3977 &lt;/ul&gt;
3978 &lt;ul&gt;
3979 &lt;li&gt;m1 multi-core batch convert with gpu parallel + ffmpeg &lt;a h…
3980 &lt;/li&gt;
3981 &lt;/ul&gt;
3982 &lt;p&gt;Get the book: GNU Parallel 2018 &lt;a href=&quot;http://www.lul…
3983 &lt;br /&gt;
3984 &lt;/p&gt;
3985 &lt;p&gt;GNU Parallel - For people who live life in the parallel lane.
3986 &lt;br /&gt;
3987 &lt;/p&gt;
3988 &lt;p&gt;If you like GNU Parallel record a video testimonial: Say who yo…
3989 &lt;br /&gt;
3990 &lt;/p&gt;
3991
3992 &lt;h2&gt;About GNU Parallel&lt;/h2&gt;
3993
3994 &lt;p&gt;GNU Parallel is a shell tool for executing jobs in parallel usi…
3995 &lt;br /&gt;
3996 &lt;/p&gt;
3997 &lt;p&gt;If you use xargs and tee today you will find GNU Parallel very …
3998 &lt;br /&gt;
3999 &lt;/p&gt;
4000 &lt;p&gt;GNU Parallel makes sure output from the commands is the same ou…
4001 &lt;br /&gt;
4002 &lt;/p&gt;
4003 &lt;p&gt;For example you can run this to convert all jpeg files into png…
4004 &lt;br /&gt;
4005 &lt;/p&gt;
4006 &lt;p&gt;  parallel --bar convert {1} {1.}.{2} ::: *.jpg ::: png gif
4007 &lt;br /&gt;
4008 &lt;/p&gt;
4009 &lt;p&gt;Or you can generate big, medium, and small thumbnails of all jp…
4010 &lt;br /&gt;
4011 &lt;/p&gt;
4012 &lt;p&gt;  find . -name &#39;*.jpg&#39; |
4013 &lt;br /&gt;
4014     parallel convert -geometry {2} {1} {1//}/thumb{2}_{1/} :::: - :::…
4015 &lt;br /&gt;
4016 &lt;/p&gt;
4017 &lt;p&gt;You can find more about GNU Parallel at: &lt;a href=&quot;http:…
4018 &lt;br /&gt;
4019 &lt;/p&gt;
4020 &lt;p&gt;You can install GNU Parallel in just 10 seconds with:
4021 &lt;br /&gt;
4022 &lt;/p&gt;
4023 &lt;p&gt;    $ (wget -O - pi.dk/3 || lynx -source pi.dk/3 || curl pi.…
4024 &lt;br /&gt;
4025        fetch -o - &lt;a href=&quot;http://pi.dk/3&quot;&gt;http://…
4026 &lt;br /&gt;
4027     $ sha1sum install.sh | grep c82233e7da3166308632ac8c34f850c0
4028 &lt;br /&gt;
4029     12345678 c82233e7 da316630 8632ac8c 34f850c0
4030 &lt;br /&gt;
4031     $ md5sum install.sh | grep ae3d7aac5e15cf3dfc87046cfc5918d2
4032 &lt;br /&gt;
4033     ae3d7aac 5e15cf3d fc87046c fc5918d2
4034 &lt;br /&gt;
4035     $ sha512sum install.sh | grep dfc00d823137271a6d96225cea9e89f533f…
4036 &lt;br /&gt;
4037     9c5198d5 31a3b755 b7910ece 3a42d206 c804694d fc00d823 137271a6 d9…
4038 &lt;br /&gt;
4039     a9e89f53 3ff6c81f f52b298b ef9fb613 2d3f9ccd 0e2c7bd3 c35978b5 79…
4040 &lt;br /&gt;
4041     $ bash install.sh
4042 &lt;br /&gt;
4043 &lt;/p&gt;
4044 &lt;p&gt;Watch the intro video on &lt;a href=&quot;http://www.youtube.co…
4045 &lt;br /&gt;
4046 &lt;/p&gt;
4047 &lt;p&gt;Walk through the tutorial (man parallel_tutorial). Your command…
4048 &lt;br /&gt;
4049 &lt;/p&gt;
4050 &lt;p&gt;When using programs that use GNU Parallel to process data for p…
4051 &lt;br /&gt;
4052 &lt;/p&gt;
4053 &lt;p&gt;O. Tange (2018): GNU Parallel 2018, March 2018, &lt;a href=&quo…
4054 &lt;br /&gt;
4055 &lt;/p&gt;
4056 &lt;p&gt;If you like GNU Parallel:
4057 &lt;br /&gt;
4058 &lt;/p&gt;
4059 &lt;ul&gt;
4060 &lt;li&gt;Give a demo at your local user group/team/colleagues
4061 &lt;/li&gt;
4062 &lt;li&gt;Post the intro videos on Reddit/Diaspora*/forums/blogs/ Identi…
4063 &lt;/li&gt;
4064 &lt;li&gt;Get the merchandise &lt;a href=&quot;https://gnuparallel.threa…
4065 &lt;/li&gt;
4066 &lt;li&gt;Request or write a review for your favourite blog or magazine
4067 &lt;/li&gt;
4068 &lt;li&gt;Request or build a package for your favourite distribution (if…
4069 &lt;/li&gt;
4070 &lt;li&gt;Invite me for your next conference
4071 &lt;/li&gt;
4072 &lt;/ul&gt;
4073 &lt;p&gt;If you use programs that use GNU Parallel for research:
4074 &lt;br /&gt;
4075 &lt;/p&gt;
4076 &lt;ul&gt;
4077 &lt;li&gt;Please cite GNU Parallel in you publications (use --citation)
4078 &lt;/li&gt;
4079 &lt;/ul&gt;
4080 &lt;p&gt;If GNU Parallel saves you money:
4081 &lt;br /&gt;
4082 &lt;/p&gt;
4083 &lt;ul&gt;
4084 &lt;li&gt;(Have your company) donate to FSF &lt;a href=&quot;https://my.…
4085 &lt;/li&gt;
4086 &lt;/ul&gt;
4087
4088 &lt;h2&gt;About GNU SQL&lt;/h2&gt;
4089
4090 &lt;p&gt;GNU sql aims to give a simple, unified interface for accessing …
4091 &lt;br /&gt;
4092 &lt;/p&gt;
4093 &lt;p&gt;The database is addressed using a DBURL. If commands are left o…
4094 &lt;br /&gt;
4095 &lt;/p&gt;
4096 &lt;p&gt;When using GNU SQL for a publication please cite:
4097 &lt;br /&gt;
4098 &lt;/p&gt;
4099 &lt;p&gt;O. Tange (2011): GNU SQL - A Command Line Tool for Accessing Di…
4100 &lt;br /&gt;
4101 &lt;/p&gt;
4102
4103 &lt;h2&gt;About GNU Niceload&lt;/h2&gt;
4104
4105 &lt;p&gt;GNU niceload slows down a program when the computer load averag…
4106 &lt;/p&gt; </description>
4107 <pubDate>Sat, 22 May 2021 20:20:33 +0000</pubDate>
4108
4109 </item>
4110 </channel>
4111 </rss>
You are viewing proxied material from codemadness.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.