Skip to content

This is a place where I store things I made (and they often do funny things)

Notifications You must be signed in to change notification settings

Llufollis/things-that-do-funny-things

Repository files navigation

  • Discord WebHook Sender: A python program to send message via discord webhooks, can also send gifs with the otakugif API

  • Skyjo: A Skyjo game written in HTML and pure Javascript.

  • Snake: A snake game written in Python.

  • Cosines Similarity: Calculate the Cosines Similarity between two documents, can also clean texts by removing things like pronouns and punctuation. This folder also contain some books I made tests with.

  • Crash 'em all: 'Space physics' simulator where each planets are attracted by the others. There is some funny bugs.

  • Maze: Carve a random maze and resolve it, can also save the maze to a binary file.

  • Phone Lookup: Allow you to search for a phone number's operator. Work with Arcep databases, so only phone numbers located in France will work. I made it because I wanted a way to easly differentiate legitimate call from scams and ads, as scammers and advertisers often call from call centers. So when the operator is something like 'Menytel France' it's 90% a scam or an ad.

  • image in image steganography: Allow you to hide/unhide an image in a another base image by modifying the last n-bits of each color in each pixel. Always save the output to png format, image compression delete the hidden image.

  • Audio Story Generator: It can create with a few words a whole story and read it. It use Llama 3 and ljspeech and it run locally on your computer. I created a personalized system prompt so Llama 3 is way more efficient and accurate. The audio can sound a little weird, but it's because I need to separate the token array in 500 tokens length token arrays so the TTS AI don't spill out thousands of errors because I gave it a array of 2000 tokens. You can use install.py to install every needed packages/create every needed folders/install AIs I used and it should work out of the box when you execute ui.py.

story0.mp4
story1.mp4

Note

French