Насколько я помню (но за давностью лет ручаться уже не могу) — ничего не было, сработал принцип «быстро поднятое упавшим не считается». Опять же, дежурные службы на то и созданы, чтобы с таким быстро разбираться.
Да, вы правы, это не классическая удалёнка, в которой меняется только место действия с офисного кресла на домашнее. Это нечто лучшее: распорядок, который позволяет работать мне эффективнее. Самому выбирать время, место, и способы, не ограничивая себя усреднёнными условиями опенспейса.
«Регламентные вещи», безусловно, соблюдаются — планёрки/конференции/отчёты, вот это вот всё.
Все люди разные.
Недавно нам объявили о возврате в офис с ковидной удалёнки. Я попытался как-то взвесить плюсы-минусы, но даже в первом рассмотрении удалёнка выигрывает у фуллтайма с таким перевесом, что рассуждения не имеют никакого смысла. Не знаю ни одного человека (по крайней мере, из разработчиков), желающего возвращения в офис (который очень комфортный).
Да, первое время было опасение, что оказавшись вне привычного окружения я начну прокрастинировать, что придётся заставлять себя работать. Оказалось же, что бояться надо было противоположного: я настолько глубоко погружался в работу, что отлипал от компа только по физиологическим надобностям. Даже по выходным. Сначала я говорил себе: больше делать всё равно нечего, пандемия, так хотя бы сделаешь работу быстрее. Последнее оказалось, конечно, заблуждением: чем больше я нарабатывал, тем больше от меня ждали. Так что опасно приблизившись к границе выгорания, я дал по тормозам, начав следить за временем. Конечно, я всё равно заметно перебирался за сорок часов в неделю, но, опять же, за счёт выходных, которые не на что было тратить. Уж такой я человек, мне сложно сдержаться, когда в голову приходит идея, сразу начинаю трясти пальму.
И тем не менее, даже в таком режиме удалёнка гораздо-гораздо-гораздо лучше. Я, наконец-то, стал спать столько, сколько никогда раньше не спал. Сначала по двенадцать часов, а когда отоспался за всю фигню — по десять. Это неописуемый кайф, когда ты просыпаешься бодрый, свежий, словно какой-то почищенный изнутри, хочется жить и смеяться. А если ночью поспать не удалось (всякое бывает) — лучше принять пару часов сна после обеда, чем закачивать в себя гигалитры кофе.
Одно только это преимущество напрочь заслоняет всё остальное. Но ведь есть ещё и чисто личное удобство: прекрасное рабочее пространство, которое я могу конфигурировать по своему желанию, кресло, от которого не болит организм, свой режим освещения, кондиционирования, никакого разговорного шума, никакого чавкающего печеньками соседа, вообще никаких людей. Только ты, код, и хрустальные замки абстракций в голове, которые никто не придёт порушить.
Никаких трат на транспорт, никаких потерь времени на дорогу. Вдвое меньше трат на еду (которая вкуснее и лучше качеством, чем в офисном общепите). Собственное планирование распорядка дня: вылезло солнышко, сел на велик, поехал кататься/загорать/на турнички, давая мозгу обдумать какие-то задачи в фоне. Не идёт работа — выпил винца, вышел на пик Балмера.
Хорошо! А к хорошему привыкаешь быстро…
Из всех преимуществ офиса — даже не преимуществ, а так, компенсаций, — в голову приходит только тамошняя прекрасная качалка… В которую я и так смогу ездить в удобное время (или куплю абонемент какой-нибудь).
Без социального взаимодействия я обхожусь прекрасно (окей, это моя персональная особенность), а если его всё-таки захочу — приглашу в гости друзей, или сам напрошусь.
Успел прочесть первую версию статьи. НЛО поступило по-свински.
Сам, когда приезжаю к родителям в гости, обнаруживаю, насколько их поколение (50+) зомбировано. Без преувеличений. В каждой комнате по «телевизеру» (это понять можно, компенсация советских желаний), они либо работают постоянно, либо включаются сразу «а то скучно». Я пытался напрямую с ними обсудить ситуацию: к вам сын приехал, не так часто это бывает, а вы телевизор включаете вместо разговоров? Реально не понимают: «тебе чего, мешает?» И эти люди запрещали мне играть в денди, потому что «кинескоп посадишь» =D
Несмотря на подключённое спутниковое ТВ с кучей когда-то любимых батей документальных каналов, ни разу не видел, чтоб их смотрели. Пытался переключить на интересные сериалы — «Хауса», там (мама медик, думал заинтересуется) — не заходит. Только первая кнопка, поток треша, вранья и пропаганды, который должен отсеиваться, как мне кажется, минимально критическим взглядом. Но смотрящие даже не пытаются анализировать, просто впускают в себя это, и я уже отчаялся как-то на это повлиять.
Читаю, сопереживаю, понимаю: пятидесятилетнему дядьке, которого я представил во время чтения, трудно переключиться с того, чем столько лет занимался, и того, в чём достиг успеха.
Wait, топикстартеру 29?
Мой опыт, опыт множества моих коллег, знакомых и друзей показывает: у работника интеллектуального труда ни в тридцать, ни в сорок лет не существует рубежа для переключения. Да, фигуральная задница прикипает к фигуральному насиженному креслу, но если действительно задолбало и невтерпёж – можно поднапрячься и найти себе новое применение. Тем более программисту, тем более натренированному на крестах: ваша ценность не столько в абстрактном синьорстве, сколько в реальном опыте решения задач. Синтаксис, паттерны, библиотеки – это всё наживное и изучается, впрочем это очевидные вещи.
Нет повода для паники, всё наладится.
Рекомендую сыграть в Arizona Sunshine. Игра уже не новая, но в момент появления предлагала самые удобные и понятные механики взаимодействия с vr-окружением.
Я сейчас впервые вижу эту аббревиатуру.
Нет, я слышал, что встраивать хром как-то можно, но и тогда, и сейчас не знал, как. Соответственно, такое решение просто не пришло мне в голову. А опыт деконструкции Вивальди уже был, вот и всплыло.
Такого на Delphi я не делал (речь не о дефолтном контроле, наследуемом, вроде бы, из системного IE, а о чём-то хромиумном), да и сам язык на тот момент уже подзабыл. Ловить ошибки на чужих компах (а они, в такой ситуации, неизбежны), опять же, — ну, не то, чтоб нереализуемо, но… Стоило сначала попробовать другие варианты.
И с вивальди сразу и хорошо получилось, буквально за час времени.
Было несколько лет назад такое: написали сервис, который требовал для работы минимум IE10, а лучше хромиумное что-то или Fx.
У пользователей есть в лучшем случае IE9. Безопасники лютуют: приложения запускаются только по белому списку, а хром официально запрещено запускать (даже если установить переносную версию). Пользователи тоже не всегда отличаются умом и сообразительностью, им чем проще — тем лучше.
При этом безопасники готовы разрешить запуск одного проверенного ими приложения, с условием, что с его помощью за пределы указанного сервиса выбраться будет нельзя; если приложение будет хотя бы выглядеть как один цельный бинарник, шанс пройти проверку у него будет выше.
То есть нужно этакое окно на один-единственный сайт. Тупо sitename.exe, можно даже без браузерного интерфейса, вся навигация вполне обеспечивается самим сайтом.
Мысль нулевая: допилить ресурс, чтобы работал в старых версиях IE. С негодованием отвергается всеми, ещё полчаса разработческий чатик кипит ненавистью.
Мысль первая: взять хромиум, допилить, собрать на его базе sitename.exe. Отказано по очевидным причинам.
Мысль вторая: сваять на чём-то вроде Delphi приложение с веб-контролом. Для Дельфи есть хромиумный компонент, так что идея не выглядела нереализуемой. Но хотелось ещё проще, и без добавления сущностей.
Мысль третья: доработать сам сервис, впилив в него какое-нибудь REST API, а потом на любом ЯП под любую платформу пилить нативные приложения. В целом идея зашибись, но требует времени (а sitename.exe нужен послезавтра) и сил на поддержку (каждую клиентскую фичу нужно дублировать в API и в приложении).
Мысль четвёртая: взять браузер, и виртуализировать его в чём-то наподобие XenApp. Идея ложится со скрипом — добавляется новая сущность в виде среды виртуализации, на которую безопасники могут залупиться ещё сильнее, например.
Мысль пятая: сделать приложение на каком-нибудь специально созданном для этого инструменте, типа электрона или что там в те годы было. Но дико не хочется тащить за собой весь обвес и поддерживать тоже.
Остановился я вот на чём: взял браузер Vivaldi, интерфейс которого написан на HTML+JS+CSS, а кишки — всё тот же хромиум. Не буду отдельно расписывать все манипуляции (они здесь, кому интересно), но в итоге получилось выкинуть из браузера весь интерфейс и меню, убрать хоткеи, впилить в него белый список и отучить ходить за пределы собственного каталога. Получилось просто окно, в котором открывался и нормально работал нужный сайт:
Каталог с браузером убирался в sfx-архив sitename.exe. Безопасники внесли в белый список этот файл и %tmpdir%\vivaldi.exe — и voilà, задача решена с приемлимым количеством приседаний.
И, в общем, этим костылём пользовались, пока пользователей не перевели на яндекс.браузер.
Каждый раз, когда слышу словосочетание «программист после тридцати», вспоминаю не очень славные времена обучения в ВУЗе. Один из немногих преподавателей, имевших практический опыт программирования — то есть действительно рабатавший программистом по основному профилю, и преподавательством занимавшийся ради ощущения собственной значимости, — втолковывал нам, жёлторотым студентикам: программистом можно быть только до тридцати, после этого ваши мозги не будут работать с такой эффективностью, которая требуется для этой мозгоёмкой профессии. Мы кивали, впитывая каждое мудрое слово гуру.
«Гуре» в тот момент было 29.
Сейчас я уже ближе к сорока, чем к тридцати — и ехидно улыбаюсь этому воспоминанию. В тридцать я только начал что-то понимать в программировании, хотя занимался им с пятнадцати. Думаю, что в сорок буду думать примерно так же: вот, только начал разбираться как следует, не то, что в тридцать. А возрастные потери скорости мышления многократно компенсируются опытом и умениями.
Скажу ужасное: никогда не был фанатом этой игры, равно как и множества других культовых игр. Я откровенно плохо в них дуэлюсь, и когда кто-то по старой памяти предлагает сыграть карту — сливаюсь, не слишком-то меня это увлекает.
Тем не менее, мимо меня «Хиросы» не прошли. В начале двухтысячных, когда у меня и комплюхтерна-то своего ещё не было, я влился в одну компашку (это одельный блок воспоминаний). Кроме прочего, у нас был круглосуточный доступ к офису со стареньким пентиумом. Днём машинку использовали по рабочим делам, а вот поздним вечером на ней запускался хотсит «Героев», благо в этом режиме могло играть предостаточное количество желающих. Пока очередной счастливчик раздумывал над своим ходом, остальные веселились, тренькали на гитаре, бегали на улицу курить, обсуждали стратегии и вели прочие пионерские базары. Было душевно. И душно — офис был не очень просторный.
Собственно, там и тогда я и увидел «Героев» впервые. Как играть я не знал, поэтому в очередь не вклинивался, больше наслаждаясь самой атмосферой происходящего. А когда уже совсем последним автобусом уезжал домой, в офисе всё ещё продолжались неспешные поиски артефактов и битвы гидр со скелетами под «Кино» на трёх блатных аккордах.
А я подумал, что идёт рендеринг а-ля libcaca в mplayer, ну или (судя по второму фрейму на кдпв) в векторную графику (а-ля Quake на осцилографе).
Ну а то, что на самом деле описано в статье, кмк, не рендеринг совсем.
Не скажите, перевод там как раз был весьма близок к оригиналу
Очень близок, но подача какая-то более близкая. Может помните, в Space Quest V: The Next Mutation в начале игры нужно пройти тест. В оригинальной версии вопросы и ответы кажутся забавными, а «адаптированный» перевод от T&J (увы, не нашёл скринов) реально вызывал неконтролируемый смех.
Это вкусовщина, конечно, спорить не о чем.
Вот эта заставка, с которой начиналось погружение в мир квестов:
Как я смеялся над их переводами Роджера Вилко, Ларри и Гоблинов! Оригиналы и близко не так смешны (что не отменяет интересности самих игр, конечно).
«Регламентные вещи», безусловно, соблюдаются — планёрки/конференции/отчёты, вот это вот всё.
Недавно нам объявили о возврате в офис с ковидной удалёнки. Я попытался как-то взвесить плюсы-минусы, но даже в первом рассмотрении удалёнка выигрывает у фуллтайма с таким перевесом, что рассуждения не имеют никакого смысла. Не знаю ни одного человека (по крайней мере, из разработчиков), желающего возвращения в офис (который очень комфортный).
Да, первое время было опасение, что оказавшись вне привычного окружения я начну прокрастинировать, что придётся заставлять себя работать. Оказалось же, что бояться надо было противоположного: я настолько глубоко погружался в работу, что отлипал от компа только по физиологическим надобностям. Даже по выходным. Сначала я говорил себе: больше делать всё равно нечего, пандемия, так хотя бы сделаешь работу быстрее. Последнее оказалось, конечно, заблуждением: чем больше я нарабатывал, тем больше от меня ждали. Так что опасно приблизившись к границе выгорания, я дал по тормозам, начав следить за временем. Конечно, я всё равно заметно перебирался за сорок часов в неделю, но, опять же, за счёт выходных, которые не на что было тратить. Уж такой я человек, мне сложно сдержаться, когда в голову приходит идея, сразу начинаю трясти пальму.
И тем не менее, даже в таком режиме удалёнка гораздо-гораздо-гораздо лучше. Я, наконец-то, стал спать столько, сколько никогда раньше не спал. Сначала по двенадцать часов, а когда отоспался за всю фигню — по десять. Это неописуемый кайф, когда ты просыпаешься бодрый, свежий, словно какой-то почищенный изнутри, хочется жить и смеяться. А если ночью поспать не удалось (всякое бывает) — лучше принять пару часов сна после обеда, чем закачивать в себя гигалитры кофе.
Одно только это преимущество напрочь заслоняет всё остальное. Но ведь есть ещё и чисто личное удобство: прекрасное рабочее пространство, которое я могу конфигурировать по своему желанию, кресло, от которого не болит организм, свой режим освещения, кондиционирования, никакого разговорного шума, никакого чавкающего печеньками соседа, вообще никаких людей. Только ты, код, и хрустальные замки абстракций в голове, которые никто не придёт порушить.
Никаких трат на транспорт, никаких потерь времени на дорогу. Вдвое меньше трат на еду (которая вкуснее и лучше качеством, чем в офисном общепите). Собственное планирование распорядка дня: вылезло солнышко, сел на велик, поехал кататься/загорать/на турнички, давая мозгу обдумать какие-то задачи в фоне. Не идёт работа — выпил винца, вышел на пик Балмера.
Хорошо! А к хорошему привыкаешь быстро…
Из всех преимуществ офиса — даже не преимуществ, а так, компенсаций, — в голову приходит только тамошняя прекрасная качалка… В которую я и так смогу ездить в удобное время (или куплю абонемент какой-нибудь).
Без социального взаимодействия я обхожусь прекрасно (окей, это моя персональная особенность), а если его всё-таки захочу — приглашу в гости друзей, или сам напрошусь.
Сам, когда приезжаю к родителям в гости, обнаруживаю, насколько их поколение (50+) зомбировано. Без преувеличений. В каждой комнате по «телевизеру» (это понять можно, компенсация советских желаний), они либо работают постоянно, либо включаются сразу «а то скучно». Я пытался напрямую с ними обсудить ситуацию: к вам сын приехал, не так часто это бывает, а вы телевизор включаете вместо разговоров? Реально не понимают: «тебе чего, мешает?»
И эти люди запрещали мне играть в денди, потому что «кинескоп посадишь» =DНесмотря на подключённое спутниковое ТВ с кучей когда-то любимых батей документальных каналов, ни разу не видел, чтоб их смотрели. Пытался переключить на интересные сериалы — «Хауса», там (мама медик, думал заинтересуется) — не заходит. Только первая кнопка, поток треша, вранья и пропаганды, который должен отсеиваться, как мне кажется, минимально критическим взглядом. Но смотрящие даже не пытаются анализировать, просто впускают в себя это, и я уже отчаялся как-то на это повлиять.
Wait, топикстартеру 29?
Мой опыт, опыт множества моих коллег, знакомых и друзей показывает: у работника интеллектуального труда ни в тридцать, ни в сорок лет не существует рубежа для переключения. Да, фигуральная задница прикипает к фигуральному насиженному креслу, но если действительно задолбало и невтерпёж – можно поднапрячься и найти себе новое применение. Тем более программисту, тем более натренированному на крестах: ваша ценность не столько в абстрактном синьорстве, сколько в реальном опыте решения задач. Синтаксис, паттерны, библиотеки – это всё наживное и изучается, впрочем это очевидные вещи.
Нет повода для паники, всё наладится.
За наводку спасибо, надо будет попробовать.
Я сейчас впервые вижу эту аббревиатуру.
Нет, я слышал, что встраивать хром как-то можно, но и тогда, и сейчас не знал, как. Соответственно, такое решение просто не пришло мне в голову. А опыт деконструкции Вивальди уже был, вот и всплыло.
И с вивальди сразу и хорошо получилось, буквально за час времени.
Было несколько лет назад такое: написали сервис, который требовал для работы минимум IE10, а лучше хромиумное что-то или Fx.
У пользователей есть в лучшем случае IE9. Безопасники лютуют: приложения запускаются только по белому списку, а хром официально запрещено запускать (даже если установить переносную версию). Пользователи тоже не всегда отличаются умом и сообразительностью, им чем проще — тем лучше.
При этом безопасники готовы разрешить запуск одного проверенного ими приложения, с условием, что с его помощью за пределы указанного сервиса выбраться будет нельзя; если приложение будет хотя бы выглядеть как один цельный бинарник, шанс пройти проверку у него будет выше.
То есть нужно этакое окно на один-единственный сайт. Тупо sitename.exe, можно даже без браузерного интерфейса, вся навигация вполне обеспечивается самим сайтом.
Мысль нулевая: допилить ресурс, чтобы работал в старых версиях IE. С негодованием отвергается всеми, ещё полчаса разработческий чатик кипит ненавистью.
Мысль первая: взять хромиум, допилить, собрать на его базе sitename.exe. Отказано по очевидным причинам.
Мысль вторая: сваять на чём-то вроде Delphi приложение с веб-контролом. Для Дельфи есть хромиумный компонент, так что идея не выглядела нереализуемой. Но хотелось ещё проще, и без добавления сущностей.
Мысль третья: доработать сам сервис, впилив в него какое-нибудь REST API, а потом на любом ЯП под любую платформу пилить нативные приложения. В целом идея зашибись, но требует времени (а sitename.exe нужен послезавтра) и сил на поддержку (каждую клиентскую фичу нужно дублировать в API и в приложении).
Мысль четвёртая: взять браузер, и виртуализировать его в чём-то наподобие XenApp. Идея ложится со скрипом — добавляется новая сущность в виде среды виртуализации, на которую безопасники могут залупиться ещё сильнее, например.
Мысль пятая: сделать приложение на каком-нибудь специально созданном для этого инструменте, типа электрона или что там в те годы было. Но дико не хочется тащить за собой весь обвес и поддерживать тоже.
Остановился я вот на чём: взял браузер Vivaldi, интерфейс которого написан на HTML+JS+CSS, а кишки — всё тот же хромиум. Не буду отдельно расписывать все манипуляции (они здесь, кому интересно), но в итоге получилось выкинуть из браузера весь интерфейс и меню, убрать хоткеи, впилить в него белый список и отучить ходить за пределы собственного каталога. Получилось просто окно, в котором открывался и нормально работал нужный сайт:
Каталог с браузером убирался в sfx-архив sitename.exe. Безопасники внесли в белый список этот файл и %tmpdir%\vivaldi.exe — и voilà, задача решена с приемлимым количеством приседаний.
И, в общем, этим костылём пользовались, пока пользователей не перевели на яндекс.браузер.
«Гуре» в тот момент было 29.
Сейчас я уже ближе к сорока, чем к тридцати — и ехидно улыбаюсь этому воспоминанию. В тридцать я только начал что-то понимать в программировании, хотя занимался им с пятнадцати. Думаю, что в сорок буду думать примерно так же: вот, только начал разбираться как следует, не то, что в тридцать. А возрастные потери скорости мышления многократно компенсируются опытом и умениями.
Тем не менее, мимо меня «Хиросы» не прошли. В начале двухтысячных, когда у меня и комплюхтерна-то своего ещё не было, я влился в одну компашку (это одельный блок воспоминаний). Кроме прочего, у нас был круглосуточный доступ к офису со стареньким пентиумом. Днём машинку использовали по рабочим делам, а вот поздним вечером на ней запускался хотсит «Героев», благо в этом режиме могло играть предостаточное количество желающих. Пока очередной счастливчик раздумывал над своим ходом, остальные веселились, тренькали на гитаре, бегали на улицу курить, обсуждали стратегии и вели прочие пионерские базары. Было душевно. И душно — офис был не очень просторный.
Собственно, там и тогда я и увидел «Героев» впервые. Как играть я не знал, поэтому в очередь не вклинивался, больше наслаждаясь самой атмосферой происходящего. А когда уже совсем последним автобусом уезжал домой, в офисе всё ещё продолжались неспешные поиски артефактов и битвы гидр со скелетами под «Кино» на трёх блатных аккордах.
Плагин умеет делать сплит на лету, сборка сплита — стандартная функция Total Commander.
Ну а то, что на самом деле описано в статье, кмк, не рендеринг совсем.
Очень близок, но подача какая-то более близкая. Может помните, в Space Quest V: The Next Mutation в начале игры нужно пройти тест. В оригинальной версии вопросы и ответы кажутся забавными, а «адаптированный» перевод от T&J (увы, не нашёл скринов) реально вызывал неконтролируемый смех.
Это вкусовщина, конечно, спорить не о чем.
Как я смеялся над их переводами Роджера Вилко, Ларри и Гоблинов! Оригиналы и близко не так смешны (что не отменяет интересности самих игр, конечно).