I think you’re right, the sign on the right contains Japanese hiragana symbols
- 0 Posts
- 22 Comments
Kazumara@discuss.tchncs.deto
Programmer Humor@programming.dev•CIA tracing those IPv44 addresses
3·1 month agoOh nice those 40 bit addresses, just what we needed to spice up our IPv4 and IPv6 dual stack world
Kazumara@discuss.tchncs.deto
Programmer Humor@programming.dev•The Six Stages of Code Grief
2·1 month agoWith the short variable you probably also get shadowing. That’s super fun in a new code base.
Or another favourite of mine: The first time I had to edit a perl script at work someone had used a scalar and a hash with the same name. Took me a while to realize that scalars, arrays, and hashes have separate namespaces, and the two things with seemingly the same name were unrelated.
Two that come to mind: Deutsche Bahn still transfers the seat reservation database to the trains using diskettes. And San Francisco Muni uses 5.25 Floppies for their light rail trains.
I reckon it works a bit like Unix.
But seriously unless you’re a systems engineer with 15 years of experience you probably don’t know how any popular OS works (note, I’m not either, I don’t know shit). They are huge beasts with astonishing complexity.
I spent a semester writing a microkernel OS with three other students. We got the init sequence working, memory management working, a shell accessible over UART, FAT32 on an SD card, a little bit of network, and a minimal HTTP server for the demo. And this was considered a big accomplishment worthy of top grades.
And that’s only the scratching the surface of what makes an OS, just think of all the other things you need. Journaling filesystems, user and rights management, hundreds of drivers for devices and buses* full networking support, with dual stack, DNS, tunneling, wifi, then things like hibernation, sleep, power management in general, container and virtualization support, NUMA support, DMA support, graphical output, clocks and time sync, cryptography primitives and TPM support, etc etc
*I did USB only for mass storage once, that also took me a semester, and I bet PCIe is much harder.
Oh! Okay, that’s interesting to me! What was the input language? I imagine it might be a little more doable if it’s closer to hardware?
I don’t remember that well, but I think the object oriented stuff with dynamic dispatch was hard to deal with.
Kazumara@discuss.tchncs.deto
Programmer Humor@programming.dev•Have you been exposed to an IPv6 address at work?
8·3 months agoThat would depend on the network environment. If your VM is on a /28 subnet and you set /24 it won’t be valid
that’s just how they are made.
Can confirm, even the little training compiler we made at Uni for a subset of Java (Javali) had a backend and frontend.
I can’t imagine trying to spit out machine code while parsing the input without an intermediary AST stage. It was complicated enough with the proper split.
Kazumara@discuss.tchncs.deto
Programmer Humor@lemmy.ml•I'm new to using Ruby and this tickled me pink
3·4 months agoAhh right! Thanks for correcting me. Now that you mention it I remember too. It also makes sense, a year is roughly 365.2425 days long. Add 0.25 (one out of four), subtract 0.01 (one out of hundred), add another 0.0025 (2.5 out of thousand which is 1 out of 400)
Kazumara@discuss.tchncs.deto
Programmer Humor@lemmy.ml•I'm new to using Ruby and this tickled me pink
5·4 months agoLeap years are each fourth year, except each hundredth year, except each
thousandthfourhundredth year.1896 leap year
1900 not leap year
1904 leap year
…
1996 leap year
2000 leap year
2004 leap year
…
2096 leap year
2100 not leap year
2104 leap yearThen you just arrange the 10 year window in different positions to overlap 1 to 3 leap years to reveal the three outcomes of the bug.
- / - - - / - - - /
- - / - - - / - - -
- - 0 - - - / - - -- is a normal year, / is a leap year, 0 is an exceptional non-leap year.
Kazumara@discuss.tchncs.deto
Programmer Humor@lemmy.ml•I'm new to using Ruby and this tickled me pink
12·4 months agoSure, here’s one example for each case:
1 day off: 3650 days before 1907-01-01 is 1897-01-02
2 days off: 3650 days before 2027-01-01 is 2017-01-03
3 days off: 3650 days before 2025-01-01 is 2015-01-04
Kazumara@discuss.tchncs.deto
Programmer Humor@lemmy.ml•I'm new to using Ruby and this tickled me pink
26·4 months agoThe python version seems buggy as fuck. Depending on which year you run it it’s off by 1-3 days
Funny how many here took this to be real, judging from the reactions. To me it’s an obvious joke.
Question to you guys: How do you suppose 200 million customers will share the less than 65’536 ports that are available on that one address?
Kazumara@discuss.tchncs.deto
linuxmemes@lemmy.world•Must be The Year of The Linux Desktop!
7·5 months ago2022-12-28 is actually about 2.6 years ago.
The petit pipi is very funny to me for some reason.
I also appreciate the translation of “???” for “???”
Kazumara@discuss.tchncs.deto
Programmer Humor@programming.dev•Ramsay's kitchen nightmares, but for software development
9·6 months agoThis week I heard from a network group lead of a university hospital, that they have a similar issue. Some medical devices that come with control computers can’t be upgraded, because they were only certified for medical use with the specific software they came with.
They just isolate those devices as much as possible on the network, not much else to do, when there is no official support and recertification for upgrading. And of course nobody wants to spend half a million on a new imaging device when the old one is still fine except for the OS of the control computer.
Sounds like a shitty place to be, I pity those guys.
That said, if you were talking about normal client computers then it’s inexcusable.
Best to do both, really, so a record of using a consistent public key is created.
Then supply chain attacks might be noticed. If someone manages to replace the file on the webserver but can’t get to the signing key you’ve prevented the attack.
In German After is a scientific name for anus, so that’s the back of the boat. Hope that helps
I wonder if it’s a style thing, or for hiding things that a roadman might need.


Oh I remember. There are tons of events and associated handlers. Even just switching to landscape view stops and restarts an android view I think. Friends at uni handled that problem by disallowing landscape view instead of handling it hahah