karmanyaahm

karmanyaahm

0-day streak
https://scrapbook-into-the-redwoods.s3.amazonaws.com/c1a1769a-6ae2-41c8-a927-72b35f59a8d2-img_20230922_201207.jpg
MD Tables in Jams!!!
https://scrapbook-into-the-redwoods.s3.amazonaws.com/85e95ed7-23e8-45e2-8619-01b6f1d71c67-img_20230917_201540.jpg
summer-of-making emoji
jam emoji
nextjs emoji
$14.09 from university auctions, need ideas for what to do with those
https://scrapbook-into-the-redwoods.s3.amazonaws.com/66f924c1-2c24-4cef-a44b-9f85cdaca660-pxl_20230915_183803885.jpghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/fd830d08-40f0-4a22-b4b7-fd6ff55486b7-pxl_20230915_183716153.jpg
Taking apart a fan to try to backdrive LEDs from its rotation step 1
pcb emoji
hardware emoji
summer-of-making emoji
(literally) got my hands dirty after a long time with a disassembled motor and a crappy electromagnet
Using ROS2's multi device communication to send Intel realsense camera data from a Jetson nano to my laptop
I was wondering why electrical systems have 3 sinusoidal phases and why generators are typically built with 3:4 coils:magnets. So, I graphed the magnetic field strength at various phases to find out: www.desmos.com/calculator/buqj2pdezs
https://scrapbook-into-the-redwoods.s3.amazonaws.com/8d5b7b38-6ff8-4d66-917b-241abc6a3344-image.png
I invented a revolutionary new technology called SafeMag to make wireless charging better for free, AMA
https://scrapbook-into-the-redwoods.s3.amazonaws.com/64ee8ebc-ae85-443d-bf89-c90dd4d11cb0-screenshot_20230815-160611.pnghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/647149d1-5a7d-46da-8444-69fcab0029c7-pxl_20230815_212713632.jpghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/f2d5cf92-470f-4e98-909a-58b98bed3ca2-pxl_20230815_212732746.jpg
I made a thermostat circuit with hysteresis (i.e. dead zone, it'll keep cooling to a lower temperature, and only turn on when rising at a higher temp to prevent rapid cycling) and simulated it in KiCAD's ngspice!!! Using a 555 instead of just an JK Latch because the rest of my circuit uses it. Now let's see if I can replace the Comparators w/ 555s too.
https://scrapbook-into-the-redwoods.s3.amazonaws.com/a95c8b1e-140a-45f4-9781-1716f2ced2fb-image.png
https://scrapbook-into-the-redwoods.s3.amazonaws.com/1876f004-d11a-4a8f-a704-e752bade1ac7-pxl_20230726_151827301.jpghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/e0ecfb70-dd5f-48e5-b206-a4173e291126-pxl_20230726_151333925.jpghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/ec9e6176-4e8e-4cf4-8000-155982b12201-pxl_20230726_151853422.jpg
pcb emoji
hardware emoji
summer-of-making emoji
It's done!!!
summer-of-making emoji
Gee, I wonder why my USB interface is not working
https://scrapbook-into-the-redwoods.s3.amazonaws.com/ce3b040c-2cb0-4c82-b5bf-a414cbf2a543-image.png
summer-of-making emoji
The core concept works!
pcb emoji
summer-of-making emoji
laptopparrot emoji
Angle measurement and USB coming soon #onboard
pcb emoji
summer-of-making emoji
Manually recovering each file of my website since Jun '22 from my broken disk image is so fun. Ripgrep is 🔥 though.
https://scrapbook-into-the-redwoods.s3.amazonaws.com/5def65a3-8389-41f8-928d-60c717dc079c-image.png
I like that Go Replace actually works unlike yarn link
https://scrapbook-into-the-redwoods.s3.amazonaws.com/3a24523b-251c-49cf-8126-44c9f24dfb10-image.png
summer-of-making emoji
Finalizing my workshop and to procrastinate finalizing my workshop I'm making paper 1:1 (2D) mockups for my TOTP device
https://scrapbook-into-the-redwoods.s3.amazonaws.com/39e29d8a-1ce3-4e5d-ac21-d618312ad5fc-img_20230706_215419.jpghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/8a881b05-3c40-4ae8-90d7-0ef8dc920e55-img_20230706_215304.jpg
Yeah these are easily the 4 hardest to route. Thankfully it's just RESET not a signal or power trace so it can be super thin and jump around a bunch.
https://scrapbook-into-the-redwoods.s3.amazonaws.com/aadb8481-5274-4a64-85ba-5061a94b5097-image.png
https://scrapbook-into-the-redwoods.s3.amazonaws.com/cb097402-d1e4-41f8-906e-13b2aae607ef-image.png
raspberry-pi-logo emoji
github emoji
nix emoji
yay emoji
summer-of-making emoji
im sooooo close to finishing my #onboard project
https://scrapbook-into-the-redwoods.s3.amazonaws.com/858d4f05-5839-4ce0-ad63-fa97bdd13df1-image.png
Trying to get an orange pi running
https://scrapbook-into-the-redwoods.s3.amazonaws.com/263ed524-7940-4f52-939a-6bf43729a5b0-image.png
linux emoji
cuz I obviously had to flip DIN and DOUT in kicad
https://scrapbook-into-the-redwoods.s3.amazonaws.com/7bf9bf34-423b-4e35-912a-9f91b2004f87-image.png
Ok I spent 5 hours last night trying to figure this out, but what worked was just sleeping. I woke up a Eureka moment regarding this power ORing design. So, I have a battery (say +3V min) and USB (+5V). I want to drive VDrive from the USB when it's connected, else the battery. img1 is what Unexpected Maker's feather s3 does. img2 is the most basic ORing design. img2 will mix the two inputs in the right way because the battery has a lower potential. The BATT Diode has one job: Protect the battery from charging directly through USB. Then, because the battery has a lower potential, the battery won't push current. i.e. when USB is plugged in and VDrive is 4V (assume diode voltage drop of 1V), because the Cathode of the diode is more positive than the Anode, VDrive is 4V & BATT is 3V. So, no current will flow from BATT to VDrive. When USB is unplugged, pretend that half of the circuit doesn't exist and BATT powers VDrive. However, Vdrive will be at 2V, because the diode drops some voltage from BATT. Now, why is img1 better? it seems more complicated. But, the trick is that instead of a fixed voltage drop, turning the MOSFET on causes the drop to be ~100 mOhms. At 1A, that is a .1V drop - significantly better than the diode - not only does it save energy, it allows you to use the battery down to a lower voltage. There are 3 states to this MOSFET arrangement: 1. VUSB is 5V, VBAT is 4V. G > S. Transistor does not conduct. Additionally, since S > D, no potential gets applied backwards onto the battery. 2. VUSB is 0V, VBAT (D) is 4V. G = S = 0. Now, since S < D, current can flow across the body diode. This brings S up to 3V. 3. Now - S = 3V, G = 0V, G < S and the MOSFET is enabled. 4. If VUSB is enabled again now, go back to step 1. None of this probably makes any sense but I should clean it up and write a blog post.
https://scrapbook-into-the-redwoods.s3.amazonaws.com/26964b08-2d2b-48a9-af9e-a6adcfed7eb3-image.pnghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/50463a7e-9ece-4010-ad66-b284fd581efc-image.png
spring-of-making emoji
onboard emoji
me debugging yaml
https://scrapbook-into-the-redwoods.s3.amazonaws.com/e77ccebb-9ebe-4005-9cdc-a5d7e5c464be-image.png
dino-debugging emoji
spring-of-making emoji
PCBing
https://scrapbook-into-the-redwoods.s3.amazonaws.com/2509978d-5b38-484f-a9f2-882c8be539bd-image.png
pcb emoji
Day 99? of Winter Hardware Wonderland - Project Oreo Custom Rubber Ducky I left a parting gift for my CS teacher. Next year 1st pd CS will find this beauty.
https://scrapbook-into-the-redwoods.s3.amazonaws.com/75756850-8c68-467c-86e2-6d7e73c34d14-pxl_20230523_180446149.jpghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/e7c0e36b-d935-4fa6-81dd-19a5b09f59f3-pxl_20230523_180402220.mp.jpg
oreo emoji
hardware emoji
spring-of-making emoji
winter-hardware-wonderland emoji
rubber_duck emoji
Soldering male connectors to the headers on an Arduino Nano (We have to get Mr. Robot done next week and don't have time to order proper jumpers 🙃)
https://scrapbook-into-the-redwoods.s3.amazonaws.com/2c98d90d-6214-4908-b2ec-3eadb62d4817-pxl_20230510_201211144.jpg
KiCad tutorial learning PCB Design
https://scrapbook-into-the-redwoods.s3.amazonaws.com/1d790f10-bee0-46f8-a4cf-d3fbc51c0b7c-image.png
hardware emoji
spring-of-making emoji
pcb emoji
dinopcb emoji
https://scrapbook-into-the-redwoods.s3.amazonaws.com/e720944f-49ff-4570-bb06-e952a8cd0f15-image.png
Look Reese, train
https://scrapbook-into-the-redwoods.s3.amazonaws.com/8e76d443-f815-4c16-800d-32fd04d835e0-img_20230428_171903.jpg
Dallas #vrc day 2 vex robotics competition
https://scrapbook-into-the-redwoods.s3.amazonaws.com/07dc977e-bfc3-4f0e-8ff1-099882240d14-img_20230426_154304.jpg
Dallas #vrc Vex Robotics Competition
https://scrapbook-into-the-redwoods.s3.amazonaws.com/ab0ed388-9911-49c1-a597-fb0521f6943a-pxl_20230425_214735539.jpg
https://scrapbook-into-the-redwoods.s3.amazonaws.com/9550e3f0-9db2-4981-9d78-f4c9e1a24430-image.png
spring-of-making emoji
youtube emoji
https://scrapbook-into-the-redwoods.s3.amazonaws.com/300e54f4-af1a-4531-a498-b16d39ea1d70-image.png
https://scrapbook-into-the-redwoods.s3.amazonaws.com/e52e1d01-6f08-411d-9e31-f4e783e11eeb-image.png
ipfs emoji
uil emoji
js emoji
python emoji
spring-of-making emoji
Restoring Mr Robot with Vex Cortex and ROBOTC milestone (with @Jaxzog)! The master brain is now talking to the follower and successfully sending values over UART!
Visiting UT Austin!
https://scrapbook-into-the-redwoods.s3.amazonaws.com/6d9d0eac-0af6-428c-b5b2-e7852aa88ed3-img_20230410_110240.jpg
college emoji
texas emoji
https://scrapbook-into-the-redwoods.s3.amazonaws.com/253ca4fa-03e6-49f9-9674-36fd8e8ce038-image.png
js emoji
uil emoji
spring-of-making emoji
ipfs emoji
python emoji
Installing headers to adapt the ports to a vex cortex brain for Mr. Robot (a Lego technic based humanoid)
https://scrapbook-into-the-redwoods.s3.amazonaws.com/c4f87494-70cb-4c9e-86c4-6a0f69c46cb5-img_20230404_202651.jpg
Ampli-Tie final day 5, March 25th - the day has arrived! - Solder the microcontroller (I'm just powering it off the mCu USB port, past me calculated a peak of 100mA would be reasonable, future me found out the whole thing only consumes 26mA). - Copy a whole bunch of code off Adafruit, but the mic doesn't work, turns out, for some reason, my painted mic is broken and always outputs 3.6v. Hurriedly swapped to another mic, unpainted, so it would have to hide under the collar (T-2hrs). - Still cannot get the mic to work (T-90m). Might as well get static effects working. Got timing on rainbow cycling adjustable from the app, and made sure static color worked. - (T-60m) it works! Now I actually gotta tie the tie and dress up.
https://scrapbook-into-the-redwoods.s3.amazonaws.com/9c501f8b-787e-410f-8230-51dbd3e46bc4-pxl_20230326_224843115.jpghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/649e01e7-1994-4211-96e4-958b30d39e9e-pxl_20230325_110934770.ls_exported_1798_1680577878424.jpg
winter-hardware-wonderland emoji
spring-of-making emoji
hardware emoji
Ampli-Tie backlog pt 2! Day 4, Friday, March 24th. Skipped school and the pressure was on, I have to get something working before tomorrow. I also have UIL this evening and tomorrow morning so just have ~9 to 4. - painted microphone - sewing, sewing, and sewing - I made the hard decision of splitting it into two halves, one above the name tag, and one below because connecting them was a nightmare. So, I used a wire to connect them (I got this really nice stranded 24AWG silicone wire that is extremely flexible and blends in perfectly). OTOH, connecting the two halves using an actual wire created a "highway" that reduced the resistance (conductive thread) from the microcontroller to any individual LED).
https://scrapbook-into-the-redwoods.s3.amazonaws.com/25247576-3420-466d-bf6e-37eb09c84155-pxl_20230404_030256962.jpghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/fb4fe305-d12b-424b-8199-7ae62084b289-pxl_20230324_191405985.ls_exported_12496_1680577485801.jpghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/bd9c9ea9-8538-4bb0-900e-9d5fc2e23edf-pxl_20230324_184220765.jpg
spring-of-making emoji
hardware emoji
Ampli-Tie backlog! Day 3 (March 22) - sewing + acquired fray check to tie up loose ends Day 4 (March 23) - Hours and hours of sewing - After having to hold open these tight spaces gimme my surgery license already - first test, using alligator clips to connect the microcontroller and power 🎉
https://scrapbook-into-the-redwoods.s3.amazonaws.com/15dfc663-f988-4179-b592-1b32c4efb352-pxl_20230324_084854972.ls_exported_1965_1680576676792.jpghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/fe38f293-aa61-4908-ad26-4008192ac960-pxl_20230324_053451518.jpg
spring-of-making emoji
hardware emoji
https://scrapbook-into-the-redwoods.s3.amazonaws.com/08ba3060-2f1b-41e5-bc96-e26be8f1bd44-image.png
Custom Ampli-Tie Day 2 - Step 2,3 1. Sizing and learning how to tie a tie 2. Placement tests (fewest lights that'll look decent) - 13 LEDs every 3 cm apart was optimal 3. Harvest Flora NeoPixels from an old non-functional project and then spend foreverrrrrr cleaning them (removing the superglued thread) 4. Ordered microphone and ribbon cable
https://scrapbook-into-the-redwoods.s3.amazonaws.com/866e3efa-a6e0-43f0-8067-1fd3f8905cb1-pxl_20230321_032850659.jpghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/53e3177a-81c9-4d32-9997-b48bb373dac7-pxl_20230321_055900287.mp.jpg
spring-of-making emoji
hardware emoji
Custom Ampli-Tie Day 1 - Step 1 Power consumption testing of 16 Neopixels (and the start of my real life engineering notebook, thanks #vrc :/)
https://scrapbook-into-the-redwoods.s3.amazonaws.com/4c277587-36a9-4efb-801a-5efe3131a1cd-img_20230319_211837.jpghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/286cbc4f-ef35-4cd4-960f-af698afcfa7c-pxl_20230319_020122386.jpg
#frc today, big robotics week
https://cloud-l0dylag3g-hack-club-bot.vercel.app/0img_20230310_211021.jpg
https://cloud-bh60plnrx-hack-club-bot.vercel.app/0screenshot_20230226-034613.png
:winter-hardware-wonderland: #hardware-party Day 12 building a custom USB rubber ducky: Edited a (draft) image and presented on the :winter-hardware-wonderland: 🚢 :emergency-meeting:
https://cloud-4xyd7o00l-hack-club-bot.vercel.app/0oreo_in.png
wom emoji
oreo emoji
rubber_duck emoji
:winter-hardware-wonderland: #hardware-party Day 12 building a custom USB rubber ducky: Edited a (draft) image and presented on the :winter-hardware-wonderland: 🚢 :emergency-meeting:
https://cloud-b22yb93vw-hack-club-bot.vercel.app/0pxl_20230224_215436580.jpg
:winter-hardware-wonderland: #hardware-party Day 11 building a custom USB rubber ducky: I shot the wallpaper image I will put on people's computers using my rubber ducky and assembled and soldered most of them. Huge thanks to @Jaxzog and my other friends who helped set up this set (it took like 4 hours) So close! I just need to finish my informational pamphlet, finalize the mac code, and edit the photo. (I'm in the epoch hoodie w/ the soldering iron (yes, that's a cage nut tool))
https://cloud-cev03jjwy-hack-club-bot.vercel.app/0image.pnghttps://cloud-i8twryazz-hack-club-bot.vercel.app/0image.png
rubber_duck emoji
wom emoji
goose-honk-technologist emoji
hardware emoji
winter-hardware-wonderland emoji
oreo emoji
:winter-hardware-wonderland: #hardware-party Day 10 building a custom USB rubber ducky: Finally, assembly and soldering 👏. The resin cases are nearly indistinguishable from molded plastic, I'm impressed. The good batches also fit like a(n expensive, high-quality) glove. We also set the set for the wallpaper photoshoot at school. Don't have a trench coat, but I'll do my best black hat imitation tomorrow. 🎩 Finalizing both tomorrow.
https://cloud-ptjwe89jr-hack-club-bot.vercel.app/0img_20230223_234151.jpghttps://cloud-5mc5ku8sw-hack-club-bot.vercel.app/0pxl_20230223_212709415.jpg
oreo emoji
rubber_duck emoji
winter-hardware-wonderland emoji
wom emoji
:winter-hardware-wonderland: #hardware-party Day 9 pt 2 (lost count) building a custom USB rubber ducky: I don't know how Hak5 does their thing, but I got the full fingerprint from Windows and frequency charted the bRequest values, and there aren't more than 2 Configuration params (8 and 9). Maybe I was looking at the wrong value, or parsing it wrong, but I'll just stick with my old working method.
https://cloud-mlloujztk-hack-club-bot.vercel.app/0image.png
rubber_duck emoji
winter-hardware-wonderland emoji
wom emoji
oreo emoji
:winter-hardware-wonderland: #hardware-party Day 9 building a custom USB rubber ducky: Trying longer fingerprints to copy HAK5's number of configuration descriptor-based detection, and I realized I'm dum dum The setup transaction wasn't just ~250 bytes, I was using a char-based counter, which must've been wrapping. Oh, C.
https://cloud-6t68mvbn3-hack-club-bot.vercel.app/0image.png
wom emoji
rubber_duck emoji
oreo emoji
:winter-hardware-wonderland: #hardware-party Day 8 building a custom USB rubber ducky: Not much material progress today, but me and @Jaxzog brainstormed ideas for the image to set the wallpaper to. I also got started w/ an instruction manual/explanation for if someone overreacts to being pranked.
https://cloud-9wasq8bzo-hack-club-bot.vercel.app/0image.png
oreo emoji
hardware emoji
winter-hardware-wonderland emoji
wom emoji
rubber_duck emoji
:winter-hardware-wonderland: #hardware-party Day 7 building a custom USB rubber ducky: @KaiZheng-U049N5Y0WM9 shipped my cases today ❤️!!! (Yes also the UPS people spelled my name wrong) I asked @reesericci for help testing the Mac version of my script at the Austin Central Library. They have computers that reset everything, including permissions, which helps test how the script will behave on new never-used-the-terimnal computers. Thanks reese! (Deleted and reposted for...reasons)
https://cloud-fy56cdzy4-hack-club-bot.vercel.app/0screenshot_20230221-115414.png
rubber_duck emoji
wom emoji
hardware emoji
winter-hardware-wonderland emoji
:winter-hardware-wonderland: #hardware-party Day 6 building a custom USB rubber ducky: @KaiZheng-U049N5Y0WM9 printed some cases today!!!
https://cloud-f0tm41ept-hack-club-bot.vercel.app/0image.pnghttps://cloud-kg2f9oh6y-hack-club-bot.vercel.app/0image.pnghttps://cloud-bde0tm3wo-hack-club-bot.vercel.app/0image.png
winter-hardware-wonderland emoji
3d-printer emoji
hardware emoji
wom emoji
rubber_duck emoji
:winter-hardware-wonderland: #hardware-party Day 5 building a custom USB rubber ducky: Open Sourced all the code I worked on yesterday on GitHub: rubber_ducky, circuitpython, and tinyusb. Next step is to make it upstream-able. Also sped up the Windows Powershell payload with @Jaxzog, and made it hide in the background. If anyone has any ideas on how to make this shorter/faster, I'd love to hear it (powershell experts :pleading:)! github.com/karmanyaahm/rubber_ducky/issues/1#issuecomment-1435768480
https://cloud-8xg6xck3l-hack-club-bot.vercel.app/0image.png
winter-hardware-wonderland emoji
rubber_duck emoji
wom emoji
oreo emoji
hardware emoji
goose-honk-technologist emoji
github emoji
powershell emoji
Day 4 of Winter Hardware Wonderland :winter-hardware-wonderland: , #hardware-party building Project Oreo, a custom USB rubber ducky: Core software finally integrated!!!!! (unoptimized tho)
wom emoji
winter-hardware-wonderland emoji
hardware emoji
rubber_duck emoji
Day 4 of Winter Hardware Wonderland :winter-hardware-wonderland:, #hardware-party building Project Oreo, a custom USB rubber ducky: the 3d printed case prototype. Just need a couple of minor changes before finalization
https://cloud-rf85afw2l-hack-club-bot.vercel.app/0img_20230217_141239.jpg
hardware emoji
wom emoji
winter-hardware-wonderland emoji
rubber_duck emoji
Day 4 of Winter Hardware Wonderland :winter-hardware-wonderland: #hardware-party, building Project Oreo, a custom USB rubber ducky: I fixed the pointer const issue by literally just adding a (void*) and now I'm getting fingerprints!!!!! (I need to change uint16 to uint8 but I'm very excited) Woo!!!!!
https://cloud-lc38s3n0j-hack-club-bot.vercel.app/0image.png
wom emoji
rubber_duck emoji
Day 3 of Winter Hardware Wonderland :winter-hardware-wonderland:, building Project Oreo, a custom USB rubber ducky: I got some sick renders of the case (Inventor Ray Tracing). Hopefully the prototype print tomorrow is successful, then I can send it to @KaiZheng-U049N5Y0WM9 🤞 On the software side, I have the core code (capture the first 10 setup packets and make a python function to receive them). It just doesn't work 😦. TODO Debug
https://cloud-ods6sl1t5-hack-club-bot.vercel.app/0image.pnghttps://cloud-92wtp3uhj-hack-club-bot.vercel.app/0image.pnghttps://cloud-a6aomtv8b-hack-club-bot.vercel.app/0trinkeyfullassembly-rt2.pnghttps://cloud-1jiyx4nrw-hack-club-bot.vercel.app/0trinkeyfullassembly-rt1.png
winter-hardware-wonderland emoji
dino-debugging emoji
goose-honk-technologist emoji
hardware emoji
python emoji
wom emoji
rubber_duck emoji
Day 2 of Winter Wonderland #hardware-party :winter-hardware-wonderland:, building Project Oreo, a custom rubber ducky. On the software side, I got CircuitPython building in a Pure Nix Shell. Turns out, some Python libraries are built using flint instead of setup.py. Thankfully, there's a mode in Nix to handle that. I can now modify the code that ships with a UF2 by default, making deployment just a one-file-copy (very important when you have 20 of something). Next steps: Look at Micropython manifests to figure out how to include data/image files in the UF2. Track the received setup packets (host fingerprint), and make a function to transmit those to Python from C. On the Hardware side, my friend designed and 3d printed the first prototype of the case at school. It doesn't quite fit (see USB Port area), so needs a second prototype.
https://cloud-rabrci189-hack-club-bot.vercel.app/0image.pnghttps://cloud-97wljgqxe-hack-club-bot.vercel.app/0screenshot_20230215_225101.pnghttps://cloud-ra8coqo6c-hack-club-bot.vercel.app/0image.png
My school got 5 4331s and 10 9200L-24t-4G-Es from Cisco and I'm in charge of setting up the first one :partyparrot: with no Cisco experience whatsoever (except teacher's help who is CCNA)
https://cloud-39smpb0da-hack-club-bot.vercel.app/0image.png
wom emoji
https://cloud-ojvkozosz-hack-club-bot.vercel.app/0image.png
wom emoji
winter-hardware-wonderland emoji
Day 1 of Winter Hardware Wonderland :winter-hardware-wonderland: : 1. Collected even more USB Setup phase fingerprints with my old Digispark-based device. Now I just need two types of teachers' HP Laptops and M1 Macs. 2. Building Circuitpython is haaaaaaard. The crazy dependency management is the primary reason I hate embedded things. Maybe I should Nix this... 3. @KaiZheng-U049N5Y0WM9 agreed to 3d print my cases and ship them to me ❤️. I need to hurry up on finalizing the design so they get here on time. Making a better open-source USB Rubber Ducky with OS Detection www.youtube.com/watch?v=FbiJCnHBr70&list=PLxlDG2SH_6rvZrNAuVXI0BIdv7MWvkMNm
https://cloud-fd1c2bxfa-hack-club-bot.vercel.app/0image.pnghttps://cloud-aelx9k68u-hack-club-bot.vercel.app/0image.png
wom emoji
winter-hardware-wonderland emoji
3d-printer emoji
nix emoji
rubber_duck emoji
https://cloud-4zgu2a8ca-hack-club-bot.vercel.app/0image.pnghttps://cloud-oab4yj1lf-hack-club-bot.vercel.app/0image.png
wom emoji
rubber_duck emoji
Did someone say push notifications in the FOSS F-Droid version of Nextcloud? Edit to clarify: nr23730@github.com has been working on a version of Nextcloud that supports UnifiedPush. Originally, we thought it would need a gateway (a server that converts between push formats) to function. However, reading through the Nextcloud code, I realized that they don't have any URL normalization, they just append "/notification" to the provided URL (caused the need for a gateway in the first place). So, I realized, we could just add a "#" to the end of our push URL, like ntfy.sh/upABCDEFGH?up=1#, then, Nextcloud will send notifications to ntfy.sh/upABCDEFGH?up=1#/notification, which is effectively our original URL! (Stuff after # is ignored). One of the most useful (benign) injection attacks I've ever come up with. Boom! No gateway Nextcloud UnifiedPush: github.com/nr23730/nextcloud-android/pull/1/files
https://cloud-c57ztoz2g-hack-club-bot.vercel.app/0screenshot_20230208-232728.png
https://cloud-qdmuoq5r6-hack-club-bot.vercel.app/0image.png
github emoji
ipfs emoji
scrappy emoji
nix emoji
wom emoji
https://cloud-fy2jxxzxs-hack-club-bot.vercel.app/0image.png
github emoji
nix emoji
wom emoji
ipfs emoji
https://cloud-mdho7jp5c-hack-club-bot.vercel.app/0image.png
wom emoji
https://cloud-oj25qo170-hack-club-bot.vercel.app/0image.png
wom emoji
winter-hardware-wonderland emoji
bank-hackclub emoji
my USB Rubber Ducky scripts can block mouse movement with a repeated mouse.move(x=-100,y=-100)
https://cloud-r3mbjjkfo-hack-club-bot.vercel.app/0image.png
Some reading... (slack is being stupid and not showing my image for some reason)
https://cloud-48rnt22p1-hack-club-bot.vercel.app/0screenshot_20230125_092336.png
wom emoji
Migrated k.malhotra.cc, my URL shortener and Golang vanity URL thing, from a dedicated CGI python service to a Jekyll collection and some IPFS redirects under my main website, one less thing to build and deploy.
https://cloud-a5wa8fb0u-hack-club-bot.vercel.app/0screenshot_20230119_215255.png
wom emoji
gopher emoji
ipfs emoji
python emoji
The first draft of redoing rate limiting for UnifiedPush in ntfy. This makes rate limits for UP topics count toward the receiver (phone) rather than the sender (large application server sending to a lot of people). This will remove the need for rate limit exception lists managed by hand. github.com/binwiederhier/ntfy/pull/584
https://cloud-5mtlv4134-hack-club-bot.vercel.app/0image.png
wom emoji
https://cloud-yw2czcq0s-hack-club-bot.vercel.app/0img_20221230_133545.jpg