A very interesting approach, for make geo joins faster #h3 🚀
https://floedb.ai/blog/how-we-made-geo-joins-400-faster-with-h3-indexes?ref=dailydev
A very interesting approach, for make geo joins faster #h3 🚀
https://floedb.ai/blog/how-we-made-geo-joins-400-faster-with-h3-indexes?ref=dailydev

Darafei Praliaskouski, member of the #PostGIS PSC, walks through an interesting hands-on case study of modelling #LoRa radio tower range in the mountains of Georgia using #H3 and PostGIS. The example covers data preparation, #DGGS indexing, and spatial analysis, and offers some food for thought.

Darafei Praliaskouski, member of the #PostGIS PSC, walks through an interesting hands-on case study of modelling #LoRa radio tower range in the mountains of Georgia using #H3 and PostGIS. The example covers data preparation, #DGGS indexing, and spatial analysis, and offers some food for thought.


Week 2: From GIS foundations to modern tools 🛠️
Days 8-14 traced 7 years evolution: satellite settlement mapping → real-time #WebGL terrain. Through #Copernicus data, #H3 indexing, electoral cartograms, 8 map projections (same data, different truths), Aiudului 3D.
Core questions stayed consistent: How represent density? Make terrain understandable? Show political complexity readably?
Tools evolve. Cartographic problems endure 📐
Week 3: COVID-19 meets D3 simulations.
Day 10/100: Why hexagons for population density 🔶
Romania at 400m resolution via Uber #H3 hierarchical hexagonal index. Admin boundaries rarely reflect how people occupy space.
Hexagons > squares/triangles: 6 equal neighbors, minimal directional bias, reduced edge effects, circular distance approximation, perfect tessellation.
#QGIS for H3 processing + #Qgis2threejs for 3D export = browser scene with semitransparent hexagonal columns. Height + color encode density.
Решаем архитектурную проблему nginx с HTTP/3: опыт Angie и магия eBPF
Для пользователя может показаться, что переход с HTTP/2 на HTTP/3 — это просто замена TCP на UDP в конфиге. Но для серверного ПО с многопроцессной архитектурой этот шаг превращается в настоящую «головную боль». Классическая схема с accept() , на которой годами строилась работа с TCP‑соединениями, в мире QUIC попросту не существует. Пакеты летят в UDP‑порт, и ядро ОС больше не знает, какому именно рабочему процессу их отдать. В оригинальном nginx это привело к тому, что поддержка HTTP/3 уже долгое время остается «экспериментальной» и ограниченной: она страдает от проблем с обрывами сессий при миграции клиентов и деградации сервиса при обновлении конфигурации. Для многих это стало стоп‑фактором для внедрения протокола в реальный продакшен. В этой статье мы расскажем, как в Angie 1.11 нам удалось устранить эти фундаментальные недостатки. Мы не просто добавили поддержку протокола, а пересмотрели механику взаимодействия с ядром. Путь от простых хешей до создания полноценного аналога accept() для QUIC с помощью BPF‑программ позволил нам заявить: реализация HTTP/3 в Angie закончена, лишена «детских болезней» nginx и полностью готова к эксплуатации в высоконагруженных средах. Добро пожаловать под капот современного транспорта данных.
https://habr.com/ru/articles/989748/
#http3 #nginx #quic #сетевое_программирование #ebpf #bpf #angie #h3 #многопроцессность #udp