41554 blogs · [ { "id": "01a08781-b5f3-716a-a8f3-e5edb8cf6ba7", "title": "Part 2: How to Setup Nixos as Part of Your Development Workflow", "url": "https://haseebmajid.dev/posts/2023-10-24-part-2-how-to-setup-nixos-as-part-of-your-development-workflow/", "published_at": "2023-10-24T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edb939acf7", "title": "TIL: How to Fix Networking Issues in a Libvirt VM and Mullvad VPN", "url": "https://haseebmajid.dev/posts/2023-10-21-til-how-to-fix-networking-issues-in-a-libvirt-vm-and-mullvad-vpn/", "published_at": "2023-10-21T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edb9d027c0", "title": "TIL: How to Disable Linters in Golangci Lint for Test Files", "url": "https://haseebmajid.dev/posts/2023-10-10-til-how-to-disable-linters-in-golangci-lint-for-test-files/", "published_at": "2023-10-10T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edba52165b", "title": "How to Create Systemd Services in Nix Home Manager", "url": "https://haseebmajid.dev/posts/2023-10-08-how-to-create-systemd-services-in-nix-home-manager/", "published_at": "2023-10-08T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edbacd7d0e", "title": "TIL: How to Colour Dap Breakpointed Line in Neovim", "url": "https://haseebmajid.dev/posts/2023-10-07-til-how-to-colour-dap-breakpointed-line-in-neovim/", "published_at": "2023-10-07T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edbae9f81b", "title": "TIL: How to Fix Package Binary Collisions on Nix", "url": "https://haseebmajid.dev/posts/2023-10-02-til-how-to-fix-package-binary-collisions-on-nix/", "published_at": "2023-10-02T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edbb3b8049", "title": "Setup Ventoy on Nixos", "url": "https://haseebmajid.dev/posts/2023-09-29-setup-ventoy-on-nixos/", "published_at": "2023-09-29T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edbc35cb67", "title": "TIL: How to Use fzf.fish History Search", "url": "https://haseebmajid.dev/posts/2023-09-19-til-how-to-use-fzf-fish-history-search/", "published_at": "2023-09-19T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edbd0f29e0", "title": "My NixOS Dotfiles Explained", "url": "https://haseebmajid.dev/posts/2023-09-12-how-i-configure-nixos-as-part-of-my-development-workflow/", "published_at": "2023-09-12T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edbd3cd18e", "title": "TIL: How to Check if Another Option Is Set in Home Manager (Nix)", "url": "https://haseebmajid.dev/posts/2023-09-10-til-how-to-check-if-another-option-is-set-in-home-manager-nix/", "published_at": "2023-09-10T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edbe041c19", "title": "TIL: How to Access System in Home Manager Using Flakes", "url": "https://haseebmajid.dev/posts/2023-09-05-til-how-to-access-system-in-home-manager-using-flakes/", "published_at": "2023-09-05T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edbe12509c", "title": "TIL: How to Fix tmux-resurrect on NixOS", "url": "https://haseebmajid.dev/posts/2023-09-01-til-how-to-fix-tmux-resurrect-on-nixos/", "published_at": "2023-09-01T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edbe2fa685", "title": "How to Use Cachix Devenv to Setup Developer Environments", "url": "https://haseebmajid.dev/posts/2023-08-26-how-to-use-cachix-devenv-to-setup-developer-environments/", "published_at": "2023-08-26T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edbf011c1e", "title": "TIL: How to Colour Neovim Line Numbers", "url": "https://haseebmajid.dev/posts/2023-08-24-til-how-to-colour-neovim-line-numbers/", "published_at": "2023-08-24T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edbfd9fa39", "title": "How To Self Host Your Own Atuin Server", "url": "https://haseebmajid.dev/posts/2023-08-16-how-self-host-your-own-atuin-server/", "published_at": "2023-08-16T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edbfee9698", "title": "How Sync Your Shell History With Atuin in Nix", "url": "https://haseebmajid.dev/posts/2023-08-12-how-sync-your-shell-history-with-atuin-in-nix/", "published_at": "2023-08-12T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edc0ab65c5", "title": "TIL: How to Setup Neovim for Nixlang", "url": "https://haseebmajid.dev/posts/2023-08-06-til-how-to-setup-neovim-for-nixlang/", "published_at": "2023-08-06T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edc1578f7e", "title": "TIL: How to Fix VIA Permission Issues on Linux", "url": "https://haseebmajid.dev/posts/2023-08-02-til-how-to-fix-via-permission-issues-on-linux/", "published_at": "2023-08-02T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edc2247840", "title": "How to Use Neotest Dap With Lazyvim for Golang Development", "url": "https://haseebmajid.dev/posts/2023-07-31-how-to-use-neotest-dap-with-lazyvim-for-golang-development/", "published_at": "2023-07-31T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edc2b5fc5e", "title": "TIL: How to get Kanshi to work on NixOS and Hyprland", "url": "https://haseebmajid.dev/posts/2023-07-25-nixos-kanshi-and-hyprland/", "published_at": "2023-07-25T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edc2d9fcf5", "title": "Part 1: NixOS as part of your Development Workflow", "url": "https://haseebmajid.dev/posts/2023-07-20-nixos-as-part-of-your-development-workflow/", "published_at": "2023-07-20T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edc3196e8f", "title": "Part 0: Hardware as Part of Your Development Workflow", "url": "https://haseebmajid.dev/posts/2023-07-18-my-hardware-as-part-of-my-development-workflow/", "published_at": "2023-07-18T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edc3e51ac0", "title": "My Dotfiles III", "url": "https://haseebmajid.dev/posts/2023-07-15-my-dotfiles-iii/", "published_at": "2023-07-15T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edc46a4cb2", "title": "Update Nix Packages Using update-nix-fetchgit", "url": "https://haseebmajid.dev/posts/2023-07-13-updating-nix-packages-using-update-nix-fetchgit/", "published_at": "2023-07-13T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edc48389a2", "title": "Setting Up Tmux With Nix Home Manager", "url": "https://haseebmajid.dev/posts/2023-07-10-setting-up-tmux-with-nix-home-manager/", "published_at": "2023-07-10T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edc57bf27a", "title": "Why I moved to NixOS", "url": "https://haseebmajid.dev/posts/2023-06-25-why-i-moved-to-nixos/", "published_at": "2023-06-25T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edc60a748c", "title": "TIL: How to use NUR with Home-Manager & Nix Flakes", "url": "https://haseebmajid.dev/posts/2023-06-22-til-use-nur-with-home-manager-flake/", "published_at": "2023-06-22T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edc697d818", "title": "TIL: How to Declaratively Setup Mullvad VPN with NixOS", "url": "https://haseebmajid.dev/posts/2023-06-20-til-how-to-declaratively-setup-mullvad-with-nixos/", "published_at": "2023-06-20T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edc7835d4c", "title": "TIL: How to Add Vim Navigation FZF", "url": "https://haseebmajid.dev/posts/2023-05-30-til-how-to-vim-navigation-to-fzf/", "published_at": "2023-05-30T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edc7ba6a7c", "title": "TIL: How to change the fish greeter", "url": "https://haseebmajid.dev/posts/2023-05-25-til-how-to-change-fish-greeter/", "published_at": "2023-05-25T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edc82c9160", "title": "My Development Workflow With Linux", "url": "https://haseebmajid.dev/posts/2023-05-08-my-development-workflow-with-linux/", "published_at": "2023-05-08T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edc8c1d67d", "title": "My Dotfiles II", "url": "https://haseebmajid.dev/posts/2023-05-04-my-dotfiles-ii/", "published_at": "2023-05-04T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edc958884b", "title": "My Development Workflow With Alacritty Fish Tmux Nvim", "url": "https://haseebmajid.dev/posts/2023-05-02-my-development-workflow-with-alacritty-fish-tmux-nvim/", "published_at": "2023-05-02T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edca1b1c43", "title": "My Dotfiles", "url": "https://haseebmajid.dev/posts/2023-04-30-my-dotfiles/", "published_at": "2023-04-30T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edca4cf4f6", "title": "How to Get Code Coverage From Playwright Tests in a Sveltekit App", "url": "https://haseebmajid.dev/posts/2023-04-15--how-to-get-code-coverage-from-playwright-tests-in-a-sveltekit-app-/", "published_at": "2023-04-15T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edca758a3d", "title": "TIL: How to Get VSCode ESLint to Sort Imports", "url": "https://haseebmajid.dev/posts/2023-04-09--til-how-to-get-vscode-eslint-to-sort-imports-/", "published_at": "2023-04-09T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edcb123016", "title": "TIL: How to Deploy 'Multiple' Sites on One GitLab Page Site", "url": "https://haseebmajid.dev/posts/2023-04-06-til-how-to-deploy-multiple-sites-on-one-gitlab-page-site/", "published_at": "2023-04-06T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edcb686c3d", "title": "TIL: How to Mock Classes Using Vitest", "url": "https://haseebmajid.dev/posts/2023-04-01--til-mock-classes-using-vitest-/", "published_at": "2023-04-01T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edcbcaf44d", "title": "TIL: How to Use Multiple Auth Files in Playwright", "url": "https://haseebmajid.dev/posts/2023-03-22--til-how-to-use-multiple-auth-in-playwright-/", "published_at": "2023-03-22T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edcc62d02e", "title": "How to Create New Posts on Hugo Using Archetypes", "url": "https://haseebmajid.dev/posts/2023-03-20--how-to-create-new-posts-on-hugo-using-archetypes-/", "published_at": "2023-03-20T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edccb26000", "title": "TIL: How to Set a Relationship on Golang Pocketbase", "url": "https://haseebmajid.dev/posts/2023-03-08--til-how-to-set-a-relationship-on-golang-pocketbase-/", "published_at": "2023-03-08T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edcce91606", "title": "TIL: How to Run Parallel Jobs on Gitlab CI (Different Stages)", "url": "https://haseebmajid.dev/posts/2023-03-03-til-how-to-run-parallel-jobs-on-gitlab-ci/", "published_at": "2023-03-03T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edcd92c9c2", "title": "How to Setup Netlify Deployment Notifications on Discord with Pipedream", "url": "https://haseebmajid.dev/posts/2023-01-26-how-to-setup-netlify-deployment-notifications-on-discord-with-pipedream/", "published_at": "2023-01-26T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edce5836c7", "title": "TIL: How to fix `structuredClone` to work on Netlify SvelteKit Site", "url": "https://haseebmajid.dev/posts/2023-01-23-til-how-to-fix-structuredclone-to-work-on-netlify-sveltekit-site/", "published_at": "2023-01-23T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edce8d6d47", "title": "TIL: How to Autofocus on Inputs in Svelte", "url": "https://haseebmajid.dev/posts/2023-01-19-til-how-to-autofocus-on-inputs-in-svelte/", "published_at": "2023-01-19T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edcf7927ee", "title": "How Can We Update GitLab CI on the Status of the Netlify Deploy Part I", "url": "https://haseebmajid.dev/posts/2023-01-17-how-can-we-update-gitlab-ci-on-the-status-of-the-netlify-deploy-part-i/", "published_at": "2023-01-17T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edd057f455", "title": "TIL: How Includes, Extends work with TS Config (with SvelteKit)", "url": "https://haseebmajid.dev/posts/2023-01-14-til-how-includes-extends-work-with-ts-config-with-sveltekit/", "published_at": "2023-01-14T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edd0aedb9b", "title": "How to Autosort our SvelteKit Imports", "url": "https://haseebmajid.dev/posts/2023-01-10-how-to-autosort-our-sveltekit-imports/", "published_at": "2023-01-10T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edd0e147c0", "title": "How to add Have I Been Pwned to Your Registration Flow in SvelteKit", "url": "https://haseebmajid.dev/posts/2023-01-08-how-to-add-have-i-been-pwned-to-your-registration-flow-in-sveltekit/", "published_at": "2023-01-08T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edd15aab38", "title": "How to Remote Debug your SvelteKit on an Android Device in Firefox", "url": "https://haseebmajid.dev/posts/2022-12-30-how-to-remote-debug-your-sveltekit-on-an-android-device-in-firefox/", "published_at": "2022-12-30T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edd24bbaa3", "title": "TIL: How to Setup Netlify, Gitlab And Sentry", "url": "https://haseebmajid.dev/posts/2022-12-29-til-how-to-setup-netlify-gitlab-and-sentry/", "published_at": "2022-12-29T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edd273bd00", "title": "TIL: How To Add Custom Syntax Highlighting Rules in VS Code", "url": "https://haseebmajid.dev/posts/2022-12-27-til-how-to-add-custom-syntax-highlighting-rules-in-vs-code/", "published_at": "2022-12-27T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edd2b0f6ba", "title": "TIL: How to Connect PocketBase and BackBlaze S3", "url": "https://haseebmajid.dev/posts/2022-12-26-til-how-to-connect-pocketbase-and-backblaze-s3/", "published_at": "2022-12-26T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edd38c0ea3", "title": "TIL: How to Use DinD, localhost & Gitlab CI", "url": "https://haseebmajid.dev/posts/2022-12-21-til-how-to-use-dind-localhost-gitlab-ci/", "published_at": "2022-12-21T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edd430ba62", "title": "How to Setup OAuth2 with SvelteKit and Pocketbase", "url": "https://haseebmajid.dev/posts/2022-12-20-how-to-setup-oauth2-with-sveltekit-and-pocketbase/", "published_at": "2022-12-20T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edd51a96e5", "title": "How to use DotBot to personalise your VSCode Devcontainers", "url": "https://haseebmajid.dev/posts/2022-12-15-how-to-use-dotbot-to-personalise-your-vscode-devcontainers/", "published_at": "2022-12-15T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edd5aa16d0", "title": "TIL: How to Use Prettier with Hugo/Golang Templates", "url": "https://haseebmajid.dev/posts/2022-12-12-til-how-to-use-prettier-with-hugo-golang-templates/", "published_at": "2022-12-12T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edd6289044", "title": "TIL: How to Deploy a SvelteKit site on Netlify", "url": "https://haseebmajid.dev/posts/2022-12-10-til-how-to-deploy-a-sveltekit-site-on-netlify/", "published_at": "2022-12-10T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edd6765a1a", "title": "How to Update a Project using a Copier Template", "url": "https://haseebmajid.dev/posts/2022-12-09-how-to-update-a-project-using-a-copier-template/", "published_at": "2022-12-08T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edd7664703", "title": "TIL: How to Separate our Golang Tests", "url": "https://haseebmajid.dev/posts/2022-12-04-til-how-to-separate-our-golang-tests/", "published_at": "2022-12-04T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edd79dcfe5", "title": "My Workflow To Create a New Post Using Hugo, NetlifyCMS, Netlify and Gitlab Together", "url": "https://haseebmajid.dev/posts/2022-12-03-my-workflow-to-create-a-new-post-using-hugo-netlifycms-netlify-and-gitlab-together/", "published_at": "2022-12-03T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edd8934f22", "title": "My Useful Vim Commands (with VS Code)", "url": "https://haseebmajid.dev/posts/2022-12-02-my-useful-vim-commands-with-vs-code/", "published_at": "2022-12-02T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edd992408a", "title": "How to use copier to create project templates", "url": "https://haseebmajid.dev/posts/2022-12-01-how-to-use-copier-to-create-project-templates/", "published_at": "2022-12-01T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edd9b4abdc", "title": "TIL: How you can Verify Your Hugo Blog on Mastodon", "url": "https://haseebmajid.dev/posts/2022-11-30-til-how-you-can-verify-your-hugo-blog-on-mastodon/", "published_at": "2022-11-30T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edda999604", "title": "TIL: How to Fix \"Overflowing\" Highlights in Hugo Code Blocks", "url": "https://haseebmajid.dev/posts/2022-11-27-til-how-to-fix-overflowing-highlights-in-hugo-code-blocks/", "published_at": "2022-11-27T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5eddb60df22", "title": "TIL: How to Add Hugo Shortcode Snippets in VSCode", "url": "https://haseebmajid.dev/posts/2022-11-26-til-how-to-add-hugo-shortcode-snippets-in-vscode/", "published_at": "2022-11-26T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5eddbfca3d7", "title": "How to Add Page Views to your Hugo Blog Posts Using Goatcounter", "url": "https://haseebmajid.dev/posts/2022-11-25-how-to-add-page-views-to-your-hugo-blog-posts-using-goatcounter/", "published_at": "2022-11-25T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5eddcf6637f", "title": "TIL: You Can Schedule Posts on Your Hugo Blog using Netlify and Gitlab CI", "url": "https://haseebmajid.dev/posts/2022-11-23-til-you-can-schedule-posts-on-your-hugo-blog-using-netlify-and-gitlab-ci/", "published_at": "2022-11-23T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5eddd316819", "title": "TIL: You can add a custom domain to your Goatcounter site", "url": "https://haseebmajid.dev/posts/2022-11-22-til-you-can-add-a-custom-domain-to-your-goatcounter-site/", "published_at": "2022-11-22T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5eddd3bb86b", "title": "TIL: How You Can Zoom in on Photos in your Hugo Posts", "url": "https://haseebmajid.dev/posts/2022-11-21-til-how-you-can-zoom-in-on-photos-in-your-hugo-posts/", "published_at": "2022-11-21T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5eddd7940eb", "title": "TIL: How you can add goatcounter to your Hugo blog", "url": "https://haseebmajid.dev/posts/2022-11-20-til-how-you-can-add-goatcounter-to-your-hugo-blog/", "published_at": "2022-11-20T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edddeb3d8e", "title": "TIL: You can use Use `yq` to Mass Edit Markdown Files", "url": "https://haseebmajid.dev/posts/2022-11-17-til-you-can-use-yq-to-mass-edit-markdown-files/", "published_at": "2022-11-17T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edded9c48e", "title": "Why I moved from Gatsby to Hugo for this blog?", "url": "https://haseebmajid.dev/posts/2022-11-17-why-i-moved-from-gatsby-to-hugo-for-this-blog/", "published_at": "2022-11-17T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5eddef6d051", "title": "TIL: You can Hash `None` in Python? What?", "url": "https://haseebmajid.dev/posts/2022-11-15-til-you-can-hash-none-in-python-what/", "published_at": "2022-11-15T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5eddfb09c18", "title": "TIL: About Conditional Gitconfigs", "url": "https://haseebmajid.dev/posts/2022-11-12-til-about-conditional-gitconfigs/", "published_at": "2022-11-12T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5ede0a4b557", "title": "What is a TIL Post?", "url": "https://haseebmajid.dev/posts/2022-11-11-what-is-a-til-post/", "published_at": "2022-11-11T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5ede1181ac5", "title": "Using Dotbot with plugins", "url": "https://haseebmajid.dev/posts/2022-11-08-using-dotbot-with-plugins/", "published_at": "2022-11-08T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5ede12c1e52", "title": "How to Manage your Dotfiles with DotBot across Devices", "url": "https://haseebmajid.dev/posts/2022-11-01-how-to-manage-dotfiles-with-dotbot-across-devices/", "published_at": "2022-11-01T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5ede1b3bc54", "title": "My current VSCode Setup (Extensions and Settings)", "url": "https://haseebmajid.dev/posts/2022-10-16-my-current-vscode-setup-extensions-and-settings/", "published_at": "2022-10-16T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5ede2980e69", "title": "How to Manage Your Dotfiles With Dotbot", "url": "https://haseebmajid.dev/posts/2022-10-15-how-to-manage-your-dotfiles-with-dotbot/", "published_at": "2022-10-15T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5ede348bef0", "title": "Running Gitlab CI jobs in Docker using docker-compose", "url": "https://haseebmajid.dev/posts/2022-08-08-running-gitlab-ci-jobs-in-docker-using-docker-compose/", "published_at": "2022-08-08T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5ede3658745", "title": "Separate function handler modules when using Python Socketio", "url": "https://haseebmajid.dev/posts/2021-12-31-separate-function-handler-modules-when-using-python-socketio/", "published_at": "2021-12-31T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5ede42feb6e", "title": "E2E tests with Gitlab CI services", "url": "https://haseebmajid.dev/posts/2021-12-25-e2e-tests-with-gitlab-ci-services/", "published_at": "2021-12-25T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5ede4d8d2e4", "title": "Testing a socketio Web App written in Python", "url": "https://haseebmajid.dev/posts/2021-12-23-testing-a-socketio-web-app-written-in-python/", "published_at": "2021-12-23T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5ede52a6ade", "title": "Testing a Gatsby application with Cypress on Gitlab CI", "url": "https://haseebmajid.dev/posts/2021-03-22-testing-a-gatsby-application-with-cypress-on-gitlab-ci/", "published_at": "2021-03-22T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5ede60139d1", "title": "How to create a Golang Web Application using Fizz", "url": "https://haseebmajid.dev/posts/2021-01-19-how-to-create-a-golang-web-application-using-fizz/", "published_at": "2021-01-19T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5ede63c9972", "title": "Golang & MongoDB with \"Polymorphism\" and BSON Unmarshal", "url": "https://haseebmajid.dev/posts/2020-12-20-golang-mongodb-with-polymorphism-and-bson-unmarshal/", "published_at": "2020-12-20T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5ede6bfe9dc", "title": "What does yield do in Python", "url": "https://haseebmajid.dev/posts/2020-11-30-what-does-yield-do-in-python/", "published_at": "2020-11-30T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5ede6f55735", "title": "How to add a ToC in Gatsby", "url": "https://haseebmajid.dev/posts/2020-11-11-how-to-add-a-toc-in-gatsby/", "published_at": "2020-11-11T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5ede71f55fd", "title": "How DNS works with Docker", "url": "https://haseebmajid.dev/posts/2020-10-27-how-dns-works-with-docker/", "published_at": "2020-10-27T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5ede7dbfaf7", "title": "How SOCKS proxies work and using ProxyChains", "url": "https://haseebmajid.dev/posts/2020-10-10-how-socks-proxies-work-and-using-proxychains/", "published_at": "2020-10-10T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5ede8c6d3a3", "title": "How to source your Gatsby posts from another repo", "url": "https://haseebmajid.dev/posts/2020-09-18-how-to-source-your-gatsby-posts-from-another-repo/", "published_at": "2020-09-18T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5ede8d0c0ab", "title": "Add an 'edit post' button to your Gatsby blog", "url": "https://haseebmajid.dev/posts/2020-09-07-add-an-edit-post-button-to-your-gatsby-blog/", "published_at": "2020-09-07T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5ede99993f6", "title": "How to auto create MRs in Gitlab", "url": "https://haseebmajid.dev/posts/2020-08-31-how-to-auto-create-mrs-in-gitlab/", "published_at": "2020-08-31T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edea7936bf", "title": "How to add offline search to a Gatsby blog", "url": "https://haseebmajid.dev/posts/2020-08-20-how-to-add-offline-search-to-a-gatsby-blog/", "published_at": "2020-08-20T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edeabb9851", "title": "TailwindCSS with CSS variables", "url": "https://haseebmajid.dev/posts/2020-08-05-tailwindcss-with-css-variables/", "published_at": "2020-08-05T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edeb165ad6", "title": "How to use Storybooks with MDX", "url": "https://haseebmajid.dev/posts/2020-07-20-how-to-use-storybooks-with-mdx/", "published_at": "2020-07-20T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edeb67cba0", "title": "How to use Storybooks, Gatsby, Babel, Tailwind, Typescript together", "url": "https://haseebmajid.dev/posts/2020-06-29-how-to-use-storybooks-gatsby-babel-tailwind-typescript-together/", "published_at": "2020-06-29T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edebae87da", "title": "How to use Gitlab CI, Pytest and docker-compose together", "url": "https://haseebmajid.dev/posts/2020-06-22-how-to-use-gitlab-ci-pytest-and-docker-compose-together/", "published_at": "2020-06-22T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edec67a196", "title": "Testing a Connexion/Flask Application with Pytest", "url": "https://haseebmajid.dev/posts/2020-06-09-testing-a-connexion-flask-application-with-pytest/", "published_at": "2020-06-09T00:00:00+00:00" } ] posts Claim your blog
Back to haseebmajid.dev
Blog · corpus.blog/blogs/haseebmajid.dev/posts

haseebmajid.dev

haseebmajid.dev

2023

2022

2021

2020