jc

jc

0-day streak
day #3 of #bci! today was definitely more goal-focused vs. more research-focused over the last two days: finish the pcb, get a pcb bill of materials, have a meeting with 1517, and continuing to finish my attempt to explain what we're doing. today was another great day ( ;) yes i've said that over the last two days because it has genuinely been so much fun): i spent the first half of the day getting a bill of materials using the jlcpcb plugin on kicad (cost for 2 assembled boards: ~$300), then spent the second half of the day working together with @Cheru to design the usb to uart converter for transferring data between the microcontroller, and of course, an amazing meeting with this really cool guy from 1517 fund who gave us some great advice that we spent like an hour talking about. unfortunately pcb is not done but i'm going to do a lot more work on it tomorrow so we're on track to finish on friday! (the trick is referencing like three datasheets/schematics at any given time.) sadly don't have too much notes today but here is the short draft of my attempt to explain what we're doing: cloud-d4hdmkpwy-hack-club-bot.vercel.app/0bci.pdf (this is part of #100-days! join us over there, we're working on cool stuff like #something-on-a-bus-this-summer and #toriel-dev!)
https://scrapbook-into-the-redwoods.s3.amazonaws.com/db8f6d0b-c490-468e-ae50-f2cf7443d254-screenshot_2023-11-23_at_9.36.11___am.pnghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/f6b87db0-37d1-45a8-a3f9-c7b94c97331e-screenshot_2023-11-23_at_9.35.40___am.png
pcb emoji
onboard emoji
day 2 of #bci! today my goals were to get the hang of using kicad, understand the schematic of openbci's cyton board (which is, along with hackEEG and piEEG, the basis for a lot of our understanding of what exactly happens in EEG boards) and spin up a bill of materials for everything going in our pcb. i got to the first two and didn't do the last one (although i will eventually get to it!), but i had a lot of fun! today was another great day because this is the most fun i've had in a while building shtuff (among other things: deciding who would be who in the openai drama, the f*ckboard, dinner at steve). tomorrow's goal is to spend the whole day just building the actual pcb (and then spend thanksgiving off?) we're building this out in the open so my daily notes are all here: cloud-ckujstd4d-hack-club-bot.vercel.app/0jc_0e4ee6c5e5e546ce910bda3e3ad2ac10.pdf (this is part of #100-days! join us over there, we're working on cool stuff like #apocalypse and #dallas-day-of-service!)
https://scrapbook-into-the-redwoods.s3.amazonaws.com/6407391d-66a5-4973-8b8e-afe1eaaf94b5-screenshot_2023-11-21_at_11.18.52___am.pnghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/7de1db79-cac0-45a7-9af5-7da26d5305f3-screenshot_2023-11-21_at_11.18.21___am.pnghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/2cb4c14c-e8c4-4e51-89dc-6f292130d9ae-screenshot_2023-11-21_at_11.19.17___am.pnghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/2ba33fad-b780-4157-965c-2e786b3cb717-img_6118.jpghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/10c7427d-81ec-4411-9977-dba12bfa8d6a-schematic.jpeg
day 1 of #bci! i mostly got caught up on a bunch of things today (including, but not limited to: parts of the brain, eeg concepts like the 10-20 system, reading schematics, understanding what exactly we’re doing including the process of actually designing the eeg circuit: electrodes -> ads1299 (including digital to analog converter) -> microcontroller -> computer for extra processing - so many black boxes we’re trying to figure out!) and generally feel like i’m ready to start playing around with kicad/observing tomorrow! today was a great day overall, although we think we could have focused a bit more and it still feels like i don’t know anything. tomorrow’s goal is to build shit which is the easiest way to understand stuff. we're building this out in the open so my daily notes are all here: cloud-6crgvlqrj-hack-club-bot.vercel.app/0jc_e4acbe3e3aff48778866059bb21c78be.pdf (this is part of #100-days! join us over there, we're working on cool stuff like #nanowrimo and #polyglot-warriors!)
https://scrapbook-into-the-redwoods.s3.amazonaws.com/61e0344a-f956-43b1-8524-b4505c4673f2-img_6073.jpg
working on learning (some really basic) linear algebra as part of my plan to learn more about ai/machine learning yesterday! #100-days #100-gord
https://scrapbook-into-the-redwoods.s3.amazonaws.com/b9ffbaf2-8eba-4bfa-a4ed-3db7716f0fe6-screenshot_2023-11-16_at_10.15.26___am.png
I should start updating but here's what's up! I've been following along with the USB PCB jam on jams.hackclub.com, which has been a ton of fun. Also went with @deven to a local makerspace to get some boards for #maker-faire laser cut. Also a bit of twiddling on the #blot website! (Will share that maybe later)
https://scrapbook-into-the-redwoods.s3.amazonaws.com/892a8a0e-2ad6-4b59-b88c-948fcf632f12-image.pnghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/7cf90c52-d652-4726-9eff-e10577824bc5-image.pnghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/51c8b5b6-4c5a-4787-a032-57427c7c9dc8-img_5952.jpg
Day #93 to 2024! Got CircuitPython running on Adafruit Neopixels thanks to @Cheru. Eventually I want to build the grid from scratch (soldering will be a pain in the a**), but for now this is really cool
cooll-dino emoji
Day 95 to 2024: I've been working on something with lights and Pyodide (pyodide.org/en/stable)! I'll reveal more information in tomorrow's post but Pyodide is pretty darn cool - it lets you run Python in the web in a way that makes sense. Other things I've been working on include trying to get #scrapbook to work and also something broiling in #clue-game... (although it doesn't work yet haha)
https://scrapbook-into-the-redwoods.s3.amazonaws.com/2d841e97-31df-441d-bbac-b2d708a80009-screenshot_2023-09-27_at_11.22.50___pm.png
Pyodide!
https://scrapbook-into-the-redwoods.s3.amazonaws.com/4d79d723-772d-42f9-8241-bad0d9b2fc53-screenshot_2023-09-27_at_10.00.25___pm.png
if you know me, i've been working on marrow (github.com/jianmin-chen/marrow) in my free time and have about ~2300 loc (in the v2 branch) on it (which is absurd until you realize i've been working on this since the start of late april/early may). anyhow, i finally reached a point where i realized that writing it all in c might not be the best thing, esp. if i wanted to extend it, since i hadn't really taken it into account. rather than digging through those loc, i decided: i'm going to rewrite it in rust! (and another thing i also want to work on is building some sort of very very basic terminal emulator for it called stem potentially.) so the first thing to do is to learn rust actually. initially marrow was built on some of the functions introduced in build your own editor, so right now i'm going through a similar guide but in rust. rust is actually real cool! will post more thoughts on it as i work through the guide.
https://scrapbook-into-the-redwoods.s3.amazonaws.com/7d8315ca-b1ad-4abe-87e9-16f153d8c083-screenshot_2023-09-22_at_8.28.55___pm.png
cool stuff!
cooll-dino emoji
i've spent the entire day working on these! with the help of the raytracer challenge. i was going to write this in rust, but i decided to jump on the wagon with python again. think i'll work on something else in rust, but probably at outernet / after this summer
https://scrapbook-into-the-redwoods.s3.amazonaws.com/6a7794d4-7125-4117-b073-57b9af61d255-clock.pnghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/d59fb99e-0c34-4d66-8e15-ff432b9f0135-tick.pnghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/5710b3c3-90b9-4d50-9200-3fffa7ad1a23-sphere.png
Lost my USB-C to aux adapter so I set up Spotify Connect with a Raspberry Pi I got my hands on! Also trying to adjust Marrow to run in Linux
https://scrapbook-into-the-redwoods.s3.amazonaws.com/4d23d32c-078f-4b7b-aa17-30cc67fd0b94-img_20230710_204256.jpg
spotify emoji
raspberry-pi-logo emoji
summer-of-making emoji
c emoji
linux emoji
hi! i’ve been a bit inactive in this slack but i’m officially back! just wanted to share a couple things i’ve been working on: marrow, markright, and the star of the show, arson! arson :fireball: is a programming language, around, well, ARSON! what else. (excuse the bad inside joke.)👇 here’s a demo of me writing a sudoku puzzle solver in arson with marrow, a text editor i’ve been working on using this amazing guide on writing one in c that i’ve been expanding upon! because i want my own vim alternative but mostly for funsies and to learn c. another things: markright! some people might know that i wrote my own markdown parser a while ago along with a web ui. the web ui has been improved and looks a lot better! (although i have a couple issues to fix in chrome). comes w/ google oauth (i kind of skimped on adding extra auth options) and a recursive filesystem. demo also below 👇 extra things i did or am working on icyi at www.jianminchen.com/article/general/2023-06-04! going forward planning to work on more hc-centric stuff!
day 1 of playing with webgl!
https://scrapbook-into-the-redwoods.s3.amazonaws.com/2ef3d2e5-aec8-4071-a725-aa0e81f23f36-screenshot_2023-05-30_at_8.31.17_pm.png
spring-of-making emoji
Been rewriting markright just for funsies!
https://scrapbook-into-the-redwoods.s3.amazonaws.com/fe84b673-9d80-4537-b7bf-b40a11980363-screenshot_2023-04-27_at_9.30.54_am.png
Something I was working on a couple days ago:
spring-of-making emoji
I have things to do but getting a little bit carried away building Coach Chess!
https://scrapbook-into-the-redwoods.s3.amazonaws.com/c38c07d1-26ff-4bc0-b2dd-744141fc9b88-screenshot_2023-04-12_at_8.53.38_pm.png
spring-of-making emoji
Small ship (bigger one coming soon hehe)! At #horizon I built an unnecessarily complicated hacky project involving Spotify + Neopixels. Basically, the web interface at horizonmusic.vercel.app allows everyone to add music to a Spotify playlist that I play (which means I have ultimate control I guess + yes you can technically still add music) without having to log in (especially if they don't have an account) + automatically filters out explicit songs in the search so nobody adds explicit songs. Waveform with p5.js and Tone.js record surround sound (coming from speakers and other close noise) and transform it into a cool waveform, while a set of LED lights (Neopixels) flash along to the music, utilizing an Adafruit Feather Huzzah to wirelessly communicate with a computer (computer mic -> computer -> computer processing -> send FPS to Adafruit -> flash Neopixels!) through the amazing audio-reactive-led-strip library. The Neopixels we got didn't work fully, but the result was still cool! github.com/jianmin-chen/spotify-collab (and I might be getting working Neopixels for another project!)
First time working with matplotlib locally!
https://scrapbook-into-the-redwoods.s3.amazonaws.com/cd9660fd-077b-46e7-8106-7f468946116e-screenshot_2023-03-19_at_9.55.11_pm.png
wom emoji
I've been learning about tools for Python like Jupyter Notebooks and Anaconda! Holy heck are they useful.
https://scrapbook-into-the-redwoods.s3.amazonaws.com/c6b5d33e-4591-4987-80d9-857ae5403c8a-screenshot_2023-03-19_at_9.00.43_pm.png
wom emoji
Guess the song
New desk setup!
https://cloud-ma31ist0a-hack-club-bot.vercel.app/0pxl_20230103_023924969.jpg
Experimenting with SSH over the web
Playing around with Svelte! Wrote a little highlight.js component
https://cloud-pqv5mnc5f-hack-club-bot.vercel.app/0image.png
Day 4/10 of #10-days-in-public! Started working on the forum, really jumped over the place and also worked on some media queries for the landing page. Worked on some other stuff that may be shipped soon :sunglassesblob:
https://cloud-49d6zkjwe-hack-club-bot.vercel.app/0screenshot_2022-12-01_at_22-03-00_screenshot.png
Super busy today but styled the settings modal for day 3/10 of #10-days-in-public!
10daysinpublic emoji
Day 2/10 of #10-days-in-public! I'm mostly done with the blog and blog post page, and starting work on a little settings modal.
10daysinpublic emoji
Day 1 of #10-days-in-public, again! I'me trying to finish the design of a website I've been procrastinating on. Today, I mostly gauged my progress and started working on the design for the blog. It's kind of hard to record in action haha so what I do today is going to be recorded tomorrow and so on.
10daysinpublic emoji
tw_goat emoji
https://cloud-m3qku8z0u-hack-club-bot.vercel.app/0screenshot_from_2022-11-10_19-29-18.png
Installed my first Vim plugin, vim-gitgutter! Did it through SSH (I don't normally use Windows, but I'm on a school computer).
https://cloud-botcxbprs-hack-club-bot.vercel.app/0screenshot__1_.png
Wrote a little Python script to change the background on my computer every so often. Probably could have found something, but this is more fun :)
Got my fudge for #10-days-in-public too! The chocolate one is so good
https://cloud-dqsf983ug-hack-club-bot.vercel.app/0pxl_20221029_150430651.jpg
blob_hype emoji
ultrafastparrot emoji
Last day of #10-days-in-public! Unfortunately, I didn't get to attend the Zoom meet, but I just wanted to add my own two cents and say that it was a lot of fun building and sharing the progress of a project in 10 days. Today, I simply finished my write-up, rewrote some of my CSS (adding media queries), and updated the README of my repo. And of course, an obligatory demo of me using the Markdown parser to finish the rest of my write-up: > What's this? A Markdown parser written from scratch. Demo at jianmin-chen.github.io/markdown-parser, write-up at www.jianminchen.com/article/general/2022-10-07-markdown-parser
Day 9/10 of #10-days-in-public! I can't believe that there's one more day. Today, I worked on adding strikethrough, superscript, and subscript features, and started working on a contextmenu, which currently allows me to delete files. I plan on adding more to the contextmenu, and definitely finishing the write-up and adding a README to the GitHub repo. (Currently, I also have some incomplete TypeScript files.) > What's this? A Markdown parser written from scratch. Demo at jianmin-chen.github.io/markdown-parser and write-up at www.jianminchen.com/article/general/2022-10-07-markdown-parser
js emoji
github emoji
cooll-dino emoji
Day 7/10 for #10-days-in-public! Was super busy today - got home from a cross country meet and then homework - so I just worked on translating some of the code I've written so far into TypeScript (as a way of learning it). I learned about definition files, and kind of want to write my own to represent the tokens. > What's this? A Markdown parser built from scratch in JavaScript. Demo at jianmin-chen.github.io/markdown-parser and write-up at www.jianminchen.com/article/general/2022-10-07-markdown-parser.
https://cloud-pdko14bnf-hack-club-bot.vercel.app/0screenshot_from_2022-10-11_21-14-01.png
Day 6/10 for #10-days-in-public! Today, I added bullet list and number list functionality. I also got a little bit sidetracked and transformed the parser into a complete Markdown editor, with the ability to add and save files (currently through localStorage, I'm thinking of creating an Express & AWS API after the ten day challenge so that this can be a functional mini Markdown editor, especially since I'm planning to do the Quality Assurance course on freeCodeCamp at www.freecodecamp.org/learn/quality-assurance. We'll see. > What's this? A Markdown parser built from scratch in JavaScript. Demo at jianmin-chen.github.io/markdown-parser and write-up at www.jianminchen.com/article/general/2022-10-07-markdown-parser.
https://cloud-5b1zrby9h-hack-club-bot.vercel.app/0screenshot_from_2022-10-10_19-12-14.png
github emoji
goose-honk-technologist emoji
I've been super busy today, so I couldn't get much done for day 3 of #10-days-in-public. However, I did get a GitHub repo up at github.com/jianmin-chen/markdown-parser with the current code, and I'm writing up the post right now!
https://cloud-pl7y6w103-hack-club-bot.vercel.app/0screenshot_2022-10-07_at_14-32-09_jianmin-chen_markdown-parser_diy_markdown_parser_for_learning_purposes.png
goose-honk-technologist emoji
(Trying again.) Day 2 of #10-days-in-public! I got blockquotes, inline code, italics, and horizontal breaks working. I'm thinking of working on code blocks next, and getting a GitHub repo and blog post up and running.
github emoji
goose-honk-technologist emoji
thinking emoji
Day 1/10 for #10-days-in-public! (I might do a day 1.5, we'll see.) I currently have headers working in my Markdown parser, which is pretty neat!
https://cloud-icupk163x-hack-club-bot.vercel.app/0screenshot_from_2022-10-05_06-57-51.png
https://cloud-po1mllp2d-hack-club-bot.vercel.app/0pxl_20221003_094307801.jpg
Updated my VSCode theme and installed some extensions! I'm trying to learn Vim, so I found an extension for that, which is pretty nice
https://cloud-jhi48ee25-hack-club-bot.vercel.app/0screenshot_from_2022-09-13_21-47-39.png
summer-of-making emoji
vim emoji
vsc emoji
Got my DALLE invite! Here's Orpheus "Dinomite":
https://cloud-2g2vm3h2i-hack-club-bot.vercel.app/0dino.png
I rewrote my blog using Next.js, MongoDB, and Sass with Chakra UI! Located at jianminchen.com. Also, the video is super neat, it was done entirely on my phone!
nextjs emoji
summer-of-making emoji
js emoji
I won $50 in Replit's Template Jam with this small canvas template: replit.com/@jianmin-chen/canvas-sketch-template! I'm probably going to use the funds to get the supplies needed to salvage my old, broken laptop from 2013 and turn it's LCD screen into a monitor :sunglassesblob:
https://cloud-5ox0belbm-hack-club-bot.vercel.app/0screenshot_20220820-172825.png
yay emoji
replit emoji
upvote emoji
summer-of-making emoji
Tusslin' with memory allocation in C
https://cloud-mqnbc5uuc-hack-club-bot.vercel.app/0screenshot_from_2022-08-16_08-40-16.png
Installed Hackintosh on my custom PC!
https://cloud-df3qhe4vx-hack-club-bot.vercel.app/0screen_shot_2022-07-02_at_9.44.53_pm.png