Rascal Two (@RealRascalTwo) header
Rascal Two (@RealRascalTwo) profile picture

Software Engineer at #100Devs 🧑‍💻 Tech Agnostic; ❤️ React, Typescript, Mongo, Javascript, Node ❤️ Making technology make sense, ask me about anything!

Ohio
Joined July 2016
Day #13 of #30NitesOfCode brings me back to a 2023 project: visualizer/graph-based interface for the "Project & tasks" Notion template: TaskNexus. Doesn't scale well yet, but was fun to use with QuestDrive Syncer, and others have liked "seeing" their projects all laid out.
1
1
12
425
Day #08 of #30NitesOfCode brings a bunch of small additions: optional output simplification - for non-TTY environments - customizable processing order, only running if free space is less than X, or battery percentage is above Y, and rich-argparse prettying up the help output.
7
248
Day #07 of #30NitesOfCode brings process-locking to QuestDrive Syncer - allowing for CRON or your favorite task schedule to execute it! 🕒 Also added an option to not run at all if a single video is being actively recorded, so that it doesn't hog up all of the WiFi bandwidth📶
1
6
136
Day #06 of #30NitesOfCode brings progress to QuestDrive Syncer, literally, progress bars for both the current file and the process - powered by rich! This also revealed a math bug from my assumption that the QuestDrive sizes were in binary when they were actually in decimal🧮
7
140
Day #05 of #30NitesOfCode brings much customizability to QuestDrive Syncer - URL, output directory, skipping deleting/downloading, minimum free space, not downloading while recording, waiting until online, etc. Also switched to pytest-mock - tests were drowning in decorators 😂
1
6
149
Day #04 of #30NitesOfCode brings cleanliness to QuestDrive Syncer: broke up large files, refactored tests, enabled all the ruff rules, added a pre-commit hook so I don't forget to update the version number, etc Also rediscovered pydeps & PyCG, which helped me generate the graphs
3
10
181
Day #03 of #30NitesOfCode I got QuestDrive Syncer functional: it downloads and then deletes VideoShots via QuestDrive! I just walk on over, run the command, and dive back into VR while it works in the background! I imagine next will be all the bells and whistles I can imagine!
1
1
6
169
Day #02 of #30NitesOfCode saw successful parsing of video file info & detecting ongoing recordings. That last part wasn't as difficult as it might sound, just checking if the modification date had changed since last - don't want to download & then delete an incomplete video!
1
12
246
Day 1 of #30NitesOfCode saw the birth of QuestDrive Syncer! 🚀 After heaps of planning, I had enough time left to get the project basics set up using poetry, ruff, mypy, typeguard, pre-commit, httpx, and probably more as I need them! 🐍
1
1
14
272
It does have only one fan...so you're not wrong! 😂
3
68