@Linda-chan

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

Linda-chan

Вышла предрелизная версия PuTTY. В ченджлоге попалось это:

The default 32-bit Windows builds of PuTTY stopped running on Windows XP, not intentionally. (Windows would report them as incompatible.)

А вот про то, что починили Агент, в ченджлоге ничего не попалось! В самом Агенте исправлений тоже не попалось =_=

Linda-chan

Короче, кулстори.

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

Идея есть, есть и программа. Я давно пропагандирую CamStudio, тем более что пару учебных видосов я людям ею записывала, хоть это и было очень давно. Ну и в этот раз решила использовать именно её!

В главном окне программы значится гордое «CamStudio», а ниже – не менее гордое «Open Source». Почти как у Задорнова: «Винни-Пух ходящий. Россия». При этом окно имеет такие размеры, что с одной стороны кажется, что в нём должен происходить какой-то экшн, ведь не просто так оно такое больше, а с другой – оконное меню там по ширине не влезает в одну строку. На самом деле, внутри окна почти никакого экшна не происходит, и оно является по большей части контейнером для красивой картинки. Всё самое главное делается через меню или панель инструментов (часть кнопок на которой не дублируется в меню, но по крайней мере на них можно настроить хоткеи).

Большинство настроек в программе сделаны в виде многоуровневых меню. Открываешь меню, открываешь подменю, открываешь подменю, ставишь галочку, открываешь меню, открываешь подменю, открываешь подменю, ставишь галочку, ну и так далее.

Большинство настроек по умолчанию в итоге тебе не подходят, и ты их переключаешь в другие значения. Например, эпилептическая рамочка, которая не только мельтешит при записи, но ещё и в видос просачивается – кому она нужна вообще?

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

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

Кстати, по умолчанию временные файлы хранятся не в Temp, а в Документах. Ну да ладно.

Есть настройка хоткеев, та редкая вещь в этой программе, которая сделана по-человечески: в отдельном диалоге и с нормальными списками-галочками.

Ещё в программе есть разные виды того, что будем записывать: регион, фиксированный регион, окно и экран. Чувствуете надвигающуюся трагедию?

Самое естественное желание – выбрать «Фиксированный регион», тем более, что этот пункт здесь с точечками, что подразумевает появление некоего диалогового окна. Жмём его, и, действительно, появляется окно, в котором можно либо задать размеры региона ручками, либо нарисовать его мышкой. Рисуем регион вокруг окна редактора и сохраняем. Позже стартуем запись, и... Программа вручает нам прямоугольник фиксированного региона и предлагает переместить мышкой на то место, которое мы будем снимать.

Кому, блять, вообще пришёл в голову такой охуенный воркфлоу? Дайте мне посмотреть в его фасеточные глаза!

Изучив диалог настройки региона, я обратила внимание на то что ручному вводу доступны только ширина и высота региона, а левая и верхняя координаты начальной точки – нет. Но выше есть галочка «Fixed Top-Left Corner», которая разблокирует эти поля ввода. И, что характерно, делает она то, что и ожидаешь: при старте записи программа сразу снимает выбранный регион, а не предлагает в него прицелиться.

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

В итоге действовать надо так. Открываешь диалог, снимаешь галочку, рисуешь регион мышкой, ставишь галочку и жмёшь Окэй. Опенсорс большими буквами, бля!

Помучившись с этим режимом записи, я решила попробовать другие. Так, при выборе «Регион» программа предлагает нарисовать регион в начале каждой записи. Логично. Рамка, кстати, в итоге остаётся на записи. «Полный экран» я не пробовала, так что не знаю, есть ли там свои приколы, но звучит вполне понятно.

Так вот, второе самое естественное желание – выбрать «Окно» в качестве режима съёмки. Выбираем, и ничего не происходит. Ну, окей. Жмём «Запись», появляется какое-то окошко без заголовка, кнопок, и в котором в уголочке написано: «Щёлкните по окошку, которое будете снимать». И программа виснет без возможности отменить сие действо.

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

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

А что если окно программы уже активно? У меня именно так и случилось в первый раз. Я выбрала метод съёмки «окно», переключилась на текстовый редактор, ткнула в хоткей для начала записи, и всё сломалось.

Дело в том, что CamStudio не смотрит, во что ты тыкаешь мышкой, не уверена, что такое возможно без системных хуков. Скорее всего, она вызывает GetForegroundWindow(), запоминает, выводит окно с предложением ткнуть в нужное окно, а потом в бесконечном цикле крутится, вызывая GetForegroundWindow() и сравнивая с первым значением. Если изменилось, значит пользователь ткнул в нужное окно. Если нет, висим дальше.

Короче, метода работает, но только если тыкать в кнопку на тулбаре в окне самого CamStudio. Ну или перед записью выбрать рандомное окно, ткнуть хоткей и после этого ткнуть нужное окно. Удобно, продуманно, нескучно.

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

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

