Readit News logoReadit News
ggambetta commented on Exposure Simulator   andersenimages.com/tutori... · Posted by u/sneela
ggambetta · 2 days ago
Nice, but I'm going to need some ND filters :)
ggambetta commented on Understanding Neural Network, Visually   visualrambling.space/neur... · Posted by u/surprisetalk
4fterd4rk · 7 days ago
Great explanation, but the last question is quite simple. You determine the weights via brute force. Simply running a large amount of data where you have the input as well as the correct output (handwriting to text in this case).
ggambetta · 7 days ago
"Brute force" would be trying random weights and keeping the best performing model. Backpropagation is compute-intensive but I wouldn't call it "brute force".
ggambetta commented on Implementing a tiny CPU rasterizer (2024)   lisyarus.github.io/blog/p... · Posted by u/PaulHoule
delta_p_delta_x · 14 days ago
This is a great resource. Some others along the same lines:

TinyRenderer: https://haqr.eu/tinyrenderer/

ScratchAPixel: https://www.scratchapixel.com/index.html

3D Computer Graphics Programming by Pikuma (paid): https://pikuma.com/courses/learn-3d-computer-graphics-progra...

Ray-tracing:

Ray Tracing in One Weekend: https://raytracing.github.io/

Ray Tracing Gems: https://www.realtimerendering.com/raytracinggems/

Physically Based Rendering, 4th Edition: https://pbr-book.org/

Both:

Computer Graphics from Scratch: https://gabrielgambetta.com/computer-graphics-from-scratch/

I'll also link a comment[1] I made a while back about learning 3D graphics. There's no better teacher than manually implementing the rasterisation and ray-tracing pipelines.

[1]: https://news.ycombinator.com/item?id=46410210#46416135

ggambetta · 14 days ago
May I add Computer Graphics From Scratch, which covers both rasterization and raytracing? https://gabrielgambetta.com/computer-graphics-from-scratch/i...

I have to admit I'm quite surprised by how eerily similar this website feels to my book. The chapter structure, the sequencing of the concepts, the examples and diagrams, even the "why" section (mine https://gabrielgambetta.com/computer-graphics-from-scratch/0... - theirs https://lisyarus.github.io/blog/posts/implementing-a-tiny-cp...)

I don't know what to make of this. Maybe there's nothing to it. But I feel uneasy :(

ggambetta commented on Dithering – Part 2: The Ordered Dithering   visualrambling.space/dith... · Posted by u/ChrisArchitect
ggambetta · 18 days ago
I used ordered dithering in my ZX Spectrum raytracer (https://gabrielgambetta.com/zx-raytracer.html#fourth-iterati...). In this case it's applied to a color image, but since every 8x8-pixel block can only have one of two colors (one of these fun limitations of the Spectrum), it's effectively monochrome dithering.
ggambetta commented on Ask HN: Share your personal website    · Posted by u/susam
ggambetta · a month ago
https://gabrielgambetta.com - home of Computer Graphics from Scratch, the Client-Side Prediction & Server Reconciliation series, and some more misc things.
ggambetta commented on Incremental Backups of Gmail Takeouts   baecher.dev/stdout/increm... · Posted by u/pbhn
buu709 · a month ago
I'm really hoping you're wrong about the removed APIs as I recently tried doing a takeout and about 1/3rd of every album I checked was missing. Was really hoping I could find another tool to get my photos downloaded and moved out/backed up.
ggambetta · a month ago
Pretty sure they're gone, that's why gphotos-sync and the like have stopped working (https://github.com/gilesknap/gphotos-sync-discussion/discuss...)
ggambetta commented on Incremental Backups of Gmail Takeouts   baecher.dev/stdout/increm... · Posted by u/pbhn
SanjayMehta · a month ago
Serious question: have you ever needed an email from even 5 years ago?

I only save financial statements and contact information. Everything else gets deleted as soon as possible.

ggambetta · a month ago
I switched to Gmail in 2007 or so. I used to have a gzipped mbox of my previous emails, dating back to maybe 1996 or 1997 when I got my first email account. This file was lost at some point, and I'm really sad about it. In some ways, it's like losing years and years of a journal, conversations I had with people, how I thought about the world at that age, etc. It's a huge loss to me.

About OP's tool, I also back up my Google account to an external disk periodically. Gmail is ~8 GB so it's manageable. But Google Photos is a pain. They recently removed most of the useful APIs, so AFAIK the only way to backup is via Takeout. It's terrible. Pictures in multiple albums are included as copies every time, so I had to make a script to find duplicates and replace them with symlinks. Just downloading the whole thing is a PITA (multiple 50 GB zip files). I get that Google has little incentive to make this better, in fact they might have an incentive to make it as inconvenient as possible, but I really wish they made it easier.

ggambetta commented on Learn computer graphics from scratch and for free   scratchapixel.com... · Posted by u/theusus
suprjami · 2 months ago
One of my goals this year is to write a basic software 3D renderer from first principles. No game engine, no GPU. I'm looking forward to it.
ggambetta · 2 months ago
OP's link is a good one, but if you want a different perspective (heh), there's https://gabrielgambetta.com/computer-graphics-from-scratch/i..., also from scratch, also for free. The name clash is unfortunate, I don't really know who started using it earlier :(
ggambetta commented on Load ZX Spectrum – first Museum dedicated to our first personal computer   loadzx.com/en/... · Posted by u/elvis70
lomase · 2 months ago
load ""
ggambetta · 2 months ago
RANDOMIZE USR 0

u/ggambetta

KarmaCake day6856August 12, 2013
About
Software Engineer, ex-Google, ex-Improbable. Author of "Computer Graphics from Scratch" (http://gabrielgambetta.com/computer-graphics-from-scratch). Used to run a game development studio and teach Computer Graphics in university. Tech website: http://gabrielgambetta.com

Actor / filmmaker: http://gabrielgambetta.biz

View Original