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

Все потоки

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

О контроллере батареи ИБП (часть 2)

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров3.3K

О сколько нам открытий чудных
...

Судя по результатам голосования и комментариям к предыдущей статье, к вопросу контроля АКБ у самых простых ИБП есть некоторый интерес. Данная статья - продолжение данной темы.

Сейчас прототип собран на макетной плате (токовый шунт к которому подключено два АПЦ). Измеритель напряжения и тока INA3221, как рекомендовали в комментариях, я решил не использовать, так как дискретность его измерения 8мВ сравнима с дискретностью 12-ти битного АПЦ в обычном микроконтроллере (для ESP32 получается точность измерения около 6мВ).

Читать далее

Запускаем ещё спутник, только теперь дадим вам доступ к консоли бортового компьютера

Время на прочтение6 мин
Количество просмотров4.2K
Мы готовим к запуску ещё одну космическую коробку, в которой будет бортовой компьютер с Linux на борту.

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

image

Основное:

  • Мы для вас сделали все конвертации радиосигнала в SSH и обратно, то есть взаимодействие как с обычной консолью.
  • Нельзя управлять самим спутником, то есть включать-выключать приёмник и передатчик, трогать ориентацию или менять правила приёма сигнала.
  • В ОС вы под пользователем, нельзя стирать архив данных, который тоже полетит в космос.
  • Можно управлять полезной нагрузкой, в частности, получать входной поток от камеры.
  • Ограничения канала — 1 кбит/с вверх и вниз, в протоколе будет ещё немного меньше, то есть тяжёлые файлы вверх и вниз вы не потаскаете либо это будет долго.
  • Можно делать на бортовой машине что угодно: строить совместные проекты, ставить Дум, стирать всё ранее сделанное пользователями и т. п.
  • Ещё можно предложить софт и правила — до запуска мы можем настроить внутренние бекапы в read-only-область (для пользователя), поставить скрипты для сжатия фото и видео с камеры и т. п.
Читать дальше →

Embedded Linux для начинающих (Часть первая)

Уровень сложностиПростой
Время на прочтение10 мин
Количество просмотров8.8K

Однажды по работе мне прилетела задача по сборке и запуску Linux на одноплатном ПК. Тогда я, будучи разработчиком ПО для микроконтроллеров, встал в небольшой ступор — задачка явно не решалась установкой IDE и нажатием в ней кнопки «Собрать проект». Гугл помог узнать о том, что существует некий Buildroot. В материалах по теме всё выглядело довольно просто: скачай, настрой, дерни пару команд, загрузи результат на одноплатник — и можно запускать! Получается, процесс не многим сложнее установки дистрибутива Linux или Windows на обычный ПК? Конечно же, нет. Ведь если у тебя в руках кастомный одноплатник неизвестного китайского бренда, а не BeagleBone или Raspberry Pi, то зарыться в Buildroot придётся с головой...

Читать далее

Классик испанского дизайна: Хосе Мария Круз Новилло и его логотипы

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров1.7K

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

Читать далее

Как сказать о зарплатных ожиданиях на собеседовании в IT: разбор от HR

Уровень сложностиПростой
Время на прочтение11 мин
Количество просмотров13K

«Будет неловко, страшно и токсично» —  это первые мысли тех, кому предстоит обсудить деньги с рекрутером или HR. А крутой оффер с достойной зарплатой хочется. Поэтому я, как карьерный психолог, приведу рабочие лайфхаки для соискателей и расскажу как выйти из злосчастной петли: «Скажите ваши зарплатные ожидания — нет, вы скажите вилку!».

Привет, Хабр! Меня зовут Настя Лиходиевская. Я тренер по развитию софт-скиллов в международной компании Garage Eight. А ещё — практикующий карьерный психолог, ментор проектов Women in Tech и WeMentoring и в прошлом HR-лид. Помогаю людям строить карьеру в найме, поэтому действительно хорошо разбираюсь в рынке и в правилах, по которым он работает.

Читать далее

Польза витаминов и добавок — с позиции науки

Уровень сложностиПростой
Время на прочтение12 мин
Количество просмотров1.6K

Общая суть - витамины и добавки полезны, усваиваются и нужны людям. Мы сегодня не можем отловить и сожрать дикого оленя, внутри которого буквально коктейль из витаминов и микроэлементов. Вот мой прошлый пост - https://habr.com/ru/articles/921738/ - про калорийность у древних людей. Там же заодно интересная подробность всплыла - дикое мясо, это источник огромного количества витаминов, дозировки в разы превышают наши современные. Поэтому нам нужны таблеточные-порошковые витамины, но нужно учитывать важный фактор - нельзя ряд витаминов и веществ принимать вместе, они ( в силу законов химии ) буквально подавляют друг друга, мешают всасываться и так далее. Поэтому нет и видимо не будет одной таблетки со всем нужным. Ряд витаминов просто нужно пить раздельно, с перерывами в несколько часов и всего делов.

