Final Blog

This is the final week of school, and we were asked to create a blog that summarizes our semester in CSIT 1110. We also were to play around in whichever program we chose in order to make our own world or game. I chose Alice. It was very interesting going through the tutorial learning how to create different scenes, figures, and buildings. It was also very interesting to watch Dr. Brown demonstrate how to change the camera angles in class for Alice. I also built my own farm using Alice. It was fun to create.

 Looking back over the semester, I still get a little excited about Binary. This is because, I get to calculate. I enjoyed learning the differences between Binary, Hex, and Octal. I think that forevermore, I will enjoy Binary more than Octal. Eight is just a more complex number to multiply than one. Hex, as I recall, was more complex because of the letters A-F that you have within the sequence. I like that I now have the knowledge to convert any of these forms into any of the other forms. If for no other reason in my future than an impressive talent at a party.

The week that we were to build a computer, I was very nervous about. Though I do not and have not ever built a physical computer of my own, I have enough sense to know that there are many different parts that may be easily overlooked by a person who does not do this on a regular basis. Because of this, I was very thankful that Dr. Brown went through the basics of what to put together to build a computer. Using this information, I was able to “build a computer” that would be a basic format for someone. Knowing that I am, to this day, unsure of myself about building computers, I will leave that up to those who not only know what they are doing, but also enjoy doing it.

Software is still a very foreign topic for me. Remembering working with the ALS, and my analogy to the clock gears, it is clear to me that without all the steps in the simulator, nothing will work correctly. This is true with any multiple level machine. Software is a major part of our everyday lives. Though I think that I know how to read the manual for software, I am thankful that there are people out there that truly know the knitty gritty parts to keep our different software working.

My favorite thing that we have done this semester was creating our web page using HTML. Like a little girl, I ran and told all of my friends to log onto my page to see what I had created. This was not just an extremely interesting topic for me to learn, it was very simple once I got the hang of the language. I had a great time with this assignment. Using the basic commands that Dr. Brown gave us in class, I am very confident that I would be able to create another page for anyone who asked me. Using a few sites online, I know that I can find some more in-depth commands to create a genuinely unique page for anyone. I love that I have the knowledge to create a page. This will come in handy when I finally have the time and money to open my own business, which is a dream of mine.

Databases are complex monsters that have been tamed throughout time. Where, at one time, there were complications because of too many different databases containing identical information, or updated information, being used throughout many different companies. This was a huge problem that was fixed with Relational Databases. These make things so much easier for everyone because now everyone that can access these files can see all the updates in one place. I also would like to learn SQL. With the power of knowledge, I will be in much better positions later in life to do whatever I want to do.

Creating my game in Scratch was an entertaining assignment. It was fun to make my shark and octopus swim with each other! I am very proud of that finished assignment because I never thought that I would ever have the know-how to create a computer game. Though this was enjoyable, I took more away from the video on Pausch than the assignment. He is an inspiration to me. Because of his lecture, I have begun the change in my life that will make me happier. When I am happier, the people closest to me will be happier as well.

It still frightens me thinking about hacking. Though the definition is simply making a machine do somehting that it was not intended to do, too many people use their power of hacking to do bad things. I do understand the flip side. Without hacking, Anonymous would not have been able to gain the information that we are entitled to know as citizens. I do not like how my faith in mankind is shaken by something as small as hacking. What kind of consciences do people have these days to make them use Social Networking to obtain information that is not any of their business? Before I do anything, I ask myself this one question: What would my Grandmother think about this?

 When I think of robots, I think about movies like The Terminator and I Robot. Though I do not think that World War III will be fought between humans and robots, I do think that the way technology is headed, robots will be able to use the rules that are programmed into them to cause major problems for humans. I do get a good laugh whenever I hear that people were called names and judged because of an activity that they are exploring. How can people who create robots be magicians? How silly uneducated people can be when they simply do not try to understand what they are ignorant about! Unfortunately, this is a human trait that has not gone away. Robotics can be a wonderful technology for many. The making of prosthetic limbs for amputees is a great thing to have available. With the current wars that our country is engaged in right now, this is a great technology that can and should be offered to our veterans.

Waht makes something “intelligent”? This was the major question the week we went over artificial intelligence. I consider myself a fairly intelligent person. I have learned many new things, I am on the Dean’s list every semester, and I have common sense in situations that require it. So based on these guidelines, I think I am intelligent. Based on these criteria, for something to have artificial intelligence, they need to have common sense. Any computer or robot could be taught new things with new prgrams. Any computer that has not been hacked can do their jobs well enough to make the “dean’s list” for whatever they are doing. I believe that common sense is the factor that makes or breaks artificial intelligence.

