The home of all my terrible awesome ideas.
# required for music listening information on the home page
LASTFM_API_KEY="<Last.fm API key>"
A digital space for being myself.
Home Page: https://bobertoyin.com
License: MIT License
since github API info is being cached, is the token still necessary?
probably just needs basic browser testing (brute-forcing refreshes, maybe a basic script to spam the endpoint), but also not a huge deal if the token is still necessary
"Better" is relative here: I have no clue what kind of improvements should be made
See docs about accessing remote content
Using the blog page format for project pages doesn't quite fit: there's not spot for a repository link, upload date doesn't correspond to the project's actual time period, etc. Posts that discuss motivations or discoveries during or after the project can maybe get their own blog post that then links to the project page.
Create a shortcode to automate "Current Status" on the homepage, along with throwing the links (email, GitHub, etc.) into the config file as extra data
E.g., "Robert Yin | Blog" or "Robert Yin | Project Post Name*
For individual posts, the page title should be "Robert Yin | SECTION | PAGE" instead of "Robert Yin | PAGE".
The code ticks should probably be placed outside of the link indicators:
bobertoyin.com/content/changelog.md
Lines 16 to 18 in b0a6301
could use a little more information about dependencies/development steps
probably because we use the sun icon first, then replace it with the correct icon in Javascript:
bobertoyin.com/templates/base.html
Line 44 in 3b0fd7b
bobertoyin.com/static/js/init-theme.js
Lines 8 to 28 in 3b0fd7b
See docs
would be nice to not have a bunch of expect
statements while also not generically boxing the errros
currently it takes +5 minutes to build an image.
consider using an existing cache solution to cache rust compile steps, along with caching docker layers to reduce the image size.
in the future, also consider adding a nix-based solution for dependencies so that it can run on bare metal.
Use the section title in the content section instead of adding it to the section content.
Home can be more succinct and about what I'm up to now, about can be more of a info dump
Add a new photo of myself to the About/Index page.
Provide some kind of page where only blog posts with the specified topic tag are shown
Tags can then link to these pages where the filter is the tag
The footer currently uses a Bulma-suggested height for footers with a lot of content, but there's no reason to make it so large for a small footer.
Looks like this doesn't work as an actual href for the index/about page: perhaps @/_index.md
instead?
Need a location somewhere (probably the index page) for resume and contact info.
Should be able to specify whether I am looking for opportunities or not with the resume.
No need to have a link to the porfolio site in the portfolio's Project card: the visitor is already on the site
Docs might help.
Leave most of the content intact, but improve the design with some of the following ideas:
The navbar padding looks a little off on mobile (the header logo and burger menu end up coming in closer to the page than the content, giving it a weird look). Consider tweaking the left and right padding for a nicer look?
Just cache for a second or two in the rare case that the endpoint gets spammed in a really short amount of time
Probably just put them into a single tile div; no need to separate them since there's no logic for separation.
No need to specify that they aren't in any order.
Make them look less like buttons, at least for mobile.
Docs might help.
Try implementing topic tags on blog and project pages.
not really necessary, but kind of fun
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.