@Linda-chan

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

Linda-chan

Напоминаю, что до того как в телеграмке появилось «Избранное», его роль выполнял контакт самого пользователя. Видимо, люди особенно активно слали сами себе интересные посты, и олимпиадники облагородили этот процесс: переименовали контакт, добавили прикольную аватарку, сразу же показывают его без необходимости добавлять ручками. Да, но не смотря на изменения, это по-прежнему контакт самого пользователя.

Linda-chan

Научилась делать ботов-уведомляторов для телеграмки на VB. Документация по API, конечно, написана в лучших традициях Роберта Гейла. Особенно порадовало описание отправки картинок и файлов на сервер, типа, можно указать URL, можно указать ID, а можно «КАК БРОУЗЕР ЗАГРУЖАЕТ КАРТИНКИ НА САЙТ». Я час ломала голову, пока не додумалась, что оно в отправляемой форме хочет имя файла, даже если это имя потом нигде не будет использоваться.

Linda-chan

Ёбаные олимпиадники! Как объяснить пожилому человеку, как вернуть контакт из архива? Нахуя вообще нужно было прятать архив в мобильной версии? >_<

Linda-chan

Попалось в NSIS скрипте:

Свойства сжатия - судя по справке, это лучшее сжатие!

SetCompress off

На самом деле это было вписано для отладки, и в оригинале там было указано LZMA, но всё же.

Linda-chan

У меня эффект Манделы или WGet в какой-то версии писал в лог время скачки файла, предваряя его фразой «Wall clock time»?

Linda-chan

А что, в 2009 году уже была телеграмка? OO

Linda-chan

Тут случился коммит в TOS Файрфикса, и все подорвались! Например, люди оценили вот это:
https://github.com/mozilla/...f05a2d35581a91423847
Или вот это:

When you upload or input information through Firefox, you hereby grant us a nonexclusive, royalty-free, worldwide license to use that information to help you navigate, experience, and interact with online content as you indicate with your use of Firefox.

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

Linda-chan

Хотя, нет, есть кое-какие изменения. Например, теперь иконки действий в шортсах монохромные: нет лайка – палец вверх выводится белым контуром, есть лайк – контур заливается тем же цветом. В результате, в определённых видосах с очень светлыми фонами не всегда видно, стоит лайк или нет, и я регулярно лайк снимаю, думая, что его нет. А так, конечно, стильно смотрится. Ещё при выходе из видео куда-то, например, при открытии канала, видос уменьшается до прямоугольника picture-in-picture, располагающегося в одном из углов экрана. При этом, данная картинка размерами пропорциональна размерам видоса, а так же содержит «тулбар» в половину высоты уменьшенного видоса, а ещё не прижимается прямо к границам экрана, так что в итоге отъедает заметный кусок экрана. Плюс, хотя эта картинка не занимает всю ширину экрана при вертикальной ориентации экрана, она перекрывает больше половины, так что оставшийся зазор получается неюзабельным и условно можно считать, что экран в той части перекрывается по всей ширине. На моей мобиле это примерно четверть высоты экрана. При этом до инноваций видео сворачивалось в блок, занимавший всю ширину экрана, в котором было и уменьшенное видео, и его название с автором канала. И высота такого блока была в три раза меньше, чем то, что сейчас получилось. Нахрена так делать?

Linda-chan

На днях запустила приложение тытрубы, а то мне сообщает, что надо бы обновиться для запуска, а то ведь, если не обновиться, пользователю не будет доставлено невероятное качество и новейшие фичи. Удивилась, что оно само собой не обновилось, как это обычно бывает, но обновила. Запустила снова, оно даже не показало прогрессбар, как это бывает при холодном запуске, и... И всё, никаких изменений не заметила. Позже вдруг обратила внимание, что в одном видосе на паузе вылез какой-то блок с названием типа "Related". Удивилась. Потом на другом видео на паузе вылез ещё какой-то блок, потом ещё на одной паузе, и ещё на одной. После чего я напрягла память и поняла, что невероятное качество и новейшие фичи, без которых запуск приложения совершенно невозможен, оказались той самой анонсированной рекламой на каждой паузе.

