Thanos Koutroubas's repositories
Chip-8-Emulator
This is an emulator (interpreter more accurately) for the CHIP-8, an interpreted programming language, developed by Joseph Weisbecker and used on 8-bit microcomputers in the mid-1970s.
Advanced-Databases-NTUA-Course
A project for the Advanced Databases course at ECE NTUA, using Apache Spark to extract info from movie rating's big dataset.
DSL-Info-Bot
A python bot, that uses Selenium, in order to automatically access the Router/Modem's web-based setup page and get DSL Link info.
Reverse-Shell
A collection of scripts for creating a reverse shell from a victim machine to connect to an attacker listener.
url-shortener
An simple URL shortener RESTful web service API written in Go, using the net/http package for the server, the HttpRouter for the router and Bolt DB for the database.
Appathon-NTUA
A project for the Appathon event created for the "Internet and Applications" course at ECE NTUA.
CICFlowMeter
A fork of CICFlowmeter with extra installation documentation and built packages. CICFlowmeter is an Ethernet traffic Bi-flow generator and analyzer for anomaly detection that has been used in many Cybersecurity datsets.
exercism
My exercism solutions.
extract-browser-cookies
Read and decrypt the current user's browser stored cookies.
grpc-helloworld
A hello world example of a gRPC server and client used in the gRPC Quick start guide.
grpc-routeguide
A basic example of a gRPC server and client utilizing all 4 kinds of RPC methods, used in the gRPC Basics tutorial.
Haskell-Tutorial
This repository contains the majority of examples in Haskell from the book "Learn You a Haskell for Great Good", by Miran Lipovača.
helm-first-chart
A Helm example project to get to know the Helm commands, the template language and how to publish a Kubernetes app with Helm.
monkey
Infection Monkey - An automated pentest tool
Online-Calculator
Online Calculator App - Try it here:
OpenMP-Tutorial
This repository contains exercises and solutions in C from an OpenMP tutorial by Tim Mattson. It covers the basic directives and constructs of OpenMP in order to parallelize serial programs.
protobuf-addressbook
The implementation of the Google tutorial for Protocol Buffers in the Go language.
quiz
Ex 1 - Run timed quizzes via the command line
speed-auto-test
A simple tool to check your internet speed after given intervals using fast.com API.
splitpatch
A utility to split a diff patch into separate sections
sui
a startpage for your server and / or new tab page
urlshort
Ex 2 - Create an http.Handler that forwards paths to other URLs