{"id":20141495,"url":"https://github.com/michaelborn/today-i-learned","last_synced_at":"2026-02-10T03:31:18.849Z","repository":{"id":86836515,"uuid":"128935476","full_name":"michaelborn/today-i-learned","owner":"michaelborn","description":"I shamelessly stole this idea from https://github.com/jbranchaud/til","archived":false,"fork":false,"pushed_at":"2019-08-16T01:14:29.000Z","size":56,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-13T10:27:56.472Z","etag":null,"topics":["learn-to-code","learning","learning-by-doing","tutorial"],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/michaelborn.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":"2018-04-10T13:17:02.000Z","updated_at":"2021-10-26T17:23:05.000Z","dependencies_parsed_at":null,"dependency_job_id":"c8905c8b-61d4-4b1b-a224-e4ba877ded05","html_url":"https://github.com/michaelborn/today-i-learned","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/michaelborn%2Ftoday-i-learned","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelborn%2Ftoday-i-learned/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelborn%2Ftoday-i-learned/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelborn%2Ftoday-i-learned/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/michaelborn","download_url":"https://codeload.github.com/michaelborn/today-i-learned/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241586419,"owners_count":19986550,"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":["learn-to-code","learning","learning-by-doing","tutorial"],"created_at":"2024-11-13T21:57:30.683Z","updated_at":"2026-02-10T03:31:18.801Z","avatar_url":"https://github.com/michaelborn.png","language":null,"readme":"# Today I Learned\n\nDeveloper things, both little and small, which I learned along the way.\n\n## Categories\n\n- [Today I Learned](#today-i-learned)\n  - [Categories](#categories)\n  - [Bash](#bash)\n  - [Coldfusion](#coldfusion)\n  - [CSS](#css)\n  - [Docker](#docker)\n  - [Git](#git)\n  - [IIS](#iis)\n  - [Javascript](#javascript)\n  - [PHP](#php)\n  - [MySQL](#mysql)\n  - [Oracle](#oracle)\n  - [Sql Server](#sql-server)\n  - [Vim](#vim)\n  - [Wordpress](#wordpress)\n\n## Bash\n\n* [If Statements in Bash](bash/if-statements-in-bash-scripts.md)\n* [Check For Empty String in Bash](bash/check-for-empty-string.md)\n* [Make a Custom Shell Prompt](bash/make-a-custom-shell-prompt.md)\n* [Escape ANSI Sequences to Avoid Shell Prompt Malfunctions](bash/escape-ansi-sequences.md)\n* [Toggle Debug Mode for Command Output](bash/toggle-debug-mode.md)\n* [Add User To Sudo Group](bash/add-user-to-sudo-group.md)\n* [Convert Putty (PPK) SSH key file to OpenSSH key file](bash/convert-putty-ppk-to-openssh.md)\n* [SSH Key File Permissions Must Be Exact](bash/ssh-key-permissions-must-be-exact.md)\n* [Grep For a String With .cfc File Type](bash/grep-with-file-type.md)\n\n## Coldfusion\n\n* [Ignore Linting Rules in CFLint](coldfusion/ignore-rules-in-cflint.md)\n\n## CSS\n\n* [Firefox Can't Wrap Flex Elements In Print](css/firefox-cant-wrap-flex-elements-in-print.md)\n\n## Docker\n\n* [Disable Auto-Restart on Docker Containers](docker/disable-auto-restart-on-container.md)\n* [Env Vars Use Equal Signs - Not Colons!](docker/env-vars-use-equal-signs.md)\n\n## Git\n\n* [Restore Deleted Files from Older Commits](git/restore-deleted-files-from-old-commits.md)\n* [Discover Why Git Won't Track a File](git/discover-why-git-wont-track-file.md)\n* [Remove File From Last Git Commit](git/remove-file-from-last-commit.md)\n* [Cherry Pick a Commit From a Detached Head](git/cherry-pick-commit-from-detached-head.md)\n* [Delete a Remote Branch](git/delete-remote-branch.md)\n* [Stash Specific Files and Filenames](git/stash-specific-files-and-filenames.md)\n\n## IIS\n\n* [Turn On Error Details in IIS](iis/turn-on-error-details.md)\n\n## Javascript\n\n* [Write getter and setter functions in an object literal](javascript/getter-and-setter-functions.md)\n* [Ignore Right-click Events in a `mousedown` Event Handler](javascript/ignore-right-click-in-mousedown-event-handler.md)\n\n## PHP\n\n* [Cron Jobs Have Different `$_SERVER` Globals](php/cron-jobs-have-different-server-globals.md)\n* [Load Composer Packages From a Git or VCS Repo](php/load-composer-packages-from-vcs-repo.md)\n\n## MySQL\n\n* [\"Schema\" and \"Database\" are not the same thing!](mysql/schema-and-database-are-not-same-thing.md)\n* [You can't add an index to a view!](mysql/cant-add-index-to-view.md)\n* [GRANT permissions for a MySQLdump command are more involved than I thought](mysql/grant-permissions-for-mysql-dump.md)\n* [Trim the TAB Character From A Field](mysql/trim-tab-character-from-field.md)\n\n## Oracle\n\n* [Get Oracle Database Version](oracle/get-database-version.md)\n* [Date Formatting using `TO_CHAR`](oracle/date-format.md)\n\n## Sql Server\n\n* [Show Columns In a Table](sql-server/show-columns-in-table.md)\n* [Format Date Strings](sql-server/format-date-strings.md)\n* [Alter an Existing Constraint](sql-server/alter-existing-constraint.md)\n* [Change a Column Name](sql-server/rename-column.md)\n\n## Vim\n\n* [How to highlight search results in Vim](vim/highlight-search-matches-in-vim.md)\n* [Override Indentation Settings for a Specific Filetype](vim/override-indentation-settings-for-specific-filetype.md)\n\n## Wordpress\n\n* [How to get the URL of a Job Listings page](wordpress/get-url-job-listings-page.md)\n* [How to override login messages with `add_filter()`](wordpress/override-login-messages-with-add-filter.md)\n* [How to hide an empty sidebar from the template](wordpress/hide-empty-sidebar-from-template.md)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmichaelborn%2Ftoday-i-learned","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmichaelborn%2Ftoday-i-learned","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmichaelborn%2Ftoday-i-learned/lists"}