Today I worked on Nomen, nomen now is linked up to some actuary tables and you can now see names and how they are used across history, across the country and see how many people have your name that are currently alive today!
Repo: github.com/aramshiva/nomen
:tw_ship:#C0M8PUPU6|!🚢
Last year I made a database of every name of U.S. citizens. Over the last couple of weeks, I made a web tool to view this data! If you’re a data nerd like me, you can see where names are most popular, and where the name is more popular. It features a table, graph, maps, and much more. FYI, It will omit any names with under 5 people born that year for privacy reasons.
This has been a really fun dataset to work with. The site is made with Next.js:nextjs:, mySQL (with Drizzle as the ORM), shadcn/ui, D3.js, and :tailwind:.
You can visit it at nomen.aram.sh and the source code is available on GitHub (maybe give it a ⭐ ? :pleading_face:)
Have fun playing around with the data! :partyparrot:
Day 10 of #C045S4393CY|
today was a bit less productive, but I fixed a bunch of minor details with elr.sh to get it ready for shipping! I changed the expiration times and made the UI a bit nicer :)
Day 9 of #C045S4393CY|
Today, I wrote a very lengthy project description & if I am planning to charge $$$ and finally got an API key! If anyone is wondering the project description i wrote, i'll add it to this thread!
Day 8 of #C045S4393CY|
I'm going to work on my second project, it's supposed to be a site anyone can deploy as a nice photo portfolio for themselves powered by Flickr. My current photo portfolio (aram.sh/photos) uses Flickr as the database host and it's a great all-in-one option so you don't have to change it each time. My plan is to make a customizable version of that for anyone to use and instantly deploy, either as a service or template (def going to be opensourced though!)
Day 7 of #C045S4393CY|
Today I worked on making the GitHub auth nicer with more branding!
Day 6 of #C045S4393CY|!
I haven't posted for a bit, but while I was gone I fixed a bunch of bugs, added dark mode, random url for signed in users, a log out button and some nicer styling for the sign in buttons!
Day 4 of #C045S4393CY|
Today I worked on a basic UI for the URL shortner's frontend! This will allow users to get a random string of letters and numbers for the backend of their UI. I am planning to add GH login later to add custom backends. I plan to add more later but it's good for now.
Day 3 of #C045S4393CY|!
Today I added a redirect to the URL shortener so if the key was not found it redirects to the index page!
Day 2 of #C045S4393CY|
Today I worked on the redirect function to take the redis link and redirect the user. I went in depth on how the URL shortner works in a video aswell which i've attached (length 3m49s)Day 1/15 of #C045S4393CY|:yay:
Today I worked on getting a redis :redis-logo-old: db and an api to get/post links/tags. So now I have an api (/api/link ) that when you GET with an tag (for example aram ) it returns the URL fetched from redis (ex. https.aram.sh ). Now I need to work on making it so when I go to a URL (ex. <http://elr.sh/aram|elr.sh/aram`>) it hits that endpoint and redirects to it!
🚢 BOIDS! 🚢
Have you ever looked at birds in the sky and wondered... I wonder what the mathematical calculations for there movement were? You probably haven't but if you have, that's a real thing!
It's called Boids. It's based on 3 rules (separation, cohesion, alignment) and can make some movements that look like schools of fish 🐟 or bird 🐦 movement, it can even make really satisfying timelapses!
So over the last week-ish I decided to make a pygame script to simulate these Boids and create a program to see these mesmerizing patterns thats a mix between art and music!
You can check out the code (and compile it yourself to run) here (give it a star maybe :p) , if you want to read more about boids, the wikipedia page is pretty good and there are a bunch of articles about it.
I'll try to host a 24/7 <https://youtube.com/live/xwIw1qobiUw?feature=share|stream> for as long as possible if anyone wants to see it in action!
Today was a light day (was busy w/school) but I got images working fetching from my Flickr! Tomorrow, I'm going to style it better and adding microanimations to the site! Currently working on a redesign of my website!
Over the past couple of days, I have been working on making some cool graphs with an API key Sound Transit . This uses shadcn/ui charts (which I've been wanting to try for a while) and it ended up really good!
🚢 Mini Ship for #15-days-in-public! 🚢
Over the past 15 days I built royale a (janky) text based adventure game! This was super fun and is written in python! It was made over nights and weekends of my free time and in CS class when I was bored!
It includes a map generated using Prim's algorithm to make a unique map and focuses a lot on customizability (the whole game is written in a single friendly dictionary for you to edit to make your own game!)
You can play it here:
github.com/aramshiva/royale
Day 14 of #15-days-in-public
Today I rewrote the documentation for royale and cleaned up some code on my end! Shipping tommorow!
Day 12 of #15-days-in-public today I reworked eating and its mechanics; before eating was really janky and did not work half of the time. with this new system it dosen't crash and properly renders
Day 11 of #15-days-in-public !
Today I finished development of v2 of the shop action in royale! It fixes a lot of errors in the previous version that crashed your game. It also features a nicer UX! (Sorry for low res image)
Day 7 of #15-days-in-public
Today I worked on rewriting shop and tried on smaller screens/older versions
Day 6 of #15-days-in-public
Today I worked more on some general bugs/aspect and found a bunch of bugs to fix!
Day 5 of #15-days-in-public Today I added a reward system in some rooms
Day 4 of #15-days-in-public! Today I moved more items into functions for easier readability
Day 3 of #15-days-in-public!
Today, I worked on more features for my RPG game royale. I cleaned up the code and text to fit the theme!
Day 2 of #15-days-in-public!
today I worked on my RPG game: royale where I cleaned up text, make it so it doesn't crash on wrong command and a bunch of more stuff! check it out here:
github.com/aramshiva/royale
Day 1 of #15-days-in-public
Today, I worked on my RPG game. I created the basic mob fighting system and map
🚢 SLACK BOT SHIP 🚢
Presenting @Picker, Picker does one simple job. Pick a random person! All you need to do is run /pick and give your reason. Then, Picker will work its magic and pick a random person! This was a project for #weekly-album-club because of a picker bot that sucked and I plan to add more features in the future
The code is open source on my :github:here! Enjoy!🚢 ANOTHER WEBSITE SHIP 🚢
I shipped 3 new pages for my website! The first one is a photos page, it pulls automatically from my Flickr for the photos and uses static images as fallback. The second one is a blog, it uses markdown files and tailwind typography for rendering them nicely! The third one is super simple but its a stack page, It includes the tools I use. Hardware and software! The website is written in :nextjs:Next.js and :tailwind:Tailwind CSS.
It's all open source! ⭐ it on GitHub and live on aram.sh
Day 10 of #10-days-in-public!!!! :10daysinpublic::party-dinosaur:
Today I worked on using a new photos system and got inspirations from some cool sites like this one. I am planning to add the details of my photos soon, like the camera information. (this is my photo in the image!)
Day 9 of #10-days-in-public
Today I worked on adding a /uses page, showing what I use
Day 8 of #10-days-in-public! :10daysinpublic:
Today I fixed some pesky hydration errors with my blog, I am going to write up some posts and ship this (hopefully) on day 10!
Day 7 of #10-days-in-public
Today I optimized the photos page to get the posts from my Flickr faster.
Day 6 of #10-days-in-public
Today I worked on displaying blogs better for my blog for my personal website aram.sh
Day 5 of #10-days-in-public
Today I started work on a blog for my website built in :nextjs:. Also planning to downscale the pages a bit/rework structure of site, right now the navbar is too cluttered for mobile users resulting into overflow.
Day 4 of #10-days-in-public
Today I worked on two stuff, I started migrating from :vercel: KV to Upstash Redis for my guestbook because Vercel is 💰. My photos page are now scraped off my Flickr for seamless integrations, but my old static version are still available as a fallback.
Day 3 of #10-days-in-public !
Today I built a photos part of my website where you can view photos I have taken. It has a nice parallax scroll effect aswell for a cleaner view. In the future this will be connected to my Flickr.
🚢 WEBSITE SHIP 🚢
I have made a :book: guestbook to my website! It allows you to read posts, login in with GitHub and post something! It uses :vercel: Vercel KV (soon migrating to upstash) and next-auth for authentication. This was inspired by @toby ’s guestbook on his website! This is now live at aram.sh/guestbook! Leave a message today! This was built for #C045S4393CY|!
Day 2 of #10-days-in-public !
My guestbook is alive! You can visit it here: www.aram.sh/guestbook and leave a post of your own! You sign in with :gh: and post any message you want! You can leave one (1) message and can edit your posts by adding a new post (it will edit your old one!). Anyone can see posts!
Day 1 of #10-days-in-public :10daysinpublic:
Today I started working on a guestbook system for my website (aram.sh) where you can sign in via :gh: and add a message! (yes the posts are fake for now, testing it) Inspired by @toby’s website!
🚢 EXPOSE PIZZA SCAMS 🚢
Ever been puzzled about whether to choose a large pizza or a small one? Don't take my word for it. You can find out for yourself with a small tool I've created! Just put in your price and size and it will effortlessly calculate the price per square inches.
Check it out on aram.sh/pizza!
The code is open source on aramshiva/website, (please ⭐ it)!
:pizzaparrot: Happy 🍕 Partying! :pizzaorph:
🚢 WEBSITE SHIP 🚢
New year, new website! I have redesigned it, built with :nextjs: , :tailwind: and :typescript: !
• A modern, clean new design!
• A cool Spotify widget based off @itsmingjie’s monolith website.
• A white and yellow color palette
It is now live at aram.sh and it's open source on my github (Please ⭐ !).
Visited Cirque du Soliel!
bought a pound of fudge!
🚢 WEBSITE SHIP 🚢
Coming soon to my website: a live widget showing what I am listening to! This was a fun one as I was learning how more secure APIs work and will come in useful for future projects!
Built with :nextjs:, :react:, :typescript: and :tailwind: !
Inspired by @itsmingjie’s monolith website widget!
Coming soon to an aram.sh near you!On better news: My raspberry pi 5 arrived!
Helped wire up some lights for school musical! We’re putting up blue light to help techs see better!
:sprig-dino: Ship!
Made my first sprig game (after way too much procrastination) and got it approved!
It's a maze game between two people to get through mazes and eventually to the end!
Most kids: plays games during class
Me: makes games during class
:sprig-dino: