An open API service indexing awesome lists of open source software.

Projects in Awesome Lists by jkcso

A curated list of projects in awesome lists by jkcso .

https://github.com/jkcso/intel-one

Command line tool for passive reconnaissance, able to gather and link public information to a target domain, company or individual. It can make intelligence gathering faster and more effective by drastically reducing manual user interaction. This is achieved through the engineering of a highly customisable single input to multiple output solution. Tool conceived and developed in my free time as a result of my genuine interest in penetration testing.

cybersecurity intelligence-gathering penetration-testing

Last synced: 20 Nov 2024

https://github.com/jkcso/multi-paxos

An experimental approach to the iconic and fault-taulerant distributed algorithm "Paxos", as described in the scientific paper "Paxos Made Moderately Complex" included in this repo under the name MultiPaxos.pdf.

distributed-algorithm paxos-protocol

Last synced: 13 Apr 2025

https://github.com/jkcso/distributed-tradeoffs

A practical evaluation of the iconic distributed algorithms discussed in Christian Cachin's book "Introduction to Reliable and Secure Distributed Programming". Each repo's system incrementally improves its predecessor by adding further functionality. More info regarding the specifics of each system can be found in README.md.

distributed-algorithms distributed-computing

Last synced: 20 Nov 2024

https://github.com/jkcso/robotics

This repo explores mobile robotics including Robot Motion, Sensing, Probabilistic Movement, Monte Carlo and Advanced Sonar Sensing Localisation and finally Simultaneous Localisation and Mapping. Implemented as part of coursework in Imperial College London Robotics class and it was definitely one of the projects I have enjoyed the most because of its practical and experimental approach.

robotics robotics-competition

Last synced: 14 Mar 2025

https://github.com/jkcso/decentralised-governance-attacks

SAADG = Simulating Attacks Against Decentralised Governance

Last synced: 14 Mar 2025

https://github.com/jkcso/wacc-compiler

A compiler for the WACC programming language which features all of the common language constructs you would expect from a modern language such as variables, expressions, conditional branching and looping.

compiler-design compilers

Last synced: 14 Mar 2025

https://github.com/jkcso/pint-operatingsystem

An operating system for the 80x86 architecture. Supports kernel threads, loading and running user programs and a file system but implements these features in a simpler way compared to the popular operating systems currently in operation such as Linux, Mac OSX and Windows.

80x86 operating-system

Last synced: 14 Mar 2025

https://github.com/jkcso/sql-tutorial

A SQL tutorial created by me that teaches step by step every aspect of the most famous database programming language. Reader is first introduced to the basics and we then dive into more advanced aspects of the language.

sql sql-query

Last synced: 14 Mar 2025

https://github.com/jkcso/security-architecture

Project emulates a university network including a DMZ, firewalls, subnets with trust zones, proxies, servers and client machines.

Last synced: 14 Mar 2025

https://github.com/jkcso/a-public-repo

### This is another public repo

Last synced: 14 Mar 2025

https://github.com/jkcso/dao-attacksimulator

Independent Security Research started during my free time on early October 2018 stemming from my genuine interest in Cryptocurrencies as a revolutionary money system. This repo is a Proof-of-Concept attack simulator against Dash's decentralised governance feature.

cryptocoins cryptocurrency decentralisation simulator

Last synced: 14 Mar 2025

https://github.com/jkcso/bigdata-analytics

Optimised Hadoop scripts to retrieve data analytics from the latest US geographical survey. Mostly done for personal usage while learning Hadoop so there is no real value behind the data extracted but more of a comparison with SQL complex queries.

data-mining hadoop hadoop-mapreduce

Last synced: 14 Mar 2025

https://github.com/jkcso/arm11

An emulator and assembler for encoding and decoding ARM machine code. A Morse Code program that was compiled and tested on a Raspberry Pi. The project extension is a disassembler aimed to be used as a debugger.

assembler decoder

Last synced: 14 Mar 2025

https://github.com/jkcso/dc-modelling

An exhaustive symbolic model checking analysis for the Dining Cryptographers' Problem which inspired DC-Networks offering anonymity, unlinkability and unobservability based on synchronous finite-state and infinite-state systems.

cryptography dc-nets dining-cryptographers

Last synced: 14 Mar 2025

https://github.com/jkcso/spark

Spark is an online forum for two types of people: Part time or unemployed developers and non technical people with ideas or mini tech problems. Developers can get inspired and hone their problem solving skills, understand what is trending and more importantly get iterative feedback from stakeholders. Non technical people are often missing the expertise and skillset to proceed with their idea or problem. Often, they don’t have the time or energy to practise and learn new skills so we provide them with the capability of posting in this forum and find one or many interested developers.

forum-site technology-mapping

Last synced: 14 Mar 2025

https://github.com/jkcso/for-teams

Last synced: 30 Mar 2025

https://github.com/jkcso/war-of-life

This repo evaluates the effectiveness of responsive to opponent strategies for an 8x8 board game called War of Life. This is done by the development of multiple AI algorithms and game executions to cover all possible combinations.

ai ai-search boardgames

Last synced: 14 Mar 2025

https://github.com/jkcso/yelp-orm

Object Relational Mapping (ORM) is a technique for converting data between incompatible type systems using object-oriented programming languages. This creates, in effect, a "virtual object database" that can be used from within the programming language. There are both free and commercial packages available that perform object-relational mapping, although some programmers opt to construct their own ORM tools.

database-schema object-relational

Last synced: 14 Mar 2025

https://github.com/jkcso/jkcso

Last synced: 14 Mar 2025

https://github.com/jkcso/enigma

Command line tool for the coding machine used by German forces in the Second World War. Simulates 2 machines set up in the same way allowed the sending of messages securely between their users. My code can be used to encrypt (or decrypt) messages provided on the standard input stream, outputting the encrypted (or decrypted) messages on the standard output stream.

cryptography history-of-computing

Last synced: 14 Mar 2025

https://github.com/jkcso/cryptosystems

Cryptosystems training through implementing VPN connectivity from an outside network to a privileged intranet.

Last synced: 14 Mar 2025

https://github.com/jkcso/catie

Smart, Human-Centered Education Platform for Imperial College, Team of Six. This latest version of this software is closed source and currently maintained from the university. In this repo I have posted an old iteration (which even includes a package vulnerability) to demonstrate part of my work. This version is not maintained any more.

education-platform educational-project

Last synced: 14 Mar 2025