Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Регистрируясь, я даю согласие на обработку данных и условия почтовых рассылок.
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр В Битве героев вас ждут захватывающие приключения: сражайтесь с ордами монстров, исследуйте десятки уникальных локаций и собирайте мощное снаряжение. Объединяйтесь с кланом, чтобы вместе преодолеть испытания и победить самых грозных врагов. Ведите своего героя к славе и триумфу!

Битва Героев

Приключения, Ролевые, Мидкорные

Играть

Топ прошлой недели

  • Animalrescueed Animalrescueed 43 поста
  • XCVmind XCVmind 7 постов
  • tablepedia tablepedia 43 поста
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая «Подписаться», я даю согласие на обработку данных и условия почтовых рассылок.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
0 просмотренных постов скрыто
6
meanderRU
meanderRU

Как создать текстовый квест на телефоне⁠⁠

5 дней назад

В этой статье хочу рассмотреть такой жанр литературы как текстовые квесты.

Для тех кто не знаком с данным форматом историй, вот краткое описание:

Текстовый квест-это история, на сюжет который ты можешь влиять, при помощи выбора вариантов ответа, все сюжетные развилки заранее прописывает сам автор квеста

До недавнего времени создание текстовых квестов на Android было достаточно затруднительным, но я хочу поделиться с вами простым и интуитивно понятным способом делать их прямо на телефоне, где нибудь в метро или других местах

Полный гайд по созданию текстового квеста в Meander

  1. Для начала зайдите в меню и нажмите кнопку "Создать квест"

    Создание квеста
  2. Вводим название, остальные данные заполнять пока что не обязательно

    Информация о квесте
  3. Теперь в локальных квестах видим то, что квест создан, кликаем на него

    Локальные квесты

4.Нас встречает вот такое меню квеста, здесь нам необходимо прояснить некоторые моменты

Давайте я кратко объясню что такое главы в представлении Meander:

Глава-это как бы папка, которая хранит в себе множество нод, главы нужны чтобы хранить данные в структурированном виде, а также не загромождать один канвас

Нода-страница которая хранит в себе различные данные и отображается на канвасе

Понимаю что сейчас это прозвучит немного непонятно, так что давайте пройдём дальше

  1. Заходим в главы

    Раздел глав
  2. Здесь мы создаём новую главу с помощью кнопки "+", не забываем дать базовое понятое название

  3. Нажимаем на только что созданную главу и переходим в канвас

    Канвас главы

Небольшая справка:

Канвас-это рабочее поле, пространство, которое является бесконечным и позволяет удобно работать с визуальным древом нод

Здесь вы будете проводить достаточно много времени. Мы не будем останавливаться подробно на инструментах и другой части приложения, а перейдём сразу к созданию ноды.

  1. Нажимаем на кнопку "+"

  2. У нас на канвасе появилась нода, которая автоматически стала стартовой для этого квеста

    Нода
  3. Кликните два раза подряд на ноду, чтобы изменить её

    Раздел контента ноды

Здесь нас встречает раздел контента ноды, в него мы можем помещать любой контент, который доступен в Meander

В Meander доступны следующие виды контента:

Виды контента

Виды контента

И так, давайте попробуем создать текст в качестве контента для ноды

  1. Нажимаем на кнопку "Добавить"

    Добавляем
  2. Далее выбираем из списка тип контента текст, мы увидим следующий экран:

    Экран редактирования текста ноды

Здесь мы можем ввести текст, с поддержкой markdown. После того как вы ввели текст, выйдите с помощью стрелки назад, либо кнопки навигации на телефоне

Созданный контент

Созданный контент

Созданный контент можно перемещать и менять местами, зажимая и перетягивая за иконку "="

Текстом может быть любое содержание, как вопрос к пользователю, так и просто история!

Теперь приступим к следующему шагу, создадим ноды, на которую мы хотим ссылать пользователя

Для этого выходим обратно на канвас и создаём ещё две ноды.

Новые ноды

Новые ноды

