Pull to refresh
50
Антон@extempl

Разработчик

2
Subscribers
Send message
Его нужно разблокировать, открыть приложение, выбрать виртуальный пульт (каким устройством хочешь управлять) и нажать кнопку

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


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


Четыре-пять пультов он явно не заменит

Проблема 5 пультов в том, что на одном из них используются три кнопки — включить, mute и громкость, на другом может быть цифровая клавиатура и кнопка переключения каналов, на третьем только выставляется source и т. д.
Думаю, 6 действий должно хватить на всевозможные прокрутки, включение/mute и переключение режимов. + клавиатура или джойстик для экранной клавиатуры (не знаю, можно ли для этого приспособить кубик)

Вроде бы, воруя инфу о включении телика или изменении громкости, никакой выгоды извлечь нельзя

BigData же. Если правильно скомпоновать пару событий, то в глобальных масштабах оно может иметь ценность.


nestor_mahno Вопрос работы через сервер остался не закрыт.
Так привязали IR излучатель к Home Assistant так что оно теперь работает локально, или оно так и работает через Китай?

Да, за исключением того, что он всегда под рукой и реже теряется.

Ну сервис по доставке еды будет в плюсе

Это пока кадров здоровых + желающих будет хватать.

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


может повлечь за собой массовый отъезд высококвалифицированных специалистов в ИТ-индустрии за рубеж

Скажем так, есть гораздо больше мест, где js не нужен и css вполне может справиться. Например, виджет пяти звёзд с закрашиванием всех предыдущих звёзд в том числе по :hover — как раз решается обратным порядком этих самых звёзд.
CSS всегда будет вспомогательным инструментом который решает узкую задачу — и я не вижу в этом проблемы.

после которого идут только текстовые абзацы?

Никак. Всё что основывается на новых элементах после текущего — никак.
Но есть несколько хаков — например nth-last-child, flex-direction: column-reverse, order: {num} (можно структурировать элементы в обратном порядке, тогда всё что нужно будет это p+h). Но это требует доступа к HTML структуре. Если он есть — проще (правильнее) поставить классы где надо.


Вообще, CSS не про решение любой сложившейся проблемы. Он про правильную структуру (html в том числе) изначально, чтоб проблемы можно было легче решать в дальнейшем. Может это то, что автор статьи имел в виду. Для решения любых проблем, краулинга, внедрения стилей (разумеется, можно, в пределах доступности) в существующие проекты извне — это не про CSS.

И совсем чуть-чуть ниже:


CPAP и ИВЛ — это абсолютно разные системы. CPAP просто помогает дышать, подавая воздух под небольшим давлением, человек сам дышит. ИВЛ полностью заменяет дыхание. Стоимость этих систем отличается раз в 100. Поэтому некорректно сравнивать клапана от разных аппаратов, СИПАП это просто для профилактики вещь, люди домой себе покупают, а от ИВЛ зависит жизнь человека, надёжность должна быть стопроцентная.

У разработчиков этих колонок столько ресурсов, что они могли бы весь нетфликс пересмотреть и точно убрать все ложные срабатывания или более качественным анализом, или сменой ключевой фразы.
Почему этого не было сделано — вопрос. Но это применимо только к воспроизводимым ложным срабатываниям (Colorado — Cortana, Seriously — Siri или любое Hey для гугла)
Отдельный вопрос это длительные передачи (может для вас конкретно 20 секунд речи это немного, но это огромный пак не-обезличенных данных суммарно) в случае ложной сработки и невоспроизводимые рандомные срабатывания (это, собственно, показывает абсолютную несостоятельность распознавания, посколько активирование после ключевое фразы — это базовая функция устройства).

Зато можно будет отпечатком лапы собаки!

А у меня вот возник вопрос, кто вообще по факту является владельцем образа T-800? Разве не компания, которая сняла фильм? Актёры по идее имеют такие же права на образ, как программисты на код, который был написан для компании. Или нет?

Я бы скорее сказал, это как копир называть ксероксом. Дело в том, что с вероятностью в 98% это обезличенный токен RSA SecurID. Подозреваю что форма токена может быть даже запатентована (но не знаю наверняка).

Все токены стилизуются под ту компанию, которой используются. У меня был такой с логотипом банка.

Nice one!
It reminded me that a few years ago for some mobile project I had to implement the very alike styled toggle button as IOS had. Here it is:
https://codepen.io/extempl/pen/LYVzzxY?editors=1100



Instead of appearance: none I had to use common hack those days just moving element out of the screen.

Некое подобие баллистического геля? Тут скорее вопрос не в возможности затормозить, а в обеспечении нескольких запусков подряд.

Got some time to play with buttons. Here is what I meant:
https://codepen.io/extempl/pen/wvarvdO?editors=1100


В зависимости от области занятости — нужно заработать на год + 1-12 месяцев. За год и навыки придётся подтянуть, и новые фреймворки (новые мажорные версии). И ещё месяц на то чтобы заставить себя снова работать :)

Де факто намного больше чем в офисе

А кто заставляет-то?


На выходных и праздниках могут попросить поработать.

Значит что-то неправильно настроено в компании. Хотя мне тоже приходилось открывать задачу в субботу утром, но меня при этом никто силньо не заставляет это делать в обычный будний день. В смысле, границы между будними и выходными стираются — и это скорее плюс чем минус.

А как проверить, что кандидат умеет думать?

Дебаг, например? Синтезированный пример из реальной проблемы, который нужно продебажить и исправить — это одна из основных причин, зачем вам может понадобиться программист, и это обычно редко решается гуглением SO.


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


Крутая лекция на эту тему есть вот тут

Для этого нужно понимать сложность кода (big-O), с этим пониманием обычно приходят решения "как можно код улучшить".

That's better!
But as of active state it doesn't look natural enough. I'd try to use transform: scale(0.9) instead of all those shadow/size/font-size changes.


Also, you shouldn't use hardcoded width/height with rem's, as they are not flexible enough. I'd go with relation to content, with line-height and padding/margin/border: transparent positioning.
For basic size flexibility you should use em instead of rem, therefore you'll be able to change size of a certain button with setting font-size to main element of that button.

Information

Rating
Does not participate
Location
Киев, Киевская обл., Украина
Registered
Activity