На счёт переработок и тд - Ричард Фейман так же говорил, что он полностью погружался в работу в ущебр семье. Он это осознавал и был благодарен жене за то что она занималась детьми и семейным делами. Так что если под словом "идеальный" понимать именно знающий, скиловый, умный и т.п. то выходит что так - надо полностью заниматься программированием/работой, а не личной жизнью.
А раз вы Kinect упоминули и сказали что там такая же технология, то не могли бы подробнее сравнить их - типа какое разрешение у Kinect, а какое у Face ID и тд.
Я Kinect пользовался - в Just Dance играл, и мне очень понравилось. Так что когда MS закрыл его, то я очень огорчился. А вот сейчас оказывается что технология не умерла, а активно улучшается и используется в Apple.
Ха ха, прям флешбеки - в приложение используется проперти типа map.get("a.b.c.d")
Ну и я пытаюсь найти строку "a.b.c.d". А её нигде нет! Но благо я уже к тому времени был знаком с yaml конфигами так что искал "a" в yaml файлах. А потом уже искал в том файле b и так пока не нашёл нужное. Ппц как неудобно! Для примера property файлы - ищешь "a.b.c.d=" и тебе сразу в окне поиска показываются все дефинишны этой проперти.
Про ОРВИ не соглашусь - было мета исследование лет 10 назад - цинк помогает (там ещё много другого сравнивали - чеснок, промывание и тд). Проверял сам.
Оу, у меня опечатка - не tux, а tur ( вот этот https://github.com/termux-user-repository/tur ). Спасибо что нашёл! Пиши, если ещё найдёшь ошибки. Я вообще по этой инструкции проходил, но может что то не так записал или не обратил вниманиеp.
Когда искал про DE для termux - много видел скриншотов полностью рабочего DE на Linux (eg, XFCE, Gnome). Те подключали монитор, запускали VNC и уже полностью работали в Linux, даже браузер там запускали. Так что отсутствие DeX - не приговор. Хотя с ним удобнее - из коробки уже работает.
Пользовался им на работе - всё-таки это браузер и ux там не тот. Собственно поэтому тут тоже не стал его использовать. Но тут проблема не в UI - здесь как раз есть выбор - vnc, x11 :-)
Но замечание резонное - может кому удобнее будет через браузер заходить.
>> только ввод и вывод данных из звукового тракта модема происходит через звуковую подсистему Android — к которой доступа у нас нет!
Не мог бы ты чуть поподробнее рассказать, как это устроено? Я думал что Android поверх Linux работает и использует только то что Linux ему поставит. А вообще есть такие Android смартфоны где можно из Linux доступ к модему получить?
Я как-то в jdbc дайвер Oracle залез - там ещё Y и N поддерживается. Помимо true, false, 1, 0. Вроде ещё что-то но тут уже не уверен.
А сделал это когда удивился почему это метод getBoolean ( https://docs.oracle.com/javase/8/docs/api/java/sql/ResultSet.html#getBoolean-int- ) нормально работает хотя в базе у нас был varchar, char, number со значениями 1/0 (в виде числа и символов) и Y/N. И вот там внутри прям много эвристика - типа если в базе число то смотрим на 1 и 0. Если char (один символ) то Y, N, 1, 2. Если varchar ( несколько символов) - то ещё true и false.
В AsciiDoc по умолчанию таблица не выглядит как таблица - полностью согласен, но стоит добавить слово csv или tsv или вообще сказать что вот разделитель например |, то уже таблица не просто выглядит как таблица а прям обычный csv/tsv файл - можно вставлять откуда хочешь (например sql develover в tsv копирует) или просто в файл перенести as is. Я немного изучал это и пришёл к выводу что в asciidoc наиболее user friendly таблицы - для остальных языков разметки нужно обязательно что то своё использовать.
О.. Я когда выбирал между md и adoc для формата личных записей то формат таблиц был одним из весомых аргументов - adoc поддерживает тот же формат что и в файлах используется - csv, tsv. Копипастить между разными программами одно удовольствие - всё работает из коробки. Единственный минус - в tsv если в конце пустые значения то idea по умолчанию их обрезает при вставке и нормально с этим работает, но в таблицах adoc эти значения заменяются значениями со следующей строки. Но это не совсем баг а более строгое следование спецификации. (У них это даже в доке написано)
Для редактирования текста использую Markor. Для синхронизации Dropsync: Autosync for Dropbox. Работает на телефоне и планшете. Ну ещё и на компе, но там уже idea и обычный dropbox.
Пробовал текстовые редакторы с поддержкой синхронизации, но не понравилось что они не такие функциональные как Markor и они только текст синхронизируют с локальной копией, а удобнее всю папку синхронизовать (например когда в asciidoc/md картинку вставляешь то удобнее если она рядом в папке лежит).
А как много таких роботов и в каких городах? И наверняка вы сравнивали с зарубежными аналогами. Чем ваши лучше/хуже?
P.S. Отличная статья!
На счёт переработок и тд - Ричард Фейман так же говорил, что он полностью погружался в работу в ущебр семье. Он это осознавал и был благодарен жене за то что она занималась детьми и семейным делами. Так что если под словом "идеальный" понимать именно знающий, скиловый, умный и т.п. то выходит что так - надо полностью заниматься программированием/работой, а не личной жизнью.
Вот согласен - я тоже об этом думал года 4 назад. Остановился пока только на обратном осмосе и ручном доливе.
Я может что-то пропустил, но вроде как при полном перечислении наследников sealed класса в switch, не нужно default указывать?
А раз вы Kinect упоминули и сказали что там такая же технология, то не могли бы подробнее сравнить их - типа какое разрешение у Kinect, а какое у Face ID и тд.
Я Kinect пользовался - в Just Dance играл, и мне очень понравилось. Так что когда MS закрыл его, то я очень огорчился. А вот сейчас оказывается что технология не умерла, а активно улучшается и используется в Apple.
P.S. Крутая статья!
Ха ха, прям флешбеки - в приложение используется проперти типа map.get("a.b.c.d")
Ну и я пытаюсь найти строку "a.b.c.d". А её нигде нет! Но благо я уже к тому времени был знаком с yaml конфигами так что искал "a" в yaml файлах. А потом уже искал в том файле b и так пока не нашёл нужное. Ппц как неудобно! Для примера property файлы - ищешь "a.b.c.d=" и тебе сразу в окне поиска показываются все дефинишны этой проперти.
Про ОРВИ не соглашусь - было мета исследование лет 10 назад - цинк помогает (там ещё много другого сравнивали - чеснок, промывание и тд). Проверял сам.
Оу, у меня опечатка - не tux, а tur ( вот этот https://github.com/termux-user-repository/tur ). Спасибо что нашёл! Пиши, если ещё найдёшь ошибки. Я вообще по этой инструкции проходил, но может что то не так записал или не обратил вниманиеp.
P.S. в статье поправил.
Когда искал про DE для termux - много видел скриншотов полностью рабочего DE на Linux (eg, XFCE, Gnome). Те подключали монитор, запускали VNC и уже полностью работали в Linux, даже браузер там запускали. Так что отсутствие DeX - не приговор. Хотя с ним удобнее - из коробки уже работает.
Android 12. Тоже слышал об этой проблеме, но ни разу не сталкивался - даже когда экран у планшета был выключен и я удалённо на него заходил.
Пользовался им на работе - всё-таки это браузер и ux там не тот. Собственно поэтому тут тоже не стал его использовать. Но тут проблема не в UI - здесь как раз есть выбор - vnc, x11 :-)
Но замечание резонное - может кому удобнее будет через браузер заходить.
>> только ввод и вывод данных из звукового тракта модема происходит через звуковую подсистему Android — к которой доступа у нас нет!
Не мог бы ты чуть поподробнее рассказать, как это устроено? Я думал что Android поверх Linux работает и использует только то что Linux ему поставит. А вообще есть такие Android смартфоны где можно из Linux доступ к модему получить?
Я как-то в jdbc дайвер Oracle залез - там ещё Y и N поддерживается. Помимо true, false, 1, 0. Вроде ещё что-то но тут уже не уверен.
А сделал это когда удивился почему это метод getBoolean ( https://docs.oracle.com/javase/8/docs/api/java/sql/ResultSet.html#getBoolean-int- ) нормально работает хотя в базе у нас был varchar, char, number со значениями 1/0 (в виде числа и символов) и Y/N. И вот там внутри прям много эвристика - типа если в базе число то смотрим на 1 и 0. Если char (один символ) то Y, N, 1, 2. Если varchar ( несколько символов) - то ещё true и false.
В windows - intellij idea (у меня отдельно проект с заметками), в android (телефон и планшет) - Markor https://f-droid.org/en/packages/net.gsantner.markor/
В AsciiDoc по умолчанию таблица не выглядит как таблица - полностью согласен, но стоит добавить слово csv или tsv или вообще сказать что вот разделитель например |, то уже таблица не просто выглядит как таблица а прям обычный csv/tsv файл - можно вставлять откуда хочешь (например sql develover в tsv копирует) или просто в файл перенести as is. Я немного изучал это и пришёл к выводу что в asciidoc наиболее user friendly таблицы - для остальных языков разметки нужно обязательно что то своё использовать.
О.. Я когда выбирал между md и adoc для формата личных записей то формат таблиц был одним из весомых аргументов - adoc поддерживает тот же формат что и в файлах используется - csv, tsv. Копипастить между разными программами одно удовольствие - всё работает из коробки. Единственный минус - в tsv если в конце пустые значения то idea по умолчанию их обрезает при вставке и нормально с этим работает, но в таблицах adoc эти значения заменяются значениями со следующей строки. Но это не совсем баг а более строгое следование спецификации. (У них это даже в доке написано)
Для редактирования текста использую Markor. Для синхронизации Dropsync: Autosync for Dropbox. Работает на телефоне и планшете. Ну ещё и на компе, но там уже idea и обычный dropbox.
Пробовал текстовые редакторы с поддержкой синхронизации, но не понравилось что они не такие функциональные как Markor и они только текст синхронизируют с локальной копией, а удобнее всю папку синхронизовать (например когда в asciidoc/md картинку вставляешь то удобнее если она рядом в папке лежит).
То же возникла эта мысль. Особенно на enum из Rust похоже. Вот простой пример:
https://doc.rust-lang.org/std/option/enum.Option.html
pub enum Option<T> { None, Some(T), }В sealed классе это наверное было бы типа:
public sealed class Option<T> permits None, Some..
public final class None extends Option..
public final class Some<T> extends Option..
Те типа enum, но который может нести состояние. И тогда тут все фишки enum работают, но можно ещё дополнительно состояния использовать.
Вот на хабре ещё статьи о прионах:
https://habr.com/en/post/482446/
https://habr.com/en/post/682338/
Сначала написал текстовую версию, но после уточнения сделал графическую. (Сорри, не понял как под кат убрать в мобильной версии)