Being a person who does not play games, the idea of virtual reality is an unnecessary world for me. I do understand that many people are playing games and even spending their hard earned money on things in their virtual worlds. This is so outrageous to me. Some virtual worlds can be a good thing. If you have a close friend or relative that moved far away from you, maybe if you both had an account in a virtual world, you could stay in touch easier than trying to find the time to call. I am truly ignorant to the fascination of wanting to have another world in virtual reality instead of the world of life and physical people. I am happy for those who are happy in their virtual worlds. I do not have any problems with people who game, I just do not understand that world.

This has been a very educational semester, and I have learned quite a bit. I now have a better understanding and appreciation for many computer related topics that I took for granted before this class. I truly respect and am impressed with anyone who can just look at a problem and fix it on a computer. I am also impressed by anyone who can program a computer or robot like I can solve an algebra problem. This class was fun and interesting and not only taught me about computer technologies, but taught me about myself as well. I now can hone into my strengths, and am more open to my weaknesses. It was a great semester for me. I hope it was as enjoyable for the rest of my class as it was for me.

Virtual Reality

This week we covered the topic of virtual reality. I am not a gamer at all. I have played a few video games in my lifetime, however, I do not have an avatar in a virtual world. I do not think that anyone who enjoys playing in these worlds are bad, I just simply do not see the big deal of doing something in a virtual world that can be accomplished in the world we ALL live in. If I want to be a singer, I should go out and sing, not create a character in Sims that is a singer. The time I spend creating this character, I could use to enhance my skills and become great.

I do understand the meeting of friends in virtual worlds. Having a cousin who serves in the US Navy, if we wanted to stay in contact on a regular basis, I suppose that a virtual world would be a great way to do this with each other. We do rely on Facebook to send each other messages. I understand that many people lose contact with their close friends and family as they get older because of people spreading their wings and flying. Maybe being a virtual world that is connected by anyone would be a great way to keep in touch.

I do occasionally play video games such as Wii Sports and Mario. I truly enjoy Mario and that is the reason that we purchased the Nintendo Wii instead of a Kinect. I do not have much time to play anything, however. I am too busy with school and work and raising my family. I also believe that people need to be in physical contact with others to grow into more productive members of society. Because of this, we do not spend all of our free time in front of electronics in my household. We try to go outside and hang out with friends and encourage our kids to do the same.

Again, I do not judge anyone who enjoys spending their time in a virtual world. I simply do not understand the big deal of it.

I went through the tutorial in Alice. It was very interesting to learn how to create things in a 3D world. Next week, I am going to try to build my own world in Alice.

A. I.

This week we learned about artificial intelligence. This is something that I have thought about from time to time over the years. I do not know if I like the idea of artificial intelligence. To be blunt, I do believe that at some point, if we program a machine, computer, or robot to have deductive reasoning, they will start to do like what happened in IRobot. Maybe not to the extent of holding us hostage, but if they are programmed to do what is in the best interest of humans, then why would it be so far-fetched as to presume that they will be able to make calculated conclusions and act on those instead of what we tell them to do?

I think that people in general, as a whole, get too caught up in the excitement of new technology that they do not think about the consequences of this technology. It is really cool to see the robots that can do Tia chi, however, if the same robots can begin to think for themselves, maybe they will try to omit war completely by commanding us? This was contested on the video that we watched Friday the 13th. I understand that robots cannot function on their own without guidance from a human. However, with just a few simple rules, the program can be so complex that that no human can see the outcome. This was shown by cellular automata. With just a few very simple rules, the outcome can look like the pyramids.

It would be handy to be able to think as fast as a game tree. I would be able to beat just about anyone at chess when I play! I think that some artificial intelligence is OK. This is a good example of this. I also think that it is interesting that when something is accomplished for artificial intelligence to do, we change the name of it to something like, computer language. This is a typical human reaction. We cannot have anything conquer more than we can imagine or it is either fake or we have to rename it to place it in a new catagory.

My partner, Garrett, and I worked more on our robot in the lab. We created a car that drives forward until it senses a barrier then it not only turns, but backs up to not lose too much ground. We spent two days trying to figure out how to make it spin out either at the start of the sequence or at the end, however, we could not get it to work the way we liked.

Robotics

This week we learned about robotics and built/programmed a robot in the lab. My partner, Garrett, and I built a robot car that we programmed to drive until it sensed a barrier then it was to turn around. It worked pretty well, except that it did not drive very smoothly. At least not as smoothly as we would have liked. I enjoyed building the robot and was very excited to see what we could program it to do.

It is also interesting to learn about the history of robotics. How naive people were to think that scientists who were building the robotics foundation were magicians! That is very silly to me. I understand that people are always afraid of new things that they do not understand, but that is like calling a girl a witch because she is intelligent and likes to read. That makes very little sense. I never thought of Frankenstein being a robot. I just thought of him as more of a zombie. But, if you break it down, anything that is hooked up to big machines and re-programmed would be like a robot.

