Высокопроизводительный инструмент на базе Go для проверки доступности работы доменов, использующий как HTTP-запросы, так и автоматизацию браузера для всестороннего анализа.
git clone https://github.com/murat-exp/Domain-Checker-Tool.git
cd domain-checker
@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Генерация изображений терминала с помощью библиотеки imaging.
@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Golang Books
Компилятор для языка программирования Pogo, реализованный в Go.
Этот гибридный компилятор выполняет лексический анализ, синтаксический разбор, семантическую проверку, генерацию кода и его выполнение.
📌 Github
@golang_books
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
⚡️ Standards-based packaging and versioning system for AI/ML projects.
Инструмент DevOps с открытым исходным кодом для упаковки и управления версиями моделей AI/ML, датасетами, кодом и конфигурацями, на базе golang.
▪ Github
▪ Docs
@golang_google
Инструмент DevOps с открытым исходным кодом для упаковки и управления версиями моделей AI/ML, датасетами, кодом и конфигурацями, на базе golang.
▪ Github
▪ Docs
@golang_google
This media is not supported in your browser
VIEW IN TELEGRAM
@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️Легкий способ получать свежие обновления и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь:
МАШИННОЕ ОБУЧЕНИЕ: t.me/ai_machinelearning_big_data
C++ t.me/cpluspluc
Python: t.me/pythonl
Linux: t.me/linuxacademiya
Хакинг: t.me/linuxkalii
Devops: t.me/DevOPSitsec
АНАЛИЗ Данных: t.me/data_analysis_ml
Javascript: t.me/javascriptv
C#: t.me/csharp_ci
Java: t.me/javatg
Базы данных: t.me/sqlhub
Python собеседования: t.me/python_job_interview
Мобильная разработка: t.me/mobdevelop
Docker: t.me/DevopsDocker
Golang: t.me/golang_interview
React: t.me/react_tg
Rust: t.me/rust_code
ИИ: t.me/vistehno
PHP: t.me/phpshka
Android: t.me/android_its
Frontend: t.me/front
Big Data: t.me/bigdatai
Собеседования МЛ: t.me/machinelearning_interview
МАТЕМАТИКА: t.me/data_math
Kubernets: t.me/kubernetc
Разработка игр: https://yangx.top/gamedev
💼 Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка ML: https://yangx.top/addlist/2Ls-snqEeytkMDgy
Папка FRONTEND: https://yangx.top/addlist/mzMMG3RPZhY2M2Iy
😆ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: t.me/english_forprogrammers
🧠ИИ: t.me/vistehno
🎓954ГБ ОПЕНСОРС КУРСОВ: @courses
📕Ит-книги бесплатно: https://yangx.top/addlist/BkskQciUW_FhNjEy
МАШИННОЕ ОБУЧЕНИЕ: t.me/ai_machinelearning_big_data
C++ t.me/cpluspluc
Python: t.me/pythonl
Linux: t.me/linuxacademiya
Хакинг: t.me/linuxkalii
Devops: t.me/DevOPSitsec
АНАЛИЗ Данных: t.me/data_analysis_ml
Javascript: t.me/javascriptv
C#: t.me/csharp_ci
Java: t.me/javatg
Базы данных: t.me/sqlhub
Python собеседования: t.me/python_job_interview
Мобильная разработка: t.me/mobdevelop
Docker: t.me/DevopsDocker
Golang: t.me/golang_interview
React: t.me/react_tg
Rust: t.me/rust_code
ИИ: t.me/vistehno
PHP: t.me/phpshka
Android: t.me/android_its
Frontend: t.me/front
Big Data: t.me/bigdatai
Собеседования МЛ: t.me/machinelearning_interview
МАТЕМАТИКА: t.me/data_math
Kubernets: t.me/kubernetc
Разработка игр: https://yangx.top/gamedev
💼 Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка ML: https://yangx.top/addlist/2Ls-snqEeytkMDgy
Папка FRONTEND: https://yangx.top/addlist/mzMMG3RPZhY2M2Iy
😆ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: t.me/english_forprogrammers
🧠ИИ: t.me/vistehno
🎓954ГБ ОПЕНСОРС КУРСОВ: @courses
📕Ит-книги бесплатно: https://yangx.top/addlist/BkskQciUW_FhNjEy
@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Laptop - это панель мониторинга кластеров Elasticsearch на базе терминала для мониторинга кластеров Elasticsearch в режиме реального времени.
Она предоставляет полный обзор работоспособности кластера, состояния узлов, индексов и различных показателей производительности в удобном для интерфейсе терминала.
Этот инструмент был разработан таким образом, чтобы визуально выглядеть как HTOP.
# Clone the repository
git clone https://github.com/acidvegas/elastop.git
cd elastop
go build
@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
💡 helm-cel помогает валидировать значения(values.yaml) helm чартов через CEL(Common Expression Language) - язык для написания простых логических выражений), что дает более выразительную валидацию, возможность переиспользования правил, разные уровни строгости и четкие сообщения об ошибках, в отличие от стандартной
JSON Schema
валидации (values.schema.json), которая более ограничена в возможностях написания сложных правил и переиспользования кода.Пример правил:
expressions:
portRange: 'values.service.port >= 1 && values.service.port <= 65535'
nodePortRange: 'values.service.nodePort >= 30000 && values.service.nodePort <= 32767'
rules:
- expr: "${portRange}"
desc: "Service port must be valid"
- expr: 'values.service.type == "NodePort" ? ${nodePortRange} : true'
desc: "NodePort must be valid when type is NodePort"
❤️ Проект от подписчика, если хотите поделиться своим проектом - пишите сюда.
▪ Github
@Golang_google
🔐 Лицензия: MIT
Please open Telegram to view this post
VIEW IN TELEGRAM
BitTorrent – это пиринговый (одноранговый) сетевой протокол для обмена файлами через интернет. В отличие от традиционных методов загрузки файлов, где данные передаются между клиентом и сервером, BitTorrent использует децентрализованную модель, при которой пользователи делятся частями файла друг с другом. Это позволяет значительно снизить нагрузку на центральный сервер и ускорить процесс передачи данных.
### Как устроен протокол BitTorrent
Протокол BitTorrent работает следующим образом:
1. Tracker: Сервер, который отслеживает участников сети и помогает им находить друг друга. Он не хранит сами файлы, а лишь координирует обмен данными между пользователями.
2. Peers (пиры): Участники сети, которые загружают и раздают части файла одновременно. Пиры могут быть как загрузчиками (лечерами), так и раздающими (сидами).
3. Swarm: Группа пиров, участвующих в одном процессе скачивания/раздачи одного и того же файла.
4. Pieces (части): Файл делится на небольшие фрагменты одинакового размера (обычно около 256 КБ). Каждый фрагмент может быть передан независимо от других.
5. Chunks (куски): Внутри каждого фрагмента файл делится еще на куски размером 16 КБ. Эти куски передаются по одному, чтобы минимизировать задержки и увеличить скорость передачи.
6. Hashes: Каждая часть имеет свой уникальный хеш-код, который используется для проверки целостности данных после их получения.
7. Seeding (раздача): После завершения загрузки файла пользователь продолжает оставаться в сети и делиться своими копиями частей файла с другими участниками.
8. Leeching (загрузка): Процесс скачивания файла, когда пользователь получает части файла от других участников сети.
В этом посте вы узнаете как использовать протокол BitTorrent для загрузки Debian.
⚡️ Читать
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
⚡️ Dive
Инструмент для анализа Docker-образов, предназначенный для поиска возможностей оптимизации их размера.
Он предоставляет возможность просмотра содержимого слоёв и отслеживания изменений файлов, а также оценивает эффективность образов, вычисляя «потерянное» пространство.
Инструмент может быть интегрирован в процессы CI/CD и поддерживает работу с разными источниками образов, такими как
▪ GitHub
@Golang_google
Инструмент для анализа Docker-образов, предназначенный для поиска возможностей оптимизации их размера.
Он предоставляет возможность просмотра содержимого слоёв и отслеживания изменений файлов, а также оценивает эффективность образов, вычисляя «потерянное» пространство.
Инструмент может быть интегрирован в процессы CI/CD и поддерживает работу с разными источниками образов, такими как
Docker и Podman.
dive <your-image-tag>
▪ GitHub
@Golang_google
Кроссплатформенный real-time фреймворк с элегантным API, написанный на Go
#golang
▪Github
▪Документация
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
🗣 Анонс: https://groups.google.com/g/golang-announce/c/3DyiMkYx4Fo
⬇️ Скачать: https://go.dev/dl/#go1.23.4
#golang
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Боты, игнорирующие файл robots.txt, попадают в ловушку HellPot, где им подается непрерывный поток данных, настолько похожих на реальный сайт, что они продолжают работать до тех пор, пока окончательно не исчерпают свои ресурсы или не прекратят своё существование.
Под капотом этого "вечного страдания" находится движок, который передает клиенту, использующему fasthttp, фрагменты "Зарождения трагедии" ("Эллинизм и пессимизм") Фридриха Ницше.
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Свежая легкая и высокопроизводительная библиотека кэширования в оперативной памяти для Go, разработанная с учетом требований API, требующих быстрого и эффективного кэширования данных.
#golang
go get github.com/scott-mescudi/carbon
@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM