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