helvede.net is one of the many independent Mastodon servers you can use to participate in the fediverse.
Velkommen til Helvede, fediversets hotteste instance! Vi er en queerfeministisk server, der shitposter i den 9. cirkel. Welcome to Hell, We’re a DK-based queerfeminist server. Read our server rules!

Server stats:

133
active users

#programming

70 posts51 participants6 posts today
Jan Schaumann<p>Advanced Programming in the UNIX Environment</p><p>Week 4: time(3) is an illusion</p><p>Having revisited the atime, mtime, and time in our last video segment, we now have to come to terms with time(3) itself. We'll discuss managing the data structures and handling arbitrary concepts such as leap seconds, timezones, and (ugh) Daylight Savings Time. It gets silly real quick.</p><p><a href="https://youtu.be/3N2aH1vUacQ" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtu.be/3N2aH1vUacQ</span><span class="invisible"></span></a></p><p><a href="https://mstdn.social/tags/apue" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>apue</span></a> <a href="https://mstdn.social/tags/unix" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>unix</span></a> <a href="https://mstdn.social/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a></p>
Duke of Germany 💫<p>➡️ <a href="https://blog.jetbrains.com/blog/2025/09/30/detailed-data-sharing-for-better-ai/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.jetbrains.com/blog/2025/0</span><span class="invisible">9/30/detailed-data-sharing-for-better-ai/</span></a></p><p><a href="https://mastodon.gamedev.place/tags/meme" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>meme</span></a> <a href="https://mastodon.gamedev.place/tags/satire" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>satire</span></a> <a href="https://mastodon.gamedev.place/tags/humor" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>humor</span></a> <a href="https://mastodon.gamedev.place/tags/coding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>coding</span></a> <a href="https://mastodon.gamedev.place/tags/ide" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ide</span></a> <a href="https://mastodon.gamedev.place/tags/jetbrains" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jetbrains</span></a> <a href="https://mastodon.gamedev.place/tags/intellij" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>intellij</span></a> <a href="https://mastodon.gamedev.place/tags/rider" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rider</span></a> <a href="https://mastodon.gamedev.place/tags/resharper" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>resharper</span></a> <a href="https://mastodon.gamedev.place/tags/clion" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>clion</span></a> <a href="https://mastodon.gamedev.place/tags/rustrover" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rustrover</span></a> <a href="https://mastodon.gamedev.place/tags/phpstorm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>phpstorm</span></a> <a href="https://mastodon.gamedev.place/tags/webstorm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webstorm</span></a> <a href="https://mastodon.gamedev.place/tags/pycharm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pycharm</span></a> <a href="https://mastodon.gamedev.place/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a></p>
Dendrobatus Azureus<p>TIL about the existence of gem.coop</p><p>If you do any programming in Ruby {on rails} the name will make perfect sense to you</p><p><a href="https://mastodon.bsd.cafe/tags/Programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Programming</span></a> <a href="https://mastodon.bsd.cafe/tags/OpenSource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenSource</span></a> <a href="https://mastodon.bsd.cafe/tags/Ruby" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Ruby</span></a> <a href="https://mastodon.bsd.cafe/tags/Rails" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Rails</span></a> <a href="https://mastodon.bsd.cafe/tags/gems" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gems</span></a> <a href="https://mastodon.bsd.cafe/tags/Linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Linux</span></a> </p><p><a href="https://gem.coop/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">gem.coop/</span><span class="invisible"></span></a></p>
DROP\ TABLE Hacker of Earthsea<p>me and my ai <a href="https://infosec.exchange/tags/malware" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>malware</span></a> <a href="https://infosec.exchange/tags/memes" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>memes</span></a> <a href="https://infosec.exchange/tags/pentesting" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pentesting</span></a> <a href="https://infosec.exchange/tags/hacking" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>hacking</span></a> <a href="https://infosec.exchange/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a></p>
Lobsters<p>mise: Monorepo Tasks <a href="https://lobste.rs/s/padhs5" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">lobste.rs/s/padhs5</span><span class="invisible"></span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a><br><a href="https://mise.jdx.dev/tasks/monorepo.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">mise.jdx.dev/tasks/monorepo.ht</span><span class="invisible">ml</span></a></p>
Lobsters<p>Introduction to AT Protocol <a href="https://lobste.rs/s/bgbpx0" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">lobste.rs/s/bgbpx0</span><span class="invisible"></span></a> <a href="https://mastodon.social/tags/api" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>api</span></a> <a href="https://mastodon.social/tags/distributed" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>distributed</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a><br><a href="https://mackuba.eu/2025/08/20/introduction-to-atproto/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">mackuba.eu/2025/08/20/introduc</span><span class="invisible">tion-to-atproto/</span></a></p>
Lobsters<p>buffalo::buffalo::buffalo <a href="https://lobste.rs/s/q79gay" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">lobste.rs/s/q79gay</span><span class="invisible"></span></a> <a href="https://mastodon.social/tags/c" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>c</span></a>++ <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a><br><a href="https://blog.ganets.ky/Buffalo/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">blog.ganets.ky/Buffalo/</span><span class="invisible"></span></a></p>
Jan Schaumann<p>Advanced Programming in the UNIX Environment</p><p>Week 4: atime, mtime, ctime</p><p>In this video lecture, we start looking a little bit closer into what our systems think of "time", something that experts most accurately describe as a big ball of wibbly, wobbly, timey, wimey... stuff. In short, analyze how the atime, mtime, and ctimes of a file connect.</p><p><a href="https://youtu.be/ffYEEj5vnlw" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtu.be/ffYEEj5vnlw</span><span class="invisible"></span></a></p><p><a href="https://mstdn.social/tags/apue" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>apue</span></a> <a href="https://mstdn.social/tags/unix" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>unix</span></a> <a href="https://mstdn.social/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a></p>
Lobsters<p>What are you doing this week? by <span class="h-card" translate="no"><a href="https://ruby.social/@caius" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>caius</span></a></span> <a href="https://lobste.rs/s/mahsz8" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">lobste.rs/s/mahsz8</span><span class="invisible"></span></a> <a href="https://mastodon.social/tags/ask" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ask</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a></p>
Lobsters<p>My First Contribution to Linux <a href="https://lobste.rs/s/xlqurj" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">lobste.rs/s/xlqurj</span><span class="invisible"></span></a> <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/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a><br><a href="https://vkoskiv.com/first-linux-patch/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">vkoskiv.com/first-linux-patch/</span><span class="invisible"></span></a></p>
Duke of Germany 💫<p>🎉 Last week's little win</p><p>Figured out how to cross-compile my C projects and libraries like Raylib &amp; SDL for <a href="https://mastodon.gamedev.place/tags/Windows" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Windows</span></a> under my <a href="https://mastodon.gamedev.place/tags/Linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Linux</span></a> system! 🥳</p><p>Now I can make builds of my game for my graphics artist (who uses Windows) without me having to actually boot Windows. 🙂</p><p>(Currently I am just putting all of my findings into my own growing Makefile. At some point I might switch to CMake, but at least right now, I feel that I learn more by doing it this way.)</p><p><a href="https://mastodon.gamedev.place/tags/CProgramming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CProgramming</span></a> <a href="https://mastodon.gamedev.place/tags/Raylib" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Raylib</span></a> <a href="https://mastodon.gamedev.place/tags/SDL" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SDL</span></a> <a href="https://mastodon.gamedev.place/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://mastodon.gamedev.place/tags/C" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>C</span></a></p>
Christoffer S.<p>I wonder how long until we see an "AI-native coding language" that will be entirely devoid of readability, but instead be entirely based on tokens incomprehensible to humans.</p><p>After all, why use human-readable language to instruct computers? It makes no sense to me.</p><p>Sooner rather than later, I'm guessing that Microsoft, Google, or some other giant will have invented a new language optimized for AI code generation.</p><p>The consequence of this AI code language will be that even more power is concentrated in the hands of the very few, and building applications, and what they look like, will eventually be dictated by the languages provided by the giants.</p><p>I hope I'm entirely wrong.</p><p><a href="https://swecyb.com/tags/LLM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LLM</span></a> <a href="https://swecyb.com/tags/AI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AI</span></a> <a href="https://swecyb.com/tags/Programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Programming</span></a></p>
People's Permacomputer Project<p>okay!</p><p>the text editor is beginning to croak back into life!</p><p>this is a 100-ish line text editor written in Altair BASIC</p><p>i have corrected and adapted the program to run on this Tiny BASIC, which runs on virtually every micro-controller board available in the west:</p><p><a href="https://github.com/slviajero/tinybasic" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/slviajero/tinybasic</span><span class="invisible"></span></a></p><p>what happens in this video is:</p><p>1. a text file is loaded at the INPUT prompt</p><p>2. the file is read into memory with "R"</p><p>3. the file paged through with "N"</p><p>4. individual lines for editing are listed with "L"</p><p>please see the following source code:</p><p><a href="https://git.sr.ht/~vidak/peoples-permacomputer/tree/master/item/basiclang/text-editors/transcribed/edit/edit-conversion-draft-2.bas" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">git.sr.ht/~vidak/peoples-perma</span><span class="invisible">computer/tree/master/item/basiclang/text-editors/transcribed/edit/edit-conversion-draft-2.bas</span></a></p><p><a href="https://retro.social/tags/permacomputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>permacomputing</span></a> <a href="https://retro.social/tags/retrocomputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retrocomputing</span></a> <a href="https://retro.social/tags/retro" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retro</span></a> <a href="https://retro.social/tags/basic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>basic</span></a> <a href="https://retro.social/tags/tinybasic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tinybasic</span></a> <a href="https://retro.social/tags/vintagecomputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vintagecomputing</span></a> <a href="https://retro.social/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a></p>
Leanpub<p>7 Course-Bundle: Shut Up and Code Python + PyCharm + Coding Interview + Machine Learning + One-Liners + Regex + Lambdas <a href="http://leanpub.com/set/leanpub/7courses" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">http://</span><span class="ellipsis">leanpub.com/set/leanpub/7cours</span><span class="invisible">es</span></a> by Christian Mayer, Lukas Rieger, and Shubham Sayon is the featured Track on the Leanpub homepage! <a href="https://leanpub.com" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">leanpub.com</span><span class="invisible"></span></a> <a href="https://mastodon.social/tags/ComputerProgramming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ComputerProgramming</span></a> <a href="https://mastodon.social/tags/Devops" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Devops</span></a> <a href="https://mastodon.social/tags/python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>python</span></a> <a href="https://mastodon.social/tags/pycharm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pycharm</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://mastodon.social/tags/career" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>career</span></a></p>
GlaireDaggers<p>Fixing some stuff &amp; adding reflections to my raytracer (along with capping nested traces at a maximum number of bounces)</p><p><a href="https://peoplemaking.games/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://peoplemaking.games/tags/rust" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rust</span></a> <a href="https://peoplemaking.games/tags/raytracing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>raytracing</span></a> <a href="https://peoplemaking.games/tags/retro" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retro</span></a></p>
Susam<p>QuickQWERTY 1.2.0 is now available. This is a minor release with small enhancements and fixes.</p><p>See <a href="https://susam.net/code/news/quickqwerty/1.2.0.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">susam.net/code/news/quickqwert</span><span class="invisible">y/1.2.0.html</span></a> for more details.</p><p>Visit <a href="https://susam.net/quickqwerty.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">susam.net/quickqwerty.html</span><span class="invisible"></span></a> to try out the new release.</p><p><a href="https://mastodon.social/tags/web" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>web</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://mastodon.social/tags/html" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>html</span></a> <a href="https://mastodon.social/tags/javascript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>javascript</span></a> <a href="https://mastodon.social/tags/opensource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>opensource</span></a></p>
Jan Schaumann<p>Advanced Programming in the UNIX Environment</p><p>Week 4: getpwuid(2) and /etc/groups</p><p>In this video lecture, we look at the library functions used to look up account information. We learn about how primary and supplementary groups are handled as well as how the hashed passwords are stored outside of the world readable /etc/passwd file.</p><p><a href="https://youtu.be/aomkx6_aWpc" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtu.be/aomkx6_aWpc</span><span class="invisible"></span></a></p><p><a href="https://mstdn.social/tags/apue" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>apue</span></a> <a href="https://mstdn.social/tags/unix" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>unix</span></a> <a href="https://mstdn.social/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a></p>
n0kovo 🇩🇰​:anarchy:​:comm:​:terminal:​:vegan:​:debian:​:python:​:tor:​:signal:<p>iTerm2 is the best terminal emulator for macOS! Change my mind!</p><p><a href="https://infosec.exchange/tags/terminal" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>terminal</span></a> <a href="https://infosec.exchange/tags/cli" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cli</span></a> <a href="https://infosec.exchange/tags/iterm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>iterm</span></a> <a href="https://infosec.exchange/tags/macos" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>macos</span></a> <a href="https://infosec.exchange/tags/opensource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>opensource</span></a> <a href="https://infosec.exchange/tags/software" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>software</span></a> <a href="https://infosec.exchange/tags/tools" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tools</span></a> <br><a href="https://infosec.exchange/tags/commandline" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>commandline</span></a> <a href="https://infosec.exchange/tags/recommendations" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>recommendations</span></a> <a href="https://infosec.exchange/tags/infosec" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>infosec</span></a> <a href="https://infosec.exchange/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a></p>
randomwizard<p>Reading through old Pascal from the 70s. Something else Pascal had that was handy and sort of lost along the way in most popular languages.</p><p>You could define a subrange type in Pascal.</p><p>Type<br> // Defines an integer subrange type<br> // in the range of 10 to 123<br> TNumber2 = 10 .. 123;</p><p> // Defines a character subrange type<br> // in the range of A to Z (all uppercase)<br> TLetter2 = 'A' .. 'Z';</p><p>Sort of like a more narrow type system definition. Instead of writing RegEx all over the place to check number ranges, the compiler had it built in to check ranges.</p><p><a href="https://wiki.freepascal.org/subrange_types" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">wiki.freepascal.org/subrange_t</span><span class="invisible">ypes</span></a></p><p><a href="https://social.vivaldi.net/tags/code" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>code</span></a> <a href="https://social.vivaldi.net/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://social.vivaldi.net/tags/pascal" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pascal</span></a></p>
GlaireDaggers<p>Recent thing I've been working on:</p><p>A toy raytracing renderer written in Rust using Embree.</p><p>Goal: a raytracing renderer which is feature-wise roughly on par with raytracers of the 90s, with a classic non-photorealistic Blinn-Phong shading model</p><p>Stretch goal: potentially integrate with Blender as a rendering engine plugin</p><p><a href="https://peoplemaking.games/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://peoplemaking.games/tags/raytracing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>raytracing</span></a> <a href="https://peoplemaking.games/tags/rendering" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rendering</span></a> <a href="https://peoplemaking.games/tags/rust" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rust</span></a> <a href="https://peoplemaking.games/tags/retro" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retro</span></a></p>