После создания нод мы можем заполнить и их контентом, давайте добавим каждой текст и понятный заголовок

Заполненные ноды

Заполненные ноды

Как вы видите, я добавил текст для каждой ноды с результатом того или иного выбора игрока, теперь нам нужно связать стартовую и две дочерние ноды, чтобы стартовая ссылалась на варианты событий

Зайдём обратно в стартовую и добавим новый тип контента

Кнопка

Кнопка

После того как мы добавим кнопку нас попросят выбрать:

Выбор

Выбор

Выбираем переход к ноде!

После выбора, нам предложат выбрать ноду на которую будет вести кнопка, выбираем первую созданную

Ноды

Ноды

После выбора вводим текст, который будет отображаться на кнопке

Вводим текст на кнопке

Вводим текст на кнопке

Теперь контент выглядит следующим образом:

Контент ноды

Контент ноды

Давайте выйдем на канвас и посмотрим что же произошло

Канвас

Канвас

Как мы видим на канвасе были созданы две стрелки, которые ведут на соответствующие ноды

Давайте наконец запустим наш мини квест, для этого нажмите на эту кнопку:

Кнопка

Кнопка

Давайте посмотрим, что же у нас получилось

Игра

Игра

Нажмём на любую из кнопок

Как мы видим всё корректно работает.

Таким образом вы можете создавать гигантские квесты с развилками. В программе доступные также переменные и визуальный скриптинг, но об этом как нибудь потом!

Если вам интересно что-то конкретное, пожалуйста напишите об этом в комментариях к статье!

Показать полностью 14
[моё] Разработка Программирование Gamedev Квест Длиннопост
4
4
DmitryRomanoff
DmitryRomanoff
Серия Хакер

Соцсети взломаны⁠⁠

6 дней назад

Ищут хакера, который умеет чинить ленту новостей

[моё] Хакеры IT Юмор IT юмор Программирование Программист Короткопост Текст
7
Technogoliki
Technogoliki

Ведётся разработка ТГ мини апп "Коннект" по поиску собеседника⁠⁠

6 дней назад
Перейти к видео
[моё] Разработка Программирование Web IT Программа Программист Автоматизация Веб-дизайн Веб-разработка Видео Вертикальное видео Короткие видео
9
4
Omaroviz
Omaroviz
Программирование на python

Игра "Коровки и Курочки" на Python⁠⁠

6 дней назад

Для запуска игры вам понадобится:

  1. Компьютер.

  2. Visual Studio Code или PyCharm.

  3. Код.

Откройте ссылку на github:
https://gist.github.com/Omaroviz/c3f85fe2c9802d50863af576856...
(Это НЕ установочный файл!!! Это ссылка на гитхаб, так как на пикабу нельзя вставлять код!)

Скопируйте ее в VS Code.

Все

Python Программирование IT Код Текст
7
user11296346

Заказчик не знает, что код пишет ИИшка. Я молчу⁠⁠

6 дней назад

Раньше всё было просто: есть задача, есть оценка времени, есть ставка. Заказчик понимал за что платит — за моё время и опыт.

Теперь всё изменилось.

Как это работает сейчас

Месяц назад взял проект — интеграция платёжной системы в интернет-магазин. Раньше такое делал дней за 5-6, брал соответственно. Оценил в 40 часов по 3000 рублей — итого 120 тысяч.

С ChatGPT и Claude сделал за 6 часов. Чистых.

Заказчику отправил через 4 дня. Типа работал. Он доволен, деньги перевёл, всё отлично. Код работает, протестирован, задача закрыта.

Но меня грызёт вопрос: это нормально?

Две стороны одной монеты

С одной стороны — он получил то, что хотел. Работает, протестировано, закрывает задачу. Ему по сути без разницы, писал я руками или с помощью ГПТ. Результат один.

Я продаю не часы своей жизни. Я продаю решение его проблемы. И если я нашёл способ решать её быстрее — это моя профессиональная компетенция, а не обман.

