Sunday, May 8, 2016

CS 4100 Senior Seminar - Final Post

Hmmmmmmmm the three most important things I learned this semester....

1. Emotions can fluctuate massively in relatively short time spans.  Depression sucks and you should probably go see someone instead of just not doing any work for the first third of the semester or so.  Or not.  Life is long and things will probably work out in the end no matter what path you take.

2. Even if you don't do most of your work for the first third of a semester, as long as you sorta start up and get stuff done for the two other thirds you'll do just fine.  Or at least you'll probably pass all your classes with a little luck, and if you can really kick it into gear at the end.

3. I learned that, currently, all I want in this world is to be a self-sufficient member of society.  I couldn't really care less how that happens, as long as I can live on my own and provide for myself without sapping someone else's resources.  Basically I want some form of a job that I can live off of so that I can feel better about myself.  Once I can live then maybe I'll start caring about what I'm doing to live.


The one piece of advice I guess I would give is that even if you don't feel like no know jack and you feel worthless, you probably know a lot more than you think.  I know typing that is pretty much almost certainly not going to help you if you are feeling like that, because you're feeling that way and emotions spit in the face of logic, but you really are probably way better than you think and it'll most likely work out in time.  But yeah, I would agree with what I heard freshman year, that Computer Science is a soul-sucking major.  Everyone around you probably feels just the same as you.  Once again, I have no delusions that saying this is going to help you in any way though.  Feel-good inspirational stuff rarely does.  Try to just hope for the best.

On that note, here's some graffiti from the 309 lab I found last semester.

Friday, April 22, 2016

Intellectual Property Presentation

I thought the presentation was pretty interesting, if a bit rambling.  It was basically all new to me, so I liked learning about the differences in trademark, copyright, etc., as well as the process of getting a patent.  I know my father has a number of software patents from his time working with Hyperformix, so it was neat to learn how he likely went about it at his company, and how it make work for me in the future.

I definitely feel like some type of software patents should be available, and I think it sucks that after the Alice supreme court decision they seem to be harder to get.  It feels like software, at least in some cases, is analogous to machine patents.  If you can patent a physical thing to do something in a certain way, then it seems like you should be able to patent a software program or algorithm in a similar fashion.  Though I'm sure that there are far more intricacies to the issue than what I know.

Friday, April 1, 2016

Guest Lecture: Larry Bridges

So this lecture was probably a bit less engaging to me than to others, as I am currently enrolled in the Cybersecurity class that Mr. Bridges is teaching.  However, I very much enjoy him as a professor/lecturer.  He is almost always energetic and excited to talk about the material, and loves when we get into discussions or look up answers to questions that we have brought up.  I am almost never uninterested in the class, and wish that we could go into more detail, but security encompasses so many things that it would be impossible.  I think that Mr. Bridges is a great orator and a very effective teacher, and I would recommend him to anyone.

Monday, March 21, 2016

Final Topic Presentations

I was pretty lucky with my topic.  I was at a loss and couldn't think of any issues that I regularly was interested in, but I stumbled upon self-driving cars.  It was really interesting reading the articles I read and learning about the legal, moral, and ethical issues surrounding them.  Beforehand I had heard a couple scenarios that would bring up issues with self driving cars, but wasn't aware that there actually was a lot of things to think about.  Extending it further to AI in general also opens a whole other can of worms.

It was definitely cool to hear about everyone else's topics as well.  There were a number of ideas that I hadn't heard before, so I think the presentations will be interesting.

Wednesday, March 2, 2016

Citizenfour Thoughts

I definitely enjoyed the movie.  It was tense, suspenseful, informative, and well done.  I thought it was very interesting to actually hear Snowden talk about exactly what he had access to and how extensive the surveillance (allegedly) was.  Since I never really paid much attention to it when it was happening it was nice to get the details of what he was claiming.  It definitely is pretty scary stuff if it was/is all true, and I'm inclined to believe him.

And I do think it's wrong that the government would do that.  But in reality... it doesn't affect me at all, at least not in ways that I can perceive.  It changes nothing if you just ignore it.  Of course, then you fall into the "First they came for..." problem.  Yeah, I do think I should be doing something about it, trying to fight what could easily become a much more prevalent and real issue than it is now.

