go2guitarguy wrote:Hi all,
1. What was the most helpful thing in learning how to make your way around Linux processes and commands and software? Just being comfortable with it? Through projects that work at least a portion of the time?
I am a college student as well. I am studying Computer Networking at a technical school, and one class we had to take was a Linux introduction class based on CentOS. I excelled through the class thanks to my super super limited meddling with scripting for game mods for The Elder Scrolls Oblivion, Fallout 3, and Skyim. So I had a lot of fun in that class as I powered through the lab work, and being a cocky over-achiever. XD
Ironically, My dad's work was looking in to getting several Raspberries to see if they can be set up to replace PC computers throughout the company that are being used just to display reports on TVs. And half way through my Linux class, he asked me if I wanted to intern (paid $14 an hour
) with the company and work on the Raspberries. Needless to say, I was thrilled. I have been working here for about 3 hours a day in the morning (Have school in the afternoon) for the past 2 months, and I have learned a LOT.
My Linux class was mostly focused on scripting and understanding the command line, but not so much on the operating system itself. My first task was seemingly simple, connect the Raspberry to the company network, which is powered by Windows servers. I spent a good week on this task, and after much frustration and blocks, I managed to break through and get it working. Needless to say I was very proud of myself. I couldn't wait for the next "phase", mounting the network storage server! I was pumped and dug right in. Since then I have successfully set up a Raspberry "out in the field" doing a very mundane task of refreshing a html page displaying a chart, every 24 hours. It was the highlight of my whole time working at the company. The fruits of my labor are in effect, and something I did now actually matters.
Every step of this project has been a blast. I learn so much and made me feel like I was finally doing something that mattered, and others would depend on me and my skill set. Every step is a challenge, and I love to crack them. That is what keeps me going. Just push on, tackle problems one at a time. Because of this project, I now know how to connect a UNIX machine to a Windows Active Directory domain. I know about mounting network drives, and making the system do it automatically each start-up. And I thought outside of the box by using "xdotool" to issue the F5 key to refresh the html file. Simple things, but exciting for me.
I even bought my own Raspberry, and it is currently set up as my personal web server. I have a long standing dream of setting up my own personal network of computers and storage space so that my whole family, no matter where they are in the world, can connect and upload picture or video, leave messages, download things, etc. People often say that connecting with your family is important, and I wan't to do that, both figuratively and literally. I know they sell "cloud" storage systems that would make this a done and done job, but there's no fun in that. The satisfaction of "I made that." is what I am after.
My site, for anyone interested. It is very lackluster and still in the works, so don't expect much.
So, after all that rambling, my point is this. Push on. Things rarely ever work out the first time, the right way, or at all. Find what it is you wan't to do and unleash your brain at it. Often times, the process of solving a problem can lead to the discovery of new things. So while it may be streaming media for you today, as cliche as it may sound, you might create the next YouTube tomorrow.
God I love Ritalin...