Sample of reverse geocoding queries made between August 2025 and March 2026.
Major city in Gauteng province, missing state_code.
Looking at the Hugo version jump from 0.59.1 (released in September 2019) to the current latest version (0.147.5, released May 2025), you'll need to handle several major breaking changes that accumulated over 5+ years of development.
Hugo now prefers hugo.toml over config.toml as the primary configuration file name. While config.toml still works as a fallback, updating to hugo.toml aligns with current best practices and avoids potential conflicts in multi-framework setups.
| (async function clickAllLoadMoreButtons() { | |
| const delay = ms => new Promise(res => setTimeout(res, ms)); | |
| const selector = 'button.ajax-pagination-btn'; | |
| let attempts = 0; | |
| const maxAttempts = 50; // Stop after 50 attempts | |
| // Set up MutationObserver to detect DOM changes and watch for 'Load more...' buttons | |
| const observer = new MutationObserver(async function(mutationsList, observer) { | |
| // Stop observing once max attempts are reached | |
| if (attempts >= maxAttempts) { |
| #!/usr/bin/env perl | |
| # find lib ! -type d | xargs -n1 bin/sort-imports.pl | |
| # find t ! -type d | xargs -n1 bin/sort-imports.pl | |
| use strict; | |
| use warnings; | |
| use Path::Tiny qw( path ); |
| 21:12:22.939 WARN window::os::x11::connection > Unable to resolve appearance using xdg-desktop-portal: get_appearance.read_setting: Reading xdg-portal org.freedesktop.appearance color-scheme: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.portal.Desktop was not provided by any .service files | |
| 21:12:22.978 INFO wgpu_hal::vulkan::instance > Unable to find extension: VK_EXT_swapchain_colorspace | |
| 21:12:22.982 INFO wgpu_hal::vulkan::instance > Instance version: 0x4020a2 | |
| 21:12:22.982 INFO wgpu_hal::vulkan::instance > Enabling device properties2 | |
| 21:12:22.984 DEBUG wgpu_hal::gles::egl > Client extensions: [ | |
| "EGL_EXT_device_base", | |
| "EGL_EXT_device_enumeration", | |
| "EGL_EXT_device_query", | |
| "EGL_EXT_platform_base", | |
| "EGL_KHR_client_get_all_proc_addresses", |
| 18:13:19.817 WARN window::os::x11::connection > Unable to resolve appearance using xdg-desktop-portal: get_appearance.read_setting: Reading xdg-portal org.freedesktop.appearance color-scheme: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.portal.Desktop was not provided by any .service files | |
| 18:13:19.929 TRACE wezterm_gui::termwindow::webgpu > Using adapter: AdapterInfo { name: "virgl (Mesa DRI Intel(R) UHD Graphics 615 (AML-KBL))", vendor: 65541, device: 0, device_type: IntegratedGpu, driver: "", driver_info: "", backend: Gl } | |
| 18:13:19.929 TRACE wezterm_gui::termwindow::webgpu > caps: SurfaceCapabilities { formats: [Rgba8UnormSrgb, Bgra8UnormSrgb, Rgba8Unorm, Bgra8Unorm, Rgba16Float], present_modes: [Fifo], alpha_modes: [Opaque] } | |
| 18:13:19.929 TRACE wezterm_gui::termwindow::webgpu > downlevel_caps: DownlevelCapabilities { flags: DownlevelFlags(COMPUTE_SHADERS | FRAGMENT_WRITABLE_STORAGE | INDIRECT_EXECUTION | BASE_VERTEX | NON_POWER_OF_TWO_MIPMAPPED_TEXTURES | CUBE_ARRAY_TEXTURE |
| 16:41:04.259 TRACE config::config > consider config: /home/olaf/.wezterm.lua | |
| 16:41:04.259 TRACE config::config > consider config: /home/olaf/.config/wezterm/wezterm.lua | |
| 16:41:04.259 TRACE async_io::driver > block_on() | |
| 16:41:04.291 TRACE async_io::driver > block_on: completed | |
| 16:41:04.291 TRACE polling::epoll > add: epoll_fd=5, fd=7, ev=Event { key: 18446744073709551615, readable: false, writable: false } | |
| 16:41:04.291 TRACE polling::epoll > add: epoll_fd=5, fd=6, ev=Event { key: 18446744073709551615, readable: true, writable: false } | |
| 16:41:04.291 TRACE polling::epoll > new: epoll_fd=5, event_fd=6, timer_fd=Some(7) | |
| 16:41:04.291 TRACE async_io::driver > main_loop: waiting on I/O | |
| 16:41:04.291 TRACE async_io::reactor > process_timers: 0 ready wakers | |
| 16:41:04.292 TRACE polling > Poller::wait(_, None) |
| 14:20:54.310 TRACE config::config > consider config: /home/olaf/.wezterm.lua | |
| 14:20:54.310 TRACE config::config > consider config: /home/olaf/.config/wezterm/wezterm.lua | |
| 14:20:54.311 TRACE async_io::driver > block_on() | |
| 14:20:54.337 TRACE async_io::driver > block_on: completed | |
| 14:20:54.337 TRACE polling::epoll > add: epoll_fd=5, fd=7, ev=Event { key: 18446744073709551615, readable: false, writable: false } | |
| 14:20:54.337 TRACE polling::epoll > add: epoll_fd=5, fd=6, ev=Event { key: 18446744073709551615, readable: true, writable: false } | |
| 14:20:54.337 TRACE polling::epoll > new: epoll_fd=5, event_fd=6, timer_fd=Some(7) | |
| 14:20:54.337 TRACE async_io::driver > main_loop: waiting on I/O | |
| 14:20:54.337 TRACE async_io::reactor > process_timers: 0 ready wakers | |
| 14:20:54.337 TRACE polling > Poller::wait(_, None) |