Posts tagged with :goose-honk-technologist:

@harbar20211
thought i would restart scrapbook things to encourage myself to code at least 1 thing a day. Today, among other things, I pushed a new feature to my Discord bot where it tells you how many pokemon showdown battles it's in at this very moment along with the number of servers it's in!
image.png
@matthew0
After lots of struggling, Scrappy is finally off of Next.js and is now its own Express app. The code looks mostly the same, but now hopefully it'll stop crashing. I tested this as much as I could before merging into the real scrappy, but admittedly I didn't test every feature (only a few basic ones, like posting and some commands). So if you run into any issues with scrappy, please let me know so that I can look into it ๐Ÿ™Œ :scrappy: :scrappyparrot:
screen_shot_2021-02-26_at_10.35.31_pm.png
@swlittle77+
C++ feels kinda nice to hack in ngl (@sohamb117 look at the wallpaper -_-)
image.png
@alialiwa20050
Here's a :python: program I've coded today, hosted on :replit: (repl.it/@alialiwa2005/Minutes-to-Seconds). It converts minutes to seconds โฐ, with up to two decimal places in the outputted calculation :abacus: for extra precision, and minimized confusion. This program is opensource under an MIT license. Feel free to hack and build on my code! :hacker-cat:
replit-minutes-to-seconds_1.gif
replit-minutes-to-seconds_2.gif
@BetsyZhang1
image.png
@christina6950
updated my learn to code blog at christina.cool, added links my favorite tutorials, fixed all the dead links and did a copy edit
screen_shot_2021-02-22_at_6.11.37_am.png
@sampoder7+
Hosted an interactive sound festival this morning at school. Powering it was a massive system of NodeMCUs, a web app, python scripts, an API and groovy Sonic Pi code. more: github.com/sampoder/sound-festival, videos in thread & thanks to zach and hq for helping with voiceovers
image_from_ios.jpg
image_from_ios.jpg
image_from_ios.jpg
image_from_ios.png
image_from_ios.png
image_from_ios.jpg
@BetsyZhang1
I finally transferred my school's hack club website from repl.it to GitHub and it is now being hosted on Vercel! I am still getting everything set up and styled but you can check out what we have so far here: github.com/BetsyZhang10/flhs-hack-club! Lmk if you have any ideas for improvements!
image.png
@alialiwa20050
Odd or Even? A :python: program, hosted on :replit:, which checks if a user's inputted integer is even or odd. My program has error checks, such as checking whether an inputted value is truly an integer; if not, it asks for new input, without breaking the entire code. Additionally, my program also asks users if they'd like to enter a new value and check if it is even or odd, after an integer is determined as odd or even; using loops. This program is :crazyblackstone-opensource:, under an MIT license; so you can hack :hacker-cat: and build on it however you'd like! Challenge Solved: bit.ly/3doBhCJ
@BetsyZhang1
Started a second github repo for my own workshops for my new club. I had other project ideas than Hack Club's workshops. I'm allowed to do this right?
image.png
@sporeball2
Hack Club replied to a tweet of mine and asked me to draw Orpheus holding an orb - i, of course, obliged
orbpheus_b.jpg
@BetsyZhang1
A website for my school's hack club and my first website that I am coding! Started 2 days ago and made some improvements. Can't wait to get it up!
image.png
@matthewvandyke087+
Began to code the new project today!
image.png
@alialiwa20050
image.png
image.png
@riley33chou7+
my daily entertainment: hack club bank's dashboard quotes
screen_shot_2021-02-10_at_9.03.22_pm.png
@alialiwa20050
Today, I've started exploring :python:'s math operators. I've made this code, (repl.it/@alialiwa2005/Math-Operations-on-User-Inputs-02082021?v=1), which uses Python's math operators in various cases, as well as math.sqrt() from Python's awesome math library (my :python: program solves algebra and geometry problems). The code makes calculations based on two integers and a distance-measuring unit are received as inputs from a user and those three user-inputs are each assigned to some basic variables. Then those variables, which represent the user's inputs, are used in calculations; squaring, cubing, modular division, and even calculating the length of the hypotenuse of a right triangle which has two legs (each of those two triangle legs have a measurement of one of the user's two inputted numbers, using the unit of length which was inputted by the user). Run my code on ! The mentioned is opensource and free for all to remix and build on, under a CC-BY creative commons license; so feel free to fork & hack my program.
image.png
image.png
@caleb1
wrote 2 #raycast script commands: one to set my slack status and one to open VS Code to an fgh project!
screen_shot_2021-02-08_at_6.52.49_pm.png
screen_shot_2021-02-08_at_6.53.19_pm.png
@alialiwa20050
Just published :gaynormccown: Gaynor McCown Hack Club's :gaynor-mccown-gradient: "We Look Forward to Hack with You!" promotional video which I've been working on since December of 2020! | (youtu.be/5Ng8dOwSp90)
@alialiwa20050
Today I've unveiled a new gradient logo design for my Hack Club, Gaynor McCown Hack Club :gaynormccown:.
refined_logo_ali_a._saleh.jpg
gaynor_mccown_gradient_square_white.png
@rishi0
โœจ Yellow hello hack club! Iโ€™m *VERY* excited to be shipping what is almost certainly my biggest project to date (also the fastest implemented: I wrote pretty much the whole thing throughout the day yesterday): Idyllic, the fastest way to build REST APIs! :githubparrot: Github (โญ s always appreciated) z.rishi.cx/g/idyllic & z.rishi.cx/g/idyllic-todo (for an example of what a real-world API might look like) ๐Ÿš€ At its core, Idyllic is a programming language that allows you to define how data flows through a given API & its routes:
define middleware { test, logger } from "./api"
define guards { authed } from "./api"
define handlers { getAllTodos, postTodos } from "./api"

global
  | middleware logger

fragment getTodosFragment(level)
  | guard authed(level)
  | middleware test

route "/todos" {
  | middleware test

  get {
     | expand getTodosFragment("user")
     getAll
  }
  
  post {
     | expand getTodosFragment("admin")
     postTodos
  }
}
๐Ÿ› ๏ธ The Idyllic language reverses the conventional paradigm that surrounds Node REST APIs: usually, you have to write your functions _for a framework_. With Idyllic, you can assemble your API completely independently of your functions themselvesโ€”now, an API is simply a wrapper over regular old Typescript functions! The language itself comes with a pretty big suite of features (you can read more about them at the Github page):
โ€ข Static typing with Typescript & definition types
โ€ข Parameterized, first-class macro support with Fragments
โ€ข Data pipelines with Sequences
โ€ข First-class support for Middleware and Guards
โ€ข Query parameter capturing
โ€ข Request type definitions
๐Ÿ•ธ๏ธ The repository also comes with a minimal HTTP server that takes in a compiled Idyll and starts up a fully-functioning API from it:
import { IdyllicCompiler } from "@idyllic/compiler";
import { IdyllicServer } from "@idyllic/server";

(async () => {
    
    // The fromFile static method reads the file into a string for us
    const compiler = await IdyllicCompiler.fromFile("ast.idl")

    // The compile method executes all 5 stages of compilation automatically.
    const compiled = await compiler.compile()
    
    // The server constructor takes in a compiled Idyllic object.
    const server = new IdyllicServer(compiled)
    
    // The start function takes in a port number (defaults to 3000) and a function to be executed on start.
    server.start(3000, () => {
        console.log("Idyllic server has started!")
    })

})()
๐Ÿ’จ This server implementationโ€™s pretty fast, too: in most cases, it comes close to (and in some cases, beats) Express! Itโ€™s derived directly from nodeโ€™s built-in http module. Idyllicโ€™s been a project that Iโ€™ve dreamt of making for quite a while now, and Iโ€™m super happy with how it turned out! Iโ€™ve included a little walkthrough of an Idyllic project down below :) I canโ€™t wait to see what youโ€™ll build with it! Special thanks to @JackyZhao @matthewgleich @safin.singh for being awesome along the way โœจ
@alialiwa20050
Here's my fully-functional re-make of a user-inputted story (inspired by Mad Libs) written inย :python:ย , and hosted onย :replit:ย (repl.it/@alialiwa2005/User-Inputted-Story-Python-2020-2021?view=1). As you may have noticed, the code is more organized and a bit less complicated than my initial attempt. It's true... sometimes, a fresh start is what you need!
image.png
image.png
image.png
@MichaelBoyko0
How real men code
screen_shot_2021-02-04_at_8.41.16_pm.png
@BrendanShen0
Wow!!! The ultimate code
image.png
@alialiwa20050
Did a grammar check on my Hack Club's website, was able to refine the text grammatically (found a few typos, too). Installed DeepSource, which is awesomely included in the :github: :backpack:! With DeepSource, I've optimized code & reformatted JavaScript with prettier using Airbnb's awesome style guide. Added some GitHub badges onto the README.md file of the repository. Gaynor McCown Hack Club's website (version 1.1.5) is live.
image.png
image.png
image.png
@alialiwa20050
image.png
image.png
@Tamjid0
github.com/tamjid1971/gitleaks Gitleaks is a SAST tool for detecting hardcoded secrets like passwords, api keys, and tokens in git repos. Gitleaks aims to be the easy-to-use, all-in-one solution for finding secrets, past or present, in your code. you can use them for bug bounty and pentest.
image.png
@lachlanjc1
I published Next Theme Starter, a batteries-included Next.js + Theme UI + MDX starter for new sites (a successor to hackclub/theme-starter, but for non-Hack Club sites) github.com/lachlanjc/next-theme-starter
image_from_ios.jpg
@ceo7710
I'm glad to announce the launch of <http://connectdome.com|ConnectDome>! We have officially launched our alpha and the best part for all developers out there, our alpha version is free to use! You can try it right now at - connectdome.com From 1:1 developer matches and tailored project recommendations to direct connections with developers and creators of projects, ConnectDome does everything to help you build the projects you always wanted to and actually make a difference using a superpower, code ๐Ÿ˜› We can schedule a talk about this too at - calendly.com/connectdome/conference-founder
screen_shot_2021-02-01_at_12.09.27_am.png
screen_shot_2021-01-29_at_11.04.20_am.png
@riley33chou7+
did @faydโ€™s konami code workshop to hide my zoom links! (unfortunately had to take out the confetti because links dont work on a canvas)
screen_shot_2021-01-30_at_4.50.40_pm.png
@pradyungn0
the hackbook figma is now a chat platform. oh and we have individual profiles in the works - we're basically making hack club facebook at this point ๐Ÿ˜‚
image.png
@giridhar.talla51390
Got summer of making stickers :parrot_love: Thanks Hack Club ๐Ÿ˜‡ ๐Ÿคฉ
img-20210129-wa0013.jpg
@matthew0
Earlier today I stumbled across a series of Twitter bots that make cool generative art. The creator, who previously did not know how to code in Python before making those bots, said that this article was instrumental to him figuring out how to make those bots. So for the last few hours, I've been going through this and following along and making my own random image generator. The code was less than 100 lines long, so I figured it would be pretty simple, but there's soooo much going on that it took me hours to figure out how it works. Here's the repl where I built it. And here are some of the images I made with it. Now that I understand how this works, I'm hoping to hack it a bunch until I make something unique and that's entirely my own creation ๐Ÿ‘€
img0.png
img2.png
img0-3.png
img0-2.png
img4.png
img3.png
@sarthak0
๐Ÿšข new website incoming ๐Ÿšข I've been working on this for a few hours and I think it's good. It's supposed to be a website for right now saying I'm not available to work but still consider me. You can see the source code on my github. srtk.me.
image_from_ios.png
@googol0
Iโ€™ve adapted @sampoderโ€™s find a hack clubber project to generate a list of a random userโ€™s frens via scrapbook webrings!! Makes we wish I had a scrapbook webring of my own ๐Ÿ˜ข
@jeswinsunsi1
Last time I was here, I got so demotivated that I thought about stopping to learn code lol. Gonna try it again after a year and a half.
image.png
@matthewvandyke087+
Ended hack club secret santa today after a bunch of fun, and got an analytics graph to work today!
image.png
@matthewvandyke087+
SEO Updates today for Students Who Code and did some work for my side project(which is getting close to being done)
image.png
@23benjaminc0
Got my summer of making stickers! It is so crazy how Hack Club literally sent a few stickers all the way from the other side of the world to Taiwan :D
image_from_ios.jpg
@riley33chou7+
not feeling well so didnt code today but heres a pic of my calculator
image_from_ios.jpg
@hugo.y.hu9350
Today, I'm officially announcing the Corginator 9000 Lite the :corgi: shaped arduino board, designed and built by myself and @zhangxieshi369. As some of you may have seen(you have probably heard about it, and you've probably seen my renders and actual boards, which I've posted in various channels.) The corginator 9000s recently arrived, and I've finished assembling 3. (You might see a small wire- that's intentional, not by design, but because a small engineering mishap caused me to need to connect a capacitor for USB to function properly, but the problem has been fixed and the wire won't be present in the next batch ๐Ÿ™‚) To give a quick run down: The corginator 9000 lite, is based off the ATmega328P,(the same chip used in arduino UNOs) from Atmel(Now part of microchip) The board has analog input, digital input and output, 3.3/5V operation, and more. The specs are: 32K Flash, and 2K RAM, and a 16MHz clock. Reset button and ICSP button for various stuff, and well, an arduino Nano pinout. The board has a onboard CH340C for USB bridge, preventing a need for an external USB adapter. The D13 LED is wired directly to the eye's LED. This means that you can program that LED to blink, flash, and do whatever you want. This board is pre-flashed with the Arduino Bootloader. It's 100% compatible with Arduino IDE. The board will also soon hopefully be available for sale on the Hack Shop. And with that, I present to you: The first 3 assembled and tested Corginator 9000s:
@ella2
i joined the Hack Club webring today :yay:
screen_shot_2021-01-10_at_12.34.34_pm.png
@jeswinsunsi1
Math class and Hack night at the same time, had to choose :sadge: Exams coming up in a week so yeah, no
image.png
@BenjaminSmith1
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
top.png
@sampoder7+
continuing the theme of making things for innovation week: weโ€™re making a QR code garden in the school staircase! itโ€™s going to be full of qr codes to hopefully make people intrigued when you scan the qr code, youโ€™ll either get a quiz (where you can win house points!), a link to an instagram filter, an emoji guessing game, a meme, a riddle or a riddle (forked from lachlanโ€™s SoM ideas page)! here are some samples: quiz: qr.innovweek.co/recZjRgVX47M5YwVk meme: qr.innovweek.co/recztiUqFypN6kZAP idea: qr.innovweek.co/recnTiaNAdwD9Pjc7 iโ€™m especially proud of the quiz one. it was my first time using cookies (which ngl are super cool) and basically it creates a cookie so you can only redeem the house points once! uses next.js + airtable (but you probs already guessed that!) also geopattern is really cool, each page has a unique bg! oh and one more thing: if you are super super lucky you win a free :github: t-shirt :flying_money_with_wings:
screenshot_2021-01-05_at_8.55.43_pm.png
screenshot_2021-01-05_at_8.56.21_pm.png
@joshThe2nd0
My favorite kind of mail! Thank you Hack club and @sampoder ๐Ÿ’–
img_20210104_134656.jpg
@matthewvandyke087+
Got the domain for Students Who Code fully transferred over to Vercel today!
image.png
@christina6950
decided Iโ€™m going to spend a week going back over the js projects Iโ€™ve built (a stopwatch and a memory game) and just tinker w them until I finally understand what queryselector is ..... I didnโ€™t code today but i did go sledding w a friend yesterday
image_from_ios.jpg
@ella2
Got some hack club stickers from Hugo in the mail today
img_20210103_104632.jpg