Brandon Eleuterio

Tag: coding

Learning Rust – Part 3: Rays, Camera, Background

Blue and White Rectangle

In Part 1, I created my first image – a rainbow square. Part 2, involved refactoring code and creating a new struct for handling colors, vectors, and points. In Part 3 I start using some algebra and actually build the ray tracer. The magic of 3D Rays are lines defined with a starting point, a […]

Learning Rust – Part 2: Refactoring Into a Struct

RGB Image

In Part 1 of this Learning Rust series, I wrote code to create a rainbow square. Now it’s time to refactor and hope the rainbow square is still there. What and Why Refactoring is a sort of reorganizing we coders do periodically to make our work easier to read and use. It’s like keeping your […]

Learning Rust – Part 1: Output an Image

RGB Image

I recently started digging into Rust, a systems-level programming language that is similar to C++, but safer and easier to use. It’s been a while since I’ve used a systems-level language like C++ (maybe 20 years?). I remember struggling my way through a C++ class at Virginia Tech in which we had to write a […]

Show Your Work

Lego bricks

I’ve published a portfolio of software UI components! Some come from past work, others are based on ideas that previously only existed in my head. The code is open for your perusal. The sample site has documentation and actual working examples to play with. What are components? Some of you may already know, components are […]

Perfectionism is the Enemy of Quality

Perfection is Stagnation

When building something for others, whether that something is software, a book, or some other craft, and whether you are an individual, a start-up, or a large company, revealing your work to the world can be scary. What will my audience think? Will my work be rejected and, by extension, will I be rejected? Will […]

How to Estimate a Software Project

Mad Hatter

Summary Rough drawing Backcast Premortem Add it up Time is fixed, work is fluid Background Estimating software is difficult. Much like a tea party with the Mad Hatter, it always seems to take longer than you think. How do you combat this problem? The two most popular strategies are: Double your estimate. The theory being […]

Back to top