Pull to refresh
26
0.1
Роман Кудлай @RomanKu

User

Send message

Тут, скорее, с другой стороны надо зайти: GPU в этом кристалле прибавляет к стоимости чипа 1-2 бакса максимум, сам Soc массовый и продается кучами. Разработать новый чип без GPU будет стоить FriendlyArm столько, что конечные устройства без GPU станут раза в 2-3 дороже, чем они есть сейчас.

Хотел бы я посмотреть на эти 0,713 байта после запятой ;-)

июл 25 01:52:18 server systemd[1]: Reloading A high performance web server and a reverse proxy server.
июл 25 01:52:18 server systemd[1]: Reloaded A high performance web server and a reverse proxy server.
^Z
[2]  + 3900465 suspended  sudo journalctl -f -n 100 -u nginx


Потом можно сделать

$ fg
[2]  - 3900465 continued  sudo journalctl -f -n 100 -u nginx


Правда, я не представляю даже, зачем это может пригодиться в реальной жизни.

Но это основы юникса и выходит за рамки данной статьи. Выходит же из журнала, да и ладно.
Выход из журнала Ctrl+Z

У вас тут опечатка случайно возникла: должно быть Ctrl+C
Не знаю, что конкретно с этим устройством, но если брать референсный датчик, то все решается без таких костылей меньше чем за $1.5 при помощи esp01+esphome по инструкции вот тут. Внутрь устройства вставляется маленькая платка, которая по WiFi подключается к HomeAssistant или к MQTT брокеру и отправляет свои показания.

Плюсы:
  • Автоматическая регистрация в HomeAssistant
  • Не грузится система компьютера, как писали выше
  • Можно поставить в любом месте, где есть WiFi, а не привязываться проводом к серверу
  • Можно собрать дешевле USB провода для подключения этого устройства к компьютеру
  • Можно добавить дополнительные датчики или исполнительные устройства


Минусы:
  • WiFi в том плане, что он должен быть и он менее надежен, чем провод


Это пример для HA, но при желании можно найти и другие прошивки под нужные платформы

У меня дома есть и Алиса и Google Home, есть такой сценарий: колонка с Алисой понимает команду "включи колыбельную" и включает выключатель а умном доме, а тот запускает двунаправленный процесс проигрывания локального mp3 файла на Google home mini. Колонка хоть и умная получается, но работать с ней невозможно, поэтому приходилось дублировать устройствами Chromecast и я не мог выбрать единую платформу для колонок умного дома. Сейчас Алиса стала умнее и с этим компонентом уже с ней можно работать. Например, при открытии окон при работающем кондере сказать голосом, что на улице жарко и если не закрыть окно, то кондёр будет выключен через пару минут.


Даже с облачным управлением это прорыв, но плохо, что локальное управление не работает в мини колонках

Сам перешёл на nanopi минуя малинку и их у меня уже 3 вида и хочу докупить ещё один, самый лютый. А ответ на Ваш вопрос кроется в сообщении автора о том, что он больше работал и Windows и Broadcom. Малина стала уже именем нарицательным и люди, далёкие от всего этого мира зачастую даже не знают о том, что есть что-то кроме raspberry pi + Малинки одни из немногих SBC на чипах BCM, что напрямую связанно с местом работы автора.

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

Часто даже PC нет, WiFi роутер от провайдера и пара мобильных/планшетов, я бы сказал, что 90% не знает про "локальный трафик" и про то, какое оборудование его обслуживает и какой пароль.


В крупных городах 5G мог бы решить проблему последней мили, но она была уже решена много где, например, у меня в городе на 230к жителей гигабит раздается налево и направо

Google Home, Алиса и прочие это просто интерфейс для нормальной системы автоматизации их надо рассматривать не как или, а как совместное использование. Например, у меня в HomeAssistant заведены все устройства и автоматизации, а он уже экспортирует что мне надо в GH и Алису для голосового управления.
Английский Google Home умеет запускать автоматизации из HomeAssistant по своим правилам.

Google Home, Алиса, Alexa, HomeKit — это не умный дом, это удобные пульты для устройств, но никак не комплексные решения.
Я изначально ставил MajorDoMo — он дикий тормоз и убийца флешек, на старенькой флешке часто отваливался по таймауту генерации страниц, особенно при работе с плагинами, по отзывам может затереть флешку за пару месяцев.
Что еще добило, так это то, что он очень тупой в качестве настройки интерфейса, надо быть дизайнером, чтоб нарисовать красивый интерфейс, а потом ты открываешь его на планшете и половина интерфейса не помещается на нем и приходится передвигать элементы. Может быть я просто не умею его готовить и у меня руки не из того места растут, но я от него отказался через неделю.

