Git Product home page Git Product logo

Alex Irish's Projects

archinstall icon archinstall

Bash script so I don't have to keep typing the same stuff on my VM as I try to install a stable version of Arch

battleship icon battleship

This a client and server that allow two people to play battleship with eachother on two computers. It uses http protocol to communicate between client and server.

blockchain icon blockchain

Blockchain implemented with 1 miner and 5 clients using a modified Proof of Stake to mine blocks.

controlplane icon controlplane

This is an assignment for CSCI 466 Networks at Montana State University. Most of this code is given by the professor Mike Wittie. The assignment is to take the simulated network and give it the ability to dynmamically change the routing of packets through the network.

dataplane icon dataplane

Given a network layer, data link layer, and simulation to run on both of those files, Brett Shelley and I will cut packets into segments to push them over small MTUs, and impliment simple routing tables for forwarding packets. Most of this code is provided by Mike Wittie.

dictionaryattack icon dictionaryattack

Lab for Computer Security. Contains the MD5 hash for six passwords. Takes in a .txt file as an arguement and uses that dictionary to get the unhashed passwords.

dir icon dir

This is a class exercise for ESOF 322 to demonstrate how to use git.

diskeater icon diskeater

Lab for Computer Security. A simple Trojan horse that poses as a virus scanner. Instead, it finds out how much space is left on the disk and fills it to 90% with a bogus file and puts that file in a place that looks important. For Linux, it stores it as /boot/config_os-generic. For Windows it stores it as %systemroot%\Windows\System32 where %systemroot% is the root drive.

distributedlog icon distributedlog

A python inplimentation of a distributed log that keeps track of a calendar shared between different computers. It is implemented on Amazon ec2 servers.

esof_use icon esof_use

Homework assignments written with the use tool. Putting these here so I can collaborate with Brett

guide icon guide

Things I don't want to forget

hearthshare icon hearthshare

HearthShare is a free, locally-hosted code sharing environment meant to allow people to effectively write code together from different locations.

helloworld icon helloworld

This is a repository full of things that I'm using to learn c++.

imagetracking icon imagetracking

This is a homework assignment for CSCI 442 Computer Vision written by Alex Irish. It captures live video from a webcam, and displays this video in two windows. One shows the video in RGB and the other shows it in HSV. If you click on the HSV video, it will print the RGB value of the pixel that was clicked. There are sliders for each HSV value to be tracked. These can be used to track a particular object.

korby icon korby

Korby is the name of the robot that Cameran Adkins and I are programming for Embedded Systems at Montana State University. The Maestro file is proveded, and the Korby file is the file that we wrote to use Maestro methods to control the robot.

lab5ids icon lab5ids

Intrusion Detection System scans through trace files of internet activity to look for certian Intrusion attacks. Included is the jnetpcap file which is used as a library as well as 5 sample policy files and 5 sample trace files.

learning_projects icon learning_projects

This is a list of projects that I think would be fun to use to learn python as well as a few solutions.

mpls icon mpls

Final homework assignment for my Networks class at Montana State University. This is a simulation of a network using Multiprotocol Label Switching (MPLS) to route packets around the network. Most code is provided by Mike Wittie.

osquery icon osquery

A scraping tool in ruby that returns info about Old School Runescape quickly. I'm writing this because my little chromebook struggles to handle opening webpages and running a OS Runscape client at the same time.

pi-greenhouse icon pi-greenhouse

Raspberry Pi controlled greenhouse with a webpage to display history and current conditions.

posblockchain icon posblockchain

A proof of stake blockchain written in Kotlin. The goal is to simulate a blockchain using multiple google cloud servers and pass messages using Kafka.

posvalidator icon posvalidator

Lab for Computer Security. Takes a .dmp file made by Qing Yang and scans it for unencripted credit/debit card information.

prologsample icon prologsample

This was a lab for my Concepts of Programming Languages class. It is a simple prolog file that allows you to querie whether or not places are connected and also can reverse a full binary tree.

raftrsb icon raftrsb

This is an implementation of Rock 'Em Sock 'Em Robots using the Raft Concensus Protocol. It inplemented across two computers and uses 5 servers to handle concencus.

rdtprotocols icon rdtprotocols

Given basic tcp client, server, rdt, and network files, Brett Shelly and I implimented RDT 2.1 and 3.0.

scheduler icon scheduler

A easy way to create and randomly fill a work schedule. This project is not near completed yet. A large part will be the GUI, and I would like to not use java for that. I will continue this project when I get a little break from school.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.