Pinned Repositories
AssertThat
More readable assertions in Swift.
centroid-similarity-index
A small utility module for calculating the centroid similarity index (CSI). Implemented based on the following paper: Fränti, P., Rezaei, M., & Zhao, Q. (2014). Centroid index: cluster level similarity measure. Pattern Recognition, 47(9), 3034-3045.
cluster-generator
A small script for generating random, two-dimensional Gaussian clusters for research purposes. Creates the data vectors based on given parameters, and outputs them into an external file.
etqw-rcon-client
A remote console (rcon) client for the game Enemy Territory: Quake Wars.
etqw-server-query-library
A tiny Python "library" for querying Enemy Territory: Quake Wars servers.
f1cd
A simple countdown timer for Formula 1® sessions.
poker-hand-evaluator
A small poker hand evaluator written in Java. Implements a relatively fast 5-card hand evaluator for calculating the values of poker hands and comparing them.
python-practices
A collection of books, articles, videos, repos and other resources related good practices in Python, including hexagonal architecture, domain-driven design, etc.
react-native-bundle-extractor
A utility for extracting the React Native JavaScript bundle from an Android APK or a package installed on a connected device.
react-native-robot
A proof-of-concept setup for testing a React Native app with Robot Framework.
jmp's Repositories
jmp/poker-hand-evaluator
A small poker hand evaluator written in Java. Implements a relatively fast 5-card hand evaluator for calculating the values of poker hands and comparing them.
jmp/centroid-similarity-index
A small utility module for calculating the centroid similarity index (CSI). Implemented based on the following paper: Fränti, P., Rezaei, M., & Zhao, Q. (2014). Centroid index: cluster level similarity measure. Pattern Recognition, 47(9), 3034-3045.
jmp/react-native-robot
A proof-of-concept setup for testing a React Native app with Robot Framework.
jmp/cluster-generator
A small script for generating random, two-dimensional Gaussian clusters for research purposes. Creates the data vectors based on given parameters, and outputs them into an external file.
jmp/farbfeld
A small Python module for reading and writing farbfeld images (https://tools.suckless.org/farbfeld/). Currently supports reading and writing pixel values to/from farbfeld image files.
jmp/module-settings
C module for simple settings files.
jmp/pyxel-build-example
An example for building a project using Pyxel for multiple platforms.
jmp/base
Base code for building simple, 2-dimensional games in C.
jmp/bead
A silly Python module that simulates bead sort.
jmp/cbden
Density-based random swap algorithm for research purposes. Requires the CB modules package from http://cs.uef.fi/sipu/soft/modules.zip. Used in my thesis: Piiroinen, J. (2018). Density-based clustering. (Master's thesis)
jmp/dbscan-scripts
DBSCAN scripts
jmp/django-backmarker-old
A project for a simple Formula 1 results database and read-only API.
jmp/js-cluster
A small web-based tool for clustering visualization. Currently only supports the k-means algorithm, but is designed to be modular so that more algorithms can be added. Written using plain JS without frameworks, so not the best example of a well written modern JS application.
jmp/lastscrape
A quick and dirty Python script for scraping your listened track data from Last.fm. Used for migrating your data to other systems. Probably doesn't work anymore since both Last.fm and Python have changed significantly since then.
jmp/lecture-notes
Notes from various online lectures.
jmp/ludo
A small skeleton project for C projects with Lua integration.
jmp/module-array
C module for dynamic arrays.
jmp/module-strutil
C module that provides useful string utilities, mostly from the OpenBSD project.
jmp/notes
Notes about various things.
jmp/raylib-toolkit
Set of tools for building games in C and raylib.
jmp/react-native-basics
jmp/react-native-graphql-apollo
React Native app demonstrating GraphQL API usage with Apollo client.
jmp/react-tictactoe
A simple tic-tac-toe application for learning the basics of React.
jmp/rir
A tiny IRC bot I wrote centuries ago when Python 2.5 was still latest and greatest thing. Use at your own risk.
jmp/shared-localization
Share localizations between Android and iOS
jmp/snacker
A simple time tracking application written in Java & JavaFX. Used for tracking the hours used on different tasks. Has basic features like switching the tracked task, and exporting the hours to CSV files.
jmp/test.h
A tiny header file with some utilities for small-scale testing.
jmp/toolkit
A set of tools for my own purposes, for building various C software on Windows systems.
jmp/toolkit-gamedev
An environment with the necessary tools for building certain libraries for game development.
jmp/tracklin
A simple time tracking application written in Kotlin & JavaFX. Used for tracking the hours used on different tasks. Has basic features like switching the tracked task, and exporting the hours to CSV files.