С другой стороны — я взял деньги за 40 часов работы, а реально потратил 6. Получается я обманул его на 102 тысячи? Или нет?

Знакомый фрилансер говорит: "Ты продаёшь не время, а результат. Клиент получил результат — значит всё честно". И формально он прав.

А что делают другие?

Спросил пару человек из комьюнити. Оказалось, я не один такой.

Олег делает лендинги. Раньше неделя работы, теперь день с ИИшкой. Берёт как раньше — за неделю. Говорит: "Я же не виноват, что научился работать быстрее".

Марина пишет на Python. Вообще открыто говорит заказчикам, что использует ГПТ. Большинству похер, главное чтоб работало. Но есть те, кто против — мол, я плачу за твой мозг, а не за бота.

По данным на 2025 год, 62% программистов используют ИИшки в работе. Это уже не исключение, а норма. И большинство молчат об этом перед заказчиками.

Реальные цифры

На фрилансе сейчас средние ставки:

  • Новички: 500-1000 ₽/час

  • Опыт 1-3 года: 1000-2000 ₽/час

  • Опыт 3-5 лет: 2000-3000 ₽/час

При этом с ИИшкой тот же проект можно сделать в 3-5 раз быстрее. Получается либо ты демпингуешь цены в три раза, либо зарабатываешь в три раза больше на том же объёме работы.

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

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

Где проходит граница?

Для меня вопрос не решён.

Если я использую ГПТ как инструмент — как IDE, как Stack Overflow на стероидах — это одно. Я всё равно понимаю код, проверяю его, дорабатываю, беру на себя ответственность.

Но если я просто копирую вывод GPT, даже не разобравшись что там — это уже другая история. Это уже не честно ни передо мной, ни перед заказчиком.

А как у вас?

Серьёзно интересно:

  • Используете ли ИИшки в работе?

  • Говорите ли об этом заказчикам?

  • Как оцениваете проекты — по времени или по результату?

  • Где для вас проходит граница между "эффективностью" и "обманом"?

Потому что это уже не философский вопрос. Это реальность 2025 года. И чёткого ответа у меня нет.


P.S. Для тех, кто спросит про качество кода от ГПТ — да, там бывают косяки. Но с опытом ты быстро учишься отличать хороший вывод от говна. И дорабатываешь. В итоге результат такой же или лучше, чем если бы писал руками. Просто в разы быстрее.

Показать полностью
[моё] Опыт Карьера Программирование Программист Фриланс Удаленная работа Картофель
11
4
busy.blog
busy.blog
Программирование на python
Серия BUSY Bar

Создаем виджеты для BUSY Bar без кодинга⁠⁠

6 дней назад

BUSY Bar — это продвинутый фокус-таймер с функцией блокировки отвлекающих приложений и интеграцией в умный дом. В этом посте мы покажем как, используя HTTP API, можно создавать виджеты для BUSY Bar. Это смогут сделать не только разработчики, но и обычные пользователи.

Далее вы узнаете как:

  • Вывести изображения и текст на экран BUSY Bar.

  • Взаимодействовать с устройством прямо из браузера.

  • Создать виджеты без программирования.

Виджеты, которые мы сделаем в этой статье

Виджеты, которые мы сделаем в этой статье

Прежде чем начать создавать виджеты, давайте познакомимся с HTTP API и с тем, как его использовать.

Один API для всех типов подключения

HTTP API — это протокол для взаимодействия с BUSY Bar, доступный через все 3 поддерживаемые типа подключения:

  • USB Ethernet — при подключении BUSY Bar к ПК, он определяется как сетевой адаптер с виртуальной сетью.

  • Wi-Fi сеть — быстрое, беспроводное подключение. BUSY Bar можно разместить где угодно в зоне действия Wi-Fi.

  • Cloud-сервер — удаленное управление через интернет с шифрованием и авторизацией по ключу, используя API-токен, выпускаемый в личном кабинете BUSY.

Благодаря использованию одинакового HTTP API во всех трех типах подключения, можно переключаться между ними без переписывания кода.

