Link to GitHub profile: https://github.com/dyoungblood
Analysis:
I found the first video, How the Internet works in 5 Minutes, very interesting. I appreciated learning that the computers and laptops that we work from are not actually servers and are not connected directly to the internet; and that IP addresses are what help servers find each other. Whenever an email, picture, or web page travels across the internet, computers break the information into smaller pieces called “packets”. This is very beneficial to know because even when we are updating our Facebook statuses and sending out tweets, we are actually sending packets back and forth over the internet.
When reading The Timeline of Computer History Article, I enjoyed learning that mathematician, Grace Hopper completed the A-0, a program that allows a computer user to use English-like words instead of numbers to give the computer instructions. This was great to know because it was considered the first commercial business computer system in the United States. Meaning, the many computer systems we have been trained on during our previous employment and internships, all have been stemmed from Hopper’s creation.
The Timeline of Networking and The Web, was by far the most important article to read! It touches on how our main source of communication today was developed, TEXT MESSAGING ! This is important to know because we often just text all day, not paying any mind to how the method of communication was actually developed. Telex started as a way to distribute military messages, but soon became a world-wide network of both official and commercial text messaging. Telex used teleprinters, which dated back to the 1910s for use in telegraphy. The telex system connected those teleprinters to each other over voice telephone lines, routed by modified telephone switches.
Computational thinking and journalism: part 1 and part 2
The discussion of the “programmer-journalist” in part 1 taught me that these are the necessary questions you must ask yourself as a journalist who can do web development…..What would optimize my readers’ viewing experience? What do they want to see? What areas of online journalism are critical for us to take advantage of? This definitely makes me think out of the box.
The most beneficial information I learned from reading WordPress Philosophy, was that as a developer, you must design for the majority. The users that we must design the software for, end users of WordPress that are non-technically minded; They don’t know what AJAX is, nor do they care about which version of PHP they are using. The average WordPress user simply wants to be able to write without problems or interruption. They are ultimately the ones who will use it the most. This simply means , the developer must keep it simple. This idea is especially important to me because I ultimately want to run my on digital magazine , and want to develop a page that will be easy for the digital audience.
The GNU Free Software Philosophy contained a ton of useful information. The most important facts touched on Rules about packaging and distribution details. it is acceptable for the license to require that you change the name of the modified version, remove a logo, or identify your modifications as yours. As long as these requirements are not so burdensome that they effectively hamper you from releasing your changes, they are acceptable. I think every developer must learn and always know the four essential freedoms…..
1.The freedom to run the program as you wish, for any purpose, 2. The freedom to study how the program works, and change it so it does your computing as you wish; 3. The freedom to redistribute copies so you can help your neighbor (interesting for me to read, because this can sometimes conflict with ethical standards of a journalist); 4.The freedom to distribute copies of your modified versions to others.
Basics of the Unix PHILOSOPHY |
The best words in this article were established by Dog MCIllroy. ….Write programs that do one thing and do it well. Write programs to work together. Write programs to handle text streams, because that is a universal interface.
The Python Software Foundation / Zen of Python is something that I would like a better understand of. I am curious to learn more about it in depth. The Pragmatic Programmer Reference Quick Guide is information that every developer should keep handy.