41554 blogs · [ { "id": "01a08759-e6e3-715a-a280-fb2e256addce", "title": "The Future Is Undefined", "url": "https://bruhtus.github.io/posts/the-future-is-undefined/", "published_at": "2026-09-03T01:30:00+00:00" }, { "id": "01a08759-e6e3-715a-a280-fb2e2614c1d8", "title": "Linux Kernel Mentorship Spring 2026 Journey", "url": "https://bruhtus.github.io/posts/lkmp-journey/", "published_at": "2026-08-02T22:30:10+00:00" }, { "id": "01a08759-e6e3-715a-a280-fb2e26959da9", "title": "Disable Memory Address Randomization for Shell", "url": "https://bruhtus.github.io/posts/disable-randomization-for-shell/", "published_at": "2026-04-10T02:09:30+00:00" }, { "id": "01a08759-e6e3-715a-a280-fb2e26c70751", "title": "Alternative to strcpy() and strncpy() in C", "url": "https://bruhtus.github.io/posts/alternative-to-strcpy-and-strncpy-in-c/", "published_at": "2026-04-01T01:35:47+00:00" }, { "id": "01a08759-e6e3-715a-a280-fb2e27aefbfd", "title": "Initialize Struct to Zero in C", "url": "https://bruhtus.github.io/posts/initialize-struct-to-zero-in-c/", "published_at": "2026-03-23T01:39:47+00:00" }, { "id": "01a08759-e6e3-715a-a280-fb2e288d02e1", "title": "Shell Redirection Order", "url": "https://bruhtus.github.io/posts/shell-redirection-order/", "published_at": "2026-02-28T03:19:35+00:00" }, { "id": "01a08759-e6e3-715a-a280-fb2e28fda745", "title": "Pointer to Array in C: Compression File Analogy", "url": "https://bruhtus.github.io/posts/pointer-to-array-in-c/", "published_at": "2025-12-24T01:43:20+00:00" }, { "id": "01a08759-e6e3-715a-a280-fb2e296533ea", "title": "Lvalue in C", "url": "https://bruhtus.github.io/posts/lvalue-in-c/", "published_at": "2025-12-22T23:00:46+00:00" }, { "id": "01a08759-e6e3-715a-a280-fb2e2994fd3a", "title": "Shell Redirection and Process Substitution Combination", "url": "https://bruhtus.github.io/posts/shell-redirection-and-process-substitution/", "published_at": "2025-12-16T22:54:28+00:00" }, { "id": "01a08759-e6e3-715a-a280-fb2e2a659073", "title": "Square Bracket as Dereference Operator in C", "url": "https://bruhtus.github.io/posts/square-bracket-as-dereference-operator-in-c/", "published_at": "2025-12-15T06:57:31+00:00" }, { "id": "01a08759-e6e3-715a-a280-fb2e2a84db25", "title": "Artificial Intelligence: Replacement Point of View", "url": "https://bruhtus.github.io/posts/artificial-intelligence-replacement-point-of-view/", "published_at": "2025-12-10T00:09:29+00:00" }, { "id": "01a08759-e6e3-715a-a280-fb2e2ac494c0", "title": "Instanity: Insanity in Instant Culture", "url": "https://bruhtus.github.io/posts/instanity/", "published_at": "2025-12-04T01:18:42+00:00" }, { "id": "01a08759-e6e3-715a-a280-fb2e2b063089", "title": "Competing on the Worst Experience", "url": "https://bruhtus.github.io/posts/competing-on-the-worst-experience/", "published_at": "2025-12-03T05:12:46+00:00" }, { "id": "01a08759-e6e3-715a-a280-fb2e2b368ac0", "title": "Human's Inconsistency and Artificial Intelligence", "url": "https://bruhtus.github.io/posts/human-inconsistency-and-artificial-intelligence/", "published_at": "2025-11-30T01:15:43+00:00" }, { "id": "01a08759-e6e3-715a-a280-fb2e2bbc6aed", "title": "Programmer is Designer", "url": "https://bruhtus.github.io/posts/programmer-is-designer/", "published_at": "2025-11-28T03:15:47+00:00" }, { "id": "01a08759-e6e3-715a-a280-fb2e2c8c0cc6", "title": "Witch Allegation in AI Dystopia", "url": "https://bruhtus.github.io/posts/witch-allegation-in-ai-dystopia/", "published_at": "2025-11-26T02:52:16+00:00" }, { "id": "01a08759-e6e3-715a-a280-fb2e2c9ff65f", "title": "To Be Open", "url": "https://bruhtus.github.io/posts/to-be-open/", "published_at": "2025-11-08T08:24:41+00:00" }, { "id": "01a08759-e6e3-715a-a280-fb2e2d2aa285", "title": "Pointer in C: Warehouse Analogy", "url": "https://bruhtus.github.io/posts/pointer-in-c-warehouse-analogy/", "published_at": "2025-11-05T05:46:52+00:00" }, { "id": "01a08759-e6e3-715a-a280-fb2e2d60176c", "title": "Difference Between i++ and ++i in C", "url": "https://bruhtus.github.io/posts/difference-between-i++-and-++i-in-c/", "published_at": "2025-11-04T08:05:31+00:00" }, { "id": "01a08759-e6e3-715a-a280-fb2e2e0947f9", "title": "Become the Unofficial Leader", "url": "https://bruhtus.github.io/posts/become-the-unofficial-leader/", "published_at": "2025-10-28T04:51:58+00:00" }, { "id": "01a08759-e6e3-715a-a280-fb2e2ed3cd56", "title": "Psql Copy Functionality", "url": "https://bruhtus.github.io/posts/psql-copy-functionality/", "published_at": "2025-07-16T06:06:58+00:00" }, { "id": "01a08759-e6e3-715a-a280-fb2e2f718807", "title": "Postgresql Update Multiple Rows With Unnest Function", "url": "https://bruhtus.github.io/posts/postgres-update-multiple-rows-with-unnest-function/", "published_at": "2025-07-15T05:56:22+00:00" }, { "id": "01a08759-e6e3-715a-a280-fb2e30352c03", "title": "Flashing Skeletyl Keyboard With Miryoku Layout", "url": "https://bruhtus.github.io/posts/flashing-skeletyl-keyboard-with-miryoku-layout/", "published_at": "2025-07-13T00:55:26+00:00" }, { "id": "01a08759-e6e3-715a-a280-fb2e30f985db", "title": "Golang Simple Query Composer With Text Template and Pgx", "url": "https://bruhtus.github.io/posts/golang-simple-query-composer-with-text-template-and-pgx/", "published_at": "2025-06-21T21:10:37+00:00" }, { "id": "01a08759-e6e3-715a-a280-fb2e31c858c4", "title": "Configure Vim as Intro to Software Design", "url": "https://bruhtus.github.io/posts/configure-vim-as-intro-to-software-design/", "published_at": "2025-05-30T21:24:41+00:00" }, { "id": "01a08759-e6e3-715a-a280-fb2e31e45567", "title": "Git Rebase Chained Branch", "url": "https://bruhtus.github.io/posts/git-rebase-chained-branch/", "published_at": "2025-04-17T23:31:02+00:00" }, { "id": "01a08759-e6e3-715a-a280-fb2e32389c55", "title": "Use Arch Linux VM for Linux Kernel Testing", "url": "https://bruhtus.github.io/posts/use-arch-linux-vm-for-linux-kernel-testing/", "published_at": "2025-03-30T04:14:44+00:00" }, { "id": "01a08759-e6e3-715a-a280-fb2e33352666", "title": "Install Arch Linux on Virtual Machine", "url": "https://bruhtus.github.io/posts/install-arch-linux-on-virtual-machine/", "published_at": "2025-03-01T22:48:13+00:00" }, { "id": "01a08759-e6e3-715a-a280-fb2e33e80a87", "title": "Unintegrated Development Environment", "url": "https://bruhtus.github.io/posts/unintegrated-development-environment/", "published_at": "2024-10-20T05:20:19+00:00" }, { "id": "01a08759-e6e3-715a-a280-fb2e341e505d", "title": "Reflecting on Intelligence", "url": "https://bruhtus.github.io/posts/reflecting-on-intelligence/", "published_at": "2024-05-25T21:45:16+00:00" }, { "id": "01a08759-e6e3-715a-a280-fb2e34b23f52", "title": "Manage Dotfiles With Git Working Repository", "url": "https://bruhtus.github.io/posts/manage-dotfiles-with-git/", "published_at": "2024-04-07T23:44:55+00:00" }, { "id": "01a08759-e6e3-715a-a280-fb2e352109e6", "title": "The Time Artificial Intelligence Take Over Humanity", "url": "https://bruhtus.github.io/posts/the-time-artificial-intelligence-take-over-humanity/", "published_at": "2024-02-19T04:29:55+00:00" }, { "id": "01a08759-e6e3-715a-a280-fb2e35728797", "title": "Postgresql Export Query Result From Remote to Local in CSV file", "url": "https://bruhtus.github.io/posts/postgres-export-query-result-from-remote-to-local-csv/", "published_at": "2023-07-24T21:22:04+00:00" }, { "id": "01a08759-e6e3-715a-a280-fb2e35dd4df9", "title": "Postgresql Exist Clause", "url": "https://bruhtus.github.io/posts/postgres-exist-clause/", "published_at": "2023-07-20T00:12:44+00:00" }, { "id": "01a08759-e6e3-715a-a280-fb2e36c622ff", "title": "Postgresql Count Data on Different Condition in The Same Query", "url": "https://bruhtus.github.io/posts/postgres-count-data-on-different-condition/", "published_at": "2023-07-18T00:07:47+00:00" }, { "id": "01a08759-e6e3-715a-a280-fb2e373c78b1", "title": "Postgresql Get Current Database Size", "url": "https://bruhtus.github.io/posts/postgres-get-current-database-size/", "published_at": "2023-07-18T00:07:04+00:00" }, { "id": "01a08759-e6e3-715a-a280-fb2e37892197", "title": "Systemd Reset Failed Status", "url": "https://bruhtus.github.io/posts/systemd-reset-failed-status/", "published_at": "2023-07-17T20:01:00+00:00" }, { "id": "01a08759-e6e3-715a-a280-fb2e37fe9bd7", "title": "Postgresql Count Weekly With Bigint Data Type", "url": "https://bruhtus.github.io/posts/postgres-count-weekly-with-bigint-data-type/", "published_at": "2023-06-26T03:58:13+00:00" }, { "id": "01a08759-e6e3-715a-a280-fb2e3830ebd6", "title": "Postgresql Update Multiple Rows with One Query", "url": "https://bruhtus.github.io/posts/postgres-update-multiple-rows-in-one-query/", "published_at": "2023-06-01T08:01:42+00:00" }, { "id": "01a08759-e6e3-715a-a280-fb2e389c780e", "title": "Postgresql's USING Clause on DELETE Statement", "url": "https://bruhtus.github.io/posts/postgres-delete-using/", "published_at": "2023-06-01T07:07:25+00:00" }, { "id": "01a08759-e6e3-715a-a280-fb2e38d51102", "title": "Docker Compose Down Without Yaml File", "url": "https://bruhtus.github.io/posts/docker-compose-down-without-yaml-file/", "published_at": "2023-03-22T02:59:40+00:00" }, { "id": "01a08759-e6e3-715a-a280-fb2e3911dbe7", "title": "Simple Guide Flashing Mechanical Keyboard with QMK CLI", "url": "https://bruhtus.github.io/posts/simple-guide-qmk-flashing-cli/", "published_at": "2023-02-25T22:07:03+00:00" }, { "id": "01a08759-e6e3-715a-a280-fb2e395e8bee", "title": "Remove Specific Line in Vim", "url": "https://bruhtus.github.io/posts/remove-specific-line-in-vim/", "published_at": "2022-09-03T02:03:52+00:00" }, { "id": "01a08759-e6e3-715a-a280-fb2e39877605", "title": "Clean Up Untracked File in Git Repo", "url": "https://bruhtus.github.io/posts/clean-up-untracked-file-in-git-repo/", "published_at": "2022-08-20T05:33:36+00:00" }, { "id": "01a08759-e6e3-715a-a280-fb2e3a592d33", "title": "Awk Print Row Instead of Column", "url": "https://bruhtus.github.io/posts/awk-print-row-instead-of-column/", "published_at": "2022-06-18T01:53:01+00:00" }, { "id": "01a08759-e6e3-715a-a280-fb2e3b1dfffb", "title": "Shell Process Substitution as Temp File", "url": "https://bruhtus.github.io/posts/shell-process-substitution-as-temp-file/", "published_at": "2022-06-11T02:28:09+00:00" }, { "id": "01a08759-e6e3-715a-a280-fb2e3b7759d6", "title": "Replacement For Info Command", "url": "https://bruhtus.github.io/posts/replacement-for-info-command/", "published_at": "2022-06-10T23:38:52+00:00" }, { "id": "01a08759-e6e3-715a-a280-fb2e3baf7ac2", "title": "Guide to Make Your Own Vim/Neovim Statusline", "url": "https://bruhtus.github.io/posts/vim-statusline/", "published_at": "2021-08-20T01:31:29+00:00" }, { "id": "01a08759-e6e3-715a-a280-fb2e3bdf655d", "title": "Access Google Colab Through SSH and SSHFS", "url": "https://bruhtus.github.io/posts/ssh-google-colab/", "published_at": "2021-06-22T02:32:28+00:00" }, { "id": "01a08759-e6e3-715a-a280-fb2e3c5d3f8e", "title": "Pyv: Minimalist Python Venv Management Tool", "url": "https://bruhtus.github.io/posts/pyv/", "published_at": "2021-04-16T04:43:18+00:00" }, { "id": "01a08759-e6e3-715a-a280-fb2e3d463417", "title": "Split Up Vimrc", "url": "https://bruhtus.github.io/posts/split-up-vimrc/", "published_at": "2021-03-21T22:37:41+00:00" }, { "id": "01a08759-e6e3-715a-a280-fb2e3d4d0d7b", "title": "Managing Python Virtual Environment", "url": "https://bruhtus.github.io/posts/python-venv/", "published_at": "2021-03-01T22:36:43+00:00" }, { "id": "01a08759-e6e3-715a-a280-fb2e3d55c318", "title": "Arch Linux Installation Guide (Feb 2021)", "url": "https://bruhtus.github.io/posts/arch-installation-guide/", "published_at": "2021-02-23T00:14:39+00:00" }, { "id": "01a08759-e6e3-715a-a280-fb2e3d8b433f", "title": "Linux Ownership and Permissions", "url": "https://bruhtus.github.io/posts/linux-ownership-permissions/", "published_at": "2021-02-06T06:56:01+00:00" }, { "id": "01a08759-e6e3-715a-a280-fb2e3da1eb5b", "title": "Git Repository Backup", "url": "https://bruhtus.github.io/posts/git-repo-backup/", "published_at": "2021-01-17T20:43:38+00:00" }, { "id": "01a08759-e6e3-715a-a280-fb2e3dfd7583", "title": "Python Script vs. Shell Script: Command Line Use Case", "url": "https://bruhtus.github.io/posts/python-vs-shell/", "published_at": "2021-01-13T23:00:07+00:00" }, { "id": "01a08759-e6e3-715a-a280-fb2e3ea6d661", "title": "The Difference Between GNU/Linux and Mac OS", "url": "https://bruhtus.github.io/posts/mac-os-linux/", "published_at": "2020-12-29T06:26:08+00:00" }, { "id": "01a08759-e6e3-715a-a280-fb2e3ec77075", "title": "Manjaro i3 Edition", "url": "https://bruhtus.github.io/posts/manjaro-i3/", "published_at": "2020-12-22T00:00:00+00:00" }, { "id": "01a08759-e6e3-715a-a280-fb2e3f15b390", "title": "Zsh Aliases: Be Lazy!", "url": "https://bruhtus.github.io/posts/zsh-aliases/", "published_at": "2020-12-13T02:40:36+00:00" }, { "id": "01a08759-e6e3-715a-a280-fb2e3febce75", "title": "Backup: The Options", "url": "https://bruhtus.github.io/posts/manjaro-backup/", "published_at": "2020-11-21T22:21:31+00:00" }, { "id": "01a08759-e6e3-715a-a280-fb2e40072222", "title": "Instasaver: Save Your Chosen Instagram Posts", "url": "https://bruhtus.github.io/posts/instasaver/", "published_at": "2020-11-09T00:00:00+00:00" }, { "id": "01a08759-e6e3-715a-a280-fb2e404e4df0", "title": "Tiling Window Manager For Efficiency", "url": "https://bruhtus.github.io/posts/tiling-window-manager/", "published_at": "2020-10-15T00:00:00+00:00" }, { "id": "01a08759-e6e3-715a-a280-fb2e40a1c1a4", "title": "Pavement Distress Detector Using Single Shot Detector (SSD)", "url": "https://bruhtus.github.io/posts/pavement-distress-detector/", "published_at": "2020-10-11T00:00:00+00:00" }, { "id": "01a08759-e6e3-715a-a280-fb2e40bc86ac", "title": "About Robertus Chris", "url": "https://bruhtus.github.io/about/", "published_at": null }, { "id": "01a08759-e6e3-715a-a280-fb2e40feda77", "title": "Projects", "url": "https://bruhtus.github.io/projects/", "published_at": null } ] posts Claim your blog
Back to bruhtus.github.io
Blog · corpus.blog/blogs/bruhtus.github.io/posts

bruhtus.github.io

bruhtus.github.io

2026

2025

2024

2023

2022

2021

2020

Undated