{"id":27804056,"url":"https://github.com/brunoarueira/til","last_synced_at":"2026-04-10T04:39:38.200Z","repository":{"id":136727660,"uuid":"56881210","full_name":"brunoarueira/til","owner":"brunoarueira","description":":memo: Today I learned","archived":false,"fork":false,"pushed_at":"2024-06-10T11:29:06.000Z","size":60,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-05-01T08:17:41.157Z","etag":null,"topics":["curl","docker","git","javascipt","javascript","js","k8s","kubernetes","nodejs","osx","pipe-ls","postgresql","python","rust","shell","shell-script","til","today-i-learned","todayilearned"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/brunoarueira.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-04-22T19:48:00.000Z","updated_at":"2024-06-10T11:29:10.000Z","dependencies_parsed_at":null,"dependency_job_id":"78686f21-d42f-42f0-a12c-06b5c48229b9","html_url":"https://github.com/brunoarueira/til","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brunoarueira%2Ftil","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brunoarueira%2Ftil/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brunoarueira%2Ftil/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brunoarueira%2Ftil/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/brunoarueira","download_url":"https://codeload.github.com/brunoarueira/til/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251843661,"owners_count":21652856,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["curl","docker","git","javascipt","javascript","js","k8s","kubernetes","nodejs","osx","pipe-ls","postgresql","python","rust","shell","shell-script","til","today-i-learned","todayilearned"],"created_at":"2025-05-01T08:17:48.044Z","updated_at":"2025-12-30T19:19:40.503Z","avatar_url":"https://github.com/brunoarueira.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# TIL\n\n\u003e Today I learned\n\n### Categories\n\n* [Docker](#docker)\n* [Git](#git)\n* [JavaScript](#javascript)\n* [Kubernetes](#kubernetes)\n* [Node](#node)\n* [OSX](#osx)\n* [PostgreSQL](#postgresql)\n* [Python](#python)\n* [Rust](#rust)\n* [Shell](#shell)\n* [WSL](#wsl)\n\n### Docker\n\n- [Access container as root](docker/access-container-as-root.md)\n- [Delete docker builder cache](docker/delete-builder-cache.md)\n\n### Git\n\n- [Cherry pick without commit](git/cherry-pick-without-commit.md)\n- [Deleting your credentials via the command line](git/deleting-your-credentials-via-the-command-line.md)\n- [Diff algorithm patience](git/diff-algorithm-patience.md)\n- [List untracked files](git/list-untracked-files.md)\n- [Revert file to its state in another branch](git/revert-file-to-its-state-in-another-branch.md)\n- [Show the first commit on the repository](git/show-first-commit.md)\n- [Split one commit in multiples](git/split-one-commit-in-multiples.md)\n- [Stash specific file](git/stash-specific-file.md)\n\n### JavaScript\n\n- [Discover the caller of function](javascript/caller.md)\n\n### Kubernetes\n\n- [Check logs from init containers](kubernetes/check-logs-from-init-containers.md)\n\n### Node\n\n- [List packages globally without the full tree](node/list-globally-packages-without-full-tree.md)\n\n### OSX\n\n- [Filesystem is case insensitive](osx/filesystem-case-sensitivity.md)\n\n### PostgreSQL\n\n- [Export dump from one table as sql inserts](postgres/export-dump-from-one-table-as-sql-inserts.md)\n- [Find duplicate rows inside table](postgres/find-duplicate-rows-inside-table.md)\n- [Find missing indexes](postgres/find-missing-indexes.md)\n- [Flatten hierarchy in one query](postgres/flatten-hierarchy-in-one-query.md)\n- [Kill connection](postgres/kill-connection.md)\n- [Kill long running queries](postgres/kill-long-running-queries.md)\n- [List long running queries](postgres/list-long-running-queries.md)\n- [List tables with more records](postgres/list-tables-with-more-records.md)\n- [Skip privilege issues on restore backup](postgres/skip-privilege-issues-on-restore-backup.md)\n\n### Python\n\n- [Get the caller's method name in the called method?](python/get-the-callers-method-name-in-the-called-method.md)\n\n### Rust\n\n- [Convert Vec\u003cu8\u003e into a displayable string](rust/convert-vec-u8-displayable-string.md)\n\n### Shell\n\n- [Convert aac to m4a](shell/convert-aac-to-m4a.md)\n- [Convert aac to mp3 with ffmpeg](shell/convert-aac-to-mp3-with-ffmpeg.md)\n- [Convert csv to json](shell/convert-csv-to-json.md)\n- [Curl with total time of request](shell/curl-with-total-time-of-request.md)\n- [Decrypt a password protected pdf](shell/decrypt-a-password-protected-pdf.md)\n- [Format json file with jq + sponge](shell/format-json-file-with-jq-sponge.md)\n- [Pipe ls + egrep + sort -u + xargs + awscli](shell/pipe-ls-plus-egrep-plus-sort-u-plus-xargs-plus-awscli.md)\n- [Pipe ls output and join with comma](shell/pipe-ls-output-and-join-with-comma.md)\n\n### WSL\n\n- [Time is wrong after sleep](wsl/time-is-wrong-after-sleep.md)\n\n## About\n\nI shamelessly stole this idea from [thoughtbot/til](https://github.com/thoughtbot/til) and from [jbranchaud/til](https://github.com/jbranchaud/til).\n\n## License\n\n\u0026copy; 2016-2023 Bruno Arueira\n\nThis repository is licensed under the MIT license. See `LICENSE` for\ndetails.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrunoarueira%2Ftil","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbrunoarueira%2Ftil","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrunoarueira%2Ftil/lists"}