Как стать автором
Обновить

Разработка

Сначала показывать
Порог рейтинга
Уровень сложности

Lopaka: Редактор графики для Ардуино, ESP32, FlipperZero

Уровень сложности Средний
Время на прочтение 6 мин
Количество просмотров 304
Open source *SaaS / S+S *Разработка под Arduino *Производство и разработка электроники *Электроника для начинающих
Ретроспектива

Привет, хабр! Хочу рассказать как я делал свой пет-прожект и чем всё закончилось.

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

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Комментарии 0

Новости

Откуда берутся истории

Уровень сложности Простой
Время на прочтение 9 мин
Количество просмотров 81
Блог компании Сбер Машинное обучение *Контекстная реклама *
Кейс

Я работаю в Сбере, в команде, которая развивает продажи в СберБизнес, интернет-банке для предпринимателей. Наша лента историй (stories) — главный способ помочь клиентам освоиться с продуктами и услугами банка и его партнёров: пользователь читает ленту, находит что-то интересное для себя, нажимает кнопку и подключает услугу. Помимо продуктовых внушительную часть нашей ленты занимают «познавательные» истории (interaction stories). Они дают советы по предпринимательской деятельности, посвящают клиентов Сбера в нюансы изменений законодательства, делятся выводами, рассказывают про интересные случаи. Подготовкой такого контента для ленты занимается сразу несколько команд. Это трудозатратно и занимает немало времени на разных этапах согласования. Хотелось этот процесс ускорить, но как? У нас появилась идея: пусть ИИ сам производит контент за нас. У него нет понятия «не могу или не умею», он сделает всё, что захочешь. Конечно, в разумных пределах.

Читать далее
Рейтинг 0
Комментарии 0

Появится ли в браузере менеджер пакетов?

Уровень сложности Простой
Время на прочтение 2 мин
Количество просмотров 143
Разработка веб-сайтов *Браузеры
Мнение

Введение менеджера пакетов в веб-браузеры является интересной идеей, и на самом деле такой функционал уже существует в некоторых формах. Однако, на данный момент он не является стандартной функцией браузеров.” (с) da Vinci, text-002, OpenAI

Чуть-чуть про идею...
Рейтинг 0
Комментарии 0

Одноплатники середины лета 2023 года: от сетевых устройств до системы с экраном

Время на прочтение 4 мин
Количество просмотров 3.5K
Блог компании Selectel Производство и разработка электроники *Гаджеты Компьютерное железо
Fotoram-io-35

Вот и середина лета, к сожалению, время идет быстро, с этим ничего не поделать. Но есть и плюс — не успел оглянуться, а тут уже несколько моделей новых одноплатников выпустили. О них сегодня и поговорим — устройства действительно интересные. Если вы знаете о какой-то новинке, не попавшей в подборку — расскажите о ней в комментариях. Ну а пока — поехали!
Читать дальше →
Всего голосов 8: ↑8 и ↓0 +8
Комментарии 2

Истории

Динамический импорт remote компонента Module Federation на Vue 3

Уровень сложности Средний
Время на прочтение 7 мин
Количество просмотров 455
Разработка веб-сайтов *JavaScript *Системы сборки *VueJS *
Из песочницы


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

Узнать о Module Federation
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 0

Тестируем на реальных кейсах Chatgpt Code Interpreter

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 2.2K
Python *Графические оболочки *Алгоритмы *Искусственный интеллект Визуальное программирование *
Из песочницы

Меня зовут Андрей Цыган - я не программист, я смотрю на технологии ИИ с точки зрения человека, кто знает что хочет, но не имеет навыков это сделать через код.

Я протестировал новый плагин Code Interpreter на реальных задачах в бизнесе и остался приятно удивлён.

Посмотреть кейсы применения
Всего голосов 17: ↑12 и ↓5 +7
Комментарии 9

Признаюсь: я писал поддельный экран загрузки

Время на прочтение 13 мин
Количество просмотров 11K
Кодобред Интерфейсы *Usability *
Кейс

На выходных посмотрел видео Алексея Макаренкова с заголовком “Полоса загрузки - не то, чем кажется…”, где он рассказывает как разработчики игр мухлюют с полосой загрузки. Если кратко: это всё обман!

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

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

Чтобы разрушить стену молчания, готов рассказать как это было, и подтвердить то, о чём все догадывались.

Приподнимем завесу...
Всего голосов 21: ↑20 и ↓1 +19
Комментарии 55

Как из метрик Prometheus построить график Latency

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 1.9K
Python *IT-инфраструктура *Визуализация данных *Микросервисы *
Из песочницы

Обычно мы подключаем сбор метрик в prometheus к нашим web‑приложениям с помощью каких‑то клиентских библиотек, которые отдают метрики на /metrics. В этой статье я хочу рассказать как визуализировать Latency с помощью Histogram метрики.

Будет полезно тем, кто еще не строил метрики из Prometheus, а так же тем, кто хочет понять как их интерпретировать.

Читать далее
Всего голосов 13: ↑13 и ↓0 +13
Комментарии 8

Разбираемся в REST assured как новичок и не только

