pouet.chapril.org est l'un des nombreux serveurs Mastodon indépendants que vous pouvez utiliser pour participer au fédiverse.
Chapril https://www.chapril.org est un projet de l'April https://www.april.org

Administré par :

Statistiques du serveur :

1,1K
comptes actifs

#c

35 messages29 participants0 message aujourd’hui
Lobsters<p>The Wizard and His Shell <a href="https://lobste.rs/s/ndlwoh" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">lobste.rs/s/ndlwoh</span><span class="invisible"></span></a> <a href="https://mastodon.social/tags/c" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>c</span></a> <a href="https://mastodon.social/tags/design" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>design</span></a> <a href="https://mastodon.social/tags/linux" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>linux</span></a><br><a href="https://terminal.click/posts/2025/04/the-wizard-and-his-shell/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">terminal.click/posts/2025/04/t</span><span class="invisible">he-wizard-and-his-shell/</span></a></p>
Steven P. Sanderson II, MPH<p>This weeks <a href="https://mstdn.social/tags/C" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>C</span></a> and <a href="https://mstdn.social/tags/Linux" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Linux</span></a> post. Remember, I too am learning as I create these series of posts, please point out errors if you find them.</p><p>C Post: <a href="https://www.spsanderson.com/steveondata/posts/2025-04-02/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">spsanderson.com/steveondata/po</span><span class="invisible">sts/2025-04-02/</span></a></p><p>Linux Post: <a href="https://www.spsanderson.com/steveondata/posts/2025-04-04/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">spsanderson.com/steveondata/po</span><span class="invisible">sts/2025-04-04/</span></a></p><p><a href="https://mstdn.social/tags/Blog" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Blog</span></a> <a href="https://mstdn.social/tags/LinuxLearning" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LinuxLearning</span></a> <a href="https://mstdn.social/tags/CLearning" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CLearning</span></a> <a href="https://mstdn.social/tags/Programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Programming</span></a></p>
Steven Sanderson<p>This weeks <a href="https://rstats.me/tags/C" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>C</span></a> and <a href="https://rstats.me/tags/Linux" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Linux</span></a> post. Remember, I too am learning as I create these series of posts, please point out errors if you find them.</p><p>C Post: <a href="https://www.spsanderson.com/steveondata/posts/2025-04-02/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">spsanderson.com/steveondata/po</span><span class="invisible">sts/2025-04-02/</span></a></p><p>Linux Post: <a href="https://www.spsanderson.com/steveondata/posts/2025-04-04/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">spsanderson.com/steveondata/po</span><span class="invisible">sts/2025-04-04/</span></a></p><p><a href="https://rstats.me/tags/Blog" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Blog</span></a> <a href="https://rstats.me/tags/LinuxLearning" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LinuxLearning</span></a> <a href="https://rstats.me/tags/CLearning" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CLearning</span></a> <a href="https://rstats.me/tags/Programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Programming</span></a></p>
France | République française<p><a href="https://www.europesays.com/fr/1748/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">europesays.com/fr/1748/</span><span class="invisible"></span></a> David Hallyday annonce qu’il s’apprête à être grand-père pour la deuxième fois <a href="https://pubeurope.com/tags/C" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>C</span></a>’estMerveilleux <a href="https://pubeurope.com/tags/DavidHallyday" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DavidHallyday</span></a> <a href="https://pubeurope.com/tags/Divertissement" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Divertissement</span></a> <a href="https://pubeurope.com/tags/Entertainment" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Entertainment</span></a> <a href="https://pubeurope.com/tags/EstelleLefebure" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>EstelleLefebure</span></a> <a href="https://pubeurope.com/tags/FR" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FR</span></a> <a href="https://pubeurope.com/tags/France" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>France</span></a> <a href="https://pubeurope.com/tags/GrandP%C3%A8re" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GrandPère</span></a> <a href="https://pubeurope.com/tags/Heureux%C3%A9v%C3%A9nement" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Heureuxévénement</span></a> <a href="https://pubeurope.com/tags/JohnnyHallyday" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JohnnyHallyday</span></a></p>
Pat<p>I've made a fraction-based calculator, for simplifying rational expressions (written in ANSI-C using vi)</p><p>I was aiming to merge a scientific calculator with "bc", because I often need to simplify various fractions and whatnot. Quite happy with the result!</p><p>Uses shunting yard algorithm to evaluate the expressions, and a naive descent parser (I think?) to tokenise</p><p>Aside: OpenBSD's "editline" is very easy to use</p><p>Please ask any questions :)</p><p><a href="http://patpatpat.xyz/data/frac" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">http://</span><span class="">patpatpat.xyz/data/frac</span><span class="invisible"></span></a></p><p><a href="https://mastodon.sdf.org/tags/c" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>c</span></a> <a href="https://mastodon.sdf.org/tags/bsd" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>bsd</span></a> <a href="https://mastodon.sdf.org/tags/unix" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>unix</span></a> <a href="https://mastodon.sdf.org/tags/math" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>math</span></a></p>
wowiamreallyamazed🍉️<p>I wonder what would a c clone, like a c++ that is, instead of being object oriented, it was functional, like a cλλ, like inline assembly with category theory whitepaper code. That would be the most language ever. Like no side effects, with totally side effects. Like it also has some object stuff like how c++ is supposed to have some but it's just a featureful struct. I'm genuinely curious, morbidly. <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://mastodon.social/tags/c" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>c</span></a> <a href="https://mastodon.social/tags/cpp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cpp</span></a> <a href="https://mastodon.social/tags/haskell" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>haskell</span></a> <a href="https://mastodon.social/tags/programminglanguages" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programminglanguages</span></a> <a href="https://mastodon.social/tags/doesanybodylikethis" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>doesanybodylikethis</span></a> <a href="https://mastodon.social/tags/insanity" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>insanity</span></a> <a href="https://mastodon.social/tags/darkwoke" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>darkwoke</span></a></p>
Aerobuzz / JumpSeat<p>Les deux premiers opérateurs historiques du KC-390 Millennium d'Embraer vont étudier l'intégration de systèmes de mission, de capteurs et d'armes pour des missions ISR.<br><a href="https://piaille.fr/tags/C" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>C</span></a>-390 <a href="https://piaille.fr/tags/Embraer" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Embraer</span></a> <a href="https://piaille.fr/tags/Portugal" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Portugal</span></a> <a href="https://piaille.fr/tags/Br%C3%A9sil" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Brésil</span></a></p><p><a href="https://www.aerobuzz.fr/breves-defense/le-portugal-et-le-bresil-a-bord-du-kc-390-isr-dembraer/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">aerobuzz.fr/breves-defense/le-</span><span class="invisible">portugal-et-le-bresil-a-bord-du-kc-390-isr-dembraer/</span></a></p>
Lobsters<p>arena: Arena Allocator implementation in pure C as an stb-style single-file library via <span class="h-card" translate="no"><a href="https://social.treehouse.systems/@RunxiYu" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>RunxiYu</span></a></span> <a href="https://lobste.rs/s/vslqmv" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">lobste.rs/s/vslqmv</span><span class="invisible"></span></a> <a href="https://mastodon.social/tags/c" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>c</span></a><br><a href="https://github.com/tsoding/arena" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/tsoding/arena</span><span class="invisible"></span></a></p>
claude<p><a href="https://post.lurk.org/tags/techno" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>techno</span></a> <a href="https://post.lurk.org/tags/music" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>music</span></a> <a href="https://post.lurk.org/tags/release" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>release</span></a></p><p>two excerpts from a <a href="https://post.lurk.org/tags/C" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>C</span></a> <a href="https://post.lurk.org/tags/LiveCoding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LiveCoding</span></a> session from last May:</p><p><a href="https://mathr.co.uk/media/mathr/2025-grind.torrent" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">mathr.co.uk/media/mathr/2025-g</span><span class="invisible">rind.torrent</span></a><br><a href="magnet:?xt=urn:btih:E899A44FDC800ACFA0A35AC2C8D7B59CBA48635E&amp;dn=2025-grind" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible"></span><span class="ellipsis">magnet:?xt=urn:btih:E899A44FDC</span><span class="invisible">800ACFA0A35AC2C8D7B59CBA48635E&amp;dn=2025-grind</span></a></p><p><a href="https://post.lurk.org/tags/torrent" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>torrent</span></a> includes audio in FLAC+MP3, cover art in PNG+JPG, HTML players with synchronized source code changes, source code for cover art.</p><p>it sounds noisy techno ish.</p>
Lobsters<p>C++26: variadic friends <a href="https://lobste.rs/s/vsdeih" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">lobste.rs/s/vsdeih</span><span class="invisible"></span></a> <a href="https://mastodon.social/tags/c" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>c</span></a>++<br><a href="https://www.sandordargo.com/blog/2025/04/02/cpp26-variadic-friends" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">sandordargo.com/blog/2025/04/0</span><span class="invisible">2/cpp26-variadic-friends</span></a></p>
JdeBP<p><a href="https://mastodonapp.uk/tags/DerekMuller" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DerekMuller</span></a> (<a href="https://mastodonapp.uk/tags/Veritasium" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Veritasium</span></a> in YouTube) as of yesterday, in 2025, still thinks that computers still always generate random numbers by seeding with the timestamp and then using a PRNG. srand(time(0)) and the C standard library in other words.</p><p>man -S 4 random, Derek!</p><p><a href="https://man.freebsd.org/cgi/man.cgi?query=random&amp;sektion=4" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">man.freebsd.org/cgi/man.cgi?qu</span><span class="invisible">ery=random&amp;sektion=4</span></a></p><p><a href="https://mastodonapp.uk/tags/infosec" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>infosec</span></a> <a href="https://mastodonapp.uk/tags/C" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>C</span></a></p>
Jobs for Developers<p>Datadog is hiring Senior Software Engineer - OpenTelemetry Agent</p><p>🔧 <a href="https://mastodon.world/tags/c" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>c</span></a> <a href="https://mastodon.world/tags/cplusplus" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cplusplus</span></a> <a href="https://mastodon.world/tags/golang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>golang</span></a> <a href="https://mastodon.world/tags/java" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>java</span></a> <a href="https://mastodon.world/tags/rust" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rust</span></a> <a href="https://mastodon.world/tags/dotnet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dotnet</span></a> <a href="https://mastodon.world/tags/seniorengineer" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>seniorengineer</span></a><br>🌎 Paris, France<br>⏰ Full-time<br>🏢 Datadog</p><p>Job details <a href="https://jobsfordevelopers.com/jobs/senior-software-engineer-opentelemetry-agent-at-datadoghq-com-feb-3-2025-68fa80?utm_source=mastodon.world&amp;utm_medium=social&amp;utm_campaign=posting" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">jobsfordevelopers.com/jobs/sen</span><span class="invisible">ior-software-engineer-opentelemetry-agent-at-datadoghq-com-feb-3-2025-68fa80?utm_source=mastodon.world&amp;utm_medium=social&amp;utm_campaign=posting</span></a><br><a href="https://mastodon.world/tags/jobalert" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>jobalert</span></a> <a href="https://mastodon.world/tags/jobsearch" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>jobsearch</span></a> <a href="https://mastodon.world/tags/hiring" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hiring</span></a></p>
Felix Palmen :freebsd: :c64:<p>First "production test" successful 💪 ... after band-aid "deployment" (IOW, scp binaries to the prod jail).</p><p><a href="https://mastodon.bsd.cafe/tags/swad" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>swad</span></a> integrates with <a href="https://mastodon.bsd.cafe/tags/nginx" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>nginx</span></a> exactly as I planned it. And <a href="https://mastodon.bsd.cafe/tags/PAM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PAM</span></a> authentication using a child process running as root also just works (while the main process dropped privileges). 🥳 </p><p>So, I guess I can say goodbye to <a href="https://mastodon.bsd.cafe/tags/AI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AI</span></a> <a href="https://mastodon.bsd.cafe/tags/bots" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>bots</span></a> hammering my poor DSL connection just to download poudriere build logs.</p><p>Still a lot to do for <a href="https://mastodon.bsd.cafe/tags/swad" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>swad</span></a>: Make it nicer. So many ideas. Best start would probably be to implement more credentials checking modules besides PAM.</p><p><a href="https://mastodon.bsd.cafe/tags/C" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>C</span></a> <a href="https://mastodon.bsd.cafe/tags/coding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>coding</span></a></p>
Alfred M. Szmidt<p>The <a href="https://mastodon.social/tags/GNU" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GNU</span></a> project is switching to <a href="https://mastodon.social/tags/Rust" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Rust</span></a>!</p><p>I'm happy to announce that the prefered language in the <a href="https://mastodon.social/tags/GNU" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GNU</span></a> coding<br>standards, and the <a href="https://mastodon.social/tags/GNU" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GNU</span></a> maintainer guide, which for many years has been<br><a href="https://mastodon.social/tags/C" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>C</span></a> and <a href="https://mastodon.social/tags/Scheme" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Scheme</span></a>, has been updated to <a href="https://mastodon.social/tags/Rust" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Rust</span></a> after just a single vote!</p><p><a href="https://lists.gnu.org/archive/html/info-gnu/2025-04/msg00000.html" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">lists.gnu.org/archive/html/inf</span><span class="invisible">o-gnu/2025-04/msg00000.html</span></a></p>
Lobsters<p>How Big Is OpenVMS? <a href="https://lobste.rs/s/gf5fvj" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">lobste.rs/s/gf5fvj</span><span class="invisible"></span></a> <a href="https://mastodon.social/tags/c" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>c</span></a> <a href="https://mastodon.social/tags/osdev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>osdev</span></a><br><a href="https://vmssoftware.com/resources/blog/2025-03-31-how-big-is-vms/?_hsmi=354547244" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">vmssoftware.com/resources/blog</span><span class="invisible">/2025-03-31-how-big-is-vms/?_hsmi=354547244</span></a></p>
Felix Palmen :freebsd: :c64:<p>Once you have your happy path working, it's time to deal with all the "unhappy stuff" (aka proper error handling) to reach production quality ... 🙈 </p><p><a href="https://github.com/Zirias/swad/commit/a0417bbc1db4cb5ca9f99534d04d1723492107f9" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/Zirias/swad/commit/</span><span class="invisible">a0417bbc1db4cb5ca9f99534d04d1723492107f9</span></a></p><p><a href="https://mastodon.bsd.cafe/tags/C" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>C</span></a> <a href="https://mastodon.bsd.cafe/tags/coding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>coding</span></a></p>
Felix Palmen :freebsd: :c64:<p>This, btw, was yet another reminder of the horrible can of worms <a href="https://mastodon.bsd.cafe/tags/stdio" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>stdio</span></a>'s <a href="https://mastodon.bsd.cafe/tags/buffering" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>buffering</span></a> is.</p><p>I created a little tool running as a child process to do the *actual* <a href="https://mastodon.bsd.cafe/tags/PAM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PAM</span></a> authentication, so it will be possible to have this run as root while the real service drops all privileges. This little tool uses a simple line-based protocol for communication on stdin/stdout. It worked well when testing directly on the terminal.</p><p>On the first real test though, my service just went hanging. 🙄 I suspected a deadlock caused by pthread mutexes. Wasted quite some time looking into that. Then I finally realized communication over the pipes was stalled.</p><p>Ok, just set buffering mode to "line buffering" after fdopen'ing the <a href="https://mastodon.bsd.cafe/tags/pipe" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pipe</span></a>. Turned out that didn't help either. I *assume* that even in the child process, the stdio streams automatically created on the pipes were somehow fully buffered. But at that point, I was really fed up with trial and error and rewrote the whole mess to do I/O using plain <a href="https://mastodon.bsd.cafe/tags/POSIX" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>POSIX</span></a> APIs (read, write), sidestepping any buffering. Worked like a charm. 🙈 </p><p><a href="https://mastodon.bsd.cafe/tags/C" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>C</span></a> <a href="https://mastodon.bsd.cafe/tags/coding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>coding</span></a></p>
Jack William Bell<p>Need to do a dive on this and see if it works as described…</p><p>&gt; Semi-typeless dynamic array for <a href="https://rustedneuron.com/tags/C" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>C</span></a>. <a href="https://gist.github.com/CoffeeCatRailway/c55f8f56aaf40e2ecd5c3c6994370289" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">gist.github.com/CoffeeCatRailw</span><span class="invisible">ay/c55f8f56aaf40e2ecd5c3c6994370289</span></a></p><p><a href="https://rustedneuron.com/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://rustedneuron.com/tags/DataStructures" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DataStructures</span></a></p>
Felix Palmen :freebsd: :c64:<p>Result of today's <a href="https://mastodon.bsd.cafe/tags/C" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>C</span></a> <a href="https://mastodon.bsd.cafe/tags/coding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>coding</span></a> session: I can now authenticate with <a href="https://mastodon.bsd.cafe/tags/PAM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PAM</span></a> 🥳 </p><p><a href="https://github.com/Zirias/swad/commit/8983ae30955a407c4732c6e3e3a4aeba6db77a93" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/Zirias/swad/commit/</span><span class="invisible">8983ae30955a407c4732c6e3e3a4aeba6db77a93</span></a></p><p>This will soon be "production-ready" at least for me 😎</p>
Felix Palmen :freebsd: :c64:<p>I just decided my new tool needs protection against <a href="https://mastodon.bsd.cafe/tags/CSRF" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CSRF</span></a>. It's surprisingly little code, once the generic tooling is in place 😎 </p><p><a href="https://github.com/Zirias/swad/commit/ecfeb68f87245d621c53d7ca440f9c36d909a18a" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/Zirias/swad/commit/</span><span class="invisible">ecfeb68f87245d621c53d7ca440f9c36d909a18a</span></a></p><p><a href="https://mastodon.bsd.cafe/tags/C" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>C</span></a> <a href="https://mastodon.bsd.cafe/tags/coding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>coding</span></a></p>