When writing a simple Ruby program we create associations by hand.
I love theater. I grew up on Sondheim, Schwartz, and the VHS version of Pirates of Penzance. That is why it unsurprising that I am still an avid consumer of theater, especially musical theater. The Seattle scene contains numerous theaters. We have the 5th Avenue Theater and the Paramount which get the majority of the travelling Broadway shows. We also have a many of smaller theaters that are excellent, this includes a Children’s Theater, and the ACT Theater to list a couple. However, there are many theaters and no convenient way to see the shows playing at all the venues. So, I decided to create a gem to scrape and organize the shows to make it more convenient to figure out what is playing in the area.
When I first started exploring the realm of coding I remember thinking that it was fun solving the puzzles and creating fun algorithms to do simple functions like storing data and sorting but the functionality seemed limited. When I hit the object oriented section of Ruby it felt like the possibilities became endless. My coding existence was no longer limited and possibilities were only limited by imagination and time. Programs and websites started popping into my head and I could understand the basics of video game creation. Characters are their own objects and own different skills. A priest couldn’t cleave like a warrior because they don’t have access to that method! The lamp next to the couch has attributes like ‘temperature’, ‘status’, and ‘usage time’. In fact, instances could be as large or small as you needed them to be. Instances are their own tiny universes. This universe is an instance and every item within it a smaller instance.
Currently, I am a Medical Laboratory Technician (MLT) whose purpose is to run patient samples to help Doctors diagnose medical problems. I am the person who releases blood product when a patient is bleeding out, the one who definitively performs the tests and releases the results that prove that you are diabetic, are on too high a dose of lithium, or that you do have influenza. But who do I want to be?
When I was younger I wanted to do nothing besides download a new bot and stick it in my Starcraft channel or do another Mephisto run in Diablo II. I built a Harry Potter website that was reasonably successful and had a lot of fun doing it. However, like most kids in middle school wasn’t able to look at my interests and visualize a career that used them.
When I was in college I still didn’t know what I wanted to do with my life but I knew infectious diseases were fascinating. I came up with ideas like using bacteriophages to combat bacterial infections to help prevent antibiotic resistance and still think it is an important technology to develop. To this day I think that though we all know about the dangers of global warming and global conflicts in the end there is a good chance that infectious disease and antibacterial resistance is what is going to do in a large percent of the population. We have gotten so used to being able to treat so many diseases that we have forgotten that what we can’t treat is growing and what it was like before antibiotics and vaccines. I wanted to work on these problems and was always guided this way by my teachers and academic advisors in college. Little did I know that to do these things that I would need a Ph’D and even then there are very few jobs. Toward the end of college I built my first computer and took a few courses in programming. I scratched the surface of two languages. One was Scheme, the other was Java. I loved it. It was incredibly fun learning to build usable applications! I even started making my own interactive character sheets for a video game I was convinced I would make at some point. However, I only had a semester left and doing a double major would extend the length of my college career significantly. I wasn’t prepared to do that.
After I graduated with a Bachelor of Science in Biology I moved out to Seattle and like the majority of my generation promptly got a job in the service industry. For me it was Best Buy. I sold and advised customers on computer products. I think my favorite customer interaction was one in which someone needed a new computer fan and was running around with a CPU heatsink (with the fan attached) convinced it was just the fan and insisted on installing the replacement himself. I am still curious how that went when he got home. After Best Buy I worked various jobs and after much deliberation decided I needed to find stable employment that was not in the service industry. I narrowed it down to two options, a database admin program at a local university or get a MLT certification at the community college. I chose MLT for numerous reasons.