Playing my Sprig :sprig-dino: game, Friendly Figures :friendlyfigures:
Good times :dinosaur_waving:
Play :tw_video_game: Friendly Figures :friendlyfigures: on Sprig :verified-sprig:sprig.hackclub.com/gallery/Friendly_Figures
Meet the server powering :outernet-web-services: Outernet Web Services Compute Cloud.
Today, I've designed badges representing memberships of my Outernet guild, :ows: Outernet Web Services (OWS.hackclub.com), for bearers :tw_globe_with_meridians: Outernet Passports!
There are three main types of passport marks issued by :verified-red: Outernet Web Services' Department of Guild (OWS' version of the U.S.' passport-issuing Department of State):
• ⛺ The primary one signifies ones' membership (citizenship) of Outernet Web Services. This is awarded to our valued guild members, who support OWS & make it possible!
• 🛠️ The second one is issued to our guild's Cloud Infrustructure Engineers, who are directly involved with hands-on tasks when it comes to setting up and maintaining Outernet Web Services' infrustucture. Guild members who help operate and manage the essential services that keep Outernet Web Services running recieve this.
◦ :gold: Additionally, there is a rare honorary variant of this second stamp, the "OWS Honorable Member" passport mark, issued to those who have significantly & uniquely provided backing for Outernet Web Services' guild mission of connecting Outernet though cloud computing.
• 🤝 The third type of OWS passport mark is issued to Outernet Web Services guild officials, such as co-leaders, primary points of contacts, & ambassadors.
Thanks to the :outernet: Outernet Passport Guild for Inspiration!
Speedy 🔥 Solid-State Drive for :outernet-web-services: Outernet Web Services Cloud Compute Instances!
Today, I've set up a system for recieving and managing instance requests for Outernet Web Services, "Outernet's own compute cloud ☁️ (and your project's tent ⛺!)"
All Outernet attendees & guilds may request an instance at Request.OWS.hackclub.com.
1. First they fill out a form, including details regarding custom instance specifications (such as RAM, Storage, Operating System), as well as project details and a .deploy.outernet domain.
2. Next, their responses are sent to Outernet Web Services for proccessing and ultimately, set-up.
3. Currently in-progress or completed deployed instances, along with their respective domain names and IP addresses, are updated at Request.OWS.hackclub.com/status, allowing users to check status of their requests.
:gaynormccownhackclub: Gaynor McCown Hack Club :gaynor-mccown-gradient: OnBoard :onboard: NFCard!
OnBoard 2023 | Day 4 :onboard:
Today, I designed my Computer Scientist NFC card! :hack-cat-ali-a-saleh:OnBoard 2023 | Day 3 :onboard::gaynormccown: Gaynor McCown Hack Club :gaynormccownalt: NFC card.
💡 Stunning, innit?OnBoard 2023 | Day 3 :onboard::gaynormccown: Gaynor McCown Hack Club :gaynormccownalt: NFC card PCB front.
Beautiful, innit?
OnBoard 2023 Day 2 | Schematics 2.0
OnBoard 2023 :onboard: Day 2 |
Schematics Rev 2.0!
NFCard PCBs first schematics draft for Hack Club OnBoard 2023
In May 2023, I have, for the first time, sponsored & organized a hackathon! 🎉
The event invited fellow students of all levels of mastery in computer science, and allowed participants at my school to form teams, make friends, innovate, win prizes, sharpen skills of all types (computer science, entrepreneurship, and beyond), and have a fun & memorable experience. 🎁
It was also a major personal goal for me that I am happy to have achieved before I graduate high school. :smiley-twemoji::thumbsup-dino:
Taking my past personal memories at hackathons I've attended, such as BetaNYC (March 2020) and Hack Club's Epoch Vermont (December 2022) :epoch:
The 2-day-long McCown Hacks :mccownhacks: also made a great closing to the third year (2022-2023) of Gaynor McCown Hack Club :gaynormccown:, and an awesome milestone of my nearly complete high school career 🎓 , in which my passion for computer science was sparked! :gaynor-mccown-gradient:
McCown Hacks website: McCownHacks.hackclub.com
McCown Hacks 2023 (inaugural event/first year) website: 2023.McCownHacks.hackclub.com
Today, I've come up with Field, an ngrok-alternative concept for tunneling and more easily sharing local deployments to the World Wide Web.
I think this is a useful concept as an interesting hackathon project, and especially for the real world of developers (and perhaps even in actual hackathons).
Who knows? Maybe one day my concept, Field, will become more than just a concept landing page... a real, live, operational tool that hack clubbers can tunnel their projects through!
Inspired by Amazon Web Services (AWS) :aws:, Libre Web Services (LWS) :libre-web-services:, also known as "Raspberry Web Services (RWS)" :raspberry-pi-logo:, is a concept built during Hack Club's :hackclub: Winter of Making :wom: 2023 Winter Hardware Wonderland :winter-hardware-wonderland: "10 Days of Making" event is a hackable, scalable, load-balanced, home-hosted, multi-node aarch64 Arm-based :arm: cloud powered by Kubernetes :kubernetes: & Docker :docker:, created by @alialiwa2005 ("Hack Cat" :hacker-cat:), a veteran :scrappy-retro: Hack Club community member :dino-drake-yea: & founder 🧭 of Gaynor McCown Hack Club:gaynormccown:, established in November of 2020 :dinosaur_waving:.
Libre Web Services :libre-web-services: on Hack Club Scrapbook :scrappy: | Libre.hackclub.com
Winter of Making Day 10
Yesterday, Minecraft was first deployed.
Today, networking has been configured to publicly expose the world, allowing you to join in!
I invite you to test LWS by playing Minecraft :minecraft: as a service hosted on Libre Web Services :libre-web-services:
Join the world today, version 1.19 PaperMC :paperplane:
Theoretically, in case the server goes down for any reason, it should spin up again promptly!
Hopefully that won't happen too often, though, as each instance of Minecraft leverages 2 ARM cores :arm: & 2 gigabytes of DDR4 Samsung RAM powering a high-performance optimized fork (please keep in mind that because we're running off microSD cards, there most likely be greater than typical lag/delays).
-------------------------------
Minecraft Server Address:
Libre.hackclub.com:25565
-------------------------------
:minecraft: on :libre-web-services: will remain public for at least the next 7 days, so feel free to attempt a speedrun, play with friends, and build cool things while it's public!
Feel free to post your creations on Minecraft on Libre Web Services on scrapbook, feel free to also tag me & attach the libre-web-services emoji to your :libre-web-services: posts!
---
Additionally, I invite you to check out SkyScanner, another project in this year's Winter of Making Winter Hardware Wonderland event, which is a DIY aircraft radar station that recieves and records ADS-B signals from nearby flying aircraft in real-time!
In a collaboration, SkyScanner is now publicly exposed via a Libre Web Services tunnel (skyscanner.libre.hackclub.com), which will remain a publicly-accessible dashboard for the next 24 hours, so check it out while it's airborne!
---
Libre Web Services on Hack Club Scrapbook | Libre.hackclub.com
---
Winter of Making Day 9
A load-balanced, resilient, and scalable Minecraft :minecraft: server is coming soon, hosted on Libre Web Services :libre-web-services:.
Winter of Making Day 8
Inspired by Amazon Web Services' :aws: health status page (health.aws.amazon.com),
Here's Libre Web Services' :libre-web-services: health & uptime status page (status.libre.hackclub.com), which will be up and running for the remainder of the Winter Hardware Wonderland 2023 event!
Website mockup generated using tool from Hack Club Workshop authored by @HackyGuru (workshops.hackclub.com/website_mockup_generator).
Winter of Making Day 7
Libre Web Services case finished printing!
Winter of Making Day 6
Installed Kubernetes :kubernetes: on Libre Web Services (LWS) :libre-web-services: nodes & made a cluster!
Winter of Making Day 5
While the remainder of the LWS cluster case prints, I've flashed SD cards & booted Ubuntu Server :ubuntu:, before completing basic setup and networking... The 4 nodes will have consecutive static IPs for ease of access and identification.
Here's a screenshot of a CPU info command executed through ssh to one of the Libre Web Services :libre-web-services: nodes.
As you can see, it's an aarch64 ARM :arm: Cortex A53 cpu, a mighty cpu for it's size and power efficiency.
Winter of Making Day 4.5
Here's the first successful print of a node rack platform (it's screwless!), as well as a freshly unboxed piece of credit-card-sized, Arm-powered :arm: Libre Web Services :libre-web-services: hardware infrustructure!
Winter of Making Day 4
I tried 3D printing my design from yesterday, but my printer gave me good advice after failing repeatedly... don't overcomplicate things.
Hey, simple is best, right?
Here's Libre Web Service's :libre-web-services: simplified cover.
3D printing today. Hopefully all goes well.
Winter of Making Day 3
A Hack Clubber once said, "a great design, physical and virtual, is essential for a great project."
Hello, brand-new freshly-designed Hack-Club-and-Winter-of-Making-themed Winter-Hardware-Wonderland-2023-event-commerative and personal-Hack-Clubber-Journey-commemorating Libre Web Services :libre-web-services: casing.
Winter of Making Day 2
Introducing Libre Web Services :libre-web-services:, inspired by Amazon Web Services :aws:.
• Gigabit Fiber-Optic
• 16 ARM Cortex-A53 @ 1.4GHz
• 16GB DDR4-2133 SDRAM
• 4 ARM Mali-450 @ 500MHz
A hackable, scalable, load-balanced, home-hosted cloud service powered by Kubernetes :kubernetes: & 16 Arm cpu cores :arm:
Logo design incorporates Libre Computer, Hack Club, and Kubernetes.
Winter of Making Day 1
• A 4-core Arm computer.
• A 60 watt power supply.
• A gigabit network switch.
• A snappy class-10 micro SD card.
A plan is brewing, a blueprint for a hackable cloud, right at home.
Just Shipped My First Sprig Game, Friendly Figures!
Today, I've started experimenting with some configurations for my Raspberry Pi (mini DIY server) to find the most optimal solutions.
I was comparing RealVNC vs xRDP (which I've been using for a long time), and found that the VNC protocol is likely the better option compared to the Remote Desktop Protocol (now it's my favorite).
I've tested different categories, mainly which one was lighter.
On my Raspberry Pi 4B, VNC had less ram usage.
Now this may not seem a lot, especially on my Pi 4 with 8GB ram, but VNC may make more of a difference on Pi models with less ram, such as my 1GB Pi 3B.
Out of the box, RDP has better resolution, but with some configuration, I was able to get VNC to display 1080p resolution.
Also, something that I found as potentially useful was the fact that you can connect your Pi to a VPN, simply whitelist the VNC port, and you could connect and login remotely to the Pi via VNC while it is connected to a VPN (I wasn't able to do that with RDP).
Next, I'm planning on testing out OpenVPN versus the Wireguard protocol on my Pi, because I'm thinking of using my Pi as a DIY VPN server (and a way to have access to my home LAN outside of home, with minimal port forwarding), in the near future.
:hacker-cat:Released Pynopoly, the:python:Python-Based 💰 Monopoly 🎲 Game!Play It Now! |saleh.hackclub.com/pynopoly
Continuing hacking :hacker-cat: of my new project, Pynopoly, The Python-Based Monopoly Game!:python:
I've created an advert for my Hack Club's meeting tomorrow. :gaynormccown:
Today, I've started working on a new Python-based multiplayer game, Pynopoly.
:python::hacker-cat::replit: 🎲 :flying_money_with_wings: 💰
Here's a sneak peek of my program so far:
Day 3 of :blender: | Project Torus 🍩
• Colorized Donut.
• Added Subsurface Scattering.
• Created More Realistic Icing.
• Doubled Render Sample Count (from 128 to 256 samples).
• Denoised Render Using :intel:Open Image Denoise.
Day 2 in :blender: , Project Torus 🍩 .
Added more realistic imperfections to the glazing.
Started learning :blender: (not to be confused with an actual :actual_blender:).
Started making a 🍩.
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:
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/3doBhCJToday, I've made a :python: program, inspired by PracticePython's 1st challenge (bit.ly/3bbsodl), and hosted on :replit:, which predicts at which ages users reach their peaks in life (repl.it/@alialiwa2005/When-Youll-Reach-Some-of-Lifes-AverageCommon-Peak-Ages).
This program is opensource, under an MIT license; so feel free to fork & hack!
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.
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)Today I've unveiled a new gradient logo design for my Hack Club, Gaynor McCown Hack Club :gaynormccown:.
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!
I've written a program for my Python CS class' (repl.it/@alialiwa2005/User-Inputted-Story-Python-2020-2021-Needs-Fixing), can't seem to resolve the errors... I hope and plan to revisit and fix this soon, when I learn more :python: .
In the meantime, I'm starting freshly from scratch, and writing a more simple program (my initial attempt may have been over-complicated).
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.
Made it into Python 1 CS class at my school! So excited! Here's a hackable about-me code I've created today. repl.it/@alialiwa2005/About-Me-Python-2020-2021?view=1 | Everyone, feel free to fork, build onto, and hack (customize) my code. (CC BY 4.0)