Я бы не сказал, что этот пример демонстрирует преимущества раста в экономии на именах переменных. В этом примере как раз показывается, что Rust вначале создаёт сам себе проблему с boilerplate code (тк требует в конструкторе в общем случае указывать имена полей), отсутствующую в C и плюсах:
1. Я лично еще не созрел для перехода на не QWERTY раскладку. Но у меня к Вам вопрос: если прошить другую раскладку в клавиатуре, как быть с русской раскладкой? Нужно как-то синхронизировать переключение слоев и раскладок и может быть рассинхрон…
Русскую раскладку имеет смысл оставить обычную (ЙЦУКЕН), тк она достаточно оптимальна, и свичнуться только с английской (QWERTY). При этом при переключении между русской раскладкой и английской некоторые знаки препинания переедут (например запятая и точка) и некоторые пропадут (ЕМНИП в йцукене нет слэша /). Это неизбежный эффект в любой паре рус+англ раскладка, тк в русском алфавите больше букв. Проще всего на эту проблему забить, тк это переезжание символов через некоторое время запоминается на уровне рефлексов, а более фундаментальное решение проблемы невозможно без использования нестандартной, своей собственной русской/англ раскладки.
2. Почему? Я Vim'ом почти не пользуюсь, но использую VIM mode во всех IDE и не замечаю каких-либо проблем.
А, я проглядел Esc на основном слое. Вроде проблем нет, кроме чуть усложнённого набора цифрового префикса (в 2 нажатия вместо 1). Вообще меня смутила фраза про стрелки и PgUp/PgDn как "клавиши навигации".
3. Для этого есть опция PERMISSIVE_HOLD
Я так понимаю это к п. 4 (про SPC/Shift). Частично это исправляет проблему, но машина всё равно напечатает символ с задержкой, тк решение о генерировании сканкода принимается на отпускании.
Здравые идеи в раскладке есть (если принять физическое расположение клавиш как данность и оценивать только как мы привязываем сканкоды к физ. клавишам). Из того что понравилось:
Симметричный SPC и модальные клавиши, это не просто бонус вашей раскладки, а обязательное правило, игнорируемое многими раскладками для thumbpad.
Проявляется забота об аккордах (modkey + символ) и эргономике их нажатия
Логичность расположения клавиш по слоям
Но есть и недостатки:
QWERTY, nuff said. Раскладка является форком QWERTY и тем самым игнорирует частотность символов, задвигая частые символы под слабые пальцы или на другие слои.
Не дружественна к модальным редакторам, ориентирована на традиционные "стрелочные" редакторы.
"Удержание клавиши запускает специальное действие" — от этой парадигмы часто отказываются при быстром наборе, тк при этом скан-код отправляется в ОС не мгновенно, а или на отпускание клавиши или через предопределённый юзером достаточно большой период (порядка 0.1 — 0.5 cек) — иначе системе буквально не узнать какой из 2 вариантов вы вводите. Эта задержка очень чувствуется при быстром наборе.
Space/Shift — вообще не понимаю как это работает для очень быстрого набора. Если я ввожу SPC x (не отпуская SPC), как система поймёт, что я набираю — заглавную X или просто очень быстро набрал биграмму " x" (известно что при быстром наборе предыдущая клавиша не всегда успевает отпуститься)?
Раскладка заботится о не принципиальных клавиатурных комбинациях, например о комбинациях с 2 модальными клавишами (ctrl+shift+...) Эти комбинации настолько трудоёмкие, что в кастомных раскладках, ориентированных на скорость, не используются принципиально. Гораздо более важен ввод одиночных клавиш и биграмм (последовательно нажимаемых 2 клавиш) на home row и home squares (это квадраты w->v и u->точка в QWERTY).
В целом претензии верные, но некоторые пункты честно говоря вызывают недоумение. (Дисклеймер: не гентушник, пользуюсь дебианом и слакварью)
Захотелось тебе, например, заюзать почтовый клиент, но какой именно — непонятно.
Это как? Готовиться свичнуться на дистрибутив для сильно продвинутых линуксоидов и при этом не ориентироваться в мейл-клиентах и не знать что ставить? У любого линуксоида с опытом есть излюбленный wm, почтовый клиент, редактор, медиаплеер итд и большинство часами готовы вести разговоры про преимущества и недостатки оных. Кроме того, странно слышать, что в генте сборка из сорцов занимает много времени и подвержена ошибкам зависимостей. В gentoo нет контроля зависимостей? У mutt или alpine много зависимостей? Неоднократно ставил в дебиане пакеты из сорцов, команд становится ровно на 4 больше при том что это бинарный дистрибутив: вместо "apt-get install xxx" запускаем "apt-get build-dep xxx; apt-get source xxx; cd xxx; debuild -b -uc -us; dpkg -i xxx.deb"
Представь, как круто будет сидеть и искать нужный модуль, а потом пересобирать ядро под недоумевающим взглядом? Ну ладно, это так себе довод — можно же не заморачиваясь собрать ядро без оптимизаций, впихнув в него всё модулями. Но если тебе пофиг на оптимизации — зачем тебе Гента?
Выкинул из ядра usb-storage — ну что, ССЗБ, надо думать что выкидываешь, и не выкидывать если не готов брать ответственность за последствия :) Это точно не проблема генты.
Многих пакетов из числа новых, устаревших или не очень популярных нет и не предвидится. Если ты нашёл ебилд нужной проги в каком-то замшелом оверлее — считай, повезло. Теперь попытайся его собрать, потому что его зависимости наверняка не совпадут с установленными пакетами по версиям.
Что это за экзотические пакеты? Вам так часто приходится ставить не стандартный софт? Странно слышать про "за компом нужно работать а не поддерживать его" и при этом сводить критику к проблемам редчайшей задачи — установки нового софта в систему. Я месяцами/годами бывает не редактирую ни одного debuild/slackbuild, инструментарий давно сформирован, у многих думаю так же. Скажу за ту же слакварь, уж явно не самая большая база пакетов и пакетный менеджер гораздо экзотичнее чем в генте, но практически всегда можно найти чужой готовый slackbuild. В генте думаю ещё меньше с этим проблем. Кроме того, если какой-то софт нужен прям щас и нет готового пакета — я просто собираю его через git clone && configure && make (без make install) и держу в ~/dev до момента, когда будет время опакетить. Помню 1 год у меня так одна софтина прожила (ledger). А если совсем лень, не хочется лезть в сборочные скрипты и нужно просто погонять новый софт — виртуалка с полностью упакованной ubuntu, apt-get install, и действительно, пойти работать работу а не тратить своё время на администрирование.
"Я просто пользуюсь Гентой, всё работает само" и "зато у меня в системе нет богомерзких systemd и pulseaudio" бьют по глазам своей логической несовместимостью. Видно же, что человеку не работать за компом, а против идеологически враждебных вещей воевать.
Подход "буду ставить что мне подсунет дефолтная установка, главное чтобы работало" ооой как проблематичен в долгосрочной перспективе.
Отлов багов на сурс-бейсд дистрибутивах — просто море удовольствия. Из-за того, что в мире не существует двух идентичных собранных Гент. У каждого ведь свои флаги и опции, ну и, понятно дело, баги тоже уникальны. Нахлебался этого вдоволь.
Во-первых: зависимость от окружения преувеличена, я ОДИН раз в жизни видел в своём дистрибутиве баг, проявляющийся при не стандартных опциях сборки. Алгоритм: видим баг -> собираем в песочнице с дефолтными настройками -> если воспроизводится то репортим производителю, если не воспроизводится то не умничаем с нестандартным окружением.
Во-вторых: да где же вы багов столько находите, можно примеров хоть пару? Типовой софт в типовых дистрибутивах давно вылизан.
П.С. а если автор удалит все примерьі/комментьі по ютубу с доками на гитхабе, но при єтом оставит на своем сайте — то «правозащитники» смогут прицепиться или нет?
Разумеется, только прицепятся не к тому что у него на сайте, а к тому что у него на гитхабе, и по какой-нибудь другой причине. У них цель именно "прицепиться" и создать FUD, а не защитить свои права по факту их нарушения этими многострадальными линками.
Добавлю, что переход на другую раскладку будет мучительным если вам 25+ лет и совершенно невозможным если вам 35+
???
Я перешёл на слепую печать в 26, с QWERTY на Dvorak ровно в 35 и затем ещё в течение полугода сменил пару форков Dvorak. Также менял клавиатуру с обычной на kinesis, отличающуюся весьма сильно. Всё прекрасно преодолимо. На форумах мне говорили в один голос то же самое — человеческий мозг обладает огромной гибкостью, всё осуществимо, при необходимости сформируются даже несколько паттернов (pc104/kinesis, qwerty/dvorak), между которыми можно будет "переключаться".
Круто, респект что настолько заморочились деталями, очень приятно что на хабре статьи про эрго-клавиатуры настолько детальные и иллюстрированные, каждый раз напоминаю себе попробовать раздельную. У меня старый Kinesis Advantage ещё первого поколения и мне не всё в нём нравится (шумный, длинный ход клавиш, некоторые клавиши thumb pad плохо достижимы, мелкие резиновые F-ки), хотя конечно небо и земля по сравнению с обычной PC104/105 клавиатурой.
В раскладке в посте вижу проблемы:
Несимметричные modifier keys (ctrl, shift), т.е. отсутствующие справа. Как набирать Ctrl+b или T например, это же как пальцы надо растягивать? Как вообще набирать комбинации modkey + левый мизинец (Ctrl + z, Ctrl + q)? По канону модификатор набирается противоположной рукой.
Modifier keys на слабом пальце (мизинце). Проблема PC104 клавиатур, перекочевавшая в вашу раскладку.
Несимметричный пробел, т.е. отсутствующий слева. Проблема ВСЕХ БЕЗ ИСКЛЮЧЕНИЯ известных мне эрго-клавиатур с thumbpad-ом, противоречащая правилу "пробел набирается противоположной рукой" (причём самое смешное что традиционные клавиатуры этой проблемы не имеют).
QWERTY, уже сказали.
Кнопка с тильдой и апострофом, редчайшими символами, занимает ценное место на thumb pad. То же с капсом.
Бредовая какая-то статья, натягивание совы на глобус.
"Стандартной диагональю экрана является 6-6,3". И, внезапно, это более чем приемлемый размер " — читать с 6" на смартфоне, особенно техническую литературу, — мучение. Смартфоны могут обогнать планшеты и читалки в компактности, цене, в чём угодно, но не в комфорте чтения и просмотра видео.
"Громоздкие, тяжелые и дорогие планшетные устройства" — туда же, все три эпитета мягко говоря спорные.
Сравнение с ультрабуками/ноутами — туда же, это сравнение арбузов с балетом. Принципиально разные устройства, для разных задач, и не из-за габаритов, а из-за того, что с планшетами работают на весу, 1 или 2 руками, и через тач-клавиатуру, а для ноута нужна стационарная подставка, хотя бы собственные колени, и работа 2 руками через физическую клавиатуру. ОС тоже сильно разные по возможностям.
Perl всем хорош, вот только он не истинно объектно-ориентированный, в отличие от Python. Bless и т.д., вся объектная система перла, это лишь поздно появившаяся "эмуляция" ОО с большим количеством ручной работы и без многих ОО фич (к примеру чтобы создавать методы с заданной сигнатурой, надо ставить сторонний модуль). Сколько видел других перловиков, крайне малая часть из них использовала и понимала объектный Perl. Отсюда кстати растут ноги и у утверждения про "perl = write only" тк для написания хорошего высокоуровневого кода на чисто процедурном перле (равно как и на баше, zsh итд) требуется очень высокая дисциплина/культура разработки.
Чёрт, похоже умные люди у них в думе таки имеются. Решение в некотором роде изящное.
Раньше:
Регуляторы: Платите штраф или заблокируем ресурс
ФБ и твиттер: Ну попробуйте, если хватит яиц. Ничего платить не будем
Теперь:
Регуляторы: Платите штраф или замедлим трафик и вы начнёте нести убытки, удачи в попытках объяснить юзерам, что проблема со скоростью не с вашей стороны.
Жиза. У меня двое маленьких детей, времени на механическое закрытие тасков ещё хватает, на проф.развитие — нет. Даже не времени, а я не знаю как сказать, «запаса интереса». Но я очень склонен к прокрастинации и чётко понимаю — если бы не она, то сил и времени бы хватало на всё. Заметьте, ваша история не про детей, а про прокрастинацию, и если из неё детей убрать, она особо не изменится.
Имхо часть проблем надумана. «Отстаю от индустрии» больше похоже на невроз. Не будешь знать последние стандарты/фреймворки, и что дальше? Выгонят с работы? Остановят карьерный рост? Коллеги будут смеяться? Я-то дурак думал что платят и повышают за умение решать проблемы, делать архитектуру, писать поддерживаемый код. Опять же за себя скажу, что со вторым ребёнком внутренне решил — «знаю свои языки специализации вот досюда» и остановился в развитии, никаких умных книжек по языку, видеокурсов ит.д. И знаете, ничего не ухудшилось особо. Как задачи закрывал, так и закрываю, надо выучить какой матан по работе — выделяю рабочие часы, изучаю, любой менеджер поймёт что это часть работы.
«Вырабатываю <4 часа» — да это прекрасный показатель, мне б кто рассказал как 3-4 часа из 8 эффективно работать.
«Деньги с 2 детьми улетают» — не замечал прям серьёзную дыру в бюджете, особенно если соизмерять опциональные траты (частный садик, секции, няни) с доходами. И особенно странно слышать подобное от сеньёр девелопера с соответствующей зп.
«Я забираю дочь из сада, и по дороге домой созваниваюсь по делам. Я слушаю дочь в пол уха» — почему вообще возник конфликт забирания из садика и созвона? У вас конф-коллы не распланированы на день, а внеочередные звонки не позволяют перенос? Железное правило, «на мне или ребёнок или работа», и не будет этого наполовину присутствующего папы. Опять же, можно нанять в kidsout забирающую няню, так часто делают, стоимость небольшая, а профита 1-2 часа свободного времени.
Иногда крашится вкладка с Youtube, но не часто, также бывает что не тянет по мощности, в зависимости от качества видео, но это решается проигрыванием с другого устройства по DLNA с выводом на тот же ТВ.
В теории, самый лучший способ решения проблемы — это получить рута на прошивке смарт-тв. Там стоит то ли изуродованный Android то ли изуродованный десктопный линукс.
Ходят слухи, что можно и получить рут и поставить свою ОС, но я не представляю, как получить доступ к загрузчику.
«Дёшево и сердито» — это любой одноплатник с алиэкспресса с HDMI. Или Chromecast, если хочется, чтобы работало из коробки. Но у одноплатника шире возможности.
У меня произошло то же самое, с устареванием смарт-тв отвалились все вебсервисы. Сейчас подключил к нему по HDMI Banana Pi, + Armbian + ИК пульт к самому одноплатнику и это гораздо круче/гибче штатной прошивки. Бананка одновременно служит ТВ приставкой, NAS, торрентокачалкой, аудио сервером (mpd стримит в LAN), почтовым сервером, jabber сервером, NNTP сервером, репозиторием кода и ещё много чем…
*Меланхолично*
Вангую, что закрыта будет или графическая среда (как в Sailfish), или SDK, или IDE, или блобы в ядре для основных моделей смартфонов, или загрузчики для них же, или всё сразу. До сих пор содрогаюсь от воспоминаний о Huawei Mediapad с насмерть залоченным загрузчиком и тоннами crapware, вряд ли компания стала с тех пор белой и пушистой.
Я бы не сказал, что этот пример демонстрирует преимущества раста в экономии на именах переменных. В этом примере как раз показывается, что Rust вначале создаёт сам себе проблему с boilerplate code (тк требует в конструкторе в общем случае указывать имена полей), отсутствующую в C и плюсах:
И потом героически её решает с использованием сахара под названием field init shorthand, который и применяется в вашем куске кода. 1 — 1 = 0.
Сишный код не требует никаких имён полей:
Если уж демонстрировать безымянные конструкции раста, то на tuple struct:
В народе этот антипаттерн известен как "Паблик Морозов" :)
Русскую раскладку имеет смысл оставить обычную (ЙЦУКЕН), тк она достаточно оптимальна, и свичнуться только с английской (QWERTY). При этом при переключении между русской раскладкой и английской некоторые знаки препинания переедут (например запятая и точка) и некоторые пропадут (ЕМНИП в йцукене нет слэша /). Это неизбежный эффект в любой паре рус+англ раскладка, тк в русском алфавите больше букв. Проще всего на эту проблему забить, тк это переезжание символов через некоторое время запоминается на уровне рефлексов, а более фундаментальное решение проблемы невозможно без использования нестандартной, своей собственной русской/англ раскладки.
А, я проглядел Esc на основном слое. Вроде проблем нет, кроме чуть усложнённого набора цифрового префикса (в 2 нажатия вместо 1). Вообще меня смутила фраза про стрелки и PgUp/PgDn как "клавиши навигации".
Я так понимаю это к п. 4 (про SPC/Shift). Частично это исправляет проблему, но машина всё равно напечатает символ с задержкой, тк решение о генерировании сканкода принимается на отпускании.
Здравые идеи в раскладке есть (если принять физическое расположение клавиш как данность и оценивать только как мы привязываем сканкоды к физ. клавишам). Из того что понравилось:
Симметричный SPC и модальные клавиши, это не просто бонус вашей раскладки, а обязательное правило, игнорируемое многими раскладками для thumbpad.
Проявляется забота об аккордах (modkey + символ) и эргономике их нажатия
Логичность расположения клавиш по слоям
Но есть и недостатки:
QWERTY, nuff said. Раскладка является форком QWERTY и тем самым игнорирует частотность символов, задвигая частые символы под слабые пальцы или на другие слои.
Не дружественна к модальным редакторам, ориентирована на традиционные "стрелочные" редакторы.
"Удержание клавиши запускает специальное действие" — от этой парадигмы часто отказываются при быстром наборе, тк при этом скан-код отправляется в ОС не мгновенно, а или на отпускание клавиши или через предопределённый юзером достаточно большой период (порядка 0.1 — 0.5 cек) — иначе системе буквально не узнать какой из 2 вариантов вы вводите. Эта задержка очень чувствуется при быстром наборе.
Space/Shift — вообще не понимаю как это работает для очень быстрого набора. Если я ввожу SPC x (не отпуская SPC), как система поймёт, что я набираю — заглавную X или просто очень быстро набрал биграмму " x" (известно что при быстром наборе предыдущая клавиша не всегда успевает отпуститься)?
Раскладка заботится о не принципиальных клавиатурных комбинациях, например о комбинациях с 2 модальными клавишами (ctrl+shift+...) Эти комбинации настолько трудоёмкие, что в кастомных раскладках, ориентированных на скорость, не используются принципиально. Гораздо более важен ввод одиночных клавиш и биграмм (последовательно нажимаемых 2 клавиш) на home row и home squares (это квадраты w->v и u->точка в QWERTY).
В целом претензии верные, но некоторые пункты честно говоря вызывают недоумение. (Дисклеймер: не гентушник, пользуюсь дебианом и слакварью)
Это как? Готовиться свичнуться на дистрибутив для сильно продвинутых линуксоидов и при этом не ориентироваться в мейл-клиентах и не знать что ставить? У любого линуксоида с опытом есть излюбленный wm, почтовый клиент, редактор, медиаплеер итд и большинство часами готовы вести разговоры про преимущества и недостатки оных. Кроме того, странно слышать, что в генте сборка из сорцов занимает много времени и подвержена ошибкам зависимостей. В gentoo нет контроля зависимостей? У mutt или alpine много зависимостей? Неоднократно ставил в дебиане пакеты из сорцов, команд становится ровно на 4 больше при том что это бинарный дистрибутив: вместо "apt-get install xxx" запускаем "apt-get build-dep xxx; apt-get source xxx; cd xxx; debuild -b -uc -us; dpkg -i xxx.deb"
Выкинул из ядра usb-storage — ну что, ССЗБ, надо думать что выкидываешь, и не выкидывать если не готов брать ответственность за последствия :) Это точно не проблема генты.
Что это за экзотические пакеты? Вам так часто приходится ставить не стандартный софт? Странно слышать про "за компом нужно работать а не поддерживать его" и при этом сводить критику к проблемам редчайшей задачи — установки нового софта в систему. Я месяцами/годами бывает не редактирую ни одного debuild/slackbuild, инструментарий давно сформирован, у многих думаю так же. Скажу за ту же слакварь, уж явно не самая большая база пакетов и пакетный менеджер гораздо экзотичнее чем в генте, но практически всегда можно найти чужой готовый slackbuild. В генте думаю ещё меньше с этим проблем. Кроме того, если какой-то софт нужен прям щас и нет готового пакета — я просто собираю его через git clone && configure && make (без make install) и держу в ~/dev до момента, когда будет время опакетить. Помню 1 год у меня так одна софтина прожила (ledger). А если совсем лень, не хочется лезть в сборочные скрипты и нужно просто погонять новый софт — виртуалка с полностью упакованной ubuntu, apt-get install, и действительно, пойти работать работу а не тратить своё время на администрирование.
Подход "буду ставить что мне подсунет дефолтная установка, главное чтобы работало" ооой как проблематичен в долгосрочной перспективе.
Во-первых: зависимость от окружения преувеличена, я ОДИН раз в жизни видел в своём дистрибутиве баг, проявляющийся при не стандартных опциях сборки. Алгоритм: видим баг -> собираем в песочнице с дефолтными настройками -> если воспроизводится то репортим производителю, если не воспроизводится то не умничаем с нестандартным окружением.
Во-вторых: да где же вы багов столько находите, можно примеров хоть пару? Типовой софт в типовых дистрибутивах давно вылизан.
Разумеется, только прицепятся не к тому что у него на сайте, а к тому что у него на гитхабе, и по какой-нибудь другой причине. У них цель именно "прицепиться" и создать FUD, а не защитить свои права по факту их нарушения этими многострадальными линками.
???
Я перешёл на слепую печать в 26, с QWERTY на Dvorak ровно в 35 и затем ещё в течение полугода сменил пару форков Dvorak. Также менял клавиатуру с обычной на kinesis, отличающуюся весьма сильно. Всё прекрасно преодолимо. На форумах мне говорили в один голос то же самое — человеческий мозг обладает огромной гибкостью, всё осуществимо, при необходимости сформируются даже несколько паттернов (pc104/kinesis, qwerty/dvorak), между которыми можно будет "переключаться".
Круто, респект что настолько заморочились деталями, очень приятно что на хабре статьи про эрго-клавиатуры настолько детальные и иллюстрированные, каждый раз напоминаю себе попробовать раздельную. У меня старый Kinesis Advantage ещё первого поколения и мне не всё в нём нравится (шумный, длинный ход клавиш, некоторые клавиши thumb pad плохо достижимы, мелкие резиновые F-ки), хотя конечно небо и земля по сравнению с обычной PC104/105 клавиатурой.
В раскладке в посте вижу проблемы:
Бредовая какая-то статья, натягивание совы на глобус.
"Стандартной диагональю экрана является 6-6,3". И, внезапно, это более чем приемлемый размер " — читать с 6" на смартфоне, особенно техническую литературу, — мучение. Смартфоны могут обогнать планшеты и читалки в компактности, цене, в чём угодно, но не в комфорте чтения и просмотра видео.
"Громоздкие, тяжелые и дорогие планшетные устройства" — туда же, все три эпитета мягко говоря спорные.
Сравнение с ультрабуками/ноутами — туда же, это сравнение арбузов с балетом. Принципиально разные устройства, для разных задач, и не из-за габаритов, а из-за того, что с планшетами работают на весу, 1 или 2 руками, и через тач-клавиатуру, а для ноута нужна стационарная подставка, хотя бы собственные колени, и работа 2 руками через физическую клавиатуру. ОС тоже сильно разные по возможностям.
Ваты (what.cd) уже несколько лет как нет.
Perl всем хорош, вот только он не истинно объектно-ориентированный, в отличие от Python. Bless и т.д., вся объектная система перла, это лишь поздно появившаяся "эмуляция" ОО с большим количеством ручной работы и без многих ОО фич (к примеру чтобы создавать методы с заданной сигнатурой, надо ставить сторонний модуль). Сколько видел других перловиков, крайне малая часть из них использовала и понимала объектный Perl. Отсюда кстати растут ноги и у утверждения про "perl = write only" тк для написания хорошего высокоуровневого кода на чисто процедурном перле (равно как и на баше, zsh итд) требуется очень высокая дисциплина/культура разработки.
Раньше:
Регуляторы: Платите штраф или заблокируем ресурс
ФБ и твиттер: Ну попробуйте, если хватит яиц. Ничего платить не будем
Теперь:
Регуляторы: Платите штраф или замедлим трафик и вы начнёте нести убытки, удачи в попытках объяснить юзерам, что проблема со скоростью не с вашей стороны.
Имхо часть проблем надумана. «Отстаю от индустрии» больше похоже на невроз. Не будешь знать последние стандарты/фреймворки, и что дальше? Выгонят с работы? Остановят карьерный рост? Коллеги будут смеяться? Я-то дурак думал что платят и повышают за умение решать проблемы, делать архитектуру, писать поддерживаемый код. Опять же за себя скажу, что со вторым ребёнком внутренне решил — «знаю свои языки специализации вот досюда» и остановился в развитии, никаких умных книжек по языку, видеокурсов ит.д. И знаете, ничего не ухудшилось особо. Как задачи закрывал, так и закрываю, надо выучить какой матан по работе — выделяю рабочие часы, изучаю, любой менеджер поймёт что это часть работы.
«Вырабатываю <4 часа» — да это прекрасный показатель, мне б кто рассказал как 3-4 часа из 8 эффективно работать.
«Деньги с 2 детьми улетают» — не замечал прям серьёзную дыру в бюджете, особенно если соизмерять опциональные траты (частный садик, секции, няни) с доходами. И особенно странно слышать подобное от сеньёр девелопера с соответствующей зп.
«Я забираю дочь из сада, и по дороге домой созваниваюсь по делам. Я слушаю дочь в пол уха» — почему вообще возник конфликт забирания из садика и созвона? У вас конф-коллы не распланированы на день, а внеочередные звонки не позволяют перенос? Железное правило, «на мне или ребёнок или работа», и не будет этого наполовину присутствующего папы. Опять же, можно нанять в kidsout забирающую няню, так часто делают, стоимость небольшая, а профита 1-2 часа свободного времени.
Ходят слухи, что можно и получить рут и поставить свою ОС, но я не представляю, как получить доступ к загрузчику.
«Дёшево и сердито» — это любой одноплатник с алиэкспресса с HDMI. Или Chromecast, если хочется, чтобы работало из коробки. Но у одноплатника шире возможности.
У меня произошло то же самое, с устареванием смарт-тв отвалились все вебсервисы. Сейчас подключил к нему по HDMI Banana Pi, + Armbian + ИК пульт к самому одноплатнику и это гораздо круче/гибче штатной прошивки. Бананка одновременно служит ТВ приставкой, NAS, торрентокачалкой, аудио сервером (mpd стримит в LAN), почтовым сервером, jabber сервером, NNTP сервером, репозиторием кода и ещё много чем…
Неправильный ответ! Правильный — "Конечно же, наш VDS сервер по специальному тарифу"
Это требует C++17. Вариант ниже сработает на любой кофеварке и в обычном C:
Вангую, что закрыта будет или графическая среда (как в Sailfish), или SDK, или IDE, или блобы в ядре для основных моделей смартфонов, или загрузчики для них же, или всё сразу. До сих пор содрогаюсь от воспоминаний о Huawei Mediapad с насмерть залоченным загрузчиком и тоннами crapware, вряд ли компания стала с тех пор белой и пушистой.
— Здравствуйте, я курьер вашего курьера из Amazon, вы не знаете куда подевался мой курьер?