IP Blog Post

What is a protocol?
A set of rules or procedures that electronic devices follow to transmit data. Computers can only share information if there is a structured agreement about how each device will send and receive information. This agreement is a protocol.
What is an Internet Protocol (IP) address? 
An IP address is a uniquely formed string of numbers that are separated by periods. The IP address serves as identification for each computer using the "Internet Protocol" to communicate over a network.
How is it organized hierarchically?
IP addresses are organized into two distinct parts. The first part identifies the host, typically a computer. The second part identifies the network to which the host belongs.
How many bits are in an IPv4 address?
There are 32 bits in an IPv4 address.
How many IPv4 addresses does that mean there are?  
There are 4,294,967,266 IPv4 addresses.
What is the difference between IPv6 and IPv4.  
IPv4 is a 32 bit numeric address that is written in decimal and as f…

Koan #3: There is Want in the Midst of Plenty

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

Koan #3: There is Want in the Midst of Plenty details an interesting perspective on modern day data storage. The Koan claims that since data is continuing to exponentially increase annually, data not entered into computers from the past will soon be forgotten. In the next five years, the amount of data available in the world will be ten times as large. However, this data increase will result in a decrease in old data. The Koan believes that words contained in any paper file (i.e. paper records or books) will cease to exist since it is not digital. T…

Quiz 1 Blog

choose at least 5 questions
- if you got it wrong explain what the right answer would be and why
- or pick a question that was tricky and explain why someone else might have gotten it wrong

Last week, my class took a quiz on Unit 1. I missed three of the twenty questions and was able to navigate my way to the correct answer on seventeen of the questions. The first problem I missed was:

I selected 31 as the answer to the problem, when the answer should have been 16. In the equation x+= 5 * I, x has a starting value of 1. When i is 1, the equation becomes 1 + (5*1) which is equal to 6. When i is 2, the equation becomes 6 + (5*2) which is equal to 16. The i value must remain less than 3, which is the mistake that I made in solving the problem. I added 16 + (5*3) to get 31, but I now understand that 3 should not be included in the values for i due to the "<" sign.

The second question I missed was: "When communicating within a network, a few things are important. Of the list b…

10 Breakthrough Technologies

 Did you already know about any of these innovations? Which ones did you find most interesting in terms of impact on society, culture, or economy? Which did you find the most interesting on a personal level?

MIT Technology reviewed their top 10 breakthrough technologies for 2018. From the ten innovations, I was previously aware with Genetic Fortune Telling, artificial embryos, and the sensing city. I used the concept of genetic fortune telling as the basis for my computing innovation for my summer work. Genetic fortune telling will one day shape childbirth as babies will receive a genetic report card from birth. Artificial embryos are an incredibly fascinating subject as they have the chance to dramatically impact society. Babies of different breeds could one day be made without an egg, which would change the birth and reproduction process forever. The sensing city has the potential to enhance society and the economy. The city would be almost entirely AI operated and vast amounts of mo…

The Challenges of the Internet

Challenge four states that the internet is for everyone, but it won't be until all aspects of the globe have the internet available to them. The specific places mentioned in the challenge include in every home, school, business, library, hospital, town, and country on the Globe. The challenge here is making the internet accessible in all these places, and once it is available, then the internet will be "for everyone." This challenge is incredibly difficult as all countries and towns in the world come from different locations and circumstances. In the United States, the majority of people take having internet access for granted. It's just assumed that wherever you travel to, there will be internet access as long as you pay for cellular data or log on to a local Wifi source. However, this luxury is not available in many parts of the world.
Two years ago, I had the opportunity to travel to Peru. The trip was an eye-opening experience as I passed cities and towns that h…

Chatham Marconi Maritime Museum Review

The class field trip to the Chatham Marconi Maritime Museum was an interesting and knowledge filled day. The coolest aspect of the day was witnessing and playing with an actual Enigma Machine. After watching the Imitation Game, it was intriguing to learn about how the machine operates. We had the opportunity to crack and write codes which was easily the highlight of the day. The lady running the Enigma Machine exhibit provided good insight for background knowledge and the challenges were exciting to complete.

Unfortunately, I cannot speak as highly for the other three exhibits. The Enigma Machine station was hands on and engaging, but the vast majority of the other three exhibits were spent listening to others or watching videos. The exhibit with the videos was necessary for the introduction to the Marconi Museum, however, it was a rather boring compilation of videos. I also feel as if every group needs to start with the videos because 3 of the 4 groups had to watch the videos after a…

Fahrenheit.c Report

Today, my class created a code in cs50 that had the intention of converting temperature from Celsius into Fahrenheit. The code tested our ability to utilize our knowledge of floats, print statements, and equations in order to create a converter. The first image above shows the code I created to write the program. I used my prior knowledge of the "include" statements from past codes and implemented them in the first lines of the code. I then created two floats, "c" and "f" to stand for Celsius and Fahrenheit. For float f, I inserted the mathematical formula that converts Celsius into Fahrenheit. Then to complete the code, I created a print statement. I did encounter a few problems while writing the code. My original code did not run successfully and errors occurred. Errors included forgetting semicolons and improperly entering the math equation. I then took the advice from the errors and fixed them in order to create a well functioning code. The second im…