Как работает HTTP API в BUSY Bar

Как следует из названия, HTTP API основан на протоколе HTTP, который используется для передачи данных в интернете, между браузером и web-сервером. Когда вы вводите URL сайта, ваш браузер отправляет HTTP запрос и сервер возвращает web-страницу в ответе.

Взаимодействие web-браузера и web-сервера по протоколу HTTP

Взаимодействие web-браузера и web-сервера по протоколу HTTP

Взаимодействие с BUSY Bar устроено похожим образом. BUSY Bar выполняет роль HTTP сервера и ожидает запросы, а ПО на ПК выполняет роль HTTP клиента. Этим ПО может быть любая программа, поддерживающая отправку HTTP-запросов, например, система умного дома, приложение или скрипт.

Скрипт или приложение отправляет запрос и BUSY Bar возвращает данные в формате JSON

Скрипт или приложение отправляет запрос и BUSY Bar возвращает данные в формате JSON

Благодаря широкой поддержке HTTP в языках программирования, обращаться к BUSY Bar можно с помощью всего нескольких строк кода. А некоторые простые запросы, такие как запрос общей информации о BUSY Bar, могут быть отправлены прямо из браузера - просто открытием http://10.0.4.20/api/status/system.

Запрос /api/status/system возвращает общую информацию о BUSY Bar

Запрос /api/status/system возвращает общую информацию о BUSY Bar

ℹ️ В случае использования USB-подключения IP-адрес BUSY Bar'а всегда будет 10.0.4.20 — он даже указан на задней крышке устройства. При подключении через Wi‑Fi IP-адрес назначается роутером. В следующих примерах мы будем использовать USB-подключение.

IP-адрес BUSY Bar’а указан на задней крышке устройства

IP-адрес BUSY Bar’а указан на задней крышке устройства

Документация HTTP API прямо на устройстве

Все поддерживаемые HTTP-запросы, их параметры и форматы ответов описаны в документации HTTP API, которая хостится прямо на устройстве. При подключении по USB она доступна по адресу: http://10.0.4.20/docs.

Документация HTTP API, открытая с устройства

Документация HTTP API, открытая с устройства

Открыть документацию HTTP API также можно с главной страницы web-интерфейса BUSY Bar, который доступен по адресу http://10.0.4.20.

Главная страница web-интерфейса BUSY Bar и ссылка на документацию HTTP API на ней

Главная страница web-интерфейса BUSY Bar и ссылка на документацию HTTP API на ней

HTTP-запросы можно тестировать прямо на странице с документацией, выполнив следующее:

  1. Выберите запрос, например: /api/display/draw (вывод текста и картинок на экран).

  2. Нажмите Try it out.

  3. Скорректируйте параметры запроса.

  4. Нажмите кнопку Execute, чтобы отправить запрос на BUSY Bar.

После нажатия Execute браузер отправляет HTTP API-запрос в BUSY Bar, который возвращает ответ, указывающий либо на успешное выполнение (OK), либо на ошибку (Bad Request), если с запросом что-то не так. В случае успеха BUSY Bar выводит на экран «HELLO, WORLD!».

Перейти к видео

[Видео] При успешном выполнении запроса BUSY Bar выводит на экран строку "HELLO, WORLD!"

Как AI может помочь использовать HTTP API

В сети есть тонны гайдов, обсуждений и примеров кода для работы с HTTP. А еще со всеми этими знаниями умеют работать AI-ассистенты. Поэтому даже без навыков программирования вы можете создавать виджеты для BUSY Bar.

ℹ️ Для продвинутых пользователей мы также предлагаем готовые библиотеки для Python и JavaScript, реализующие наш HTTP API.

Для создания виджета с помощью AI-ассистента (ChatGPT, Gemini, Claude и других) нужно:

  • Объяснить ему, как выводить картинки и текст на экран (1 промпт).

  • Объяснить, что должен делать виджет (1-2 промпта).

  • Попросить устранить недостатки (0-10 промптов).

