Posts

Create Task - Part 3 (End)

During the process of completing the create task, I mainly focused on refining what I had already coded. For example, I did simple things such as cleaning up the layout of the logic contained within the "making_choice, "negative_bounds" and "positive_bounds" algorithms. I then screen recorded a demonstration of the application being used, taking special care in including the demonstration of the negative_bounds and positive_bounds functions, which disallow the user from selecting worlds that do not exist. I then finalized the written part, and I also marked up my code according to the requirements of the rubric.

Create Task - Part 2 (Middle)

Once I had completely moved over to Python, I, as was mentioned in the previous blog post, decided to change my idea for the application completely. I decided to use my ice cream lab #3 not as a base, but really as a full inspiration for what I was doing -- and to turn it into a world/level selector for a text-based adventure game. This system is similar to the octave selection in the scrapped piano app, in that 1 will either be added to or subtracted from the "currentworld" global variable, in order to cover the algorithm portion of the create task. An abstraction in the app was created in the form of calling a function for printing the main menu -- this function not only creates a smooth framework for seeing all of the available options clearly, but it also makes use of the "os" library's functionality, for example, "os.system('clear')" is called in the aforementioned function.

Create Task - Part 1 (Beginning)

To begin the create task, I first developed the plan of creating a piano app that allows the user to switch octaves on the piano by means of pressing forward and back buttons. The math function would comprise of both adding and subtracting 1 from the "currentOctave" variable. The only reason why this all proved to be an insurmountable problem in it of itself is due to the fact that gml, also known as the game maker language, has many technical limitations and is just unable to support this kind of development. Therefore, I made the choice to ultimately switch to python and develop an entirely new idea for my application.

Explore Final All Days Summary

Throughout the first week that we worked on the explore task, I was both compiling sources in order to support each of my written claims, as well as actually writing on the notes document about what those sources stated, as well as what my own ideas were. Throughout the following week, I had been both expanding on each section of writing, as well as finalizing everything. More specifically, with regard to the video, on 12/17, I had been primarily compiling sources for video clips to include alongside my diagram. Today, 12/18, I am revising and completely finishing each piece of writing as well as checking over each source in order to ensure that each one is suitable for the project. Tomorrow, 12/19, I will be finalizing the diagram, compiling the found clips, as well as finishing the compilation and rendering of the video itself.

Submarine Cables

1. Is it true that sharks biting the cables is a problem? 

No, primarily, damage is caused by human activity, not by sharks or any kind of aquatic life.


2. Cables can break just by wearing out - but what are some other things that cause them to break?

Fishing vessels and ships dragging anchors are some of the accidents which can cause faults in cables. Environmental factors can contribute to faults as well.


3. Who uses submarine cables?

Users of the internet worldwide are the ones who utilize these cables.


4. How thick is a cable?

One is usually as thick as a garden hose.


5. How does fiber-optic technology work with the cables?

On one end, lasers fire at fast rates down glass fibers to receptors which are at the other end of the cable.


6. What did you find most interesting about the cables?

What I found most interesting about the cables is their amount. The website tele geography stated that there are 378 of them -- I can't quite pinpoint whether I thought this number would be less or more t…

Blown to Bits Reading

The two Koans that I selected and why they resonate with me are as follows:

Koan 1: "It's all just bits" - This one in particular resonated with me due to the fact that the complexities of software, for example, complex computations, images being displayed, etc. are all made possible by a large amount of bits, and having this be reminded to me really puts the vastness of computer design into perspective.

Koan 2: "Processing is power" - This one also resonated with me because oftentimes we as device owners will largely take for granted the immense speed of our processors -- for example, it was stated that "The fastest computers available in the early 1940s could perform about five operations per second." And now, to see just how far we have come is remarkable and should be appreciated.

Internet Challenges

The two Challenges that I chose:

Internet is for everyone - but it won't be until in every home, in every business, in every school, in every library, in every hospital in every town and in every country on the Globe, the Internet can be accessed without limitation, at any time and in every language.

Internet is for everyone - but it won't be if it isn't affordable by all that wish to partake of its services, so we must dedicate ourselves to making the Internet as affordable as other infrastructures so critical to our well-being.

The first challenge that I chose is meaningful to me because we can definitely see the state of this changing, as many schools across the globe, as well as hospitals, libraries, businesses, etc. are utilizing the internet coupled with modern technology on a grand scale.

I certainly agree that the internet is a service that is critical to our well-being just like others are, therefore, I fully agree with this second challenge, and this is why I bel…