About Me

Eric R

Hi, I'm Eric. I'm a lifelong technologist, architect, and hands-on builder. My journey started in the early days of personal computing, programming simple things on a TRS-80 in BASIC, and later falling in love with playing games and programming on a Commodore 128. I’ve been immersed in tech ever since, from the command-line days of DOS 3.3 to the modern landscape of Windows 11. I remember reading Linus' message to Usenet introducing Linux to the world, and have been running distributions like Slackware, Red Hat, Arch, Gentoo, and Ubuntu over the past 30 years.

I earned my Computer Science degree from the University of Nevada, Reno in 1999, and have spent the decades since designing and optimizing infrastructure, writing software across various languages and platforms, and solving real-world problems with creative solutions. My programming journey spans BASIC, C, C++, Pascal, ML, Python, and Java, but I now primarily use C# and .NET for my projects.

Whether I’m building a game, migrating virtualization stacks, or automating workflows across my own servers, I bring a methodical, safety-first mindset and a deep respect for clean code. I love the intersection of systems thinking and creative problem-solving, especially when it means making tech more usable, reliable, and enjoyable.

This site is my digital workshop: a place to share insights, experiments, and lessons learned from decades in the trenches. From sysadmin stories to software development deep dives, I hope what I share here helps others build better, think deeper, and enjoy the process.

Timeline

1975

Hello, World! :)

1983

Started programming in LOGO and BASIC on a TRS-80

1985

Continued with BASIC and started learning machine code on a Commodore 128. Program listings in RUN magazine were the best!

1986

Fell in love with my first official book on programming, "Kids and the Commodore 128"

1988

Switched to a PC running DOS, programming in QuickBASIC

1989

Learned Pascal with TurboPascal, building DOS applications to help me in school

1990

Started exploring C with TurboC and playing with Windows 3

1991

Started learning Assembly Language with MASM and 32-bit DOS programs

1992

Got into DemoScene programming and audio development with the Gravis Ultrasound

1993

Installed Slackware Linux on a PC via floppy disks, starting my foray into Linux development

1995

Started Windows development and learning Win32 APIs

1998

Fell in love with the "Programming Windows" book and Win32 development

1999

Graduated from the University of Nevada, Reno with a degree in Computer Science and Math

2000

Started programming in Java and JSP for embedded devices at home and enterprise deployments at work

2002

Downloaded and started learning .NET and C# for building Windows applications

2003

Learned JavaScript and HTML, started a deep dive into DHTML

2004

Downloaded Mono and started programming Linux systems using C#

2005 - 2013

Expanded knowledge of C#, frameworks, tools, and libraries. Started contributing to open source projects on GitHub

2013 - Current

Started learning Unity3D and Oculus development for VR applications. Building VR experiences and games is so much fun!

2023 - Current

Started learning LLM prompt engineering and integrating AI into my daily workflows