Asta Areti
banner
a43ti.bsky.social
Asta Areti
@a43ti.bsky.social
Programming student-almost-junior, nearly every day surprised by something new from professional realm

https://fed.brid.gy
I'm making a summary for the clicked point in the marine #gis project

it will display whatever different marine zone(s) the point is within

and will be situated in this cool freshly made side panel <⁠(⁠ ̄⁠︶⁠ ̄⁠)⁠> (post below👇)

backend endpoint works ✅

#buildinpublic #dotnet #webdev #api #geosky
February 6, 2026 at 10:05 PM
yesterday I moved PostgreSQL data folder to another drive. each converted shapefile adds hundreds of Mb to it

moved postgres' /data folder contents, allowed Full control of Network service over new folder and modified service invocation command to refer to it

#database #postgres #sql #dev #windows
February 6, 2026 at 2:44 PM
implemented coordinates display of the clicked point, in decimal degrees and with minutes, like in NMEA 0138

data is sent from Leaflet map to Angular components via a Subject observable service

(there will be way more info on this side panel)

#gis #geosky #maps #angular #buildinpublic #webdev
February 4, 2026 at 12:18 PM
css bloopers from new incoming feature of the maritime gis project! :DD

#css #buildinpublic #tailwind #web #webdev
February 3, 2026 at 3:23 PM
i'm adding tailwind css to my #gis Angular project, wish me luck... (⁠・⁠–⁠・⁠;⁠)⁠ゞ

#tailwind #css #webdev #buildinpublic
February 1, 2026 at 2:04 PM
68 posts of .NET & GIS grind and only 6 followers. is this thing on? 🔎
if you're into c#, sql, or mapping stuff, heart this or say hi. i'm not stopping anyway heh

#devlog #dotnet #gis #buildinpublic
January 31, 2026 at 11:17 AM
in EF Core for non-nullable entity properties of Reference types - don't just assign a new default instance! 📢📢 it Doesn't Work the same as with string.Empty!📢

that default is added to DbContext too, creating ID conflicts especially (!) during addition

#dotnet #efcore #csharp #dev #entityframework
January 31, 2026 at 1:06 AM
today I migrated my #gis project to Angular and already bumped into common issue - map height. now in a component it collapsed

obvious workaround - set exact height in css - too sketchy

right answer - expanding component itself with shadow DOM (:host class)

#buildinpublic #angular #web #css #maps
January 29, 2026 at 10:51 PM
...I didn't expect that #OpenStreetMap tiles include military facilities (⁠•⁠ ⁠▽⁠ ⁠•⁠;⁠)

(look right in the middle)