В результате вы получите скрипт, который запускается на ПК и по HTTP API отправляет UI виджета на подключенный по USB девайс.

Скрипт работает на ПК и отрисовывает виджет на экране BUSY Bar через HTTP API

Скрипт работает на ПК и отрисовывает виджет на экране BUSY Bar через HTTP API

Дальше мы покажем на реальных практических примерах, как можно сделать виджет, не прибегая к программированию. Мы будем использовать ChatGPT. Все сгенерированные AI-скрипты доступны по ссылкам на каждом шаге.

Шаг 0: Учим AI использовать экран BUSY Bar

При создании каждого виджета сначала нужно объяснить AI, как использовать HTTP API, а именно два запроса:

  • /api/assets/upload — для загрузки картинок в память BUSY Bar.

  • /api/display/draw — для вывода текста и ранее загруженных картинок.

Промпт к AI (сделан на основе документации HTTP API):

Тот же самый текст промпта на GitHub

Результат: AI теперь умеет через USB выводить на экран изображения и тексты, а также использовать разные шрифты и цвета текста.

Делаем виджет часов

Для начала, просто для тренировки, сделаем очень простой виджет — часы с датой. Время и дата будут браться с ПК и обновляться на экране BUSY Bar раз в секунду. Время выведем крупным шрифтом — чаще всего увидеть его важнее, чем дату.

Шаг 1: Вывод времени и даты

🤖 Промпт к AI: Выведи на экран текущую дату (мелко) и время (крупно) по центру экрана. Формат даты — день.месяц.год. Время выведи с секундами.

Результат: AI написал скрипт на языке Python. Его нужно сохранить в файл с расширением .py и запустить командой python file.ру (Windows) или python3 file.ру (Linux/macOS).

Скрипт от AI: clock-1.py

Виджет часов. Шаг 1: На экран выведены дата и время (часы не идут)

Виджет часов. Шаг 1: На экран выведены дата и время (часы не идут)

Неплохо, но это статическая картинка. Давайте попросим AI заставить часы идти, а заодно исправим выравнивание по горизонтали и добавим цвета.

Шаг 2: Ход часов, цвета и выравнивание

🤖 Промпт к AI: Сделай, чтобы часы шли и не выключались. Текст сейчас не по центру, сдвинь его вправо на 3 пикселя. Выведи время светло-зеленым.

Скрипт от AI: clock-2.py

Результат:

Перейти к видео

[Видео] Виджет часов. Шаг 2: Готовый виджет

Мы получили готовый виджет всего за 3 промпта. Единственное замечание — AI выравнивает текст по центру с погрешностью, т.к. символы имеют разную ширину (например, цифр 1 и 5). В следующей версии HTTP API мы добавим выравнивание текста по горизонтали и вертикали, что полностью решит эту проблему.

Делаем погодный виджет

Скрипт, запущенный на ПК, будет получать погоду из открытых источников в интернете и выводить ее на экран BUSY Bar для нескольких городов. Для каждого города скрипт выведет иконку погоды, город и температуру.

Шаг 1: Вывод погоды

🤖 Промпт к AI: Сделай скрипт, выводящий поочередно погоду в 3 городах: Dubai, London, New York с паузой 3 секунды. Погоду бери из открытых источников без необходимости регистрации.

Скрипт от AI: weather-1.py

Результат:

Перейти к видео

[Видео] Погодный виджет. Шаг 1: Вывод погоды в 3 городах

Видно, что скрипт успешно получает погодные данные, но из-за быстрой прокрутки текста и частого переключения городов прочитать сейчас ничего невозможно. Исправим это.

Шаг 2: Улучшение интерфейса

🤖 Промпт к AI: Слева на экран выведи иконку погоды (16×16), пусть скрипт сам их нарисует. Справа выведи: город (мелко) и температуру (крупно).

Скрипт от AI: weather-2.py

Результат:

Перейти к видео

[Видео] Погодный виджет. Шаг 2: Новое расположение элементов на экране

Уже лучше, но есть еще пара недочетов, которые мы устраним следующими запросами к AI.

