Personal Site

View on GitHub

After various discussions, I have learned how important the presentation of work is to being a successful engineer. This site is a goal to work on this and serve as sort of a creative outlet. I have realized that I enjoyed basic web development while working on AccessPoint and wanted to continue exploring it. The structure and display of this format may change over time, but right now, I am working on logging past information and trying to make this website a living journal of my life and what I am doing..

Thanks to AI tools (Claude specifically), it is a lot easier to work on this website with general high level knowledge of what I want and see it carried out. For example, I wasn't a fan of always working out of my vscode to add to the website, so I added a CMS (content management system) to help me write from this online. I knwo sign in with my github and I'm able to edit files more easily. There's still parts of this that are a little clunky, and I could potentially benefit from a web-site building app or something, but I continue to enjoy tweaking stuff on my own. Maybe someday I'll have it be a larger contribution.

Sometime this summer (2026), I will potentially move from my static jinja templates into something more user friendly. I ended up buying the domain name sirobles.com, based on my MIT kerberos, and I think that I should potentially upgrade the general quality of my account based on this. I honestly really want sethrobles.com, but it is currently being used by someone who seems unwilling to let it go :/.

Regardless, if you're interested in learning more about my website, I suggest exploring it :).

June 26 2026 Update

I'm realizing that I want to change the structure of the site right now. It seems that I have projects and blogs cannot be seperated because of the fact that build logs are required. I'm thinking that a project <> blog relationship that is marked as a build log may be appropriate. This will allow projects to be "shiny" photos that would go on the final portfolio, with build logs containing the more important information.

Key Features

  1. Static Site Generation
  • Uses Static Jinja and custom Python scripts to build all pages from Markdown and JSON data.
  • Supports pretty URLs for all projects and blogs (e.g., /projects/slug/). 2. Content Management

  • Projects and blogs are written in Markdown with YAML frontmatter for easy editing.

  • Automated image path rewriting for consistent asset management.
  • Tags, summaries, and metadata for filtering and organization. 3. Dynamic Templates

  • Responsive HTML templates for home, projects, blogs, resume, and portfolio.

  • Macros for reusable components like carousels and entry cards.
  • Context-aware rendering for featured work and navigation. 4. Automation & Deployment

  • Custom shell scripts for building, committing, and deploying updates to GitHub Pages.

  • Automated copying of static assets and output folders.
  • Easy update workflow for adding new content or features. 5. Filtering & Search

  • Tag-based filtering for projects and blogs.

  • Search bar for quickly finding posts.