@Linda-chan

Тег программы в блоге Linda-chan

Linda-chan

Кстати о ссылках. В Windows 2000 появился SysLink Control, который помогал в окнах размещать текст с примитивнейшим HTML, в основном для гиперссылок. Ну народ и принялся пихать подобные ссылки в интерфейсы. При чём, никогда не знаешь, что произойдёт при нажатии такой ссылки. Вот ссылка «Проверить обновление». Что она делает? Откроется новое диалоговое окно с информацией о новых версиях? Откроется броузер, где нужно будет посмотреть, какая версия есть на сайте и вспомнить, какая версия есть у тебя? Или что-то ещё? В одной программе, которая побудила меня это написать, ссылка просто делала запрос на сервер и выдавала MessageBox() с информацией, есть ли новая версия на сайте, и не хотим ли мы запустить автообновление. Чем руководствовался автор, выбравший ссылку? Возможно, проверка идёт через интернет, так что оффлайновая кнопка уступает онлайновой ссылке. Окей. А вот рядом ссылка «Управление сертификатами», которая выводит диалоговое окно со списком импортированных в профиль сертификатов. Что здесь? И ведь нельзя сказать что автор тупо использует одни ссылки: у него часть кнопок сделана кнопками, а часть – ссылками, благо что стандартные Ok/Cancel/Apply сделаны кнопками, а не вперемешку. Такая фигня не в каждой второй программе, но встречается сильно чаще, чем хотелось бы.

Linda-chan

Настройка DNS over HTTPS. Красивые гигантские переключатели, выбран вариант «Защита по умолчанию», который, вроде как, использует эту технологию везде, где это возможно. Ага. Выше плашка: «Состояние: выключено». Почему? Рядом – не то кнопка, не то ссылка «Подробнее». Ну, думаю, сейчас нажму, и оно мне скажет, что DoH выключен потому что санкции или потому что прокси, или ещё что. Нажимаю, и тут же в отдельной вкладке открывается страница с рассказом о том, как же круто это, когда DNS over HTTPS, ну и объяснение, какой пункт что означает. Люблю такое. Броузер сам не знает, почему та или иная фича не работает, и предлагает догадаться самостоятельно, изучив инструкцию.

Linda-chan

Тяжкое это дело – объяснять коллеге-зумеру принцип работы аутентификации только по паролю (без имени пользователя) и почему у пользователя, при попытке войти в одну такую систему по паролю «qwe123», выскакивает чей-то чужой пользователь.
Чтобы два раза не вставать. Девелоперов, внедряющих такие «схемы аутентификации» в своих системах – пиздить. Зумеров, уже на втором предложении устающих от объяснения без видеоряда с шутером на фоне – пиздить. ИТ-специалистов, ставящих в таких системах такие пароли – пиздить. И вообще, всех пиздить.

Linda-chan

Неожиданно релизнули AkelPad 4.9.9 после стольких лет тишины. Странно!

Linda-chan

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

Linda-chan

Я уже писала об этом, но всё равно для меня забавно, что в Windows свёртывание окна на панель задач осуществляется функцией CloseWindow(), а развёртывание обратно – функцией OpenIcon(). Я ещё могу понять название второй функции, помня, что ещё в первой Windows никакой панели задач не было, и свёртывались окна в иконку на рабочем столе, так что при развёртывании иконка... эээ... открывалась. Но вот название первой функции... Даже в её описании испокон веков пишут, что она сворачивает, но не уничтожает окно, а чтобы уничтожить, надо использовать другую функцию. Тоесть понимают, что название может конфузить.

Linda-chan

Короче, есть программа, у неё есть главное окно, в котором происходит какой-то экшн. Нам видеть этот экшн постоянно не обязательно, поэтому у программа обитает в трее.
1. При свёртывании окна, оное попадает на панель задач. При закрытии окна через крестик, оно исчезает, но в трее появляется иконка. При двойном щелчке по иконке в трее окно снова показывается на экране. Через меню иконки в трее, через меню в окне программы, а так же при нажатии на крестик с зажатым шифтом, программу можно окончательно закрыть.
2. При закрытии окна через крестик, программа закрывается. При свёртывании окна, оно исчезает, но в трее появляется иконка. При двойном щелчке по иконке в трее окно снова показывается на экране.
Опционально иконка в трее может показываться всегда.
Собственно, на какой стороне ты?
От себя скажу, что второй вариант лично мне кажется более интуитивным, но в том же время реализация первого варианта не вызывала у меня головной боли от того, что вылезло ещё что-то, что я не учла.

Linda-chan

Заебали логарифмические шкалы. Сижу ночью, слушаю тихо музон. Думаю, надо сделать чуть потише. Жму «Потише», и звук почти прекращается. Тоесть на высокой громкости звук регулируется понемногу, а на низкой градация только между «Всё истошно орёт» и «Ничего не слышно». Нужно тыкать пальцем и хирургическими движениями перемещать всё тот же логарифмический полузнок =_=

Linda-chan

