makefile makefile How do you comment your makefiles?
Jump
  • ttmrichter ttmrichter 11 months ago 100%

    (Because this is the Internet, add a /s to the end of the previous message for full comprehension.)

    1
  • makefile makefile How do you comment your makefiles?
    Jump
  • ttmrichter ttmrichter 11 months ago 100%

    What kind of a maniac comments Makefiles? It was hard to set up, so it should be hard to read and alter, dammit!

    2
  • fediverse Fediverse What service/site would you like to see a fedi version of?
    Jump
  • ttmrichter ttmrichter 1 year ago 100%

    Alipay.

    1
  • programming General Programming Discussion I made a genetic algorithm for fonts
    Jump
  • ttmrichter ttmrichter 1 year ago 100%

    That's what it does.

    What is the intent? WHY does it do this?

    I'm baffled as to what the entire point of this is.

    1
  • programming General Programming Discussion I made a genetic algorithm for fonts
    Jump
  • ttmrichter ttmrichter 1 year ago 100%

    I don't get it. What's it supposed to do beyond making me repeat letters? Do you have something that actually explains the intent somewhere?

    1
  • canada Canada Read a potential LPT, for weed, don't let your landlord or boss know unless they are #420. It's legalized, but society still frowns down on it. Thoughts?
    Jump
  • ttmrichter ttmrichter 1 year ago 100%

    Any chance of you clarifying what "LPT" means here? Which of these: https://acronyms.thefreedictionary.com/LPT

    1
  • programming General Programming Discussion What's your favorite IDE?
    Jump
  • ttmrichter ttmrichter 1 year ago 75%

    My favourite IDE is a shell, Textadept for editing, and gdb for debugging.

    2
  • fediverse Fediverse Instagram joins the Fediverse
    Jump
  • ttmrichter ttmrichter 1 year ago 100%

    Time to break out the block cannon. Ain't no way that I let anything Zuck touches touch my stuff.

    10
  • billionaire Just billionaire things Elon Musk Is Totally Wrong About Population Collapse
    Jump
  • ttmrichter ttmrichter 1 year ago 100%

    This headline is badly punctuated. There is a period which belongs there. After "Wrong".

    1
  • billionaire Just billionaire things I bet he's having more children that he's gonna neglect
    Jump
  • ttmrichter ttmrichter 1 year ago 100%

    The divorced dad energy in this one is off the charts.

    2
  • fediverse Fediverse Why has [#Strava](https://mas.to/tags/Strava) not embraced [#ActivityPub](https://mas.to/tags/ActivityPub)? It doesn't seem like at all a stretch to have the private/followers-only/everyone model map
    Jump
  • ttmrichter ttmrichter 1 year ago 100%

    This. This right here. For anybody to embrace anything they have to perceive and advantage to them to do so. If you can't persuade them of such an advantage they won't do it.

    7
  • fediverse Fediverse Introducing Calckey!
    Jump
  • ttmrichter ttmrichter 1 year ago 100%

    The name is a really weird one. Sounds more like a spreadsheet than a social media application.

    5
  • fediverse Fediverse [@fediverse](https://lemmy.ml/c/fediverse) What type of social media do you feel is lacking most in the fediverse?
    Jump
  • ttmrichter ttmrichter 1 year ago 100%

    Chrome too.

    1
  • fediverse Fediverse [@fediverse](https://lemmy.ml/c/fediverse) What type of social media do you feel is lacking most in the fediverse?
    Jump
  • ttmrichter ttmrichter 1 year ago 100%

    A whole lot of misdesigns are only a "small amount of brain power" to use. As your language accumulates these, however, the load builds up.

    This also has the extra problem that overloading in general brings with it. What is the result of 3 + "string"? What is the result of "string" + 3? You have to have rules for this. These rules have to be learned. They have to be kept in mind. There is room for error. And of course the way different languages react to them will vary strongly.

    For example in Rexx, Python, and Ruby these are errors (and with the latter two the error changes depending on which order). In Awk and Perl the result is 3 in both cases.

    Format strings are better than + as concatenation, to be fair, but are still not very good compared to separate concatenation operators. It's hard to make them type-safe. They separate the value from its location in the string.

    Using actual concatenation operators has the advantage of format strings, but add the possibility for type safety. For example in Ada:

    ...
        Put_Line("Distance: " & Distance_Value'Image & "km");
    ...
    

    See here, & will only concatenate string types. If you want to print something that's not a string, you have to convert it to a string. This means you can't accidentally mix types. Further, it's immediately obvious where a given value will show up in the output. Compare and contrast with the C equivalent:

    ...
        printf("Distance: %skm\n", distance_value);
    ...
    

    Not only is location of the value obfuscated—trivial to spot here, but in a complicated string it's very difficult to spot at times. And it's easy, too, to have the format code not match the value. As this example illustrates. Again, easy to spot in trivial code like this, but horrifically hard in real-world code, especially if the variable type changes.

    2
  • fediverse Fediverse [@fediverse](https://lemmy.ml/c/fediverse) What type of social media do you feel is lacking most in the fediverse?
    Jump
  • ttmrichter ttmrichter 1 year ago 100%

    String concatenation with + is evil. Well-designed languages (Lua, for example, among many others—I'm not calling PHP well-designed!) doesn't do this.

    Why?

    Because +, in every other context is commutative, but suddenly, in the case of concatenation, it is not. This is an unnecessary cognitive burden for no material gain.

    Concatenation can be accomplished by juxtaposition (e.g. SNOBOL4, Rexx, much of the C family tree), by .. (Lua), by . (Perl, PHP), by || (PL/I, Rexx again), by & (Ada, some BASIC dialects), etc. without this added cognitive burden of overloading + for no good reason.

    3
  • fediverse Fediverse *Permanently Deleted*
    Jump
  • ttmrichter ttmrichter 1 year ago 83%

    No.

    ActivityPub is a protocol. It has no agency.

    People can save the Internet. Perhaps with ActivityPub, perhaps with something else.

    8
  • fediverse Fediverse Ariadne Conill on the history of IRC and how the fediverse is vulnerable to the 'free software reality distortion field'
    Jump
  • ttmrichter ttmrichter 1 year ago 100%

    And here we see the seeds of IRC'sthe Fediverse's irrelevancy being planted and lovingly tended.

    What you just said could have easily been put into the mouths of any number of IRC advocates 20 years ago. Where is IRC now? Remind me.

    5
  • fediverse Fediverse Alt-text on media: Why not compulsory on some instances?
    Jump
  • ttmrichter ttmrichter 1 year ago 71%

    Because it's sometimes a ludicrous demand?

    Common pattern I see in Mastodon's ... more strident, shall we call them? ... advocates:

    Poster: I just took a picture of a <insert bird>. Note the red and yellow flash of plumage, in contrast to the more usual green and red. I caught this little darling hopping along the charcoal grey slate walkway I've got running through my garden, right next to the <insert flower> you can see at the right side of the frame.

    <put picture here>

    Strident Twit: WHY YOU NO PUT ALT TEXT!?

    Or, worse:

    Strident Twit Bot: WHY YOU NO PUT ALT TEXT FOR OUR BLIND USERS!?


    So what, precisely (providing details), would you put into alt text that's not already in the post? Would you just copy and paste the alt text? When I ask the strident twits this, I generally get vague homilies and blocks.

    3
  • rpg RPG What are the best ship-to-ship combat rules in a sci-fi game?
    Jump
  • ttmrichter ttmrichter 1 year ago 100%

    Best for what purpose?

    There's no universal "best" because different people want different things from their spaceship combat games. Myself I like quick resolution and simple record-keeping so I always kit-bashed something with the old Starfire wargame to warp it to the RPG setting. If you're not into kit-bashing, though, that's not going to be "best" for you.

    For spaceship combat that was tense as a suspension bridge truss, the one that was made for Traveller:2300/2300AD was really, really good, but it was very much glued with cyanoacrylate to the setting.

    The original Book 5 for Traveller had a ship combat system that was very much about capital ship combat in large fleets (and could barely scale down to smaller conflicts like individual ships). It was "perfect" for that kind of thing, but again was glued to the setting (albeit more with some contact cement rather than superglue).

    The Jovian Chronicles (game, not Mekton Zeta supplement) space combat system was rather nifty and came with a nifty spaceship design system (albeit one that had a "dreaded" cube root in the construction rules that made people panic). And while it was made for a setting, it was much easier to kit-bash for other settings.

    For more generic games, if you want the scope and glory of space opera, the game, well, Space Opera is hard to beat. It's an old design, so filled to the brim with odd, crunchy, ornate bits, but it was a whole lot of fun when I played it. Just ... be ready to fill out a lot of papers and roll a lot of dice many, many times.

    8
  • fediverse Fediverse Can Mastodon seize the moment from Twitter?
    Jump
  • ttmrichter ttmrichter 1 year ago 100%

    I think he's a bit over-hopeful at the fediverse's prospects, sadly. People will give up so much (like all of their privacy!) for a small amount of convenience.

    3
  • fediverse Fediverse Can Mastodon seize the moment from Twitter?
    Jump
  • ttmrichter ttmrichter 1 year ago 100%

    It's not Twitter that Mastodon has to seize the moment from. It's all the other commercial offerings that will inevitably pop up in its place as Twitter crashes and burns.

    10
  • canada Canada Financial investors own four times more rental units in Montreal than previously thought
    Jump
  • ttmrichter ttmrichter 2 years ago 100%

    "This web site uses cookies. Accept them all or fuck off."

    I fuck off.

    2
  • canada Canada Politician calls China an “existential threat” to Canada
    Jump
  • ttmrichter ttmrichter 2 years ago 100%

    Pattern-matching.

    When you talk like a right-wing ignoramus (RWI), using almost exactly the same words as they do, you pattern-match as an RWI and are dismissed accordingly. This is horribly unfair, I know, I'm sorry, but I have way too little time in my day to go into your entire network history to see if you're in the hypothetical 0.56% of people who use the phrase you did without being an RWI.

    The existence of the 99.44% who are RWIs just too overwhelming a volume for me to concern myself with the (as yet hypothetical) 0.56%.

    1
  • socialism Socialism The Role of the Expert: A Philosophical Perspective on the Rise of Fact-Checking
    Jump
  • ttmrichter ttmrichter 2 years ago 57%

    Disinformation isn't a genuine thing of concern? That's a fascinating take, to put it mildly.

    1
  • canada Canada Politician calls China an “existential threat” to Canada
    Jump
  • ttmrichter ttmrichter 2 years ago 100%

    Literally every person I've heard make this statement are also the first to dogpile on social media any perceived Chinese person holding them personally responsible for the actions of a government they have little say in. (Bonus points if they—as is almost invariably the case—can be found disclaiming any responsibility for actions of their own government which they do have an actual say in!)

    So, apologies if this offends, but I simply don't believe your hogwash. You check off too many boxes for me to take your position seriously.

    (And all this is aside from the fact that I'm not talking about specifically "the Chinese people" here, but rather the diversionary tactic of pointing at others that crooked shitheads use to distract people from their shitfuckery.)

    1
  • canada Canada Politician calls China an “existential threat” to Canada
    Jump
  • ttmrichter ttmrichter 2 years ago 100%

    LOOK AT THOSE PEOPLE OVER THERE! DO NOT LOOK AT WHAT WE ARE DOING! THOSE PEOPLE OVER THERE ARE THE PROBLEM!

    sigh

    1
  • news News Why are so many tech companies laying people off right now?
    Jump
  • ttmrichter ttmrichter 2 years ago 50%

    Because tech companies are companies and thus, by mathematical necessity, both incompetent and evil.

    The particular evil being expressed is the evil of the notion that only the people at the top of the techbrodude pyramid deserve the fruit of a myriad of people's labour.

    The particular incompetence being displayed is the inability to comprehend that demotivated employees make slipshod product and undermine the whole every chance they safely get.

    0
  • canada Canada *Permanently Deleted*
    Jump
  • ttmrichter ttmrichter 2 years ago 100%

    Posted: Sep 08, 2022 1:33 PM EDT

    Right on top of the news cycle, I see.

    1
  • fediverse Fediverse God Did the World a Favor by Destroying Twitter
    Jump
  • ttmrichter ttmrichter 2 years ago 100%

    Is there a version that's not behind a paywall?

    1
  • asklemmy Asklemmy What was supposed to be "The Next Big Thing", but totally flopped?
    Jump
  • ttmrichter ttmrichter 2 years ago 100%

    Anything he’s gotten behind has succeeded.

    Like Twitter.

    1
  • china China, 中国 So this happened in Wuhan today...
    Jump
  • ttmrichter ttmrichter 2 years ago 100%

    Ah. Kind of like how the Chinese now are on the one hand incredibly subtle with foresight making plans for decades ahead on how to attack the free world while on the other hand are bumbling idiots.

    Othering. It's an ancient tactic.

    6
  • china China, 中国 So this happened in Wuhan today...
    Jump
  • ttmrichter ttmrichter 2 years ago 75%

    Which Parenti quote? Sounds like I need it in my arsenal.

    2
  • china
    China, 中国 ttmrichter 2 years ago 87%
    So this happened in Wuhan today...

    This picture (among others) has been circulating around WeChat and other social media today. Thousands of retirees protested in Hankou today, the second such protest since the one performed one week ago, over the government's sudden and arbitrary reduction in health benefits. ~~You can tell this is a protest in China because of the violence as the authoritarian state grinds those who dare speak out against its policies under tank treads and truncheon blows in clouds of tear gas and worse.~~ Oddly missing from this picture, given the image people have of Chinese governance: - Tear gas. - Truncheons. - Tanks. Oddly missing too from this picture for those who are familiar with protests of equivalent size in the USA or the UK or other such places: - Protestor violence. ~~You have to give credit to the survivors of the February 8th carnage. It must take some serious courage to come back a week later to be ground under tank treads and smashed under truncheon blows again.~~

    12
    10
    socialism Socialism Chris Hedges: Woke Imperialism
    Jump
  • ttmrichter ttmrichter 2 years ago 100%

    With this addendum: "It's sometimes hard to figure out who the oppressor is and who the oppressed."

    3
  • fediverse Fediverse Is the fediverse assessible to the boomers/computer illiterate? What's the most boomer friendly serv
    Jump
  • ttmrichter ttmrichter 2 years ago 100%

    This is nonsense.

    I've seen more young'uns whining that it's "too hard" to choose an instance. It's the young'uns that are used to things being all in one place: one Facebook, one Twitter, one Instagram, etc. The elder Gen-X/younger-Boomer crowd are all very familiar with having to make choices in service providers (because we had choices!). We had to choose telephone service providers, Internet service providers (who weren't our telephone guys for AGES!), email service providers (often our ISPs, but not always: also our work environments, and third-party suppliers once we'd gone through the change-the-ISP-email dance often enough), etc. etc. etc.

    The young'uns are the ones that flock to wherever their friends are flocking this week and have ISP choices they can count on one hand, even after a bizarre gardening accident sheared off a few fingers. Choice has been systematically removed from people in the tech sphere since I was in my teens. Fewer choices in phone configurations, fewer choices in ISPs, fewer choices in email providers, fewer choices in chat systems, fewer choices in ...

    ... until we have the situation where people think of social media sites instead of social media platforms.

    7
  • asklemmy Asklemmy What was supposed to be "The Next Big Thing", but totally flopped?
    Jump
  • ttmrichter ttmrichter 2 years ago 100%

    Bitcoin and its alternatives could never have been a currency. It's eminently unsuited to that role. (It's great for Ponzi schemes, extortion schemes, and other criminal enterprises mind.) And how does "using more energy than a medium-sized nation while doing three orders of magnitude fewer transactions than even ONE payment processor" translate to "energy reform"?

    Please, dude, stop being a cryptobro. It's a really bad look.

    3
  • fediverse Fediverse Great fedi thread on consent
    Jump
  • ttmrichter ttmrichter 2 years ago 100%

    US companies not obeying laws in other countries, even when operating there, is by now just a sad cliche.

    1
  • fediverse Fediverse Great fedi thread on consent
    Jump
  • ttmrichter ttmrichter 2 years ago 33%

    Public speech has no expectation of privacy. Nobody would find anything wrong with recording a public announcement. If you want to have a private conversation, it’s up to you to hold that conversation privately.

    Please let me know where you live and which cafe you frequent. I'll just stand there while you have a quiet conversation with your SO, my phone recording everything you say. You won't object, naturally, because it's a public space and if you didn't want your romantic conversation broadcast live on Twitch you'd have had it elsewhere, right?

    Scraping public text, which is something that’s been widely accepted on the web for two decades ...

    Saying that "she asked for it; she was dressed like a slut" was widely accepted in the world at large for THOUSANDS of years (and still is in some places!). Until it suddenly wasn't. In some parts of the world.

    Hell, pounding the shit out of someone for being "rude" was (and is) widely accepted for thousands of years. Not all that long ago, in human historical terms, killing someone for talking back to you was not only acceptable, it was required to preserve your "honour" (or whatever other term was used in that space).

    Maybe—and just hear me out here—maybe things that are "widely accepted" have turned out to be shitty things, not things to be emulated and amplified.

    (Please wait until I'm in your cafe and recording before you respond, though. I want to make sure that thousands of people are listening in.)

    -1
  • fediverse Fediverse Mastodon: Enter At Your Own Risk!
    Jump
  • ttmrichter ttmrichter 2 years ago 75%

    If the author is telling the full story...

    Key word is the first word there. Everybody who has ever been banned from a site or server in all of the Internet's history was innocent when they tell the tale.

    2
  • fediverse Fediverse Russian trolls are trying to get Ukrainian instance defederated from the Fediverse
    Jump
  • ttmrichter ttmrichter 2 years ago 28%

    Spotted the Russian op.

    -3
  • socialism Socialism Socialist aesthetics, dope music, dope images, dope channels— what's your favorite? Where to look?
    Jump
  • ttmrichter ttmrichter 2 years ago 100%

    Noice! I'll be grabbing that to look over.

    2
  • billionaire
    Just billionaire things ttmrichter 2 years ago 100%
    Twitter is Going Great! twitterisgoinggreat.com

    In which Business Genius™ Elon Musk Ox's brilliant Soopah Dupah Business Plan® is documented for future generations to marvel over.

    5
    0
    faterpg
    Fate RPG ttmrichter 2 years ago 100%
    A surprising place for FATE to pop up

    Back in 2017 I stumbled over [this](https://zhongchou.modian.com/item/7857.html) on the Chinese crowdfunding site [Modian](https://modian.com/). They were asking for 50,000RMB (~US$7000 today) to translate the FATE Core rulebook into Chinese. They got over 215,000RMB (~US$30,000). As a result of this almost all of the then-extent supplements for FATE were translated and published in China. FATE, as a result, is now actually quite a popular game in China: about #3, from eyeballing Taobao. (#1 is Call of Cthulhu, of all games, and #2 is D&D/Pathfinder.) This is exciting all by itself already, as far as I'm concerned, but even more exciting to me is this: ![](https://lemmy.ml/pictrs/image/4ff63d5d-738f-4788-b559-d16f67b9079a.png) ![](https://lemmy.ml/pictrs/image/15312bc4-53db-4c8e-acbd-559fc3cbb228.png) ![](https://lemmy.ml/pictrs/image/6c31c766-80d5-423b-ad7f-6d5bc8b5cc38.png) There is a native ecosystem of FATE world books and adventures that seems to be popping up. (I'm assuming these aren't translations because "Bilibili" isn't a thing outside of China as far as I know, and the other two are about a very Chinese semi-mythical figure that most people outside of China won't have heard of.)

    9
    1
    anarchism
    Anarchism ttmrichter 2 years ago 100%
    Help cover legal cost of scientist that spoke out, organized by Marwa Zaatari www.gofundme.com

    This is so capitalism at all levels that it hurts to watch. - Corporation peddles snake oil that kills people. - Corporation doubles down on that snake oil at a time of a global pandemic when lives are doubly on the line. - A scientist speaking out against the technology with verified studies and measurements is sued by said corporation. - Said scientist has to beg for money to get even the smallest chance in court in the face of the corporate juggernaut. Ladies and gentlemen: I give you ***CAPITALISM!***

    5
    0
    "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearPR
    This is about right
    20
    1
    "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearEL
    Elon -> sub moving ttmrichter 2 years ago 66%
    This is a development and a half (if true). https://twitter.com/KnowNothingTV/status/1538783473640546304?s=20&t=kh6I2e630uH6SmjqCmSs6Q

    Elon Musk's child wants a legal gender change for reasons of gender identity *and* because he's embarrassed by his father.

    1
    1
    "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearEL
    Elon -> sub moving ttmrichter 2 years ago 85%
    Elon Musk deep fakes promote new BitVex cryptocurrency scam www.bleepingcomputer.com

    Too good not to share! My two favourite scams: Elon Musk and Bitcoin, merged together into a joint scam!

    5
    0
    embedded_prog
    ACM Opens First 50 Years Backfile www.acm.org

    cross-posted from: https://lemmy.ml/post/221845 > This is arguably one of the most important archives of computer science and engineering information available. And 50 years of it is now free. Get out there and play while educating yourself on things you didn't know were ancient history!

    4
    0
    technology
    Technology ttmrichter 2 years ago 100%
    ACM Opens First 50 Years Backfile www.acm.org

    cross-posted from: https://lemmy.ml/post/221845 > This is arguably one of the most important archives of computer science and engineering information available. And 50 years of it is now free. Get out there and play while educating yourself on things you didn't know were ancient history!

    5
    0
    "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearPR
    ACM Opens First 50 Years Backfile www.acm.org

    This is arguably one of the most important archives of computer science and engineering information available. And 50 years of it is now free. Get out there and play while educating yourself on things you didn't know were ancient history!

    4
    7
    "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearPR
    COROS IIa: A Series of Tubes personaljournal.ca

    cross-posted from: https://lemmy.ml/post/209328 > When last I wrote about COROS I explored the EVQ component of it with a focus on the API and some of its underlying construction. In this post I will expand on that underlying construction giving reasons for some of the design decisions, as well as providing some example use cases for this.

    2
    0
    embedded_prog
    COROS IIa: A Series of Tubes personaljournal.ca

    When last I wrote about COROS I explored the EVQ component of it with a focus on the API and some of its underlying construction. In this post I will expand on that underlying construction giving reasons for some of the design decisions, as well as providing some example use cases for this.

    3
    0
    anarchism
    Anarchism ttmrichter 3 years ago 79%
    A humble plan... mastodon.world

    Protests are all well and good but they're not helping the Ukrainians on the ground. Governments aren't helping Ukrainians on the ground either. Maybe it's time to help them help themselves.

    14
    6
    "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearPR
    The "Shoemaker's Children" Problem personaljournal.ca

    Software has a problem. OK, it has many problems. I've already highlighted one of them. But this is another important one. The problem is that software—all software, with no exceptions—sucks. The reason for this is multifaceted and we could spend years and years arguing about who has the larger list of reasons, but in the end it boils down to the proverbial shoemaker's children: Our development tools are the worst of the worst in software.

    6
    25
    china
    China, 中国 ttmrichter 3 years ago 100%
    Well, it's come full circle. https://baijiahao.baidu.com/s?id=1725449210636072615

    You'll probably need your favourite translation engine of choice, but long story short, COVID-19 outbreak in Wuhan. Ten known cases with prospects for more. A lot of buildings have been locked down and the city is back on location tracking and mitigation measures. There's a decent chance I'm facing lockdown again for the first time since March 2020. Fuck.

    6
    0
    "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearPR
    COROS II: Blood and Bone personaljournal.ca

    cross-posted from: https://lemmy.ml/post/176003 > With coroutines and their use cases at least reasonably well established, the event queue mechanism of COROS is introduced to tie them up into a convenient architecture.

    1
    0
    embedded_prog
    COROS II: Blood and Bone personaljournal.ca

    With coroutines and their use cases at least reasonably well established, the event queue mechanism of COROS is introduced to tie them up into a convenient architecture.

    4
    0
    "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearPR
    COROS Ia: My Heart Must Go On personaljournal.ca

    cross-posted from: https://lemmy.ml/post/175976 > The first piece of COROS explored was the coroutine system, but coroutines are not a well-understood facility in programming circles for some reason. This article builds up some use cases for coroutines and their application in preparation for the next major component of COROS.

    2
    0
    embedded_prog
    COROS Ia: My Heart Must Go On personaljournal.ca

    The first piece of COROS explored was the coroutine system, but coroutines are not a well-understood facility in programming circles for some reason. This article builds up some use cases for coroutines and their application in preparation for the next major component of COROS.

    3
    0
    "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearTW
    Two Sentence Horror ttmrichter 3 years ago 100%
    The Arecibo Message finally got its long-overdue response.

    Scientists and linguists, working day and night for month after grueling month finally decoded it: "SHUT UP! THEY'RE LISTENING!"

    10
    1
    "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearPR
    COROS I: The Beating Heart personaljournal.ca

    cross-posted from: https://lemmy.ml/post/171610 > The first in a series of articles that builds up a coroutine-based RTOS for use primarily in memory-constrained embedded systems. Future articles will expound on other pieces of the RTOS after which the full, production-ready source will be published under my usual choice of the WTFPL2 license.

    1
    0
    embedded_prog
    COROS I: The Beating Heart personaljournal.ca

    The first in a series of articles that builds up a coroutine-based RTOS for use primarily in memory-constrained embedded systems. Future articles will expound on other pieces of the RTOS after which the full, production-ready source will be published under my usual choice of the WTFPL2 license.

    4
    0
    china
    China, 中国 ttmrichter 3 years ago 100%
    Opinion: Press release about "Coronavirus Origin Study" by Prof. Wiesendanger and Hamburg University » inside corona insidecorona.net

    How embarrassing must you be if your colleagues feel the need to publicly drag you for your "study".

    2
    0
    "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearPR
    Dynamically static allocation in embedded systems personaljournal.ca

    cross-posted from: https://lemmy.ml/post/154552 > Dynamic SRAM allocation is the device-killer … > > … but it doesn't have to be.

    1
    0
    embedded_prog
    Dynamically static allocation in embedded systems personaljournal.ca

    Dynamic SRAM allocation is the device-killer … … but it doesn't have to be.

    3
    0
    "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearPR
    Why software reliability is hard personaljournal.ca

    Software reliability is hard. It's rendered even harder when we go out of our way to use tools that amplify that difficulty.

    7
    0
    socialism
    Socialism ttmrichter 3 years ago 28%
    GitHub - jokteur/python_communism: A module for initiating the communist revolution in each of our python modules github.com

    Oh look! A straw man communism "joke"! This is totally fresh and new and not at all tired and dated! Ha ha ha!

    -3
    0
    "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearFO
    Food Porn ttmrichter 3 years ago 88%
    Snack … time?!

    I think this is one of the more disturbing snack food photos I've ever seen. Source: https://pixelfed.social/p/zhang.dianli/384136325581485643

    7
    7
    "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearPR
    BASIC and the Time to Hello World personaljournal.ca

    There is a crisis in software development. Wait, sorry, there are so many crises in software development that I need to be more specific. There is a crisis in generating new programmers.

    1
    0
    "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearPR
    What boredom or frustration can do to a brain. https://rosettacode.org/wiki/Sorting_algorithms/Gnome_sort#SNOBOL4

    When I get bored, or frustrated, or otherwise unengaged from my job, I like to hit Rosetta Code and implement something pointless in a dead language. Today it was this.

    9
    1
    "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearBE
    Beyond Linux ttmrichter 3 years ago 100%
    It may be time to completely rethink what an OS is. github.com

    A. Zonenberg's "antikernel" project was an interesting take on eliminating the entire notion of a kernel from an operating system. It is like an extreme version of an exokernel with the kernel spread around everywhere up to and including peripheral devices. When thinking "beyond Linux" perhaps we should also be considering the possibility of "beyond OSes as we know them" instead of swapping in one Unix-alike for another.

    9
    1
    socialism
    Socialism ttmrichter 3 years ago 100%
    They're not even trying to keep the quiet part quiet any longer! https://www.argusleader.com/story/news/2021/12/11/dash-cash-stampede-hockey-teachers-sioux-falls/6448189001/

    > Local teachers scrambled for $5,000 worth of cash during the Sioux Falls Stampede hockey game on Saturday night. > The first-ever Dash for Cash event pitted 10 Sioux Falls area teachers against each other to grab as many single dollar bills as possible in less than five minutes. The money, meant to go toward either their classroom or school, was donated by CU Mortgage Direct. What the actual f\<expletive deleted>!?!?! I would wager a year's salary that the stadium gets MILLIONS in direct and indirect funding from various levels of government, but ***teachers***—people who actually contribute to society!—are left to scramble and wrestle each other for chump change to improve their classrooms! Late-stage capitalism at its finest! Everything is a spectacle with the poor providing entertainment for the rich. Mother. Pus. Bucket!

    9
    0
    embedded_prog
    RT-Thread | An Open Source Embedded Real-time Operating System https://www.rt-thread.io/

    Following-up to [my post about LuatOS yesterday](https://lemmy.ml/post/106234), this is the underlying RTOS that LuatOS builds upon. The English language site is not as complete and all-encompassing as [the Chinese site](https://www.rt-thread.org), but it's more than enough to get a taste of the system and even put it to use. One of the things that projects like LuatOS and RT-Thread highlight is that the days of China just consuming western technology are over. Homegrown software is rapidly spreading through the country's engineering world (RT-Thread is in a bewildering variety of products now!) and even homegrown hardware, down to home-grown ISAs like the XuanTie XT804 cores, is starting to supplant imports. The future is looking decidedly interesting.

    5
    0
    embedded_prog
    LuatOS: an interesting Chinese embedded RTOS based on Lua and RT-Thread https://luatos.com/en_us/page/home.html

    eLua as a project died. But from its ashes, and paired with the Chinese RT-Thread project, LuatOS has arisen. Using this if you can't do Chinese will be a bit of a challenge, but it's not impossible.

    6
    1
    hoch
    Warming up the LGP-30 www.youtube.com

    This is the oldest computer I've ever set finger to keyboard on. I was a child, but it was still in active use at the time.

    5
    0
    "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearTW
    Two Sentence Horror ttmrichter 3 years ago 100%
    "All it took in the end was a good wrench."

    The head popped off right afterward.

    11
    0
    "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearTW
    Two Sentence Horror ttmrichter 3 years ago 100%
    "Give me a hand, would you?"

    I looked over my collection and gave him the left hand of my mother.

    11
    0
    ada_lang
    Ada ttmrichter 3 years ago 100%
    AURA: The Ada User Repository Annex https://aura-docs.readthedocs.io/en/latest/

    AURA is a proposed specification for a native Ada source code package management system, developed in lock-step with a reference implementation. This links to the documentation (from where the Github project and such can be easily found).

    3
    0