Shiftine Day 2026 Part 1: Let's makepizza!
First and foremost, happy Shiftine Day (>_ )!
This year's Shiftine Day observation is officially shifted from 16/5 (16 May) to 15/6 (15 June). That's because we've had Shiftine Days on 16/5 twice in 2024 and 2025.
And starting this year, we'll start the tradition of celebrating the Shiftine Day on 16/5 (16 May) on every odd year and 15/6 (15 June) on even years.
That means after this year's event, we'll continue to celebrate on 16/5/2027, 15/6/2028, 16/5/2029, and 15/6/2030.
Of course, we have some exciting things that we'll gonna share. The reinhart1010.id website just turned 5 last month, and that also means the Shiftine girl is also turning 5, whom we later renamed to "Shift, the girl".
And as promised, we'll announce a lot of changes about us and our greater community. So to avoid overwhelming everyone, we'll bring out new updates one announcement per one blog post.
And to kick this event off, let's makepizza 🍕!!!
Announcement 1: makepizza is now in beta!
makepizza is a dummy program that teach you how to use command-line programs without actually doing anything harm against your computer.
Because we believe people need to know how to politely ask in command-line commands either in:
- DOS (e.g.,
mkpizza.exe /n="Hello Pizza (^$- )"), - POSIX / UNIX (e.g.,
makepizza --name="Hello Pizza (\$- )"), or - PowerShell (e.g.,
New-Pizza -Name "Hello Pizza (`$- )")
command-line conventions.
mkpizza (DOS), makepizza (POSIX), and New-Pizza (PowerShell) command variants will supports the following parameters.
type Arguments struct {
Name *string `dos:"n" posix:"name" posix_short:"n" powershell:"Name" powershell_short:"n"`
Duration *uint16 `dos:"d" posix:"duration" posix_short:"d" powershell:"Duration" powershell_short:"d"`
Pineapple *bool `dos:"p" posix:"pineapple" posix_negative:"no-pineapple" posix_short:"p" posix_short_negative:"P" powershell:"Pineapple" powershell_short:"p"`
CheckSuperuser *bool `dos:"s" posix:"check-superuser" posix_negative:"no-check-superuser" posix_short:"s" posix_short_negative:"S" powershell:"CheckSuperuser" powershell_short:"s"`
ExitCode *uint16 `dos:"e" posix:"exit-code" posix_short:"e" powershell:"ExitCode" powershell_short:"e"`
Help *bool `dos:"?" posix:"help" posix_short:"h" powershell:"Help" powershell_short:"h"`
Version *bool `dos:"v" posix:"version" posix_short:"v" powershell:"Version" powershell_short:"v"`
}Each command-line variant may use different argument names. For example, to remove pineapple from pizza, use --no-pineapple (case-sensitive) in the POSIX makepizza, or /P:N (case-insensitive) in DOS mkpizza, or -Pineapple $false (case-insensitive) in PowerShell New-Pizza!
You can check out our project today on https://github.com/shiftinecmd/makepizza!
