Новости информационных технологий - 90

Всем привет!

Меня зовут Егор, и я уже несколько лет пишу на Go.

Сегодня я хотел бы представить свой небольшой проект по генерации свагера для Go‑проектов.

С чего всё началось

Когда я работал в банке, у нас были жёсткие требования: API бэкенда должно быть досконально описано. Паттерны для строк, максимальная/минимальная длина и так далее. Но главное — спецификация должна была быть версии не ниже 3.0.

К сожалению, подходящих библиотек на тот момент было не то чтобы много. Я уже не говорю о том, подходили ли они нам вообще. Конечно, был swaggo/swag, но поддержка 3.0 тогда была только в зачатке.

Читать полностью »

С чего всё началось

Всё началось с ограничений доступа. Discord заблокировали в 2024 году, YouTube сначала замедлили, а в феврале 2026 года, по сообщениям СМИ, он пропал из национальной системы доменных имён. Telegram деградировал постепенно: сначала перестали работать звонки, потом почти не грузились фото и видео, 10 февраля 2026 года Роскомнадзор официально объявил об ограничении, а в какой-то момент мессенджер вообще перестал загружать чаты и висел на «Подключение…».

Читать полностью »

Недавно у меня была итерация тестирования. Задача — проверить функционал, для которого нужно было создать 50+ сущностей. Однотипных, с разными названиями.

Обычно такое делаю через интерфейс. Открываю форму, заполняю поля, сохраняю. Потом ещё раз. И ещё. Пятьдесят раз. Я замерял: на одну сущность уходит примерно 20 секунд. Умножаем на 50 и получается больше 15 минут однотипных действий. А времени на итерации всегда мало.

Читать полностью »

Unix Way

Делай одну вещь и делай ее хорошо.

Принцип гласит: создавайте небольшие и простые программы, которые решают конкретную задачу, а сложные системы стройте, комбинируя эти программы вместе, посредством стандартных интерфейсов.

Особенно, я бы выделил следующие правила, которыми вдохновлялся при проектировании: — Правило модульности: пишите простые части, соединяемые понятными интерфейсами. — Правило композиции: разрабатывайте программы так, чтобы их можно было соединить с другими программами.

Читать полностью »

Disclaimer: статья проверена по документации и репозиторию Uncloud для стабильной версии v0.20.0. Проект активно развивается, поэтому отдельные CLI-команды и Compose-возможности могут меняться между релизами.

Как всегда, всё начинается со специфического запроса от Заказчика: «Мы хотим забыть Kubernetes как страшный сон и вернуться к Docker Compose!».

На этом месте, наверное, многие DevOps-инженеры с пониманием улыбнутся. 

Но после ещё было: «Только, пожалуйста, сделайте так, чтобы было возможно масштабирование. И ещё бесшовное обновление приложений! Но чтобы остался Docker Compose».

Читать полностью »

Привет. Последний год я делаю ритм-рогалик на гексах AsterMaster (Godot 4.6). Бесплатное демо уже лежит в Steam, а на сайте игры те же модели крутятся прямо в браузере:

  • Steam: store.steampowered.com/app/5095060 — демо бесплатное, 19–26 октября игра участвует в Steam Next Fest, релиз 17 ноября.

  • Сайт: aster-master.com — трейлер, бестиарий на сплатах, пресс-кит.

Читать полностью »

«Яндекс» опроверг информацию о том, что дата-центры были не застрахована на момент атак дронами.

Компания Xiaomi начала продавать на платформе Youpin внешний аккумулятор
Jinshajiang Ultra-thin Magnetic Power Bank 5000 27W. Устройство стоит 299 юаней
(около $45) и доступно в черном и белом цветах. Главная особенность новинки —
тонкий корпус толщиной всего 6,75 мм, масса — 105 г.


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js