Шаг 3: Разбираемся со знаком градуса

🤖 Промпт к AI: Символ градуса не отображается. Девайс точно умеет выводить этот символ шрифтом big.

Скрипт от AI: weather-3.py

Результат:

Перейти к видео

[Видео] Погодный виджет. Шаг 3: Теперь символ градуса отображается корректно

Почти готово. Смущают только непонятные погодные иконки. Похоже, что это слабая сторона ChatGPT. Почему бы тогда не использовать погодные иконки из эмодзи?

Шаг 4: Делаем красивые иконки

Нужно подготовить иконки для основных погодных явлений (солнечно, облачно, дождь и т.д.). Сами иконки можно взять в открытых источниках — например, существует отличный шрифт Noto Color Emoji 16.0 от компании Google. Изображения всех символов доступны в репозитории на GitHub.

Нам понадобятся картинки:

  • ☀️ sun.png (солнечно) — символ u2600

  • ☁️ cloud.png (облачно) — символ u2601

  • 🌫️ fog.png (туман) — символ u1f32b

  • ⛅ partly.png (переменная облачность) — символ u1324

  • 🌧️ rain.png (дождь) — символ u1327

  • 🌨️ snow.png (снег) — символ u1328

Эти картинки нужно смасштабировать до 16×16 и сохранить в папке icons, которая должна быть расположена в папке со скриптом. После этого нужно попросить AI доработать скрипт.

🤖 Промпт к AI: Сделай вывод иконок из готовых файлов, которые я положил в папку icons: cloud.png, fog.png, partly.png, rain.png, snow.png, sun.png.

Скрипт от AI: weather-4.py

Результат:

Перейти к видео

[Видео] Погодный виджет. Шаг 4: Готовый виджет

🚀 Готово! В скрипте можно изменять список городов. Можно оставить только один город и тогда будет отображаться только его погода, обновляясь каждые 3 секунды.

Делаем пинг-монитор

Ping — это способ проверки доступности устройств в сети. Смысл в отправке специального запроса на IP-адрес проверяемого узла и измерении времени от отправки запроса до получения ответа.

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

Индикатор пинга в игре Pokémon UNITE

Индикатор пинга в игре Pokémon UNITE

Шаг 1: Вывод графика пинг

🤖 Промпт к AI: Сделай скрипт, который выводит график пинга игрового сервера по IP. Обновление графика раз в секунду. В верхнем левом углу выведи пинг маленьким шрифтом.

Скрипт от AI: ping-monitor-1.py

AI сгенерировал скрипт, который принимает IP-адрес сервера в качестве параметра. Поэтому адрес нужно указать при запуске скрипта. Например, если адрес сервера — 8.8.8.8, то для мониторинга его доступности команда будет выглядеть так:

python3 ping-monitor-1.ру --server 8.8.8.8.

Результат:

Перейти к видео

[Видео] Пинг-монитор. Шаг 1: На экран выведен график и текущее значение пинга

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

Шаг 2: Разукрашиваем график

🤖 Промпт к AI: Пусть на графике столбцы, соответствующие 0-20 мс, будут зелеными, 21-50 — желтыми, а больше 50 — красными. Высота шкалы — 100 мс.

Скрипт от AI: ping-monitor-2.py

Результат:

Перейти к видео

[Видео] Пинг-монитор. Шаг 2: График разукрашивается в соответствии со значением пинга

Супер! Осталась одна маленькая, косметическая, деталь — вывод логотипа игры в левой части экрана.

Шаг 3: Добавляем логотип игры

🤖 Промпт к AI: Давай еще слева от графика выведем логотип игры CS:GO.

AI просит, чтобы файл с логотипом игры назывался csgo.png и лежал в папке со скриптом. Нагуглим подходящую картинку, смасштабируем до 16×16 и сохраним.

Скрипт от AI: ping-monitor-3.py

Результат:

Перейти к видео

[Видео] Пинг-монитор. Шаг 3: Готовый виджет