Linda-chan

Кажется, я поняла, зачем программы и рантаймы таскают в ресурсах картинку с чекбоксами. Это чтобы эмулировать чекбоксы в системном tree-view.

Linda-chan

Выпуск фильтрующего прокси Privoxy 4.0.0
[...]
Предлагаемый для загрузки архив с исходным кодом privoxy-4.0.0-stable-src.tar.gz по ошибке определяется антивирусными пакетами, как содержащий вредоносный червь "Win32/Nimda". Из-за подобного ложного срабатывания SourceForge вначале заблокировал загрузку данного архива, но затем отменил блокировку. Имеются сведения о ложных блокировках каналов и учётных записей в Facebook, публиковавших прямую ссылку на privoxy-4.0.0-stable-src.tar.gz, под предлогом борьбы с распространителями вредоносного ПО. Предполагается, что по этой причине был заблокирован канал DistroWatch.

https://www.opennet.ru/open.../art.shtml?num=62601
Получается, разобрались?

Linda-chan

Microsoft выпустила очередную сборку Windows 11 Insider Preview, одним из заметных улучшений в которой стали обновлённые значки у индикатора аккумуляторной батареи. Теперь он имеет цветное исполнение, благодаря чему является более заметным, помогая пользователю не упустить важную информацию.

https://3dnews.ru/1117279/z...i-legche-chitayutsya
ЭТО ПРОРЫВ!
// Того гляди, и остальные иконки сделают нормальными, уберут все эти круглости, окна сделают более различимыми...

Linda-chan

Уважаемые разработчики 1Цэ! В Windows, если фокус не на кнопке, при нажатии Enter нажимается кнопка по умолчанию. В вашем модном интерфейсе – это такая кнопка оранжевого цвета. А вот переход между контролами осуществляется через Tab. Если у вас переход между контролами происходит через Enter, то вам, уважаемые разработчики 1Цэ, показана трансанальная лоботомия, чтобы вы забыли, наконец, Visual FoxPro и всё, чему он вас научил.

Linda-chan

Баллада о неосиляторстве.
http://juick.com/m/3068971
Испокон веков люди, которые пытались узнать цвет в Пэинте, тыкали по нему пипеткой, а потом нажимали на редактирование цвета, после чего появлялся системный диалог выбора цвета, в котором тебе RGB код и писали. Это не очень удобно, но это работало именно так ещё в Windows 95 в мои школьные годы, а тут Виталик в 2025 году попытался с ноги залететь в Пэинт и тут же обосрался.

Linda-chan

Вышла очередная версия VeraCrypt, которой совершенно необходима Windows 10 и выше для реализации шифрования не зависящего от системного шифрования :} Наверное, в Windows 10 иконки прикольные :}
https://www.opennet.ru/open.../art.shtml?num=62593
В камментах, как в песне – цирк. «А что это?» «А зачем оно нужно?» «А оно хорошо шифрует?» «А как расшифровывает?»
Ещё из понравившегося:

– А почему к TrueCrypt у товарищей майоров из США были вопросы, а к VeraCrypt – нет?
– Разработка переехала подальше от США, на территорию Свободы!
– Куда?
– Во Францию.

Linda-chan

Комп с Windows 10 или Windows 11. Работает несколько часов. Всё это время непрерывно моргает индикатор активности диска. Что, блять, оно делает с диском?

Linda-chan

Очень люблю, когда в текстовом редакторе (на всякий случай) встаёшь в самое начало, открываешь диалог поиска и замены, вводишь данные, жмёшь «Заменить всё», программа рапортует, что сделано 100500 замен, жмёшь ещё раз «Заменить всё», программа рапортует, что сделано 1050 замен, и так до бесконечности до нуля. Не, я понимаю, когда делается замена двух точек на одну – там всё логично, но тут-то ситуация обычно другая!

Linda-chan

Попробовала Calmira 3 в Windows 3.11. Выглядит, конечно, заебись OO

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 открыл видос, но там вообще какой-то поп-арт со смещёнными кадрами и постоянно меняющимися цветами.

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

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

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