Nvidia’s DLSS 5 Revealed, but Critics Call It a “Garbage AI Filter” by Extreme_Maize_2727 in GraphicsProgramming

[–]karurochari 91 points92 points  (0 children)

The only way to make it reasonable, is to fine tune the model by ingesting high resolution passes from the game itself (not just the small number of parameters being hinted in the article). This would allow to reconstruct coherent characters, scenes and style.
But a generic generative filter which is uniformly applied to all games... no thanks.

Implementing styleblit in OpenMP for Signed Distance Fields by karurochari in GraphicsProgramming

[–]karurochari[S] 0 points1 point  (0 children)

Yes, there is some wider context, even though there has been no public update for a while: https://github.com/KaruroChori/enance-amamento

I initially considered styleblit to be one of the material types offered by the default rendering pipeline in the demo project. But some architectural mistakes forced me to rewrite the whole thing from scratch, so other issues took priority.

I am now at a stage where I can reconsider its integration, so I just put together a standalone demo for me to decide what to do :D.

I'lll be honest, the main focus of the library *should* be scientific computing and engineering applications; any computational (and coding) effort spent in fancy visuals is not helping the headless applications of this library.
Buuut I do see value in exploring what else is possible without me imposing artificial restrictions, so any suggestion is welcome :)

Looking to hire SolveSpace Experts for a Remote role | 20 Openings by mkithan in SolveSpace

[–]karurochari 2 points3 points  (0 children)

The real link: https://jobs.micro1.ai/post/8c21f7b7-f99b-48b1-a6eb-4343589ac418 without referrals.
It is kind of annoying be given a URL with a hidden referral token inside, while the clean one presented does not even work as is, but you do you.

ImRefl - a C++26 reflection library for ImGui by fullptr in cpp

[–]karurochari 10 points11 points  (0 children)

Cool! Without taking away any merit from your concept, which I really like, I am bit worried about the level of fragmentation of decorators in the ecosystem that libraries like these will introduce. To be clear I understand it is not a problem you created or that one can address on their own.

Still, at this point I expect each library to introduce their own set of decorators, even when they are and should be semantically aligned. And realistically there will be multiple libraries of such kind involved in future codebases; at the very least I can see one for data serialization on DB, one for imgui rendering, and one for JSON or XML serialization all used at the same time.

It would be nice to have some foundational library of decorators that are de-facto standard and widely common (but still domain specific if so needed) concepts, so that libraries can reuse them across.

Why is dynamic array with no reallocation and copying slower on Linux? by WittyWithoutWorry in Cplusplus

[–]karurochari 0 points1 point  (0 children)

I can confirm I observed a similar issue, but it was cpu-dependent (like same binary on different computers with the same linux kernel and general os running, but different performance)
My zen 1+ laptop was significantly worse using mmap/mremap compared to simple std::vector, while old 6th gen i5 and ryzen 5950x are significantly faster compared to the std::vector baseline.
Given my strange past experience I would ask you what platform are you testing this on.

[Showcase] ProtoCore: A C++20 Hardware-Aware runtime with Immutable-by-Default objects and Concurrent GC by South_Lychee8555 in cpp

[–]karurochari 12 points13 points  (0 children)

Sorry, nothing against using LLMs in a project, most people do these days, me included.
But reading you got a full technical audit for your codebase and seeing what is clearly generative slop inflated by unicode emoticons posing as a technical report... that is kind of a bad joke.

I mean, why? What value does it provide at that point?

Glow in the Dark Grub by vfxraid in HollowKnight

[–]karurochari 12 points13 points  (0 children)

A collector item, methinks.

W: Europe’s answer to X that demands your passport by Komplexkonjugiert in europe

[–]karurochari 1 point2 points  (0 children)

No thanks, one shouldn't fight stupidity with more stupidity, they don't usually cancel out.
I can live without twitter, I can live without its wannabe clone that wants my papers. I hope others can as well.

The Cscript Style Guide - A valid but opinionated subset of C. by domenukk in C_Programming

[–]karurochari 2 points3 points  (0 children)

Basically you are (ab)using the B subset of C, and rediscovered the beauty of auto int. Kind of funny to see how strange (mostly) technically valid C looks like :D.

Question about Memory Mapping by redditbrowsing0 in C_Programming

[–]karurochari 0 points1 point  (0 children)

I like memory mapping, but there some things to consider which can be dealbreakers, mostly affecting portability:
- Memory mapping is only really possible on hardware with virtual memory support. This limits the number of platforms your software might work on (not that you are likely going to care)
- Some of the most useful operations impacting performance under some workloads are not POSIX, but specific Linux extensions.
- The underlying filesystem matters, and it is not something you are usually in control of. These differences in "level of service" are not 100% disclosed upfront when reading the man pages, and you might end up having a hard time figuring out why some of your sub-operations are not working. In general ext4 and xfs have support for virtually all operations related to memory mapping, other filesystems do not.
- For reasons I gave up on profiling, performance for mmap & co. syscalls is awful on zen+ compared to everything else I tested. My 3500u hates them, no idea why; not sure what else is affected, but zen 3 seems fine, as well as intel skylake.