(was randomly spinning the map, having fun with completed #eez, found these... danger zones or something)

mapcarta.com/W383490935 - on esd 138

#maps #OSM #geosky #geospatial #sea
January 28, 2026 at 1:09 AM
final (!!!) adjustment to #eez streaming!🎉✨🌊
made the chunks streaming order make sense! :D

on world/continent zooms 1-4 - the closer to viewport center, the sooner on map

on the rest of the zooms - sorted by area: first big chunks, then little crevices

#buildinpublic #dev #geosky #maps #openseas
January 27, 2026 at 2:12 AM
just bridged this account of mine to fediverse... i'm amazed by this ecosystem, so many apps and connections, probably I don't know a lot more yet 😅
and don't know maybe some frens will come here from mastodon :)

#fediverse #bridgyfed #bluesky #mastodon
January 27, 2026 at 12:52 AM
here we go again, today I dockerized an app of another type - #api with external dependencies, including interaction with postgresql!
though at first there was a fail - a service that saves something into the db every N minutes, crashed the program..
(1/3)

#docker #postgresql #devops #buildinpublic
January 26, 2026 at 6:19 PM
#sonarqube linter has some beef with html labels 😦

had some labels, wanted to add text with js, so left them empty in markup - code smell⚠️

okay, added the pair of for + id, still⚠️

also tried nesting, nah⚠️

turns out without text they are not perceivable at all...

#aspnet #razor #dotnet #dev #web
January 25, 2026 at 10:25 AM
chunk ids worked as intended - now no holes in #eez!
also I decided to simplify more for speed's sake, completely change from PreserveTopology to just ST_Simplify on first 2 zoom tiers + on 3rd for a few countries with the most complex shorelines

#buildinpublic #dev #postgis #geosky #maps #leaflet
January 22, 2026 at 10:12 PM
comically bricky sea 🌊

(one of the attempts of applying more simplification to #eez on world and continental zooms because the loading speed could be better)

#buildinpublic #dev #gis #geosky #maps
January 22, 2026 at 3:04 PM
yesterday I used http headers for passing info :000

in these wee few lines of code I learnt whole 2 facts
1 - nowadays we should prefix custom headers with app name, not X
2 - Expose-Headers doesn't work like true/false, we should pass header names to it 😅

#buildinpublic #web #dev #dotnet #http
January 22, 2026 at 10:01 AM
did i tell y'all that the #ecommerce project has proper limitations on passwords? =))

- at least 8 characters
- no passwords from the top 50 most popular list (among 8+ characters)
- no reusing old passwords when recovering

last pic are my extra tables in identity db

#buildinpublic #dotnet #dev
January 20, 2026 at 2:08 AM
i'm adding individual ids to chunks of the #eez, without these their viewport presence isn't tracked properly:
- track by at least 1 chunk then eez are loaded incomplete
- track by only when all chunks are on map (its rare) and there will be duplicates

#buildinpublic #dev #gis #geosky #sql
January 19, 2026 at 9:54 AM
frens, how often in practice do you use git commit --amend? today I nearly used it, but found the pieces of code that i "forgot" to add in last commit existing since some time earlier 👀
at least it is my own pet project, since for teams --amend and --force push after it is a big ow no

#git #dev
January 18, 2026 at 9:46 PM
I made #eez not reload from zero at every move across the map, I guess...

data about which eez are in viewport is saved in in #redis cache (posts below =) ), the set is identified by a session id. for this part I had to learn A LOT about cookies today (⁠ꏿ⁠﹏⁠ꏿ⁠;⁠)

#buildinpublic #dev #geosky #maps
January 17, 2026 at 9:15 PM
unexpected devops adventure continues: I was having a hard time for more than a whole workday to make my firewall allow downloading packages to #WSL without disabling protection in general
so switched to actually using #redis in docker

#docker #devops #buildinpublic
January 17, 2026 at 10:29 AM
tried to run #redis on windows, reached for #WSL of course, but found this surprise

no sudo, no apt even, all information about version is just "Linux🙃" whaat 0vo

apparently my current #wsl distro is so minimal its basically just a backend for other programs...

#linux #dev #devops #docker
January 16, 2026 at 12:02 PM
upd no crashes anymore!!1! 🎊 as you can see, the video in my previous post is already recorded from screen - with OBS studio
obsproject.com

it records already compressed data, just what's needed for unpredictable #maps

i wasn't paid i just googled alternatives to my main recorder

#software
January 15, 2026 at 11:06 PM
zoom optimization - done ✅ :D

- no data loading when zooming in within the same zoom tier, but still loading on any zoom out
- discarding false moveend events triggered after zooms
- figured out how to cache zoom tier names AND not break architecture <(⁠ ̄⁠︶⁠ ̄⁠)>

#buildinpublic #dev #gis #mapsky
January 15, 2026 at 5:40 PM
upd! I adopted this interesting way of #logging (its called source-generated :000) and thoroughly applied it to a practice #API from half a year ago 😉 mmm niiice a bit colorfulll console outputtt

tbh postponed adding logging to this api, posting here motivated me to :>

#dotnet #buildinpublic #dev
January 14, 2026 at 9:52 PM