Posts

Showing posts from January, 2026

Prevent Duplicates of Customer Data On Entry?

Prevent Duplicates of Customer Data On Entry? Do you have a way to prevent the entry of duplicate customers in the data entry screens?  So maybe you don't get duplicates like: Customer Member table: Last Name First Name Member # Phone Number Street Address City, State Wayland Jennifer 201215 2078675309 123 Maine Street Camden, Maine Wayland Jenn 201211 2078675309 123 Main Street Camden, Maine

Have Buckets or Not?

Have Buckets or Not?   So with accounting on computers, there is a question to have buckets or not when doing the database fields.  A bucket is used for accounting and financial reports such as total sales, etc.  There is usually a different bucket for each time period you need, such as January Total Sales or First Quarter Sales.  Why use buckets at all?  Answer - for speed for doing the daily, monthly, quarterly, and annual reports. Choices:     No - Reasons: 1) Just calculate it when the need arises in the future, rather than update the total field as each transaction hits.  2) Risks conflicts of trying to write the new value of the total field simultaneously when lots of concurrent transaction. 3) Calculation errors could happen by overlooking a particular transaction and accounting hates mismatches.     Yes, Live - 1) Bucket total is up-to-date and current. 2) Faster than gathering the correct transactions and summing them. ...

Wolverine FX

  Wolverine is a toolset for command execution and message handling within .NET applications.  Wolverine  is:  1)  An inline "mediator" pipeline for executing commands 2)  A local message bus for in-application communication 3)  A full-fledged asynchronous messaging framework for robust communication and interaction between services when used in conjunction with low level messaging infrastructure tools like RabbitMQ. 4)  Wolverine's execution pipeline can be used directly as an alternative ASP.Net Core Endpoint provider. Where most libraries focus on being a Mediator implementation or a Message Bus implementation, Wolverine is both. using Wolverine;   app.MapPost("/carts/add-item", ([AsParameters] AddItemRequest request)     => request.Bus.InvokeAsync(request.command, request.CancellationToken));   public record AddItem(Guid CartId, string Sku, int Amount); public record AddItemRequest(AddItem command, IMessageBus Bus, Cance...

Marten and PostgreSql

Marten allows turning a PostgreSql from a database with ACID to a document database by converting the data to JSON and storing them as documents.   PostgreSQL supports a max document size of 225mb.

Eleventy

 Eleventy (11ty) is a popular, simple static site generator (SSG) that is known for producing fast sites with zero client-side JavaScript by default . Eleventy uses various template languages, including Markdown and standard HTML.   Eleventy is  JavaScript-based static site generator  that requires no client-side JavaScript, making it performant.