Однажды один популярный чувак в телеграмке пожаловался, что есть один канал, на котором всякую жесть выкладывают, и это нельзя оставлять просто так. Народ увидел сообщение, зашёл на оный канал, убедился, что там действительно жесть, и зарепортил. Я тоже глянула, тоже убедилась, что нарушено всё, что можно, и тоже зарепортила. А на следующее утро у меня отключился аккаунт от клиента телеграмки. Я удивилась, перезашла, обнаружила что всё, вроде, на месте, только настройки вроде мьюта сбросились, ну и привела всё в порядок. А потом узнала, что всего в акции участвовало несколько тысяч человек, автоматика увидела, что идёт масс-репорт и разом забанила всех участников. Позже пришёл человек из саппорта, посмотрел, на что жаловались, убедился, что там была настоящая жесть, канал забанил, а всех зарепортивших разбанил. Подозреваю, что именно поэтому у определённой категории граждан, привыкших все срачи в интернетах решать масс-репортами, телеграмка пользуется дурной репутацией. Кстати, никаких уведомлений о зобане я не получала, просто произошло отключение, и всё.

Linda-chan

Видела человека, который во времена FAR1 принципиально не пользовался xUSSR регистрацией и ставил кряк.

Linda-chan

Заворачивать SSH коннект в SSH тунель. Модерн дэй фэйритейл.

Linda-chan

Как почтовый клиент может отжирать гиг памяти и не останавливаться на этом? Как разработчики могли сделать формат хранения сообщений такой, что пришлось делать специальную кнопку для починки индексов на самом видном месте? И, разумеется, как можно за долгие годы существования почтового клиента так и не добавить свёртывание в трэй?

Linda-chan

Что такое Godot, и почему разработчики решили самоуничтожиться? Или это так выглядит только из моего твиттер пузыря?

Linda-chan

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

Linda-chan

Кажется, я поняла, почему Microsoft так фанатично проталкивает Метро (которые UWP или типа того) и новую панель управления на его основе, где открывается только одно окно, а чтобы настроить что-то, требующее донастройки в нескольких разных местах, требуется постоянно ходить туда-сюда через все менюшки и вложенные пункты. Дело не в мобильных устройствах, где у Microsoft всё давно протухло. Дело в том, что они тоже решили ориентироваться на современную аудиторию™. А современная аудитория что? Правильно, травмированная с самого рождения, обвешанная менталочками ещё обильнее, чем флажками и пронаунсами, а главное – поголовно состоит из аутистов и сдвгшников. Вот и хватает панические атаки, когда видит на экране больше чем одно окно. А Microsoft не хочет, чтобы пользователи хватали панические атаки при работе с виндой, так что – UWP, одно окно на всё и хождения туда-сюда между менюшками и вложенными пунктами. Несовременная аудитория, правда, страдает, но на то она и несовременная, чтобы не обращать внимание на то, что она там вякает.

Linda-chan

Кстати, вспомнила далёкую середину нулевых. Поставила я Апач на Windows XP, сделала простейший конфиг, который просто выводит листинги файлов, лежащих на «сайте». Всё работало замечательно, а потом вдруг заметила, что некоторые файлы не появляются в листингах. И это не какие-то специальные файлы, скрытые файлы или файлы с точками, а вот идёт серия картинок: pic1.jpg, pic2.jpg, pic4.jpg. А pic3.jpg не показывается. И с правами всё в порядке, и файл не битый, хотя, казалось бы, какая ему разница, что внутри файла. Но нет. Курила маны, читала доки, смотрела логи, но так и не поняла, в чём прикол.

Linda-chan

Через XnView ищу картинку в куче папок. Вижу папку, на предпросмотре которой нет картинок. Захожу, а там две картинки: показываются и тут же исчезают. И на статусбаре: «0 объект(ов) [700 Кб]». Охуенчик. Годы идут, версии сменяются, а баг так и не могут пофиксить.

Linda-chan

builds/3.0.6371: Assume that hlf and lng files are in UTF-8 by default, even if there is no BOM
Fallback to OEM only if decoding fails

https://github.com/FarGroup.../tag/builds/3.0.6371
Ты должен был бороться со злом, а не примкнуть к нему!

Linda-chan

Кто придумал класть в папку «configuration» PNG и DLL файлы? Нет, это не загружаемый арт с плагинами.

Linda-chan

Люблю новый Диспетчер задач в Windows. Там есть много вкладок с бессмысленной информацией. Например, «Автозагрузка», которая показывает даже не все автозагрузки текущего пользователя. Или «Ресурсы», где показывает, сколько «системных ресурсов» употребили рандомные программы, часть из которых даже не установлена на компьютере, а имеет только заглушку в меню Пуск. Или первая вкладка, в которой показаны некоторые программы с некоторыми подробностями и некоторой группировкой. Там список «Приложения» и список «Фоновые процессы», что вызывает вопросы к тому, как виндовые процессы превращаются в «фоновые». Не, скорее всего, там алгоритм как в старом Диспетчере задач, просто в одном списке выводится то, что нашлось по старому алгоритму, а в другом то, что на нашлось по нему, но всё равно чудно. И, разумеется, никто не добавил опции «Всегда, блять, открывать вкладку «Подробности» по умолчанию» =_=

Добавить пост

Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
Для форматирования текста используется Markdown.