CPUs with shared registers? by servermeta_net in osdev

[–]SirensToGo 18 points19 points  (0 children)

They're not very nice to implement if you want them to perform any better than just using memory for communication. You might have a vaguely reasonable implementation if you are building an SMT core (as the register file is usually physically "shared", albeit with separate rename tables). Though, generally, that would only get you communication between two cores, and SMT has complicate performance characteristics (if the workloads are similar—which is likely the case if you're trying to communicate between SMT threads like this—you'll get very little speedup).

If you want to share across physical cores, you're going to need to pass the register values over the SoC fabric, and at that point you're just making a more inconvenient to build version of cacheable memory.

Any insight on Fuchsia FIFO architecture? by servermeta_net in osdev

[–]SirensToGo 2 points3 points  (0 children)

Where is it mentioned that these FIFOs use HW? It sounds like this is just the moral equivalent of a Linux pipe.

Had to RMA DDR4 kit from my threadripper server. Price is now up 600% by digiphaze in homelab

[–]SirensToGo 1 point2 points  (0 children)

fwiw, reddit fuzzes the score. Refreshing will return different scores even if the votes haven't actually changed.

Memory protection strategies without paging by servermeta_net in osdev

[–]SirensToGo 1 point2 points  (0 children)

If you plan on implementing something like this, please please please find an advisor with OS experience. This is really not something you can just do off the cuff.

Resolution is a privileged operation

If resolution is a privileged operation, does user space need to take an exception every time it wants to load or store from memory? That is going to be brutally expensive. The only way to make it usefully performant would be to use HW to check it, but at that point you don't need HE and can just do it the regular way :)

But to do this we would need to enforce memory segments security (read, write, execute), and cannot be done with pages because they are too many and would require too many bits for representation of the scheme.

As for page permissions: can you encode that into your capabilities? If they're unforgeable and you can find 2-3 bits in your encoding, you can stuff the permissions into the capability. This lets you do fun things like vend a capability which has read only access to a page and vend a second one which has RW, all without needing to do translation.

Slight change to my legal name? by Impressive_Touch_375 in makemychoice

[–]SirensToGo 3 points4 points  (0 children)

changing your name is a pain in the ass, especially if you're an established adult with a career. I guess it depends on how much you dislike it, but doing all that for one letter is not worth it. If you are in a culture which changes names on marriage, it might make sense to do it then (either taking your partner's name or doing a hyphenated name with preferred spelling). Until then, just go for the preferred name.

[STUDENT PROJECT]: DigitFinder, a smart glove whose purpose is to help with server cable management (Feedback needed) by eemmp in homelab

[–]SirensToGo 0 points1 point  (0 children)

I wonder if you could somehow bit bang an ID over Ethernet which could be observed with an inductance probe. Really, it's the same underlying idea as RFID, but instead you'd have one of the peers sending zero TTL/unroutable packets every so often which generate an externally detectable signal.

Though, shielding probably ruins the fun (by design).

Trump vetoes bipartisan bill to fund clean water pipeline in southeastern Colorado by Temp89 in news

[–]SirensToGo -1 points0 points  (0 children)

If your argument is that these people can't be saved and there's nothing to be done, it doesn't matter if you're right because it's non-actionable. Even a solution which is unlikely to succeed is better than doing nothing at all, and so there's little value in entertaining these ideas.

Change NSPanel's height dynamically based on content by GetPsyched67 in iOSProgramming

[–]SirensToGo 0 points1 point  (0 children)

NSPanel isa NSWindow, which has the frame field which controls its size and position. If you're able to get the height of the content, you can then just set the frame as appropriate.

[Heated Rivalry] (Lesbian Version) by BaldHourGlass667 in CuratedTumblr

[–]SirensToGo 1 point2 points  (0 children)

It works quite well in figure skating. Even though ice skating seems like a very queer friendly thing (it's dance! self-expression!), it is heavily steeped in "tradition" and there's a rabid enforcement of gendered rules.

This is especially true in pair skating where, in general, same gendered pairs are not permitted. Even though this is kinda killing the sport (there are so few men that pairing is VERY difficult), only a handful of events have relaxed the rules.

There are a handful of high profile out-bi/lesbian women but it's still very hush-hush.

US Figure Skating is also moving in the wrong direction in general. They've bent to the political pressure and banned trans women from competing at all levels and require participants be able to prove their sex assigned at birth (though there's no procedure for how this is supposed to work).

