User Tools

Site Tools


journal:spring2020:tlee8:start

Tim's spring2020 Journal

Mine


Introduction

My name is Tim, I like to imagine I have a good personality with some interesting hobbies, like working at my job and going to class and wasting time at home on my computer. I am a computer science major and I plan on going into AI engineering after CCC.


unix week13

PctC, GfO0, WcpC

April 29, 2020

PctC I had received assistance out of fun by Nick who was going out of his way to screw me in my logic but was a great 2 hours wasted and a wonderful fun. It was quite easy even for being base 12, but I loved it. WcpC I suffered once more because I was unable to very well participating because well, class doesn't exist. I tried to email Matt so either way. This is the last real week of UNIX and it actually kinda saddens me. It's been such a good class and semester, to be quite honest. Way better than Joe's. The project Gfo0 was some of the best fun I've had, mostly because I sat in a discord call the entire time. This was suprinsingly the most fun I have had in the longest time. It was quite easy in practice, as I made an outline and followed it. It did take a few hours to actually get the main handle down to interpret and change the files, as well as parse the data I had wanted to use. Moreover, I think I have a full, complete grasp on the concepts here. I am veryhappy with where I am in Unix. The only problems I ever really had for Gfo0 was the utterly annoying 80 character limit as it made me use arbitrary code delimitation. Moreover, I had to just change most of my comments and change a few key lines to be two lines rather than one whole line. Just a little pesky. Genuine Questions: I truly do not have any.

unix week11

Wpa0, pctB, Bwp1, WcpB

April 22, 2020

Spring break and last week was one of the roughest weeks in my life. I had a massive breakup with a lover of 3.5 years and as a result, I am going to use that as my excuse for now starting Wpa0 earlier. I had thankfully completed it in all due diligence today and yesterday and have been doing my own html research in preparation. I had gone about and enjoyed it, although I do not know if Matt will really like it. At all. AT ALL. Who knows.

PctB was really quite easy and a great refresher. It was only base 11 and very very quite easy. I had soared through it, no problems, submitted about 5 minutes ago.

WcpB is difficult to achieve full points on just because we really do not have an actual physical class. Moreover, I do not really bring up any major issues with my code that a little thinking and reading doesn't complete.

Bwp1 is very, very hard. I just… I feel as if I do not have the patience for it in the end. With all things, I suppose it could be a healthy breakfast item tomorrow and get motivated in that way. I do not know. I feel satisfied with where I am in class and it is quite nice. I love this class, thoroughly. Shame the apocalypse had to happen though. Genuine Questions? I really do not have any. Everything was a breeze. How is your day, Matt? I am glad to hear. Notes for future self: MAKE BACKUPS YOU STUPID MONG I only manage to delete both my Adventure.html and map.html because of misinterpretation of the tar -csvf command. Ugh.

unix break2


MONTH Day, YEAR

Filler text- your entry goes here; remove this line to receive full credit.

unix week10

PctA, pwn0, wcpA

April 1, 2020

Coronageddon week 2

My participation grade is doomed to suffer. I rather ask questions over discord than I do in the irc and it is hurting my participation. I need to change that.

pctA: really, really easy stuff. I do not know why, but this particular pct had gone quite smoothly. I definetly and improving immensely on it and my skills are both becoming sharper and quicker. It had only taken roughly 45 minutes to complete it. I am quite happy with my progress so far when it comes to them, especially with the different bases. I usually can locate the X=0 letter but this time it was the H=5 which was quite a surprise. I had thoroughly enjoyed this one.

pwn0: I had unwittingly helped people before I had started the project (as Matt had already sent out an alpine letter about doing things the day of, oops) and therefore broke the spirit of the project. It is quite astounding how many people do not read the project pages. The overall project was quite easy, however the parsing the arguments was by far the longest part. Moreover, the actual array usage and manipulation was quite a rocky ride but I now have all the knowledge by trial by fire. This project may have taken me long but I had quite enjoyed it and definitely will use things I've learned there, especially with unset. Finding that was an absolute joy! It was quite a needed gem. Overall I am quite proud of my work, though Matt will regardless find all the gritty details in it. I am not worried, I tested it thoroughly and everything works. Hopefully.

Genuine Questions:

Why is everybody in either class dropping like flies? If I show up to class but the campus is closed can I still get participation?

unix week9

WCP9, spf0, PCT9

MARCH 25, 2019

