ITP2808 Understanding Networks

UndNet – Final Thoughts & Questions

Takeaways Some of my takeaways from this class, is being more comfortable with Terminal (since the most I’ve ever done is ping an IP address), and how to actually and effectively use it, as well as setting up, configuring, and using my own server. I have found it very helpful and useful to be able…

Understanding Networks Definitions

PEM PEM stands for Privacy Enhanced mail, and was originally intended for use to secure email communication through the internet, but has since become a standard for internet security. It is used as a file type in Public Key Infrastructure (PKI)*, as a file format that stores cryptographic keys, such as SSL certificated along with…

Week 11 – Packet Analysis

I ran Wireshark on my computer for 30s with everything closed besides Wireshark, and this was the result: Some question(s) after doing this and looking at the different packets: I did some traceroutes using ipifno.io and found some interesting things considering I had no software or webpages open. After looking at the packets, I also…

Week 10(?) – MQTT

I had a late start to this assignment, but now I’m working on using the loudness sensor I ordered. Ran into a couple roadblocks just setting up the Arduino to read the sensor, when I realized I had to short the VUSB pads at the bottom of my Arduino in order to enable the 5V…

Week 9 – Arduino Client

I tried to run the simple client code on my Arduino to communicate with my website http://www.biancasbread.com, and at first it would respond with a ‘301 moved permanently’ message, and I thought it was because I was trying to request through http and not https … ? So next, I tried to adjust the code…

Week 8 – Node.js

To start, the goal is to get the simplest of simple node applications working on my local host. I followed the steps to create a project directory and install express. I tried to build off of the simpleServer example from class that would receive a query with a name and respond with a string of…

Week 7 – More Server Fun w/ Nginx

Next, I followed DigitalOcean’s guide “How To Secure Nginx with Let’s Encrypt”. The first issue I ran into was when I was trying to obtain an SSL certificate — I went back and realized I had to add another A DNS record with ‘www.biancasbread.com’ as I only had one directed to ‘biancasbread.com’. Once I successfully…

Week 6 – Nginx

I followed the “How To Install Nginx on Ubuntu” article on DigitalOcean– Next, I continued to follow the article through creating server blocks and a basic index.html page. However, so far I have gotten a “this site can’t be reached error”. In order to fix this issue, I need to actually connect my domain to…

Week 5 – Game Controller (cont’d)

In class last week we were able to try and connect our game controllers to the ball drop game, and after some tweaking and correcting the password, I was able to connect to Tom’s server! I still had some weird issues where I couldn’t connect it to my own computer IP / terminal. Update: I…

Week 4 – Game Controller

For my game controller I decided to use the accelerometer as the controller. Last semester, in Code of Music I programmed a ‘musical’ version of the game pong, and later in the Haptics class I learned how to access the accelerometer/gyroscope and used to serial to talk to p5 and incorporated haptic feedback for the…