Как стать автором
Обновить
4
0

Пользователь

Отправить сообщение

Этой истории лет 10 уже. Как ни странно потом снова все заработало стабильно как и до событий истории. Тогда и сам Sidexis был элегантен и прост, без этих всех стопицот фреймворков дотнета, библиотек directx, и непонятных служб COM-сервисов.

У меня про USB в медицинской технике есть пара историй.

1 электроэнцефалограф

Кто-нибудь сталкивался с такой вещью, как прибор портит USB-порты?
Причем именно портит, а не сжигает.

Выглядит это так, что программа перестает работать с прибором, она его
иногда видит, а иногда нет, иногда появляются всякие ошибки.
Поработает неделю и снова начинает глючить.
Втыкаешь в другой USB-порт - начинает работать, втыкаешь в старый порт - уже не работает.
Подключаешь другое устройство в глючный порт, мышь, флэшку - работает, а устройство нет.

Лучше бы совсем сжигались порты.

Чтобы не "портить" порты на материнской плате, начали использовать USB-хабы.
Неделю или две через хаб работает, потом внезапно перестает.
Устройство перестает работать через любой порт хаба.
Флэшки, мышки, принтеры через этот же хаб работают.

Втыкаешь в материнку, все работает, потом перестает; подключаешь через старый хаб - работает.

Комп меняли, кабель тоже меняли.
хабы использовались как с отдельным питанием, так и без.


Иногда может несколько месяцев работать нормально, вызывая иллюзию, что
проблема была в узле Х, но потом все начинается сначала.

2 рентген

Есть в наличии Стоматологический рентген Sidexis Система для цифровой рентгенографии "Sidexis" от словацкого бренда "Sirona" на базе обычного ПК, в который загружено управляющее ПО "Sidexis" от компании "Sirona".
К нему подключены В её состав из "железа" входят:
1) панорамный рентген ортопантомограф через Ethernet;
2) прицельный рентген XIOS-Plus USB через USB.
Также все стоматологи поликлиники могут смотреть снимки, полученные с этих приборов через локальную сеть.
Всё это нормально работало более четырёх лет, успели даже поменять агрегат для снятия панорам.
И вот с декабря прошлого года начались непонятные вещи с прицельными снимками.
Делается несколько снимков, или сразу подряд, или в течение часа разным пациентам, и приём снимков зависает.
Зависнуть может или на втором снимке, или через 15, системы никакой.
Как это выглядит:
-
в программе выбирается сделать снимок пациенту, появляется окно
ожидания снимка, лаборант жмёт кнопку съёмки, трубка срабатывает, в
программе висит окно: "Излучение опознано", и через несколько секунд
ошибка в программе.

Достаточно отключить USB-прибор от компьютера и включить обратно, как всё продолжает работать.
Внешнего питания прибор не имеет, имеет только вход от датчика и USB-выход к компьютеру.
Далее начинается сказка:
Приезжает инженер. Да зависает, проверим кабель.
Отключаем пятиметровый(!) удлинитель, делаем 15-ть снимков - всё работает. Инженер говорит, нельзя использовать удлинитель! OK !
Через пару дней снова начинаются зависания.
Опять приезжает инженер, меняют датчик и сам прибор, меняется кабель, всё работает.
Через пару дней снова начинаются зависания. sic!
В
процессе "прыганий" вокруг прибора обнаруживаем, что вместе с
программой виснет и USB-мышь,. Меняем мышь, бесполезно ... Ладно может
материнская плата глючит? ...
Меняем полностью компьютер, ситуация не меняется.
Проверяем на отдельном ноутбуке - зависает.
Имеем в наличии два провода 2 и 1.5 метра.

Ноутбук стоит на столе, где комп с проводом 2-а метра - виснет ...
Ноутбук стоит посреди комнаты с проводом 1,5-а метра - не виснет, и отщёлкивает подряд более 15-ти снимков!

Отключаем от компа всё кроме клавы и мыши, подключаем кое-как этот самый короткий провод - виснет ...
Полностью ставим на пустую базу - виснет.
Отключаем Smart-UPS, подключаем напрямую к розетке компьютер - виснет.
Итого:
- датчик меняли;
- прибор меняли;
- кабель меняли;
- компьютер меняли;
- версию софта меняли.
Продолжает виснуть без какой-либо системы ...