I think that it is scary to watch how advanced the robots currently out there are. I believe that someday, it could happen like in the movie I Robot. Eventually, the robots can make decisions based off of the rules that are programmed into their databases. To me, this is a very scary thought. Robots would be able to take over the world, and then the human race will have to fight to survive. There is enough out there to wipe us out, we do not need to create more components into our destruction and maybe even our extinction.

I also do not like that we are starting to use robots to fight wars. They are ideal for looking for land mines to save a soldier’s life, but to send in any robot to bomb a foe is very inhumane. I do not like the thought of war anyway, even though I understand that it may be necessary, but there are certain things that humans have that robots will never have. Compassion is a major key in anything that is done. A gut instinct. Too many innocent people lose their lives to kill too few key players in war to justify the use of robots that bomb the enemies.

Hacking

This week we continued our work on our Scratch programs and learned about hacking. Although I am enjoying creating my own program in Scratch. It is fun creating what my characters will do at what times and with what buttons. I’m hoping that my Scratch project is enjoyable for all who want to use it. I would have no problem with someone else expanding on it once I post it to the website.

Learning about hacking has changed my view of the subject. I never knew that hacking used to be a positive term for people who were knowledgeable about computers and their systems. If I was an old computer whiz, I would be offended how the term has become derogatory. With my stubbornness, I would probably still call myself a hacker too! But seriously, I learned that there are many more forms of hacking than many people are aware of. It is a major concern. The scariest form of hacking, to me, is social engineering. To be able to manipulate others into giving up their secret passwords and security answers is a very scary thought. It goes to show how little people can be trusted in this world. Who would have thought that our society would go from Mayberry to required security in such a short amount of time? Makes me sad that we cannot have trust in our fellow man because of the few that take advantage of their knowledge and use it for bad.

Though “hacking” really means to make a system do something other than it was designed to do, most people use this to do bad things. They gain access to personal correspondence, they may steal a lot of money, or they may just create havoc to destroy the hard work someone put forth into the system they created. It is a sad, sad world we are living in.

Scratch and Pausch

This week we started to create a program in Scratch. I was intimidated when I first get started on this assignment. After a few days of playing with the different controls and options, it got easier. I’m excited to complete my assignment. It is rare that I think that I have created something worthy of sharing with others because this is not my area of expertise, however, I think I have succeeded in the creative and cuteness aspects of this assignment. By cute, I mean appropriate for children’s eyes.

Randy Pausch’s last lecture really spoke to me. He had an outlook on life that I wish that I could adapt. Even though he was dealt a bad hand, he changed the way he played his cards to make the best of his last months. It is admirable to listen to someone who not only had and remembered his childhood dreams, but had the initiative and drive to achieve these goals. He was an amazing person who had he opportunities that he worked hard for and succeeded in them. He was also a humorous guy. He could make the appropriate jokes for the different parts of his lecture.He also was able to laugh at himself.

Randy Pausch has inspired me to change the outlook I have for my future in the jobforce and how to teach my children. I will learn to take things less seriously and to learn that everyone, including me, should do what makes them happy and what they are good at. If everyone in the world was able to be driven and motivated to follow their reams and happiness, the world will be a more pleasant place for us all.

Databases

This week we finished up writing our web pages and posted them to the web server. This process sounded very complex, until I was shown how to transfer my information. My appreciation for the web has grown. I truly enjoy having the knowledge of being able to write html and posting a web page to a server. I have a sense of power within myself now that I have this education.  It is not a simple task to create a new web page from scratch and post it if you have a time constraint. this process is not difficult to do, it just takes a while to get the web page the way you want it.

I learned that SQL is the most useful and important thing to know if you are trying to get a job in programming. This is a universal language that you can take with you no matter the program you are using. People with the knowledge of SQL will have higher paychecks and more opportunities than those that decided to not learn. Even though I am a Mathematics major, I just may learn SQL to open the door to more possibilities for my future.

Databases are very complex with history. From the early stages of flat-files to the Relational Database, we have come a long way with how we use databases. Like most technologies, it appears that the Relational Databases have made things easier for everyone to use DBMS. This is helpful for many reasons, but I think that the biggest reason is for people who may be technologically disadvantaged to use the systems that they need to do their jobs.

HTML

This week we learned about networking and how to create a web page using HTML. I’ve got to be honest: when it was assigned to create this web page, I was nervous. I have never created a web page before and I know very little about computer languages. I know that this is my true learning class because I am going into it without knowing much of anything, however, some assignments still make me a little shaky.

