A set of tools, maybe useful, maybe useless for fellow developers, developed using the Model-View-Controller setup for the course of Software Design.

Created by rebels of the system, rising up against the C# cult led by the theory teacher. The main point of this system is to be able to make changes to tools (create new, remove, and edit tools) at runtime without the needs of recompiling or redeploying.

All Tools

Password Generator

Generate a password or a secure token using various options and settings, along with a password strength analysis.

Hash

Hash a string into a digest of various algorithms.

Bcrypt

Take a swing at the most commonly used encoding algorithm used for passwords across the web. For example, Spring Security provides BCrypt out of the box!

UUID Generator

Generate a Universally Unique Identifier, most commonly used as primary keys. Did you know, Minecraft profiles use UUIDs?

Ceasar Cipher

Learn how the uber-popular ceasar cipher works, as it was prominently used in the show Gravity Falls. It's a simple way to encrypt a message by shifting characters on the alphabet.

Integer Base Converter

Convert a number from and to many different bases.

Base64 String

Convert a data string into a more compact, usually used to encode bit strings for images, base64 encoded string.

Color Converter

Convert a picked color between many notation forms of RGB, HSL and Hex codes for CSS.

URI Components

Encode to and decode from percent-encoded URI components, to be used in query items or paths in a URL.

JWT Parser

Try parsing and verifying signed claims packaged in a JSON Web Token, a very common tool used for authentication on the web.

Slugify

Reformat a string into a 'slug' form, which is an all lowercased, separated by hyphens form of string.

JSON Prettifier

Prettify a jumbled string of JSON to be able to discern information easier.

Chmod Calculator

Calculate the needed mask for a Linux executable chmod, in base 8.

Flexbox

Preview basic settings of a flex-box in a playground-like canvas to better understand what flexboxes do.

Pastebin

A publicly available paste-bin service to share codes to others.

Force of Attraction

Calculate the force of attraction between two objects in an ideal environment.

Ideal Gas

Calculate the missing component of the ideal gas formula.

Relative Velocity

Calculate using the relativity formula, considering the connection between the object's velocity relative to light and the object's mass.

Sequences

Generate or calculate an arithmetic or a geometric sequence.

Row echelon form

Reduce a matrix down to the row echelon form or even the reduced row echelon form.

Math evaluator

Evaluate a simple math expression using a simple wheel of evaluation choices.

Prime factorization

Factorize a number down to a product of prime numbers.

Ticket Drawer

Randomly pick out a ticket in a box of tickets, like lottery picking.

Random Image

Retrieve a random placeholder image

Random Number

Simply a generator that generates a random number within bounds.

Anime Discovery

Look up a categorized list of anime, curated over 10 years. Maybe your next waifu or husbando is here.

Weather

Look up weather conditions on a certain region, using OpenWeather API.

Dad Jokes

Generate a random dad joke to either make your day happier, or ruin your day entirely.

Image Mask

Runs a mask on a bitmap image for various simple results.

QR Code Generator

Generate a QR code to embed some information.

Image Encoder

Encode an image into a string of base64-encoded data.

2024 Day 1

Solve the puzzle of Advent of Code 2024, Day 1: Historian Hysteria.

2024 Day 2

Solve the puzzle of Advent of Code 2024, Day 2: Red-Nosed Reports.

2024 Day 3

Solve the puzzle of Advent of Code 2024, Day 3: Mull It Over.