Pinned Repositories
data-encryption-standard
Data Encryption Standard implemented in C.
discrete-time-fourier-transform
Plot a graph of the DTFT of a discrete sequence. Don't confuse DTFT with DFT (the latter can be done with FFT which comes with NumPy).
Euclid-Extended_Algorithm
calculate the multiplicative inverse of a number (however large) using Euclid's Extended Division Lemma
graph-plot
Matplotlib wrapper with some customisations to plot pretty graphs with very few lines of code. Plots can be updated using an interactive GUI.
hash-drbg
Cryptographically secure pseudorandom number generator for C, C++ and Python with global-state (thread-unsafe) and thread-safe variants, implementing NIST SP 800-90A. Provided as an installable package.
mersenne-twister
High-performance 32- and 64-bit global-state (thread-unsafe) and thread-safe uniform pseudorandom number generators for C, C++ and Python. Provided as an installable package.
pysorteddict
Python dictionary in which the keys are always in ascending order
ScrollableContainers
Scrollable containers for Tkinter, wxPython, PyQt5 and PyQt6. Can scroll horizontally as well as vertically, and automatically handle resize events.
Teal-Sea
Clean and beautiful themes for the Xfce desktop environment.
WSLNotify
Native Windows notifications while using WSL.
tfpf's Repositories
tfpf/data-encryption-standard
Data Encryption Standard implemented in C.
tfpf/graph-plot
Matplotlib wrapper with some customisations to plot pretty graphs with very few lines of code. Plots can be updated using an interactive GUI.
tfpf/ScrollableContainers
Scrollable containers for Tkinter, wxPython, PyQt5 and PyQt6. Can scroll horizontally as well as vertically, and automatically handle resize events.
tfpf/Teal-Sea
Clean and beautiful themes for the Xfce desktop environment.
tfpf/WSLNotify
Native Windows notifications while using WSL.
tfpf/gradient-wallpaper
Create a wallpaper which smoothly fades (vertically and horizontally) from the given colour to black.
tfpf/hash-drbg
Cryptographically secure pseudorandom number generator for C, C++ and Python with global-state (thread-unsafe) and thread-safe variants, implementing NIST SP 800-90A. Provided as an installable package.
tfpf/iitkgp-utilities
Android application which auto-fills your login credentials on (and subsequently lets you browse through) some IIT Kharagpur portals.
tfpf/lagrange-interpolating-polynomial
Given a sequence of numbers, fit a polynomial through them. Then use it to obtain the next number in the sequence. Hilarity ensues when the result is unexpected.
tfpf/mersenne-twister
High-performance 32- and 64-bit global-state (thread-unsafe) and thread-safe uniform pseudorandom number generators for C, C++ and Python. Provided as an installable package.
tfpf/MolecularMassCalculator
GUI program which can calculate the molecular mass of a compound given its constituents.
tfpf/points-table-projector
Determine the best outcomes for a team in an ongoing tournament.
tfpf/project-euler
My solutions to some Project Euler problems. Emphasis on elegance (where possible) and performance.
tfpf/pysorteddict
Python dictionary in which the keys are always in ascending order
tfpf/circular-doubly-linked-list-josephus-problem
A circular doubly-linked list implementation. Used to solve the Josephus problem.
tfpf/colour-visualiser
show and interconvert colours between different colour spaces
tfpf/cpython
The Python programming language
tfpf/dotfiles
My programming environment configuration files and some whimsical utilities
tfpf/fastfetch
Like neofetch, but much faster because written in C.
tfpf/glg
It's a surprise tool that will help us later
tfpf/gui-password-manager
GUI application to store passwords under AES256 encryption
tfpf/Linux-WiFi-fix
Install proprietary driver for Broadcom WiFi adapter.
tfpf/matplotlib
matplotlib: plotting with Python
tfpf/riven
What are you looking for?
tfpf/sieve-of-atkin
Prime sieve impementation.
tfpf/Signika
Making a variable version of Signika, from Google Fonts
tfpf/sliding_puzzle
A sliding puzzle implementation using Python Tkinter.
tfpf/SmartAccess
Android application to communicate with Firebase via Wi-Fi and an ATmega328P via Bluetooth.
tfpf/the-varieties-of-pride
A joke programming language for cheating at code golf.
tfpf/versatile-sort
Outro sort: a hybrid sorting algorithm which leverages the power of multithreading.