Все это пока чистая фантастика. В реальности, в условиях орбиты, переиспользовать космический мусор нельзя: слишком дорого.
Адекватных роботизированных систем пока не существует, а содержание персонала потребует целого парка таких станций, как МКС, чисто под жилье. Из энергии только слабенькие и старенькие солнечные панели крохотной мощности, едва способные обеспечивать поддержание жизни всего нескольких человек.
И все эти дополнительные тысячи тонн в виде персонала, оборудования, и жилья, нужно доставить на орбиту, а потом регулярно разгонять, поддерживая орбиту. Выглядит слишком масштабно и дорого.
Это при том, что сегодня человечество едва справляется с задачей поддержания орбиты всего у одного 400 тонного куска металла, причем настолько плохо справляется, что всерьез обсуждаются риски, что с года на год он самопроизвольно сойдет с орбиты, т.к. разгонять его будет тупо нечем.
Самый большой риск тут, что она переломится под нагрузками. Виток 90 минут, окно торможения менее четверти витка, т.е. 10-15 минут, а то и меньше, чтобы придать довольно значительный импульс. Выдержит ли такого пинка массивная конструкция с тонкими перешейками стыковочных портов, с возможной усталостью металла, никто не знает, таких нагрузок она пока не испытывала.
Сейчас если что-то есть в постоянной памяти, его не обязательно загружать в оперативную, можно просто отобразить, тогда получаем почти прямое чтение из постоянной памяти при обращении к оперативной, но немножко буферизированное, для снижения iops нагрузки. Так что тут какой-то проблемы давно нет, и все упирается только в скорость диска. С этой точки зрения быстрый классический ssd или быстрая постоянная память - практической разницы нет, чтение идет точно также только при доступе к конкретным страничкам данных.
А вот что касается регистров, уйти от них нельзя. Чтобы процессор был быстрым, все данные у него должны физически находится на расстоянии не больше нескольких миллиметров от ядра. Любые попытки увеличить расстояние закономерно увеличивают и длину линий, и задержки, что снижает частотный потенциал и производительность. А это значит что не смотря на постоянную память, софт продолжит иметь часть состояния за пределами этой постоянной память, и продолжит терять свою память при любых сбоях. Конечно частично это можно обойти костылями, например сбрасывать регистры на диск при сбое по питанию, пока емкости подсистемы питания еще держат заряд и есть несколько сотен миллисекунд все сохранить. Но ровно тоже самое можно делать и сейчас, только это никому не нужно, надежнее просто обеспечить постоянное питание.
А от программных и аппаратных ошибок не застрахован никто, так что даже при наличии постоянной памяти любую программу нужно будет время от времени перезапускать.
Вот и выходит что как бы постоянная память это шаг вперед, как минимум потому что ssd должны будут приблизиться к параметрам оперативной память, но в тоже время по факту она ничего не меняет, как это пытаются расписать в статьях: те же регистры, тот же образ программы в памяти (пусть физически теперь этот образ и не в оперативке а в каком-нибудь служебном файле на диске), и все те же проблемы со сбоями и ошибками, с перезапуском программ и ОС.
Звучит красиво, но по факту сказка, потому что память программы размазана по внутренним структурам ОС и железа. Наличие постоянной памяти никак не избавляет программу от зависимости от состояния ОС/железа. И нет даже теоретического способа надежно снять такую зависимость.
Зависит от потребностей конечно. Сам гик с новомодным железом, но не имею таких проблем. Из самого жесткого, с чем столкнулся - это проблемы с поддержкой новых видюх, когда без ручного подсовывания фирмвари ядра не грузились, но это были первые недели после старта продаж, и в сети легко гуглились рецепты как починить.
В остальном пользуюсь с удовольствием десктопным линуксом уже почти 10 лет. Получаю удовольствие от того, насколько все комфортно, по сравнению с виндой. Это при том что винда стоит в дуалбуте, но там уже просто не хватает того, что есть в линукс.
Браузеры, стим/ориджин, современные игрушки, нейросетки с аппаратным ускорением, плееры, кодеки - все есть, все работает. Инструментов море - иной раз просматриваю категории в менеджере пакетов и подборки софта в сети, нахожу для себя что-то новое, устанавливаю, пробую, выбираю. Недавно вот таким образом открыл для себя torrentfs: монтируешь каталог через драйвер fs, закидываешь в папку торрент-файлы, и получаешь доступ к их контенту так, как будто он уже скачан, считай что сетевая шара, сетевой обмен минимальный, из оверхеда - небольшой read ahead буфер для сглаживания работы, пир-сеть штука медленная. Чудеса. Удобнее чем ace stream на винде. Про бесшовную интеграцию ssh даже не стоит говорить: там где ты коротенькой командой через ssh монтируешь удаленный каталог в свою fs, и работаешь прозрачно, и встраиваешь в баш-скрипты туннели до удаленных машин, используя их ресурсы/данные как будто на своей машине, коллеги на винде мучаются со всякими велосипедами и страдают с putty.
Для меня линукс получается очень комфортен, многих его фич на винде просто нет. Но нужно подбирать инструменты: софта много, на все случаи жизни, часть с недостатками, даже откровенно кривого. Нужно пробовать все, формировать собственные выводы, искать что подходит, к тому и идти, не боясь перемен.
Например как-то замучили баги пульсы, при переключении устройств отваливался звук, проблематично начинать созвоны. Поковырял настройки, понял что такая архитектура пульсы, и полностью поменял звуковой стек в ОС на pipewire, всего за час - удобно.
Что касается Wayland - для меня на нем свет клином не сошелся. Конкретно мне сейчас он может дать только HDR, в остальном никаких плюсов по сравнению с иксами в моих юзкейсах нет. В моем понимании wayland пока сырой, не пользуюсь. Иксы более стабильно и предсказуемо себя ведут.
Из DE уважаю KDE, из-за кастомизации и возможности все настроить через GUI. Особенно под большие экраны удобно: в KDE удобный встроенный тайловый менеджер, который не требует настройки и доступен прямо из коробки, можно быстро поделить большой экран на зоны и раскидать окна, можно все это менять на лету, ничего жестко гвоздями не прибито, получается лучшее из двух миров. Почему и не сталкиваюсь с многомониторными кейсами: в моих кейсах удобнее моно-панель, с возможностью динамически менять раскладки окон, не ограничивая себя низкой площадью экрана и промежутками/рамками между нескольких дисплеев.
Звук кручу через pipewire, оно с несколькими звуковыми девайсами работает бесшовно, и там можно настроить психоакустику и навернуть выравнивание громкости: есть такие штуки как easyeffect и helvum, на винде такого и близко нет например.
В целом звук под линукс из коробки (что на пульсе, что на pipewire), по моим наблюдениям, на голову выше винды: там где на винде приходится выкручивать громкость повыше, чтобы различить отдельные звуки, на линукс звук хорошо различим даже на низких громкостях. Давно этот эффект заметил, но долго не мог понять в чем фокус. Сперва думал слух плохой, потом понял что это реально звук разный. А потом удалось нагуглить что это было. Оказывается это хорошо известная в профессиональной акустике фича, именуемая "кривые равных громкостей", такое было даже в советских усилителях, и для топовой звуковой аппаратуры это обыденность. И в сети материалов полно, но сложно искать, если не знаешь что ищешь. На низких громкостях АЧХ звукового тракта меняется так, чтобы звук был более различим, чтобы ВЧ/НЧ не забивали друг друга, именно с этим проблемы в винде, речь/тонкие звуки не разобрать. Почему в винде этого нет из коробки - большой вопрос, фича необходимая, особенно когда звук выводится в колонки/саундбары, и излишний шум нежелателен. В винде флажок "тонкомпенсация", но это просто выравнивание громкости, громкие приглушает, тихие усиливает, на разборчивость не влияет. Так что в линукс очень непривычное поведение звукового тракта, после винды, даже не верится что тихий звук может быть различим, но в линукс оно есть и работает.
В Сбере через любой банкомат пару лет назад можно было получить чек с кодами для входа в электронные контуры, как fallback-канал. На крайний случай конечно штука рабочая, но в электронном виде все же удобнее: попу от дивана отрывать не нужно. Как оно сейчас - не знаю, может до сих пор работает.
Что-то похожее было, когда на убунте с кастомным ядром устанавливал проприетарный драйвер амд, который по какой-то причине рассчитан под сильно старые ядра. Все ради HIP и ROCM. Ядро тоже перестало собираться, ругаясь на ошибки сборки dkms-части драйвера
Из вариантов были:
откат до старого ядра. Сильно старого
использование открытого драйвера, без hip
частичная установка проприетарного драйвера, без dkms-модуля
Выбрал естественно третий вариант, на функционале никак не сказалось, 3D работало хорошо. Какое-то время так и жил. Потом ушел на арч, там таких проблем уже не было, все нужное просто подтянулось из реп и заработало сразу.
Все так. Все вокруг нас буквально пропитано информацией. Нужно лишь суметь ее извлечь, проанализировать, сопоставить. Но большинству заниматься этим банально лениво, даже просто что-то замечать вокруг.
Это одна из причин оттока мозгов. Кто уехал, говорят, что там такого маразма с возрастом нет, и средний возраст айтишников гораздо больше, чем в РФ. Так что кого не берут в РФ по причине возраста, с удовольствием возьмут за пределами РФ. Цениться должен не возраст, а навыки.
Ну, а дальше? Повысили поварам - два токаря вернутся, три воспитателя пойдут в повара. Система не замкнута на токарях и поварах, миллионы людей вокруг.
Т.е. на рынке люди просто движутся от менее оплачиваемых позиций к более оплачиваемым, что вполне естественно. Хорошо жить хотят все, особенно в условиях, когда за год цены увеличиваются вдвое, а зарплата соответственно во столько же обесценивается.
Уходят из учителей, медперсонала, линейного персонала, с заводов - все по заветам Дмитрия Анатольевича.
Получается что рынок просто дает развитие и приток людей более востребованным отраслям, за счет менее востребованных.
На рынке просто голосуют рублем. Кому люди нужнее, кто на практике умеет эффективно монетизировать их труд, тот готов платить за труд, готов предложить больше, тот легко закроет свои вакансии, сможет спокойно развивать бизнес и получать прибыль.
А кому не так сильно нужны люди, кто не умеет эффективно монетизировать их труд, кто содержит комнатных тиранов и бездарей в руководстве, те будут испытывать кадровый голод и отток персонала, что тоже выглядит вполне естественно.
Недавно телефон покупали, так там мало того что заранее предустановлен яндекс, так еще и google play "рекомендовал" установить много левого софта, причем без возможности отказаться, уведомление не смахивается, и там только кнопки "установить" и "показать завтра". Ранее в google play не видел диалогов без возможности отмены, да и вообще такого функционала рекомендаций, особенно принудительных рекомендаций. Пришлось согласиться, а потом вручную все очищать. Маразм.
Тут есть такой момент: нет необходимости окучивать тех, у кого есть мнение - они в меньшинстве. А окучить тех, у кого мнения нет - с этим и сейчас реклама справляется вполне успешно.
Сейчас много ребят с 3D-принтерами продают услуги печати. Можешь по приколу разработать такой набор клавиш для своей клавы и заказать у кого-нибудь печать, залить плотной краской из балончика, залить эпоксидкой отверстия в форме букв, а сверху залить тонким слоем лака, разобрать клаву и приклеть вокруг каждого ряда клавиш два набора светодиодных линеек нужного цвета.
А что касается электронной части - тут наверное проще всего будет запитаться от самой клавы, а в качестве сигнала взять состояние scroll lock (сам его диодик можно отрезать от питания, чтобы не горел), который все равно не несет никакой функции, и которым можно управлять программно, для чего уже есть готовый софт в windows, а в linix это вообще из коробки работает.
В linux к клавиатуре относятся более чем серьезно. На других ОС не встречал такого богатого набора настроек. Можно настраивать вид индикатора в трее, набор языков, хоткеи для перебора/переключения, лампочки на клавиатуре, область сохранения языка (окно/приложение/экран/система), и еще десятки параметров, которые кому-то наверняка нужны. Вот например только одна из вкладок настроек kde, и это только треть от всего списка настроек что тут есть:
И это по сути просто обертка к текстовому конфигу: все тоже самое можно и вручную прописать в конфиги по документации из сети. Т.е. тут на уровне самой ОС такой подход
Все так. Если опыта достаточно, то языки отходят на второй план, на первый выходят алгоритмы и структуры, архитектура, а язык уже подбирается под конкретную задачу. На каких-то языках проще сделать одни задачи, на других - другие, также стоит учитывать и рынок: под одни языки людей найти проще, чем под другие. Но когда опыта недостаточно, то каждый новый язык воспринимается как победа, как пройденные сражения с синтаксисом и особенностями каждого из языков, успешное преодоление препятствий. Как там кривая обучения: первые шаги проще, но стоят гораздо больших усилий, чем последующие.
Ребят, otp это уже стандарт, и резервируется он проще некуда: просто при регистрации заводите его не через qr-код, а через "показать secret key", и этот самый secret key параллельно сохраняете в защищенное хранилище и вводите в Google Authenticator
В основе otp лежит именно secret key, регистрация через qr просто скрывает от вас этот процесс, автоматизируя его
Защищенным хранилищем может выступать keepass, некоторые его версии, например keepassxc, даже имеют встроенный otp, который может работать вместо Google Authenticator. А т.к. keepass кроссплатформенный, его можно использовать и на телефоне и на компьютерах, и с облачной синхронизацией между базами. И даже в браузерах keepass можно использовать как хранилище паролей, чтобы снизить риски: особенно актуально для windows, где есть целый класс вирусов, задача которых сводится к извлечению базы паролей из профиля браузера, с которой они вполне успешно справляются.
Сам несколько лет назад поймал одного из таких представителей в момент передачи базы паролей, и даже удалось сделать копию отправленного дампа, расшифровать его, и вовремя поменять слитые пароли. Антивирусы к слову на него не реагировали вообще, так что в обычной ситуации факт слития паролей остался бы незамеченным, как наверняка и происходит в большинстве случаев. Конкретно этот экземпляр находился в песочнице в режиме анализа, благодаря чему все это попало в логи, в логах в глаза бросилась нехарактерная для исследуемого софта активность, так что это чисто на удачу выявилось.
Есть еще навигация с помощью жестов. Там есть аналог esc, доступный из любого места экрана, по крайней мере в android точно есть.
Все это пока чистая фантастика. В реальности, в условиях орбиты, переиспользовать космический мусор нельзя: слишком дорого.
Адекватных роботизированных систем пока не существует, а содержание персонала потребует целого парка таких станций, как МКС, чисто под жилье. Из энергии только слабенькие и старенькие солнечные панели крохотной мощности, едва способные обеспечивать поддержание жизни всего нескольких человек.
И все эти дополнительные тысячи тонн в виде персонала, оборудования, и жилья, нужно доставить на орбиту, а потом регулярно разгонять, поддерживая орбиту. Выглядит слишком масштабно и дорого.
Это при том, что сегодня человечество едва справляется с задачей поддержания орбиты всего у одного 400 тонного куска металла, причем настолько плохо справляется, что всерьез обсуждаются риски, что с года на год он самопроизвольно сойдет с орбиты, т.к. разгонять его будет тупо нечем.
Самый большой риск тут, что она переломится под нагрузками. Виток 90 минут, окно торможения менее четверти витка, т.е. 10-15 минут, а то и меньше, чтобы придать довольно значительный импульс. Выдержит ли такого пинка массивная конструкция с тонкими перешейками стыковочных портов, с возможной усталостью металла, никто не знает, таких нагрузок она пока не испытывала.
Сейчас если что-то есть в постоянной памяти, его не обязательно загружать в оперативную, можно просто отобразить, тогда получаем почти прямое чтение из постоянной памяти при обращении к оперативной, но немножко буферизированное, для снижения iops нагрузки. Так что тут какой-то проблемы давно нет, и все упирается только в скорость диска. С этой точки зрения быстрый классический ssd или быстрая постоянная память - практической разницы нет, чтение идет точно также только при доступе к конкретным страничкам данных.
А вот что касается регистров, уйти от них нельзя. Чтобы процессор был быстрым, все данные у него должны физически находится на расстоянии не больше нескольких миллиметров от ядра. Любые попытки увеличить расстояние закономерно увеличивают и длину линий, и задержки, что снижает частотный потенциал и производительность. А это значит что не смотря на постоянную память, софт продолжит иметь часть состояния за пределами этой постоянной память, и продолжит терять свою память при любых сбоях. Конечно частично это можно обойти костылями, например сбрасывать регистры на диск при сбое по питанию, пока емкости подсистемы питания еще держат заряд и есть несколько сотен миллисекунд все сохранить. Но ровно тоже самое можно делать и сейчас, только это никому не нужно, надежнее просто обеспечить постоянное питание.
А от программных и аппаратных ошибок не застрахован никто, так что даже при наличии постоянной памяти любую программу нужно будет время от времени перезапускать.
Вот и выходит что как бы постоянная память это шаг вперед, как минимум потому что ssd должны будут приблизиться к параметрам оперативной память, но в тоже время по факту она ничего не меняет, как это пытаются расписать в статьях: те же регистры, тот же образ программы в памяти (пусть физически теперь этот образ и не в оперативке а в каком-нибудь служебном файле на диске), и все те же проблемы со сбоями и ошибками, с перезапуском программ и ОС.
Звучит красиво, но по факту сказка, потому что память программы размазана по внутренним структурам ОС и железа. Наличие постоянной памяти никак не избавляет программу от зависимости от состояния ОС/железа. И нет даже теоретического способа надежно снять такую зависимость.
https://github.com/anacrolix/torrent
Зависит от потребностей конечно. Сам гик с новомодным железом, но не имею таких проблем. Из самого жесткого, с чем столкнулся - это проблемы с поддержкой новых видюх, когда без ручного подсовывания фирмвари ядра не грузились, но это были первые недели после старта продаж, и в сети легко гуглились рецепты как починить.
В остальном пользуюсь с удовольствием десктопным линуксом уже почти 10 лет. Получаю удовольствие от того, насколько все комфортно, по сравнению с виндой. Это при том что винда стоит в дуалбуте, но там уже просто не хватает того, что есть в линукс.
Браузеры, стим/ориджин, современные игрушки, нейросетки с аппаратным ускорением, плееры, кодеки - все есть, все работает. Инструментов море - иной раз просматриваю категории в менеджере пакетов и подборки софта в сети, нахожу для себя что-то новое, устанавливаю, пробую, выбираю. Недавно вот таким образом открыл для себя torrentfs: монтируешь каталог через драйвер fs, закидываешь в папку торрент-файлы, и получаешь доступ к их контенту так, как будто он уже скачан, считай что сетевая шара, сетевой обмен минимальный, из оверхеда - небольшой read ahead буфер для сглаживания работы, пир-сеть штука медленная. Чудеса. Удобнее чем ace stream на винде. Про бесшовную интеграцию ssh даже не стоит говорить: там где ты коротенькой командой через ssh монтируешь удаленный каталог в свою fs, и работаешь прозрачно, и встраиваешь в баш-скрипты туннели до удаленных машин, используя их ресурсы/данные как будто на своей машине, коллеги на винде мучаются со всякими велосипедами и страдают с putty.
Для меня линукс получается очень комфортен, многих его фич на винде просто нет. Но нужно подбирать инструменты: софта много, на все случаи жизни, часть с недостатками, даже откровенно кривого. Нужно пробовать все, формировать собственные выводы, искать что подходит, к тому и идти, не боясь перемен.
Например как-то замучили баги пульсы, при переключении устройств отваливался звук, проблематично начинать созвоны. Поковырял настройки, понял что такая архитектура пульсы, и полностью поменял звуковой стек в ОС на pipewire, всего за час - удобно.
Что касается Wayland - для меня на нем свет клином не сошелся. Конкретно мне сейчас он может дать только HDR, в остальном никаких плюсов по сравнению с иксами в моих юзкейсах нет. В моем понимании wayland пока сырой, не пользуюсь. Иксы более стабильно и предсказуемо себя ведут.
Из DE уважаю KDE, из-за кастомизации и возможности все настроить через GUI. Особенно под большие экраны удобно: в KDE удобный встроенный тайловый менеджер, который не требует настройки и доступен прямо из коробки, можно быстро поделить большой экран на зоны и раскидать окна, можно все это менять на лету, ничего жестко гвоздями не прибито, получается лучшее из двух миров. Почему и не сталкиваюсь с многомониторными кейсами: в моих кейсах удобнее моно-панель, с возможностью динамически менять раскладки окон, не ограничивая себя низкой площадью экрана и промежутками/рамками между нескольких дисплеев.
Звук кручу через pipewire, оно с несколькими звуковыми девайсами работает бесшовно, и там можно настроить психоакустику и навернуть выравнивание громкости: есть такие штуки как easyeffect и helvum, на винде такого и близко нет например.
В целом звук под линукс из коробки (что на пульсе, что на pipewire), по моим наблюдениям, на голову выше винды: там где на винде приходится выкручивать громкость повыше, чтобы различить отдельные звуки, на линукс звук хорошо различим даже на низких громкостях. Давно этот эффект заметил, но долго не мог понять в чем фокус. Сперва думал слух плохой, потом понял что это реально звук разный. А потом удалось нагуглить что это было. Оказывается это хорошо известная в профессиональной акустике фича, именуемая "кривые равных громкостей", такое было даже в советских усилителях, и для топовой звуковой аппаратуры это обыденность. И в сети материалов полно, но сложно искать, если не знаешь что ищешь. На низких громкостях АЧХ звукового тракта меняется так, чтобы звук был более различим, чтобы ВЧ/НЧ не забивали друг друга, именно с этим проблемы в винде, речь/тонкие звуки не разобрать. Почему в винде этого нет из коробки - большой вопрос, фича необходимая, особенно когда звук выводится в колонки/саундбары, и излишний шум нежелателен. В винде флажок "тонкомпенсация", но это просто выравнивание громкости, громкие приглушает, тихие усиливает, на разборчивость не влияет. Так что в линукс очень непривычное поведение звукового тракта, после винды, даже не верится что тихий звук может быть различим, но в линукс оно есть и работает.
В Сбере через любой банкомат пару лет назад можно было получить чек с кодами для входа в электронные контуры, как fallback-канал. На крайний случай конечно штука рабочая, но в электронном виде все же удобнее: попу от дивана отрывать не нужно. Как оно сейчас - не знаю, может до сих пор работает.
Что-то похожее было, когда на убунте с кастомным ядром устанавливал проприетарный драйвер амд, который по какой-то причине рассчитан под сильно старые ядра. Все ради HIP и ROCM. Ядро тоже перестало собираться, ругаясь на ошибки сборки dkms-части драйвера
Из вариантов были:
откат до старого ядра. Сильно старого
использование открытого драйвера, без hip
частичная установка проприетарного драйвера, без dkms-модуля
Выбрал естественно третий вариант, на функционале никак не сказалось, 3D работало хорошо. Какое-то время так и жил. Потом ушел на арч, там таких проблем уже не было, все нужное просто подтянулось из реп и заработало сразу.
Все так. Все вокруг нас буквально пропитано информацией. Нужно лишь суметь ее извлечь, проанализировать, сопоставить. Но большинству заниматься этим банально лениво, даже просто что-то замечать вокруг.
Не, не смахивалось, в чем и странность
Это одна из причин оттока мозгов. Кто уехал, говорят, что там такого маразма с возрастом нет, и средний возраст айтишников гораздо больше, чем в РФ. Так что кого не берут в РФ по причине возраста, с удовольствием возьмут за пределами РФ. Цениться должен не возраст, а навыки.
Ну, а дальше? Повысили поварам - два токаря вернутся, три воспитателя пойдут в повара. Система не замкнута на токарях и поварах, миллионы людей вокруг.
Т.е. на рынке люди просто движутся от менее оплачиваемых позиций к более оплачиваемым, что вполне естественно. Хорошо жить хотят все, особенно в условиях, когда за год цены увеличиваются вдвое, а зарплата соответственно во столько же обесценивается.
Уходят из учителей, медперсонала, линейного персонала, с заводов - все по заветам Дмитрия Анатольевича.
Получается что рынок просто дает развитие и приток людей более востребованным отраслям, за счет менее востребованных.
На рынке просто голосуют рублем. Кому люди нужнее, кто на практике умеет эффективно монетизировать их труд, тот готов платить за труд, готов предложить больше, тот легко закроет свои вакансии, сможет спокойно развивать бизнес и получать прибыль.
А кому не так сильно нужны люди, кто не умеет эффективно монетизировать их труд, кто содержит комнатных тиранов и бездарей в руководстве, те будут испытывать кадровый голод и отток персонала, что тоже выглядит вполне естественно.
Законы рынка, что поделаешь. Саморегуляция.
Аналогично открыл для себя vivaldi
Недавно телефон покупали, так там мало того что заранее предустановлен яндекс, так еще и google play "рекомендовал" установить много левого софта, причем без возможности отказаться, уведомление не смахивается, и там только кнопки "установить" и "показать завтра". Ранее в google play не видел диалогов без возможности отмены, да и вообще такого функционала рекомендаций, особенно принудительных рекомендаций. Пришлось согласиться, а потом вручную все очищать. Маразм.
Тут есть такой момент: нет необходимости окучивать тех, у кого есть мнение - они в меньшинстве. А окучить тех, у кого мнения нет - с этим и сейчас реклама справляется вполне успешно.
Сейчас много ребят с 3D-принтерами продают услуги печати. Можешь по приколу разработать такой набор клавиш для своей клавы и заказать у кого-нибудь печать, залить плотной краской из балончика, залить эпоксидкой отверстия в форме букв, а сверху залить тонким слоем лака, разобрать клаву и приклеть вокруг каждого ряда клавиш два набора светодиодных линеек нужного цвета.
А что касается электронной части - тут наверное проще всего будет запитаться от самой клавы, а в качестве сигнала взять состояние scroll lock (сам его диодик можно отрезать от питания, чтобы не горел), который все равно не несет никакой функции, и которым можно управлять программно, для чего уже есть готовый софт в windows, а в linix это вообще из коробки работает.
В linux к клавиатуре относятся более чем серьезно. На других ОС не встречал такого богатого набора настроек. Можно настраивать вид индикатора в трее, набор языков, хоткеи для перебора/переключения, лампочки на клавиатуре, область сохранения языка (окно/приложение/экран/система), и еще десятки параметров, которые кому-то наверняка нужны. Вот например только одна из вкладок настроек kde, и это только треть от всего списка настроек что тут есть:
И это по сути просто обертка к текстовому конфигу: все тоже самое можно и вручную прописать в конфиги по документации из сети. Т.е. тут на уровне самой ОС такой подход
Все так. Если опыта достаточно, то языки отходят на второй план, на первый выходят алгоритмы и структуры, архитектура, а язык уже подбирается под конкретную задачу. На каких-то языках проще сделать одни задачи, на других - другие, также стоит учитывать и рынок: под одни языки людей найти проще, чем под другие. Но когда опыта недостаточно, то каждый новый язык воспринимается как победа, как пройденные сражения с синтаксисом и особенностями каждого из языков, успешное преодоление препятствий. Как там кривая обучения: первые шаги проще, но стоят гораздо больших усилий, чем последующие.
Ребят, otp это уже стандарт, и резервируется он проще некуда: просто при регистрации заводите его не через qr-код, а через "показать secret key", и этот самый secret key параллельно сохраняете в защищенное хранилище и вводите в Google Authenticator
В основе otp лежит именно secret key, регистрация через qr просто скрывает от вас этот процесс, автоматизируя его
Защищенным хранилищем может выступать keepass, некоторые его версии, например keepassxc, даже имеют встроенный otp, который может работать вместо Google Authenticator. А т.к. keepass кроссплатформенный, его можно использовать и на телефоне и на компьютерах, и с облачной синхронизацией между базами. И даже в браузерах keepass можно использовать как хранилище паролей, чтобы снизить риски: особенно актуально для windows, где есть целый класс вирусов, задача которых сводится к извлечению базы паролей из профиля браузера, с которой они вполне успешно справляются.
Сам несколько лет назад поймал одного из таких представителей в момент передачи базы паролей, и даже удалось сделать копию отправленного дампа, расшифровать его, и вовремя поменять слитые пароли. Антивирусы к слову на него не реагировали вообще, так что в обычной ситуации факт слития паролей остался бы незамеченным, как наверняка и происходит в большинстве случаев. Конкретно этот экземпляр находился в песочнице в режиме анализа, благодаря чему все это попало в логи, в логах в глаза бросилась нехарактерная для исследуемого софта активность, так что это чисто на удачу выявилось.