Офер VK для бэкенд-разработчиков за выходные
VK проводит Weekend Offer для бэкенд-разработчиков. Если вы больше 3 лет пишете на Java, Go, Python или C++ — у вас есть все шансы получить приглашение на работу за 2 дня: технические собеседования 28 июня, а финалы, знакомство с командами и офер 29 июня.
Отправляйте заявку до 25 июня и станьте частью VK! Подробнее о мероприятии — на сайте.
VK проводит Weekend Offer для бэкенд-разработчиков. Если вы больше 3 лет пишете на Java, Go, Python или C++ — у вас есть все шансы получить приглашение на работу за 2 дня: технические собеседования 28 июня, а финалы, знакомство с командами и офер 29 июня.
Отправляйте заявку до 25 июня и станьте частью VK! Подробнее о мероприятии — на сайте.
🦙 Gollama — терминальный менеджер для Ollama-моделей. Этот инструмент с TUI-интерфейсом упрощает работу с локальными LLM: от сортировки по размеру и квантованию до редактирования Modelfile прямо в терминале. Горячие клавиши позволяют быстро запускать модели, выгружать их из памяти или копировать на удалённые серверы через функцию "spit".
Инструмент имеет интеграцию с LM Studio для автоматического создания симлинков и расчёт потребления vRAM под разные контексты. Проект активно развивается: недавно добавили поддержку Hugging Face-моделей в калькуляторе памяти.
🤖 GitHub
@golang_google
Инструмент имеет интеграцию с LM Studio для автоматического создания симлинков и расчёт потребления vRAM под разные контексты. Проект активно развивается: недавно добавили поддержку Hugging Face-моделей в калькуляторе памяти.
🤖 GitHub
@golang_google
Боишься провалить System Design на собеседовании в BigTech? Или что твоя система рухнет в продакшене?
Ты не один! По статистике, 90% кандидатов совершают одни и те же фатальные ошибки, которые стоят им оффера и сотен тысяч рублей!
На Открытом Уроке я – Даниил TeamLead из Яндекса🔍 , раскрою:
🔴 ТОП-3 критических ошибок, из-за которых кандидаты проваливают секцию System Design (и как их избежать)
👨💻 Практические принципы проектирования, которые защитят твою систему от падения в продакшене
⚡ В каких еще секциях навык проектирования решает
Почему стоит прийти:
✅ Преодолеешь страх перед собеседованиями в BigTech
✅ Научишься проектировать надежные системы, которые не падают под нагрузкой
✅ Получишь пошаговый алгоритм подготовки к System Design интервью
✅ Узнаешь, как избежать типичных ловушек интервьюеров
За 1 час ты получишь знания, которые сэкономят тебе месяцы самостоятельной подготовки и тысячи рублей на курсах!
Когда: 22.06.2025 12:00 Мск
Формат: Онлайн-урок с практическими заданиями
Бонус: Чек-лист по прохождению system design секции
👉 ЗАПИСАТЬСЯ НА ОТКРЫТЫЙ УРОК
Количество мест ограничено! Успей забронировать свое. Для тех кто зарегистируется первыми есть возможность задать вопросы, которые я разберу в конце уроке.
Реклама. ИП Фатин Максим Романович, ИНН: 525406426719, erid: 2VtzqwcQ2hL
Ты не один! По статистике, 90% кандидатов совершают одни и те же фатальные ошибки, которые стоят им оффера и сотен тысяч рублей!
На Открытом Уроке я – Даниил TeamLead из Яндекса
⚡ В каких еще секциях навык проектирования решает
Почему стоит прийти:
✅ Преодолеешь страх перед собеседованиями в BigTech
✅ Научишься проектировать надежные системы, которые не падают под нагрузкой
✅ Получишь пошаговый алгоритм подготовки к System Design интервью
✅ Узнаешь, как избежать типичных ловушек интервьюеров
За 1 час ты получишь знания, которые сэкономят тебе месяцы самостоятельной подготовки и тысячи рублей на курсах!
Когда: 22.06.2025 12:00 Мск
Формат: Онлайн-урок с практическими заданиями
Бонус: Чек-лист по прохождению system design секции
👉 ЗАПИСАТЬСЯ НА ОТКРЫТЫЙ УРОК
Количество мест ограничено! Успей забронировать свое. Для тех кто зарегистируется первыми есть возможность задать вопросы, которые я разберу в конце уроке.
Реклама. ИП Фатин Максим Романович, ИНН: 525406426719, erid: 2VtzqwcQ2hL
Please open Telegram to view this post
VIEW IN TELEGRAM
🎯 Email Linter — антифишинговый анализатор для почты
Email Linter — это CLI-инструмент на Go, который помогает выявлять спам и фишинг во входящих письмах, отправленных на одноразовые e-mail адреса (Fastmail, Topicbox и другие, через JMAP).
🔍 Что делает:
• Подключается к вашей почте через JMAP API
• Ищет все одноразовые адреса (Fastmail Masked Email, DuckDuckGo, iCloud и др.)
• Для каждого адреса показывает всех отправителей
• Помогает мгновенно определить фейковый или нежелательный трафик
🛡️ Зачем нужен:
Один из создателей проекта получил фишинг на “маску” — Email Linter помог быстро отследить странный «From» и отключить маску.
⚙️ Установка:
🔐 Безопасность и приватность
• Email Linter не передаёт письма никуда
• Использует локальный keyring для хранения JMAP-токена
• Все данные обрабатываются локально
• В будущем может появиться кэширование, но оно тоже будет локальным
🛠 Технологии
• Язык: Go
• CLI: Cobra
• Сборка: GoReleaser
• Поддержка JMAP (более гибкий аналог IMAP)
• Протестировано с Fastmail и Topicbox
📄 Лицензия
Apache 2.0 — можно использовать в любых проектах, в том числе коммерческих.
🔗 GitHub: github.com/wheelercj/email-linter
Email Linter — это CLI-инструмент на Go, который помогает выявлять спам и фишинг во входящих письмах, отправленных на одноразовые e-mail адреса (Fastmail, Topicbox и другие, через JMAP).
🔍 Что делает:
• Подключается к вашей почте через JMAP API
• Ищет все одноразовые адреса (Fastmail Masked Email, DuckDuckGo, iCloud и др.)
• Для каждого адреса показывает всех отправителей
• Помогает мгновенно определить фейковый или нежелательный трафик
🛡️ Зачем нужен:
Один из создателей проекта получил фишинг на “маску” — Email Linter помог быстро отследить странный «From» и отключить маску.
⚙️ Установка:
go install github.com/wheelercj/email-linter@latest
email-linter --help
🔐 Безопасность и приватность
• Email Linter не передаёт письма никуда
• Использует локальный keyring для хранения JMAP-токена
• Все данные обрабатываются локально
• В будущем может появиться кэширование, но оно тоже будет локальным
🛠 Технологии
• Язык: Go
• CLI: Cobra
• Сборка: GoReleaser
• Поддержка JMAP (более гибкий аналог IMAP)
• Протестировано с Fastmail и Topicbox
📄 Лицензия
Apache 2.0 — можно использовать в любых проектах, в том числе коммерческих.
🔗 GitHub: github.com/wheelercj/email-linter
Gokapi — это минималистичный, self-hosted сервис для временного обмена файлами, написанный на Go. Его цель — быть лёгкой и приватной заменой таким сервисам, как WeTransfer.
⚙️ Возможности:
• Загрузка и скачивание файлов через веб-интерфейс
• Временное хранение (срок жизни настраивается)
• Одноразовые или многоразовые ссылки
• Поддержка паролей
• Простота установки — бинарник и всё
📦 Без лишнего функционала, без регистрации, без отслеживания — только удобный и быстрый обмен файлами.
🔗 GitHub: https://github.com/Forceu/Gokapi
Please open Telegram to view this post
VIEW IN TELEGRAM
🌀 Go 1.25 приносит мощный апгрейд JSON-библиотеки:
Что изменилось:
● Прямая работа с
Новые функции
● Потоковая обработка JSON
Появился модуль
● Гибкая настройка
Теперь функции
-
-
-
-
-
Пример:
● Новое поведение по умолчанию
Теперь:
JSON-парсинг чувствителен к регистру
Дублирующиеся ключи запрещены
Неизвестные поля игнорируются, если не указано иное
Можно включить прежнее поведение опциями (например, MatchCaseInsensitiveNames)
● Ускорение десериализации
Внутренний движок полностью переписан — ускорение десериализации в 2.7–10.2 раз. При использовании потоковых API (UnmarshalJSONFrom) — прирост до 40×.
● Экспериментальный статус
API ещё может меняться. По умолчанию encoding/json использует новый движок, но json/v2 доступен отдельно и требует флага:
Это — один из самых масштабных апдейтов стандартной библиотеки Go за последние годы. Подходит для тех, кто работает с тяжёлыми JSON-структурами, большими потоками или требует строгого контроля сериализации.
📌 Полный разбор и примеры
@golang_google
#golang #go #JSON
encoding/json/v2
— переработанная с нуля система сериализации с гибкой настройкой, высокой скоростью и новым APIЧто изменилось:
● Прямая работа с
io.Writer
и io.Reader
Новые функции
MarshalWrite
и UnmarshalRead
позволяют писать и читать JSON напрямую, без создания Encoder/Decoder. Это упрощает потоковую работу и уменьшает аллокации.● Потоковая обработка JSON
Появился модуль
jsontext
с функциями MarshalEncode
и UnmarshalDecode
, которые читают и пишут JSON по одному объекту за раз. Это критично для систем, обрабатывающих большие JSON-потоки, например, в Kubernetes.● Гибкая настройка
Теперь функции
Marshal
и Unmarshal
принимают опции, напрямую влияющие на формат вывода и поведение парсера:-
OmitZeroStructFields(true)
— пропускать нулевые поля -
StringifyNumbers(true)
— числа как строки -
MatchCaseInsensitiveNames(true)
— имена полей без учёта регистра -
FormatNilMapAsNull(true)
— nil`-карты как `null
-
WithIndent(" ")
— отступы в JSONПример:
json.Marshal(
user,
json.OmitZeroStructFields(true),
json.StringifyNumbers(true),
jsontext.WithIndent(" "),
)
● Новое поведение по умолчанию
Теперь:
JSON-парсинг чувствителен к регистру
Дублирующиеся ключи запрещены
Неизвестные поля игнорируются, если не указано иное
Можно включить прежнее поведение опциями (например, MatchCaseInsensitiveNames)
● Ускорение десериализации
Внутренний движок полностью переписан — ускорение десериализации в 2.7–10.2 раз. При использовании потоковых API (UnmarshalJSONFrom) — прирост до 40×.
● Экспериментальный статус
API ещё может меняться. По умолчанию encoding/json использует новый движок, но json/v2 доступен отдельно и требует флага:
GOEXPERIMENT=jsonv2
Это — один из самых масштабных апдейтов стандартной библиотеки Go за последние годы. Подходит для тех, кто работает с тяжёлыми JSON-структурами, большими потоками или требует строгого контроля сериализации.
📌 Полный разбор и примеры
@golang_google
#golang #go #JSON