Так вот! Как водится, начинаешь писать микрорассказ, текста начинает выходить слишком много, процесс сильно растягивается, а текста в итоге получается на десяток килобайт. Ну вот и я сидела два с лишним часа и писала. Было утро, хотелось спать, но раз взялась, процесс прерывать нельзя, а то потом не получится возобновить.

Короче, дописала и ткнула хоткей завершения записи. Интересно, что на соседнюю кнопку по умолчанию назначен хоткей отмены записи, что весьма опасно, надо сказать. Программа подумала и запись завершилась.

Неожиданно оказалось, что до этого записи сохранялись в один каталог, а в этот раз запись сохранилась в другой. Файл весил ровно четыре гигабайта, что сразу же заставило серьёзно напрячься. Я запустила видос, а там... А там был пятиминутный фрагмент с дописыванием рассказа, буквально последние пять минут съёмок, повторяющиеся два с половиной часа. Вот прямо два с половиной часа с дописыванием рассказа.

Я попробовала разные проигрыватели, вдруг это mpv не смог, но и там было тоже самое. Попробовала встроенные проигрыватели CamStudio (один из которых использует банальный Media Player Control), но они показывали только чёрный экран. Avidemux открыл видос, но там вообще какой-то поп-арт со смещёнными кадрами и постоянно меняющимися цветами.

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

Linda-chan

Чем нынче модно записывать видосы с экрана в Windows? А то заюзала, наконец, CamStudio, а в итоге случился фейл космических масштабов =_=

Linda-chan

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

Linda-chan

Как разработчики OpenSSH умудрились сделать так, что нет никакой команды, которая бы показала, кто сейчас подрублен к серверу? В интернетах советуют делать ps и медитировать на результаты, а, если человек подключен без запуска оболочки, соси бибу.

Linda-chan

Захожу на сайт Крипто-Про, чтобы скачать плагин, а там...

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

Чё за?

Linda-chan

Unfortunately, you can't open this menu with your current system configuration. Please update your system to Windows 8.1 or later.

Пиздец, менюшка на новейших технологиях.

Linda-chan

Вышла новая версия PuTTY. Разумеется, ошибку открытия именованной трубы в Windows XP так и не поправили, хотя там фикс в полторы строки =_=

Linda-chan

Почему у Пидгина в словаре нет слова «Вселенную»?

Linda-chan

Из рассылки DigitalOcean.

.NET 9 is Now Available!
.NET 9, the successor to .NET 8, has a special focus on cloud-native apps and performance. .NET is the free, open-source, cross-platform framework for building modern apps and powerful cloud services.

Удивительно, что 9, а не 99, как это сейчас принято.
С другой стороны, помню, как одна простенькая программа, написанная на шестом дотнете, не смогла даже запуститься нормально, поскольку имя текущего пользователя было на русском, и в пути к профилю пользователя присутствовала кириллица. Не знаю, это сам дотнет такой кривой или разработчик – англоязычный девелопер с UTF-8 головного мозга, но ошибка возникала, когда программа пыталась прочитать шаблоны, сохранённые в профиль пользователя. Кажется, это была одна из тех модных современных программ, которые «устанавливаются» в профиль пользователя. В любом случае, я тогда поняла, что смотреть на этот дотнет теперь можно не только как на способ максимально замедлить программы, прикладывая минимальные силы, но и как на анекдот.

Linda-chan

Или вот прикол. Почта России, приложение, уведомление с какой-то важной инфой, которая в уведомление не помещается. Жму уведомление – открывается приложение. И... И снова всё. Список отправлений, никаких красных точек, ничего =_= Позже обнаруживаю в почте (электронной) письмо, в котором содержится данная инфа. В письме. Lore accurate, блеать.

Linda-chan

Открываю приложение. В углу – аватарка моего профиля, на которой горит красная точка с цифрой 6. Типа, шесть сообщений, вещей, на которые нужно обратить внимание, или типа того. Жму туда – открывается профиль. И... И всё. Красная точка пропадает, в самом профиле ничего не отмечено, шесть чего мне нужно было посмотреть – не понятно. И так регулярно повсюду.

Linda-chan

Нафига QuickEdit+ мигает экраном при сохранении? Нафига он пишет, что сохранение удалось, экранным уведомлением, на которое уходит фокус с самого редактора? Почему сообщение об ошибке сохранения тоже выводится в этом же уведомлении? Почему оно содержит стек трэйс во весь экран, из которого не успеваешь понять, что не так? Кто вообще их этому научил? == А так, редактор хороший, да, все остальные - либо ворды, либо ещё хуже ==

Linda-chan

Как отличить тех, у кого детство прошло в MSX BASIC от тех, у кого был QBasic? У первых – «SCREEN 5», а у вторых – «SCREEN 12».

Linda-chan

GET /image.jpg HTTP/1.1
Accept: image/avif,image/webp,/

Руки бы за такое оторвать =_=

Linda-chan

А что, под ондройдом только JuiceSSH умеет наводить тоннели?

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 после стольких лет тишины. Странно!

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

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