🚀 Готово! Всего за несколько шагов, не прибегая к программированию, мы смогли создать наглядный виджет. Его можно использовать не только для мониторинга доступности игрового сервера, но и в целом для мониторинга доступности любых других серверов в LAN или интернете.

Скоро Kickstarter

В начале 2026 года мы запустим нашу Kickstarter-кампанию. Оформите предзаказ в нашем магазине чтобы получить доступ к специальной цене для первых заказов когда кампания начнется: https://busy.bar/shop

Подпишитесь на наши X, Instagram и Reddit, чтобы следить за обновлениями BUSY Bar.

Instagram — продукт компании Meta Platforms Inc., признанной экстремистской организацией, деятельность которой запрещена на территории Российской Федерации.

Показать полностью 13 9
[моё] Разработка Программирование Гаджеты Python Электроника ChatGPT Видео Без звука Короткие видео Длиннопост
6
WEEEK
WEEEK

Айтишный сленг: 36 слов для общения с разработчиками и диджитал-специалистами⁠⁠

6 дней назад

Баг, фича, фронт...Чтобы быстрее влиться в рабочие процессы и прочувствовать мир IT, полезно понимать не только программный код, но и культурный. Разбираемся в матчасти

Это команда WEEEK. Айтишный сленг — микс руссифицированных терминов, сокращений и неологизмов. Бэкап, коммит, апрув… Что там у вас вообще происходит? Без базового знания языка понять других будет непросто — почти как за границей.

Собрали простой словарь, который поможет объясниться с иностранцами. Ой, то есть с разработчиками! В некоторых случаях — ещё и с маркетологами, дизайнерами, менеджерами и всеми, кто работает в IT. Вот 36 терминов для быстрого старта:

Апрув

Перевод: одобрение или подтверждение

Пример: «Дизайн прошёл апрув у клиента, можно отправлять в разработку» 

Баг

Перевод: ошибка, сбой в программе

Пример: «Вчера нашли новый баг: кнопка не нажимается» 

Бэкап

Перевод: резервная копия данных, которая помогает восстановить прогресс

Пример: «Хорошо, что сделали бэкап. Не придётся писать всё заново» 

Бэклог

Перевод: упорядоченный список задач и улучшений, которые ждут своей очереди на реализацию

Пример: «Эту идею пока отложим в бэклог — вернёмся к ней в следующем месяце»

Бэкенд

Перевод: внутренняя часть сайта или приложения, которая отвечает за логику, данные и всё, что скрыто от глаз пользователя

Пример: «Кнопка на сайте есть, но при нажатии ничего не происходит. Значит, проблема в бэкенде».

Ветка

Перевод: отдельная линия разработки, где можно экспериментировать, не ломая основную версию проекта

Пример: «Сделал новую ветку для этой фичи» 

Выкатить

Перевод: сделать обновление доступным для пользователей

Пример: «Завтра выкатываем новую версию. Готовьтесь к вопросам от пользователей»

Груминг

Перевод: встреча, на которой команда разбирает задачи из бэклога, чтобы актуализировать их и расставить приоритеты

Пример: «На груминге решили, какие задачи возьмём дальше» 

Дебажить

Перевод: то есть искать и исправлять ошибки в коде

Пример: «Весь день дебажил, а оказалось, что просто запятую забыл» 

Дейлик

Перевод: короткая ежедневная встреча команды, на которой обсуждают текущие задачи

Пример: «Завтрашний дейлик перенесли на час раньше» 

Деплой

Перевод: процесс переноса кода на сервер

Пример: «Деплой новой версии отложили на несколько дней» 

Инстанс

Перевод: отдельно запущенная копия программы

Пример: «На тестовом инстансе всё работает» 

Код-ревью

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

Пример: «Отправил задачу на код-ревью и жду, что скажет команда» 

Коммит

Перевод: сохранение изменений в коде

Пример: «Важно делать коммит чаще, чтобы не потерять правки» 

Комплитить

Перевод: значит завершать задачу или проект

