56,966 blogs · [ { "id": "01a08761-a5ae-7359-866a-1729c05ce531", "title": "GitHub stars inflation", "url": "https://codelearn.me/2026/05/08/why-show-github-stars.html", "published_at": "2026-05-08T09:55:51+00:00" }, { "id": "01a08761-a5af-7160-be94-338132238588", "title": "I optimised my blog", "url": "https://codelearn.me/2026/04/05/optimised-blog.html", "published_at": "2026-04-05T05:27:44+00:00" }, { "id": "01a0821b-4461-72ef-a622-e69bd9e389dc", "title": "Emacs: goto-address-mode", "url": "https://codelearn.me/2026/04/05/goto-address-mode.html", "published_at": "2026-04-05T04:12:53+00:00" }, { "id": "01a08761-a5af-7160-be94-33813360dcdb", "title": "CMD vs CTRL philosophy on macOS vs Linux", "url": "https://codelearn.me/2026/04/04/macos-ctrl-vs-cmd.html", "published_at": "2026-04-04T00:00:00+00:00" }, { "id": "01a08761-a5af-7160-be94-338133dad12b", "title": "List all my open PRs on GitHub", "url": "https://codelearn.me/2026/03/23/github-list-my-prs.html", "published_at": "2026-03-23T10:01:32+00:00" }, { "id": "01a08761-a5af-7160-be94-33813462fcef", "title": "Can't find a good keyboard", "url": "https://codelearn.me/2026/02/28/keyboards-with-trackpoints.html", "published_at": "2026-02-28T07:54:58+00:00" }, { "id": "01a08761-a5af-7160-be94-3381350c3ef6", "title": "Makefile \"define\" keyword", "url": "https://codelearn.me/2026/02/16/makefile-define.html", "published_at": "2026-02-16T10:16:31+00:00" }, { "id": "01a08761-a5af-7160-be94-33813522bf4a", "title": "Some networking tips", "url": "https://codelearn.me/2026/02/02/bash-tcp-udp.html", "published_at": "2026-02-02T10:25:49+00:00" }, { "id": "01a0821b-4461-72ef-a622-e69bdab9f003", "title": "Emacs: Dumb Jump Is So Good", "url": "https://codelearn.me/2026/01/03/dumb-jump-is-so-good.html", "published_at": "2026-01-03T10:22:17+00:00" }, { "id": "01a08761-a5af-7160-be94-3381360c60c9", "title": "Migration from Syncthing to Unison", "url": "https://codelearn.me/2025/12/29/from-syncthing-to-unison.html", "published_at": "2025-12-29T01:49:12+00:00" }, { "id": "01a0821b-4461-72ef-a622-e69bdafef62a", "title": "Emacs: find-file-at-point trick", "url": "https://codelearn.me/2025/11/05/find-file-at-point-trick.html", "published_at": "2025-11-05T05:29:36+00:00" }, { "id": "01a08761-a5af-7160-be94-338136f97c83", "title": "Useful Hledger", "url": "https://codelearn.me/2025/09/30/useful-hledger.html", "published_at": "2025-09-29T22:08:16+00:00" }, { "id": "01a08761-a5af-7160-be94-338137f7267d", "title": "I have never subscribed to receive any marketing emails", "url": "https://codelearn.me/2025/08/04/marketing-emails.html", "published_at": "2025-08-04T07:35:13+00:00" }, { "id": "01a0821b-4461-72ef-a622-e69bdbba08d2", "title": "Emacs: Keep journaling on the go", "url": "https://codelearn.me/2025/07/27/simple-org.html", "published_at": "2025-07-27T06:35:19+00:00" }, { "id": "01a0821b-4461-72ef-a622-e69bdc4237e3", "title": "Newsticker - Emacs built-in RSS reader", "url": "https://codelearn.me/2025/04/09/emacs-newsticker.html", "published_at": "2025-04-09T06:47:34+00:00" }, { "id": "01a08761-a5af-7160-be94-33813991f497", "title": "Abandoning Gemini (the protocol)", "url": "https://codelearn.me/2025/04/01/abandoning-gemini.html", "published_at": "2025-04-01T10:07:02+00:00" }, { "id": "01a08761-a5af-7160-be94-338139cb87b5", "title": "This blog has been migrated from Jekyll to Hugo", "url": "https://codelearn.me/2025/03/30/jekyll-to-hugo.html", "published_at": "2025-03-30T03:04:19+00:00" }, { "id": "01a08761-a5af-7160-be94-338139e7ea1d", "title": "Gemini Server in ~150 lines of Zig", "url": "https://codelearn.me/2025/03/20/gemini-server-zig.html", "published_at": "2025-03-20T00:00:00+00:00" }, { "id": "01a0821b-4461-72ef-a622-e69bdcd27388", "title": "Emacs: glasses-mode", "url": "https://codelearn.me/2025/02/24/emacs-glasses-mode.html", "published_at": "2025-02-24T00:00:00+00:00" }, { "id": "01a0821b-4461-72ef-a622-e69bdcd969f7", "title": "Emacs: quick-calc", "url": "https://codelearn.me/2024/12/22/emacs-quick-calc.html", "published_at": "2024-12-22T00:00:00+00:00" }, { "id": "01a0821b-4461-72ef-a622-e69bddb1b5d6", "title": "Emacs: which-function-mode", "url": "https://codelearn.me/2024/02/02/emacs-which-function-mode.html", "published_at": "2024-02-02T00:00:00+00:00" }, { "id": "01a08761-a5af-7160-be94-33813bda3098", "title": "sandbox.smtp.mailtrap.io port 25 isn't available anymore", "url": "https://codelearn.me/2023/12/12/mailtrap-port-25-doesnt-work-anymore.html", "published_at": "2023-12-12T00:00:00+00:00" }, { "id": "01a08761-a5af-7160-be94-33813c71f847", "title": "Composer install - ignore php version constrains", "url": "https://codelearn.me/2023/12/11/php-composer-ignore-php-version.html", "published_at": "2023-12-11T00:00:00+00:00" }, { "id": "01a0821b-4461-72ef-a622-e69bde2874c8", "title": "Emacs: Did you know about IBuffer?", "url": "https://codelearn.me/2023/11/15/emacs-ibuffer.html", "published_at": "2023-11-15T00:00:00+00:00" }, { "id": "01a0821b-4461-72ef-a622-e69bdf0292f2", "title": "Emacs find-grep-dired: Filter files based on content", "url": "https://codelearn.me/2023/10/17/emacs-find-grep-dired.html", "published_at": "2023-10-17T00:00:00+00:00" }, { "id": "01a08761-a5b0-7077-ba88-b651c8ef7f5b", "title": "Weechat is a lightweight IRC client", "url": "https://codelearn.me/2023/05/31/weechat_is_lightweight.html", "published_at": "2023-05-31T00:00:00+00:00" }, { "id": "01a0821b-4461-72ef-a622-e69bdf2042ef", "title": "Emacs has built-in thread macros", "url": "https://codelearn.me/2023/05/28/emacs_thread_macros.html", "published_at": "2023-05-28T00:00:00+00:00" }, { "id": "01a0821b-4461-72ef-a622-e69bdfacd1eb", "title": "Emacs: A few issues of Org-Roam", "url": "https://codelearn.me/2023/05/25/org_roam_issues.html", "published_at": "2023-05-25T00:00:00+00:00" }, { "id": "01a0821b-4461-72ef-a622-e69be002175b", "title": "Org-mode archive with inherited tags", "url": "https://codelearn.me/2023/05/19/org-mode-archive-with-tags.html", "published_at": "2023-05-19T00:00:00+00:00" }, { "id": "01a0821b-4461-72ef-a622-e69be07f600d", "title": "Doom Emacs Search Documentation", "url": "https://codelearn.me/2023/05/13/doom-search-docs.html", "published_at": "2023-05-13T00:00:00+00:00" }, { "id": "01a0821b-4461-72ef-a622-e69be1412ff3", "title": "Doom Emacs - Turn LSP off by default for PHP files", "url": "https://codelearn.me/2023/05/09/doom-emacs-lsp-off.html", "published_at": "2023-05-09T00:00:00+00:00" }, { "id": "01a0821b-4461-72ef-a622-e69be1ecf279", "title": "Trying Doom once again", "url": "https://codelearn.me/2023/05/08/keep_trying_doom.html", "published_at": "2023-05-08T00:00:00+00:00" }, { "id": "01a0821b-4461-72ef-a622-e69be21f6476", "title": "Org Agenda - show archived records by default", "url": "https://codelearn.me/2023/04/13/emcas-org-agenda-archives.html", "published_at": "2023-04-13T00:00:00+00:00" }, { "id": "01a0821b-4461-72ef-a622-e69be27ab87d", "title": "Emacs & Wgrep", "url": "https://codelearn.me/2023/04/11/emacs-wgrep.html", "published_at": "2023-04-11T00:00:00+00:00" }, { "id": "01a0821b-4461-72ef-a622-e69be2c80d32", "title": "Emacs 29 - Straight.el & Native compilation", "url": "https://codelearn.me/2023/04/09/emacs-native-compilation-notes.html", "published_at": "2023-04-09T00:00:00+00:00" }, { "id": "01a0821b-4461-72ef-a622-e69be38ed777", "title": "Search for hash(#) sign using Emacs' consult-grep", "url": "https://codelearn.me/2023/04/03/emacs-consult-hash-sign.html", "published_at": "2023-04-03T00:00:00+00:00" }, { "id": "01a0821b-4461-72ef-a622-e69be430c4d0", "title": "Emacs. Change inner/outer like in Vim", "url": "https://codelearn.me/2023/01/17/emacs-change-inner.html", "published_at": "2023-01-17T00:00:00+00:00" }, { "id": "01a08761-a5b0-7077-ba88-b651d07ade43", "title": "Facebook webhooks won't accept Ngrok and Localtunnel anymore", "url": "https://codelearn.me/2022/11/28/facebook-webhooks.html", "published_at": "2022-11-28T00:00:00+00:00" }, { "id": "01a08761-a5b0-7077-ba88-b651d1013160", "title": "MacOS Appearance Auto - theme isn't changing", "url": "https://codelearn.me/2022/10/28/macos-auto-theme.html", "published_at": "2022-10-28T00:00:00+00:00" }, { "id": "01a08761-a5b0-7077-ba88-b651d125d349", "title": "Eglot & PHP & Phpactor", "url": "https://codelearn.me/2022/10/24/eglot_php.html", "published_at": "2022-10-24T00:00:00+00:00" }, { "id": "01a08761-a5b0-7077-ba88-b651d1ce155e", "title": "Emacs ledger-mode with hledger", "url": "https://codelearn.me/2022/10/13/ledger-mode.html", "published_at": "2022-10-13T00:00:00+00:00" }, { "id": "01a08761-a5b0-7077-ba88-b651d292e436", "title": "Vim Tabs in Emacs", "url": "https://codelearn.me/2022/09/17/vim-emacs-tabs.html", "published_at": "2022-09-17T00:00:00+00:00" }, { "id": "01a0821b-4461-72ef-a622-e69be52bf445", "title": "Ditching Doom", "url": "https://codelearn.me/2022/06/04/emacs-config-from-scratch.html", "published_at": "2022-06-04T16:00:00+00:00" }, { "id": "01a08761-a5b0-7077-ba88-b651d3038f86", "title": "Podman detach keys", "url": "https://codelearn.me/2022/06/04/escape-sequence-in-podman.html", "published_at": "2022-06-04T15:30:00+00:00" }, { "id": "01a0821b-4461-72ef-a622-e69be559a736", "title": "Getting back to Emacs", "url": "https://codelearn.me/2022/05/14/getting-back-to-emacs.html", "published_at": "2022-05-14T00:00:00+00:00" }, { "id": "01a08761-a5b0-7077-ba88-b651d44429ef", "title": "Use systemctl instead of service command", "url": "https://codelearn.me/2022/04/22/use-systemctl.html", "published_at": "2022-04-22T00:00:00+00:00" }, { "id": "01a08761-a5b0-7077-ba88-b651d501ecdd", "title": "Makefile -> Taskfile", "url": "https://codelearn.me/2022/04/16/makefile-taskfile.html", "published_at": "2022-04-16T00:00:00+00:00" }, { "id": "01a08761-a5b0-7077-ba88-b651d579b818", "title": "UMassCTF '21 Hermit 1 WriteUp", "url": "https://codelearn.me/2021/03/28/umassctf-hermit1-writeup.html", "published_at": "2021-03-28T00:00:00+00:00" }, { "id": "01a08761-a5b0-7077-ba88-b651d5a1f58e", "title": "UMassCTF '21 Hermit 2 WriteUp", "url": "https://codelearn.me/2021/03/28/umassctf-hermit2-writeup.html", "published_at": "2021-03-28T00:00:00+00:00" }, { "id": "01a08761-a5b0-7077-ba88-b651d693e81b", "title": "Vim Fugitive. :Glog - show a commit author", "url": "https://codelearn.me/2021/02/06/vim-fugitive-glog-format.html", "published_at": "2021-02-06T00:00:00+00:00" }, { "id": "01a08761-a5b0-7077-ba88-b651d7122a0c", "title": "PHP: visual charset detection of a string", "url": "https://codelearn.me/2020/11/25/visual-detection-of-charset-in-php.html", "published_at": "2020-11-25T00:00:00+00:00" }, { "id": "01a08761-a5b0-7077-ba88-b651d753e305", "title": "My Windows development environment setup", "url": "https://codelearn.me/2020/11/23/my-dev-workflow.html", "published_at": "2020-11-23T00:00:00+00:00" }, { "id": "01a08761-a5b0-7077-ba88-b651d78673fc", "title": "Laravel: get all routes and corresponding controllers/actions", "url": "https://codelearn.me/2019/11/19/laravel-get-all-routes.html", "published_at": "2019-11-19T00:00:00+00:00" }, { "id": "01a08761-a5b0-7077-ba88-b651d7fd965b", "title": "Run multiple PostgreSQL instances on one machine", "url": "https://codelearn.me/2019/10/26/multiple-postgres-instances.html", "published_at": "2019-10-26T00:00:00+00:00" }, { "id": "01a08761-a5b0-7077-ba88-b651d8a7286b", "title": "Vim save file without AutoCmd", "url": "https://codelearn.me/2019/08/08/vim-save-without-autocmd.html", "published_at": "2019-08-08T00:00:00+00:00" }, { "id": "01a08761-a5b0-7077-ba88-b651d9810b40", "title": "Open Tmux on ssh login", "url": "https://codelearn.me/2019/06/24/tmux-autopen-on-ssh-login.html", "published_at": "2019-06-24T00:00:00+00:00" }, { "id": "01a08761-a5b0-7077-ba88-b651d9d36063", "title": "How to interview [memo]", "url": "https://codelearn.me/2019/06/12/how-to-interview.html", "published_at": "2019-06-12T00:00:00+00:00" }, { "id": "01a08761-a5b0-7077-ba88-b651da963831", "title": "Youtube Hide opinion for Google Chrome", "url": "https://codelearn.me/2019/05/26/youtube-ho-for-chrome.html", "published_at": "2019-05-26T00:00:00+00:00" }, { "id": "01a08761-a5b0-7077-ba88-b651db3a8c23", "title": "Youtube Hide opinion", "url": "https://codelearn.me/2019/05/19/youtube-hide-opinion.html", "published_at": "2019-05-19T00:00:00+00:00" }, { "id": "01a08761-a5b0-7077-ba88-b651dbe1c886", "title": "git grep --untracked", "url": "https://codelearn.me/2019/04/03/git-grep-untracked.html", "published_at": "2019-04-03T00:00:00+00:00" }, { "id": "01a08761-a5b0-7077-ba88-b651dc6bd0cb", "title": "MacOS fix not stable WiFi (ping spikes)", "url": "https://codelearn.me/2019/01/31/macos-wifi-spikes.html", "published_at": "2019-01-31T00:00:00+00:00" }, { "id": "01a08761-a5b0-7077-ba88-b651dd29207e", "title": "VNC, MacOS, and frozen login screen", "url": "https://codelearn.me/2019/01/18/restart-loginscreen-vnc-mac.html", "published_at": "2019-01-18T00:00:00+00:00" }, { "id": "01a08761-a5b0-7077-ba88-b651ddf36c6d", "title": "Reminders with WSL", "url": "https://codelearn.me/2019/01/14/reminders-with-wsl.html", "published_at": "2019-01-14T00:00:00+00:00" }, { "id": "01a08761-a5b0-7077-ba88-b651de40e73e", "title": "notify-send replacement for WSL", "url": "https://codelearn.me/2019/01/13/wsl-windows-toast.html", "published_at": "2019-01-13T00:00:00+00:00" }, { "id": "01a08761-a5b0-7077-ba88-b651df298a46", "title": "React Native. Turn off warnings", "url": "https://codelearn.me/2018/12/21/react-native-turn-off-warnings.html", "published_at": "2018-12-21T00:00:00+00:00" }, { "id": "01a08761-a5b0-7077-ba88-b651df2f072f", "title": "Vim, format JSON file", "url": "https://codelearn.me/2018/12/19/vim-format-json.html", "published_at": "2018-12-19T00:00:00+00:00" }, { "id": "01a08761-a5b0-7077-ba88-b651dfcd0fe2", "title": "Tmux. Change default start directory", "url": "https://codelearn.me/2018/12/14/tmux-change-default-start-dir.html", "published_at": "2018-12-14T00:00:00+00:00" }, { "id": "01a08761-a5b0-7077-ba88-b651e053d26c", "title": "Vim folding", "url": "https://codelearn.me/2018/12/09/vim-folding.html", "published_at": "2018-12-09T00:00:00+00:00" }, { "id": "01a08761-a5b0-7077-ba88-b651e087ca2c", "title": "Vim, dumb-jump", "url": "https://codelearn.me/2018/12/02/vim-dumb-jump.html", "published_at": "2018-12-02T00:00:00+00:00" }, { "id": "01a08761-a5b0-7077-ba88-b651e1366cd4", "title": "Vim, project specific settings", "url": "https://codelearn.me/2018/11/20/vim-project-specific-settings.html", "published_at": "2018-11-20T00:00:00+00:00" }, { "id": "01a08761-a5b0-7077-ba88-b651e21c7eb9", "title": "Ebay API and Platform Notifications", "url": "https://codelearn.me/2018/11/02/ebay-api-issues.html", "published_at": "2018-11-02T00:00:00+00:00" }, { "id": "01a08761-a5b0-7077-ba88-b651e2526aca", "title": "vim-easygrep", "url": "https://codelearn.me/2018/08/31/vim-easygrep.html", "published_at": "2018-08-31T00:00:00+00:00" }, { "id": "01a08761-a5b0-7077-ba88-b651e2cc73e0", "title": "Frontend Developer interview. Help for interviewers (1)", "url": "https://codelearn.me/2018/07/16/frontend-interview-discuss.html", "published_at": "2018-07-16T00:00:00+00:00" }, { "id": "01a08761-a5b1-71ff-9985-c34241bd5eea", "title": "Frontend Developer interview. Help for interviewers (2)", "url": "https://codelearn.me/2018/07/16/frontend-interview-discuss-part-2.html", "published_at": "2018-07-16T00:00:00+00:00" }, { "id": "01a08761-a5b1-71ff-9985-c342426d83e0", "title": "VMWare run/stop VM from command line", "url": "https://codelearn.me/2018/06/09/vmware-run-stop-vm-from-cli.html", "published_at": "2018-06-09T00:00:00+00:00" }, { "id": "01a08761-a5b1-71ff-9985-c34242bea36a", "title": "Fix Windows 10 search", "url": "https://codelearn.me/2018/06/02/fix-windows-search.html", "published_at": "2018-06-02T00:00:00+00:00" }, { "id": "01a08761-a5b1-71ff-9985-c342439f6a46", "title": "Makefile helper for Laradock", "url": "https://codelearn.me/2018/05/12/laradock-helper.html", "published_at": "2018-05-12T00:00:00+00:00" }, { "id": "01a08761-a5b1-71ff-9985-c342448e30fc", "title": "Todoist for Linux", "url": "https://codelearn.me/2018/04/22/todoist-linux.html", "published_at": "2018-04-22T00:00:00+00:00" }, { "id": "01a08761-a5b1-71ff-9985-c342449ba582", "title": "JSON to CSV with BASH", "url": "https://codelearn.me/2018/04/10/json-to-csv-with-bash.html", "published_at": "2018-04-10T00:00:00+00:00" }, { "id": "01a08761-a5b1-71ff-9985-c34245965b36", "title": "Custom icon for terminal application in gnome-shell", "url": "https://codelearn.me/2018/03/25/weechat-icon-gnome-shell.html", "published_at": "2018-03-25T00:00:00+00:00" }, { "id": "01a08761-a5b1-71ff-9985-c34246607bb7", "title": "CURL get formatted JSON", "url": "https://codelearn.me/2018/03/23/format-curl-json.html", "published_at": "2018-03-23T00:00:00+00:00" }, { "id": "01a08761-a5b1-71ff-9985-c34246badc6e", "title": "Disable CURL's globbing parser", "url": "https://codelearn.me/2018/03/23/disable-curl-globbing-parser.html", "published_at": "2018-03-23T00:00:00+00:00" }, { "id": "01a08761-a5b1-71ff-9985-c34246e8338b", "title": "Restart audio subsystem on Ubuntu", "url": "https://codelearn.me/2018/03/20/restart-audio-ubuntu.html", "published_at": "2018-03-20T00:00:00+00:00" }, { "id": "01a08761-a5b1-71ff-9985-c3424788d1ca", "title": "AwesomeWM change key repeat frequency", "url": "https://codelearn.me/2018/03/11/awesomewm-key-repeaeat-speed.html", "published_at": "2018-03-11T00:00:00+00:00" }, { "id": "01a08761-a5b1-71ff-9985-c34248051fcb", "title": "Restore terminal printing", "url": "https://codelearn.me/2018/03/10/restore-terminal-printing.html", "published_at": "2018-03-10T00:00:00+00:00" }, { "id": "01a08761-a5b1-71ff-9985-c34248ec4c16", "title": "Docker detach keys", "url": "https://codelearn.me/2018/03/01/docker-terminal-navigation.html", "published_at": "2018-03-01T00:00:00+00:00" }, { "id": "01a08761-a5b1-71ff-9985-c34248ef34d4", "title": "GDB oneliners", "url": "https://codelearn.me/2018/02/24/gdb-oneliners.html", "published_at": "2018-02-24T00:00:00+00:00" }, { "id": "01a08761-a5b1-71ff-9985-c34248f8fda4", "title": "GDB PEDA config", "url": "https://codelearn.me/2018/02/24/gdb-peda.html", "published_at": "2018-02-24T00:00:00+00:00" }, { "id": "01a08761-a5b1-71ff-9985-c3424939e278", "title": "GDB print string from memory", "url": "https://codelearn.me/2018/02/24/show-string-in-memory.html", "published_at": "2018-02-24T00:00:00+00:00" }, { "id": "01a08761-a5b1-71ff-9985-c342495ab42c", "title": "Circle image with CSS", "url": "https://codelearn.me/2018/02/20/circle-image-css.html", "published_at": "2018-02-20T00:00:00+00:00" }, { "id": "01a0821b-4461-72ef-a622-e69be62c0c2a", "title": "Projectile cleanup list of known projects (spacemacs)", "url": "https://codelearn.me/2018/02/19/projectile-known-projects.html", "published_at": "2018-02-19T00:00:00+00:00" }, { "id": "01a08761-a5b1-71ff-9985-c3424a2641d4", "title": "GDB dashboard", "url": "https://codelearn.me/2018/02/19/gdb-dashboard.html", "published_at": "2018-02-19T00:00:00+00:00" }, { "id": "01a08761-a5b1-71ff-9985-c3424abc3161", "title": "Work remotely by Julia Evans", "url": "https://codelearn.me/2018/02/19/work-remotely-by-julia-evans.html", "published_at": "2018-02-19T00:00:00+00:00" }, { "id": "01a08761-a5b1-71ff-9985-c3424aee2251", "title": "VirtualBox get IP of VM (cli)", "url": "https://codelearn.me/2018/02/18/run-commands-on-guest-vm.html", "published_at": "2018-02-18T00:00:00+00:00" }, { "id": "01a08761-a5b1-71ff-9985-c3424b4c81a9", "title": "VirtualBox Headless mode", "url": "https://codelearn.me/2018/02/18/virtualbox-headless-mode.html", "published_at": "2018-02-18T00:00:00+00:00" }, { "id": "01a08761-a5b1-71ff-9985-c3424c17cbc3", "title": "Dropbox direct link to file", "url": "https://codelearn.me/2018/02/10/dropbox-direct-link.html", "published_at": "2018-02-10T00:00:00+00:00" }, { "id": "01a08761-a5b1-71ff-9985-c3424cf98174", "title": "Tmux, default shell", "url": "https://codelearn.me/2018/02/05/tmux-default-shell.html", "published_at": "2018-02-05T00:00:00+00:00" }, { "id": "01a08761-a5b1-71ff-9985-c3424d3ad6d0", "title": "Bash. Variables inside aliases", "url": "https://codelearn.me/2018/01/31/alias-variables.html", "published_at": "2018-01-31T00:00:00+00:00" }, { "id": "01a08761-a5b1-71ff-9985-c3424d70f09f", "title": "Docker volumes, WSL and Docker for Windows [memo]", "url": "https://codelearn.me/2018/01/25/fix-wsl-docker-volumes.html", "published_at": "2018-01-25T00:00:00+00:00" }, { "id": "01a08761-a5b1-71ff-9985-c3424dad7deb", "title": "Ruby's bundle exec [memo]", "url": "https://codelearn.me/2018/01/25/bundle-usage.html", "published_at": "2018-01-25T00:00:00+00:00" } ] posts Claim your blog
Back to Ruslan Bekenev
Blog · corpus.blog/blogs/codelearn.me/posts

Ruslan Bekenev

codelearn.me

2026

2025

2024

2023

2022

2021

2020

2019

2018