Brennan Lujan

portrait

Senior Firmware Engineer
Over 20 years of technical experience


Interests Also Include

design & architecture
philosophy
music
photography
art
vintage audio electronics
gardening

Alma Mater

UC Santa Cruz
Bachelor of Science, Computer Engineering

University of Southern California
Master of Science, Computer Engineering

program.

I have been asked how many programming languages I've learned over the years and struggle to answer. In my teens, I taught myself enough to start building small Windows apps using Visual Basic (the original, not .NET) then moving on to HTML and building websites (why yes, I did fully hand-code my Geocities page). From programming night classes in C and C⁺⁺ during high school, the professor was impressed enough to offer me a summer job where I then learned Perl. From there, I learned various shell scripts doing systems administration, and then kept expanding my knowledge base outwards. For the last while, I've been firmly in the world of C and Python professionally, but lately I keep getting drawn back towards Rust for personal projects.

GitHub Profile
DRY does not apply to this button

Leetcode Profile
Because why not

words.

"A word could be silent. A word could make a noise, like a ghost. There it is. There it isn't. It's true! It's the truth! It's all made up, it's a lie. You believe it, you don't believe it- It exists, it does not exist. To write the perfect sentence, you need to understand how these noisy, speechless ghosts haunt the mind and pollute reality, making it what it is: Tremendous trouble-a crazy hash. A mass of illusions and transparent surfaces, and provisional certainties, and exploded schemes, and cagey personalities, and monstrous visions, and idle talk, and exotic disintegrations, and charming things, and sleazy genius, and social conjunctions, and obscene gestures, and helpless love, and implausible incidents, and sinister ambiguities, and shattered windows, and extended anecdotes, and plussed vulgarities, and subtle enslavements, and strong opinions, and absurd remarks in newspaper scandals, and giddy menace, and grand, booming nonsense, and mad, gloomy farce, and indescribable events." — Excerpt from "Lost for Words: The Ghost of Sir Arthur Rimbaud" by Paul Morley

WriteFreely Blog

images.

I've had a camera in my hand since I was kid, and I somehow still have the pictures to prove it. It started more as a travel log - the simple capturing of a place. That morphed into figuring out how to capture the feeling of a place, and then how to tell the story of that feeling, and then maybe the story of that feeling's dreams.

Photos (current — 2023)
Photo Archive (2020 — 2011)

previous works.

Most of my work isn't public facing, let alone my best work, but if it was public, I'll put it here.

Smith & Vandiver, 2006

Capture of Smith & Vandiver website

The year was 2005, and while Wordpress had already existed for a few years, it had yet to reach a level of maturity to make e-commerce websites both easy and inexpensive that would soon make it ubiquitous. As such, if you wanted a website, you either paid a developer to custom build it or paid for an expensive and often inflexible "canned" framework. Aside from myself, Smith & Vandiver also had an in-house art department. So opting for the former, we collaborated on the final design before I implemented all the technical details. This was built to enable online ordering for both wholesale and retail customers with the ability to add and remove products, along with images and descriptions. What you won't see on the Internet Archive link is that I also built an entire backend page to edit just about every property on the website so that it could then be maintained by the art department and office staff.

The website was built from PHP5 to dynamically generate HTML along with a static CSS template while the backend was Apache and MySql. Javascript is completely absent from the website, but AJAX wasn't really a thing yet aside from a few things like Google Maps, which had just gone live that year. So, this was still the norm for the soon-to-end era of Javascript-free websites. I was also responsible for the setup, configuration, and maintenance of the server (which was FreeBSD if memory serves) along with the firewall to properly DMZ the service.

It went live in early 2006, and near as a I tell, was up until mid 2010, three years after I left the company. Though, I'm pretty sure my voice was up on the company's main IVR for longer.


Well hang on there

I have to deal with machines enough in my day to day life, and I'm not sure I need to be talking to more of them. So I need to ask you something a machine couldn't possibly know.

What's two to the seventh power?