hit a pretty big milestone with this project (tl;dr 3d printer management system like octoprint but for dremel printers) - the backend can read frames from IP/USB cameras and serve them as jpegs from an api endpoint. code is a little wack but it works! next is streaming video but that hopefully shouldn’t be too hard
someone stole a piece of this all white puzzle that we’ve been working on in the library for literal MONTHS, so me and some friends traced the empty spot on to a piece of paper, scanned it in, traced it into a vector and cut a new one with the laser cutter :ultrafastparrot:
i can’t describe how satisfying it was putting that last piece in 😌
today i tried to get :tailscale: working on :replit:!
for context, i have a laptop at school that’s eventually going to run some sort of web app to manage our 3d printers. we want to access this off the school network to keep an eye on prints, so the idea is to run tailscale on the laptop and on a replit instance, then proxy traffic from the repl to the web server that’ll eventually be running on the laptop. its pretty hacky but it actually does kinda work, i just need to figure out the proxying part 👀
wrote a little script to switch a bunch of my repos to pnpm because im running out of space 👀
src is here if anyone’s curious, also wrote a little thing that makes it easier for me to use pnpm with other projects that don’t use pnpm, although it doesn’t handle adding new dependencies at all
tonight’s our final show :/ im kinda sad its over ~but im excited to have some free time again~ ✨ anyways enjoy booth pic
this is what i got from 2 hours of wrestling with unity and following a tutorial… needless to say my codejelly project won’t be finished but i will try to get something basic together that i can shipshipping codejelly vr project any% speedrun NEW WR 2021???
not me trying to rewrite my essay hours before its due :asdfjkl: gl to my fellow peeps with deadlines tonight haha
making more progress ✨ as it turns out, octoprint has this lovely websocket server built in, so the plugin subscribes to that and it receives automatic updates about every half second! i still need to use the rest api for controlling stuff and retrieving information about files, but at least i don’t have to deal with polling 😁 the last things i need to implement are actions for managing jobs / printer connection and a page for viewing more detailed info about the server then i’ll be ready to publish! here’s the source if anyone’s curious 👀
edit: go star the repo i’m desperate for internet points kthxbye
making a raycast extension that lets you manage/start prints from a connected octoprint server! :3d-printer::raycast: ✨
first comp of the season let's goo
today i spent my time in cs wrestling with our laser cutter :eggsdee: the computer we use to run it got reimaged so i have to calibrate and configure it all over again. as you can tell im having a… fun time but i did make some progress 🔥testing <3
trying to do a workshop in the middle of a pep rally :eggsdee:i did a thing in cs class this week
got a lil something in the mail 👀 thanks supabase :)
got bored of doing homework so I spent the past... uhhh.... too many hours finishing up my dotfiles repo and bootstrap scripts so I can get my devtools + terminal working on a device I'm loaning for an iOS dev program at my local CC. twas pretty fun working on it especially trying to make sure things work as expected in Linux and macOS. idk why I did this now cause I still have a crapton of work to do :eggsdee: but it was fun anyway
i got a lil bit of downtime in class today so i made a quick script with puppeteer that logs into my gradebook, takes a screenshot, and ~publically shames me~ forces me to be accountable for my grades! im planning on setting up a cron job to get this to run every friday. see source: github.com/jasonappah/is-clown
not sure when this happened but i hit the 1k contributions on my github! would be nice if it was a bit more consistent and less patchy but we'll see how things go with school
3 different unfinished personal site design revisions and i'm not super excited about any of them yet. they aren't bad per se but i just don't really... vibe with them yet? idk, ive been at this for months at this point. i'm gonna try doing some more stuff with hand drawn elements cause i found a font i made in primary school that im kinda liking the vibe of rn despite its ugliness and inconsistency (see error page on first pic)
i made this weird short trap/hyperpop/kinda house-ish track in a couple hours today and im pretty proud of it, especially the organ that comes in around 40 seconds! im usually more of a rap person so its fun to branch out to other genres a bit every once in a while (also yay first time ive had a streak greater than 1 in a while too :eggsdee:)i spent a little time today trying to figure out the slack huddles api :partyparrot: i think the most useful information i've found is that under the hood, huddles use amazon chime to drive the actual voice/screen sharing stuff, and it looks like the web client uses amazon's sdk for this, so in theory we should be able to use the chime sdk to connect to slack huddles and input/output audio 👀 i wanna look more into this later but i have other work to attend to, so i've compiled my findings so far into this poorly organized notion doc - lmk if you have any more info to add or stuff i can clarify! jasonaa.notion.site/figuring-out-the-slack-huddles-api-1220507c034046669887287112f54049
thanks @rishi for the theme rec, it's very hot. probably one of the only dark themes i actually like haha
finally getting around to finishing an old pr!
hm what definitely not me copy pasting commands i don't understand :smiley-twemoji: clojure is hard to read imo
hopefully next season goes better, but for now :salute:
lets gooooooooo end of the semester couldn't be better
docker compose feels like cheating
Today I worked on rebuilding/designing an old hackathon project I didn't finish, and then remembered I'm kinda bad at designing stuff hah. This was kinda a struggle but it's a good start. I'd do more today but I'm already 2 days behind on hw oops
tired of doing algebra homework type beat
i did a thing and it didn't break! still needs a lot of work, but ✨ progress ✨:arduinoorpheus:
Got my workshop merged :partyparrot:
This year I decided that I want to make a commit once every day ~to make my github look cool~ to develop my skills, so yesterday I started writing a script that would send me a text using Twilio if I haven't committed anything to GitHub on that day. It's kind of wacky since afaik i can only get my recent pushes, so if a given day has a push event, I assume there was a commit on that day too. This approach kinda works but there's always the possibility that a push can have commits that weren't made on that day, but I can't get the date of a commit. Or maybe I can and I just need to make more API requests. At this point it might be more efficient to use GitHub's GraphQL API so I can query for the exact data I need. here's the source if anyone's curious: jasonaa.me/g/api/tree/main/api/streaks/index.js
had a... fun... time demoing a workshop. i learnt some go and socket.io with @igoel.mail and @khushraj.rathod. if either of u 2 see this, i'm actually a competent programmer but we all know at this point that i don't know go at all and its also about to be 2am so imma sleep 😂. this was actually fun tho, great way to start my monday morning
finally done with this essay! now i just have a bunch of physics stuff to do 🙃YOOOO
this isn't very important but this is my biggest achievement on this slack
Tfw your hackathon project is due in 5 minutes and you're still pushing code to prod... Anyway Orpheus Hacks was fun ~especially since we did the whole thing today~
I'm working on a small ring shooter prototype for robotics, but I accidentally clicked the wrong button and managed to lock Fusion up, but I thought this looked pretty cool anyway so here's a screenshot.
Today I remembered that I had an essay due for my English class, so I built this website to make ~up for the lackluster content~ my essay look high quality. As you might be able to tell the design is pretty inspired by Sam's state-of-democracy.vercel.app and Lachlan's numerous web-essays. I'm pretty proud of the site cause I built it in a couple of hours. If you wanna check it out it's over at jasonaa.me/essay-iii
I really want to rebuild my website and finish a bunch of other projects but I haven't been able to work on stuff I actually want to do because of school. I literally cannot wait for thanksgiving but I know my teachers are probably gonna assign hw over the break... In the absence of anything interesting, enjoy this screenshot of my to-do list looking much lighter than usual.
jabrils liked my tweet my life is complete
Just got a bunch of stuff for robotics! I'm gonna be testing some sensors and seeing how they work in Java, and and also trying out the new control hub which is pretty neat!
Today I took a practice SAT and did pretty bad, and I also organized my desk. Also feeling pretty good about robotics stuff - we got a bunch of new members and now, we're actually planning out what we're gonna do before doing it. Turns out stuff is easier when everyone is on the same page 😂😍
TIL you can use Ngrok to tunnel to local IP addresses
~Btw I’m a professional app developer.~ seriously tho swiftui is pretty cool
Thanks @adrianlobo for helping me get set up with Manjaro and AwesomeWM! I'm still figuring out how stuff works but it's pretty nice so far
Bruhhhh I thought I lost these memory cards on a trip but it turns out they were just in the pocket of my jeans. I've been looking for these for weeks.
Getting set up with Parallels and Solidworks for robotics. The season kicks off this Saturday and I'm pretty excited
This is probably the stupidest thing I've ever done but I actually have a use for this lolGitHub Codespaces are cool. It’s way faster than running VSCode on my computer and my computer doesn’t heat up to ~200 degrees F when I use it ;)
why do ap exams cost so much smh
Today I switched my DNS over to Cloudflare, and I’m using ImprovMX for email. Eventually I want to use OctoDNS to manage my DNS records, but that will be another day because I have a lot of HW to do…
Bruhhhh I'm so dumb I thought I disabled billing. Smh this is honestly so triggering
Tfw your laptop is thermal throttling so bad it's faster to code on your rPi :/ idk what this is but it looks cool so enjoy lol
Finally got time to resume work on my SOM project! I'm printing the lid for my raspberry pi case. I need to make a couple adjustments to the case itself, and then I'll probably print that tomorrow.
Learning react - I don't have anything cool to post for now so here's some wholesome chats from my Latin class
This is gonna be a rough year...pls work!!
I've been learning react for the past couple weeks. It's still a bit confusing but I'm getting better
Trying out a new theme!
Today I uhhh... had a fun time fixing issues with CTF stuff. I don't really have any pictures so enjoy this instead
We’ve barely gotten started and I feel like I’m learning so much. Really excited for the CTF to start!
might mess around and start a bank or smthn, idk. seriously tho, this is cool
Bruhhhh I printed this part wrong. Now I have to print it all over again :sadparrot:
Having a great time on this AMA with Alex Stamos!
Finally ready to start printing a case for my SOM project!
Also, I added a better README.md to one of my projects!
Time to get this streak back! Right now, I’m doing a simple test print to make sure my bed is level.
I really want to work on my SOM project more but this course takes up way too much of my time. Here's a picture of another presentation lol
Gonna try this out today. I feel like I’m gonna regret it lmao
This benchy looked a lot better before I tried to remove it from the bed lol. Does anyone have any tips for removing prints from the bed once they're done?
I just got a 3d printer!
TIL soldering is much harder than it looks online...
Finished a project for Hack the Cloud with @iniesta2719 and started figuring out how to set up an ad hoc network using a pi zero for my SOM project. I don't really have a picture, so enjoy this blanket lol
Made some more progress on this hackathon project
Making progress on my project for Hack the Cloud!
oops I lost my streak! but here’s what I would have posted 24 minutes ago if I wasn’t stressing to complete a quiz that was also due 24 mins ago!Not much interesting today, but I did figure out a new idea to get the pi zero working as a programming tool for iPads. The original plan was to simply set the Pi Zero up as an Ethernet Gadget so that you could easily just plug in one cable with power and data to an iPad, and SSH into it using something like Termius. Butttttt, there were 2 problems with this: first off, iPads cannot supply enough power to the Pi over Lightning to allow it to fully boot, and secondly, even once powered by an external power source, I couldn't SSH into it, which was pretty disappointing. But after a nice long shower, I came up with a new idea: Instead of using USB for SSH, the pi will create a secured wi-fi access point where you can SSH into it, or log the Pi onto some other wireless network using SSH or some sort of Web UI. I have a small OLED display that will be perfect for this. Then, to handle the power problem, I'll have a separate Li-Po battery that will power the Pi when it detects that it's been plugged into a USB host. Ideally, it'd be able to charge a little bit of of the iPad but I'm not too sure how viable this is. I'll probably also have to have a separate charging port, which I was trying to avoid in my original design, but it is what it is. I also want to see if I can set up a joystick to navigate through menus.
Having a great time!
Just partitioned a USB drive to test out Big Sur and Pop!_OS later
Finally finished this presentation that I’ve been putting off all day
Did a test and found out that iPads can't send enough power over Lightning to allow the Pi Zero to fully boot 😞 now I have to figure out how to power it using some sort of batteryI got this OLED display working!
No, you don't get an unboxing, but you do have this clip of me powering up the pi zero for the the first time!The OS is up!
Look what came in the mail today!
Currently doing stuff for a dual credit course, but I don’t want to lose my streak, so enjoy this empty notepad window
I finished my URL shortener! It’s probably not the best, but it does what I need it to. The code is at github.com/jasonappah/router. Next, I’m probably going to rebuild my website and make it cooler.Beginning work on a Airtable-powered personal URL shortener! There’s already apps out there that do this way better than I can, but it’s been pretty interesting working on this so far
I made a basic design of the case that’ll hold all of my components! Now I just need to make sure everything fits…I tested my Lightning to USB adapter by connecting it to a memory card reader, and…. I haven’t even gotten all of my parts yet but I may have already hit a roadblock with my project. Basically, Lightning may not be able to provide enough power to the Pi Zero I’m planning using. I said may, because Apple doesn’t publish anything on the Lightning spec, unless you are in the made for MFi program, but to join, you have to represent a company or organization, and you have to sign an NDA, which I definitely cannot do. This would probably not be a problem with a USB-C iPad, so hopefully my Dad will let me test on his when it comes. But for now, I guess now we wait to see if the iPad can power the Pi Zero! I’m planning to have a separate LiPo battery as a backup in case the iPad can’t power the Pi.
Flashing my SD cards with Raspbian!
Switched my default shell to zsh today! I installed oh my zsh, powerlevel10k and a syntax highlighting plugin, what else would you recommend I do? Also thanks @matthewgleich for the help with moving my PATH over from bash
First parts for my project came! Now I can start work on a more detailed CAD design. I wasn't too sure on the dimensions of the adapter so I didn't want to do all the design and end up wasting my time
Whoops, I completely forgot to post yesterday. Didn’t code yesterday, but I’m back in Ableton after a bit of creative block
I finally got around to adding some custom CSS to my scrapbook, and I added 2 features to the customizer: you can export your CSS straight into a gist to make it easier to add to your scrapbook, and the CSS auto-saves in your browser so you don’t have to worry if your browser crashes.Finalized my Bill of Materials for Summer of Making!
I'm super excited! Let's do this! :ultrafastparrot::ultrafastparrot::ultrafastparrot::ultrafastparrot:
when you’re debugging something and you just want it to be over
Almost got this working, but I like sleeping so I’m gonna go do that :)Almost done with a feature that lets you export your CSS to a gist!
I got my customizer almost fully working! The CSS stuff is still being kinda quirky but in theory it should work once I put it on a *.hackclub.com domain (CORS issues still lol, I think at this point I probably need to rethink the way I’m applying the CSS). I also made it look a little nicer so the UI will probably stay the same, but if anyone has any suggestions I’d love to hear them!I made my scrapbook customizer thing look a little better! The code is here: github.com/jasonappah/scrapbook-customizerI know it looks incredibly ugly (I’ll fix that soon lol), but my CSS editor for scrapbooks is partially working after working through some CORS issues!I set up a custom domain for my scrapbook! scrapbook.jasonaa.me. Next I want to create a CSS customizer so it’s super easy to create CSS for your scrapbook.
I made a Python program with Selenium that bulk uploads videos to a CMS that a nonprofit I’m working with uses. I’m pretty proud of myself since this is the first project I’ve started and seen all the way through. If you want to check it out, the code is here: github.com/jasonappah/subsplashuploader