https://fed.brid.gy
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
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
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
#css #buildinpublic #tailwind #web #webdev
#css #buildinpublic #tailwind #web #webdev
#tailwind #css #webdev #buildinpublic
#tailwind #css #webdev #buildinpublic
if you're into c#, sql, or mapping stuff, heart this or say hi. i'm not stopping anyway heh
#devlog #dotnet #gis #buildinpublic
if you're into c#, sql, or mapping stuff, heart this or say hi. i'm not stopping anyway heh
#devlog #dotnet #gis #buildinpublic
that default is added to DbContext too, creating ID conflicts especially (!) during addition
#dotnet #efcore #csharp #dev #entityframework
that default is added to DbContext too, creating ID conflicts especially (!) during addition
#dotnet #efcore #csharp #dev #entityframework
obvious workaround - set exact height in css - too sketchy
right answer - expanding component itself with shadow DOM (:host class)
#buildinpublic #angular #web #css #maps
(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
(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
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
and don't know maybe some frens will come here from mastodon :)
#fediverse #bridgyfed #bluesky #mastodon
and don't know maybe some frens will come here from mastodon :)
#fediverse #bridgyfed #bluesky #mastodon
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
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
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
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
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
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
- 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
- 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
- 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
at least it is my own pet project, since for teams --amend and --force push after it is a big ow no
#git #dev
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
so switched to actually using #redis in docker
#docker #devops #buildinpublic
so switched to actually using #redis in docker
#docker #devops #buildinpublic
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
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
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
- 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
- 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
tbh postponed adding logging to this api, posting here motivated me to :>
#dotnet #buildinpublic #dev
tbh postponed adding logging to this api, posting here motivated me to :>
#dotnet #buildinpublic #dev