eupolicy.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
This Mastodon server is a friendly and respectful discussion space for people working in areas related to EU policy. When you request to create an account, please tell us something about you.

Server stats:

192
active users

#systemsprogramming

0 posts0 participants0 posts today
Vassil Nikolov | Васил Николов<p>&gt; The prize is running out of PIDs</p><p>On a tangent, a job interview question for a systems programmer.</p><p>For a trivial fork bomb¹, explain what will happen _and_ estimate how long it will take (on hardware of your choice).</p><p>¹ For example,<br>#!/bin/sh<br>$0 &amp; $0 &amp;</p><p>For extra credit, explain what difference, if any, it will make if that is replaced by an equivalent program written in Common Lisp, Java, or Python.</p><p><a href="https://ieji.de/tags/Linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Linux</span></a><br><a href="https://ieji.de/tags/SystemsProgramming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SystemsProgramming</span></a><br><a href="https://ieji.de/tags/Unix" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Unix</span></a></p><p><span class="h-card" translate="no"><a href="https://functional.cafe/@tfb" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>tfb</span></a></span> <span class="h-card" translate="no"><a href="https://appdot.net/@mdhughes" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>mdhughes</span></a></span> <span class="h-card" translate="no"><a href="https://gamerplus.org/@hairylarry" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>hairylarry</span></a></span> <span class="h-card" translate="no"><a href="https://gamerplus.org/@screwlisp" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>screwlisp</span></a></span></p>
No Starch Press<p>Building your own debugger is a powerful way to understand Linux internals. </p><p>From forking and tracing to handling signals and interacting with registers, you'll gain practical insight into how debuggers actually work. </p><p>It’s also a solid exercise in writing clean, testable C++ systems code.</p><p><a href="https://nostarch.com/building-a-debugger" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">nostarch.com/building-a-debugg</span><span class="invisible">er</span></a></p><p><a href="https://mastodon.social/tags/Linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Linux</span></a> <a href="https://mastodon.social/tags/Cplusplus" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Cplusplus</span></a> <a href="https://mastodon.social/tags/Debugging" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Debugging</span></a> <a href="https://mastodon.social/tags/SystemsProgramming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SystemsProgramming</span></a></p>
screwlisp<p><a href="https://gamerplus.org/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://gamerplus.org/tags/systemsProgramming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>systemsProgramming</span></a> <a href="https://gamerplus.org/tags/software" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>software</span></a> <a href="https://gamerplus.org/tags/commonLisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>commonLisp</span></a> <a href="https://gamerplus.org/tags/sitcalc" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sitcalc</span></a> <a href="https://gamerplus.org/tags/emacs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>emacs</span></a> <a href="https://gamerplus.org/tags/eepitch" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>eepitch</span></a></p><p><a href="https://screwlisp.small-web.org/complex/my-eepitch-send-actions-and-the-situation-calculus/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">screwlisp.small-web.org/comple</span><span class="invisible">x/my-eepitch-send-actions-and-the-situation-calculus/</span></a></p><p>I relate <a href="https://gamerplus.org/tags/Sandewall" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Sandewall</span></a>'s call for situation calculus actions and the shared environment / database to be moved into the kernel viz my <a href="https://gamerplus.org/tags/literateProgramming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>literateProgramming</span></a> emacs useage.</p><p>People always said emacs /was/ the operatingsystem, didn't they.</p><p>Particularly, computer programs various send requests for actions to the emacs server where they are also seen playing out at they actually happen in real time.</p>
screwlisp<p><a href="https://gamerplus.org/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://gamerplus.org/tags/softwareEngineering" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>softwareEngineering</span></a> article <a href="https://screwlisp.small-web.org/programming/tangle/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">screwlisp.small-web.org/progra</span><span class="invisible">mming/tangle/</span></a> <a href="https://gamerplus.org/tags/commonLisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>commonLisp</span></a> <a href="https://gamerplus.org/tags/asdf" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>asdf</span></a> <a href="https://gamerplus.org/tags/systemsProgramming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>systemsProgramming</span></a> <a href="https://gamerplus.org/tags/series" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>series</span></a> <a href="https://gamerplus.org/tags/pathnames" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pathnames</span></a> <a href="https://gamerplus.org/tags/packaging" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>packaging</span></a> </p><p>Really simple... Sort of... But so intricate to write. I deal with (writing a smidge of <a href="https://gamerplus.org/tags/interactive" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>interactive</span></a> <a href="https://gamerplus.org/tags/lazyEvaluation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lazyEvaluation</span></a> <a href="https://gamerplus.org/tags/functionalProgramming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>functionalProgramming</span></a> ) :</p><p>- Tangling markdown into an asdf :class :package-inferred-system lisp system<br>- Doing so with scan-file and collect-file from series<br>- Working with lisp’s make-pathname directories.</p><p><a href="https://gamerplus.org/tags/literateProgramming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>literateProgramming</span></a></p>
Async Thoughts<p>Just wrapped up another Rust project—Minigrep, a command-line file search tool! Feeling accomplished and excited for the next challenge!</p><p>😇 If you’re learning Rust, I highly recommend tackling this—it’s a great way to level up!</p><p><a href="https://mastodon.social/tags/RustLang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RustLang</span></a> <a href="https://mastodon.social/tags/Coding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Coding</span></a> <a href="https://mastodon.social/tags/SystemsProgramming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SystemsProgramming</span></a> <a href="https://mastodon.social/tags/LearningRust" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LearningRust</span></a> <a href="https://mastodon.social/tags/Minigrep" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Minigrep</span></a> <a href="https://mastodon.social/tags/DevJourney" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevJourney</span></a></p>
Yumechi | ゆめち :ferris: :haskell: :role_nyanpuppu2:<p><a href="https://mi.yumechi.jp/tags/rstats" rel="nofollow noopener" target="_blank">#rstats</a> <a href="https://mi.yumechi.jp/tags/programming" rel="nofollow noopener" target="_blank">#programming</a> <a href="https://mi.yumechi.jp/tags/systemsprogramming" rel="nofollow noopener" target="_blank">#systemsprogramming</a> All of below is all joke and has absolutely no utility value except exercise and giggles🤣<span><br><br>I'm sure everybody has experienced the time where you find that you need use </span><a href="https://mi.yumechi.jp/tags/rstats" rel="nofollow noopener" target="_blank">#rstats</a><span> to call some system function but ran out of disk space on your compute cluster to compile a C program? Or maybe you just don't have a compiler?<br><br>Introducing: inline assembler for R that get's APIs relocated on the fly. I thought it would be a good test case for my Rust SEXP library project and be a good joke xd. Basically a dynamic linker for inline assembly</span></p>
Stefanie Jane 🌠<p><a href="https://hachyderm.io/tags/Introduction" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Introduction</span></a> post (2.0)!</p><p>Hi I'm Stefanie! I've been doing software for 20+ years. I'm big into <a href="https://hachyderm.io/tags/OpenSource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenSource</span></a>, <a href="https://hachyderm.io/tags/mobile" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mobile</span></a> (especially <a href="https://hachyderm.io/tags/Android" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Android</span></a>), and <a href="https://hachyderm.io/tags/SystemsProgramming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SystemsProgramming</span></a>. Once upon a time I started a software project called <a href="https://hachyderm.io/tags/CyanogenMod" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CyanogenMod</span></a> (now <a href="https://hachyderm.io/tags/LineageOS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LineageOS</span></a>) that freed millions of <a href="https://hachyderm.io/tags/Android" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Android</span></a> phones. I spend my free time producing music, skating, raising 3 kids, and playing <a href="https://hachyderm.io/tags/RollerDerby" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RollerDerby</span></a>.</p>
Michael Connor Buchan<p>4 years using and championing the <a href="https://linuxrocks.online/tags/fediverse" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fediverse</span></a> full time and I've never written a <a href="https://linuxrocks.online/tags/introductions" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>introductions</span></a> toot. Well, or I have and can't find it.</p><p>I'm a <a href="https://linuxrocks.online/tags/blind" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>blind</span></a> guy from 🇬🇧 with a passion for <a href="https://linuxrocks.online/tags/technology" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>technology</span></a> and <a href="https://linuxrocks.online/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a>, particularly <a href="https://linuxrocks.online/tags/lowLevel" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lowLevel</span></a> <a href="https://linuxrocks.online/tags/systemsProgramming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>systemsProgramming</span></a> in <a href="https://linuxrocks.online/tags/C" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>C</span></a>, <a href="https://linuxrocks.online/tags/C" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>C</span></a>++, <a href="https://linuxrocks.online/tags/Rust" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Rust</span></a>, etc.</p><p>I've been a huge <a href="https://linuxrocks.online/tags/freeSoftware" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>freeSoftware</span></a> / <a href="https://linuxrocks.online/tags/openSource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>openSource</span></a> advocate for the majority of my life. I run <a href="https://linuxrocks.online/tags/Linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Linux</span></a> and I love open, <a href="https://linuxrocks.online/tags/decentralised" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>decentralised</span></a> technologies like <a href="https://linuxrocks.online/tags/ActivityPub" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ActivityPub</span></a>, <a href="https://linuxrocks.online/tags/Matrix" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Matrix</span></a>, <a href="https://linuxrocks.online/tags/bitTorrent" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>bitTorrent</span></a> etc.</p><p>In my view, technology is built to make our lives easier, and in many ways, it isn't these days. It is truly my opinion that the only way <a href="https://linuxrocks.online/tags/tech" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tech</span></a> can be sustainable is if it's built using <a href="https://linuxrocks.online/tags/FOSS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FOSS</span></a>, and does not give ultimate control to any 1 entity, individual or corporate. If technology is to help the people, it must be built *for* the people.</p><p>Currently working on <a href="https://odilia.app" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">odilia.app</span><span class="invisible"></span></a>, various projects with the rest of the Lower Elements gang at <a href="https://lowerelements.club" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">lowerelements.club</span><span class="invisible"></span></a>, and a Computing Science BSC at the <a href="https://linuxrocks.online/tags/University" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>University</span></a> of <a href="https://linuxrocks.online/tags/stirling" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>stirling</span></a></p>