======C/C++ Programming Journal====== ====MONTH Day, YEAR==== This is a sample format for a dated entry. Please substitute the actual date for "Month Day, Year", and duplicate the level 4 heading to make additional entries. As an aid, feel free to use the following questions to help you generate content for your entries: * What action or concept of significance, as related to the course, did you experience on this date? * Why was this significant? * What concepts are you dealing with that may not make perfect sense? * What challenges are you facing with respect to the course? ======UNIX/Linux Fundamentals Journal====== ====January 23, 2014==== The first day of lab was pretty interesting. I learned how to use the terminal to log into lab46. In the terminal I was taught how to navigate myself around, using commands. Also there's are pretty nifty chat session that one can be logged into forever. A challenge I may be facing with respect to the course is the fact that most of it is online. Online courses are very different from learning in a class room with an instructor. I'll need to remember to access lab46 everyday, just remember. ====February 1, 2014==== (This may be a little on the late side.) Last class I learned a lot about the terminal, compared to what I already knew, there's still so much more to learn. I was shown how to use many commands to obtain and change information about files. I found out that the easiest way to learn would be to run UNIX in a virtual machine and if something goes wrong, exit out and restart. Even though we only meet once a week, I find this course to be very interesting. ====February 19, 2014==== Recently in class we have learned about vi, it's like a text editor. It's possible to create programs in vi and write simple text files. There are many nifty ways to navigate around vi and ways to copy and paste certain strings or just a letter. Just very few letters can change all letters into the same letter. Vi is fun to mess around with but it will also take much time to become used to it. Also, we learned how it view hidden files by using the command "ls -a." This allows one the see hidden files and they can view these files or even run them if possible. This week we did not have class and it is review week. We have time to look over notes, play with unix and use the practice program "urev" and "rev" to get better at reading permissions; rwxrwxrwx. ====March 9, 2014==== Lately we have been starting to get into shell scripting. I haven't been on much due to work and other classes but I think UNIX can be quite handy if you know how to use it right. I still need to finish my adventure game that we are making through HTML. Although I haven't exactly done much with it yet, I have to whole idea, I just need to put it in code. This adventure game, like many things recently, will allow me to become more familiar with vi. ====April 7, 2014==== Oooooh it has been awhile since I updated this. Lately in class we have been learning a lot more coding, shell scripting and C. The IRC Bot was fun the mess with. I finished my HTML adventure game a little bit too late compared to the due date. Over my spring break I didn't get a chance to even log onto Lab46. The next step is data processing, this should be another adventure of it's own. ====April 21, 2014==== Last class we were all introduced to our EoCE. This is what our final will be of. It looks like there will be a lot of time needed to spend on it to complete it thoroughly. There are two sections to this project, a c programming section and the UNIX section, each with it's own 7 steps within them. I feel that all of it will gave it's challenges but the part I'm most nervous is the In-person Knowledge Assessment. I'm going to end up forgetting everything right when I sit down. ====April 30, 2014==== Working on the final and these puzzle boxes are probably the most fun I've ever had in my entire life