Small3dlib: Public domain 3D software rasterizer
codeberg.org
codeberg.org
Can't speak for the quality of the software but important to note.
"I immediately turn off any documentary where a woman starts talking as a "scientist"." - what the hell.
> I no longer use 4chan (in fact I'm banned)
Well. That says something. - *n-word*
- objectifying women
- weak women
- stalking"Yeah, I guess it makes sense they wouldn’t like that one.
The likes and dislikes section is quite a trip.
2 minutes later, I noped out of there. I want nothing to do with this person.
Why is that important? The guy surely has controversial opinions but you’re not supporting them by importing his rasteriser, is it?
It's also why initiatives like ReiserFS died after its creator turned out to be a murderer.
As humans we're always looking for things that align with our values and "tribe". Maybe it shouldn't be that way and we should judge each product purely on its merits but for most of us it's just how we are.
People still use Eric Gill's fonts (sexually abused his kids), they put on plays by Oscar Wilde (who was definitely a sex tourist and the descriptions in letters makes it fairly clear the boys were underage), several murderers are admired for their works: https://www.bbc.com/culture/article/20170517-can-you-separat...
I would not want to work with this guy, but using his code is not the same. I suspect if ReiserFs had been more successful it would have been forked rather than died after the murder conviction.
THis guy also sounds like he has severe mental health problems or is trolling: "I am physically the most disgusting form of existence that ever lived, I am so ugly people vomit when they merely see me. I can't even buy a prostitute no matter how much I would pay."
IMO there's nothing bad about seeing one. People make sex out to be a bigger thing than it is. Most of the sex workers I know also enjoy the work.
My opinion on him is the same as my opinion on Terry Davis (if he would contribute to Linux (or other FOSS projects, instead of making his own useless TempleOS), he would leave a way better legacy)
Hah, this has to be peak HN, hating on memory safety is now a mental illness :)
What's next, not liking static typing means you suffer from mental illness too?
Hating on memory safety as a concept is pretty cognitively dissonant for a programmer (and in this case [& many others], cognitive dissonance is a sign of some underlying mental illness). Memory safety is something a programmer should strive to achieve 100%.
Not only that, but static typing is absolutely unrelated to memory safety. (How can you even compare these two concepts???)
But of course appreciating this doesn't equal "hating memory safety"
He's conflating memory safety with languages that provide memory safety (by which I think he means Rust, as that's another thing listed in his "disliked" things list) - that's what I feel is the dumbest about this. For me, this seems like the most of his code is riddled with use-after-free, double-free, not freeing etc. bugs. He may be intelligent, but if his intelligence goes to no use (besides making random C side projects..), it is not worth it. Also he claims he was a member of Mensa, no comment on that one.
Damn, what a combo... if HN had default link colors, I'd say that one stays blue
I haven’t heard that one before
On social level, we need to call out this sort of viewpoint/behaviour, and make it clear it's beyond unacceptable. Then it's up to the individual to decide if they want to reintegrate with society (which would be predicated on seeking help).
1. Show them some love, even if they don't deserve it
2. Don't be combative or argumentative. If the guy believes earth is flat, don't try to change his mind. But be open on where you stand and don't try to pretend sharing some of his views just to please him.
May not work on everyone and some folks are just evil, but I think many crazy dudes out there are just alone and have really bad social skills.
> 1. Show them some love, even if they don't deserve it
That's the problem. Everyone deserves love, but it's a bit of a chicken & egg problem when you run into someone who thinks of themselves as so repulsive, that they are convinced they don't deserve being loved.
My personal experience in this area has mostly been with people who already have been in therapy, sought help, etc and sometimes even then have problems accepting love, even when offered unconditionally (which might be also super difficult for the offering side).
But you're right, even a little bit of love and well-intentioned attention can go a long way. I hope that if drummyfish is reading this entire thread (which might be extremely emotionally demanding), they can see that the appreciation for their work and achievements is well-earned and deserved.
The root of the problem and the solution is (and always has been) to love oneself. If one can't accept self-love, how would they be able to accept love from others?
It appears to me he does see a reason why he'd need help. Some statements from his site:
> I am quite lonely
> I am physically the most disgusting form of existence that ever lived, I am so ugly people vomit when they merely see me.
> I am impossible to be loved romantically
> I am largely scared of falling in love.
He appears to have significant social and self-esteem issues. He recognizes that.
I assume the lonelyness he has to deal with is the core reason for why he developed such extreme views.
Since he recognizes these issues it appears to be quite realistic for him to learn to normally engage with society again. I think he can be helped.
Now, as to how someone who's cut off from society and doesn't posess basic social skills can learn to socialize again, I don't know. Therapy perhaps, but that's a difficult step to take.
Fun fact: having nmap installed on your computer is illegal in Germany.
That does not sound right and I am unable to find any source for that claim.
EDIT: Nmap might fall under § 202c STGB [1] and »verschaffen« (obtain) probably does not even require installing it, downloading it would probably be sufficient. But my non-lawyer interpretation would be that this only applies if you are doing it for the purpose of a crime as it starts with »Wer eine Straftat nach § 202a oder § 202b vorbereitet, indem er [...]« (Who prepares a criminal act according to § 202a or § 202b by [...]).
At no time did I think that I was risking jail time if my computer was seized. I'm lucky enough to live in a democratic country and I have a clean conscience.
There are two main types of people who are interested in TOR, the defence of privacy and the development of privacy protection software:
- Those who think about the situation of homosexuals and journalists in countries where they risk the death penalty or life imprisonment. Police state, government overreach, woman health, etc...
- Those who live in democratic countries but have a lot to hide.
The two populations coexist but do not mix.
>Since I've been banned from Wikipedia, here are some non-sexual, completely legal PHOTOS OF NAKED CHILDREN, hosted by Wikipedia itself: 1, 2, 3, 4. Please stop being afraid of nudity.
and
>Pedophilia is a sexual orientation and is completely natural, it is not a disorder, it should be morally and legally accepted.
and
>Censorship is always wrong, possesion and sharing of any kind of information, including any type of pornography, has to be legal and moral.
and
>I am quite lonely, if you want to FUCK let me know please (but I've never done it yet).
What in the fuck lol
- https://meta.wikimedia.org/wiki/Special:CentralAuth/Drummyfi...
- https://old.reddit.com/r/4chan/comments/7v5ihj/nobody_says_i...
- https://old.reddit.com/r/UnethicalLifeProTips/comments/7axrc...
The reason he was banned from Wikipedia is noted as:
>Reason: WP:CHILDPROTECT: advocating defiance of "arbitrary law-imposed age limits" regarding sex & the legalization of child pornography at [https://web.archive.org/web/20230610082151/http://www.tastyf...] (page on a personal website that is linked openly on userpage.) History of on-wiki pedophile-coded conduct as well.
I'm not sure why there is any doubt, "child nudity" is literally filed under "Some things I like" on his website. Not sure anyone needs any further evidence.
Not sure why. Terry Davis made incredible software and his disability made it more exceptional. Being a weirdo doesn't make code better or worse. I wouldn't want my kids going to a school run by this person, but who cares about who writes interesting code.
He’s quite the specimen, though. Wow. I remember reading stuff by crazy people on the old internet some years ago, he sure would fit right in.
If so, then people reacting so strongly — even negatively — would play into his hands. Hence the old age saying, "thou shall not feed the troll". He might even get one of those "very generous one time donation" thanks to all that attention.
- African tribe culture not used to give playtime/talk to kids when they are babies: behavioural problems raise at adulthood.
- Western world used to it, no matter the class or money: potentially good adulthood.
The problem is that the wealthy class didn't like to have educated citizens in Africa; but a brute workforce, like donkeys, to get nearly free raw goods.
Everyone believes in race realism. It's only when it's about a few specific traits of a few specific groups that people deny it. And it's only about one specific organ of the human body (the most complex one), that somehow is completely identical for everyone.
never heard of that, thank you
If someone breaks a leg, they may be unable to walk, but may walk again when they are cured. It does not make them a non-walker as a person.
I think the distinction between illness and identity is important.
Some would say the hateful language came only because of his disease, others the disease only added to existing behavior. Hard to know from the outside without really knowing him I'd say.
It's true it feels like it comes from a different place, but yep, not great.
It's entirely possible that drummyfish is a victim of some childhood trauma, which is likely easier to get into control than severe schizophrenia in the case of Terry Davis.
To be clear I totally agree with you, but I am arguing that you never quite know where illness ends and identity starts and we should try to attribute less bad behavior to identity for everyone.
On the other hand, I'm actually less concerned about the identity stuff. I'm much more concerned about how he represents himself and makes multiple conflicting statements without any context in public. I don't want to judge how minor-attracted people should be considered in the society because I honestly have no idea, but the modern society at least in principle requires some tolerance in the value system and I can see absolutely no such evidence from the website. Never good for his identity even if we can accept that.
- I have a condition which makes me physically unable to bear seeing or hearing just 1 second of ads.
- I am immune to propaganda and see the world in undistorted way, resulting in previous point.
- My favorite algorithm is most likely Hough transform.
- It physically hurts me when someone says "the reason ... is because" or "just because ... doesn't mean".
- I immediately turn off any documentary where a woman starts talking as a "scientist"."
Ah, I miss personal webpages.
Reminds me of an article which said that positive side of autism is that autists are impossible to brainwash, and that they are the only ones to speak up in a nazi society -- because they ignore the social cues.
I mean, when I see people making video of themselves stating "ĉiuj nigraj devas morti, vivu Hitler" ("all nigers must die, viva Hitler" in Esperanto) in some easily accessible Telegram channels, it feels like a far harder case of "Ok, this person is really on a wrong track, how can I help steer them to a saner state of mind?".
Also consider this: who is the most dangerous, someone like this person who publish without filter what is in their mind, or some sociopath making political plots through lies all day through promising consensual bullshits and ready to use all forms of violence to achieve their secret egoist goals?
Dude is a pedo
A few features that are great to see are:
- No dynamic heap allocation.
- No dependencies
- C99
Maybe it’s time for me to learn something new.
No huge letters.
No colored background behind certain text lines.
No bright colors everywhere.
Nothing is blinking, nothing is moving.
This guy is obviously completely sane, just unorthodox.
[0] "Attribution mustn't be forced and the requirement of attribution (e.g. by a license) is inherently wrong." https://www.tastyfish.cz/#:~:text=Attribution%20mustn%27t%20....
Examples:
> I am physically the most disgusting form of existence that ever lived, I am so ugly people vomit when they merely see me. I can't even buy a prostitute no matter how much I would pay.
> I am suffering from anxiety and depressions (diagnosed AvPD).
> I am impossible to be loved romantically and futhermore I get extremely repulsive to anyone I fall in love with, therefore I am largely scared of falling in love.
> I am not a "person".
In his case, being (mostly) straight (taken from his website) means being doomed from ever having a partner - if he dislikes the gender he's attracted the most to.
I want to discuss though if "real" 3D is the right solution for such constrained platforms. The aliasing is quite extreme due to large pixels and lack of filtering. A more constrained 3D renderer or faking 3D with billboards may be better suited for these platforms. Then the aliasing can make it look more like pixel art than the unstructured noise a real render gives.
One interesting thing in becoming a graphics expert and discussing graphics with non-graphicsprogrammers, is that many don’t care about aliasing.
Aliasing in sound is usually painfully untolerable. It does not seem to be like that in graphics.
Based on this, I dont’t think aliasing is a technical critical fault - it should be considered a specific aesthetic IMHO. As long as people can perceive the shape of the geometry information displayed, it’s ‘fit for purpose’.
If one is rendering in constrained environments I’m fairly sure they’ve made peace with the platform limitations.
(I’m not arguing for aliasing, just that in many practical cases it does not actually matter)
Case in point, in a 3D platform/adventure game i made back in 2020 for an MSDOS game jam[0], the rasterizer has intentional "flaws" - like lack of subpixel and subtexel accuracy, no zbuffering and no perspective correction (and perhaps unintuitively, the last two actually made the whole renderer more complex) because i had in my mind a specific "glitchy" look. Adding those would be trivial (and probably speed up the rendering a bit on 90s hardware), but things like the wavy lines (as seen in the first shot) and "trembling" vertices are intentional.
Similarly when i ported the game to use 3D hardware APIs, i went for full bilinear filtering because i wanted that 90s "just ported our SW 3D game to use 3dfx" style that a lot of 90s 3D games had (and FWIW the game also runs on an actual Voodoo 1 too[1] :-P). Though i do know some people dislike it so i added an option to disable it.
source for the rest:
Right now i tessellate the world quads dynamically based on the distance from the camera, which not only has an overhead of its own but it also adds additional geometric overhead (more transformations, more sorting), so perspective correct texture mapping would let me get rid of that tessellation.
Also 3D meshes (which are static, no dynamic tessellation) need to have enough tessellation to avoid getting too distorted when the camera is close even if the extra geometry isn't really necessary (e.g. IIRC the top sides of the desks are 9 quads/18 triangles when with perspective correct mapping they'd be just 1 quad/2 triangles).
It's tolerable in graphics in many cases, but becomes painfully obvious when the spatial frequency of some model approaches the pixel grid's frequency, and you get very distracting Moiré patterns.
edit:
But I guess in 3D rendering you deal with this differently, probably. You probably don't want to spend resources on painting model details that are half a pixel in size, so they get entirely culled, instead of causing any Moiré problems.