ioarg Goto Github PK
Name: Ioannis Argyroulis
Type: User
Location: Amsterdam, Netherlands
Name: Ioannis Argyroulis
Type: User
Location: Amsterdam, Netherlands
(Bachelor's Thesis) A Web Application in Node.js/Express.js to visually aid teaching and studying basic algorithms for Ad Hoc Networks. Uses graphs and step by step explanatory text for algorithm executions. See REAMDE below.
A template for a file server backend built with Spring MVC, to be used in bigger projects.
Forked repository for conducting research during a Master's Thesis. The research topic is implementing efficient RPCs with RDMA and Java for State Machine Replication (SMR) systems. Hazelcast 's CP subsystem uses the Raft consensus protocol for SMR, and Raft RPCs were switched from TCP to RDMA.
This project was created for some experiments/benchmarks conducted for an MSc Thesis with title "Efficient State Machine Replication With RDMA RPCs in Java". It creates Hazelcast IMDG clients that call CP operations on a Hazelcast IMDG cluster.
Template code for setting up a simple TCP multi-threaded server either with worker per request or thread pools. To be used for quick client server setup. By default the only functionality supported by this template is echoing to the client what they sent.
(Java Training) A Todo application created with JavaFX, following a tutorial on Udemy
jRCM, the Java RDMA Communications Manager, is a library that aims to make building RPCs with RDMA for SMR systems in Java easy. It was developed for a MSc CS Thesis Project : "Efficient State Machine Replication With RDMA RPCs in Java". jRCM was used in a forked Hazelcast repository, to conduct the research for the Thesis.
Examples for using the jRCM library.
(University Project - Bachelor's ) Implements an algorithm to calculate minimum sized (k,m) CDS based on Namsu Ahn's and Sungsoo Park's paper. Uses joint.js for network graph representation and configuration. HTML, CSS and JavaScript were used (no server).
Code that was used to run experiments/benchmarks for an MSc Thesis with title "Efficient State Machine Replication With RDMA RPCs in Java"
Template for creating, storing, deleting, authenticating and authorizing user accounts with Spring Security and MySQL. Made to be used in larger projects.
(Spring Training) Training in form validation in Spring, following a Udemy course. Moved to GitHub to keep it as a reference.
(Spring Training) Personal-use Web Application project for training with Java and Spring. Created to avoid setting up new projects for experimenting with different features.
(Spring Training) Created to learn to use Spring MVC and JDBC with MySql for database access. The web app is a very simple ebook library which supports some basic CRUD operations regarding ebooks. It also presents the stored ebooks with pagination.
(Spring Training) Following a tutorial on REST with Spring from a Udemy course. Managing customers' data with REST endpoints and MySQL.
(Spring Training) A small project that combines Spring Security with session management and model updates from session attributes. Kept as reference for future projects.
(University Project - Bachelor's) First ever Web App project on Java Servlets/Apache/Tomcat in Netbeans. A very simple project management app.
(University Project) Calculator Web Service Implemented in JAX WS with both Bottom Up and Top Down approach. Additionally a URL shortener Web Service in REST with Jersey.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.