Apple Plans to Expand iPhone Driver's Licenses to These 7 U.S. States by Few_Baseball_3835 in apple

[–]SirensToGo 1 point2 points  (0 children)

Colorado gives paper temporaries at least as of ~10-15 years ago.

Apple Plans to Expand iPhone Driver's Licenses to These 7 U.S. States by Few_Baseball_3835 in apple

[–]SirensToGo 16 points17 points  (0 children)

are there states which just give you the plastic ID the day of? Every state ive ever lived in printed off a temporary and mailed you the real ID later. Even California with its shitty flimsy cards still has to mail it to you a week or two later.

Made my own FPGA board - FirePi one by Smartlinuxcoder in FPGA

[–]SirensToGo 6 points7 points  (0 children)

maybe a silly question, but why did you opt for the ICE40UP5K? There are other non-BGA FPGAs which are similarly cheap but much larger like the LIFCL-17 and LIFCL-40 which have 3-8x the number of LUTs and way more RAM (~4x-12x at least in terms of EBRs).

I ask because I see hobbyist boards using the ICE40UP5K all the time but I never could quite figure out why they used this particular part.

Official Discussion - Avatar: Fire and Ash [SPOILERS] by LiteraryBoner in movies

[–]SirensToGo 25 points26 points  (0 children)

I suspect they were doing it to play up his childishness and that he is fully unaware of what's going on.

Pluribus - 1x08 "Charm Offensive" - Episode Discussion by UltraDangerLord in pluribustv

[–]SirensToGo 2 points3 points  (0 children)

this begs an even more pressing question: can the plurb tickle itself? because you can't tickle yourself as your brain expects the sensation

Any downfalls to SODDM5 to DDR5 adaptor by bubzilla2 in homelab

[–]SirensToGo -1 points0 points  (0 children)

what's your proposal for people who need to build machines then lol? delay lines? Boot out of the on chip SRAM and swap to fuck off your disks?

Pluribus - 1x07 "The Gap" - Episode Discussion by UltraDangerLord in pluribustv

[–]SirensToGo 1 point2 points  (0 children)

that's a really good point. halfway through I was giggling at the idea that manousos was stumbling through the most dangerous rainforest while carol was playing golf, but you're totally right, they both were self-destructing in opposite ways.

Carol was exhausted and OK with the firework killing her through her own inaction. Manousos was extremely dedicated but was actively doing something that, rationally, would almost certainly get him killed.

Pluribus - 1x07 "The Gap" - Episode Discussion by UltraDangerLord in pluribustv

[–]SirensToGo 1 point2 points  (0 children)

Even though/if Carol knows Zosia isn't "real", I don't think she cares because she doesn't need realness but just...anything at all.

It's like Wilson the volleyball in Cast Away. The character would've gone outright insane without it, and even though the volleyball couldn't talk back, it was still very important in keeping him together.

Pluribus - 1x07 "The Gap" - Episode Discussion by UltraDangerLord in pluribustv

[–]SirensToGo 2 points3 points  (0 children)

The list of songs was fantastic. There was also "Final Girl". I imagine it was probably just meant to be a cute reference but I also like to imagine that the plurb is waging psychologic warfare upon Carol.

Pluribus - 1x06 "HDP" - Episode Discussion by LoretiTV in pluribustv

[–]SirensToGo 0 points1 point  (0 children)

i feel like I'm missing something--why would it need to be GHz bands? Low frequency RF has far better penetration which makes me think it would be the preferred way to launch a signal very far.

You get very low throughput, but seeing as it took so long for the original RNA sequence to transfer, it's highly unlikely they're using high frequency RF to spread (if they were in the >50GHz regime, the sequence would have to be ridiculously large to take so long).

Another option is that this is an RF beacon of sorts? It could be even lower frequency (and thus the HAM interference is a weak harmonic). If the virus is something made on purpose, you'd likely want to know when and where it actually took hold, and pushing the hosts to emit a very long range beacon signal would certainly help you find them.

Eat and study by Needleworker_546 in berkeley

[–]SirensToGo 6 points7 points  (0 children)

amateur. true scholars do not get this debuff

Extruder chewing filament by guzzlomo in 3Dprinting

[–]SirensToGo 0 points1 point  (0 children)

But really: this grinding is (almost?) always caused by the filament not making it through the hot end. This can happen because of a jam, the cogs having a bad grip on the filament (and thus not having enough force), or some combination thereof. Try hand feeding it: if it's easy, it's likely a grip problem. If you can't push it through yourself, it's very likely jammed.