But I'm resigned to it, and really just trying to get through each day right now.  There's too much to worry about in this world, so I'll focus on what I know I can affect: me.

Sunday, February 21, 2016

The FBI and Apple

I definitely think that Apple has made the right choice in choosing to fight the FBI and judge's orders in the San Bernardino case, especially after some more news that the situation could have possible been avoided.  Once again, while I'm not the most informed citizen, I think it would create a terrible precedent if Apple were to comply and create the tool that the FBI is asking for.  Personally, I would not trust that even the tool itself would only be used in this one case, or that various parts of the government would not try to continue to use their power in a similar fashion, regardless of the legality.  I generally think that people are good and try to do good, but I also don't have blind faith in the government, and wholly believe that there are plenty of less-than-legal things going in the United States' government.

Friday, February 12, 2016

Reflections on Snooping

So I honestly thought we were going to find out more about our classmates.  I was pretty surprised at how little we found, and was surprised at how difficult it was to find some things.  Of course difficult is relative, and I'm sure if you dedicated multiple hours to looking into a person you could have more luck with it, as well as more luck finding out ways to find out information on people.

I did think there was a couple of very clever things that people brought up. For instance, finding someone's hometown then specifically going to that town's website to look up public records was smart.  A friend of mine also pointed out that his personal Facebook URL gave away his online handle that he used for many things, which could've been used to find a lot of other online activity.  I had also realized that a few years ago if you had reverse image-searched one of my old Facebook profile pictures, you could have found a forum that I used to be a part of, which would have given away my online handle.  Although now the website no longer exists, it made me think about some more complicated and clever ways you could gain access to someone's information.

Wednesday, January 27, 2016

Reflections on the Last Lecture

Well, that made me feel like more of a worthless sack of shit than I already was.

I am of the belief that for a lot of issues, you cannot help other people, they have to choose to help themselves.  That doesn't mean that you shouldn't be nice, supportive, compassionate or what have you, but that ultimately it is up to the individual to choose to take any of that to heart and make the choice every day to help themselves.

I am not in a place right now where I want to help myself very much.  I kind of want to just want to give up, go home, and forget.  So I wasn't very receptive to what Dr. Pausch was preaching, to say the least.

Tuesday, January 26, 2016

Career Development Presentation

So I had just seen Erika's presentation last semester in Junior Semester, and as such a lot of it was familiar.  However, this time I did take note and pay more attention to the information about the mock interviews that App offers.  I have no in-person experience with job interviews and my interpersonal skills would be described as lacking at best.  So I definitely think that doing mock interviews would be extremely beneficial, especially since I am looking for an internship for this summer.

And while I know that I should use all these services provided to me, that I should take advantage of these amazing, free opportunities to help myself, I know that I'm going to have an extremely hard time actually pushing myself to utilize any of them.  Because I dislike awkwardly interacting with people I don't know, and I really dislike revealing things that I'm not happy about to people I don't know.  Such as how I do nothing related to computer science outside of class, that I can barely remember half the classes I've taken in the major, and that my good grades are pretty much all I have going for me.  And all that is likely to come out in a mock interview, and probably in a real one as well.

But hey, since I'm required to do one at some point (probably for the better) we'll see how it goes.

Thursday, January 21, 2016

Best Computing Experiences

"Make an introductory blog post describing your best "in class" computing experience as a computer science student and you best "outside the class" computing experience during your time as a computer science student."

My Best In-Class Computing Experience:

Probably my most enjoyable in-class experience was the second or third-to-last lab for Systems 2, building the Y86 simulator.  For some reason in that lab almost everything my partner and I wrote worked perfectly on the first try.  Any debugging we had to do was simple and easy.  We ended up writing two or three short files that worked seamlessly with all of our other code in about an hour and a half, hardly encountering any problems.  It was a pretty awesome feeling to have everything go so smoothly, and the next week we realized we had completed that week's lab as well.  It was a fun, smooth, experience where we accidentally did more work than we needed to in half the time.


My Best Out-of-Class Computing Experience:

Honestly I haven't done much programming outside of class during my time as a CS student.  Probably the most fun I can remember having was creating a series of scripts for a game, where one script bound certain keys to run the other two.  This allowed me to switch key-bindings on the fly in game.
Thrilling stuff, I know.