Posts

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.

GHL Email Campaigns

GHL Email Campaigns Options  Option 1)    Tag free - Contacts > Quick Search box > filter data clicking to select > "Add to Automation" button > pick automation.  Option 2)   Automations > Workflows tab > pick workflow > start workflow with trigger component > click on it > pick "Contact Tag" >  "Add Filters" button > on filter add one that is "Tag Added" > pick which  type of tag. What Are The Tags 1) Settings > Tags > list of tags How to Add Tags 1) Bulk - Contacts > Quick Search box > filter data clicking to select > "Add Tag" button > pick tag 2) Single - Add tag when add contact 3) Bulk - ( Only Admin ) - In file to import, put Tags in column - Contacts > Import Contacts button > Contacts > decide columns. Everyone seems to tag the import with date AND tag it cold or hot if they can. 4) 

Winners and Losers with AI

 Winners and Losers with AI FASHION INDUSTRY https://www.yahoo.com/news/articles/does-look-real-woman-ai-000432017.html [The article is about the Vogue magazine publishing an AI generated model photo and the controversy.]  "... the former model [ Sara Ziff is a former model and founder of Model Alliance]   thinks AI in the fashion industry ... , but can often come at the expense of the people who bring it to life because there are many more staff involved in a photoshoot than just the model and the photographer. " "However, its [ Seraphinne Vallora, a company ]  website lists one of the benefits of working with them as being cost-efficient because it " eliminates the need for expensive set-ups, MUA artists, venue rentals, stage setting, photographers, travel expenses, hiring models "."

New Domain and DNS records

New Domain and DNS records I bought a new domain recently.  I was wondering if I ought to replace my old domain with it. Purpose of DNS:   DNS records act as a directory, guiding your browser to the correct server when you enter a domain name.  Key Types:   A record: Points a domain name to an IPv4 address.    AAAA record: Points a domain name to an IPv6 address.    CNAME record: Creates an alias for a domain name.    MX record: Directs email to the correct mail server.    TXT record: Stores text-based information, often used for SPF and DKIM records.    NS record: Specifies the authoritative name servers for a domain.  Zone files:   DNS records are often organized into zone files, which are text-based files that contain the configuration for a domain's DNS.  TTL:   Each DNS record also has a Time-to-Live (TTL) value, which determines how long a DNS server should cache the record before refreshing ...

Extras for New .NET Projects

Extras for New .NET Projects https://www.youtube.com/watch?v=QRgtcbxJlo0&ab_channel=MilanJovanovi%C4%87 1) solution editor config By clicking solution > right-click > Add >  New EditorConfig menu option. 2) solution Build file By clicking solution > right-click > Add >  New XML file > then name Directory.Build.props  3) solution Packages file By clicking solution > right-click > Add >  New XML file > then name Directory.Packages.props  then take any Nuget packages and copy to this file in the <ItemGroup> area. Change PackageReference to PackageVersion. 4) add SonarAnalyzer CSharp for code quality 5) add Docker support By clicking project of Web.Api then right-click > Add > Docker Support. 6) add container orchestration support By clicking project of Web.Api then right-click > Add > Container Orchestrator Support. 7) add .NET Aspire container orchestration support By clicking project of Web.Api then...