aboutsummaryrefslogtreecommitdiff
path: root/cmd (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Merge remote-tracking branch 'import/main'Franck Cuny2025-08-292-0/+79
|\
| * prepare the migrationFranck Cuny2025-08-291-0/+22
| |
| * mpd-scrobbler: proper default argumentsFranck Cuny2021-10-101-2/+31
| | | | | | | | | | | | | | | | The program needs two arguments: the mpd host and port, which can be passed as flags (default is to use the local instance of mpd). We store the database in `XDG_CONFIG_HOME/mpd-scrobbler`, and we create the path if needed.
| * mpd-stats: pass database path to the scrobblerFranck Cuny2021-10-101-1/+4
| | | | | | | | | | | | | | | | When creating a scrobbler, we provide the path to the database. The scrobbler then get a handler to the database. When a new record is created, we persist it to the database using the `save` function.
| * mpd-stats: create and run the scrobblerFranck Cuny2021-10-101-39/+4
| |
| * mpd: add function `Close` to the playerFranck Cuny2021-10-101-2/+5
| | | | | | | | | | Let's close both the watcher and the client, instead of leaking this interface to the user.
| * mpd: rename function to create the playerFranck Cuny2021-10-101-1/+1
| |
| * scrobbler: create a record on new songFranck Cuny2021-10-091-5/+27
| | | | | | | | | | | | When we receive an event from the player, we look if the song is different from the previous one, and we create a new record if that's the case. If the song is similar, there's nothing to do.
| * scrobbler: watch for events and print song detailsFranck Cuny2021-10-091-0/+35
| | | | | | | | | | We create a module "mpd" to interact with our MPD instance. For now we only have a single function to create a new client, which creates an actual client for mpd (and we ping the instance every 30 seconds), and a watcher to receive new events. The tool "scrobbler" then wait for new events and display songs information.
* add `git-leaderboard`Franck Cuny2025-08-251-0/+128
|
* add seq-stat: terminal histogram generator for number sequencesFranck Cuny2025-08-251-0/+115
| | | | | Generates ASCII histograms using Unicode block characters for sequences of numbers provided via command line arguments or STDIN input.
* add nix configurations for building and running `goget`Franck Cuny2025-08-241-1/+1
|
* add Go vanity URL service for custom import pathsFranck Cuny2025-08-241-0/+165
| | | | | | | | | Go vanity URLs allow developers to use custom domain names for Go module imports instead of being tied to specific hosting platforms like GitHub. This service implements the go-import meta tag protocol, allowing Go tools to automatically discover the actual Git repository location while presenting a clean, branded import path to users.
* format go code with `nix fmt`Franck Cuny2025-08-171-9/+17
|
* first command added: pvizFranck Cuny2025-08-171-0/+258
`pviz` is a command-line tool that helps you understand the real impact of service availability targets (SLAs) by converting availability percentages into actual downtime durations across different time periods.