m04

m04

0-day streak
:eyeseses:
wom emoji
eyes_shaking emoji
guitar pedal schematic ! going to try to build it tomorrow hopefully :)
https://scrapbook-into-the-redwoods.s3.amazonaws.com/abbb7d47-c687-4ec2-aab8-babaceaeaecb-image.png
made a tiny forth in ocaml in class today!
https://scrapbook-into-the-redwoods.s3.amazonaws.com/e20fdaeb-9e81-4683-933c-f0178fa53eae-image.png
nice100 emoji
love how this class is basically just "recreate a subset of ocaml, using ocaml"
https://scrapbook-into-the-redwoods.s3.amazonaws.com/89f59d1f-7bc0-4329-a9ac-e004ad96da97-image.png
wrote a recursive descent parser (that handles left-recursion) in ocaml for my PL class! functional programming is fun
https://scrapbook-into-the-redwoods.s3.amazonaws.com/e316093c-018e-40ff-8506-52695d29a221-image.png
outernet internet :peefest:
https://scrapbook-into-the-redwoods.s3.amazonaws.com/c6141806-6bb9-4210-9dee-c33b6c4a865d-image.png
Wrote a simple scheduler in C++ for my microcontroller project, it allows me to schedule runs of some "work" function by giving it a delay or a timestamp when I want it run. you can have multiple jobs scheduled, each with different parameters for the function!
https://scrapbook-into-the-redwoods.s3.amazonaws.com/92c60329-1ac8-4728-a8ac-7add99ccab53-image.png
I should go to bed and stop writing terribly broken state machines
https://scrapbook-into-the-redwoods.s3.amazonaws.com/dddb27f9-8216-42a4-8a52-4470e09bd6c5-image.png
spring-of-making emoji
routing done!! not my greatest work ever but (hopefully!) it will do now I need to figure out what to do with the silkscreen, suggestions are appreciated
https://scrapbook-into-the-redwoods.s3.amazonaws.com/946deef1-0c52-4c56-9768-ffc7937ab210-image.png
It's awful and buggy and segfaults at the slightest provocation, but I'm finally getting things rendered with my weird UI library! Decided to use Yoga to handle the flexbox math which saves me so much effort, it takes up a lot of flash but hopefully will be worth it
https://scrapbook-into-the-redwoods.s3.amazonaws.com/fd44ae82-75dd-4a40-8bc8-0099c61b3610-pxl_20230605_053248343.jpg
spring-of-making emoji
learning about synthesizer design!
https://scrapbook-into-the-redwoods.s3.amazonaws.com/7f623a78-bbf9-4dbd-a66c-e36f804927ac-image.png
spring-of-making emoji
Dear ImGui running on a teensy!! Just need to get the hardware write time down somehow, but even as is it's quite usable
https://scrapbook-into-the-redwoods.s3.amazonaws.com/bec96dd8-2464-4660-95ba-d5819e43ce4e-pxl_20230528_052244675.jpg
hardware emoji
Pretty lights on the keyboard 🎹
spring-of-making emoji
Finally got rails :rails2: set up to my liking for working on the #oblong-dev admin panel! Also ft. Tailwind :tailwind: which is kinda growing on me? I still think theme UI is better for things that aren't just quick prototypes and can use React but tailwind isn't too bad
https://cloud-8ll04jt2g-hack-club-bot.vercel.app/0image.png
wom emoji
tailwind emoji
#oblong-dev design coming along nicely!
https://cloud-f789z3rnl-hack-club-bot.vercel.app/0image.pnghttps://cloud-3xg1ykjan-hack-club-bot.vercel.app/0image.png
Writing MIPS assembly for CS - pretty interesting, although it would be more fun if I didn't have so many other assignments to do this week
https://cloud-p5pk49hkp-hack-club-bot.vercel.app/0screenshot_from_2022-11-09_17-09-52.png
Made a terrarium today! It's an entire little world in there 🌱
https://cloud-eqwnb8xhs-hack-club-bot.vercel.app/0pxl_20221106_231908781.jpghttps://cloud-e8lezknab-hack-club-bot.vercel.app/0pxl_20221106_231901150.jpghttps://cloud-5b7xc7yu9-hack-club-bot.vercel.app/0pxl_20221107_003936843.jpghttps://cloud-pp2zhic5i-hack-club-bot.vercel.app/0pxl_20221107_003951915.jpg
Working on getting C to run on Sprig by transpiling it to JavaScript :jankeyy:
https://cloud-dzhpfo7vp-hack-club-bot.vercel.app/0image.png
c emoji
js emoji
sprig-dino emoji
GTK/Adwaita theme now matches my IDE's color scheme and my firefox theme!
https://cloud-9yye4sfs7-hack-club-bot.vercel.app/0image.png
Made a simple blahaj (or any ikea product) stock tracker, built in google sheets + apps script
https://cloud-hpwhk89y8-hack-club-bot.vercel.app/0image.pnghttps://cloud-iudrbutol-hack-club-bot.vercel.app/0image.pnghttps://cloud-h9v7u1zft-hack-club-bot.vercel.app/0image.png
Since I have this week off (fall break) I'm finally learning rust, after >4 years of wanting to do so
https://cloud-dxd6nymvm-hack-club-bot.vercel.app/0image.png
Day 10 of #10-days-in-public - not a very satisfying ending (yesterday's post would have worked better) but I made a lot of notes for writing my essay. Wish I could have been on the celebration call but had to do this instead :( Overall, I made so much progress these past 10 days in my academic skills - I am almost completely caught up with classes and feel way more prepared to take on whatever comes next! Even though I didn't work on a concrete project I still think I kinda shipped something, just for my own personal use - strategies and understanding to get through college.
https://cloud-ngi891bf7-hack-club-bot.vercel.app/0screenshot_20221014-215902.png
Day 9 of #10-days-in-public - I did it. I completed and submitted my homework assignment on time. I used the resources available to me and overcame (at least a large part of) my anxiety, I am so proud of myself that I was able to get to this point. Now time to write a 1500 word essay in 1.5 days :peefest:
https://cloud-au3n8b627-hack-club-bot.vercel.app/0screenshot_20221013-215712.png
Day 8 of #10-days-in-public - I met with the academic support person at my college and got so much incredible advice on how to get through my anxiety. I actually feel like there's a chance I can do this
https://cloud-c80sshmp2-hack-club-bot.vercel.app/0screenshot_20221012-190845.png
Day 7 of #10-days-in-public - couldn't get a whole lot done today, anxiety is still pretty bad, but I'm reaching out to people to get help. I will get through this
https://cloud-3ql3hoazg-hack-club-bot.vercel.app/0image.png
Day 6 of #10-days-in-public - was able to meet with the DAR to get more resources for my anxiety! Also it turns out my ram has failed so I need to RMA it :peefest:
https://cloud-ldtcnzdqi-hack-club-bot.vercel.app/0pxl_20221011_082237860.jpg
Day 5 of #10-days-in-public - we briefly interrupt your scheduled programming to bring you MAKING A BERET (also I feel much more prepared for math class tomorrow!)
https://cloud-6vs18y0ct-hack-club-bot.vercel.app/0pxl_20221010_031209211.jpg
celeste-in-beret emoji
visionnaire-caleb emoji
Also
https://cloud-3plaqlu0z-hack-club-bot.vercel.app/0screenshot_from_2022-10-09_00-38-41.png
Day 4 of #10-days-in-public - trying to catch up in math and learn about fields
https://cloud-hurtcejwt-hack-club-bot.vercel.app/0image.png
Day 3 of #10-days-in-public - finally turned it in! Super exhausted, going to get to bed early
https://cloud-ltpjqpidx-hack-club-bot.vercel.app/0screenshot_20221007-191825.png
Day 2 of #10-days-in-public - might actually complete all of this by the deadline! I've been working on techniques to get unstuck, primarily recognizing that I am getting stuck and trying to identify the cause/other things to do (also, the number of latex errors keeps going up, idk why but the output seems to be what I expect so 🤷)
https://cloud-6uu2fxx2h-hack-club-bot.vercel.app/0image.png
thumbsup-dino emoji
Day 1 of #10-days-in-public - Finally making some more progress on my take-home midterm! Had to cover up the questions unfortunately since I can't share them, but I was able to talk with my professor a bunch and he helped resolve my confusion about some of the problems. Overall I feel much more confident in my ability to finish this, and with that comes somewhat reduced anxiety (which itself allows me to get more done). I'm going to try to learn from this for the future; when I get stressed, I can try to make a list of questions
https://cloud-e1uglnvas-hack-club-bot.vercel.app/0image.png
I'm going to Impersonate Linus Torvalds. calebconf 2022.
https://cloud-7nbaru85v-hack-club-bot.vercel.app/0screenshot_20220902-132306.png
summer-of-making emoji
https://cloud-jv70f5qdu-hack-club-bot.vercel.app/0screenshot_20220902-092625.png
Set up kmonad for layers + other layout customizations on my laptop keyboard! Used left and right alt as thumb keys
https://cloud-5wpn7j9ux-hack-club-bot.vercel.app/0image.png
summer-of-making emoji
Installed notion enhancer and customized the fonts!
https://cloud-amz01nrek-hack-club-bot.vercel.app/0image.png
tw_thumbsup emoji
notion emoji
summer-of-making emoji
Making a firefox userscript for a resizable sidebar that works with css for a collapsible sidebar! XUL is weird but I'm getting used to it
https://cloud-f9lbg6o6e-hack-club-bot.vercel.app/0image.png
firefoxlogo emoji
summer-of-making emoji
upvote emoji
I attempted to implement floyd-steinberg dithering (with the goal of using it to render images in sprig)
https://cloud-e2ee0hhck-hack-club-bot.vercel.app/0image.png
sprig-dino emoji
summer-of-making emoji
https://cloud-22d5hlgyv-hack-club-bot.vercel.app/0image.png
summer-of-making emoji
The plastic housing on my mom's key broke, so I designed and 3d printed a new one! It's print in place - no glue, fasteners, or clips involved, so it should last a while
https://cloud-5cu1o34xa-hack-club-bot.vercel.app/0pxl_20220731_031231246_2.jpghttps://cloud-mvs5hchra-hack-club-bot.vercel.app/0pxl_20220731_031544762.jpghttps://cloud-bqnsx46hv-hack-club-bot.vercel.app/0pxl_20220731_031602962_2.jpghttps://cloud-e4ht96n0n-hack-club-bot.vercel.app/0pxl_20220731_031540960.jpghttps://cloud-7wfgr0c72-hack-club-bot.vercel.app/0pxl_20220731_031255054_2.jpg
I baked frog bread!
https://cloud-1s4dyic3h-hack-club-bot.vercel.app/0pxl_20220731_002520606.jpghttps://cloud-c51euq6bw-hack-club-bot.vercel.app/0pxl_20220731_002816383.jpghttps://cloud-46orev2c3-hack-club-bot.vercel.app/0pxl_20220731_002807816.jpghttps://cloud-oacj9kdws-hack-club-bot.vercel.app/0pxl_20220731_002507674.jpg
bank-hackclub emoji
froggy emoji
summer-of-making emoji
Today I wrote some TypeScript types
https://cloud-318m6301e-hack-club-bot.vercel.app/0image.png
Toorcamp!
https://cloud-jrg21ldkx-hack-club-bot.vercel.app/0pxl_20220714_034027329.jpg
summer-of-making emoji
Why am I making a new personal website I have so many other projects (also design feedback appreciated, although I only really have some fonts/color scheme)
https://cloud-67makdwo4-hack-club-bot.vercel.app/0image.png
summer-of-making emoji
Finally submitted my Bitwarden PR! Was a fun codebase to work in, would definitely consider further contributions if I ever notice anything I want to change github.com/bitwarden/clients/pull/3076
https://cloud-odwkqjx67-hack-club-bot.vercel.app/0image.png
Cryptography hurts my brain :no-thoughts-fest:
https://cloud-pn6elzy17-hack-club-bot.vercel.app/0image.png
Web extension development
https://cloud-b19dtdo13-hack-club-bot.vercel.app/0image.png
spring-of-making emoji
Interactive skin binding tool
https://cloud-4j0ol6kyt-hack-club-bot.vercel.app/0image.png
spring-of-making emoji
More parser combinators
https://cloud-dew1scyx6-hack-club-bot.vercel.app/0image.png
spring-of-making emoji
Messing around with parser combinators again
https://cloud-m92bscvhb-hack-club-bot.vercel.app/0image.png
spring-of-making emoji
Yay opengraph card
https://cloud-6ch1e68b2-hack-club-bot.vercel.app/0image.png
yay emoji
spring-of-making emoji
The Pudding has given me so much design inspiration for this project
https://cloud-3bprqr24r-hack-club-bot.vercel.app/0image.png
upvote emoji
spring-of-making emoji
Building good tooling/tiny framework things for my own projects is so satisfying (see the footnote component)
https://cloud-o6na9nw5n-hack-club-bot.vercel.app/0image.png
spring-of-making emoji
Framer Motion and react-scrollama
spring-of-making emoji
react emoji
Implementing scrolling stuff with react-scrollama and niue :niueparrot:
https://cloud-otkldajff-hack-club-bot.vercel.app/0image.png
react emoji
spring-of-making emoji
Tooltip! Really happy with its design
https://cloud-qut3ci2rn-hack-club-bot.vercel.app/0image.png
spring-of-making emoji
roo-yay emoji
Learning Theme UI!
https://cloud-dgnefp8ok-hack-club-bot.vercel.app/0image.png
spring-of-making emoji
Learning D3.js with Natto and the Observable tutorial (not actually using observable though, natto's better)
https://cloud-7gx19oxkq-hack-club-bot.vercel.app/0image.png
js emoji
spring-of-making emoji
ES modules :no-thoughts-head-empty:
https://cloud-38qoho1aj-hack-club-bot.vercel.app/0image.png
spring-of-making emoji
First walk cycle :maya:
I am in pain
https://cloud-8vgc7au24-hack-club-bot.vercel.app/0image.png
spring-of-making emoji
https://cloud-bao6wvf2r-hack-club-bot.vercel.app/0college_emails_2x.png
Learning more animation
https://cloud-l360zgmar-hack-club-bot.vercel.app/0screenshot_from_2022-05-21_19-12-08.png
spring-of-making emoji
maya emoji
https://cloud-foub9brxa-hack-club-bot.vercel.app/0image.png
spring-of-making emoji
Data
https://cloud-66v2wmuiz-hack-club-bot.vercel.app/0image.png
spring-of-making emoji
Working on a neat image carousel thing in React!
https://cloud-9nyw1veom-hack-club-bot.vercel.app/0image.pnghttps://cloud-f10alnukm-hack-club-bot.vercel.app/0image.png
spring-of-making emoji
expanding_brain_4 emoji
react emoji
Made ramen 🍜
https://cloud-irp400s5x-hack-club-bot.vercel.app/0pxl_20220504_191018804.jpg
It is finally done!
If you haven't tried Zotero yet, go download it and try it - it's completely changed how I research
https://cloud-7jb0ehcpd-hack-club-bot.vercel.app/0image.png
spring-of-making emoji
:orpheus:
https://cloud-qwrm13v6m-hack-club-bot.vercel.app/0pxl_20220416_194518349.jpg
orpheus emoji
spring-of-making emoji
Tried making Ruz Hashweh from a Palestinian cookbook I found, it is very good
https://cloud-dbm8cppho-hack-club-bot.vercel.app/0pxl_20220409_195258568.jpg
Cool image thing in :gopher:
https://cloud-a8h5egu82-hack-club-bot.vercel.app/0image.png
wom emoji
gopher emoji
:screaming-cat:
https://cloud-hxoe9uumz-hack-club-bot.vercel.app/0image.png
Learning :gopher: to contribute to devzat
https://cloud-hgml6uc2d-hack-club-bot.vercel.app/0image.png
:maya: (slowly getting better at 3d modelling/animation)
https://cloud-ffytcfxxz-hack-club.vercel.app/0image.png
aaaaaaaaaa
https://cloud-11e21z2z1-hack-club-bot.vercel.app/0image.png
smil emoji
wom emoji
merlin emoji
3 D T Y P E
https://cloud-o9uod2554-hack-club-bot.vercel.app/0image.png
wom emoji
mememan-3d emoji
:w3c:
https://cloud-d1ji4sxxh-hack-club-bot.vercel.app/0image.png
wom emoji
Finally got the drawer animation working, it is so fun to play with
wom emoji
Horribly broken state machine time :no-thoughts-fest:
https://cloud-mytdo491f-hack-club-bot.vercel.app/0image.png
errors emoji
wom emoji
Sorry bandcamp
https://cloud-3zevxacoj-hack-club-bot.vercel.app/0image.png
wom emoji
not quite
wom emoji
For some reason I decided to add Babel transform error handling to Reflection editor - now, when Babel throws an error in the service worker, the worker returns a fake React component that throws an error client-side so it can be caught by the error boundary (also wrote a tic tac toe game with it)
https://cloud-rk7xwh35m-hack-club-bot.vercel.app/0image.pnghttps://cloud-5x8chvf0u-hack-club-bot.vercel.app/0image.pnghttps://cloud-8n5jcda5h-hack-club-bot.vercel.app/0image.png
wom emoji
Manual image manipulation and gibberish code
https://cloud-328it2cku-hack-club-bot.vercel.app/0image.png
wom emoji
goose-honk-technologist emoji
Starting to think I'm going to need a "hide tags" button
wom emoji
wom emoji
Writing my own JS module system is more difficult than I thought (also wow I've really gotten sidetracked, this started by trying to make Vite build my project faster)
https://cloud-j8o96h6ct-hack-club-bot.vercel.app/0image.png
js emoji
wom emoji
https://cloud-g8bezasz4-hack-club-bot.vercel.app/0image.png
wom emoji
I love framer motion it is so so cool
https://cloud-fnx690ukl-hack-club-bot.vercel.app/0pxl_20220218_040714371.jpghttps://cloud-nwyepmrgi-hack-club-bot.vercel.app/0pxl_20220218_040828107.jpg
awef emoji
cat_typing emoji
wom emoji
https://cloud-474l2xjaz-hack-club-bot.vercel.app/0screenshot_20220216-095508.png
:eyes_shaking:
https://cloud-419snlts9-hack-club-bot.vercel.app/0image.png
8bit-music emoji
wom emoji
https://cloud-7fpl632fa-hack-club-bot.vercel.app/0image.png
wom emoji
Speedran the Hacker Challenge on hard mode, got 2:38:26
https://cloud-ealw8cjv6-hack-club-bot.vercel.app/0image.png
Speedran the Hacker Challenge on hard mode, got 2:38:26
https://cloud-97v1yfo46-hack-club-bot.vercel.app/0image.png
Speedran the Hacker Challenge on hard mode, got 2:38:26
https://cloud-ldumnqpmh-hack-club-bot.vercel.app/0image.png
wom emoji
Hacking at the #gamelab-dev editor!
https://cloud-c4g6gfoa9-hack-club-bot.vercel.app/0image.png
#boston-for-deer
https://cloud-lietwcp4j-hack-club-bot.vercel.app/0image.png
upvote emoji
ma emoji
wom emoji
caribou-coffee emoji
boston-for-deer emoji
Xonsh scripts: a bit cursed but so much better than writing a bash script
https://cloud-g7o8hidic-hack-club-bot.vercel.app/0image.png
wom emoji
My PR to kbar was merged!
https://cloud-lyvntycwy-hack-club-bot.vercel.app/0image.png
yay emoji
react emoji
yeah emoji
ultrafastparrot emoji
k_1 emoji
wom emoji
pr emoji
Comlink :nooo:
https://cloud-pd12c9zbu-hack-club-bot.vercel.app/0image.pnghttps://cloud-6p7biruy4-hack-club-bot.vercel.app/0image.pnghttps://cloud-8oadyatu2-hack-club-bot.vercel.app/0image.png
wom emoji
https://cloud-n4ifgiva1-hack-club-bot.vercel.app/0image.png
wom emoji
Working on reflection editor using itself
https://cloud-fq8am2vt3-hack-club-bot.vercel.app/0image.png
wom emoji
For #codejelly I made reflection editor, a self-hosting web code editor. This means that it edits its own code, and runs everything entirely in the browser using service workers and IndexedDB! Try it out here (only works in Chromium): :twglobewith_meridians: : reflection-editor.netlify.app :github: : github.com/Merlin04/reflection
Monaco works now! It's surreal to be able to edit this thing's own code from itself
https://cloud-23qfaugd5-hack-club-bot.vercel.app/0image.png
wom emoji
More codejelly project work - I can now edit the editor from itself and load pages from indexeddb with a service worker!
wom emoji
Starting the #codejelly project
https://cloud-8osymrntf-hack-club-bot.vercel.app/0image.png
wom emoji
jelly emoji
Made a nice interface for a script I'll probably only ever run once
https://cloud-p1up1vnin-hack-club-bot.vercel.app/0image.png
aom-21 emoji
Messing around with parser combinators in javascript
https://cloud-don7jivzk-hack-club-bot.vercel.app/0image.png
js emoji
aom-21 emoji
A thing I am working on
https://cloud-r6age2evi-hack-club-bot.vercel.app/0image.png
Designed and 3d printed a new knob for my mom's salt rock lamp that's easier to grip onto! (old knob in the background, it's completely smooth which is an awful design)
https://cloud-92lklw295-hack-club-bot.vercel.app/0pxl_20211112_011858165.jpg
I made some cool wallpapers in Photoshop in photography class today
https://cloud-80srl6g4m-hack-club-bot.vercel.app/0grad3.pnghttps://cloud-mmlf0z36u-hack-club-bot.vercel.app/0art1.pnghttps://cloud-n8q6sk4wu-hack-club-bot.vercel.app/0grad2.pnghttps://cloud-2kroxq18v-hack-club-bot.vercel.app/0grad4.pnghttps://cloud-2jp1xm8dr-hack-club-bot.vercel.app/0grad1.png
photoshop emoji
aom-21 emoji
aom-21 emoji
Some pattern matching stuff in TypeScript for a logic proof builder
https://cloud-3s8hp7y43-hack-club-bot.vercel.app/0image.png
aom-21 emoji
typescript emoji
Are you ok snowpack
https://cloud-nyzjmiru7-hack-club-bot.vercel.app/0image.png
aom-21 emoji
Who needs variables when you have functions that can return a value
https://cloud-i5lm92bfi-hack-club-bot.vercel.app/0image.png
aom-21 emoji
upvote emoji
The parser works, I can now run code from source!
https://cloud-mlbdgffdu-hack-club-bot.vercel.app/0image.png
yay emoji
goose-honk-technologist emoji
aom-21 emoji
Making a parser with Ohm
https://cloud-au0ci4079-hack-club-bot.vercel.app/0image.png
aom-21 emoji
I wrote type definitions for an AST for the weird type language I was discussing in #benjamin- and a working interpreter for programs written in that AST; I tried making a parser for source code but it doesn't work, I'll try to fix it tomorrow. Code is available at github.com/Merlin04/experimental-type-lang
https://cloud-i2c6owznu-hack-club-bot.vercel.app/0image.png
I got codex access!
https://cloud-m0hwgp6nj-hack-club-bot.vercel.app/0image.png
summer21 emoji
yay emoji
Working on a new keyboard PCB
https://cloud-4z02mci4s-hack-club-bot.vercel.app/0image.png
summer21 emoji
Fixed the filesystem, had to run testdisk to recover the partition table then run fsck to fix the actual filesystem, then I could mount it. Still need to figure out how to write it back to the sd card (I've been working from a local image)
https://cloud-joi6xodot-hack-club-bot.vercel.app/0image.png
yay emoji
summer21 emoji
File system recovery :peefest:
https://cloud-b84cjl7t9-hack-club-bot.vercel.app/0image.png
summer21 emoji
Switched to xonsh, who needs POSIX compliance anyway
https://cloud-ishlmpser-hack-club-bot.vercel.app/0image.png
summer21 emoji
I made a short demo video for Kobra
Working on rewriting that Australian Government API in TypeScript and Express so @sampoder can run it on Vercel
https://cloud-adiw1oc62-hack-club-bot.vercel.app/0image.png
summer21 emoji
typescript emoji
vercel emoji
sam-1 emoji
I wrote some code to bypass the TypeScript recursion limit by undoing the recursion (replacing the place where it references itself with a copy of itself) for a specified number of levels. It produces really long type definitions but it is functional. I'll try to make a webapp for it then I'll #ship it
Why does the typescript AST have to be so confusing
https://cloud-y0y4s22g7-hack-club-bot.vercel.app/0image.png
summer21 emoji
typescript emoji
:typescript:
https://cloud-f6dfk0zjb-hack-club-bot.vercel.app/0image.png
typescript emoji
summer21 emoji
Setting up MediaWiki to mirror ArchWiki on #zephyrnet
https://cloud-pvwf6mzgh-hack-club-bot.vercel.app/0image.png
summer21 emoji
I tried to replace my laptop battery but the replacement I got from iFixit was 0.5mm too tall and when I screwed it in it blocked the trackpad from going down far enough to click
Working on programming my new trackball (ploopy.co)
https://cloud-frwjjjsjz-hack-club-bot.vercel.app/0image.png
summer21 emoji
https://cloud-5euks9sh6-hack-club-bot.vercel.app/0image.png
summer21 emoji
https://cloud-nntup4ss3-hack-club-bot.vercel.app/0pxl_20210703_031009530.jpg
I went to Vetco electronics today
https://cloud-rafvpl29x-hack-club-bot.vercel.app/0pxl_20210702_001133615.jpg
summer21 emoji
Woah
https://cloud-2v454la4s-hack-club-bot.vercel.app/0image.png
summer21 emoji
Time to try out Copilot!
https://cloud-qfygxh9s1-hack-club-bot.vercel.app/0screenshot_20210630-170123.png
summer21 emoji
Thanks mailgun
https://cloud-16b4nwxy9-hack-club-bot.vercel.app/0image.png
Apollo client cache can be really annoying sometimes, I had to implement my own logic for when to get things from the server and from the cache to get this to work
https://cloud-qok8v8098-hack-club-bot.vercel.app/0image.png
graphql emoji
spring-of-making emoji
Next.js 11!
nextjs emoji
js emoji
spring-of-making emoji
spring-of-making emoji
github emoji
react emoji
Here's my windirstat screenshot (it's actually baobab, a similar program for linux)
https://cloud-ltektbpas-hack-club-bot.vercel.app/0image.png
linux emoji
spring-of-making emoji
Virtualization is really cool, my spreadsheet component can handle 1000000 cells just fine
spring-of-making emoji
Wrote a quick react component to make using a bunch of context providers easier
https://cloud-4boomjstv-hack-club-bot.vercel.app/0image.png
We reached 50 stars!
https://cloud-fticc4lby-hack-club-bot.vercel.app/0image.png
https://cloud-d5lsomdx7-hack-club-bot.vercel.app/0image.png
spring-of-making emoji
Made a mostly-accurate clone of the generic SSD1306 breakout board in KiCad
https://cloud-lc3h023f2-hack-club-bot.vercel.app/0image.png
spring-of-making emoji
Why
spring-of-making emoji
chrome emoji
Replit Ventures kickoff, I really need to get a webcam
https://cloud-2snc364vo-hack-club-bot.vercel.app/0image.png
spring-of-making emoji
replit emoji
https://cloud-hm359pgvo-hack-club-bot.vercel.app/0image.png
docker emoji
spring-of-making emoji
The apollo client cache can be annoying sometimes, this is the cache update code for a mutation
https://cloud-5unan9sdz-hack-club-bot.vercel.app/0image.png
I soldered a QFP chip for the first time, once I figured out what the proper technique was it wasn't too hard
https://cloud-ntpj7bu9i-hack-club-bot.vercel.app/0pxl_20210313_232436310.jpg
spring-of-making emoji
Installed CapRover and set up a PostgreSQL database
https://cloud-k8exce588-hack-club-bot.vercel.app/0image.png
spring-of-making emoji
postgres emoji
Added a light bar to my 3d printer
https://cloud-o6x135n18-hack-club-bot.vercel.app/0pxl_20210309_030717405.jpg
spring-of-making emoji
3d-printer emoji
Prisma is amazing, now I don't have to have my database models in three different places, all slightly different
https://cloud-ko2m6kfx7-hack-club-bot.vercel.app/0screenshot_20210306-141620.png
wom emoji
prisma emoji
Needed a brim for a 3d printed thing to work but the brim configuration options weren't flexible enough so used a bunch of weird settings for support material instead
https://cloud-kfgby2azy-hack-club-bot.vercel.app/0image.png
wom emoji
I 3D printed my GitHub Skyline! (forgot to enable private repositories in my contribution graph so this is slightly inaccurate, oh well)
https://cloud-fb1344vbo-hack-club-bot.vercel.app/0pxl_20210225_045238703.jpg
wom emoji
github emoji
Added my website to the webring! I wrote a react component with Next.js server side data fetching instead of using the premade JS so there is no JS needed to run the component on the browser
https://cloud-pf6a5psed-hack-club-bot.vercel.app/0screenshot_20210223-213805.png
Couldn't get 3d acceleration working in QEMU/MacOS so switched to Windows in Virtualbox
https://cloud-k41uwm6tn.vercel.app/0image.png
wom emoji
Fusion 360 through Wine/Lutris didn't work so I'm installing it in a MacOS VM
https://cloud-mel3mv91o.vercel.app/0image.png
wom emoji
The new Arduino Pro IDE is really nice, way better than the old java based thing
https://cloud-pl4nw1pzo.vercel.app/0image.png
wom emoji
hardware emoji
upvote emoji
Got feedback from people in #design about how I am displaying images in cards
https://cloud-q34wwmjg5.vercel.app/0image.png
upvote emoji
wom emoji
https://cloud-kx8dx3tfy.vercel.app/0image.png
upvote emoji
github emoji
githubparrot emoji
wom emoji
https://cloud-fidp5niii.vercel.app/0pxl_20210118_040241412.jpg
wom emoji
Did some more work on my GitHub profile thing
https://cloud-e39yanoqv.vercel.app/0screenshot_20210116-225017.png
wom emoji
github emoji
upvote emoji
Worked on a GitHub Action to update my profile readme from data in Contentful, layout is a bit weird right now
https://cloud-gratozbxi.vercel.app/0image.png
wom emoji
github emoji
upvote emoji
I have been playing Ben Awad's new game stripcode.dev, at one point I was able to get to first place but now I am at second (and probably will continue to slide down because I am not constantly playing it)
https://cloud-p52nmvmoe.vercel.app/0screenshot_20210115-105450.png
I spent the day working on homework so no time for coding
https://cloud-gg1x6vadj.vercel.app/0screenshot_20210114-224422.png
wom emoji
I was able to get some electronics parts from DFRobot for free with a $5 coupon for completing a survey and a $10 shipping coupon for my first order
https://cloud-n6d77z80n.vercel.app/0image.png
wom emoji
hardware emoji
upvote emoji
Couldn't do much coding today but I helped a friend with getting jquery and fomantic ui running in a codesandbox
https://cloud-n0p2qsu31.vercel.app/0image.png
wom emoji
I used useImperativeHandle for the first time today
https://cloud-17gxn6zaf.vercel.app/0image.png
wom emoji
Almost forgot to put something here today, I worked on getting Auth0 to work in a Next app
https://cloud-481rjqvam.vercel.app/0screenshot_20210110-224157.png
wom emoji
I designed a microcontroller board (ATtiny1614) with a bunch of other things (button, Qwiic connector, LEDs, capacitive touch controller) shaped like the hack club logo
https://cloud-8l6yqrjm8.vercel.app/0top.png
goose-honk-technologist emoji
hackclub emoji
wom emoji
Worked on a PCB today but don't have a picture so here's my cat
https://cloud-bk73t810x.vercel.app/0pxl_20210109_023919781.jpg
My package.json scripts section keeps getting longer and longer
https://cloud-jnryu240j.vercel.app/0image.png
wom emoji
eggsdee emoji
Tried to get Fusion 360 running on Linux but failed, if anyone has a working method please let me know
https://cloud-12sik7m6w.vercel.app/0image.png
wom emoji
linux emoji
beachball emoji
Successfully upgraded my SSD! It turns out that my original SSD wasn't corrupted, it was just the drive enclosure, and getting a better one (with a cooling fan) fixed the issue
https://cloud-m6mmfbumn.vercel.app/0image.png
wom emoji
Setup GitPod so I can keep working on my website from my school issued laptop while I wait for a new NVME to USB adapter. I don't have a screenshot of the actual ui so here's my config file
https://cloud-8l7xgekmo.vercel.app/0screenshot_20210104-220256.png
Upgrading my laptop's SSD to a 1TB one (no idea why it is so slow, they are both NVME)
https://cloud-lnfyfvlj1.vercel.app/0pxl_20210104_001405407.jpg
wom emoji
Had to modify my masonry component to use client side JS because I couldn't find a cross platform CSS solution
https://cloud-cjrwwktxd.vercel.app/0image.png
js emoji
wom emoji
It turns out that the method I used for the masonry layout on my website (making the container with the items a flexbox with flex-direction set to column, and adding break-after: page to the places where I want to start new columns) only works on Firefox, so I spent the entire day trying to figure out alternatives. The first one I found is to set the writing mode of the container so text (and span elements) flows vertically, and then reset the properties for the children elements. The second one is to rotate everything 90 degrees so the rows are actually columns, and then rotate each item -90 degrees to be in the normal orientation. I'm not sure which of these is better, I am leaning towards the writing-mode one because I would guess that css transform takes longer. I put together a test site using these at css-columns-force-break.glitch.me, I'll try to do more testing with it tomorrow
https://cloud-cbegrufvu.vercel.app/0image.png
wom emoji
Also here's my GitHub commit graph for the year, it becomes a lot more dense when I started learning React and working on more projects
https://cloud-2v73f2w7d.vercel.app/0image.png
react emoji
wom emoji
github emoji
Merged all the graphql queries for the index page into one query because there is no point in having them separate, and started working on more types of information to display
https://cloud-8yq2zlqyo.vercel.app/0image.png
wom emoji
Improved the project pages, switched to using getStaticProps and getStaticPaths for them, and set up Vercel (see a prototype of my website at benjaminsmith.vercel.app, content not final yet)
https://cloud-khuz5jva2.vercel.app/0image.png
vercel emoji
wom emoji
I finished getting typescript to work well with GraphQL, added separate pages for projects, a nice 404 page, and a loading screen while Next.js is loading the next page
https://cloud-8wp7w1n5d.vercel.app/0image.png
nextjs emoji
js emoji
wom emoji
I am using Contentful as my website's headless CMS and its GraphQL API marks all properties as optional even if you have set it to required on the web interface, so to use the TypeScript code generated by graphql-code-generator you need to do a lot of null checks. This is for a good reason but I'd rather have that edge case to deal with than have to write a bunch of checks, so I wrote a CLI tool to get the GraphQL schema, modify it so that the types match the data from the Contentful management API, and write it to a file that the codegen tool can use
https://cloud-nz1l0g1yo.vercel.app/0image.png