Пример: «Закомплитил задачу — можно забирать на ревью»

Легаси

Перевод: старый код или система, которые достались «в наследство» и всё ещё работают, но поддерживать их сложно

Пример: «Не хочу лезть в этот легаси. Проще переписать заново»

Либа

Перевод: библиотека кода

Пример: «Зачем изобретать велосипед, если можно подключить готовую либу?» 

Лог

Перевод: запись действий программы — кто, что и когда сделал

Пример: «Проверь логи. Думаю, там видно, почему всё упало»

Мёрдж

Перевод: объединение нескольких веток кода в одну

Пример: «После мёрджа появились конфликты. Нужно посмотреть вручную» 

Митинг

Перевод: общее слово для обозначения встречи или звонка

Пример: «Скоро митинг с дизайнерами»

Опенсорс

Перевод: проект с открытым исходным кодом, который может использовать любой желающий

Пример: «Нашли классную опенсорс-библиотеку. Подключим, чтобы не писать свой модуль»

Откатить

Перевод: вернуть систему или код к предыдущей версии

Пример: «После последнего деплоя стало хуже. Пришлось откатиться» 

Патч

Перевод: небольшое обновление, которое исправляет ошибки в программе

Пример: «Разработчики выпустили патч, чтобы закрыть дыру в коде» 

Пинг

Перевод: запрос, который проверяет, доступен ли сервер

Пример: «Пинг проходит с большой задержкой» 

Прод

Перевод: версия проекта, которую видят пользователи

Пример: «Не тестируй на проде — если что-то сломаешь, увидят все» 

Релиз

Перевод: выпуск новой версии продукта

Пример: «Команда подготовила релиз с обновлённым интерфейсом» 

Репа

Перевод: сокращённо от «репозиторий» — место, где хранится код проекта и история его изменений

Пример: «Посмотри в репе, возможно, функцию уже реализовали» 

Рефакторинг

Перевод: улучшение написанного кода без изменения функциональности

Пример: «Код работает, но очень тяжело читается. Нужен рефакторинг» 

Спринт

Перевод: короткий промежуток времени, на который выделяется определённый объём задач

Пример: «В новом спринте сделаем фокус на обновлении дизайна» 

Стек

Перевод: набор инструментов и технологий, необходимых для разработки продукта

Пример: «В проекте используется три стека» 

Таска, таск

Перевод: по-русски — задача

Пример: «Эту таску возьми первой, она в приоритете»

Фиксить

Перевод: исправлять ошибку

Пример: «Этот баг нужно срочно пофиксить — очень много запросов в поддержку» 

Фича

Перевод: функция, которая делает продукт особенным, или просто новая возможность продукта

Пример: «Добавили фичу: теперь можно входить по отпечатку пальца»

Флоу

Перевод: последовательность выполнения задач

Пример: «Мы поменяли флоу, теперь баги фиксятся быстрее» 

Фронтенд

Перевод: внешняя часть сайта, то, что видит пользователь

Пример: «Я на фронте, поэтому дизайн – моя зона ответственности» 

Хотфикс

Перевод: срочное исправление критической ошибки, часто временное решение

Пример: «Сделали хотфикс, чтобы пользователи могли войти в систему» 

В — вывод

Айтишный сленг кажется непонятным и даже пугающим. Но только до тех пор, пока не увидишь: за каждым словом стоит конкретная ситуация, которую можно ёмко описать с помощью одного подходящего слова. Тогда этот мир становится абсолютно понятен.

А чтобы познакомиться с понятиями из более узкой сферы — управления проектами, проектами и командой, заглядывай в наш глоссарий.

Реклама ООО «ВИИИК», ИНН: 7722489513

Показать полностью 4
IT IT юмор Сленг Зумеры Программист Программирование Культура Блоги компаний Длиннопост
30
5
peotor
peotor
IT-юмор

Клиповое мышление⁠⁠

6 дней назад
Клиповое мышление
Картинка с текстом Юмор Программирование Клиповое мышление Чистый код
0
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии