Про здоровье я тут обычно не пишу, так как не врач и не физиотерапевт. Но сегодня немножко напишу.
Я раньше периодически посещал массажи, занимался непрофессионально полу-йогой и имел кучу упражнений с массажными шариками. Но после того, как открыл для себя массажные подушки, жизнь разделилась на "от" и "до". Дешево, удобно и эффективно.
Немного подробнее:
- среднестатистическая массажная подушка (шиацу) - две пары шариков по 2-4 шт, которые сами крутятся и имеют подогрев (иногда умеют светить ИК). Приличные начинаются в районе 20-30$
- бич айти, и вообще сидячей работы - остеохондроз, уже к ~25 годам. и многие врачи и массажисты официально рекомендуют "сидеть" в подушке на шею по 20 минут в день (не смотря на то, что в инструкции обычно пишут 15) и это реально хорошо помогает
- подушка не заменит профессиональный массаж - и я с этим согласен. она вообще может быть бесполезна (для здоровья), если вы ей балуетесь. но если массажист или мануал немного дал вам вводную информацию и объяснил куда и как ставить, это начинает работать. тем не менее, и на "полный" массаж ходить не забывайте
- нежелательно, но в процессе никто не запрещает пить, курить или втыкать в телефон. если совсем скучно - курите и втыкайте
- любая подушка - расходный материал. не ждите, что она будет работать годами, просто купите новую
- подушка не заменяет спорт или йогу (как и любой другой массаж тоже их не заменяет)
- противопоказания - обычно те же, что и при других массажах (онкология, болезни кожи и тд)
Я раньше периодически посещал массажи, занимался непрофессионально полу-йогой и имел кучу упражнений с массажными шариками. Но после того, как открыл для себя массажные подушки, жизнь разделилась на "от" и "до". Дешево, удобно и эффективно.
Немного подробнее:
- среднестатистическая массажная подушка (шиацу) - две пары шариков по 2-4 шт, которые сами крутятся и имеют подогрев (иногда умеют светить ИК). Приличные начинаются в районе 20-30$
- бич айти, и вообще сидячей работы - остеохондроз, уже к ~25 годам. и многие врачи и массажисты официально рекомендуют "сидеть" в подушке на шею по 20 минут в день (не смотря на то, что в инструкции обычно пишут 15) и это реально хорошо помогает
- подушка не заменит профессиональный массаж - и я с этим согласен. она вообще может быть бесполезна (для здоровья), если вы ей балуетесь. но если массажист или мануал немного дал вам вводную информацию и объяснил куда и как ставить, это начинает работать. тем не менее, и на "полный" массаж ходить не забывайте
- нежелательно, но в процессе никто не запрещает пить, курить или втыкать в телефон. если совсем скучно - курите и втыкайте
- любая подушка - расходный материал. не ждите, что она будет работать годами, просто купите новую
- подушка не заменяет спорт или йогу (как и любой другой массаж тоже их не заменяет)
- противопоказания - обычно те же, что и при других массажах (онкология, болезни кожи и тд)
👍16
Как работает IIoT на практике в 99% случаев.
- есть некие устройства, жестко прошитые контроллеры или PLC, которые подключены к конкретному железному оборудованию и присоединены к fieldbus
- что будет выбрано в качестве fieldbus - решают инженеры соответствующего профиля, это может быть EtherCAT, CAN, старый добрый Modbus или подобное. Шансов, что они вставят туда MQTT или другой "попсовый" pub/sub - меньше, чем шансов что там вообще будет TCP/IP
- есть некий мастер-контроллер, который управляет всем этим оркестром, имеет некий контекст, в который по филдбасу собирает данные со всего оркестра и раскидывает им команды обратно
- и вот на этом уровне и начинается IIoT, которое может организовать либо сам мастер-контроллер, отдавая-принимая отдельные регистры, можно сразу по MQTT или допустим HTTP, либо предоставляя SCADA-софту/платформе автоматизации протоколы либо более высокого филбдбас-уровня, либо примерно те же самые, но уже через TCP/IP
В результате такой архитектуры создается объект-абстракция высокого уровня, например "сборочный конвейер", "система управления гидропоникой" или, если это транспорт - панель управления электровозом. В этой абстракции есть переменные и группы переменных, но практически нет доступа в отдельные устройства низкого уровня, максимум некое переключение их режимов. Потому что ни данные с этих устройств, как правило собираемые в реальном времени (100-10k Hz), ни отправка команд управления, не нужны ни оператору, ни бигдате, ни этим самым скриптам на питоне, которые висят гдето "в облаке" и что-то там слегка, на высоком уровне, автоматизируют.
Пример из обычной жизни - когда вы управляете лифтом, у вас есть кнопки выбора этажа и кнопка стоп. Произвольно крутить мотор туда-сюда вы не можете. Мотор, трос и коробка для грузов или пассажиров становятся абстракцией "лифт", низкоуровневое управление которой не просто запрещено, а еще и опасно.
Причем все переменные отдаются и принимаются согласно типов данных IEC 61131, либо преобразуются в JSON и прочее и обратно. Никаких полей внутри нет, максимум (очень редко) - массивы. Можно конечно гонять и целые структуры, но это опять же будут группы переменных. А не конкретные устройства и аппараты.
Если же архитектура дает доступ и управление конкретными устройствами - это тоже IoT, на здоровье. Но IoT с одним I, а не с двойным.
А потом меня спрашивают, зачем Eclipse разработал Sparkplug, как MQTT-стандарт промышленного(!) IoT для связи промышленных устройств(!). Затем, что это - очередная инфоцыганщина для сбора membership fees, причем от людей, далеких от реального производства.
- есть некие устройства, жестко прошитые контроллеры или PLC, которые подключены к конкретному железному оборудованию и присоединены к fieldbus
- что будет выбрано в качестве fieldbus - решают инженеры соответствующего профиля, это может быть EtherCAT, CAN, старый добрый Modbus или подобное. Шансов, что они вставят туда MQTT или другой "попсовый" pub/sub - меньше, чем шансов что там вообще будет TCP/IP
- есть некий мастер-контроллер, который управляет всем этим оркестром, имеет некий контекст, в который по филдбасу собирает данные со всего оркестра и раскидывает им команды обратно
- и вот на этом уровне и начинается IIoT, которое может организовать либо сам мастер-контроллер, отдавая-принимая отдельные регистры, можно сразу по MQTT или допустим HTTP, либо предоставляя SCADA-софту/платформе автоматизации протоколы либо более высокого филбдбас-уровня, либо примерно те же самые, но уже через TCP/IP
В результате такой архитектуры создается объект-абстракция высокого уровня, например "сборочный конвейер", "система управления гидропоникой" или, если это транспорт - панель управления электровозом. В этой абстракции есть переменные и группы переменных, но практически нет доступа в отдельные устройства низкого уровня, максимум некое переключение их режимов. Потому что ни данные с этих устройств, как правило собираемые в реальном времени (100-10k Hz), ни отправка команд управления, не нужны ни оператору, ни бигдате, ни этим самым скриптам на питоне, которые висят гдето "в облаке" и что-то там слегка, на высоком уровне, автоматизируют.
Пример из обычной жизни - когда вы управляете лифтом, у вас есть кнопки выбора этажа и кнопка стоп. Произвольно крутить мотор туда-сюда вы не можете. Мотор, трос и коробка для грузов или пассажиров становятся абстракцией "лифт", низкоуровневое управление которой не просто запрещено, а еще и опасно.
Причем все переменные отдаются и принимаются согласно типов данных IEC 61131, либо преобразуются в JSON и прочее и обратно. Никаких полей внутри нет, максимум (очень редко) - массивы. Можно конечно гонять и целые структуры, но это опять же будут группы переменных. А не конкретные устройства и аппараты.
Если же архитектура дает доступ и управление конкретными устройствами - это тоже IoT, на здоровье. Но IoT с одним I, а не с двойным.
А потом меня спрашивают, зачем Eclipse разработал Sparkplug, как MQTT-стандарт промышленного(!) IoT для связи промышленных устройств(!). Затем, что это - очередная инфоцыганщина для сбора membership fees, причем от людей, далеких от реального производства.
👍9🔥2
Media is too big
VIEW IN TELEGRAM
А потом он начнет всех убивать. Пока его не заманят на сталелитейный завод и не утопят в печи.
Я это уже в кино видел.
Я это уже в кино видел.
😁10👍7
Типичная интеграция чего-то из AWS
- У нас есть новая облакотехнология, не имеющая анало-говно!
- Как ей пользоваться? Легко, вот дока. Вы ставите вон ту опенсорцную приблуду, для которой мы написали кривой-косой плагин
- Делаете всё по инструкции, но нихера не работает? У вас кривые руки
- Говорите, что не кривые? Тогда ищите похожие issues по github, вон у людей тоже не работает!
- Ваш инвойс, распишитесь
- У нас есть новая облакотехнология, не имеющая анало-говно!
- Как ей пользоваться? Легко, вот дока. Вы ставите вон ту опенсорцную приблуду, для которой мы написали кривой-косой плагин
- Делаете всё по инструкции, но нихера не работает? У вас кривые руки
- Говорите, что не кривые? Тогда ищите похожие issues по github, вон у людей тоже не работает!
- Ваш инвойс, распишитесь
😁29👍6
Препады сообщили, что теперь принимают рефераты, написанные ChatGPT.
Но просят ChatGPT придумать 5 вопросов по теме, если студент отвечает - работа принимается.
В эту игру можно играть вдвоём.
Но просят ChatGPT придумать 5 вопросов по теме, если студент отвечает - работа принимается.
В эту игру можно играть вдвоём.
😁24👍7
Опять про ChatGPT и компанию.
Тема недели в The Economist - не война, и даже не землятрясение. А то, как чатботы убивают гугл и меняют саму концепцию поиска информации.
Я - старый саксаул. Я еще помню времена, когда газету можно было прочитать полность. Да что там газету - даже интернет (потому что у тебя не было больше ссылок). Потом появились поисковики, и оказалось что интернет - бесконечный. Чуть позже бесконечными стали газеты, а потом появились бесконечные соцсети. Мы живём так всё последнее десятилетие и "выгорание" от потоков информации - типичный диагноз. Уже давно шутим с коллегами, что пора брать корпоративного психолога (а многие уже давно берут) и сомнолога. Причем и первый, и второй, кричат одно и тоже - стресс от информации, информационная гигиена. Всё отличие только в том, что первый разбирает ваши проблемы днем, а второй - ваш плохой сон ночью.
Что такое современный чат-бот? Чатбот - это сосед. Такой себе next-door guy в виртуальном обличии. У которого можно узнать факты и новости чётко и лаконично, без бесконечной ленты информации. И что, что он ошибается? И пусть ошибается - сосед тоже ошибается. Но люди - существа неприспособленные к бесконечным потокам информации и они изъявляют четкое желание вернуться во времена, когда все новости узнавались от друзей и соседей. Или максимум из газеты, которую можно было прочитать за пол часа полностью, до гороскопов и анекдотов.
Сам факт дикой популярности AI-чат-ботов, не имеющих в данный момент ни раскрученных удобных приложений, ни вменяемого интерфейса, ни долговременной памяти, свидетельствует о том, что мы на пороге грандиозных изменений.
Тема недели в The Economist - не война, и даже не землятрясение. А то, как чатботы убивают гугл и меняют саму концепцию поиска информации.
Я - старый саксаул. Я еще помню времена, когда газету можно было прочитать полность. Да что там газету - даже интернет (потому что у тебя не было больше ссылок). Потом появились поисковики, и оказалось что интернет - бесконечный. Чуть позже бесконечными стали газеты, а потом появились бесконечные соцсети. Мы живём так всё последнее десятилетие и "выгорание" от потоков информации - типичный диагноз. Уже давно шутим с коллегами, что пора брать корпоративного психолога (а многие уже давно берут) и сомнолога. Причем и первый, и второй, кричат одно и тоже - стресс от информации, информационная гигиена. Всё отличие только в том, что первый разбирает ваши проблемы днем, а второй - ваш плохой сон ночью.
Что такое современный чат-бот? Чатбот - это сосед. Такой себе next-door guy в виртуальном обличии. У которого можно узнать факты и новости чётко и лаконично, без бесконечной ленты информации. И что, что он ошибается? И пусть ошибается - сосед тоже ошибается. Но люди - существа неприспособленные к бесконечным потокам информации и они изъявляют четкое желание вернуться во времена, когда все новости узнавались от друзей и соседей. Или максимум из газеты, которую можно было прочитать за пол часа полностью, до гороскопов и анекдотов.
Сам факт дикой популярности AI-чат-ботов, не имеющих в данный момент ни раскрученных удобных приложений, ни вменяемого интерфейса, ни долговременной памяти, свидетельствует о том, что мы на пороге грандиозных изменений.
👍31
Старый анекдот. Бай в азиатском селе собирает народ и сообщает: товарищи! наступила советская власть. зовите меня теперь не бай, а председатель колхоза!
Так вот, господа админы. Тренд такой, что профессия DevOps отмирает. Теперь вы не DevOps, а platform engineers. Запомнили?
Так вот, господа админы. Тренд такой, что профессия DevOps отмирает. Теперь вы не DevOps, а platform engineers. Запомнили?
😁18
- Вы кто?
- Я - platform engineer!
- Понятно. Картридж менять умеете?
- Я - platform engineer!
- Понятно. Картридж менять умеете?
😁21
Я кстати очень рад, что к Rust больше тяготеет Microsoft. Потому что иначе бы тяготел тот же Google, или Apple, или подобное.
А Microsoft, при всех ее грехах, девелоперов никогда не обижали и политика всегда была "заработаем вместе на юзерах, причем вам - большую половину вашего пирога". Я еще даже застал времена, когда самый младший партнер получал доступ ко всему MSDN (реально ко всему). Кто там не был никогда - это место, где вы можете скачать любой продукт, начиная, например, от шиндовс 1.0 и заканчивая текущей и рядом есть кнопочка "generate", чтобы вам выдало ключ. Потом всё это поменялось, младшим раздали экшн-паки, а девелоперский рай оставили для более солидных ребят, но это уже другая история.
Дурная слава пришла к Microsoft в 90х, после процесса с Netscape, молодежь наверное даже не знает - мелкомягкие посмели сделать Internet Explorer браузером по-умолчанию и распространять его вместе с ОС. Современные юристы Apple, когда это слышат, наверное умирают от смеха. Но тогда были другие стандарты конкуренции, реально были разбирательства, Билла Гейтса по этому поводу допрашивали в Конгрессе(!), реально FSF и прочие активисты-волонтеры кричали, что шиндовс - самая пропиетарная и враждебная ось, Билл Гейтс - маст дай, мы построим свою десктопную ось с бж и ш (и таки построили, а в серверах еще и выиграли конкуренцию, но это тоже другая история).
Я не адвокат Microsoft, ни в коем случае. Я адвокат того, что корпорации, которые поднялись в "нулевых" - намного более беспардонные сволочи.
А Microsoft, при всех ее грехах, девелоперов никогда не обижали и политика всегда была "заработаем вместе на юзерах, причем вам - большую половину вашего пирога". Я еще даже застал времена, когда самый младший партнер получал доступ ко всему MSDN (реально ко всему). Кто там не был никогда - это место, где вы можете скачать любой продукт, начиная, например, от шиндовс 1.0 и заканчивая текущей и рядом есть кнопочка "generate", чтобы вам выдало ключ. Потом всё это поменялось, младшим раздали экшн-паки, а девелоперский рай оставили для более солидных ребят, но это уже другая история.
Дурная слава пришла к Microsoft в 90х, после процесса с Netscape, молодежь наверное даже не знает - мелкомягкие посмели сделать Internet Explorer браузером по-умолчанию и распространять его вместе с ОС. Современные юристы Apple, когда это слышат, наверное умирают от смеха. Но тогда были другие стандарты конкуренции, реально были разбирательства, Билла Гейтса по этому поводу допрашивали в Конгрессе(!), реально FSF и прочие активисты-волонтеры кричали, что шиндовс - самая пропиетарная и враждебная ось, Билл Гейтс - маст дай, мы построим свою десктопную ось с бж и ш (и таки построили, а в серверах еще и выиграли конкуренцию, но это тоже другая история).
Я не адвокат Microsoft, ни в коем случае. Я адвокат того, что корпорации, которые поднялись в "нулевых" - намного более беспардонные сволочи.
🔥20👍11😁1
Поздравляю всех подписчиков со светлым праздником 14 февраля!
Именно в этот день, 77 лет назад, был запущен первый ENIAC.
Именно в этот день, 77 лет назад, был запущен первый ENIAC.
👍32😁7
Новички и даже некоторые продвинутые растаманы иногда неправильно включают, или наоборот не включают Cargo.lock в репозиторий.
А правило очень простое. Если в крейте есть бинарники - Cargo.lock заливаем, если крейт сугубо библиотечный - не заливаем.
По этому поводу нет указаний в растбуке, но есть в Cargo FAQ.
https://doc.rust-lang.org/cargo/faq.html#why-do-binaries-have-cargolock-in-version-control-but-not-libraries
С библиотекой конечно ничего не случится, если вы зальете Cargo.lock, но смысла в этом нет, а еще он постоянно также бессмысленно меняется, когда вы делаете тесты и потому правило хорошего тона - добавлять его в .gitignore.
А правило очень простое. Если в крейте есть бинарники - Cargo.lock заливаем, если крейт сугубо библиотечный - не заливаем.
По этому поводу нет указаний в растбуке, но есть в Cargo FAQ.
https://doc.rust-lang.org/cargo/faq.html#why-do-binaries-have-cargolock-in-version-control-but-not-libraries
С библиотекой конечно ничего не случится, если вы зальете Cargo.lock, но смысла в этом нет, а еще он постоянно также бессмысленно меняется, когда вы делаете тесты и потому правило хорошего тона - добавлять его в .gitignore.
👍13🔥1💩1
Не буду перепощивать всю историю core js, но напомнило.
У меня тоже есть пара пет проектов, которые не приносят мне деньги, но которые используются людьми в проде. Я, честно говоря, сам их не использую.
Я практически не закрывал issues, ничего не обновлял и вообще дал понять юзерам, что мне так-то насрать, что будет с проектами, у меня своя работа.
Знаете что случилось дальше? Ко мне повалили коммиты. Проекты прекрасно живут, а я только выпускаю новые версии. К сожалению, мы живём в обществе, где ваш бесплатный вклад совершенно не ценят и всех надо строить.
Да, так наверное не должно быть. Но оно работает именно так (дальше объяснения с точки зрения психологии, вплоть до маятников Зеланда, но это не тема этого канала).
У меня тоже есть пара пет проектов, которые не приносят мне деньги, но которые используются людьми в проде. Я, честно говоря, сам их не использую.
Я практически не закрывал issues, ничего не обновлял и вообще дал понять юзерам, что мне так-то насрать, что будет с проектами, у меня своя работа.
Знаете что случилось дальше? Ко мне повалили коммиты. Проекты прекрасно живут, а я только выпускаю новые версии. К сожалению, мы живём в обществе, где ваш бесплатный вклад совершенно не ценят и всех надо строить.
Да, так наверное не должно быть. Но оно работает именно так (дальше объяснения с точки зрения психологии, вплоть до маятников Зеланда, но это не тема этого канала).
👍20🔥1
~ # uptime
21:50:41 up 2700 days, 17:24:35, load average: 0.03, 0.03, 0.03
вчера пришлось бутнуть сервак на проде, рейд карта глючить начала
это вам не ваши клауды с постоянными дебильными maintenance
21:50:41 up 2700 days, 17:24:35, load average: 0.03, 0.03, 0.03
вчера пришлось бутнуть сервак на проде, рейд карта глючить начала
это вам не ваши клауды с постоянными дебильными maintenance
🔥19👍4
ChatGPT и лингвистические модели. На этой неделе, как помнится, пытался сделать работу по английскому с помощью новых технологий.
Внезапно, но ИИ допустил несколько ошибок. А фразу "John did do a lot of work for us" вообще отказался построить (можете проверить - "put the words in order to make an emphatic sentence, do not change the words, use them as-is and use them all: do / John / did / work / a lot of / for us", робот будет упорно выкидывать "do")
Почему? Эта фраза - сложная эмпатическая конструкция, которые применяются на высоких уровнях языка (B2/C1). А робота учили в интернете, где общается пролетариат и таких высоких материй не употребляет. Возможно ChatGPT где-то пробегал и академические словари, но приоритеты видимо не расставляет.
Какой можно сделать вывод? Для лингвистических моделей ИИ пока подходит так же как для программирования - на простых задачах он выдает вполне вменяемые результаты, но при усложнении человека переплюнуть не может.
Пока не может, по крайней мере.
Внезапно, но ИИ допустил несколько ошибок. А фразу "John did do a lot of work for us" вообще отказался построить (можете проверить - "put the words in order to make an emphatic sentence, do not change the words, use them as-is and use them all: do / John / did / work / a lot of / for us", робот будет упорно выкидывать "do")
Почему? Эта фраза - сложная эмпатическая конструкция, которые применяются на высоких уровнях языка (B2/C1). А робота учили в интернете, где общается пролетариат и таких высоких материй не употребляет. Возможно ChatGPT где-то пробегал и академические словари, но приоритеты видимо не расставляет.
Какой можно сделать вывод? Для лингвистических моделей ИИ пока подходит так же как для программирования - на простых задачах он выдает вполне вменяемые результаты, но при усложнении человека переплюнуть не может.
Пока не может, по крайней мере.
👍9🔥5
This media is not supported in your browser
VIEW IN TELEGRAM
Жалкий мешок с костями проиграл роботу. И так будет с каждым!
😁27👍6🔥1💩1
Крипто-мерчант с чешскими корнями Confirmo расширил список принимаемых монет. Теперь кроме BTC, LTC и ETH принимаются Tron, Solana, USDC и USDT (TRC-20).
А значит теперь можно платить криптой во всех магазинах, которые имеют эту опцию, включая крупнейшего чешского ритейлера электроники и бытовой техники Alza.
При оплате USDT, комиссия мерчанта составляет всего 0,2%, если считать курсы валют от биржевого (только что лично проверил).
В Чехии криптовалюты - полностью легальны, точнее никогда не были запрещены и народ пользуется. Нацбанк считает, что криптовалюты ничем не угрожают системе, а если компания желает их принимать - налог высчитывается в момент обмена на фиат.
А значит теперь можно платить криптой во всех магазинах, которые имеют эту опцию, включая крупнейшего чешского ритейлера электроники и бытовой техники Alza.
При оплате USDT, комиссия мерчанта составляет всего 0,2%, если считать курсы валют от биржевого (только что лично проверил).
В Чехии криптовалюты - полностью легальны, точнее никогда не были запрещены и народ пользуется. Нацбанк считает, что криптовалюты ничем не угрожают системе, а если компания желает их принимать - налог высчитывается в момент обмена на фиат.
👍19😁1
Ситуация с Rust в программируемых контроллерах, типичный разговор с клиентом:
- мы не можем программировать PLCs на Rust, он не входит в IEC 61131-3
- вы же программируете свои PLC на C++?
- да, нам не хватает IEC 61131-3...
- мы не можем программировать PLCs на Rust, он не входит в IEC 61131-3
- вы же программируете свои PLC на C++?
- да, нам не хватает IEC 61131-3...
😁12💩3👍2