Как стать автором
Обновить
0
Art.Ra @ArtRa64read⁠-⁠only

Программист

Отправить сообщение

Hidden Lake Service — ядро скрытой сети с теоретически доказуемой анонимностью

Время на прочтение10 мин
Количество просмотров7.6K

Ещё одна скрытая сеть с теоретически доказуемой анонимностью.

Читать далее

Творчество по заказу: как составить ТЗ для художника

Время на прочтение4 мин
Количество просмотров3.5K

Неправильно составленное техническое задание усложняет работу для всех — неточности в описании могут привести к тому, что команда бессмысленно потратит время и ресурсы, а оригинальная задумка для арта будет потеряна или искажена. Чтобы этого не произошло, при составлении ТЗ нужно следовать простым правилам.

Художники студий MY.GAMES дали несколько советов, как правильно составить ТЗ — перечислили главные компоненты технического задания и указали на основные ошибки, которые легко допустить в работе.

Читать далее

ИИ проектирует GUI: первые шаги

Время на прочтение9 мин
Количество просмотров7.6K

В последний год в моей ленте ВК и в большом Интернете множатся новости о том, что искусственный интеллект научился рисовать картинки по текстовому описанию. Широко известна нейронная сеть DALL-E от Microsoft, предназначенная для этой цели; она вышла в мае 2021 года. Слегка шизофреническое творчество нейросеток не то чтобы сильно впечатлило меня, но навело на мысль: а какие процессы можно автоматизировать при помощи таких технологий? Наиболее интересным утилитарным направлением мне показалось рисование пользовательских интерфейсов и генерация подписей к рисункам. Сегодня расскажу как раз о таких разработках.

Читать далее

Тестирование Kafka Streams: глубокий разбор

Время на прочтение12 мин
Количество просмотров3.7K

Привет! Меня зовут Иван Пономарёв, я разработчик в Synthesized, преподаю в МФТИ и EEUAS. На этом митапе Росбанка и Jug.ru я расскажу о тестировании Kafka Streams и, в частности, об особенностях инструмента TopologyTestDriver. Этот доклад я подготовил совместно с Джоном Рослером (John Roesler), разработчиком из Confluent, коммитером и одним из продакт-менеджеров Apache Kafka.

Читать далее

Разбираем и тестируем ТГС-7А (всегда хотел это сделать)

Время на прочтение9 мин
Количество просмотров20K


Сегодня мы отвлечёмся от программирования микроконтроллеров, позволим себе немного расслабиться и поговорим об ещё одной интересной теме — медицине (почему бы и нет?).

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

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

Далее я предлагаю вам отчёт о своих исследованиях этой крайне интересной темы.
Читать дальше →

Небанальные правила чистого Python. Часть 1

Время на прочтение6 мин
Количество просмотров21K

Большинство питонистов не раз слышали о таких правилах как «функции должны быть глаголами» или «не наследуйтесь явно от object в Python 3». В этой статье рассмотрим не такие банальные, но полезные правила чистого кода в Python.

Читать далее

Апгрейд системы мониторинга для банка: как мы заменили legacy-систему на современное Web-приложение за 9 месяцев

Время на прочтение9 мин
Количество просмотров2.8K

В течении девяти месяцев мы работали над новым решением для мониторинга банковских сделок в РСХБ. Мы создали многие блоки с нуля и фактически полностью пересмотрели и переработали продукт, сформировав новую функциональную user-friendly систему. Ей уже успешно пользуется бизнес-подразделение Россельхозбанка. О том, как мы в столь сжатые сроки выстроили работу внутри команды и с заказчиком, с какими трудностями столкнулись, как внедрили современные решения и доработали то, что осталось от исторического процесса автоматизации, а главное – безболезненно перенесли на новый стек свыше 37 миллионов мониторингов, я расскажу в этой статье.

Читать далее

«На работе я боюсь…»: какие рабочие ситуации пугают специалистов больше всего

Время на прочтение3 мин
Количество просмотров3.3K

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

Читать далее

Как компьютерное зрение помогает определить координаты спутниковых снимков

Время на прочтение7 мин
Количество просмотров7.4K

Привет, Хабр!

