GOAL: Create a medieval device capable of firing an object a reasonable and respectable distance without getting kicked out of the IRL
1 / 9
Sketches
A trebuchet is essentially a more accurate catapult, relying on a force that is gravitational rather than tensile.
2 / 9
Designing the Arm
Main hinge at a noncentered location is used to provide a better leverage-to-torque balance. The ratio of 1:3 for the weight and projectile sides allows for high leverage without sacrificing too much torque. The weight side is also made shorter than the main joint height to ensure rotational clearance of the weights after reaching their minimum vertical level.
3 / 9
Parts Design
Most parts are designed around a 3 inch width, balancing stability with resource conservation.
4 / 9
Render
The first design is based around hanging weights with holes for poles to hang on. Hanging the weight decreases the rotational moment of inertia, allowing the arm to spin much faster and therefore launch the projectile further.
5 / 9
First Design
I couldn't find any PVC of the right size, so I resorted to cutting them up and wrapping them in duct tape to fit the size constraints of my holes.
6 / 9
First Design
Maybe cutting PVC was a bad idea
7 / 9
First Design
So I reinforced it with metal!
8 / 9
Testing the trebuchet; no projectile
No subjects were traumatized in the making of this video
GOAL: Faithfully recreate a metroid larva from Metroid
1 / 9
"Inspiration"
I recently finished Super Metroid for the SNES (it's a great game). Avoiding spoilers, I think that metroids are adorable and misunderstood babies that need to be better represented and loved, even when they're sucking the life out of you.
2 / 9
Designing the Baby
The jelly-like semi-transparent head is perfect for the "Sorta-Clear" silicone chemicals we use for the mold, so half of my product will be plastic and the other half will be silicone
3 / 9
Dissecting the Baby for the Mold
The next step was to dissect the metroid baby and create mold parts for its head and body. Since the head is made of sillicone, I used a negative CNC mold, while the body uses a positive CNC mold for the plastic.
4 / 9
Issues
The model looked great, but there was one core issue. The teeth at the bottom were WAY too small and detailed to CNC accurately. Even better: changing the size of the body and head proportionally would cause additional problems for the head, where maximum depth supported by both the CNC wax and the milling bit would be exceeded and likely break the machine or the bit. If I had more time, I would definitely go back and remodel the body to be less wiggly, however in this situation I resorted to a different approach entirely.
5 / 9
Solution
Sometimes the only way to finish one half of an assignment is to sacrifice the other half. As such I resorted to 3D printing the mold instead of CNCing out of wax, which should produce the similar results.
6 / 9
oh no
We ran out of cups, and I couldn't find the pigments, and I couldn't find popsicle sticks. Abusing PVC and duct tape saves me again.
7 / 9
Final Casing
I pray the result looks somewhat like a metroid
8 / 9
Metroid!
I will update with resin later its still curing
This was definitely the most cursed forge unit
GOAL: Create an MCP server for two LLMs to communicate over
1 / 9
This project uses a teeny bit of ai. Just a bit. No more than 90%.
I vibed
2 / 9
Full Pipeline Test
EVTX parsed into json, sent to LLM, sent to LLM2 for review with datascraping to cross-reference confidence, sent back to LLM1 with feedback after scraping data, LLM1 makes final decision based on new information and displays security recommendations for remediation / investigation.
3 / 9
Sending Windows Event Data to the Remote Server
A powershell script is run on the Windows VM to forward the data to the remote server where the main project is running. The file is sent over ssh and is stored in the windows_logs directory. Event log size is determined by -Maxevents and -LookBackMinutes parameters.
4 / 9
Event Analysis
Here are a few AI-generated suspicious Windows events that the LLM determined to be suspicious or malicious
5 / 9
Malicious Events on a real Windows VM
Ironically all of the suspicious errors found revolve around remotely downloading and executing a script from the Ubuntu server used in this project.
6 / 9
Shutdown Stats
8 / 9
Video Demonstration
Disclaimer:
This video is in 48x speed
Turns out querying an LLM is kinda slow
Moral of the story:
Using LLMs for log analysis has potential but DONT analyze everything with the LLM! Have a more intricate script scan for suspicious events BEFORE processing anything via AI!