Week one of Coronnageddon: spf0 was a genuine lots of fun. Even though I was effectively a part of 3 different groups at the same time, I am very glad I was part ofthe group I was just because we had lots of fun in our VC's. Moreover, I thoroughly enjoyed the pigen and pigrep creation ,although the main meat of the pigrep project was made by my teammates and I did the majority rest. We had broken it into teams, myself and Nick Reif did pigen (of which was mostly myself) and Adrian and Erik doing pigrep. I mostly did pigen in the first go and it was very quite easy. Though I did eventually change a great deal of it to conform to the extended requirements of the project, it was still easy. Especially in helping the other three work on pigrep, I had come to a full understanding of Bash. It had truly hit me like the side of a truck to code in Bash. It was a bit of a miracle. Especially with TR and sed, it just clicked and it made perfect sense. Everything became easier. Maybe this Mexican Lime Beer Disease is helpful after all.

PCT9 with the switch up to base 8 was definetly interesting, although the use of bc made some of the math easier, I must admit. This was a rare time for me to successfully do the project in one go and successfully. It has been a very great week and I am extremely confident in my abilities after this week. It has been a genuine great time and I am thoroughly enjoying my degree.

Although I do admit, I have seen the struggle of the other groups and it has been quite a drag on moral, it is a must I remind myself that they have waited 2.5 weeks to complete this project. Especially seeing Connor drastically drag down Caleb's efforts has been quite disheartening. Connor was sufficient to not know for loops at all. Even their existence. It has been a good week for me but not for others.

I still haven't heard back about my hand actually being broken or not. Nobody will tell me. Pain.

GENUINE QUESTIONS: I am perfect?

unix week8

upf1, pct8, wcp8

March 18, 2020

I was very surprised with the ease of my pct8. I had only made 1 major mistake which required a restart, which considering all my other pcts, that's wonderful. I am surprised how many mistakes I make when it comes to the PCT's especially considering that I love math and logic. Even one tiny little mistake can utterly rampage the entire PCT. It hurts. When it comes to the WCP, I did not mark from the last time I was there and I could not remember. However I did email Matt so I counted that. Moreover, I found the new addition to the pct's. The beautiful voice of Matt Haas is revealed on YouTube.

UPF1 was quite painful for all things considered. I think I had spent a long two hours trying to debugging my myriad use of quotations and single quotes. I had never had such lengthy difficulty when it came to that. Ever. It was just down right evil. I did figure it out when another person figure it out of putting an extra quotation layer around my variable. That makes sense to me.

Class is going very quite well, and the whole Wuhan Flu is putting a break to the enjoyable in class discussion. However, I must admit, Joe had switched to Discord and that has made a world of difference. Matt-2, Joe-1. The gap is closing on the best class ever. Although I definitely enjoy UNIX LINUX far more.

Genuine Questions:

Are we going to have any actual lecture equivalents or no? Moreover, we are just going to continue doing projects?

unix week7

upf0 pct7 wcp7

MARCH 11, 2020

Overall a very good week. We had started the group project based on the creation of any number of pi's digits and I believe that will be a very very easy project. Especially with my solid background in maths I will thoroughly enjoy this. Upf0 was an absolute breeze whether or not to include an extreme amount of panic due to time limitations. The only thing I am of sure of is the operator to compare -eq versus == as the latter compares the strings instead and I do not know how that will fair. I am unable to test whether or not if the current user is unable to make the modifications rather than read the files however i will find out.

pct7 was a bit harder than I expected and due to time constraints I might have to submit with it wrong or spend the next few sparse minutes trying to find and correct my error. Took up the use of the square box due to time constraints, not quite sure how to address the logic other than (see chart)

Thankfully I have in contact other classmates who are willing to help, though this week has been quite the nightmare already in terms of life events. For example. Fracturing my hand. Another example. Fracturing my right hand and being told they wont do anything and just ice it and begone. Fun times.

Again wasn't able to attend class it very much so sucks. My WCP scores are hurting because of my attendence and I am quite aware. Matt, please do not drop me with a “W”. I am trying.

Genuine Questions:

Why do I procrastinate until the last moment and realize I made a mistake on the pct?

unix week6

wcp6, pct6, pbx2

MARCH 4, 2020

Relevant commands learned: more about sed and trying to get the handle of it. Had to look up the commands half a dozen time. Also how variables are assigned SomeVar='$(…)' However this only works if the inside does not contain ' or “ of which I ran into. Still got a work around but wasted too much time. Also, the difference between -p and -P is massive.

Pct6 took a little more time than I wanted it too, still no major troubles. I think I've ran into more issues with my own notation than I have with the actual problems.

Casually waited for the last day to complete pbx2, however it went very smoothly. First time actively using wildcards in my code, as most times there was a healthy work around that I thought of first. Last line of the pbx2steps file makes me very happy, I'll admit.

