to post messages and comments.

← All posts tagged программы

Была в больнице, посмотрела попутно на всеобщую компьютеризацию. Ещё в прошлый раз заметила, что у терапевтов один компьютер, но два монитора, две мыши и две клавиатуры. Мониторы транслируют одну и ту же картинку, работают по очереди. Сегодня ещё заметила, что у них несколько программ: какой-то вэб-сервис через Чроме, тут же прога, написанная на FoxPro, а так же ещё какая-то прога на FoxPro, крутящаяся на удалённой машине, куда ходят через RDP. Вроде бы с информационной обеспеченностью должен быть полный порядок, однако... «А что Вам выписали?», «А что говорил врач?», «А что он услышал, когда слушал Вас?», «А какой у вас был ЕПП в разрезе ВКК?» На мои вопросы «А у вас там не написано?» врачи начинали нервничать. Полагаю, что стоило на диктофон записать первый приём и просто включить запись на втором, чтобы не играть в испорченный телефон. Сначала меня хотели выписать, но что-то в моих показаниях им не понравилось, и меня отправили долечиваться.

Наконец на DigitalOcean старым дроплетам разрешили самим выбирать себе ядро. А то на более новом ядро было всегда свежее, а на более старом всё, что удалось найти в вэб-морде самого DO. И тьюториал выкатили, который всё прояснил:
digitalocean.com
Хотя могли бы прямо в настройках заметку написать про старые и новые дроплеты =_=

Находишь прикольный видос, весёлый сайт или хорошую картинку в одной из программ. Жмёшь «Share», выбираешь «GMail», шлёшь себе (или ещё кому). «Sending mail», – говорит Ондройд. И всё, больше письма никто не видел: ни в исходящих, ни в черновиках, ни в целевом почтовом ящике. До чёртиков задолбало.

Весёлый клиент Tixati. Переключаюсь на вкладку с графиком скоростей – скорость раздачи резко растёт. Переключаюсь на список закачек с информацией по раздающейся сейчас закачке – скорость падает. И всё это отлично отражается на графиках. Что происходит?

Кстати об окончательной победе юникода в лице UTF-8 в линупсе. Мне постоянно попадаются программы, которые пытаются сокращать те или иные строки, чтобы те влезали в экран, но при этом рубят текст прямо по парам. В итоге получаем кусок нормального текста с крякозяброй на конце. В GUI кроме крякозябры никаких неудобств не наблюдается, а в консоли иногда весь интерфейс корёжит. Например, меня задолбал tmux, который пытается в строке состояния выводить «заголовок» программы, запущенной в текущем окне. Если в этом заголовке кириллица, то крякозябра, строка состояния на две строки (последний символ переносится) и, как возможность, – сама перекошенная программа. Например, ncmpcpp очень страдает от этого до полной неюзабельности. Считаю это следствием пофигизма, распиздяйства и всепоглощающей философии «UTF-8 – есть разновидность ANSI» (от которой ещё и порты программ под Windows страдают).

В кои-то веки MS сделала нечто реально полезное, не перегруженное ненужным функционалом и просто работающее (в броузере – почти). TODO list, где просто список дел, которые можно пометить галочками и скрыть. И ВСЁ!
todo.microsoft.com
Есть кое-что сверху вроде крайних сроков, заметок к задачам и тому подобного, но оно не мешается. Есть программы на ондройд и WP! Хочет майкрософтовский паспорт.

Кстати, прикол от Nanoc. Там есть возможность писать свои фильтры и вообще внедрять свой код в процесс компиляции сайта, достаточно закинуть модули в папку lib. Ну я и закинула. А у меня один главный файл, к которому через require_relative прицеплены другие. В standalone режиме всё прекрасно работало, а тут компиляция начала валиться с сообщением, что дескать unicode normalization не применима к US-ASCII. С этого момента началось перелопачивание исходников в поисках, где он нашёл US-ASCII. Думала, что из-за включения гема unicode, пихала всё в module, чтобы не светилось наружу – нифига. Потом от отчаяния догадалась убрать require_relative, раз уж оно грузит все модули, что есть в папке без дополнительных пинков, и ошибка пропала. Короче, мистика.

Неожиданно вспомнила, что есть моя программа Fix system time, которая писалась для того, чтобы фиксить время на одной машине, на которой оно слетало (лень было заменить батарейку) настолько капитально, что встроенный NTP клиент отказывался синхронизировать. Использует функцию NetRemoteTOD() для получения времени на удалённой машине, а потом SetSystemTime() с полученными данными. Дёшево и сердито. Так вот оказалось, что если на Линуксе есть Самба, то и с него можно брать время. Поэтому надо будет попробовать максимально костылизированный вариант.
1. На Линуксе вырубает ntpd, а вместо него ничем память не грузим.
2. Там же в кроне делаем «ntpdate -u».
3. На Windows вырубаем службу времени.
4. В планировщике заданий делаем «FixSystemTime.EXE».
И усё.

Продолжаю воевать с синхронизацией времени. Зашла со стороны Линукса. ntpdate говорит, что подходящие серверы не найдены. Решила посмотреть, что у него там за параметры – вдруг лог какой покажет. Нашла параметр «-d», который выводит отладочную информацию. Смотрю, а в отладочной информации, а там ответы серверов, разница во времени, всё прекрасно. Пробую снова – не синхронизируется. Ладно, читаю дальше. Пробую таймаут – не помогает. Нашла параметр «-u», который заставляет использовать некие «unprivileged ports» на случай злого файрволла. Попробовала – всё прекрасно синхронизировалось. Теперь меня мучают вопросы: 1) какие именно порты используются в обоих случаях, 2) как обучить ntpd использовать такой же «unprivileged port», 3) не заюзать ли лучше ntpdate через cron, и 3) как заставить Windows делать то же самое?

Поломалась синхронизация времени хрен знает когда. Ни с одним сервером не проходит, хотя сами сервера пингуются и там куча разных. И от системы не зависит: сломалось и в Windows, и Linux. Такое ощущение, что провайдер NTP блокирует.

При воспроизведении музыки в mpd, в других программах звук не воспроизводится, ставится в очередь, а потом, после остановки воспроизведения в mpd, пачкой выдаётся. В syslog пишется это:
pulseaudio[2177]: [alsa-sink-ALC888 Analog] alsa-sink.c: Error opening PCM device front:0: Устройство или ресурс занятоХммм...