Hello

# 2025-06-03 @introduction

Hi

At this very late hour, I decided to make my own blog, cause why not?

It took me several minutes before figuring out how GitHub Pages (and Jekyll) worked:

paru ruby
gem install --user-install bundler jekyll

I never used Ruby before, but thankfully I won’t have to (for now at least)

WARNING: You don't have /.../.local/share/gem/ruby/3.4.0/bin in your PATH, gem executables (jekyll) will not run.
set -U fish_user_paths $fish_user_paths /.../.local/share/gem/ruby/3.4.0/bin

Should be good to go:

jekyll new notesbymihuu
<internal:/usr/lib/ruby/3.4.0/rubygems/core_ext/kernel_require.rb>:136:in 'Kernel#require': cannot load such file -- erb (LoadError)
from <internal:/usr/lib/ruby/3.4.0/rubygems/core_ext/kernel_require.rb>:136:in 'Kernel#require'
from /.../.local/share/gem/ruby/3.4.0/gems/jekyll-4.4.1/lib/jekyll/commands/new.rb:3:in '<top (required)>'
from <internal:/usr/lib/ruby/3.4.0/rubygems/core_ext/kernel_require.rb>:136:in 'Kernel#require'
from <internal:/usr/lib/ruby/3.4.0/rubygems/core_ext/kernel_require.rb>:136:in 'Kernel#require'
from /.../.local/share/gem/ruby/3.4.0/gems/jekyll-4.4.1/lib/jekyll.rb:13:in 'block in Object#require_all'
from /.../.local/share/gem/ruby/3.4.0/gems/jekyll-4.4.1/lib/jekyll.rb:12:in 'Array#each'
from /.../.local/share/gem/ruby/3.4.0/gems/jekyll-4.4.1/lib/jekyll.rb:12:in 'Object#require_all'
from /.../.local/share/gem/ruby/3.4.0/gems/jekyll-4.4.1/lib/jekyll.rb:188:in '<top (required)>'
from <internal:/usr/lib/ruby/3.4.0/rubygems/core_ext/kernel_require.rb>:136:in 'Kernel#require'
from <internal:/usr/lib/ruby/3.4.0/rubygems/core_ext/kernel_require.rb>:136:in 'Kernel#require'
from /.../.local/share/gem/ruby/3.4.0/gems/jekyll-4.4.1/exe/jekyll:8:in '<top (required)>'
from /.../.local/share/gem/ruby/3.4.0/bin/jekyll:25:in 'Kernel#load'
from /.../.local/share/gem/ruby/3.4.0/bin/jekyll:25:in '<main>'

Jekyll apparently needs erb which wasn’t included in the base Ruby package.

Quick fix:

paru ruby-erb

and FINALLY:

cd notesbymihuu
bundle config set --local path 'vendor/bundle'
bundle install
bundle exec jekyll serve

Now about me

I’m someone who enjoys tinkering with technology and figuring out how things work, as you can probably tell from my setup process above.

Most of my time is spent either studying or programming, but my main passion is making music. I believe in learning by doing, which often leads to these kinds of late-night adventures where I decide to do random things such as this very blog.

I started this to document my learning journey and share the random things I discover along the way. Whether it’s a tricky technical problem I solved, a cool piece of code I wrote, or literally anything interesting, I might write about it here.

If any of my posts help you solve a problem or learn something new, that would make me really happy.

# built with sveltekit + mdsvex | catppuccin mocha