I have become very comfortable with vi, although, I'll admit, most of the commands escape me. Commonly. Even copy and pasting is something I still have to look up if I want to effectively use.

In powershell, I've noticed, the buffers interaction with the bash terminal is not healthy. Any update to the screen, as in running a program (like urev) or using clear, ruins the buffer positioning. As a healthy Windows nerd, this is extremely painful. I am considering making a linux boot usb in order to ssh easier as well as use GCC without great deal of pain. I might use putty, but I would honestly switch to linux if I could use most of my windows applications in Linux. However, even using Wine, there is no good way to convert API to posix calls other than that and I have not found a half decent solution without causing cascading failures. I can get steam to run but beyond that, not much.

Relevant questions/Comments: n/a

unix week5

Pbx3, Bwp0, usr0, wcp5, pct5.

Februray 26, 2020

Pbx3 was an extremely easy version of pbx1. I am very suspicious although making an automated version was quite easy. I also had discovered Nano was disabled. I was whelmed? Vim is useful enough but I forgot all the commands already. Habit shall make me remember, hopefully. Unfortunately I have been absent from class the entire of this week, and I do not know if this break week is today or week5 is and I shall be posting this in either as a placeholder however for lack of knowing I would be okay with taking a loss in one. I thankfully remembered UREV and usr0 existed and I quickly started doing it last saturday. I only completed it today as I was completed the rest of the assignments. Procrastination and scheduling is something else. By far nothing spectacular in terms of no codes and commands. The only thing that is quite new is the stream editor command of which I cannot remember at the time of writing this (sed?).

Pct5. Easy, blew it out of the ball park. Pbx3, absolutely easy. Bwp0. Absolute nightmare, what on God's green earth is this abomination of a question? I have made scant progress only through rigorous logic and extended equations. I have had to resolve to drawing a table of values for my first time. This question will be the end of me and I shall not be receiving the bonus for it. I bring shame onto my family. I will be however working on it to regain my honor. Unless I lack the IQ and common sense to best that question. I do not know why I am struggling so much with it.

Genuine Questions/opinions directed towards the mystical hand in the sky:

Please do not drop me with a “W” I am doing well in the class and I am just running into life+scheduling errors with the class.

Also, thoroughly can say class is competing with Joe's on my favorite spot.

unix break1

bwp0, pbx2, pct5, wcp5

Februray 26, 2020

Pbx2 was an extremely easy version of pbx1. I am very suspicious although making an automated version was quite easy. I also had discovered Nano was disabled. I was whelmed? Vim is useful enough but I forgot all the commands already. Habit shall make me remember, hopefully. Unfortunately I have been absent from class the entire of this week, and I do not know if this break week is today or week5 is and I shall be posting this in either as a placeholder however for lack of knowing I would be okay with taking a loss in one. I thankfully remembered UREV and usr0 existed and I quickly started doing it last saturday. I only completed it today as I was completed the rest of the assignments. Procrastination and scheduling is something else. By far nothing spectacular in terms of no codes and commands. The only thing that is quite new is the stream editor command of which I cannot remember at the time of writing this (sed?).

Pct5. Easy, blew it out of the ball park. Pbx2, absolutely easy. Bwp0. Absolute nightmare, what on God's green earth is this abomination of a question? I have made scant progress only through rigorous logic and extended equations. I have had to resolve to drawing a table of values for my first time. This question will be the end of me and I shall not be receiving the bonus for it. I bring shame onto my family. I will be however working on it to regain my honor. Unless I lack the IQ and common sense to best that question. I do not know why I am struggling so much with it.

Genuine Questions/opinions directed towards the mystical hand in the sky:

Please do not drop me with a “W” I am doing well in the class and I am just running into life+scheduling errors with the class.

Also, thoroughly can say class is competing with Joe's on my favorite spot.

unix week4

PCT4, PBX1, WCP4

FEBRUARY 11/12, 2020

Useful commands, cat(1) cut(1) grep(1) head(1) paste(1) sort(1) tail(1) tr(1) uudecode(1) uniq(1), pulled from pbx1 project page.

more important commands: Cut is taking lines out of a file and pasting to stdout from FILE as stdin. SEQ is a data stream text editor. Use more often, uses Vim Commands

PBX1 had driven me up an utter wall when it came to the actual “paste” part of the project. Only after asking other classmates did I actually find the solution for a large wall in the border of the files when they were conjoined, as paste adds a TAB delimiter between the files upon concatenation. This is removable, thankfully.

