Noah Da Silva's Projects
Deploy a simple webserver application using the Flask library in Python. Then containerize the application using Docker, with the use of Dockerfile and docker-compose.yml
Python application to search and organize your emails.
Client-server network application using Java socket programming API. Concurrency control techniques such as multithreaded program and thread queues.
Use the NOX/POX controller platform for programming an OpenFlow-based SDN-enabled switch. The goal is to supply ow rules to the switch's ow table to implement a L2 learning switching functionality.
Config files for my GitHub profile.
noahdasilva.com is a blog/portfolio Django-based website for Noah Da Silva.
Generating random numbers from different probability distributions and calculating their various statistics (means, variance, and standard deviation).
Looking at the difference between a client-server network application using the Remote Procedure Call (RPC) and the Remote Method Invocation (RMI) systems.
A Python program that simulates a satellite network using pygame, allowing users to create, configure, and visualize the network state over time.
Establish a connection that sends secure application messages from a client to a server using the Python programming language. This process is similar to components that exist in many applications (e.g. secure email, SSH, ..).
Simulate a single infinite queue system with two parallel servers, using Littleβs law equations to verify the correctness of implementation.
Simulate a single server queue system and understand the effect of processing delay on the system.
Data traffic in computer networks is often generated at random times by end users. More randomness in packet transmission times is also introduced by the network nodes when they send/receive data. In order to simulate realistic traffic input to computer networks, we need to generate randomized test traffic similar to what is seen in reality.