I thought I would explain why the name of my blog is Run++. The content below is very super-duper nerdy – way past geek. If you decide after reading the first two paragraphs that you are “calling it a day”, I won’t be offended. Simply come back another day and read some of my other posts. I promise after this post I will not delve so deep into the area where only the pocket protector folks of the world dare to enter; an area where the only way you will be safe after leaving your parents basement is to put on your aluminum foiled hat. With that introduction, I begin …
In the world of software development there are tons of programming languages, with each having its own strengths and weaknesses. Ultimately these languages get interpreted and converted (a process called compiling) into machine code or byte code – the actual instructions that a computer uses. One such language is called “C” and its syntax maps closely with the hardware that is runs on (ex. the computer). A programmer that uses the “C” language originally had to understand a lot of hardware specific things such as how data was stored on a particular computer and how numbers were represented internally. Later in the timeline of programming languages a new one was created; its name was/is “C++”. This new language expands on the “C” language and adds some cool features such as abstractions. The new language allows some hardware details to be hidden from the programmer; the same is the case for how internal data type are represented. Since it is hidden the programmer does not need to worry about it, as it will be handled automatically by the compiler. However, the language is still very efficient and allows programmers to do tasks a little easier than had previously been possible.
To state the above in another way: the computing world has the “C” programming language and a smart man named Bjarne Stroustrup building upon this language. He added abstractions and things called objects and classes. These improvements allow programmers to do more things with greater ease, efficiency, and speed. This language is called C++.
My blog, Run++, builds upon running as the “C++” language builds upon “C”. I want running and exercise to be easier, more efficient, and definitely fun.
So in this sport that we (the readers of this blog) all participate in, we have the most basic thing called a RUN. There are lots of things about running that we don’t need to know about, yet we can still participate in the activity. When we run we don’t have to know how our brain triggers our muscles to move, or how the process of eating foods can start as chemical potential energy and be convert into thermal and kinetic energy works. It definitely would not hurt anyone to know these things, but you absolutely do not need to know or understand them. These things can be abstracted, or hidden from our knowledge. That is Run++.
Understanding things or building upon what we learn from others, means we can do more and go beyond our current limits. This can be from reading other’s experiences or understanding their opinions to help formulate ours. As I run in races I will provide race reviews and opinions. As I try to solve the curiosities I have, I’ll do research and write about it here. That is Run++.
There are so many things that make running hard (for me anyway). Finding the time in our busy lives is a top one. Removing mental challenges (which I will tell anyone who will listen to me, that at a recreational level if you are in shape, running is more mental than physical) is a big one too. To run well, you have to enjoy it. This means you should have fun doing it, and to me fun is often playing with toys such as electronics (GPS, Heart Rate Monitors, etc.). I’ll write about these things and tell you how I use the information from these toys to make me a better runner, more mentally motivated, and while have fun doing it. That is Run++.
So, why did I name my blog Run++? There are lots of running blogs available and you probably read many of them. I want to contribute to the running community and build, add, and expand on this information. Along the way, hopefully I can pass onto you some information that may interests you as well. Happy running and keep taking it further with Run++.