Search this site
Embedded Files
gmifflen
  • Home
  • Projects
gmifflen
  • Home
  • Projects
  • More
    • Home
    • Projects

APT FAST MIRRORS

GitHub - stfl/apt-fast-mirrorsContribute to stfl/apt-fast-mirrors development by creating an account on GitHub.

Refactored script to use sub process for lsb_release and enhance readability with Black formatting

  • replaced the direct use of the lsb_release Python module, which isn't universally available, with subprocess calls to lsb_release.

  • utilized subprocess.check_output to execute lsb_release -a

  • switched from testing to stable

  • utilized match for updating MIRRORS list

  • updated to use latest stable netselect version

DISCORD BOT

screenshot of Professor Gizmo, my own personal variant of the bot

Discord bot written in Rust, using the Serenity framework. 

It's designed to interact with users in a Discord server, managing user XP based on message activity, and handling role assignments based on XP levels.

Features

  • XP Tracking: Automatically tracks and updates user XP when they send messages.

  • Role Management: Assigns roles to users based on their XP level.

  • Commands: Responds to specific commands, they can be seen in the image to the left

PLANETARY SIMULATION

A Planetary Simulation written in Rust, creating a visualization of planets orbiting the Sun. 

It's designed to demonstrate the principles of celestial mechanics, using real-world physics to simulate gravitational forces and planetary motion.

The simulation features a dynamic model of planets orbiting a central star (the Sun), where each planet's motion is influenced by gravitational forces.

The project is inspired by a Python-based planetary simulation from Tech With Tim, adapted and expanded into Rust for enhanced performance.

Features

  • Realistic simulation of gravitational forces between planets and the Sun.

  • Interactive visualization of planetary orbits.

  • Scalable model accommodating additional celestial bodies.

  • Adjustable simulation parameters for customized experiences.

BOUNCE

Bounce is a simple 2D screen saver created using Rust and the ggez "Rust Game Thing".

In this 'game', you watch a bouncing square that leaves a colourful trail behind it. The square changes color in a rainbow-like pattern, creating a visually appealing effect as it moves around the screen.

SPREADSHEET PROCESSOR

A Python application for processing spreadsheet files. It provides a user-friendly interface to browse and select spreadsheet files, preview data, and process files by removing specified columns.

This application was created to help my mother with her job, which had her using hundreds of massive excel spreadsheets as a faux database instead of actually implementing a proper one

Features

  • Browse and select multiple spreadsheet files (supported file types: .xlsx, .csv, .ods)

  • Preview data from the selected files

  • Specify columns to remove from the files

  • Process the selected files by removing the specified columns

  • Save processed data to new files with "_cleaned" appended to the original filenames

GitHubLink
Google Sites
Report abuse
Page details
Page updated
Google Sites
Report abuse