#C06SBHMQU8G| added many, many more demonstrations of data structures.
The ones I remember are:
• stack
• queue
• Binary Search Tree
• Depth First Search (kinda AI)
• Breadth First Search (kinda AI)
• Doubly Linked List
• Min/Max Heap Tree
• Trie (storing words in a Binary Tree form)
• Hash Map
It's quite hard making things in C!
GitHub:github.com/intercepted16/structure-walker/tree/dev
#C06SBHMQU8G| began implementing an interactive data structure program. It teaches you about data structures. The CLI part is handled by Go, and it calls C functions. The data structures are implemented in C.
I just have to say.. Go is AMAZING for CLI apps. It's beautiful.
GitHub: github.com/intercepted16/structure-walker
#C06SBHMQU8G| made a trash CLI program in Go-lang that allows you to trash to a remote share (Linux), unlike trash-cli. I found it useful to save storage; i.e: storing my trash on a NAS (home server).
GitHub: github.com/intercepted16/mtafoubs/tree/dev
#arcade began implementing a mock Slack Client for Python. Not a cool project, but a really useful one for one of my other projects. I decided to make it a separate repository, so that when it's complete, anyone can use it anywhere.
(No actual screenshots because it's not a program)
(I feel like this won't count as 'experience-able' but it does go towards an 'experience-able' project I'm working on.. so, maybe count it?)
GitHub: github.com/intercepted16/mlack/tree/dev
#arcade fixed a lot of bugs, refactored majorly, major performance improvements, and began implementing Slack thread support for my Slack Native app.
(Performance improvements are not visual so I displayed the logging of lazy loading to the left)
(Also a new bug just appeared randomly so I cannot show the WIP thread support and everything properly)
GitHub: github.com/intercepted16/slack-native/tree/dev
#arcade added lots of missing features to my Slack Native app, a client for Slack written in PySide6 (a Python wrapper on Qt)
• profile picture support
• user information support (who sent the message)
• not visible, though refactoring and performance improvements included
• also not visible, but setup local mock environment
Github: github.com/intercepted16/slack-native/tree/devExample uses the mock API
#arcade Implemented some functionality for a Slack Native app, written in PySide6 (an official Python wrapper for the Qt C++ GUI framework).
It is still in very, very early phrases. No commits have been pushed to master, so if you're checking it out, look at the dev branch.
Supported features:
• rendering of messages (dynamically fetching new messages when they arrive is WIP, mainly because I can't test it unless I actually enable it for this Slack which has like a million messages per second), no thread display or user information, and some special syntax doesn't work, like code blocks
• sending simple messages (no emoji support yet, haven't tested special syntax but theoretically most should work?)
• the best feature: only 90MB of RAM!
Note: currently you can also only use one Slack workspace and you have to entire your own keys in a .env file yourself, also some URLs and keys and hardcoded to the Hack Club workspace. It will be gone eventually, but currently it's still there.
GitHub: github.com/intercepted16/slack-native
#arcade Added scheduled clean-up, system tray & start-up functionality for my Golang Downloads folder organizer. It uses regex patterns, a delete flag, and a destination folder to specify how to organize the Downloads folder.
GitHub: github.com/intercepted16/CleanDL
#arcade made a simple Golang CLI app using regex & simple matching patterns to clean-up your Downloads folder
more features are coming, this is just a simple implementation; maybe a file watcher, scheduled task?
GitHub: github.com/intercepted16/CleanDL
#arcade add reset password and delete account functionality for my Svelte URL shortener
GitHub: github.com/intercepted16/zipyy