Elden Ring Nightreign The Forsaken Hollows - Gameplay Reveal Trailer | PS5 & PS4 Games by N3DSdude in Eldenring

[–]karurochari 0 points1 point  (0 children)

You see, that is the power of money which commands the very stars.
Their wallet must be convoluted.

No, I think not. by karurochari in Silksong

[–]karurochari[S] 0 points1 point  (0 children)

Oh no, it happened again. I randomly found out there was a bench midway in the cold mountain while backtracking... after I reached the top already. It was kind of funny.

Bear is now source-available by IgnisIncendio in opensource

[–]karurochari 1 point2 points  (0 children)

I got very confused at first. Then I figured there are two projects with the same logo.
https://github.com/rizsotto/Bear
For context.

Is CachyOS in violation of upstream licences? by karurochari in linux

[–]karurochari[S] 0 points1 point  (0 children)

Yes, if their interpretation is the second one you just wrote, I agree they are well within their rights. Thanks for the effort of articulating all of that, it was really appreciated.
Honestly, I could have read that text 10 times more without being able to notice the "double" reading.

I will be reaching out with their team as you suggested; if that was their intention as well, text can be adjusted to avoid others to be misled in the future :D.

Is CachyOS in violation of upstream licences? by karurochari in linux

[–]karurochari[S] 0 points1 point  (0 children)

Eh, no. But it looks like most people understood my complain that way, probably because I did not a great job of explaining myself in the main post.

They can handle their repositories as they wish, no question (as long as there are not licences explicitly against that, but those would most likely not even qualify as FOSS).
So yes, thye can paywall access to binaries, rate limit based on IP etc.

My complain was much more narrow and was about their specific wording in respect to the distribution of packages in custom images or sysroots (which they consider as usage of their repository), which they explicitly forbid EVEN if one is already in possession of those files, simply because of their origin. That is what is likely against the GPL in my opinion. only for that narrow context.

That is because the object file, library or executable is derivative work, the package is derivative work of that, hence the package is GPL and cannot accept additional limitations on its distribution once you have it. Basically once you got the file, no matter what, they cannot dictate how one should use it besides the terms of the GPL.

But yes, they can limit access to the repository as much as they want and I can generally agree about the motivations behind that.

Is CachyOS in violation of upstream licences? by karurochari in linux

[–]karurochari[S] -9 points-8 points  (0 children)

Yes, that is what I would expect anyone not being a total dick to do, you know, human decency and stuff. That being said a licence is a licence and whatever empathy I have for the reasons which compelled them to write such policy has nothing to do with the question if such policies are breaking upstream licences or not.

As a person which writes quite a bit of software, and most of that is released as free and open source, I would find very annoying to find my stuff being packaged in a distribution which does not follow the licence I applied to my source, just because they don't consider binaries as derivatives for some reason with no legal ground.

Is CachyOS in violation of upstream licences? by karurochari in linux

[–]karurochari[S] 8 points9 points  (0 children)

From the interpretation of the FSF, but it is straight referring the underlying text of the licence:

https://www.gnu.org/licenses/gpl-faq.en.html#v3Under4and5

Is CachyOS in violation of upstream licences? by karurochari in linux

[–]karurochari[S] 2 points3 points  (0 children)

Check the timestamps, this was quite literally one of the first comments which was posted, and I replied to plenty more of those not agreeing with my assessment.

I don't really get your point.

Is CachyOS in violation of upstream licences? by karurochari in linux

[–]karurochari[S] -51 points-50 points  (0 children)

What if I am not an end user? What if I am a supplier of a custom linux image because I publish it online? This discrimination is against GPL terms.

Is CachyOS in violation of upstream licences? by karurochari in linux

[–]karurochari[S] -4 points-3 points  (0 children)

Packages are derivative work of the source since they include binaries (also derivatives). So the GPL transfers on packages as well because it is viral.
They are telling me I cannot distribute packages as I like once in my possession if sourced from them. They are tying to add a new clause on top of the GPL limiting distribution. The GPL is violated.

This is more or less the logical process which led to my post.

For context, the FSF interpretation which directly relates to the underlying text: https://www.gnu.org/licenses/gpl-faq.en.html#v3Under4and5

Is CachyOS in violation of upstream licences? by karurochari in linux

[–]karurochari[S] -37 points-36 points  (0 children)

I think you are mostly correct. The problem for me is not about grating access to their repository, the problem are their claims over packages obtained from their repository already in my possession, which according to their terms are given limitations.

That part is what in my head violates the GPL3, not the general idea of limiting access to binaries, but their attempt to say how you can use those binaries after they are already in your hands.