Статьи

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.
Привет! Меня зовут Сергей Могилевский, я QA Engineer в NIX, спикер NIXMultiConf. Со временем я заметил, что начинающие специалисты иногда переоценивают себя. Берутся за то, что им не под силу, не справляются и подводят всю команду. Почему же так п...
Подробнее

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

За последние полтора года ИТ-периметры организаций так усложнились (один переход на удаленку чего стоит!), что немудрено даже самому опытному ИБэшнику запутаться в этих динамичных лабиринтах. На этом фоне мы решили выяснить, как же сейчас налажен п...
Подробнее

В предыдущей статье мы сформулировали нашу главную проблему при масштабировании Unidirectional Data Flow (UDF) — модуляризацию. Сегодня существует много UDF-фреймворков на Swift, но мало кто уточняет, как их масштабировать на большое, многомодульное ...
Подробнее

Обращали ли вы когда-нибудь внимание на то, сколько всего в кадре упускает наш мозг при просмотре фильма? Каждый раз, когда вы пересматриваете своё любимое кино, вы замечаете что-то новое.Возьмём для примера великое – “Назад в будущее”. Главное, что ...
Подробнее

Возникла идея создать небольшую утилиту на Python, которая будет парсить PDF и сверять со списком швов, взятых из BIM модели. Изначально я обратился к библиотеке pdfminer, вернее к ее форку pdfminer.six. Но скорость работы меня совершенно не устраива...
Подробнее

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

Многие PHP разработчики хотели бы видеть в PHP поддержку дженериков, и я в том числе. RFC по их добавлению был создан ещё в 2016 году, но до сих пор не принял окончательный вид. Я рассмотрел несколько вариантов решений поддержки дженериков в синт...
Подробнее

Привет, друзья! Не за горами 2022 год, а это значит, что пришло время познакомиться с новыми возможностями, которыми нас порадует ECMAScript2022. Вот о чем мы поговорим в этой статье: await верхнего уровня метод at() для индексируемых сущност...
Подробнее

Фото Florencia Viadana, Unsplash.com После почти пятилетних разработок протокол HTTP/3 наконец приближается к окончательному выпуску. Предыдущие итерации уже доступны как экспериментальная функция, но в 2021 году мы ждём широкого распространения п...
Подробнее

Недавно в своей работе начал практиковаться с Hadoop, Spark и Hive от Apache на примере организации распределенного хранилища данных в крупном и сложном проекте. Так как я хорошо дружу с Linux и вселенной Docker, только одна команда позволит не мучит...
Подробнее

Некоторое время назад мною была создана первая версия автоматизированной системы обеспечивающей управление электричеством и подачей воды в квартире. За прошедшее время система претерпела довольно серьезные изменения и была внедрена в квартире...
Подробнее

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

01.06.2020 ИФНС опубликовала новый формат выгрузки данных17.12.2020 Мягко намекнула, что в 2021 будет использоваться только он01.09.2021 Это свершилось: теперь просто "полная БД ФИАС" перестала обновляться и требуется использовать ГАР БД ФИАСЧастично...
Подробнее

Всем привет! Это Денис Вебер и в этот раз я расскажу как создавал в 3D город из, уже ставшей классикой, игры Герои 3. Если вам интересен формат видео, ссылку на ролик, я, как всегда, оставлю под текстом.Что вам первым делом приходит в голову, когда в...
Подробнее

Большинство статей на Хабре на тему ML прогноза - про применяемые алгоритмы, подходы, инструментарий, но без фокуса на практическое решение задач. Мы решили поделиться своим опытом и результатами применения машинного обучения для прикладной задачи кр...
Подробнее

«Второй по ценности актив в США — после нефти — это 240 миллиардов строк кода на COBOL» Когда Томас впервые начал программировать, это был 1969 год. Он был ребенком, только что окончившим среднюю школу в Торонто, без каких-либо конкретных жизн...
Подробнее

Из новостей на этой неделе: анимационная демка Slay для Unreal Engine, релиз Blender 3.0 намечен на 1 декабря, прошёл DevGAMM 2021, закончился суд между Apple и Epic Games.Из интересностей: анализ автоматических и ручных инструментов для ретополог...
Подробнее

Недавно столкнулся с проблемным запросом, который делал отбор по столбцу с типом nvarchar(max). Про производительность отборов по nvarcar(max) я уже писал, а сейчас решил сделать пост о том, как можно решить проблему, если фильтр по nvarchar(max) нуж...
Подробнее

PyTorch Lightning позволяет распараллелить Deep Learning на GPU, но настраивать и объединять процессоры в сеть сложно даже в управляемом кластере SLURM. Проблему решает пакет Ray Lightning, обзором которого делимся к старту потока курса по Data Scien...
Подробнее

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

Интеграция утилит покрытия кода gcov/lcov в проект на базе сборочной системы QBS.
Подробнее

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

Спрайты — это объекты 2D-графики. Если вы привыкли работать в 3D, спрайты — это, по сути, просто стандартные текстуры, но есть специальные методы для объединения и управления текстурами спрайтов для повышения эффективности и удобства во время разрабо...
Подробнее

Лето закончилось ????, а значит наступает пора айтишного движа ????В новом выпуске «e-legion рекомендует» Анастасия Московкина, руководитель отдела анализа, рассказывает об интересных для аналитиков мероприятиях и не только. Приятного чтения!
Подробнее

Авторизация по лицу или по отпечаткам пальцев повышает безопасность устройств. Об этом в своем блоге пишет Трой Хант (Troy Hunt), создатель ресурса для проверки утечек данных Haveibeenpwned, отвечая на распространенную критику биометрических систем а...
Подробнее

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

Как найти самые "горячие" запросы на вашем PostgreSQL-сервере? Поискать их в логе и проанализировать план или воспользоваться расширением pg_stat_statements.А если в лог попадает миллион запросов за сутки?.. Тогда любое значение лимита pg_stat_statem...
Подробнее

Про Стивена Клири можно сказать «он всерьез занялся многопоточным программированием еще до того, как это стало мейнстримом». Клири стал палочкой-выручалочкой для тысяч разработчиков, терпеливо объясняя на StackOverflow, почему программы не работают...
Подробнее

Любой Android разработчик работал с кнопками, поэтому видел ripple эффект и всю его красоту.Иногда хочется реализовать что-нибудь кастомное нежели стандартные вещи, которые уже предоставляются компонентами Material Design.Поэтому я решил написать нас...
Подробнее