home.social

#projects — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #projects, aggregated by home.social.

  1. Rearranged the register assignments in my softrisc32 ISA to match that of RV32I because there's no point in maintaining a variant register map just because I find the RV32I map "untidy" (due to them arranging stuff to make sense when the top half are missing in RV32E).

    This has the side-effect of making (textual) sr32 assembly even closer to rv32i assembly.

    About to shift from passing parameters on the stack to passing parameters in registers.

    #Projects #Compiler #PLdev

  2. Starting to allocate some registers. I need more test cases with greater register pressure. Most of them fit within 4 working registers just fine.

    I did update my live range graph in the IR dump to use dashed lines for spilled registers.

    Here's one that spills at 4 and spills a bit more at 3.

    #Projects #Compiler #PLdev

  3. Housekeeping to allow the -out path (for final compilation) and the -xir path (for eXecutable IR useful for validation) to coexist in a single compiler invocation. Also some tidying up of argument wrangling, improving the XIR format so writing it is non-destructive (to allow generating pre/post optimization variants), tidying up output file argument handling in main, and separate flags for dumping ir0 (initial IR generated from the AST) and -ir1 (final IR).

    #Projects #Compiler #PLdev

  4. Decided to try and start working on my Drupal Recipes some today. Story archiving for the Storytellerarchive.com page. And Maybe some Drupal Forum reworking since they took that out of the core.

    Want to write some original stuff but I am consolidating my websites and pages.

    Stuff stuff stuff.

    #Drupal
    #Projects
    #Writing

  5. Next: Finish up register allocation and selection and final code generation from the IR. At which point it should be self-hosting through the full stage3 compiler. Guessing it'll wind up around 8000 lines of code total once that's done, but we shall see!

    Not tiny, but not enormous either.

    #Projects #Compiler #PLdev

  6. 📝 New post: Wellington's Shitsville is real
    I used six years of Wellington weather data to fix the rules on Can You Beat Wellington. Turns out some seasons just don't have good days, and Wellington doesn't have 4 seasons.
    radomski.co.nz/blog/shitsville
    #Wellington #Projects #Data #CanYouBeatWellington

  7. Cleaning up the validated AST form involved having the AST be more consistent about types, in particular pointers (which are generally not explicit in the language syntax, except when indicating if a struct field that is an array or struct is inline or not).

    This resulted in an explosion of Type objects (2438 total, 1978 of them pointer-to-x types) when building the compiler.

    Adding a pointer-to cache field in Type dropped that to 580 total. ~76% savings.

    #Projects #Compiler #PLdev

  8. That took a few days to get sorted, and it's not entirely done until I fix up the stage3 compiler's IR generation to work with the revised AST that the validation phase now generates, but stage1 and stage2 pass all tests and the a bunch of weird quirks from the early days of the project have been sorted out.

    Responsibility for validating types, handling lhs vs rhs differences, managing other bookkeeping now lives entirely in the validator.

    github.com/swetland/spl/commit

    #Projects #Compiler #PLdev

  9. Needing to better formalize the rules for pointers (which only exist explicitly in structure or array type definitions to indicate if fields or elements are in-line or not) to make sure the implicit dereferencing (or not) happens correctly. Getting closer. Doing it post-parsing but pre-codegen is definitely feeling better than the original side-effect-of-codegen approach that got really messy.

    Only a couple tests not passing with all these changes.

    #Projects #Compiler #PLdev

  10. Putting the sr32 code generator back together around the new AST nodes the post-parser validation step generates/transforms, hoping that the result will indeed be simpler, cleaner, easier to follow, and worth the big mess I made tearing everything apart.

    #Projects #Compiler #PLdev

  11. és mesmo Gira aka és mesmo Jira (portuguese pronounciations issue)

    #Jira is a cool #platform to organize your data or #projects.. Mainly for #Teams.. I mixed with #AI ..

    blog.odicforcesounds.com/jira.

    #blog #Post

  12. és mesmo Gira aka és mesmo Jira (portuguese pronounciations issue)

    #Jira is a cool #platform to organize your data or #projects.. Mainly for #Teams.. I mixed with #AI ..

    blog.odicforcesounds.com/jira.

    #blog #Post

  13. és mesmo Gira aka és mesmo Jira (portuguese pronounciations issue)

    #Jira is a cool #platform to organize your data or #projects.. Mainly for #Teams.. I mixed with #AI ..

    blog.odicforcesounds.com/jira.

    #blog #Post

  14. és mesmo Gira aka és mesmo Jira (portuguese pronounciations issue)

    #Jira is a cool #platform to organize your data or #projects.. Mainly for #Teams.. I mixed with #AI ..

    blog.odicforcesounds.com/jira.

    #blog #Post

  15. és mesmo Gira aka és mesmo Jira (portuguese pronounciations issue)

    #Jira is a cool #platform to organize your data or #projects.. Mainly for #Teams.. I mixed with #AI ..

    blog.odicforcesounds.com/jira.

    #blog #Post

  16. theguardian.com/us-news/2026/a. The absolute & utter #stupidity of the #Trump Administration simply beggars belief. Do any of them REALLY believe increasing the #reliance of the #USA on #fossilfuels during the #war with #Iran, & actually blocking #renewable #energy #projects, will improve America's energy #security & #affordability? They're not only #stupid - they're #insane, @GeraldKutney!

  17. When Explorers and Educators Collaborate: 15 Real World Projects for Learning
    atlas.whatip.xyz/post.php?slug
    <p>What happens when a conservation biologist based in Germany teams up with a secondary teacher in
    #collaborate #explorers #educator #projects

  18. When Explorers and Educators Collaborate: 15 Real World Projects for Learning
    atlas.whatip.xyz/post.php?slug
    <p>What happens when a conservation biologist based in Germany teams up with a secondary teacher in
    #collaborate #explorers #educator #projects

  19. theguardian.com/business/2026/. A brilliant & musical #protest against #NatWest Bank's #climate backsliding, @GeraldKutney! "Protesters in the audience, wearing black T-shirts emblazoned with 'No more big #oil' & 'No bombs', then sang a #song to the #tune of Frère Jacques, with a #chorus of 'No more bombs, no more oil'. They appear to represent the #campaign #group Extinction Rebellion’s XR Money Rebellion, which has targeted NatWest & other #banks for #financing #fossilfuel #projects."

  20. theguardian.com/business/2026/. A brilliant & musical #protest against #NatWest Bank's #climate backsliding, @GeraldKutney! "Protesters in the audience, wearing black T-shirts emblazoned with 'No more big #oil' & 'No bombs', then sang a #song to the #tune of Frère Jacques, with a #chorus of 'No more bombs, no more oil'. They appear to represent the #campaign #group Extinction Rebellion’s XR Money Rebellion, which has targeted NatWest & other #banks for #financing #fossilfuel #projects."

  21. theguardian.com/business/2026/. A brilliant & musical #protest against #NatWest Bank's #climate backsliding, @GeraldKutney! "Protesters in the audience, wearing black T-shirts emblazoned with 'No more big #oil' & 'No bombs', then sang a #song to the #tune of Frère Jacques, with a #chorus of 'No more bombs, no more oil'. They appear to represent the #campaign #group Extinction Rebellion’s XR Money Rebellion, which has targeted NatWest & other #banks for #financing #fossilfuel #projects."

  22. theguardian.com/business/2026/. A brilliant & musical #protest against #NatWest Bank's #climate backsliding, @GeraldKutney! "Protesters in the audience, wearing black T-shirts emblazoned with 'No more big #oil' & 'No bombs', then sang a #song to the #tune of Frère Jacques, with a #chorus of 'No more bombs, no more oil'. They appear to represent the #campaign #group Extinction Rebellion’s XR Money Rebellion, which has targeted NatWest & other #banks for #financing #fossilfuel #projects."

  23. theguardian.com/business/2026/. A brilliant & musical #protest against #NatWest Bank's #climate backsliding, @GeraldKutney! "Protesters in the audience, wearing black T-shirts emblazoned with 'No more big #oil' & 'No bombs', then sang a #song to the #tune of Frère Jacques, with a #chorus of 'No more bombs, no more oil'. They appear to represent the #campaign #group Extinction Rebellion’s XR Money Rebellion, which has targeted NatWest & other #banks for #financing #fossilfuel #projects."

  24. #OpenSource: Free for You, Profitable for Them.

    OpenSource means: #software where the #sourcecode is freely available and often costs nothing. Sounds great, but there is a catch.

    #Companies like #Microsoft, #Google and #Amazon fund large #OpenSource #projects not out of #idealism, but because they build profitable #cloudservices on top of them and pocket the money.

    Small #developers who charge for their work barely stand a chance against "free". Yet thousands of hours go into these projects. The #maintainers, the people who keep these projects alive, often work unpaid until they hit #burnout.

    #Free does not automatically mean ethical. It is often just convenient.

    #FOSS #FreeSoftware #BigTech #Digitalization #Privacy #Linux #Community #Tech #OpenSourceSoftware

  25. #OpenSource: Free for You, Profitable for Them.

    OpenSource means: #software where the #sourcecode is freely available and often costs nothing. Sounds great, but there is a catch.

    #Companies like #Microsoft, #Google and #Amazon fund large #OpenSource #projects not out of #idealism, but because they build profitable #cloudservices on top of them and pocket the money.

    Small #developers who charge for their work barely stand a chance against "free". Yet thousands of hours go into these projects. The #maintainers, the people who keep these projects alive, often work unpaid until they hit #burnout.

    #Free does not automatically mean ethical. It is often just convenient.

    #FOSS #FreeSoftware #BigTech #Digitalization #Privacy #Linux #Community #Tech #OpenSourceSoftware

  26. #OpenSource: Free for You, Profitable for Them.

    OpenSource means: #software where the #sourcecode is freely available and often costs nothing. Sounds great, but there is a catch.

    #Companies like #Microsoft, #Google and #Amazon fund large #OpenSource #projects not out of #idealism, but because they build profitable #cloudservices on top of them and pocket the money.

    Small #developers who charge for their work barely stand a chance against "free". Yet thousands of hours go into these projects. The #maintainers, the people who keep these projects alive, often work unpaid until they hit #burnout.

    #Free does not automatically mean ethical. It is often just convenient.

    #FOSS #FreeSoftware #BigTech #Digitalization #Privacy #Linux #Community #Tech #OpenSourceSoftware

  27. #OpenSource: Free for You, Profitable for Them.

    OpenSource means: #software where the #sourcecode is freely available and often costs nothing. Sounds great, but there is a catch.

    #Companies like #Microsoft, #Google and #Amazon fund large #OpenSource #projects not out of #idealism, but because they build profitable #cloudservices on top of them and pocket the money.

    Small #developers who charge for their work barely stand a chance against "free". Yet thousands of hours go into these projects. The #maintainers, the people who keep these projects alive, often work unpaid until they hit #burnout.

    #Free does not automatically mean ethical. It is often just convenient.

    #FOSS #FreeSoftware #BigTech #Digitalization #Privacy #Linux #Community #Tech #OpenSourceSoftware

  28. #OpenSource: Free for You, Profitable for Them.

    OpenSource means: #software where the #sourcecode is freely available and often costs nothing. Sounds great, but there is a catch.

    #Companies like #Microsoft, #Google and #Amazon fund large #OpenSource #projects not out of #idealism, but because they build profitable #cloudservices on top of them and pocket the money.

    Small #developers who charge for their work barely stand a chance against "free". Yet thousands of hours go into these projects. The #maintainers, the people who keep these projects alive, often work unpaid until they hit #burnout.

    #Free does not automatically mean ethical. It is often just convenient.

    #FOSS #FreeSoftware #BigTech #Digitalization #Privacy #Linux #Community #Tech #OpenSourceSoftware

  29. 🎩✨Ah yes, because *obviously* everyone has been sitting at home wondering how to craft their own RAM using random kitchen utensils and a sprinkle of tech wizardry. 🙄🤦‍♂️ This is just what we needed—another DIY project that requires a PhD in electrical engineering and a bottomless supply of patience. 🧠🔧
    youtube.com/watch?v=h6GWikWlAQA #DIYTech #Projects #ElectricalEngineering #HomeHacks #KitchenCrafts #TechWizardry #HackerNews #ngated

  30. Saudi Arabia Solar Energy Market: Renewable Expansion, Mega Projects & Investment Trends Outlook

    According to IMARC Group’s latest research publication, Saudi Arabia solar energy market size reached USD 8.3 Billion in…
    #Energy #arabia #Expansion #investment #market #mega #outlook #projects #Renewable #saudi #solar #trends
    europesays.com/2926013/

  31. CornerCut: The Ultimate Solution to Move Premiere Pro Projects to DaVinci Resolve Without XML Every video editor and conform artist knows the familiar dread of migrating a project from Adobe Premie...

    #abdul #aziz #ahwan #converter #cornercut #davinci #resolve #premiere #pro #projects #video

    Origin | Interest | Match
  32. Guile-PNM 0.2.0 released:
    github.com/artyom-poptsov/guil

    In the new version:
    - New (pnm graphics) module that contains basic methods for pixel manipulation.
    - Procedures for conversion between ASCII and binary PBM.

  33. I finally found the time and inspiration to write my long-planned projects overview page: phoenix616.dev/projects

    Seeing as I have made dozens (mostly Minecraft-related) open-source projects over the years which are released on several different platforms this really was long overdue.

    #website #homepage #opensource #freesoftware #projects #minecraftplugins #minecraft

  34. Just released Guile-INI 1.0.0:
    github.com/artyom-poptsov/guil

    Notable changes:
    - Added support for files with mixed comment styles. Now Guile-INI allows a user to use a list of characters or a character set as a custom comment prefix. This enables the parser to read files with mixed comment styles, such as the Samba configuration ("smb.conf".)
    - Bugfix: Remove assumptions about the comment prefix. The parser would always fail to skip comments with a custom prefix.

  35. BassBoom is now available via WinGet!

    Starting from today, BassBoom, which is a cross-platform MPEG music player written in C# with libmpg123 as the backend library, is now available via WinGet! This was done as part of our package efforts to make installation easier for our users.

    Previously, BassBoom was made available in the official Ubuntu PPA, the Windows Installer format, the Arch Linux PKGBUILD format, in Chocolatey package format, and in NuGet package format.

    Now, we took a step further into doing what we did previously to Nitrocid to make installation easier for BassBoom users via WinGet, which is a package manager that lets you install programs with packages as the medium seamlessly with the command line interface. It eliminates the need to perform a web search to download a piece of software, which saves time and effort.

    To learn more about how to install BassBoom using WinGet and the package release method, consult the Aptivi Newsroom article below.

    Learn more #Net #Aptivi #bassboom #csharp #dotnet #news #Projects #Tech #Technology #update #winget
  36. The Digital Humanities Awards 2025 are open for voting!!

    Check out all the nominated resources here: dhawards.org/dhawards2025/voti

    And remember to vote before April 17, 2026!

    #DigitalHumanities #Awards #Vote #Projects #Visualisation #Resource #DH_for_fun #DHAwards

  37. The Digital Humanities Awards 2025 are open for voting!!

    Check out all the nominated resources here: dhawards.org/dhawards2025/voti

    And remember to vote before April 17, 2026!

    #DigitalHumanities #Awards #Vote #Projects #Visualisation #Resource #DH_for_fun #DHAwards