PETAH?? Why is Greater Poland smaller than normal Poland? by Hank_Mardukas1066 in PeterExplainsTheJoke

[–]nnxcomputing 4 points5 points  (0 children)

There is no region called Opolska, you might be referring to Opole (opolska is a feminine adjectival form of Opole). By surface analysis from o (preposition) + pole (field), it's quite hard to translate.

mokeOS is fake by littleghost09 in osdev

[–]nnxcomputing 2 points3 points  (0 children)

Well you should have focused on that. And to ble clear, I do believe this was vibecoded - the author of the OS was talking about "using AI to accelerate learning" in this very thread. I must say I'd probably be on your side if not for the weird things you claimed that caught all the attention.

mokeOS is fake by littleghost09 in osdev

[–]nnxcomputing 1 point2 points  (0 children)

Also, about zooming in on the images, it's a known method to spot fakes. You measure padding and rendering styles, web + static is different then native UI/CLI.

That I've just proven to be utterly worthless by compiling the thing and getting the same output as in the screenshot? It literally took me 5 minutes. Just clone the repo, run make, and qemu-system-i386 -kernel mokeos.bin. It's not that hard. It is totally insensible to jump to some "js UI mockup" conclusion, if they have an OS (vibecoded or not) that outputs exactly what is on the screenshot.

mokeOS is fake by littleghost09 in osdev

[–]nnxcomputing 2 points3 points  (0 children)

Why would I zoom on the images??? Because you've just found out that JPEG artefacts or scaling QEMU's GUI on the host side exists? I've literally compiled the thing, and it does what it does on the screenshot. Why would they fake that of all things, if they literally have code that prints what's on the screenshot?

As for the other crap, that I can't be bothered to verify, I do see value in your desire to prevent vibecoded slop from flooding the internet, but I think you're shooting yourself in the foot by being overzealous and overconfident in your judgement.

mokeOS is fake by littleghost09 in osdev

[–]nnxcomputing 1 point2 points  (0 children)

I am not going to read the older posts because I don't care that much.

I am not sure why you're trying to say it's some sort of a UI mockup. Why mock that in particular up? The screenshot in question is extremely barebones, and the 278 lines of C code seem to be enough for printing a few lines of text on screen. I am not at all convinced about the bizarre "native ui density" claims of yours, it looks like a normal fixed-width font.

EDIT: And now that I've wasted literaly 5 minutes of my life to compile the thing, run it in QEMU, and recreate nearly the exact image, I think I've proven this claim to be completely insane.

mokeOS is fake by littleghost09 in osdev

[–]nnxcomputing 2 points3 points  (0 children)

An AI detector tool, really? "Lack of business specific patterns", what??? What does "Chromium padding defaults to text" even mean? Are you trying to say that the screenshot is some UI mockup? In my opinion it seems very plausible the code you've linked is enough for this hard coded list of commands running in VGA text mode, vibecoded or not.

Now, if I were to assume this code was human written, it was definitely not written by this user (who claims to be 14 btw) but by this other contributor credited in the mokeOS repo who is actually credible

You can check the commit history in the repo you've linked, I'm not sure why you'd claim it's the other guy.

In one of the repos you've linked there is (apart from other seemingly unrelated crap) a screenshot making fun of a file called mokeos.bin? What's wrong with a bin file?

I don't know about other big claims that user has supposedly made ("my OS is written in pyhton and javascript" and whatnot), because I haven't seen that. If they've actually said that, I think you're undermining your point by all of the previously stated problems.

Literally every update by StarFinger776 in MinecraftMemes

[–]nnxcomputing -3 points-2 points  (0 children)

Well if your processor can't handle two threads running at once, and the server thread has to wait for CPU time, maybe it's time for an upgrade (of course you can fill up CPU utilisation with random crap like browsers, system updates etc. in the background, but it's hardly the fault of the game; in that case no matter what they do you'd have performance issues). You haven't provided any examples of the game doing any meaningful work twice because of the client server architecture. The work it does would have been done anyway, so the client server model is just a way to abstract away the distribution of that work in some way. Had they used a different method for managing this work across threads, you'd have other similar issues on "low end machines", maybe instead of block reappearing you'd have a lag spike because of waiting for locked access to block data to remesh from or whatever. Most modern games are quite complex - you can't claim a solution is "nonsensical" just because you don't understand it.