Меня зовут Андрей, и я data scientist. В этой статье расскажу о том, как я занял второе место в конкурсе «Цифровой прорыв» с решением по автоматизации привязки фотографии к географическому положению. Главный инсайт — базовые решения не всегда хороши и проверены. Спойлер — самодеятельность и использование современных подходов помогают победить :) Расскажу на своем опыте, как не сделать свое решение хуже базового и проанализирую подходы других участников.

Читать далее

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

Время на прочтение5 мин
Количество просмотров2.2K

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

Анализ поведения за рулем также используется предприятиями для таких целей, как выработка страховой политики на основе данных или управление автопарком.

Здесь я расскажу о методах науки о данных (даталогии), которые могут помочь оценить манеру вождения, например.

Читать далее

Какая она, «семёрка»? Обзор возможностей Pixel 7 от Google, его разборка и оценка ремонтопригодности

Время на прочтение4 мин
Количество просмотров41K

Корпорация Google выпустила седьмую версию смартфона Pixel, а также его Pro-версию с бОльшим экраном и немного отличающимся железом. Прошло уже больше недели с момента выхода обеих моделей, и негативных обзоров пока нет.  Если у кого-то из читателей «Хабра» уже есть Pixel 7 или Pixel 7 Pro, поделитесь своим мнением о нём в комментариях, пожалуйста.

Ну а мы пока посмотрим, что там в этих ваших интернетах говорят о «семёрке» (Pro-версию обсудим в следующем обзоре), её возможностях и ремонтопригодности. Всё это ― под катом.

Читать подробный обзор

Как я сделал самый быстрый в мире файловый сервер

Время на прочтение16 мин
Количество просмотров22K

Задача — среди множества файлов найти на диске конкретный и отдать его по HTTP с заголовками «content-encoding», «mime-type» и «content-lenght». И сделать это как можно быстрее — на локальном хосте, чтобы не уткнуться в физические барьеры. Нас интересует скорость ради скорости.

В качестве веб-сервера будем использоваться Kestrel, .NET 7 RC 1, minimal API и F#. Финальная, оптимизированная версия есть и для C#.
Читать дальше →

Преимущества SDI на примере гиперконвергентного решения vStack

Время на прочтение4 мин
Количество просмотров1.9K

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

Читать далее

Цифровые робингуды, или Кто и как зарабатывает на поиске уязвимостей

Время на прочтение6 мин
Количество просмотров1.1K

В гостях у девятнадцатого выпуска подкаста «Сушите вёсла» — руководитель продукта The Standoff компании Positive Technologies Ярослав Бабин. Говорили о Bug Bounty — программе, которая предлагает вознаграждение за нахождение уязвимостей, — вопросе национальной безопасности и о том, берут ли спецслужбы на работу пойманных хакеров.

Читать далее

Физики ИТМО расширили сферы применения брэгговских решеток, собрав недорогой кастомизируемый интеррогатор

Время на прочтение9 мин
Количество просмотров5.4K

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

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

Читать далее

Путеводитель по Emoji

Время на прочтение8 мин
Количество просмотров4.3K
Эти цифровые иконки — не просто милые картинки, а лингва-франка для цифровой эпохи.
ILLUSTRATIONS BY RADIO

ЭМОДЖИ — это не только мода на сообщения для миллениалов. Миниатюрные, эмоциональные символы — от ? до ? и ? — представляют собой первый язык, рожденный цифровым миром, созданный для внесения эмоциональных оттенков в простой текст. Эмодзи стали популярны с тех пор, как они впервые появились на японских мобильных телефонах в конце 90-х годов, а за последние несколько лет они стали характерной чертой способа общения людей. Они появляются в пресс-релизах и корпоративных электронных письмах. Белый дом однажды опубликовал экономический отчет, иллюстрированный эмодзи. В 2015 году ? стало «словом года» по версии Оксфордских словарей. Эмодзи нужны не только людям, которые говорят что-то вроде «lmao smh tbh fam». Эмодзи созданы для всех.

Таким образом, дизайн и стандарты эмодзи оказывают сильное влияние. Если эмодзи — это язык для всех в цифровом мире, то лексикон эмодзи должен постоянно развиваться в разных культурах ?, на разных экранах?, во времени ?. Сегодня существуют тысячи эмодзи, изображающих людей во всем их многообразии, и еще тысячи для обозначения вещей, с которыми мы взаимодействуем в нашем мире: деньги ?, молитвенные четки ?, часы Apple Watches⌚. В будущем, когда мир станет все более цифровым и все более глобализованным, эмодзи станут важными инструментами для перевода и общения — лингва франка для цифровой эпохи.
Читать дальше →