Ещё пометка - да, можно витамины получать с едой, кто ж спорит. Но разнообразие еды тогда должно быть огромным, а это просто съесть порой нереально. Раньше разжиреешь, чем переваришь число граммов-калорий еды, в которых будут нужные суточные дозировки полезности. Витамины имеют разные формы и современные витамины, которые каждый в отдельной банке, это не то же самое, что мультивитамин - когда в одну таблетку пихнули всё подряд и оно реально не сочетается.

Дальше научная база, доказующая вышесказанное.

Например коллаген. Да, он есть как белок в холодце или хрящах - свиные уши например. Вы когда в последний раз кушали свежесрезанное со свиньи ухо, которое подпалили горелкой? Я никогда. Ещё его полно в куриной коже или утиной, не важно. Заодно в такой коже куча жира - съесть варёную кожу это вообще анрил, а жареная куриная кожа это 320 ккал на 100 грамм. И мягко говоря не все любят такое поедать.

Читать далее

16 перемен, которые уже меняют корпоративный подход к генеративному ИИ

Время на прочтение11 мин
Количество просмотров859

В 2023 году генеративные ИИ стремительно ворвались в потребительский сегмент, достигнув миллиарда долларов пользовательских расходов за рекордно короткий срок. В 2024-м, по нашим оценкам, потенциал выручки в enterprise-сегменте будет в несколько раз выше.

Пока в прошлом году потребители часами общались с новыми AI-компаньонами или создавали изображения и видео с помощью diffusion-моделей, корпоративное внедрение genAI, казалось, ограничивалось лишь очевидными кейсами и выпуском «GPT-оберток» в виде новых SKU. Скептики задавались вопросами: действительно ли genAI может масштабироваться в enterprise? Разве мы не застряли а трёх одинаковых сценариях? Способны ли стартапы вообще зарабатывать на этом деньги? А вдруг это просто хайп?

За последние несколько месяцев мы пообщались с десятками топ-менеджеров компаний из списка Fortune 500 и других лидеров enterprise-сегмента, а также провели опрос среди ещё 70 компаний, чтобы понять, как они используют genAI, как покупают решения и как планируют бюджеты. Мы были поражены тем, насколько сильно изменилась структура инвестиций и отношение к генеративным ИИ всего за полгода. Хотя у этих лидеров всё ещё остаются определённые опасения по поводу внедрения generative AI, они почти утроили бюджеты, расширили число рабочих кейсов, реализованных на меньших open-source моделях, и начали активно выводить задачи из стадии эксперимента в продакшн.

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

Читать далее

Что изменилось в Директе в 2025 году

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

Яндекс активно внедряет автоматизацию и развивается. Для рекламодателей появляется все больше и больше возможностей, которые связаны с этим трендом и ситуацией на рынке. Но вместе с удобством приходит и обратная сторона: порог входа снижается, а с ним растет конкуренция и стоимость клика, особенно в популярных нишах. В статье эксперты click.ru разобрали основные изменения в Директе, которые уже принес 2025 год.

Читать далее

Software 3.0: теория Карпатого vs реальность

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров1.9K

«Самый горячий язык программирования сегодня — английский», — заявил Андрей Карпатый в своей лекции о Software 3.0. Звучит как мем, но за этой фразой стоит серьезная концепция эволюции разработки ПО.


Карпатый предложил простую, но мощную модель: как мы дошли от написания кода на C++ до промптов на естественном языке. При этом сама концепция остается спорной — одни называют её «новой операционной системой», другие видят дорогой эксперимент с непредсказуемым поведением.


Разобрал лекцию, убрал пафос и оставил практические выводы для разработчиков, продакт-менеджеров и CTO, которые решают, когда и как внедрять LLM в свой продукт. Ниже — основные тезисы Карпатого и контраргументы из реальной практики.

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

Ничего личного — только система: как мы выстроили продажи в дизайн-студии

Уровень сложностиПростой
Время на прочтение10 мин
Количество просмотров257

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

Читать далее

Что не пишут в документации Kotlin Contracts: тёмные закоулки и пасхалки

Уровень сложностиСложный
Время на прочтение9 мин
Количество просмотров955

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