PCT4 was easier than PCT3, no issue there.

Concerned about WCP4 due to my absence on Tuesday and not a lot of interaction that week. Though I had checked my status is class and thoroughly pleased to be number 2 in class. Number 1 is Mason. Not going for that competition.

Started Usr0, need a review on the superuser status numbers if anything, but thats in a minimum of ~2(90/12) hours from now. CHMOD is the command. I keep forgetting it.

Vim commands are quite strange, and I genuinely became envious when I had returned to notepad++ and couldn't change the start of lines automatically nor could copy the lines without using the mouse. Vim overall is still new to me and I haven't touched it before, still need to get used to it. Most method of getting to –Insert– mode was slamming the keys on the keyboard until it started typing. Was told to press “i”. Magic.

Genuine Questions/ reminders

Vim on Windows.

For the PBX1, I attempted to make it more organically and general example and failed miserably. Attempt to do so in the future. I do not have any outstanding questions

unix week3

wcp3, pbx0, pct3

February, 4, 2020

Notable/New commands: sort(1) tr(1)

Captain's log, star date, fourth of February. Never send cat into dangerous situations. Cat's limited nine lives do not compare to the power of sending a Nano Cat or a VIM (Virtual-Internet Machine) Cat into foreign territories.

Wildcards are very useful in lists; * == anything 0 and more of symbol ? == one symbol [] == or any of these characters [^ ] == not any of these characters use: Given a huge list and only wanting the things that have 3 symbols and starts with c would be ls c??

Pbx0 was not tricky, maybe tedious at times, admittedly. Pbx1 seems to be more challenging, but more of the task of making a general .steps file versus making this one time case file as Bash is not my strong suit. Manning tr and sort will be very useful. as well as Head, Tail, etc.

Currently working on pct3, the first one I've had to restart on. The only one I've also had to restart three times. Struggling to find logic to define two letters that will make everything else fall into place. I had the suggestion come up to write “Woman's Intuition” for the logic by classmates.

Speaking of, mostly friends with everybody in class. Good thing? Class is top tier and significantly better than Joe's (Sorry Joe, the truth is painful.)

Friendly reminder of how to make a flag in C/C++ still. No idea and very intrigued.

Class mostly seems like review, I've had more difficulty managing “mesg n” on my terminals. I would also like to add I got 10k on Tetris before my connection was reset. This was my 3rd try. That leaderboard will be mine.

Genuine Questions

For loops in Bash, I tried manning and asking but nobody in class knew how besides doing C/C++ but unfortunately I do not know how to mesh the two to make the loops I need. How to?

How to setup FTP/SFTP to manage files to upload to my folder on lab46?

unix week2

adm0, wcp2, pct2

January Day, 2020

This week worked on adm0 and the second of those long division. Notable commands learned : ls -l : list long current directory man: manual tar -x -f {}: extracts the listed file in tar format uudecode {} > {}: decodes to file rev: reverse file and prints to console tac: reverse up and down (spelling) gzip2, xz, bzip2; compression formats

other commands learned: cp(1) mv(1) ls(1) mkdir(1) tar(1) xz(1) gzip(1) bzip2(1) zip(1) tac(1) rev(1) cat(1) file(1) uudecode(1) md5sum(1) Taken from adm0

Relevant Journal entry part: Thoroughly enjoying the class so far, sometimes feels like a lot of information at once but thankfully most of the commands can be treated using man so not too concerned. Most of the stuffs we are doing I do have some experience with, and for my first genuine experience with bash outside of playing with it, seems to go very smoothly. I do not have any major questions; everything has been quite straight forward. I do have some experience with cli interface after intro. to networking and the Joe experience with cscs1240 and cscs1200.

Most of the people in the class I already know, though I know there are few who are nearly complete strangers and are a hair awkward. Honestly should suit themselves out in a few days.

IRC is pleasant, and I thoroughly enjoy the ssh capability of the class. That anywhere I can connect to the class and do work. I did find the adm0 really enjoyable, as it was a tiny little pleasant puzzle. As of writing this have not submitted it although it is on the to-do.

The long division problems are really quite enjoyable, I did them with some of other Joe's students during last semester. I ended up doing around half a dozen and I thoroughly enjoy them. They are really quite easy, even some of the harder ones. The more difficult part, genuinely, is putting the logic into words and documenting the line of logic as it is easier to simply solve it then steadily go through and analyze every action. Considering that is part of the reason we are documenting, to slow down and be thorough.

unix week 1

January Day, 2020



journal/spring2020/tlee8/start.txt · Last modified: 2020/01/18 09:09 (external edit)