Skip to content
Filip Mikina
RSS Feed LinkedIn Github Ko-fi

Technical Blog

2025

4 posts
GitHub Pages Domain Hijacking: How a Subdomain Takeover Happened and How to Prevent It
9 min read

A real-world story of a GitHub Pages subdomain hijacking. Learn how attackers exploit dangling DNS records, what domain verification does (and doesn’t) protect, and how to secure your GitHub Pages custom domains from takeover.

SecurityGitHub PagesDNSDomain TakeoverWeb Security
How to Get Your GitHub Pages Indexed by Google and Bing in Days (Not Months)
12 min read

Complete step-by-step guide to getting your GitHub Pages website indexed by Google and Bing search engines quickly. Learn how to configure robots.txt, sitemaps, and use Google Search Console and Bing Webmaster Tools to accelerate indexing.

SEOGitHub PagesGoogle Search ConsoleBing WebmasterSearch Engine Indexing
Hyprland Events Automation: Auto-Float Windows with togglefloating and centerwindow
4 min read

Complete guide to Hyprland events and event-driven automation using HyprWhenThen. Learn how to use hyprctl dispatch togglefloating and centerwindow dispatcher to automatically float and center windows when titles change. Includes examples for OAuth popups, window rules, and dynamic workspace automation based on Hyprland events.

HyprlandHyprland EventsWindow ManagementWaylandLinux
Hyprland Monitor Config GUI/TUI and Manager: HyprDynamicMonitors vs Kanshi, Hyprmon, nwg-displays
10 min read

Comprehensive comparison of Hyprland monitor configuration tools - kanshi, shikane, hyprmon, nwg-displays, and pyprland. Learn why I built HyprDynamicMonitors, the first power-aware monitor manager for Hyprland that uses native monitor syntax, automatically switches profiles on display changes, and optimizes battery life. Includes setup examples, configuration syntax, and a feature comparison table.

HyprlandMonitor ConfigurationWaylandLinuxMulti-Monitor