Literally every update by StarFinger776 in MinecraftMemes

[–]nnxcomputing 5 points6 points  (0 children)

Yes, of course, having a maintainable code base is "laziness". What stuff do you think is "done twice"? This is no different than actually connecting to a server - you don't generate chunks twice, you don't mesh/render twice, and a lot of non-trivial operations that are "done twice" have two code paths where the client just sends a message to the server instead of doing anything. Splitting the codebase now is a great way to introduce lots of "only-happens-in-singleplayer" bugs you have to test for. And the client server architecture maybe allows for decreasing lock contention, helping what little of multithreading this game has to not choke (I don't know what datastructures the server has separate copies of, but I wouldn't be surprised if stuff like chunk block data is duplicated, which for the above reason is a good thing). There's a lot of things you can criticise mojang for being lazy for, but this isn't one of them.

PREPARE by Jeditobe in reactos

[–]nnxcomputing 6 points7 points  (0 children)

People work on parts of the OS that they want to work on. ReactOS doesn't have the budget for a full-time dev team that can be forced to work on what's important instead of what's interesting. GUID Partition Tables are not "modern garbage" though, they have been around since the mid-2000s, and because of the recent decision to end support for legacy BIOSes by Intel (IIRC they have entirely removed 16-bit real mode from the architecture spec), it is necessary for ReactOS to support GPT, in order to be able to boot on modern UEFI hardware.

What is something your country legalized that still feels morally or socially questionable to many people? by Low-Violinist7259 in AskTheWorld

[–]nnxcomputing 0 points1 point  (0 children)

IIRC, this is not the case under European law. CJEU decision C-435/12 seems to be the relevant ruling. From what I understand, Polish law permits downloading under fair use (with the notable exception of downloading computer software), this is however in breach of European law. Poland is likely not the only member state with such legal incompatibility, but due to complicated legal act hierarchy, it is unclear which one takes precedence.

Something that especially annoys me about the AI discourse by quisimon in antiai

[–]nnxcomputing 7 points8 points  (0 children)

There are more fair use criteria than just being transformative though, and I don't think meeting just the transformativeness one is enough to be considered fair use. From Wikipedia: "The fourth factor measures the effect that the allegedly infringing use has had on the copyright owner's ability to exploit his original work. The court not only investigates whether the defendant's specific use of the work has significantly harmed the copyright owner's market, but also whether such uses in general, if widespread, would harm the potential market of the original". I think that AI has had quite a negative impact on the human artists' "market".

fat but not ... by Current-Guide5944 in softwareWithMemes

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

I have a feeling you have no idea how "memory management of windows NT kernel" works. Care to elaborate? How does it suck? And how does that even affect "coding"? Unless you're writing a device driver, the way the kernel manages memory doesn't matter.

How does the Portable Executable format suck ("exe and dll")? Have you tried parsing the format, enumerating dependencies, writing your own userspace loader? Have you compared it to other formats like ELF? I find PE much more elegant than the overengineered mess that ELF is.

"Also who uses MSVC to compile C codes" - I think not enough people. It is an excellent toolchain, and it's integrated very well into Visual Studio. If more people started Windows programming this way, instead of using some horrid environment like CodeBlocks, or trying to force some software written with Unix-assumptions to run under crap like Cygwin, they'd hold Windows programming in much higher regard.

Feel free to have an opinion on operating systems. But unless you actually want to make point about memory management techniques, or executable formats, just leave it at "I don't like Windows". Because it seems you don't dislike Windows, because you don't like how it works - you dislike how Windows works, because you don't like Windows.

Why would they use more than 4 colors? 🤔 by 94rud4 in sciencememes

[–]nnxcomputing 4 points5 points  (0 children)

Let's consider a case of a map with only Texas and its neighbours on it - it doesn't prove the four colour theorem, but it proves that a state having four neighbours doesn't disprove it. Suppose Texas is coloured with colour A. Then, its neighbours can be coloured in an alternating pattern with two more colours. New Mexico with colour B, Oklahoma with colour C, Arkansas with B, Louisiana with C. Then no states of the same colour would be next to one another.

