No Clocks

No Clocks

pgModeler - PostgreSQL Database Modeler
pgModeler - PostgreSQL Database Modeler
Open source data modeling tool designed for PostgreSQL. No more DDL commands written by hand. Let pgModeler do the job for you!
·pgmodeler.io·
pgModeler - PostgreSQL Database Modeler
Leaflet Environmental Layers
Leaflet Environmental Layers
Collection of different environmental map layers in an easy to use Leaflet library.
·publiclab.github.io·
Leaflet Environmental Layers
Dbdbml
Dbdbml
·github.com·
Dbdbml
Storing External Requests
Storing External Requests
I’ve worked in payment systems for a long time, and one common theme is that they make a lot of 3rd party API calls. For example, there are numerous payment networks and banks, fraud and risk checks, onboarding and KYC/KYB (Know Your Customer/Business) services, and more. And then there are the inbound calls as well, such as webhooks and callbacks from integration partners, e-commerce stores, and other outside interactions.
The first step is storing all inbound and outbound API calls. People will often use logs for this, but I think it’s far more valuable to put them in the database instead. This makes them easier to query, easier to aggregate, and easier to join against other data.
You can use one table for both inbound and outbound or separate them depending on preferences, but generally it’s useful to store most of the available information, such as: URL of the request Datetime of the request Request body Response body Response status/code (e.g. 200, 500) Total time spent on the request Request headers Response headers Metadata
For metadata, I like to use a JSON column and add in any metadata that links this request to an entity in the system. For example, it could include user_id, order_id, request_id, etc. As a JSON column, you can include more than one, and even include other complex nested information.
Response headers often include extra debugging information, such as request or trace Ids, version numbers, etc. It’s common when asking for 3rd party support to provide these values so they can go look in their own logging to find your requests.
Rather than try to write code for every API call, it’s often better to hook into the request/response lifecycle in one place and instrument all calls.
The way you do this depends on the language and libraries, but they are generally called interceptors.
Where possible, I like to record the request fields before the outbound call is started (e.g. request body, request headers) and then go back and update the row to store the response fields once the call is completed. There are several advantages over a single write at the end of the request cycle:
·pgrs.net·
Storing External Requests
mkquartodocs
mkquartodocs
mkquartodocs extension
·jspaezp.github.io·
mkquartodocs
Slope 101
Slope 101
Slope is an important data point in insurance, enabling companies and agents to accurately price their policies.
·buildingmetrix.com·
Slope 101
Using Cloud Rasters with PostGIS | Crunchy Data Blog
Using Cloud Rasters with PostGIS | Crunchy Data Blog
Paul shows you how to access raster data stored in the cloud or object storage for PostGIS using cloud optimized GeoTIFF (aka COG) files. He also includes some functions for working with raster elevation.
·crunchydata.com·
Using Cloud Rasters with PostGIS | Crunchy Data Blog
FEMA Flood Zones: Deep Dive | AcreValue
FEMA Flood Zones: Deep Dive | AcreValue
Explore AcreValue’s FEMA Flood Zones map layer to assess flood risk, protect investments, and make informed land decisions with real-time floodplain data.
·acrevalue.com·
FEMA Flood Zones: Deep Dive | AcreValue
Farmland Values, Soil Survey, & GIS Maps | AcreValue
Farmland Values, Soil Survey, & GIS Maps | AcreValue
View maps featuring agricultural data, sold land, and land for sale. Discover farmland values, soil productivity, crop mix, and parcel ownership.
·acrevalue.com·
Farmland Values, Soil Survey, & GIS Maps | AcreValue
AcuGIS | GIS Hosting Services
AcuGIS | GIS Hosting Services
Complete GIS Hosting for PostGIS, GeoServer, Lizmap, GeoNode, QWC2, and much more. Your choice of 21 hosting locations worldwide. Everything you need to build, deploy, and host your GIS applications. Hosting individuals, organizations, and leading academic and research institutions in over 80 counties worldwide.
·acugis.com·
AcuGIS | GIS Hosting Services