Как собирать статистику по pytest-прогонам в Test IT

Время на прочтение6 мин
Количество просмотров4.8K


Как известно, основной проблемой в тестировании является отчетность по прогонам. Некоторые компании собирают данные в отдельном хранилище. Вместо того, чтобы вручную организовывать хранение, было решено сохранять их в Test IT. Такие данные как: исход, время выполнения и количество автоматизированных кейсов позволяют разделить тесты на выборки и дать оценку покрытия автотестами.

Читать дальше →

Старое железо СССР. Часть 7. NOVA

Время на прочтение4 мин
Количество просмотров4.8K

САПР на мини ЭВМ NOVA.

Место и время все те же. 1980-е. Ленинград Петродворец ЛГУ НИИФ. Радиофизика. Автор студент, а может уже сотрудник. У нашей лаборатории есть богатый Заказчик.

Заказчик закупил для своих нужд импортную систему, САПР (Система Автоматизированного Проектирования). Для производства печатных плат.  На то время штука перспективная и таких еще не было. Ходили слухи, что на ЕС ЭВМ есть программа разводки плат “Рапира”. Это сейчас на настольном компьютере можно запустить много чего, начиная со Sprint Layout. А тогда расстановка корпусов микросхем и разведение связей производились головой и руками.

Желая сохранить инкогнито, Заказчик указал адресом развертывания системы помещение НИИФ. Поставка шла по плану. Приехало оборудование. Прибыла бригада пуско-наладки, все распаковали, смонтировали, включили, прогнали тесты. После этого приехал специалист-преподаватель, продемонстрировать систему в работе и обучить пользованию. Где-то к концу программы, недели за две до отъезда специалиста, Заказчик вдруг решил, что обучение нужно интенсифицировать. Нашу маленькую команду, я и еще двое, отправили изобразить обучаемых.

Что мы увидели.

Техника. САПР, управляемый мини ЭВМ NOVA. Это, как можно нагуглить, “сестренка”  и конкурент PDP-11. Машина выглядит обыкновенно, пара стоек 19 дюйм. Внешние особенности – индикация на панели процессора лампочками накаливания, теплый желтый свет, мягкое мигание. Необычно простой считыватель перфоленты. Тихоходный моторчик перематывает ленту с одной катушки на другую через считывающую головку. Никакой мощной точной механики, никакого старт-стопа, как в FS1501.

Читать далее

Историческое решение Netflix — введение карьерных уровней для инженеров-программистов

Время на прочтение10 мин
Количество просмотров18K

Подошёл к концу 25-летний период, когда в компании Netflix придерживались подхода, в соответствии с которым все инженеры-программисты находились на одном карьерном уровне. Что можно сказать о новой системе карьерных уровней Netflix? Как их воспринимают сотрудники компании?

В апреле сего года я, в The Scoop #9, рассказал о том, как Netflix собирается ввести у себя систему карьерных уровней для инженеров-программистов:

Netflix рассматривает вопрос о введении следующей системы карьерных уровней:

— Engineer 1 (Инженер-программист 1)
— Engineer 2 (Инженер-программист 2)
— Senior (Старший инженер-программист)
— Staff (Ведущий инженер-программист)
— Principal (Главный инженер-программист)

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

Почему компания вводит систему карьерных уровней, если она весьма неплохо обходилась без них последние 25 лет? За это время количество программистов в ней дошло до 2000 человек, все они были старшими инженерами-программистами. Предполагаю, что всё дело в проблемах, которые имелись в существующей системе.

Читать далее

Как не отказаться от тестирования фича-веток при переходе на микросервисы

Время на прочтение15 мин
Количество просмотров3.6K

В современном мире приложение — это огромная связка микросервисов. Функционально её протестировать сложнее, чем монолит. Кто-то решает это единым staging’ом и чатиком синхронизации: «займу auth на полчасика». Другой уходит с головой в shift-left или тестирует в canary. Разберём, как катнуть веточку сервиса и получить свой личный staging.

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

Читать далее

Информация

В рейтинге
Не участвует
Откуда
Россия
Дата рождения
Зарегистрирован
Активность

Специализация

Специалист
Старший