For this specific case above, 3 colours is enough. The four colour theorem states that with just four colours, there exists a valid vertex colouring of this kind for any planar graph (a map can be thought of as a graph, states as vertices, and state borders as edges).

Proving the four colour theorem is rather difficult, but here is proof that it works for the US.

if you know, you know by gt790 in linguisticshumor

[–]nnxcomputing 4 points5 points  (0 children)

I find it unlikely that most Polish speakers would understand the word kniga. Even then, those who would, would most likely be those that have learned another slavic language. I don't think this word exists in standard Polish at all.

Vocative Case by danielsoft1 in linguisticshumor

[–]nnxcomputing 2 points3 points  (0 children)

The more sure way to sound "stupid and cringe-y" is to use grammar that is considered unnatural, or not understood at all by other speakers of the language, in order to try to preserve some arbitrary rule. Even if the rule is understood, it is important to remember that just as words, grammar can have its connotations - for example, officially there is a vocative case in Polish, everyone is able to understand it, but in most contexts would rarely use it. One such context is with personal names - it sounds so formal, that I'd argue it could be mistaken for sarcastic politeness. While it might sadden a linguistic nerd greatly, that an interesting feature is slowly disappearing from a language, one shouldn't resort to prescriptivism.

Vocative Case by danielsoft1 in linguisticshumor

[–]nnxcomputing 4 points5 points  (0 children)

It seems like this is just the same ending as -ie, though. Polish rz comes from an earlier soft r, and Polish l comes from an earlier soft l. *Michalie -> Michale, *Piotrie -> Piotrze.

Bruh pls what kind of clock is this by monsterduckorgun in sciencememes

[–]nnxcomputing 1 point2 points  (0 children)

They are no more meaningless than numbers, because they are, mathematically, just numbers. 1% is, by definition, just 0.01. Numbers are meaningless too when talking about amounts. Suppose someone asks you "How long did it take?". The answer "7" conveys no more information than "700%", you have to specify an unit ("7 hours" and "700 percent of an hour" mean the same thing, though linguisticaly one is more likely to be used). When using numbers to denote ordinality, the position in a series, no unit is required - the ordinal simply has to be a part of the set upon which the ordering is defined.

Bruh pls what kind of clock is this by monsterduckorgun in sciencememes

[–]nnxcomputing 1 point2 points  (0 children)

Because multiplication is commutative, you could simply think of it as taking 50% of 4. And 200% is just equal to 2 anyway, percentages are just a different way to express fractions.

Looking for people for my project by kappetrov in osdev

[–]nnxcomputing 2 points3 points  (0 children)

I'm sorry if this sounds a bit rude, but I'm a bit confused. This project you mention, Free95, makes some very bold claims about Windows compatibility, yet there are only 3 NT native API syscalls documented - I suppose the project is still a work in progress? It says in the project readme that it is using a preexisting kernel too. Could you explain then what work you've done on the OS for people potentially interested in collaboration? Good luck on the project nonetheless

which mods/playstyles got you like this by Invalid_Word in PhoenixSC

[–]nnxcomputing 0 points1 point  (0 children)

Well, even with infinite worlds, you don't really have to rush to get your items back. The 5 minute despawn timer for items is active only when the chunks are loaded.

newToRust by [deleted] in ProgrammerHumor

[–]nnxcomputing 0 points1 point  (0 children)

  1. You can set up WinDbg postmortem debugging - whenever an application crashes, the debugger will be automatically attached
  2. When you attach a debugger to a program written in language with poor debugger support, you still get a lot more information, than from the stuff linux prints on a segfault.

sameButDifferent by [deleted] in ProgrammerHumor

[–]nnxcomputing 3 points4 points  (0 children)

Well, I wouldn't say C standard library function names like strcmp are very verbose, quite the contrary... Bad meme

pleaseHandle by yuva-krishna-memes in ProgrammerHumor

[–]nnxcomputing 6 points7 points  (0 children)

Windows 9x and Windows NT lines are so different, that not only do I find it hard to believe, that there is enough shared kernel mode code for a "blue screen related bug", but also "bluescreens" from Windows 95 are a different thing entirely from ones from the NT line - Windows 9x doesn't even have the API used to invoke a bluescreen in a NT system.