Wednesday, November 28, 2018

IP Blog Post

What is a protocol - A rule/set of rules governing the transmission of data between devices.
What is an internet protocol (IP) address - A unique set of numbers that identifies every computer using the internet protocol to communicate over a network.
How is it organized hierarchically - IP addresses are organized in such a way so that the first set of numbers identifies the region/network, and each subsequent set of numbers identifies a more specific characteristic of the device.
How many bits are in an IPv4 address - 32 bits
How many IPv4 addresses are there - 4,294,967,296
What is the difference between IPv4 and IPv6 - IPv6 utilizes 128 bits rather than 32, and are made of hexadecimal characters instead of numerical ones.
Why do we need IPv6 - Because the size of the internet has grown significantly more than what the founders of IPv4 anticipated in the 1980s, and we will soon run out of unique addresses using IPv4, with 128 bits, there are 3.4 x 10^38 or 340 Undecillion, which is much larger
What is an IP packet - Individual parts of a message being communicated, information that is sent that is broken from the main message, all have a small bit of metadata.
What is the difference between an IP address and an IP packet - IP packet is a piece of information being transmitted that has metadata, while an address is just a numerical value assigned to a computer
What is the purpose of a Domain Name System (DNS) - The DNS translates the text based websites (i.e www.google.com) into internet protocol addresses that the computer can connect to.

Wednesday, November 21, 2018

Blown to Bits

1. Argue if you agree that it is a “truth” and if it will always be a “truth.”
2. How does this koan intersect with your life as a student?
3. As a group, be prepared to summarize your koan for the rest of the class
- (just verbally - no formal presentation needed - will do this tomorrow) 

4. As an individual, create a blog post with a short koan summary & your thoughts on questions 1 & 2 
- this part should be done today or for homework

This koan was about how the amount of accessible information has grown exponentially, and how new technologies go from interesting ideas/conveniences to necessities for life, with the example of medical records being transferred to digital information, in which the past few years, much more medical data can be held on the records than before. The same applies to search engines, what was once just a convenience for people is now a necessity, if people don't find anything on the first few pages of results, then it can hurt businesses, academics, etc.

I agree that this is a truth, and I believe that in the future, as computing becomes more complex and powerful, it will remain to be the truth for many years. The amount of information accessible is reliant on computational power and storage space, which is increasing every day. It is important to my life as a student because it changes the way I learn. Instead of relying on textbooks, I now use the internet to conduct research and projects, and much more learning is done technology based.

Tuesday, November 6, 2018

Quiz blog post

Questions I got wrong
1) "When communicating with a network, a few things are important. Of the list below, which is most important?" The correct answer was timing, because when communicating through a network, it is important for nodes to stay synced so that information can pass.
2) "Which of the following only requires a single byte of storage" The correct answer was any number modulo 2. This is because if you mod a number by 2, it is only going to yield 2 results, either 0 or 1 as a remainder, which can be stored in 1 byte of data.
Ones I got right that were still quite tricky to solve
3) "When the number of bits is not large enough to hold the number - what happens?" The correct answer would be that the higher order bits will be lost, this is a process known as integer overflow
4) The correct form of not equal to is != this was a hard one as all of the answers were very similar looking, for example =! but the 'not' going before the equal sign is what gave it away
5) The question referring to ASCII for storing characters of the english language as bytes was difficult as we have not gone over ASCII yet.

Wednesday, October 31, 2018

Internet innovation post


I had not heard about any of these new innovations, the most impact innovations for society and the economy were the babel-fish earbuds by Google, the Sensing City, as well as the Net Power zero emission gas. Using the earbuds gives us the opportunity to have conversations with others in real time, which will bring about never before seen interaction between different countries, and international business will become much more important. Creating a fossil fuel that captures all of its CO2 emissions is also a major breakthrough. 22% of America's energy source is now from natural gas, and if we can cut carbon emissions from natural gas to zero, we have just reduced carbon output by 22%. The sensing city is important because it is the most practical way to modernize urban areas, as most projects and ideas presented are unattainable or extremely cost/time expensive.'
Personally, the earbuds are the most interesting to me, as I will be able to have a conversation with anyone on the planet.

Friday, October 19, 2018

Internet is for everyone blog

The two challenges facing the internet that are the most important to me are:

Internet​ ​is​ ​for​ ​everyone​ ​-​ ​but​ ​it​ ​won't​ ​be​ ​if​ we are not responsible in its use and mindful of the rights of others who share its wealth.

It is common to see bullying and harassment of others online, as it is easier to do (could be anonymous, or just someone hiding behind a screen) On social media sites people can be very hurtful to others, and this type of behavior will cause the victim to not only be personally/emotionally affected, but also be less inclined to use the internet out of fear. Those who are bullying people off of the internet are, in a way, denying the victims access to its wealth of information and benefits. I have seen people be bullied online quite brutally, and even though no physical harm was done to them, it was just as bad, if not worse, than bullying in the "real world", so working to make the internet a less toxic place will encourage others to use it and share ideas.




Internet​ ​is​ ​for​ ​everyone​ ​-​ ​but​ ​it​ ​won't​ ​be​ ​if​ its users cannot protect their privacy and the confidentiality of transactions conducted on the network.

I can relate to this because my family has been affected by a privacy issue, in which some of our banking information was stolen online and fraudulently used. Working to secure networks and transactions should be a top priority, as people's money can be wiped out by someone sniffing traffic over a network, or accessing databases. Privacy is another issue, with the amount of targeted advertisements and mass data collection on the internet, it is becoming harder and harder to maintain any form of privacy on the internet.

Wednesday, October 3, 2018

Field Trip Blog Post

   I thought that the field trip was very informative and relevant to our class, as visiting the museum introduced us to encryption and fundamental computer topics, such as the enigma machine. I enjoyed doing the activity where you type words into the enigma and change the settings to translate it. I believe that if some topics were a little shorter, then it would be easier to follow, as I found myself losing focus towards the end, such as the video about the history of the site. Having experts in the field come speak to us was also beneficial, however I believe that it was too centered on his personal career rather than the field as a whole. Taking the short walk around in the beginning was also cool as we got to see the various radio equipment that was used here throughout the years. Overall I thought it was a good experience, and would recommend it to other classes (history classes).

Thursday, September 27, 2018

Fahrenheit Lab report




In this lesson, I learned how to write a program that takes a Celsius value (in float form) and converts it into Fahrenheit by using the formula F=C(5/9)+32. The check50 and style50 commands were useful in showing you the results they were seeking so you could change your program accordingly (such as changing the float to have just one decimal place by typing %.1f) This was helpful in using math with given inputs.