Dave
Engineer
I was a nerd since kindergarten. I knew how to start DOOM2.EXE in DOS before I even knew how to read. So I grew up as a gamer, but later experienced the wonders of computer programming in 7th grade when my IT teacher (Kudos if you read this!) showed us, Turbo Pascal! I still vividly remember spending the whole night viciously writing some calculator program! When we finally had internet I switched to C and started to play with OpenGL. Finally, I started to write some “games” (which was my ultimate goal back in the day). I wrote my first fps-like game, with mainly doom2 and hand-drawn assets. I was able to move around a map (the layout was loaded from a txt file), animated, killable enemies were facing toward me, and during movement, I was able to slide on the walls. All of this was hand-made, math done by me and was coded in one single 5000+ lines main.c file! I remember learning trigonometry, sine, cosine and tangent, just for this game. After I stuck with my coding learning (I didn’t know OOP and many other basic concepts). Hardware was such magic to me. I, who understood (I thought at least) how programs work, could not imagine how the hardware could work. I had no idea. So I’ve started to learn it, why not? I built a few custom electronic circuits, amplifiers, tesla coils and even a line-following robot, (with embedded C code!) when I graduated from high school. I decided to learn electrical engineering. I was hesitant to go the hardware path, instead of software, but I always thought coding can be learned anywhere on the internet, while electronics need special equipment and generally a harder topic (or have less info on the web). I struggled through university. I am so curious, but I feel the system that should fulfill my curiosity failed somehow. 5+ years after the official studies I started to investigate what is the best approach to learning and the right investment of efforts. This investigation led to this very blog!
So far I’ve worked on/as:
- Embedded software engineer
- Medical hardware
- Measurement sensors
- Software engineer
- MES - Machine Execution Systems
- Web development
- Game development
- IoT - Internet of things
My other interests are:
- HAM Amateur radio (callsign HA3DM)
- Philosophy
- Boxing
- Cooking
- Mental health
Articles
- How to Start an Engineer's Journal
- Understand how Web and Your Browser Works!
- The Way of Tea as a Mental Health Tool
- Regain Focus in the Age of Internet
- Docker - Zero to Hero Easily!
- How to Create Unity Menu Elements Easily!
- Prevent Double Clicking Unity Buttons on Mobile
- Unity Easy Menu Animation!
- Unity GameObject Extension to Remove All Children!