Category : habrahabr

habrahabr
10 лучших практик логирования в Python

По мере того как приложение собирает все больше данных, правильное ведение журналов становится решающим фактором для быстрого и эффективного понимания общей функциональности. Это позволяет устранять проблемы до того, как они повлияют на конечных пользователей.В этой статье мы рассмотрим лучшие практики логирования в Python. Следуя им, вы сможете обеспечить информативность, практичность и масштабируемость генерируемых логов. Давайте начнём!readmeЕсли вы нашли ошибку, пожалуйста, используйте Ctr…

  • среда, 11 октября 2023 г. в 00:00:20
habrahabr
Тестовые серверы Telegram: инструкция по эксплуатации

Про разработку ботов в Telegram написано много текстов, а про «тестовый дата-центр» практически ничего. Ранее Pavelgram освещал этот вопрос: он кратко рассказал, что такое тестовые серверы и как с ними работать. Я продолжу это начинание. Эта статья — сборник разбросанной документации и результатов экспериментов. Под катом расскажу о технических особенностях тестового окружения для разработки, покажу примеры ботов и юзерботов. В качестве бонуса — история «о жизни в тестовом контуре». Использ…

  • среда, 11 октября 2023 г. в 00:00:20
habrahabr
Почему американские корпорации загоняют людей в офис. Личный опыт

В последние полгода появилась четкая тенденция: крупные корпорации загоняют сотрудников обратно в офис. Они обязуют 60% рабочего времени проводить в офисе, что примерно равно трем дням в неделю.Приводятся разные доводы: кто‑то говорит, что в офисе лучше строится доверие, другие считают, что сотрудники продуктивнее работают вне дома. Давайте разбираться!Сам работаю программистом в Амазоне уже больше двух лет. Начинал в команде в Ванкувере, Канада. Мне не понравилось и я переехал в Испанию, поме…

  • среда, 11 октября 2023 г. в 00:00:19
habrahabr
Нейронные сети для планирования движения беспилотных автомобилей

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

  • вторник, 10 октября 2023 г. в 00:00:21
habrahabr
Сверхпроводящие материалы. Часть 1

Идея протекания электрического тока без сопротивления равносильна осуществлению старой человеческой мечты о вечном двигателе. Отсюда вытекает по-настоящему живой интерес к такому явлению как сверхпроводимость и поиску новых сверхпроводящих материалов. Несмотря на то, что первые сверхпроводники открыли более ста лет назад, “широкого слушателя” они на данный момент не нашли. Почему? Потому что исследователи до сих пор не могут в полной мере объяснить данное явление и ответить на главный вопрос б…

  • вторник, 10 октября 2023 г. в 00:00:20
habrahabr
IMSProg — программатор для CH341a в Linux

Несколько лет назад я полностью перешел на Linux, и все меня устраивало за исключением отсутствия некоторых просто необходимых программ.Взять к примеру народный программатор CH341a. Для Windows 5 различных программ, для Linux были созданы только FlashRom для SPI Flash, ch341aProg для i2c EEPROM.Затем появилась SNANDer - первая консольная универсальная утилита для микросхем 24xxx/25xxx/93xxx. Я обрадовался появлению этой программы и даже написал для нее скрипт запуска с элементами графического …

  • вторник, 10 октября 2023 г. в 00:00:19
habrahabr
Тестируем PCIe в новом Raspberry Pi 5

Если вы ещё не в курсе, то недавно было объявлено о выходе Raspberry Pi 5. Я специально снял ролик, где разобрал всю аппаратную часть – что изменилось, что появилось и чего не стало. В этой статье я представлю вам спецификацию новой модели, расскажу о некоторых особенностях и о том, что выяснил в ходе тестирования её работы с десятком различных устройств PCIe. ▍ Спецификация / сравнение с Pi 4 Raspberry Pi 4 Raspberry Pi 5 CPU 4x Arm A72 @ 1.8 GHz (28nm) 4x Arm A76 @ 2.4 GHz (16nm) G…

  • вторник, 10 октября 2023 г. в 00:00:19
habrahabr
Как я учился не перебивать собеседников

Летом 2014 года я был на переговорах в офисе компании Kudago. Я брался за проектирование интерфейса рекламного кабинета, это была одна из первых встреч. Собирали функциональные требования, обсуждали всякие детали. Я на переговорах спешил и «подгонял» генерального директора, Александра Прокофьева, периодически перебивая его. В какой-то момент он сказал:— Чувак, дай я сначала договорю, а потом тебя послушаем.Меня как в воду опустили. На встрече присутствовало несколько человек, перед которыми мн…

  • вторник, 10 октября 2023 г. в 00:00:18
habrahabr
Что понимают технологические компании и чего не понимают традиционные компании о разработчиках ПО

Я работал в разнообразных технологических компаниях: от «традиционных» центров программирования и консалтингов до инвестиционных банков и быстрорастущих технологических фирм. Также я общался с разработчиками ПО, работающими в стартапах, банковской сфере, автомобилестроении, big tech и в более «традиционных компаниях». В этой выборке была приличная доля компаний из Кремниевой долины и тех, которые находятся вне её. Я заметил, что компании Кремниевой долины часто «схватывают» то, что их традиц…

  • понедельник, 9 октября 2023 г. в 00:00:20