aboutsummaryrefslogtreecommitdiff
path: root/cmd (follow)
Commit message (Collapse)AuthorAgeFilesLines
* add pr-analyzerFranck Cuny2025-09-276-0/+818
| | | | A tool to analyze pull request review patterns in a GitHub repository, focusing on team members' review behaviors and habits. This tool helps teams understand and improve their code review processes by providing insights into review frequency, speed, thoroughness, and approval patterns.
* deletes git branches that are merged back into the main branchFranck Cuny2025-09-071-0/+213
|
* a utility to gathers detailed information about Apple Silicon SystemFranck Cuny2025-09-063-0/+493
|
* certcheck to see x509 certification detailsFranck Cuny2025-09-062-0/+182
|
* ssh-cert-info in goFranck Cuny2025-09-062-0/+163
|
* check returned error when running the scrobblerFranck Cuny2025-08-291-1/+4
|
* fix import paths for mpd-scrobblerFranck Cuny2025-08-291-4/+12
|
* 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.