Обновление от 08.01.2026
Инструкция предполагает, что ваш роутер сброшен до заводских настроек.
Инструкция проверена на RouterOS версии 7.20
prompt:
A [nationality] woman sitting on a couch, 24 year old, social media, cute sweater over dress, big smile, beautiful dark hair, shot on iPhone, no filter, plant blurred in background, hands or palm not in frame
Negative prompt: >(no hands visible, bad hands, worst quality, low quality, normal quality, lowres, low details, oversaturated, undersaturated, overexposed, underexposed, grayscale, bw, bad photo, bad photography, bad art:1.4), (watermark, signature, text font, username, error, logo, words, letters, digits, autograph, trademark, name:1.2), (blur, blurry, grainy), morbid, ugly, asymmetrical, mutated malformed, mutilated, poorly lit, bad shadow, draft, cropped, out of frame, cut off, censored, jpeg artifacts, out of focus, glitch, duplicate, (airbrushed, cartoon, anime, semi-realistic, cgi, render, blender, digital art, manga, amateur:1.3), (3D ,3D Game, 3D Game Scene, 3D Character:1.1), (bad hands, bad anat
| include: | |
| - project: 'devops/ci' | |
| ref: master | |
| file: '/gitlab/scripts.yml' | |
| before_script: | |
| - !reference [.scripts, replace_external_submodules] |
| function ConvertTo-CentralPackageManagement() { | |
| Write-Host 'Searching for package references' | |
| $packages = @{} | |
| $conditionalPackages = @{} | |
| foreach ($csproj in (Get-ChildItem -Include *.csproj, *.props -Recurse)) { | |
| $root = [xml]($csproj | Get-Content -Raw) | |
| foreach ($itemGroup in $root.Project.ItemGroup) { | |
| foreach ($packageReference in $itemGroup.PackageReference) { | |
| if ($packageReference.Include -and $packageReference.Version) { |
| # This job overrides the default secret detection job from GitLab | |
| # (https://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/gitlab/ci/templates/Jobs/Secret-Detection.gitlab-ci.yml) | |
| # and fails if vulnerabilities were found. The exit code represents the number of vulnerabilities. | |
| # | |
| # Requirements: | |
| # - Stage "test" | |
| include: | |
| - template: Security/Secret-Detection.gitlab-ci.yml |
| // Logiops (Linux driver) configuration for Logitech MX Master 3. | |
| // Includes gestures, smartshift, DPI. | |
| // Tested on logid v0.2.3 - GNOME 3.38.4 on Zorin OS 16 Pro | |
| // What's working: | |
| // 1. Window snapping using Gesture button (Thumb) | |
| // 2. Forward Back Buttons | |
| // 3. Top button (Ratchet-Free wheel) | |
| // What's not working: | |
| // 1. Thumb scroll (H-scroll) | |
| // 2. Scroll button |
| #################################################################################################### | |
| # dotNetDave's (David McCarter) Editor Config - dotNetTips.com | |
| # Updates to this file are posted quarterly at: https://bit.ly/EditorConfig5 | |
| # Updated August 1, 2026 | |
| # Code performance book is available at: https://bit.ly/CodePerf5 | |
| # Coding standards book is available at: https://bit.ly/CodingStandards20th | |
| #################################################################################################### | |
| root = true |
A lot of people land when trying to find out how to calculate CPU usage metric correctly in prometheus, myself included! So I'll post what I eventually ended up using as I think it's still a little difficult trying to tie together all the snippets of info here and elsewhere.
This is specific to k8s and containers that have CPU limits set.
To show CPU usage as a percentage of the limit given to the container, this is the Prometheus query we used to create nice graphs in Grafana:
sum(rate(container_cpu_usage_seconds_total{name!~".*prometheus.*", image!="", container_name!="POD"}[5m])) by (pod_name, container_name) /
| using System; | |
| using System.Collections.Concurrent; | |
| using System.Collections.Generic; | |
| using System.Linq; | |
| using System.Threading.Tasks; | |
| namespace Parallel | |
| { | |
| public static class EnumerableExtensions | |
| { |
| $createdNew = $False; | |
| $mutex = New-Object -TypeName System.Threading.Mutex($true, "MsWinZonesCacheCounterMutexA", [ref]$createdNew); |