Уровень сложности Простой
Время на прочтение 12 мин
Количество просмотров 1.3K
Блог компании Альфа-Банк Тестирование IT-систем *Java *API *Тестирование веб-сервисов *
Туториал

Привет, меня зовут Александр Беляков, я инженер по тестированию Альфа-Банка. В 2021 году пришёл в IT из медицины и четыре месяца стажировался в Альфа-банке. Хотел бы рассказать о внедрении автотестов REST API с JSON-schema на проекте, на котором я стажировался с нуля и без опыта: с чего начать, как подготовиться, что необходимо знать и как быть с ошибками. Статья будет полезна начинающим тестировщикам, как я, которые только хотят начать работать в тестировании. Но и начинающим лидам я скромно рекомендую уделить статье время. У вас уже достаточно опыта и вы всё знаете, но, возможно, не помните, каково это ничего не знать.

Читать далее
Всего голосов 14: ↑13 и ↓1 +12
Комментарии 0

Книга «Кодер с улицы. Правила нарушать рекомендуется»

Время на прочтение 13 мин
Количество просмотров 2.7K
Блог компании Издательский дом «Питер» Профессиональная литература *
image Привет, Хаброжители!

Джунам и вчерашним выпускникам вузов катастрофически не хватает «уличного» опыта. Чтобы стать отличным разработчиком, понадобятся вполне конкретные навыки, позволяющие превратить теорию в практику, а также понимание того, в какие моменты можно нарушать казавшиеся незыблемыми правила. Эта книга — справочник по выживанию для начинающего разработчика.

«Кодер с улицы» научит вас справляться с реальными задачами. Седат Капаноглу честно делится советами, основанными на личном опыте, а не на абстрактной теории. Вы узнаете, как адаптировать знания, полученные из книг и курсов, к повседневным рабочим задачам.

Пора узнать, как использовать антипаттерны и «плохие» методы программирования. Эта книга построена на конкретных задачах, с которыми вы столкнетесь на работе, — от чисто технических аспектов, таких как создание функции поиска, до законов выживания в проблемной команде с менеджером-параноиком.

Все это превратит вас в настоящего уличного бойца, готового в любой момент приступить к созданию эффективного программного обеспечения.
Читать дальше →
Всего голосов 10: ↑10 и ↓0 +10
Комментарии 1

Декларирование ML-пайплайнов: организация экспериментов

Уровень сложности Средний
Время на прочтение 4 мин
Количество просмотров 413
Блог компании Автомакон Машинное обучение *Искусственный интеллект
Обзор

Приветствуем читателей Хабра! Мы, дата-сайентисты и дата-аналитики компании «ДатаЛаб»* (ГК «Автомакон»), делимся своим опытом решения актуальных проблем, с которыми сталкиваются ML-команды.

Читать далее
Рейтинг 0
Комментарии 0

Starting Electronics: руководство по веб-серверам на Arduino. Часть 14. I/O веб-сервер

Уровень сложности Средний
Время на прочтение 7 мин
Количество просмотров 1K
Блог компании Timeweb Cloud Программирование микроконтроллеров *Разработка для интернета вещей *Разработка под Arduino *DIY или Сделай сам
Туториал
Перевод


От переводчика. Эта часть посвящена работе так называемого «сервера ввода/вывода» и представляет собой апофеоз всего курса — здесь даётся практический пример кода веб-сервера Arduino с подключёнными к нему «физическими» кнопками, светодиодами потенциометром и «виртуальными» кнопками и чекбоксами на веб-странице — весь этот конгломерат оборудования и технологий работает в реальном времени и обеспечивает интерактивное управление работой светодиодов и отображение актуальных данных на веб-странице.

Это всё, что может понадобиться вам для построения своих собственных микроконтроллерных приложений и интерфейсов — берите исходный код урока и модифицируйте его для своих собственных проектов.
Читать дальше →
Всего голосов 11: ↑11 и ↓0 +11
Комментарии 0

Мои любимые вопросы о CSS с ответами. Версия 2023 года

Уровень сложности Средний
Время на прочтение 7 мин
Количество просмотров 4.1K
Блог компании RUVDS.com Разработка веб-сайтов *CSS *
Обзор

В 2020 году я поделился списком моих любимых вопросов о CSS, который стал довольно популярным, судя по просмотрам. Спустя 3 года CSS изменился, и я решил дополнить список, добавив вопросы про гриды, пользовательские свойства (CSS-переменные), новые селекторы и свойства.

Работая над вопросами, мне хотелось помочь вам в изучении новых возможностей CSS и тех моментов, которые многие разработчики упускают, судя по моей практике. Также вы можете использовать их, если проводите интервью. Я буду только рад этому. А теперь давайте начнём.
Читать дальше →
Всего голосов 35: ↑35 и ↓0 +35
Комментарии 6

Мониторинг PostgreSQL. Новые возможности анализа производительности 1С и других систем

Уровень сложности Простой
Время на прочтение 10 мин
Количество просмотров 2K
Блог компании SOFTPOINT PostgreSQL *SQL *Microsoft SQL Server *Администрирование баз данных *
Обзор

