jessicard

jessicard

7-day streak
it took me all weekend to write a program in assembly that just prints back out the command line arguments you pass into it. that’s it. LOLLLL. this is really making me appreciate how much higher-level programming languages simplify for us! next step, doing something with those arguments.. maybe uppercasing them? the number of written instructions is only like 60ish, but the file itself is over 300 lines because it turns out I can’t write assembly without documenting it HEAVILY, or my brain breaks! github.com/hackclub/assembly/blob/5c9fdbe1e1b5673c1434af90197f6c10dff9a7ce/x86-intel/cmdargs/cmdargs.asm
https://cloud-js8l91brg-hack-club-bot.vercel.app/0screen_shot_2022-05-23_at_10.57.56_am.png
got my first x86 assembly program compiling after some xcode drama! woohoo! x86 assembly language is just a particular assembly language that works with some types of processors. there’s 2 different syntaxes for x86 assembly, intel and at&t. i’m starting with the intel syntax. i followed a guide to compiling a simple “hello world” program, so i’m not sure how this code is working yet (it looks so much different than the risc-v i was doing before). today i’m dissecting how it all works. it’s wild to me that two different assembly languages can feel so different! github.com/hackclub/assembly/blob/main/x86-intel/x86-intel.asm
https://cloud-elbn02c5y-hack-club-bot.vercel.app/0screen_shot_2022-05-19_at_3.39.57_pm.pnghttps://cloud-2vxgz372j-hack-club-bot.vercel.app/0screen_shot_2022-05-19_at_3.40.53_pm.png
while I wait for xcode to do an install, I will share a fun fact @carrot taught me about logic gates recently :and: you only need the NAND gate (AND gate followed by NOT) to do every single possible logic operation ever. that means that every possible logic circuit can be made to use only NAND! in fact, a physical NAND transistor takes up less area than an AND transistor. to make an AND, you’d actually make a NAND and then invert the output. en.wikipedia.org/wiki/NAND_logic
https://cloud-p4lynabbi-hack-club-bot.vercel.app/0screen_shot_2022-05-18_at_11.07.07_am.png
i’ve always wondered how my computer works, but i went straight to web dev when i started coding. so, i’ve been taking the past week to backfill my knowledge and learn how cpus and assembly language work! as i’ve been learning, i’ve been writing down my learnings, of which I just pushed to GitHub :github: it’s still very WIP but i’d love it if you could take a read and give your thoughts! i’m hoping for this to end up being the accessible guide that I wish I had, as most resources I found were quite dense and a bit over my head. hopefully this also helps answer the higher level question of “how are we able to talk to our computers anyway?” github.com/hackclub/assembly
https://cloud-jh4443uuy-hack-club-bot.vercel.app/0screen_shot_2022-05-17_at_2.50.02_pm.png
firming up a metaphor about RAM and CPU registers.. thank you @carrot for helping me 📫 ✉️
https://cloud-f39nacdie-hack-club-bot.vercel.app/0screen_shot_2022-05-16_at_3.08.27_pm.png
writing assembly in a google doc. it’s… some sort of version control! lmao
https://cloud-j22jijokv-hack-club-bot.vercel.app/0screen_shot_2022-05-13_at_12.20.22_pm.png
https://cloud-6fst0wt1o-hack-club-bot.vercel.app/0image_from_ios.jpg
https://cloud-cn93wsrmn-hack-club-bot.vercel.app/0annoying.gif
worked on some ideas for politescript, a very useless but very polite language i would like to make. because sometimes i want javascript to not feel like i’m so demanding, you know?
https://cloud-h3r9lnwjy-hack-club-bot.vercel.app/0screen_shot_2022-04-13_at_11.26.31_am.png
https://cloud-njvwuitg7-hack-club-bot.vercel.app/0screen_shot_2022-04-07_at_5.38.52_pm.png
https://cloud-mr17ol0kk-hack-club-bot.vercel.app/0screen_shot_2022-04-08_at_4.48.11_pm.png
it’s been a minute since I’ve written a graphql query (actually, not since I worked at github, lmao), but i wrote up a query for an api endpoint to use on contribute.hackclub.com. the query part wasn’t the hard part, but figuring out how to auth with a github app was a little tricky! we got there in the end though 🙂
https://cloud-25usvkdle-hack-club-bot.vercel.app/0screen_shot_2022-03-29_at_9.57.42_am.png
excuse the double ship/scrapbook post, but I need to record this on my scrapbook 🙂 I made my first game lab game yesterday! I was having too much fun making sprites of my golden retriever, and ended up making Samantha Training Simulator. There’s a bunch more I want to add, but how it works is you have to perform a series of commands, and every one you get right is a point! gamelab.hackclub.com/?id=d6945ae1a9a64ba1dab3e3915904ffcc
gamelab
-
https://cloud-1unlpz92j-hack-club-bot.vercel.app/0sam.gif
please send help i cant stop writing docs. here’s some for the ol scraps
https://cloud-6f47xl5op-hack-club-bot.vercel.app/0docs.png
smol update, but added our CSS repo to the /branding page and gave a blurb on our UI components
https://cloud-2t5t16c6i-hack-club-bot.vercel.app/0screen_shot_2022-03-09_at_3.00.42_pm.png
example post for scrapbook!
https://cloud-oucknexpu-hack-club-bot.vercel.app/0cookies.jpg
expanded the docs on scrapbook about how to create one, post on it, and all the slash commands available :scrappyparrot: so meta
https://cloud-7rmrqmqkj-hack-club-bot.vercel.app/0screen_shot_2022-03-03_at_10.53.52_am.png
added instructions to the scrapbook readme on how to run the project locally :scrappy:
https://cloud-3srkryppy-hack-club-bot.vercel.app/0image_from_ios.jpg
babby’s first hack club workshop & scrapbook post. went thru the personal website workshop to try it out! might replace my actual website with this tbh
https://cloud-ko01jx46d-hack-club-bot.vercel.app/0screen_shot_2022-02-15_at_6.48.20_pm.png