Ruslan's Tech Blog

  • about
  • github
  • rss
  • 2025 Apr 09 - Newsticker - Emacs built-in RSS reader

  • 2025 Apr 01 - Abandoning Gemini

  • 2025 Mar 30 - This blog has been migrated from Jekyll to Hugo

  • 2025 Mar 20 - Gemini Server in ~150 lines of Zig

  • 2025 Feb 24 - Emacs: glasses-mode

  • 2024 Dec 22 - Emacs: quick-calc

  • 2024 Feb 02 - Emacs: which-function-mode

  • 2023 Dec 12 - sandbox.smtp.mailtrap.io port 25 isn't available anymore

  • 2023 Dec 11 - Composer install - ignore php version constrains

  • 2023 Nov 15 - Emacs: Did you know about IBuffer?

  • 2023 Oct 17 - Emacs find-grep-dired: Filter files based on content

  • 2023 May 31 - Weechat is a lightweight IRC client

  • 2023 May 28 - Emacs has built-in thread macros

  • 2023 May 25 - Emacs: A few issues of Org-Roam

  • 2023 May 19 - Org-mode archive with inherited tags

  • 2023 May 13 - Doom Emacs Search Documentation

  • 2023 May 09 - Doom Emacs - Turn LSP off by default for PHP files

  • 2023 May 08 - Trying Doom once again

  • 2023 Apr 13 - Org Agenda - show archived records by default

  • 2023 Apr 11 - Emacs & Wgrep

  • 2023 Apr 09 - Emacs 29 - Straight.el & Native compilation

  • 2023 Apr 03 - Search for hash(#) sign using Emacs' consult-grep

  • 2023 Jan 17 - Emacs. Change inner/outer like in Vim

  • 2022 Nov 28 - Facebook webhooks won't accept Ngrok and Localtunnel anymore

  • 2022 Oct 28 - MacOS Appearance Auto - theme isn't changing

  • 2022 Oct 24 - Eglot & PHP & Phpactor

  • 2022 Oct 13 - Emacs ledger-mode with hledger

  • 2022 Sep 17 - Vim Tabs in Emacs

  • 2022 Jun 04 - Ditching Doom

  • 2022 Jun 04 - Podman detach keys

  • 2022 May 14 - Getting back to Emacs

  • 2022 Apr 22 - Use systemctl instead of service command

  • 2022 Apr 16 - Makefile -> Taskfile

  • 2021 Mar 28 - UMassCTF '21 Hermit 1 WriteUp

  • 2021 Mar 28 - UMassCTF '21 Hermit 2 WriteUp

  • 2021 Feb 06 - Vim Fugitive. :Glog - show a commit author

  • 2020 Nov 25 - PHP: visual charset detection of a string

  • 2020 Nov 23 - My Windows development environment setup

  • 2019 Nov 19 - Laravel: get all routes and corresponding controllers/actions

  • 2019 Oct 26 - Run multiple PostgreSQL instances on one machine

  • 2019 Aug 08 - Vim save file without AutoCmd

  • 2019 Jun 24 - Open Tmux on ssh login

  • 2019 Jun 12 - How to interview [memo]

  • 2019 May 26 - Youtube Hide opinion for Google Chrome

  • 2019 May 19 - Youtube Hide opinion

  • 2019 Apr 03 - git grep --untracked

  • 2019 Jan 31 - MacOS fix not stable WiFi (ping spikes)

  • 2019 Jan 18 - VNC, MacOS, and frozen login screen

  • 2019 Jan 14 - Reminders with WSL

  • 2019 Jan 13 - notify-send replacement for WSL

  • 2018 Dec 21 - React Native. Turn off warnings

  • 2018 Dec 19 - Vim, format JSON file

  • 2018 Dec 14 - Tmux. Change default start directory

  • 2018 Dec 09 - Vim folding

  • 2018 Dec 02 - Vim, dumb-jump

  • 2018 Nov 20 - Vim, project specific settings

  • 2018 Nov 02 - Ebay API and Platform Notifications

  • 2018 Aug 31 - vim-easygrep

  • 2018 Jul 16 - Frontend Developer interview. Help for interviewers (1)

  • 2018 Jul 16 - Frontend Developer interview. Help for interviewers (2)

  • 2018 Jun 09 - VMWare run/stop VM from command line

  • 2018 Jun 02 - Fix Windows 10 search

  • 2018 May 12 - Makefile helper for Laradock

  • 2018 Apr 22 - Todoist for Linux

  • 2018 Apr 10 - JSON to CSV with BASH

  • 2018 Mar 25 - Custom icon for terminal application in gnome-shell

  • 2018 Mar 23 - CURL get formatted JSON

  • 2018 Mar 23 - Disable CURL's globbing parser

  • 2018 Mar 20 - Restart audio subsystem on Ubuntu

  • 2018 Mar 11 - AwesomeWM change key repeat frequency

  • 2018 Mar 10 - Restore terminal printing

  • 2018 Mar 01 - Docker detach keys

  • 2018 Feb 24 - GDB oneliners

  • 2018 Feb 24 - GDB PEDA config

  • 2018 Feb 24 - GDB print string from memory

  • 2018 Feb 20 - Circle image with CSS

  • 2018 Feb 19 - GDB dashboard

  • 2018 Feb 19 - Projectile cleanup list of known projects (spacemacs)

  • 2018 Feb 19 - Work remotely by Julia Evans

  • 2018 Feb 18 - VirtualBox get IP of VM (cli)

  • 2018 Feb 18 - VirtualBox Headless mode

  • 2018 Feb 10 - Dropbox direct link to file

  • 2018 Feb 05 - Tmux, default shell

  • 2018 Jan 31 - Bash. Variables inside aliases

  • 2018 Jan 25 - Docker volumes, WSL and Docker for Windows [memo]

  • 2018 Jan 25 - Ruby's bundle exec [memo]

  • 2018 Jan 08 - Make list targets [memo]

  • 2017 Oct 27 - SSH escape sequences or how to quit frozen SSH connection

  • 2017 Oct 22 - Restclient (Postman for Emacs)

  • 2017 Oct 20 - Emacs Projectile find and replace

  • 2017 May 23 - Terminal tips and tricks

  • 2016 Nov 06 - one Nginx, multiple sites, one SSL certificate

  • 2016 Jul 02 - Docker parts and how it works on Windows and OSX

  • 2016 Jun 20 - Setup TeamCity on Mac to work with Docker

  • 2016 May 10 - TypeScript - project setup

  • 2016 Apr 13 - Traceroute implementation

  • 2016 Mar 29 - From Emacs to Intellij IDEA

  • 2016 Mar 27 - PHPNotifier - task scheduler