Still no auth logic, but it can now also process \S and \S{VAR} to show values from /etc/os-release with /usr/lib/os-release as fallback.

#Linux #JustProgrammerThings #WeekendProject (sort of) #Lua #agetty

Rebuilding #agetty in #Lua  โ€ฆ

  • โœ… Showing /etc/issue works
  • โœ… Showing /etc/issue.d/*.issue files works
  • โœ… Variables replacement for both works
  • โœ… Asking for username works
  • โœ… Asking for password (with hiden input) works

Is it a whole mess built-in Lua functions, #luaposix calls, crude gsub() replacements, and some io.popen() trickery and missing everything even remotely being related to any authentication mechanisms? ABSOLUTELY YES! ๐Ÿ™ƒ

#Linux #JustProgrammerThings #WeekendProject

When it works on the first try and I'm suspicious #justProgrammerThings

I feel dirty โ€ฆ

# Damn! Due to my setup the first commit isnโ€™t signed! git rebase -i --root # -> Select first commit for edit git commit --amend --no-edit --gpg-sign=... git rebase --continue git push --force # Oh crap! The dates! git rebase -i --root git rebase --committer-date-is-author-date -i --root git push --force

#JustProgrammerThings #GitCrimes #Git #ForcePush #rebase

While messing with some #code to write a simple small helper application that fetches the given monitorโ€™s width and height using #GTK, I โ€“ accidentally โ€“ wrote perfectly valid and strict #C code that compiles without any errors using gcc -std=c18 ....

#JustProgrammerThings #RecreationalCoding

It feels so weird writing the #German translation for a program you wrote yourself but used #English as default language and only know that software in English.

#JustProgrammerThings #i18n

That feel when you develop something in private and you're about to release it as #opensource and you're not sure if your code is good enough and you're ashamed of some of your #Git commit messages.

#JustProgrammerThings

Today in โ€œFun With Documentationโ€:

The sections section holds the sections.

#JustProgrammerThings

The moment you see this in your compiler's error output:

note: (skipping 13 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)

#JustProgrammerThings

@wokuno Where does time go?!?

My site is still a landing page.

That's because I haven't finished the custom static generator for it. Because of course I can't just use something off the shelf, oh my, no. #JustProgrammerThings

Thank you for the update. I look forward to more! ๐Ÿ˜€