Forwarded from Dev Tools
Insomnia
Клевая альтернатива Postman - isomnia очень легкий и простой в пользовании REST клиент.
Все базовые примочки вроде хедеров, куки, сохранения запросов и прочего - есть.
Если чего-то нет в базовом функционале - есть плагины .
Как по мне, выглядит гораздо приятнее альтернатив.
P.S. Каким клиентом пользуетесь?
Клевая альтернатива Postman - isomnia очень легкий и простой в пользовании REST клиент.
Все базовые примочки вроде хедеров, куки, сохранения запросов и прочего - есть.
Если чего-то нет в базовом функционале - есть плагины .
Как по мне, выглядит гораздо приятнее альтернатив.
P.S. Каким клиентом пользуетесь?
Forwarded from sudo rm -rf /*
Хороший, годный лонгрид про то что и где крутить в сетевой карте и системе чтобы ускорить обработку пакетов не пускаясь во все тяжкие с dpdk или sr-iov
https://blog.cloudflare.com/how-to-achieve-low-latency/
https://blog.cloudflare.com/how-to-achieve-low-latency/
The Cloudflare Blog
How to achieve low latency with 10Gbps Ethernet
In a recent blog post we explained how to tweak a simple UDP application to maximize throughput. This time we are going to optimize our UDP application for latency. Fighting with latency is a great excuse to discuss modern features of multiqueue NICs.
Forwarded from oleg_log (Oleg Kovalov)
Очень понравилось это репо, о том как собрать свой персональный серверочек. Красиво так по шагам, как собрать фигню без головной боли. SOPS, k3s, wireguard и всякое по мелочи.
В планах есть 1 проект и вот эта штука вполне себе пригодится. Я наверное ток packer бы добавил со своим образом виртуалки и Терраформ (хотя развитие последнего меня напрягает, как-то он сложным становится)
https://github.com/erebe/personal-server
В планах есть 1 проект и вот эта штука вполне себе пригодится. Я наверное ток packer бы добавил со своим образом виртуалки и Терраформ (хотя развитие последнего меня напрягает, как-то он сложным становится)
https://github.com/erebe/personal-server
GitHub
GitHub - erebe/personal-server: Personal server configuration with k3s
Personal server configuration with k3s. Contribute to erebe/personal-server development by creating an account on GitHub.
Forwarded from Полезняшки от "Разбора Полетов"
Etebase - An open source and end-to-end encrypted Firebase alternative
https://www.reddit.com/r/java/comments/k07kfk/etebase_an_open_source_and_endtoend_encrypted/
https://www.reddit.com/r/java/comments/k07kfk/etebase_an_open_source_and_endtoend_encrypted/
reddit
Etebase - An open source and end-to-end encrypted Firebase alternative
Hey everyone, I'm Tom, the lead developer of Etebase. The idea behind Etebase is to make it easy for developers to build encrypted applications,...
Forwarded from Полезняшки от "Разбора Полетов"
Use hprof & gprof2dot to visualize the runtime of your Java application
https://xn--r1a.website/iv?url=https://medium.com/@xingzeng/use-hprof-gprof2dot-to-visualize-the-runtime-of-your-java-application-a475fc4e0e27?source=rss------java-5&rhash=f5b2f9872995e4
https://xn--r1a.website/iv?url=https://medium.com/@xingzeng/use-hprof-gprof2dot-to-visualize-the-runtime-of-your-java-application-a475fc4e0e27?source=rss------java-5&rhash=f5b2f9872995e4
Medium
Use hprof & gprof2dot to visualize the runtime of your Java application
Over the past years of my working experiences, I have learned a lot of interesting techniques from my colleagues. Today I like to share…
Forwarded from Блог Сергея Баранова
Видео с ArchDays с мастерклассом взлома приложения в в докере от Дениса Якимова (@sec_devops и @cloud_sec) и Павла Канна
https://www.youtube.com/watch?v=0_Lb9OVxmbw
https://www.youtube.com/watch?v=0_Lb9OVxmbw
YouTube
ArchDays 2020 • Взлом в Docker и безопасный Gitlab • Денис Якимов, Павел Канн (Swordfish Security)
Денис Якимов, Павел Канн - Ломаем приложение в Docker и строим безопасный пайплайн в Gitlab (мастер-класс)
Мы рассмотрим то, как выглядят уязвимости приложения в Docker на практике. К чему может привести незакрытая дыра и как это можно избежать. Для защиты…
Мы рассмотрим то, как выглядят уязвимости приложения в Docker на практике. К чему может привести незакрытая дыра и как это можно избежать. Для защиты…
Forwarded from Полезняшки от "Разбора Полетов"
TimescaleDB vs. Amazon Timestream
https://blog.timescale.com/blog/timescaledb-vs-amazon-timestream-6000x-higher-inserts-175x-faster-queries-220x-cheaper/
https://blog.timescale.com/blog/timescaledb-vs-amazon-timestream-6000x-higher-inserts-175x-faster-queries-220x-cheaper/
Timescale Blog
TimescaleDB vs. Amazon Timestream: 6000x faster inserts, 5-175x query speed
Our benchmark results surprised even us - but even after testing with several configurations, we found Amazon Timestream slow, expensive, and missing key database capabilities like backups, restores, updates, and deletes.
Open-sourcing Katran, a scalable network load balancer - Facebook Engineering
https://engineering.fb.com/2018/05/22/open-source/open-sourcing-katran-a-scalable-network-load-balancer/
https://engineering.fb.com/2018/05/22/open-source/open-sourcing-katran-a-scalable-network-load-balancer/
Engineering at Meta
Open-sourcing Katran, a scalable network load balancer
Katran creates a software-based solution to load balancing with a reengineered forwarding plane that takes advantage of recent innovations in kernel engineering.
Prometheus и VictoriaMetrics: отказоустойчивая инфраструктура для хранения метрик / Miro / Хабр
https://m.habr.com/ru/company/miro/blog/531880/
https://m.habr.com/ru/company/miro/blog/531880/
Хабр
Prometheus и VictoriaMetrics: отказоустойчивая инфраструктура для хранения метрик
В статье мой коллега Luca Carboni, DevOps Engineer из амстердамского офиса Miro, рассказывает, как выглядит наша инфраструктура для хранения метрик. Все компоненты в ней соответствуют принципам...
Forwarded from Teamlead Good Reads – ежедневные советы про менеджмент людей и команд (Anton Kondrashov)
Создаем микросервисные монолиты. 10 проблем при переходе от монолита к микросервисам: догоняющий поток фич, переписывание кода и тестов и другое.
https://habr.com/ru/post/531104/
https://habr.com/ru/post/531104/
Хабр
Скрытые расходы при переходе на микросервисы
В идеальном мире можно просто взять исходный код монолита, разделить его код между микросервисами и, соединив их между собой, получить ту же систему, но на новой архитектуре. В жизни так не...
Forwarded from There will be no singularity
Прошло несколько месяцев с публикации прошлой версии подборки экзотических применений SQL, поэтому не грех опубликовать ее еще раз, добавив еще один пункт.
Не все знают, но SQL можно использовать не только для работы с данными в БД.
Есть возможность манипулировать данными из командной строки.
Зачем такое может понадобиться?
1) Парсинг JSON-логов
https://github.com/avz/jl-sql
Можно придумать много хороших usecases. Я писал про эту тулзу в статье про тестирование логов - https://xn--r1a.website/nosingularity/198
https://osquery.io/
Совершенно безумная и красивая идея. 257 источников данных!
https://github.com/escherize/img_sql/
4) SQL для MongoDB, DynamoDB, Kafka, S3
Если не хочется работать с монгой, но очень нужно, то можно выкрутиться так
https://rockset.com/solutions/mongodb/
Например, отлично зайдет для использования в тулзах для визуализации, таких как Grafana.
Насколько это имеет смысл для работы с базами из приложения, сказать сложно.
5) SQL для запросов по git репозиториям
https://github.com/augmentable-dev/gitqlite (переименовали в askgit)
https://relational-pipes.globalcode.info/v_0/examples-jack-midi-generating-1.xhtml
Не все знают, но SQL можно использовать не только для работы с данными в БД.
Есть возможность манипулировать данными из командной строки.
Зачем такое может понадобиться?
1) Парсинг JSON-логов
https://github.com/avz/jl-sql
Можно придумать много хороших usecases. Я писал про эту тулзу в статье про тестирование логов - https://xn--r1a.website/nosingularity/198
> cat data.json | jl-sql 'SELECT key, SUM(value) AS sum, COUNT(*) AS count GROUP BY key'2) Работа с параметрами операционной системы
https://osquery.io/
Совершенно безумная и красивая идея. 257 источников данных!
> osqueryi --json "SELECT * FROM mounts m, disk_encryption d WHERE m.device_alias = d.name AND d.encrypted = 0;"3) Работа с изображениями
https://github.com/escherize/img_sql/
> ./img_sql.py -i samples/matrix.jpg -o samples/matrix_out.jpg -s 'update pixels set r = g, b = r, g = b where x > 700'Осталось написать транспайлер в GLSL и будет win :)
4) SQL для MongoDB, DynamoDB, Kafka, S3
Если не хочется работать с монгой, но очень нужно, то можно выкрутиться так
https://rockset.com/solutions/mongodb/
Например, отлично зайдет для использования в тулзах для визуализации, таких как Grafana.
Насколько это имеет смысл для работы с базами из приложения, сказать сложно.
5) SQL для запросов по git репозиториям
https://github.com/augmentable-dev/gitqlite (переименовали в askgit)
> -- how many commits have been authored by user@email.com?6) Играем музыку оО
> SELECT count(*) FROM commits WHERE author_email = 'user@email.com'
https://relational-pipes.globalcode.info/v_0/examples-jack-midi-generating-1.xhtml
Forwarded from Технологический Болт Генона
How to Manage Application Secrets (7 Levels of Credential Management)
https://devopsdirective.com/posts/2020/11/credential-management/
https://devopsdirective.com/posts/2020/11/credential-management/
Forwarded from oleg_log (Oleg Kovalov)
Google совместно с Open Source Security Foundation (OpenSSF даж такое есть, да) сделали тулзу для проверки опен сурс зависимостей в вашем коде.
Анонс https://opensource.googleblog.com/2020/12/finding-critical-open-source-projects.html
Тулза https://github.com/ossf/criticality_score
CSV для C, C++, Java, JS, Python, Rust https://commondatastorage.googleapis.com/ossf-criticality-score/index.html
Какой-то пример для Kubernetes:
Анонс https://opensource.googleblog.com/2020/12/finding-critical-open-source-projects.html
Тулза https://github.com/ossf/criticality_score
CSV для C, C++, Java, JS, Python, Rust https://commondatastorage.googleapis.com/ossf-criticality-score/index.html
Какой-то пример для Kubernetes:
❯ criticality_score --repo github.com/kubernetes/kubernetes
name: kubernetes
url: https://github.com/kubernetes/kubernetes
language: Go
created_since: 79
updated_since: 0
contributor_count: 3672
org_count: 5
commit_frequency: 103.5
recent_releases_count: 79
closed_issues_count: 2912
updated_issues_count: 5131
comment_frequency: 5.7
dependents_count: 407311
criticality_score: 0.98641
Google Open Source Blog
Finding Critical Open Source Projects
Open source software (OSS) has long suffered from a "tragedy of the commons" problem.
Forwarded from CatOps
Автоматический файловер асинхронной репликации в MySQL 8.0.22.
Позволяет автоматически переключиться на файловер сорс, если основной выпал. В статье также есть гайд, как это настроить.
#databases
Позволяет автоматически переключиться на файловер сорс, если основной выпал. В статье также есть гайд, как это настроить.
#databases