Архив за 31 мая 2019 - 6

В комментариях под моими предыдущими статьями неоднократно возникал вполне резонный вопрос: "Зачем делать dc/dc преобразователи на микроконтроллере, когда есть готовые?" и я в качестве ответа постоянно упоминал, как наиболее яркий пример, контроллер заряда с алгоритмом MPPT. Но сказать это одно, а показать… уже куда интереснее и нагляднее, поэтому сегодня расскажу о своем небольшом вялотекущем проекте такого контроллера.

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

Фото МРРТ

Читать полностью »

Компания 1stPlayer представила на Computex 2019 новую серию блоков питания. Она получила название Steampunk.

Блоки питания 1stPlayer Steampunk выглядят совсем не так, как можно было бы ожидать

Читать полностью »

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

AMA с Хабром v.9.0. Подкаст, конференция и концепты - 1
Читать полностью »

Ведущий разработчик — не зря «ведущий». Эту фразу я услышал на одной из конференций по IT-менеджменту и задался вопросом, а почему «не зря»? Именно он подтолкнул меня написать эту статью.

Оценивая свой опыт я могу сказать, что основные характеристики ведущего разработчика можно свести к 3 пунктам:

  • Думает не только о своей грядке, но и обо всем огороде (это ключевое качество). Готов выстраивать стандарты и следить за их исполнением.
  • Отлично знает свой язык и фреймворк, превосходно разбирается в архитектуре, имеет солидный опыт работы за плечами. «Солидность» это не обязательно означает время проведенное за клавиатурой, важно количество и качество написанных проектов.
  • Хочет и может аргументированно доносить свое мнение, отстаивать его и искать компромисс при необходимости.

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

Одной из сильнейших его сторон является целостная картина мира, в которой совершенно точно определено, что такое хорошо и что такое плохо. Это позволяет быстро принимать решения и без колебаний воплощать их в жизнь. Эта уверенность заразительна и позволяет завоевать авторитет в глазах менеджеров, у которых уже не все так просто и понятно. Ведь кроме технических «лучше», «надежнее» и «быстрее» на уровне менеджмента появляются всякие «заказчик не захочет», «инвестор не оценит» и всевозможные «Вася обидится». Когда менеджер слышит «нет, тут нужно делать только так, потому что 1, 2 и 3» — он вздыхает с облегчением. Выбор становится очевиден и ответственность падает с его плеч.

Год назад я ушел с позиции ведущего разработчика окончательно и решил сделать небольшую ретроспективу своих самых досадных ошибок. Итак:

Ошибка номер 1. Оверменеджмент

Читать полностью »

Под капотом hh.ru — большое количество Java-сервисов, запущенных в докер-контейнерах. За время их эксплуатации мы столкнулись с большим количеством нетривиальных проблем. Во многих случаях чтобы докопаться до решения приходилось долго гуглить, читать исходники OpenJDK и даже профилировать сервисы на продакшене. В этой статье я постараюсь передать квинтэссенцию полученного в процессе знания.

Читать полностью »

Отчего внезапно вымерли гигантские бобры

Отчего внезапно вымерли гигантские бобрыLuke Dickey/Western University

Читать полностью »

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

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

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

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

Итак, за квартал компания выручила 3,1 млрд долларов, нарастив показатель на 20%. При этом чистый убыток составил 1 млрд долларов.

Отчёт Uber достаточно сильно отличается от подобных отчётов других копаний. Кроме того, что в нём несколько иначе указаны финансовые показатели, в нём ещё есть и данные о поездках и прочих направлениях работы Uber.

Компания Gigabyte, судя по всему, на выставке Computex 2019 то ли по ошибке, то ли по каким-то особым соображениям первой показала системные платы на неанонсированном чипсете Intel X499.

Нюанс в том, что платы были подписаны, как модели с набором логики X299/X299G, но на самих устройствах можно было обнаружить маркировки X499.

Компания Zalman привезла на Computex 2019 не только огромный процессорный кулер CNPS20X. К примеру, компания показала также новые блоки питания, среди которых выделяется пассивная модель ZM800-FL мощностью 800 Вт, которая является самым мощным пассивным блоком питания на рынке. К примеру, у Seasonic новейшая пассивная модель имеет мощность 700 Вт.

Новинка Zalman, кроме прочего, использует тепловые трубки с прямым контактом и полностью алюминиевый корпус.


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js