Волшебную изоленту для прикручивания провода от датчика к прибору тоже применяли.

Через пару месяцев страданий так вообще отказались от USB-датчика в пользу Ethernet-подключения.

Ну если его друзьям их родители покупают новые ноутбуки за 14 тыс рублей, то ничего удивительного и тут нет. В этих ноутбуках процессоры по производительности как раз где-то из 2012-14гг.

В процессорах таких ноутбуков прогресс не по производительности, а по потреблению энергии, аккумулятор ставится еще меньше, ноутбук в целом еще дешевле.

сравнение десктопного процессора из 2014 с ноутбучным процессором из 2021

Чаще всего важен Single Thread Rating, и более новый процессор из 2021 хуже старого из 2014.

1) docker compose теперь ставится как плагин к докеру из репы. Вы его качаете отдельно зачем-то. Для совместимости скриптов можно симлинк сделать.

/usr/local/bin/docker-compose -> /usr/libexec/docker/cli-plugins/docker-compose

Причем самое интересное, проверяете вы одной командой, а используете потом другую, и это будут разные версии compose

2) Не очень хорошая идея править файл docker-compose-non-dev.yml, который потом можно будет обновить из git без ошибок и конфликтов из-за локальных изменений.

Лучше создавать отдельный файл .env, в котором уже и прописать нужную версию, например, TAG=2.1.1

Хех, я видел пример, когда один флаг увеличивал быстродействие в 300 раз.

IEnumerable или IQueryable

Именно так все и делают. Первые выкапывают ямы, а вторые закапывают.

Особенно больно смотреть про всякие регламенты обмена всякими данными между организациями. Вместо того, чтобы договориться хоть о какой-то унификации формата, начинаются порождения сущностей. Например, когда в интерфейсе пользователя куча кнопок

  • Импорт договоров из Организации А

  • Импорт договоров из Организации Б

  • Импорт договоров из Организации В

  • Экспорт отчетов в Организации А

  • Экспорт отчетов для Организации Б

  • Экспорт отчетов опять для Организации А старый формат для бухгалтера

Тут как раз соседняя статья была про такое

https://habr.com/en/companies/itq_group/articles/765882/

В итоге программисты каждого отдельного контрагента по одиночке пилят один и тот же функционал, вместо того, чтобы где-то на какой-то площадке собраться и хотя бы в первой итерации договориться, например, о единой кодировке, потом уже определиться с именованием столбцов, потом еще через полгодика решиться на единый формат XML. Но нет, кто в лес, кто по дрова...

Ну в марте 2023 курс действительно был примерно 20 лир за евро, это уже потом летом прыгнул до 30 лир за евро.

график

Вы сейчас перечислили, наверное, 80% населения РФ. У которых квартира оформлена на родителей, или муниципальная, но даже если и в собственности, налог будет меньше 5 тыс рублей в год.

Дальнейшее перечисление вообще забавно, хотя ситуация страшная.

>не путешествует

дорога до работы считается?

>не употребляет напитки на улице смузи\кофе\какао\фастфуд

Купили мешок еды в пятерочке и пошли бухать домой, лавочку или в лес.

>имеет весьма серый, пенсионерский образ жизни.

не жили хорошо, теперь и не будут (с)

Проверьте опцию кодировки для не unicode программ, обычно здесь в английских дистрибутивах стоит по умолчанию английский, и в неожиданных местах вылезают артефакты.

1) https://hub.docker.com/_/openjdk

This image is officially deprecated and all users are recommended to
find and use suitable replacements ASAP.
Image alternatives

2) слишком много команд sudo

3) совершенно непонятно, что делать, если после деплоя новая версия не работает, как откатываться. Тут классический пинок про использование образов с тегом latest. По хорошему, должно быть видно какая версия ПО запущена на хосте.

Есть еще несколько вещей, которые режут глаз, например, как по быстрому нагадить копирование файлов в каталог пользователя без создания подкаталога-имени проекта, но тут уже вкусовщина.