I started to create my web page on Monday. This was no easy feat. I typed some commands into Notepad, but did not know how to open it in my browser. I had to ask others that I know to help me with this. (Of course, I am kicking myself in the rear for how simple it is to open in my browser and how difficult I was making it.) It is not a difficult task to write in HTML. There are many commands and tags, however, once you get used to keying them, it comes more naturally. Unfortunately, it is a very time consuming project. Even when you know what you want to say, or display, you then have to make sure you are writing your commands in a way that HTML understands or you have to delete and retype it. You also have to take fine consideration with your color commands. Some colors do NOT look right together.

I have currently about halfway completed my web page. I am relieved that Dr. Brown is allowing us to finish it next week because I unfortunately have to work all weekend and was stressed for finding the time to complete my page. This way, I can not only relax, but also create a more impressive web page because I have the time to fine tune and tweak it to my idea of perfection. Overall, I am enjoying learning to write in HTML.

Software

This week we learned about the people who first created the software commonly used today as well as how software works. I am not the best with names, so I imagine that I may not be able to remember anyone that was talked about except Bill Gates and Steve Jobs.

Using ALS was very intimidating for me when we first started doing the exercises. I am one of those people who does not need to know how it works, just that it works. I understood the translation from the instructions given to ALS converting to binary. Once I started experimenting with the Assembly Language Simulator and watched each step being performed, the process became a bit more clear to me. I understand it works like gears in a clock. It has to go in the order it is told to or the software does not work.

Computers in general are a foreign topic for me, so I am not 100% confident in all the steps and parts of a computer, but it is very interesting to learn more than I previously knew.

My Computer that I Built

This week in class, we were instructed to “build a computer” and post our parts and procedure on this blog. I have never attempted to build a computer, so this is a new experience for me. Here I go. . .

 I bought all my parts from the site Newegg.com. I chose this site because it was very easy to navigate and find what I was looking for to build my computer. This being said, here is a list of the components to my computer:

Cooler Master RC-912-KKN1 ($59.99)

http://www.newegg.com/Product/Product.aspx?Item=N82E16811119233

                                                                                          

I chose this particular case because it came equipped with two 120mm fans standard, plus has room for two more fans on either side of the case. This is handy if I need to run my computer for a long amount of time.

ASUS P8P67 Delux ($199.99)

http://www.newegg.com/Product/Product.aspx?Item=N82E16813131701

 

 

 I chose to purchase this motherboard because it is compatable to the CPU I like.

Intel Core i7-2600 ($329.99)

http://www.newegg.com/Product/Product.aspx?Item=N82E16819115070

 

I decided to purchase the Intel Core i7-2600 CPU because I have always liked Intel.

Corsair HX850 ($169.99) 

http://www.newegg.com/Product/Product.aspx?Item=N82E16817139011&Tpk=corsair%20HX850

 

The Corsair HX850 was awarded the customer choice award for power supplies on this site, so I thought I would test it out.

Seagate Barracuda ($139.99)

http://www.newegg.com/Product/Product.aspx?Item=N82E16822148697

 

I chose this harddrive because it is 1TB and has 7200 RPM. The cache is 32 MB.

Corsair Vengeance ($49.99)

http://www.newegg.com/Product/Product.aspx?Item=N82E16820145345

 

I chose this memory because it was compatable to my motherboard and was 8GB.

LITE-ON DVD-Burner SATA iHAS 124-04-OEM ($17.99)

http://www.newegg.com/Product/Product.aspx?Item=N82E16827106289

I chose this DVD burner/media player because it ws not only affordable, but serves the purpose it was intended for.

ASUS VW246H ($199.99)

http://www.newegg.com/Product/Product.aspx?Item=N82E16824236049

 

 

I do not need an extremely large monitor, but may want to watch a movie on the computer so 24″ was perfect.

Logitech 920-000914 ($64.99)

http://www.newegg.com/Product/Product.aspx?Item=N82E16823126043

The luminated keyboard is very sleek looking as well as equipped with 106 normal keys.

GIGABYTE GM-M7600 ($19.99)

http://www.newegg.com/Product/Product.aspx?Item=N82E16826146006

The mouse was not too high-tech but not with a long chord to get in the way of my work.

The final thing to do, now that Ihave my components, is to put them together. Her is the list of the order to put it together:

  1. Unscrew side of case
  2. Insert motherboard
  3. Attach the powersource and chords to motherboard
  4. Slide RAM into slot
  5. Attach cables to RAM and motherboard
  6. Slide in the harddrive and screw it into place
  7. Plug power cables into harddrive
  8. Slide in DVD burner/CD ROM and screw it into place
  9. Plug in the cables into the CD ROM
  10. Insert the serial card into the motherboard and screw it in place

There you have my completed computer!