Skip to content

Instantly share code, notes, and snippets.

View NikiforovAll's full-sized avatar
🇺🇦

Oleksii Nikiforov NikiforovAll

🇺🇦
View GitHub Profile
@NikiforovAll
NikiforovAll / arch.wsd
Created October 16, 2024 09:05
enterprise-search-architecture
@startuml Case Study
!pragma revision 1
' the folowwing diagram describes the system that has web api and workers (jobs) to to a background processing, jobs puts content in postgres, elastic and azure blob storage and web api uses elastic for search
' left to right direction
' https://github.com/plantuml-stdlib/Azure-PlantUML
!define AzurePuml https://raw.githubusercontent.com/plantuml-stdlib/Azure-PlantUML/release/2-2/dist
!includeurl AzurePuml/AzureCommon.puml
# Preview file content using bat (https://github.com/sharkdp/bat)
export FZF_CTRL_T_OPTS="
--walker-skip .git,node_modules,target
--preview 'bat -n --color=always {}'
--bind 'ctrl-/:change-preview-window(down|hidden|)'"
export FZF_DEFAULT_OPTS="
--preview 'bat -n --color=always {}'
"
/*!
* MudBlazor (https://mudblazor.com/)
* Copyright (c) 2021 MudBlazor
* Licensed under MIT (https://github.com/MudBlazor/MudBlazor/blob/master/LICENSE)
*/.mud-primary{background-color:var(--mud-palette-primary) !important}.mud-primary-text{color:var(--mud-palette-primary) !important;--mud-ripple-color: var(--mud-palette-primary) !important}.mud-primary-hover{background-color:var(--mud-palette-primary-hover) !important}@media(hover: hover)and (pointer: fine){.hover\:mud-primary-hover:hover{background-color:var(--mud-palette-primary-hover) !important}}.hover\:mud-primary-hover:focus-visible,.hover\:mud-primary-hover:active{background-color:var(--mud-palette-primary-hover) !important}.mud-border-primary{border-color:var(--mud-palette-primary) !important}.mud-theme-primary{color:var(--mud-palette-primary-text) !important;background-color:var(--mud-palette-primary) !important}.mud-secondary{background-color:var(--mud-palette-secondary) !important}.mud-secondary-text{color:var(--mud-palette-secondary) !import
{
"id": "f0971e2a-c2a9-41bd-87b0-f29626cf4766",
"realm": "Test",
"notBefore": 0,
"defaultSignatureAlgorithm": "RS256",
"revokeRefreshToken": false,
"refreshTokenMaxReuse": 0,
"accessTokenLifespan": 300,
"accessTokenLifespanForImplicitFlow": 900,
"ssoSessionIdleTimeout": 1800,
@NikiforovAll
NikiforovAll / Program.cs
Created August 25, 2022 13:28
ConfigurationBuilder Example
using Microsoft.Extensions.Configuration;
var configuration = new ConfigurationBuilder()
.AddInMemoryCollection(new Dictionary<string, string>{ ["Label"] = "Secret"})
.AddEnvironmentVariables("MyAwesomeApp")
.AddUserSecrets<Program>()
.Build();
Console.WriteLine(configuration.GetDebugView().Trim(':').Trim());
@NikiforovAll
NikiforovAll / Program.cs
Created August 12, 2022 13:06
Search in XML <flowable:eventInParameter>
using Spectre.Console;
using System.Text.RegularExpressions;
foreach (var file in new DirectoryInfo(@"./bpmn-models").GetFiles("*.bpmn"))
{
ProcessFile(file);
}
void ProcessFile(FileInfo file)
{
@NikiforovAll
NikiforovAll / ProtectedView
Created June 11, 2022 06:51
ProtectedView
using System.Reflection;
namespace ProtectedViews;
public class ProtectedView
{
private readonly ISet<string> denyList;
public ProtectedView(params string[] fields)
{
@NikiforovAll
NikiforovAll / README.md
Last active April 4, 2022 12:45
Postgres + RabbitMQ + Seq

Developer Setup

This repository is intended for bootstrapping developer environment.

@NikiforovAll
NikiforovAll / README.md
Created June 10, 2021 12:32
GitLab Runner + Docker
@NikiforovAll
NikiforovAll / dates.ipynb
Last active June 9, 2021 19:25
DateTime vs DateTimeOffset
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.