![](https://diary.ru/assets/e0936c77/86122440.png)
23:59
Untitled [598]
Гештальт открыт с 08:00 до 18:00.
Комментарии (2)
23:59
Всех не перевешаете
Шина RS-485, на ней много однотипных контроллеров. Сначала всё работало нормально, но потом на шине стали возникать ошибки.
То один контроллер сообщит, что ему неправильный пакет пришёл, то другой. Примерно раз в неделю. Системы контроля ошибок на тот момент у меня ещё не было, поэтому сообщение об ошибке означало, что одна из команд просто не выполнилась. Для некоторых команд пропуск выполнения не критичен, но для других -- очень критичен.
Кабеля для соединения контроллеров делал не я. Я решил выяснить, как они были сделаны.
-- А кабеля экранированные?
-- Нет.
-- Какого хуя?
-- ¯\_(ツ
_/¯
-- Давайте экранировать.
Сделали новые кабеля, экранированные. Ошибки полностью пропали. Я не знаю, что там такого случилось, что раньше неэкранированные кабеля нормально работали, а потом перестали.
Прошло полгода. Ошибки появились снова. Сначала раз в два дня, потом каждый день. Потом каждые полчаса. С чем это было связано, было совсем непонятно. Грешили на проблемы с заземлением. Типа где-то рвётся заземление и это вызывает помехи в линии. Тем более, недавно был заменён один из посторонних кабелей. Было подозрение, что он сделан неправильно. Но подозрения не оправдались.
На третий день диагностики один из контроллеров перестал отвечать. Умер. Его отключили и поставили на его место заглушку. И о чудо, после этого все ошибки на линии пропали.
То есть, этот контроллер перед смертью несколько дней срал в линию. Пока неизвестно, в чём причина этого.
То один контроллер сообщит, что ему неправильный пакет пришёл, то другой. Примерно раз в неделю. Системы контроля ошибок на тот момент у меня ещё не было, поэтому сообщение об ошибке означало, что одна из команд просто не выполнилась. Для некоторых команд пропуск выполнения не критичен, но для других -- очень критичен.
Кабеля для соединения контроллеров делал не я. Я решил выяснить, как они были сделаны.
-- А кабеля экранированные?
-- Нет.
-- Какого хуя?
-- ¯\_(ツ
![;)](http://static.diary.ru/picture/1136.gif)
-- Давайте экранировать.
Сделали новые кабеля, экранированные. Ошибки полностью пропали. Я не знаю, что там такого случилось, что раньше неэкранированные кабеля нормально работали, а потом перестали.
Прошло полгода. Ошибки появились снова. Сначала раз в два дня, потом каждый день. Потом каждые полчаса. С чем это было связано, было совсем непонятно. Грешили на проблемы с заземлением. Типа где-то рвётся заземление и это вызывает помехи в линии. Тем более, недавно был заменён один из посторонних кабелей. Было подозрение, что он сделан неправильно. Но подозрения не оправдались.
На третий день диагностики один из контроллеров перестал отвечать. Умер. Его отключили и поставили на его место заглушку. И о чудо, после этого все ошибки на линии пропали.
То есть, этот контроллер перед смертью несколько дней срал в линию. Пока неизвестно, в чём причина этого.
Комментарии (2)
Хочу привести жЫзненные пример пользы диверсификации. Возможен небольшой спойлер по игре Hollow Knight.
-- Наличные деньги (которые тут называются Гео);
-- Особые предметы инвентаря, которые в любой момент могут быть проданы определённому торговцу;
-- Деньги за квесты по спасению зелёных червей;
-- Деньги в банке.
Разберём их.
Наличные деньги:
+ Доступны к использованию в любой момент;
- В случае смерти теряются. Если суметь добежать не умерев ещё раз до места предыдущей гибели, можно забрать деньги назад. Но можно и не добежать. Рискованно.
Предметы:
+ Не пропадают после смерти;
+ Предметы абсолютно бесполезны, поэтому их не жалко;
- Для реализации требуется идти в определённое место на карте, которое не очень удобно расположено;
- Нельзя фармить/покупать -- предметов фиксированное количество в случайных местах.
Деньги за квесты:
+ Можно отложить их получение до тех пор, пока они не понадобятся;
+ Получение расположено достаточно удобно;
- Неизвестно, сколько денег дадут;
- Кроме денег могут быть иные, очень полезные награды. Если откладывать получение наград за эти квесты, то проучение полезных предметов также затягивается;
- Квесты расположены в неизвестных, случайных местах, поэтому "вкладываться" в них не представляется возможным.
Деньги в банке:
+ Не теряются при смерти;
+ Удобно расположено получение;
+ Можно свободно конвертировать наличные в банковские и обратно;
- Максимальная сумма: 4500.
Итог: Деньги в банке выглядят самым надёжным методом хранения. Предметы и квесты не конвертируются, поэтому хотя они и надёжны, но в них нельзя перевести уже имеющиеся деньги. С наличкой всё понятно.
Когда я дошёл до торговца, который может принимать предметы инвентаря, я не стал ему ничего продавать. То есть, я оставил деньги в форме предметов. Точно не помню, почему я это сделал. Но сделал я очень правильно.
Прошло немного времени, я пошёл в очередной раз в банк за своими деньгами, а банка нет! Точнее, банк есть, банкира нет. Я постучал по банку мечом -- и домик банка рухнул как лист картона. В надёжную организацию я деньги вложил, ничего не скажешь!
И да, я прочитал википедию, банкир действиетльно свистнул мои деньги. Его потом можно найти и призвать к ответу физическим методом. Настоящая безопасная сумма вложений -- менее 2550 гео. Тогда банкир не пропадёт.
Диверсификация <...> распределение инвестируемых или ссужаемых денежных капиталов между различными объектами вложений с целью снижения риска возможных потерь капитала или доходов от него. Такую диверсификацию называют диверсификацией кредитов. (с Википедии)Итак, если у нас есть какие-нибудь накопления, их желательно хранить в нескольких различных формах. Например, часть в рублях (ха-ха), а часть в долларах. Что нам может предложить Hollow Knight?
-- Наличные деньги (которые тут называются Гео);
-- Особые предметы инвентаря, которые в любой момент могут быть проданы определённому торговцу;
-- Деньги за квесты по спасению зелёных червей;
-- Деньги в банке.
Разберём их.
Наличные деньги:
+ Доступны к использованию в любой момент;
- В случае смерти теряются. Если суметь добежать не умерев ещё раз до места предыдущей гибели, можно забрать деньги назад. Но можно и не добежать. Рискованно.
Предметы:
+ Не пропадают после смерти;
+ Предметы абсолютно бесполезны, поэтому их не жалко;
- Для реализации требуется идти в определённое место на карте, которое не очень удобно расположено;
- Нельзя фармить/покупать -- предметов фиксированное количество в случайных местах.
Деньги за квесты:
+ Можно отложить их получение до тех пор, пока они не понадобятся;
+ Получение расположено достаточно удобно;
- Неизвестно, сколько денег дадут;
- Кроме денег могут быть иные, очень полезные награды. Если откладывать получение наград за эти квесты, то проучение полезных предметов также затягивается;
- Квесты расположены в неизвестных, случайных местах, поэтому "вкладываться" в них не представляется возможным.
Деньги в банке:
+ Не теряются при смерти;
+ Удобно расположено получение;
+ Можно свободно конвертировать наличные в банковские и обратно;
- Максимальная сумма: 4500.
Итог: Деньги в банке выглядят самым надёжным методом хранения. Предметы и квесты не конвертируются, поэтому хотя они и надёжны, но в них нельзя перевести уже имеющиеся деньги. С наличкой всё понятно.
Когда я дошёл до торговца, который может принимать предметы инвентаря, я не стал ему ничего продавать. То есть, я оставил деньги в форме предметов. Точно не помню, почему я это сделал. Но сделал я очень правильно.
Прошло немного времени, я пошёл в очередной раз в банк за своими деньгами, а банка нет! Точнее, банк есть, банкира нет. Я постучал по банку мечом -- и домик банка рухнул как лист картона. В надёжную организацию я деньги вложил, ничего не скажешь!
И да, я прочитал википедию, банкир действиетльно свистнул мои деньги. Его потом можно найти и призвать к ответу физическим методом. Настоящая безопасная сумма вложений -- менее 2550 гео. Тогда банкир не пропадёт.
ТК Савёловский был для меня всегда в каком-то нигде. Я заходил в подземный переход, проходил 200 метров и телепортировался туда. А когда шёл обратно, всегда выходил через тот же переход, а там уже метро. Где на самом деле расположен ТК, я не знал и не задумывался.
В этот раз я, во-первых, пришёл пешком, а во-вторых, там закрыли тот самый подземный переход, которым я пользовался как порталом. Пришлось разбираться, как туда попасть.
ОКАЗАЛОСЬ
1. У Савёловского есть парадный вход, на котором написано "ТК Савёловский". Раньше я не только не знал, где он, но и вообще не знал, что он существует.
2. Савёловский расположен по другую сторону железной дороги, поэтому попасть туда от метро иначе, чем через мост и через подземный переход, нельзя вовсе. Он вообще рассположен на той территории, где я никогда не бывал (кроме самого ТК).
В этот раз я, во-первых, пришёл пешком, а во-вторых, там закрыли тот самый подземный переход, которым я пользовался как порталом. Пришлось разбираться, как туда попасть.
ОКАЗАЛОСЬ
1. У Савёловского есть парадный вход, на котором написано "ТК Савёловский". Раньше я не только не знал, где он, но и вообще не знал, что он существует.
2. Савёловский расположен по другую сторону железной дороги, поэтому попасть туда от метро иначе, чем через мост и через подземный переход, нельзя вовсе. Он вообще рассположен на той территории, где я никогда не бывал (кроме самого ТК).
Комментарии (9)
23:59
Decisive Battle
Саундтреки от аниме я слушаю редко. Часто -- только заставки. Саундтреки же -- это BGM. Один из ОСТов я более-менее знаю. Это саундтрек от Евангелиона. Там есть трек -- Decisive Battle. Он довольно известный. Вот он:
www.youtube.com/watch?v=VQXNb3yulXk
Саундтреки от игр я слушаю чаще. Скачал ОСТ от Hollow Knight. Открываю список -- а там как раз есть трек, который называется тоже Decisive Battle. Я его сразу запустил. И что же я услышал? Впрочем, послушайте сами:
www.youtube.com/watch?v=mSN6r3_XBZc
Мелодия другая, но ритмический рисунок и аранжировка очень похожие. Очень странное место для пасхалки.
Более известный плагиат -- She said, 'Don't make others suffer for your personal hatred' vs. Satori Maiden ~ 3rd Eye.
www.youtube.com/watch?v=VQXNb3yulXk
Саундтреки от игр я слушаю чаще. Скачал ОСТ от Hollow Knight. Открываю список -- а там как раз есть трек, который называется тоже Decisive Battle. Я его сразу запустил. И что же я услышал? Впрочем, послушайте сами:
www.youtube.com/watch?v=mSN6r3_XBZc
Мелодия другая, но ритмический рисунок и аранжировка очень похожие. Очень странное место для пасхалки.
Более известный плагиат -- She said, 'Don't make others suffer for your personal hatred' vs. Satori Maiden ~ 3rd Eye.
Комментарии (1)
23:59
No Smoking
Попшикал на балконе ботинки средством по уходу за обувью
@
Сработал датчик утечки газа
@
Сработал датчик утечки газа
Комментарии (2)
23:59
Untitled [597]
Из-за карантина и работы на дому у меня ощущение, что сейчас идут всемирные каникулы.
Комментарии (2)
При ремонте мы не стали менять плитку в ванной на стенах. Она всего-навсего в 1995 году была поставлена -- и выглядит ещё прилично. Я присутствовал, когда её ставили в 1995, но в силу возраста (6 лет) не всё запомнил.
Надо было насверлить в кафеле дырок. По одной стенке я дырки нормально насверлил. А по другой возникла проблема.
Кафель я просверлил сверлом по кафелю. А что под кафелем? Неизвестно. Первые две дырки по другой стене были такие: одну удалось заглубить только сверлом по бетону, а другую -- только сверлом по металлу. И я не знаю, почему. А эта дырка не сверлилась ни тем, ни другим. Сверло по бетону просто не шло, а по металлу сильно нагрелось. Я посветил в дырку фонариком. Что там? Алмазный фонд Кремля? Ничего не видно.
Тогда я взял последнее средство, которое у меня оставалось. Это сверло по кафелю. При этом первые две дырки сверло по кафелю не брало -- только кафельный слой. А тут сверло по кафелю пошло. С характерным скрежетом!
Увы, я не смог это подтвердить однозначно, но вариант оставался только один. Слой кафеля по этой стенке был положен поверх предыдущего слоя кафеля.
Надо было насверлить в кафеле дырок. По одной стенке я дырки нормально насверлил. А по другой возникла проблема.
Кафель я просверлил сверлом по кафелю. А что под кафелем? Неизвестно. Первые две дырки по другой стене были такие: одну удалось заглубить только сверлом по бетону, а другую -- только сверлом по металлу. И я не знаю, почему. А эта дырка не сверлилась ни тем, ни другим. Сверло по бетону просто не шло, а по металлу сильно нагрелось. Я посветил в дырку фонариком. Что там? Алмазный фонд Кремля? Ничего не видно.
Тогда я взял последнее средство, которое у меня оставалось. Это сверло по кафелю. При этом первые две дырки сверло по кафелю не брало -- только кафельный слой. А тут сверло по кафелю пошло. С характерным скрежетом!
Увы, я не смог это подтвердить однозначно, но вариант оставался только один. Слой кафеля по этой стенке был положен поверх предыдущего слоя кафеля.
Комментарии (6)
23:59
Закон Гука
Как говорится, в теории нет различия между теорией и практикой -- а на практике есть.
Друг на друге стоят пять книжных полок, а сверху на них ещё шкаф, но шкаф прикручен к стене и висит. Надо было эти полки временно убрать. Верхний шкаф я не хотел снимать.
Я подёргал верхнюю полку и обнаружил, что она немного болтается. То есть, верхний шкаф не опирается на неё. Зазор около одного миллиметра. Значит, её легко можно будет достать, не трогая верхнего шкафа. Сначала из всех полок надо достать книжки -- это понятно: полка вместе с книжками непод'ёмная. А перед тем, как достать книжки, надо из полок вытащить стёкла.
Из всех полок вытащил, а из нижней -- не вытаскивается. До меня дошло, что под весом книжек нижняя полка прогнулась, поэтому стекло и заело. Сначала пришлось доставать книжки.
Книжки я достал. Стёкла вытащил. Но теперь полки прогнулись обратно! Да, верхняя полка больше не болталась и её заело между второй полкой и верхним шкафом.
Ладно, с помощью такой-то матери я полку достал. А вот чтобы её обратно запихать, уже пришлось сначала загружать нижние полки. Только после этого она влезла.
Друг на друге стоят пять книжных полок, а сверху на них ещё шкаф, но шкаф прикручен к стене и висит. Надо было эти полки временно убрать. Верхний шкаф я не хотел снимать.
Я подёргал верхнюю полку и обнаружил, что она немного болтается. То есть, верхний шкаф не опирается на неё. Зазор около одного миллиметра. Значит, её легко можно будет достать, не трогая верхнего шкафа. Сначала из всех полок надо достать книжки -- это понятно: полка вместе с книжками непод'ёмная. А перед тем, как достать книжки, надо из полок вытащить стёкла.
Из всех полок вытащил, а из нижней -- не вытаскивается. До меня дошло, что под весом книжек нижняя полка прогнулась, поэтому стекло и заело. Сначала пришлось доставать книжки.
Книжки я достал. Стёкла вытащил. Но теперь полки прогнулись обратно! Да, верхняя полка больше не болталась и её заело между второй полкой и верхним шкафом.
Ладно, с помощью такой-то матери я полку достал. А вот чтобы её обратно запихать, уже пришлось сначала загружать нижние полки. Только после этого она влезла.
Комментарии (1)
23:59
Untitled [596]
Электрик с свободное время подрабатывает стоматологом. Ставить пломбы он умеет.
Очевидную вещь напишу, но её надо очень хорошо осознавать.
Если в программе возникла ошибка, то может быть три способа её обработки: Abort, Retry, Ignore. Не может быть универсального подхода, потому что все ошибки разные.
1. Ignore. Ошибка не проверяется вовсе. Если же она всё-таки обнаруживается, то максимум, что происходит -- сообщение в лог-файле.
Такой подход возможен, когда ошибка особо ни на что не влияет, либо влияет, но на некритические части программы. Вот, например, тот же лог-файл. Не получается сделать туда очередную запись. Будет странно, если программа полностью откажется дальше работать. Если программа должна работать без вмешательства человека, то могут игнорироваться и более серьёзные ошибки. Очень желательно, конечно, мониторить такие ошибки, чтобы опознать надвигающиеся более серьёзные отказы.
Отдельная группа игнорируемых ошибок -- это непредусмотренные ошибки. Это, конечно, самые плохие ошибки. От них надо избавляться. Но не всегда можно предположить, что такая ошибка вообще может возникнуть. Это выясняется в процессе эксплуатации.
2. Retry. При возникновении ошибки производится повторная попытка выполнения операции. Это самый геморройный способ, потому что надо понять, с какой точки надо начинать повтор операции. Иногда надо проделать гораздо больше действий, чем одна последняя строка, чтобы привести программу в нужное состояние. Затрудняется обработка ошибок при помощи try-catch, велик риск либо улучшить нечитаемость программы из-за постоянных циклов с проверкой и повтором, либо ухудшить структуру из-за добавления goto.
Если некоторые ошибки возникают случайным образом (типа ошибок передачи данных), то, конечно, передачу следует повторять. Это позволит не нарушить работу программы, при этом не потребует вмешательства человека. Если несколько попыток ничего не дали, то можно переходить к фазе Abort. Если не считать геморроя с реализацией, этот метод очень хорош, но он замазывает случайные отказы -- вроде всё работает, но на самом деле внутри какой-нибудь железки что-то потихоньку умирает. Необходим строгий мониторинг этого типа ошибок, чтобы в случае увеличения их частоты успеть принять меры до полного отказа.
В некоторых случаях лучше не делать повтора даже если шанс успеха при повторе велик. Потому что некоторые операции должны выполняться с шансом 100.000%. И если произошла даже одна случайная ошибка, то у нас что-то очень! не так.
3. Abort. Подходит для серьёзных ошибок. В случае возникновения такой ошибки программа полностью прекращает свою работу и ждёт, пока всё починят. Главный недостаток тут в том, что пока не придёт человек, процесс работы останавливается. Это может быть нежелательно. Поэтому для серьёзных ошибок, при которых невозможно продолжение, но полностью перестать работать нельзя, возможен ещё один вариант.
3a. Имитация работы. В этом случае текущая операция безусловно прерывается, так же как и при Abort, но программа продолжает работу в упрощённом режиме. Пользователи оповещены о проблеме, но все подключённые устройства думают, что всё работает. Вместо проблемных участков кода вызываются заглушки. Функции, не взывающие ошибок, работают штатно. Когда появляется шанс, что ошибка ушла, заглушки заменяются на нормальные операции.
Если в программе возникла ошибка, то может быть три способа её обработки: Abort, Retry, Ignore. Не может быть универсального подхода, потому что все ошибки разные.
1. Ignore. Ошибка не проверяется вовсе. Если же она всё-таки обнаруживается, то максимум, что происходит -- сообщение в лог-файле.
Такой подход возможен, когда ошибка особо ни на что не влияет, либо влияет, но на некритические части программы. Вот, например, тот же лог-файл. Не получается сделать туда очередную запись. Будет странно, если программа полностью откажется дальше работать. Если программа должна работать без вмешательства человека, то могут игнорироваться и более серьёзные ошибки. Очень желательно, конечно, мониторить такие ошибки, чтобы опознать надвигающиеся более серьёзные отказы.
Отдельная группа игнорируемых ошибок -- это непредусмотренные ошибки. Это, конечно, самые плохие ошибки. От них надо избавляться. Но не всегда можно предположить, что такая ошибка вообще может возникнуть. Это выясняется в процессе эксплуатации.
2. Retry. При возникновении ошибки производится повторная попытка выполнения операции. Это самый геморройный способ, потому что надо понять, с какой точки надо начинать повтор операции. Иногда надо проделать гораздо больше действий, чем одна последняя строка, чтобы привести программу в нужное состояние. Затрудняется обработка ошибок при помощи try-catch, велик риск либо улучшить нечитаемость программы из-за постоянных циклов с проверкой и повтором, либо ухудшить структуру из-за добавления goto.
Если некоторые ошибки возникают случайным образом (типа ошибок передачи данных), то, конечно, передачу следует повторять. Это позволит не нарушить работу программы, при этом не потребует вмешательства человека. Если несколько попыток ничего не дали, то можно переходить к фазе Abort. Если не считать геморроя с реализацией, этот метод очень хорош, но он замазывает случайные отказы -- вроде всё работает, но на самом деле внутри какой-нибудь железки что-то потихоньку умирает. Необходим строгий мониторинг этого типа ошибок, чтобы в случае увеличения их частоты успеть принять меры до полного отказа.
В некоторых случаях лучше не делать повтора даже если шанс успеха при повторе велик. Потому что некоторые операции должны выполняться с шансом 100.000%. И если произошла даже одна случайная ошибка, то у нас что-то очень! не так.
3. Abort. Подходит для серьёзных ошибок. В случае возникновения такой ошибки программа полностью прекращает свою работу и ждёт, пока всё починят. Главный недостаток тут в том, что пока не придёт человек, процесс работы останавливается. Это может быть нежелательно. Поэтому для серьёзных ошибок, при которых невозможно продолжение, но полностью перестать работать нельзя, возможен ещё один вариант.
3a. Имитация работы. В этом случае текущая операция безусловно прерывается, так же как и при Abort, но программа продолжает работу в упрощённом режиме. Пользователи оповещены о проблеме, но все подключённые устройства думают, что всё работает. Вместо проблемных участков кода вызываются заглушки. Функции, не взывающие ошибок, работают штатно. Когда появляется шанс, что ошибка ушла, заглушки заменяются на нормальные операции.
Комментарии (5)
О чём
Двое зануд разного пола изучают любовь научным методом. Но любовь побеждает.
Что думаю
Literally сериал соответствует анекдоту о том, что фрикции Эдуарда не оставили Лидию равнодушной.
В начале это выглядит просто смешно. Девица гораздо менее занудна, чем паренёк, но всё равно занудна. При этом у девицы действительно влюблённость, а вот с пареньком -- непонятно. И вот они сидят и занудно обсуждают, любовь или не любовь. Какие у нас есть признаки? (рисуют график) Давайте сверим...
Потом появляется надежда, что в сериале реально будут анализировать любовь на серьёзных щах, как это действительно делали в первых сериях. Но серьёзные щи, к сожалению, перемежаются фарсом. Поэтому смотреть становится сложно и как комедию и как научно-популярное кино.
В конце сериал выправляется, но не из-за основной темы, а из-за смешного научного симпозиума и из-за конфликта главных героев, который хотя и банален, но добавляет хоть какой-то движухи. Отдельно хочу отметить диалог в кульминационной сцене. Он просто ужасен. Лучше бы вообще молчали.
Рекомендация
Занудам. Остальные ничего не пропустят, если не посмотрят.
Скриншоты
(скриншоты)
Двое зануд разного пола изучают любовь научным методом. Но любовь побеждает.
Что думаю
Literally сериал соответствует анекдоту о том, что фрикции Эдуарда не оставили Лидию равнодушной.
В начале это выглядит просто смешно. Девица гораздо менее занудна, чем паренёк, но всё равно занудна. При этом у девицы действительно влюблённость, а вот с пареньком -- непонятно. И вот они сидят и занудно обсуждают, любовь или не любовь. Какие у нас есть признаки? (рисуют график) Давайте сверим...
Потом появляется надежда, что в сериале реально будут анализировать любовь на серьёзных щах, как это действительно делали в первых сериях. Но серьёзные щи, к сожалению, перемежаются фарсом. Поэтому смотреть становится сложно и как комедию и как научно-популярное кино.
В конце сериал выправляется, но не из-за основной темы, а из-за смешного научного симпозиума и из-за конфликта главных героев, который хотя и банален, но добавляет хоть какой-то движухи. Отдельно хочу отметить диалог в кульминационной сцене. Он просто ужасен. Лучше бы вообще молчали.
Рекомендация
Занудам. Остальные ничего не пропустят, если не посмотрят.
Скриншоты
(скриншоты)
Комментарии (6)
23:59
Ивакура Ясуо
Починил старый монитор. Поставил вторым. А... а зачем он мне нужен?
Оказалось, что особо низачем. Ну да, можно на главном экране аниме запустить, а на втором -- словарь или телеграм.
Можно следить за котировкой биткоина (очень важно!).
Но главное удобство обнаружилось при работе с документами. Когда надо смотреть в два документа -- ещё можно их по половинам экрана растащить. Но когда мне понадобилось смотреть сразу в восемь -- оказалось, что вынести самые частые из них на второй монитор -- хорошая идея.
Да, перенос окна на соседний монитор можно сделать при помощи комбинации клавиш Win+Shift+Left/Win+Shift+Right.
***
Для улучшения удобства работы со вторым монитором мне нужна программа, которая умеет следующее:
1. При нажатии заданной комбинации клавиш в списке открытых окон ищется окно определённого приложения.
2. Если окно найдено, это окно выводится на нужный монитор в нужном положении и делается активным.
3. Если окно не найдено, происходит запуск нужной программы, далее см. п.2.
4. Если найденное окно уже активно и расположено на заданном мониторе, оно делается неактивным, а фокус возвращается тому окну, у которого он был до этого.
Если вы знаете программу, которая делает такие действия или похожие -- пожалуйста, сообщите мне. Искал, пока не нашёл. Подозреваю, что придётся писать самому.
Оказалось, что особо низачем. Ну да, можно на главном экране аниме запустить, а на втором -- словарь или телеграм.
Можно следить за котировкой биткоина (очень важно!).
Но главное удобство обнаружилось при работе с документами. Когда надо смотреть в два документа -- ещё можно их по половинам экрана растащить. Но когда мне понадобилось смотреть сразу в восемь -- оказалось, что вынести самые частые из них на второй монитор -- хорошая идея.
Да, перенос окна на соседний монитор можно сделать при помощи комбинации клавиш Win+Shift+Left/Win+Shift+Right.
***
Для улучшения удобства работы со вторым монитором мне нужна программа, которая умеет следующее:
1. При нажатии заданной комбинации клавиш в списке открытых окон ищется окно определённого приложения.
2. Если окно найдено, это окно выводится на нужный монитор в нужном положении и делается активным.
3. Если окно не найдено, происходит запуск нужной программы, далее см. п.2.
4. Если найденное окно уже активно и расположено на заданном мониторе, оно делается неактивным, а фокус возвращается тому окну, у которого он был до этого.
Если вы знаете программу, которая делает такие действия или похожие -- пожалуйста, сообщите мне. Искал, пока не нашёл. Подозреваю, что придётся писать самому.
Комментарии (3)
23:59
Биньямин Нетаниягу
С одной стороны мне нравится идея отказаться от езды на работу на метро -- в пользу машины. Я практически уверен, что сейчас по Москве ходят тысячи заражённых.
Но с другой стороны мне почему-то кажется, что не я один такой умный. Это сильно осложнит дорожную обстановку.
Но с другой стороны мне почему-то кажется, что не я один такой умный. Это сильно осложнит дорожную обстановку.
Комментарии (2)
23:59
У старинушки три сына
Папа рассказывает: Давно я не смотрел на то, какие есть тарифы сотовой связи. Раньше у каждого операторы было по 15 разных тарифов. А сейчас тарифов три:
-- Первый -- очень дорогой;
-- Второй -- просто дорогой;
-- Третий... ну, дорогой.
-- Первый -- очень дорогой;
-- Второй -- просто дорогой;
-- Третий... ну, дорогой.
23:59
Со своим можно
Оказалось, что если вносишь в Леруа Мерлен товар, который есть в ассортименте, то тебе на входе специальный человек наклеивает красную наклеечку на товар. Она означает, что товар твой, оплачивать его не надо.
Комментарии (3)
В летней трёхмесячной командировке у нас были периоды непрерывной работы, а были перерывы. Самым тяжёлым был второй заход.
XII.
Нас было два основных работника, оба программисты. Я писал автоматику, а коллега -- математику. Начальство об'екта нас всё время (справедливо) торопило, угрожало. Работы было ещё много. Выходных у нас не было. Только на 9 мая я полдня погулял по городу, а потом -- снова на об'ект.
Работали по 11-15 часов. И длилось это 35 дней. К концу крыша у нас начала уже ехать.
Мне становилось то грустненько, то весело, то средне. Я уже видеть не мог эту установку. Заходил в ангар с тяжёлым сердцем. "Ну вот, опять", "Когда всё это кончится??" Несколько раз всерьёз подумывал о том, чтобы сбежать в неизвестном направлении.
Надо пояснить, что установка работала не сама по себе, а вместе с другими агрегатами. Их делали совсем другие ребята, не имеющие отношения к нашей организации. У них были примерно такие же переработки и они тоже не укладывались в сроки. К моменту, когда наша установка была почти готова, они как раз должны были начинать процесс сдачи своих агрегатов. Сдача должнабыла длиться месяц. Наша установка им требовалась для работы. Она уже работала, но обслуживать её мог только я.
Я понял, что у меня появилась реальная перспектива ЗАСТРЯТЬ тут ещё на месяц. Это было... совсем печально.
За вторым программистом я заметил несколько особенностей. Во-первых, он начал нервно похихикивать.
-- Ты знаешь, что ты стал нервно похихикивать?
-- Хи-хи, никогда не замечал.
То ли дело я. Я всё время нервно хихикаю. Это норма. Второй программист же -- флегматик со стажем. Человек-скала. Он сохранял покер-фейс в самых тяжёлых конфликтах с начальством об'екта. И тут вдруг хихикает.
Во-вторых, что важнее, он начал косячить. То не на ту кнопку нажмёт -- и всё не туда поедет и в'едет, то деталь стокилограммовую на пол уронит. БАААМ!
То есть, человек, казавшийся железным, оказался не таким железным. По моим суб'ективным ощущениям я более легко перенёс этот марафон, хотя моя психика гораздо более подвижная. Посмотреть бы на себя со стороны, лол, потому что коллега тоже думал, что у него всё нормально.
Вообще-то я начальству ещё до этого говорил, что нам нужен перерыв, но теперь стало понятно, что это не я капризничаю, а ситуация действительно серьёзная. Я сказал начальству, что так и так, у второго программиста тоже крыша едет. Как хотите, так и устраивайте нам перерыв. Ищите сменщика -- обучим, всё почти работает.
И выбили нам перерыв в две недели.
XIII.
Я испытывал эйфорию, когда сначала паковал манатки, а потом уходил с об'екта и знал, что завтра сюда не-вер-нусь! Что испытывал коллега, я спросить забыл. Мы сели в такси и у-е-ха-ли. А установка осталась. Начальник сказал -- приедешь домой -- три дня про работу можешь вообще не вспоминать.
Поэтому когда я приехал, я запустил NetHack. Я ещё успевал поучаствовать в соревнованиях.
XII.
Нас было два основных работника, оба программисты. Я писал автоматику, а коллега -- математику. Начальство об'екта нас всё время (справедливо) торопило, угрожало. Работы было ещё много. Выходных у нас не было. Только на 9 мая я полдня погулял по городу, а потом -- снова на об'ект.
Работали по 11-15 часов. И длилось это 35 дней. К концу крыша у нас начала уже ехать.
Мне становилось то грустненько, то весело, то средне. Я уже видеть не мог эту установку. Заходил в ангар с тяжёлым сердцем. "Ну вот, опять", "Когда всё это кончится??" Несколько раз всерьёз подумывал о том, чтобы сбежать в неизвестном направлении.
Надо пояснить, что установка работала не сама по себе, а вместе с другими агрегатами. Их делали совсем другие ребята, не имеющие отношения к нашей организации. У них были примерно такие же переработки и они тоже не укладывались в сроки. К моменту, когда наша установка была почти готова, они как раз должны были начинать процесс сдачи своих агрегатов. Сдача должнабыла длиться месяц. Наша установка им требовалась для работы. Она уже работала, но обслуживать её мог только я.
Я понял, что у меня появилась реальная перспектива ЗАСТРЯТЬ тут ещё на месяц. Это было... совсем печально.
За вторым программистом я заметил несколько особенностей. Во-первых, он начал нервно похихикивать.
-- Ты знаешь, что ты стал нервно похихикивать?
-- Хи-хи, никогда не замечал.
То ли дело я. Я всё время нервно хихикаю. Это норма. Второй программист же -- флегматик со стажем. Человек-скала. Он сохранял покер-фейс в самых тяжёлых конфликтах с начальством об'екта. И тут вдруг хихикает.
Во-вторых, что важнее, он начал косячить. То не на ту кнопку нажмёт -- и всё не туда поедет и в'едет, то деталь стокилограммовую на пол уронит. БАААМ!
То есть, человек, казавшийся железным, оказался не таким железным. По моим суб'ективным ощущениям я более легко перенёс этот марафон, хотя моя психика гораздо более подвижная. Посмотреть бы на себя со стороны, лол, потому что коллега тоже думал, что у него всё нормально.
Вообще-то я начальству ещё до этого говорил, что нам нужен перерыв, но теперь стало понятно, что это не я капризничаю, а ситуация действительно серьёзная. Я сказал начальству, что так и так, у второго программиста тоже крыша едет. Как хотите, так и устраивайте нам перерыв. Ищите сменщика -- обучим, всё почти работает.
И выбили нам перерыв в две недели.
XIII.
Я испытывал эйфорию, когда сначала паковал манатки, а потом уходил с об'екта и знал, что завтра сюда не-вер-нусь! Что испытывал коллега, я спросить забыл. Мы сели в такси и у-е-ха-ли. А установка осталась. Начальник сказал -- приедешь домой -- три дня про работу можешь вообще не вспоминать.
Поэтому когда я приехал, я запустил NetHack. Я ещё успевал поучаствовать в соревнованиях.
Комментарии (2)
2010 год.
В институте был курс "Детали машин". Нас слили с другим факультетом, с которым мы до этого не общались. Сидели на занятиях -- вижу, один чел в тетрадке на японском языке пишет (хирагана). Я к нему подошёл, пообщались. Фамилия у него была Мышкин. Я его запомнил.
2011 год.
На стене института в укромном уголке обнаружил запись あなたはばかです。, что представляло собой допустимое в обращении ругательство.
2012 год.
Встретил Мышкина в коридоре, спрашиваю -- слушай, это не ты написал? А он говорит, что не он. Но кто же это мог быть?
2013 год.
Сижу на Ычане в разделе тоохоо. Там чел пишет тред о том, что он сегодня ходил на экзамен по японскому языку, а вечером смог пройти EoSD (одна из игр в серии). Я с ним поговорил про японский язык и про тоохоо.
2014 год.
Я учился уже в аспирантуре. Стою в очереди в отдел аспирантуры, а Мышкин стоит передо мной. С другим чуваком что-то обсуждают... про спеллкарты. Я понял, что они обсуждают тоохоо. Присоединился. Взял у Мышкина адрес электронной почты.
Попереписывались, спросил, как он там с японским языком. Он пишет -- да вот как раз сдавал японский язык, а после этого прошёл EoSD.
Я пишу -- ого, я видел похожий случай! И кидаю ему тот тред с ычана.
ОКАЗАЛОСЬ
Что топикстартером того треда Мышкин и был.
2015 год.
Встретил Мышкина в коридоре. Он меня спрашивает -- работа нужна? Электронщиком. Но у меня уже была работа электронщиком. Поэтому я пошёл к другому знакомому, Рогожину. Говорю -- слушай, вот есть такой Мышкин. Ему нужен электронщик. Пойдёшь? Так я устроил на работу Рогожина .
Потом Мышкин пропал с радаров.
2017 год.
Приезжаю на работу -- там сидит Мышкин. Оказалось, что у него с одним из моих коллег был совместный проект.
2020 год.
Меня позвали в чат по очень специфической тематике. Я туда захожу, а мне кто-то пишет -- "о, привет, я тебя узнал, а ты меня нет. にゃ"
Я, естественно, его действительно не узнал. Он стал мне загадывать загадки:
"Не узнаешь меня? вон я тебе даже подсказку на стене ВЫГРЫЗ"
Я пишу -- был у меня один такой случай с выгрызанием на стене, но не может быть, что ты был тем челом. Тот чел не интересуется такой тематикой.
Он пишет -- я ещё в тот раз сказал, что это был не я.
Было ещё несколько загадок, но я их не понял и решил забить.
Прошла пара дней и этот чел пишет мне в личку:
-- Привет, я Мышкин.
В институте был курс "Детали машин". Нас слили с другим факультетом, с которым мы до этого не общались. Сидели на занятиях -- вижу, один чел в тетрадке на японском языке пишет (хирагана). Я к нему подошёл, пообщались. Фамилия у него была Мышкин. Я его запомнил.
2011 год.
На стене института в укромном уголке обнаружил запись あなたはばかです。, что представляло собой допустимое в обращении ругательство.
2012 год.
Встретил Мышкина в коридоре, спрашиваю -- слушай, это не ты написал? А он говорит, что не он. Но кто же это мог быть?
2013 год.
Сижу на Ычане в разделе тоохоо. Там чел пишет тред о том, что он сегодня ходил на экзамен по японскому языку, а вечером смог пройти EoSD (одна из игр в серии). Я с ним поговорил про японский язык и про тоохоо.
2014 год.
Я учился уже в аспирантуре. Стою в очереди в отдел аспирантуры, а Мышкин стоит передо мной. С другим чуваком что-то обсуждают... про спеллкарты. Я понял, что они обсуждают тоохоо. Присоединился. Взял у Мышкина адрес электронной почты.
Попереписывались, спросил, как он там с японским языком. Он пишет -- да вот как раз сдавал японский язык, а после этого прошёл EoSD.
Я пишу -- ого, я видел похожий случай! И кидаю ему тот тред с ычана.
ОКАЗАЛОСЬ
Что топикстартером того треда Мышкин и был.
2015 год.
Встретил Мышкина в коридоре. Он меня спрашивает -- работа нужна? Электронщиком. Но у меня уже была работа электронщиком. Поэтому я пошёл к другому знакомому, Рогожину. Говорю -- слушай, вот есть такой Мышкин. Ему нужен электронщик. Пойдёшь? Так я устроил на работу Рогожина .
Потом Мышкин пропал с радаров.
2017 год.
Приезжаю на работу -- там сидит Мышкин. Оказалось, что у него с одним из моих коллег был совместный проект.
2020 год.
Меня позвали в чат по очень специфической тематике. Я туда захожу, а мне кто-то пишет -- "о, привет, я тебя узнал, а ты меня нет. にゃ"
Я, естественно, его действительно не узнал. Он стал мне загадывать загадки:
"Не узнаешь меня? вон я тебе даже подсказку на стене ВЫГРЫЗ"
Я пишу -- был у меня один такой случай с выгрызанием на стене, но не может быть, что ты был тем челом. Тот чел не интересуется такой тематикой.
Он пишет -- я ещё в тот раз сказал, что это был не я.
Было ещё несколько загадок, но я их не понял и решил забить.
Прошла пара дней и этот чел пишет мне в личку:
-- Привет, я Мышкин.
Комментарии (1)
11:45
Untitled [595]
Кто-нибудь знает, что за примета, когда рубль падает на пол?
Комментарии (4)
23:59
Мелочь не посмотрите?
Если зарплату выдали в конверте, а конверт очень толстый, то будьте уверены -- там тысячные купюры.
Комментарии (5)