В данной статье хочу поднять тему, которая представляет собой одну большую боль для администраторов, разработчиков и тестировщиков высоконагруженных (и не очень) систем под управлением PostgreSQL. Даже не «боль», а «БОЛЬ»!

Удивительно, что за почти 30 лет существования PostgreSQL не появилось нормальных инструментов для получения вменяемых счетчиков и трассировок. Все, кто работают с MS SQL Server используют профайлер. Это обязательный и привычный инструмент, который позволяет вылавливать запросы, интересные нам в рамках исследования. Вылавливать как все запросы без разбора, так и какие-то единичные запросы, которые удовлетворяют правилам отбора. Кроме того, можно настроить не одну трассу, а столько сколько нужно, с разными фильтрами. Эти трассы содержат очень богатый набор измерений для анализа: – Reads физические и логические; Writes; SPID, Процессорное время; план запроса (хэш плана), количество строк и т.д.

Многие компании стали всерьез рассматривать СУБД PostgreSQL как замену MSSQL и сталкиваются с тем, что возможностей для ее мониторинга просто нет – она как черный ящик, в котором наощупь вылавливаешь какую-ту информацию и пытаешься систематизировать ее хоть как-то.

Читать далее
Всего голосов 11: ↑6 и ↓5 +1
Комментарии 8

Репост постов со стены группы VK в telegram, facebook, odnoklassniki

Уровень сложности Средний
Время на прочтение 4 мин
Количество просмотров 628
PHP *
Из песочницы

Всем привет! В этой статье расскажу свой путь по написанию bot-а(скрипта) для репоста постов из ВК на другие платформы.

Ознакомиться с проектом можете на Github, по ссылке

Читать далее
Всего голосов 4: ↑2 и ↓2 0
Комментарии 2

Искусство абстракции: Важность использования буквенно-цифровых переменных в программировании

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 2.5K
Программирование *Совершенный код *
Обзор

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

Читать далее
Всего голосов 9: ↑7 и ↓2 +5
Комментарии 26

Монолит или микросервисы — это не вопрос технологических предпочтений, это про time-to-market

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 4.7K
Блог компании Karuna Программирование *Управление разработкой *Kubernetes *
Мнение

На конференциях эта тема (монолит vs микросервисы) обсуждается с завидной регулярностью, но обычно в техническом ключе. Кто-то любит консистентность монолита, кто-то гибкость микросервисов, какие-то инструменты удобнее, какие-то нет.


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


Поехали.


Итак, главное — это организационная структура компании и процессы взаимодействия команд. Да-да, как всегда, не технологии, а люди. Сейчас я работаю в Каруне, до этого работал в компаниях поменьше, видел, как набивались шишки, поэтому могу сравнить.


Одна команда


Когда команда одна, не очень большая (two pizza team), то никто никому не мешает. Код ревью, рефакторинг, деплой проходят быстро и весело. Бизнес сфокусирован на цели и работает как единое целое. Целью, кстати, зачастую является проверка гипотезы, нужен ли вообще этот проект кому-то или нет.

Читать дальше →
Всего голосов 32: ↑31 и ↓1 +30
Комментарии 38

Непрерывное тестирование: построение выигрышной стратегии тестирования

Уровень сложности Средний
Время на прочтение 7 мин
Количество просмотров 549
Тестирование IT-систем *Тестирование веб-сервисов *Тестирование мобильных приложений *Тестирование игр *
Перевод

Современным специалистам по тестированию и управлению необходимо достичь оптимального баланса между скоростью и качеством при разработке программного обеспечения, которое способствует развитию современного бизнеса. Если вы хотите привести свой процесс обеспечения качества к ускоренной доставке и непрерывному тестированию (Continuous Testing), то эта статья для вас.

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Комментарии 0

Многомерные базы данных

Уровень сложности Средний
Время на прочтение 9 мин
Количество просмотров 1.5K
Блог компании OTUS SQL *Администрирование баз данных *


Многомерные базы данных (МБД) представляют собой эффективные инструменты для организации и анализа больших объемов данных в сфере аналитики. Они представляют данные в форме кубов, где каждая ось представляет собой отдельное измерение, а значения представляются в виде ячеек. Концепция МБД зародилась в конце 1970-х годов.

Многомерные базы данных отличаются от обычных реляционных баз данных тем, что они специально оптимизированы для работы с аналитическими запросами и агрегированными данными. В отличие от традиционных баз данных, где данные хранятся в виде таблиц, в МБД основное внимание уделяется анализу данных и созданию быстрых и эффективных запросов.
Читать дальше →
Всего голосов 6: ↑6 и ↓0 +6
Комментарии 2

GPSS. Вспомним старичка

Уровень сложности Средний
Время на прочтение 4 мин
Количество просмотров 1.5K
Математика *
Туториал

Привет, Habr. Вспомним про GPSS World?

В данной статье рассмотрим пару задач по имитационному моделированию, и реализуем их на старом, добром GPSS World.

Читать далее
Всего голосов 8: ↑8 и ↓0 +8
Комментарии 4