Перешел на связку MQTT + HomeAssistant + Node-RED
HomeAssistant ощутимо шустрее за счет Python и SPA + нормальный адаптив под разные типы устройств + красивые карточки для тех, что не хочет заниматься с рисованием плана помещения и попиксельной расстановкой компонентов

В плане сложных автоматизаций HomeAssistant плох и либо писать скрипты на питоне, либо использовать Node-Red.
Например, я сделал объект выключателя в HomeAssistant «колыбельная», а в node-red по mqtt событию включается воспроизведение аудиопотока с локального сервера на GoogleHome Mini с возможностью остановить воспроизведение и отслеживанием текущего состояния воспроизведения и прочими синхронизациями этого выключателя в HomeAssistant. Теперь можно Алису голосом попросить «включить колыбельную»

Ну и HomeAssistant MQTT Discovery это явно киллер-фича проекта, которая рвет остальные проекты в клочья. zigbee2mqtt, tasmota и другие проекты интегрируются с HomeAssistant легко и глубоко.
Это не обзорный доклад о Docker. В конце этой статьи приведен список полезной литературы, которая описывает работу с Docker лучше.


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

gitlab-ce в Ubuntu репозитоии все ещё старый. У всех так?

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

Сказал бы я, что наша стажировка стала идеальной? Думаю, что нет, но это шаг к уходу от конвейерной подготовки кодеров на аутсорс. Могу назвать ряд примеров, где стажировка не является натаскиванием на конкретные задачи. Так что, я бы не переносил слова автора статьи на всю стажировку в целом.
Пример с docker-compose подходит для локальной разработки и всяких CI/CD из говна и палок самописного разлива, он несет с собой ряд ограничений для продакшина:
  • Заметное снижение производительсности в определенных случаях (например, на MacOS) по причине не очень качественной реализации volumes
  • Для работоспособности необходимо рядом держать код. Т.е. его надо дополниельно туда положить и обновлять. В ряде случаев доступа к файловой системе вообще нет.
  • Непонятно, как ставить глобально пакеты, например curl


Поэтому, для разворачивания во всяких k8s и прочих свормах необходим самодостаточный образ без всяких волюмов.

UPD. Пока писал комментарий тут уже ответов понаписали
Без ИИ или сложной предобработки мы смогли получить только карточку объекта с превьюшкой фотографии. Но это позволило загружать любые фотографии для произвольных объектов (надеюсь, что база из будет увеличиваться). В дальнейших планах ручная подготовка фотографий для накладывания их на реальные объекты, но это на будущее. В этой версии уже будут не фотографии, а вырезанные из них объекты, но тут будут проблемы с 3D.
Также при «сборке» системы возник ряд вопросов, связанных в основном с безопасностью. В базовом варианте Elasticsearch ничем не защищен — пришлось приспосабливать для этих целей стороннее ПО.

Для безопасности в ELK есть штатный пакет X-Pack
Ребята, не надо переходить в плоскость общения с заказчиком. В большинстве нормальных компаний для этого есть специально обученные люди. А вот общение с коллегами никто не отменял. Примеры: человек свою работу делает, как одолжение — ты его просишь что-то сделать, а он это преподносит, как будто ты должен будешь ему до конца жизни; не воспринимает критику в свой адрес, вместо принятия жалуется всем на того, кто критикует или спорит; перекладывает ответственность или прикрывает свою пятую точку; строит из себя всезнайку и на вопросы отвечает не как более опытный товарищ, а как бог всея с г**ом. Да много примеров можно привести, но результат, как правило, один: взаимодействия с подобными людьми стараются избегать, а важные задачи не давать.
Мне кажется, что мы с Вами начали говорить разными словами, но об одном и том же.

Я специально в заключении выделил несколько путей дальнейшего развития разработчика: программирование, обучение, руководство. А так же специально акцентировал внимание на то, что если не хочется быть управленцем, то и не стоит это делать даже не смотря на то, что тебя к этому принуждают. Если же нравится заниматься менеджментом, то привел одну из книг, которая помогает двигаться в этом направлении.
Во время подготовки статьи мне скинули ссылку на другую статейку, но я не стал еще и это приплетать. А вообще, удивлен, что никто в комментариях не заклеймил за главное изображение поста с диаграммой. В ней, конечно, есть доля юмора, но и в каждой шутке есть доля шутки ;-).

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

Information

Rating
2,784-th
Location
Таганрог, Ростовская обл., Россия
Date of birth
Registered
Activity