Привет! Меня зовут Виталий. Я работаю Android‑разработчиком в Альфа‑Банке. В этой статье я делюсь пасхалками и неожиданными фичами Kotlin компилятора, связанными с Kotlin Contracts: как парсится список эффектов, как работает новый Contracts API изнутри, и почему, чёрт возьми, на уровне компилятора можно использовать контракты не только на уровне функций.

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

Читать далее

Процедурная генерация воксельных рогаликовых уровней

Уровень сложностиСредний
Время на прочтение30 мин
Количество просмотров1.9K

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

Читать далее

Инструмент оценки рисков безопасности: что нужно учесть при выборе

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров2.7K

Привет, Хабр! Меня зовут Ирина Созинова, я эксперт по информационной безопасности в Авито. Моя прошлая публикация была о том, как мы выстраиваем в Авито процесс оценки рисков безопасности. В этой же статье рассказываю, на какой функционал стоит обратить внимание при выборе инструмента в целом и что было важно конкретно для нас. А еще — разбираю плюсы и минусы системы класса GRC для управления рисками. 

Читать далее

Ближайшие события

2D-скролл во Flutter

Уровень сложностиСложный
Время на прочтение18 мин
Количество просмотров1.4K

Да кто такой этот ваш 2D-скролл? Зачем он нужен, если ты не делаешь аналог excel? На самом деле, двунаправленная прокрутка нужна в огромном количестве сценариев использования мобильных приложений, в виде таблицы можно представить самые разные сущности — как, например, наш видеоредактор. 

Есть только одна маленькая проблема: видеоредактор Yappy кроссплатформенный, написан на Flutter, а до недавнего времени команда фреймворка предлагала только один способ реализовать 2D-скролл — очень не производительный. В статье рассказываю, в чём была была загвоздка, что есть во Flutter сейчас и каких впечатляющих результатов можно добиться собственной реализацией. 

Читать далее

Как мы переходили с UiPath на PIX RPA

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров333

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

Меня зовут Олег, я разработчик в «АШАН Тех». В 2023 году наша команда столкнулась с необходимостью миграции с UiPath на российский аналог — PIX RPA.

В 2023 году команда приняла стратегическое решение — перейти с UiPath на российскую платформу PIX RPA. Это была не просто смена софта, а комплексный процесс миграции, адаптации и доработки роботизированных процессов под новые реалии. И всё это — в крайне сжатые сроки, всего за 2 недели!

Рассказываю, как мы справились и с какими вызовами столкнулись. 

Читать далее

Как не убить инициативу в команде: ошибки тимлидов, которые всё делают сами

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров2.4K

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

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

Читать далее

Три конца, или «Сколько на самом деле стоит сотрудник?»

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров1.3K

При обсуждении прошлой статью про отток сотрудников я получил ряд вопросов, почему я давал оценку "на руки" и "грос", и почему цифры именно такие? В этой статье я их расшифрую, так как лично сталкивался с подобными вопросами при обсуждении стоимости консалтинговых услуг. Очень часто я встречался с возражением: «Что? Миллион рублей в месяц за консультанта? Да я лучше своим сотрудникам задачу дам – они за 200 000 все сделают»!

Первый вопрос, который я задавал: «А вы уверены, что ваши сотрудники стоят 200 000, а не в разы больше?». И, если я разговаривал с топ-менеджментом, которые отвечают и за расходы, мы вместе начинали считать. Давайте и мы вместе посчитаем!

Читать далее

Навигация без хаоса: архитектура маршрутов в масштабируемом TypeScript-проекте

Уровень сложностиСредний
Время на прочтение15 мин
Количество просмотров1.4K

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

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

Читать далее

У разработчиков не должно быть сроков

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров8.9K

— Привет! Подскажи, пожалуйста, какой срок по этой задаче?

— 2 дня и 1000 долларов

— А почему тысяча долларов? Мы же договаривались на 500?

— Когда мы договаривались, ты не спрашивал сроки

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

Под кат

Как работает ingress-nginx: нырнем еще глубже. Часть 2 — балансировка

Уровень сложностиСредний
Время на прочтение8 мин
Количество просмотров943

В первой части мы разобрались с принципами работы Ingress-nginx контроллера. Теперь пришло время углубиться в то, как в Ingress-nginx устроен механизм обновления бэкендов и как реализована балансировка нагрузки на примере sticky sessions. Готовы узнать больше? Поехали!

Напомню, если вдруг забыли, эта статья написана по мотивам выступления на DevOpsConf’25, а меня зовут Алексей Колосков, я Lead DevOps из Hilbert Team.

Итак, рассмотрим, как реализовано обновление бэкендов в самом контроллере.

Читать далее