Сначала останавливаете приложение, потом копируете, и пытаетесь запуститься. И тут мы получаем заведомый простой, а если копирование произойдет с ошибкой, то опять простой, пока кто-то снова не нажмет кнопку.

Название задания deploy-to-development вводит в заблуждение

Прежде, чем что-то реализовать заказчику, нужно как минимум три раза спросить его, зачем ему это.

Недавно в одном месте нашел, один исполнитель сделал выгрузку SQL-дампов в файл, другой исполнитель сделал загрузку этих дампов в другую in-memory-db.

А то, что конечная БД умеет и может сама забирать данные из первой БД, и проще и надежнее было сделать так, никто никому не сказал.

Всяких странных ограничений, что БД не могут подключаться напрямую там не было, и не предвиделось. И других контуров, в которых исторически было принято так делать тоже не было. И правила, использовать единообразно-безобразно-общий-проверенный старый велосипед, доставшийся от предыдущих поколений, тоже не было.

При таком подходе появляется проблема неравномерного износа конусов.

...А потом в прошивку добавили функцию равномерного износа ячеек. Но это уже была совсем другая история.

Один из внедренцев ERP-систем рассказывал в 2010 году, как у них на одном из объектов у компьютеров регулярно пропадали мышки. Сначала думали, что банальное воровство, но потом выяснили, что люди боялись, что их начнут увольнять после внедрения компьютеров, и часть персонала просто боялась компьютеров.

>цифирки на картинке

Чаще всего важен Single Thread Rating, и более новый процессор чуть хуже 8 летнего.

>даже в вашей ссылке это 21 год.

а вы какой столбец смотрите?

>Это две большие разницы.

Вы правы, мобильный процессор будет быстрее и чаще троттлиться снижать частоту.

>Покажите, что лучше и в каких задачах Вы его используете. Будет интересно узнать.

Браузер начал подтормаживать. Увы и отнюдь.

Процессор уровня 2014 года. Но тут как из анекдота 20 тыс - это 20 тыс.

Забавно, что в характеристиках не указан размер, судя по клавиатуре примерно 15-17 дюймов диагональ.

SSD поменять можно, или припаяно?

https://www.cpubenchmark.net/compare/4472vs2276/Intel-Celeron-N5095-vs-Intel-i5-4590T

Hidden text

>Ростехнадзор

Это вы о чем?

В одном подмосковном городе за 5 лет два раза происходила зимой ситуация. Выпадает снегопад, где-то рвутся провода, происходит скачок напряжения. На городской котельной аварийно останавливается котел на несколько дней. Пол города без отопления и горячей воды. И целых два раза происходило ЧУДО, температура в зимний месяц внезапно поднималась с -15 до +5, и трубы не успевали лопнуть.

Собственно снегопад видимо и был погодным фронтом резкого изменения температуры.

Кому не расскажу эту историю, так никто не верит.

  1. Запрещаем использовать дополнительные конфиги для безопасности, поэтому комментируем эту строчку.

    #includedir /etc/sudoers.d

О сколько чудных нам открытий дает man sudoers

Hidden text
Including other files from within sudoers
     It is possible to include other sudoers files from within the sudoers file currently being parsed using the
     @include and @includedir directives.  For compatibility with sudo versions prior to 1.9.1, #include and #includedir
     are also accepted.

     An include file can be used, for example, to keep a site-wide sudoers file in addition to a local, per-machine
     file.  For the sake of this example the site-wide sudoers file will be /etc/sudoers and the per-machine one will be
     /etc/sudoers.local.  To include /etc/sudoers.local from within /etc/sudoers one would use the following line in
     /etc/sudoers:

         @include /etc/sudoers.local

А существуют телефоны в форм-факторе наручных часов? Из функционала, наверное, только bluetooth необходим.

А по габаритам, лучше как телефон с калькулятором)

Hidden text

Почти все продолжали сидеть на WinXP. Vista шла только с новыми ноутбуками, и народ пытался снести ее и поставить старую добрую хрюшку, и там начинались пляски с драйверами всяких карт-ридеров и сетевых карт.

Может что-то путаю, но возможно NetMeeting иногда не ставился как компонент, и его просто скопировал с флешки со своего ноутбука.

Информация

В рейтинге
6 097-й
Зарегистрирован
Активность