13:11

Идиоты

Тотальная неудачница и убийца жёстких дисков.
#post-id: 7234-00-04
#original-date: 16.05.2020 Sat
#original-time: 12:04 AM
#original-day: 7234
#original-host: WinXP Home SP3 (Build 2600)

Песков заявляет, что царь так глубоко погружается в любую тему, что становится настоящим экспертом. Все бугагакали пять минут и забыли. CNN на передачу про коронавирус приглашает «специального гостя» Грету. Зажигание воспламенение сопла опалены двигатели выходят на максимальную мощность все задницы порваны весь мир в труху!!!

https://medialeaks.ru/1505ngtv-cnn-greta-covid/

Тотальная неудачница и убийца жёстких дисков.
#post-id: 7234-00-01
#original-date: 16.05.2020 Sat
#original-time: 12:01 AM
#original-day: 7234
#original-host: WinXP Home SP3 (Build 2600)

А на Санкаку как обычно. Американский издатель пошутил в сабах к анимэ. У всех паника, истерика, срач, консерваторы, сраные леваки, сжв etc

https://www.sankakucomplex.com/2020/05/15/aniplex-of-america-fixes-kaguya-sama-social-distancing-translation/

13:07

Тотальная неудачница и убийца жёстких дисков.
#post-id: 7234-00-00
#original-date: 16.05.2020 Sat
#original-time: 12:00 AM
#original-day: 7234
#original-host: WinXP Home SP3 (Build 2600)

В очередной раз попалось по исключения и правила. Как исключения могут подтверждать правило? Очень просто. В Риме эта поговорка звучала немного иначе, как-то так: «Исключение, которое подтверждает наличие правила».

13:06

Кино

Тотальная неудачница и убийца жёстких дисков.
#post-id: 7232-01-01
#original-date: 14.05.2020 Thu
#original-time: 1:01 AM
#original-day: 7232
#original-host: WinXP Home SP3 (Build 2600)

Посмотрела вторую часть «Трёхсот спартанцев» (ужасы перевода). Вместо полуголых чуваков в красных плащах – полуголые чуваки в синих плащах. Визуальный ряд стал менее концептуальным, зато кровища прибавила в стильности. Музон стал намного более выразительным, аж все титры посмотрела, слушая главную тему. Присутствуют крутые тёти с мечами, а так же визуальная метафора противоборства греков и персов в виде эросцены (голая задница главгероя included). Короче, хороший фильм, хотя первая часть мне всё равно понравилась больше, в основном из-за главгероя.

13:05

США

Тотальная неудачница и убийца жёстких дисков.
#post-id: 7232-00-54
#original-date: 14.05.2020 Thu
#original-time: 12:54 AM
#original-day: 7232
#original-host: WinXP Home SP3 (Build 2600)

Видела какой-то видос про чувака, стреляющего в огнетушители. У него ещё была майка с надписью:

Freedom is not free.

Тотальная неудачница и убийца жёстких дисков.
#post-id: 7231-11-02
#original-date: 13.05.2020 Wed
#original-time: 11:02 AM
#original-day: 7231
#original-host: WinXP Home SP3 (Build 2600)

Неожиданно пришла груда рекомендованных обновлений на семнадцатый Минт (четырнадцатая бубунта). Что происходит?

#upd(19.05.2020 - 12:50 PM):

Через пару дней обновления пропали. Зеркало стояло яндексовое.

Меня терзают смутные сомнения.

Тотальная неудачница и убийца жёстких дисков.
#post-id: 7230-21-09
#original-date: 12.05.2020 Tue
#original-time: 9:09 PM
#original-day: 7230
#original-host: WinXP Home SP3 (Build 2600)

В конце концов Иде достойно показал себя за рулём Формулы-Ниппон. Правда, возможно, были и более лучшие кандидаты. Тот же Сатоши Мотояма, Сакон Ямамото, Такуми Фудживара.



13:01

Авиа

Тотальная неудачница и убийца жёстких дисков.
#post-id: 7230-21-04
#original-date: 12.05.2020 Tue
#original-time: 9:04 PM
#original-day: 7230
#original-host: WinXP Home SP3 (Build 2600)

Обзор Honda Jet. Симпатичный, дизайн в духе Хонды.



Тотальная неудачница и убийца жёстких дисков.
#post-id: 7230-18-40
#original-date: 12.05.2020 Tue
#original-time: 6:40 PM
#original-day: 7230
#original-host: WinXP Home SP3 (Build 2600)

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



Тотальная неудачница и убийца жёстких дисков.
#post-id: 7230-03-32
#original-date: 12.05.2020 Tue
#original-time: 3:32 AM
#original-day: 7230
#original-host: WinXP Home SP3 (Build 2600)

Ух ты, сняли третью часть «NFS» в реале! На этот раз по мотивам «NFS MW»!



05:39

Кино

Тотальная неудачница и убийца жёстких дисков.
#post-id: 7230-03-31
#original-date: 12.05.2020 Tue
#original-time: 3:31 AM
#original-day: 7230
#original-host: WinXP Home SP3 (Build 2600)

Невероятные приключения Джейсона.

https://www.fandom.com/articles/friday-the-13th-40th-anniversary-jason-voorhees

05:38 

Доступ к записи ограничен

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

05:37

Игры

Тотальная неудачница и убийца жёстких дисков.
#post-id: 7230-03-18
#original-date: 12.05.2020 Tue
#original-time: 3:18 AM
#original-day: 7230
#original-host: WinXP Home SP3 (Build 2600)

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

/* Не кармагеддоны, разумеется. */

Тотальная неудачница и убийца жёстких дисков.
#post-id: 7229-23-17
#original-date: 11.05.2020 Mon
#original-time: 11:17 PM
#original-day: 7229
#original-host: WinXP Home SP3 (Build 2600)

И так, балансируя между хотелками неравнодушных граждан и проводя результативные приёмы, вы, наконец, добиваетесь солидного уровня популярности. А потом наступает современность, поддержка падает до пяти процентов и на выборах побеждает оппозиционный кандидат Алехио Навалез.



Тотальная неудачница и убийца жёстких дисков.
#post-id: 7229-23-13
#original-date: 11.05.2020 Mon
#original-time: 11:13 PM
#original-day: 7229
#original-host: WinXP Home SP3 (Build 2600)



А в «Snow Runner» весь процесс оброс, так сказать, контекстом, условиями и прогрессией. Прежде всего, здесь не отдельные карты, а три разные зоны: Мичиган, пострадавший от наводнения, Аляска, заваленная снегом, и Таймыр. Просто Таймыр. Забавно, что для обоснования хреновых дорог в американских регионах пришлось какое-то оправдание в виде катастроф придумывать, а Таймыр он просто такой вот суровый по дефолту. Аж на душе приятно за наши просторы и дороги.

Экран раскрашивается в триколор, играет гимн.

Автомобили условно делятся на два типа: это американские лицензированные тягачи и джипы и не лицензированные тачки, но очень уж похожие на русские Камазы и Зилы, только со смешными названиями типа Хан, Азов, Ворон и прочие печенеги с половцами.

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

Тотальная неудачница и убийца жёстких дисков.
#post-id: 7229-12-30
#original-date: 11.05.2020 Mon
#original-time: 12:30 PM
#original-day: 7229
#original-host: WinXP Home SP3 (Build 2600)

Пишут про Бэйвью.

The City Center was based on Philadelphia, Beacon Hill was based on Beverly Hills and Coal Harbor was based on Camden, New Jersey, and the Stadium area was based on Paul Brown Stadium in Cincinnati.

https://en.wikipedia.org/wiki/Need_for_Speed:_Underground_2

Тотальная неудачница и убийца жёстких дисков.
#post-id: 7229-00-03
#original-date: 11.05.2020 Mon
#original-time: 12:03 AM
#original-day: 7229
#original-host: WinXP Home SP3 (Build 2600)

Прощальный скриншотофлуд!

читать дальше

05:25

Кино

Тотальная неудачница и убийца жёстких дисков.
#post-id: 7228-18-37
#original-date: 10.05.2020 Sun
#original-time: 6:37 PM
#original-day: 7228
#original-host: WinXP Home SP3 (Build 2600)

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

#music: a - Scooter - [God Save the Rave] God Save The Rave (Extended Mix) // Scooter х Harris & Ford

Тотальная неудачница и убийца жёстких дисков.
#post-id: 7228-17-52
#original-date: 10.05.2020 Sun
#original-time: 5:52 PM
#original-day: 7228
#original-host: WinXP Home SP3 (Build 2600)

Вчера всю ночь воевала с интересным глюком в своих программах.

Короче, есть программа CloudIM, которая использует всякие дропбоксы в качестве транспорта. Когда приходит сообщение, в трее начинает мигать иконка, как других мессенджерах. Кроме того, есть одна утилита, которая запускает на фоне другие утилиты и каждый этап показывает мигающими иконками в трее. Всё это прекрасно мигало в Windows XP, но оказалось, что в Windows 7 просто показывается первый «кадр».

Сначала думала, что это как-то связано с тем, что на машину с Нанами, где запускались эти проги, я хожу по RDP, но и с монитором ничего не изменилось. Потом предположила, что это специально сделано в системе, чтобы программы не раздражали пользователя.

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

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

Тогда перешла к натурным испытаниям. Взяла ресурсы у CloudIM и начала использовать иконки оттуда вместо системных. И тут с самонирисованными иконками всё сломалось.

Если очень упростить картину, то сначала программа добавляет иконку в трэй через Shell_NotifyIcon() с параметром NIM_ADD. А когда нужно мигать, эта функция вызывается с параметром NIM_MODIFY и манипулятором нужной иконки. Сами иконки заранее грузятся из ресурсов через LoadImage() с указанием размера 16x16 (вдруг есть другие). Так же проверяется, что у нас за система, и если что-то до Windows 2000, иконки выбираются 16-цветные. В итоге программа загружает две иконки и попеременно рисует их в трее.

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

Попутно выяснилось, что если иконка грузится с диска функцией VB6 LoadPicture(), то всё рисуется нормально, а вот LoadImage() даёт такой сбой. Впрочем, потом оказалось, что если LoadImage() вызвать с параметром LR_LOADFROMFILE, то происходит та же проблема. Что-то было не так с самой LoadImage().

Я проверяла кучу кода, поскольку она вызывалась не напрямую, а через прослойки. Попутно попробовала LoadIcon() (она грузит только иконки и только размера 32x32, растягивая и сжимая всё, что не соответствует, если альтернатив нет). Попутно я попыталась не подписывать екзешник, ибо в описании Shell_NotifyIcon() что-то было про подпись, но, правда, в контексте идентификации иконки не по паре «манипулятор родительского окна – ID иконки», а по GUID. Но и это не помогло.

Потом обратила внимание на сами иконки. Дело в том, что CloudIM использовала две иконки. В одной (первый кадр) был конвертик 16x16 в вариантах 16 цветов и 256. А во второй была пустота (конвертик появлялся и исчезал при анимации), поэтому там было два изображения: 16x16 и 32x32 с одним только прозрачным фоном. Почему такие размеры? Возможно, я хотела заюзать пустоту где-то ещё, но не стала. Но главное, я сделала обе картинки двухцветными. Чтобы пустота не занимала лишнее место.

Вот где-то тут всё и ломалось. Windows 98 прекрасно чередовала 16-цветную картинку и 2-цвентую. Windows XP прекрасно чередовала 256-цветную картинку и 2-цветную. А вот Windows 7 сломалась. Вывела первую, а вторую рисовать отказалась, причём ошибок функция Shell_NotifyIcon() не возвращала никаких. Просто в трее оставалась старая иконка.

После того, как я пустую иконку привела в соответствие, всё начало мигать как полагается.

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

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

Секрет оказался в цветах самих иконок и в длине этапов, которые они обозначали. Как я уже сказала выше, на каждом этапе запускалась утилита, которая что-то делала, а иконка показывала, что она что-то делает. Первый этап, как правило, занимал больше всего времени, а последующие выполнялись заметно быстрее. На машине с Windows XP для утилит работы было больше, а на Windows 7 – заметно меньше. Поэтому последующие этапы на Windows 7 проходили быстро, часто – быстрее времени смены кадра, а оно было примерно 250 мс. с поправкой на тормоза. Тоесть по факту иконка мигала только на первом этапе, а на последующих появлялся первый кадр и исчезал.

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

И по счастливому стечению обстоятельств первый этап обозначался именно синим цветом. Тоесть оно мигало, но это было не заметно.

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

Правда, тут всё было ещё проще: увлёкшись, я прозевала запуск этой утилиты по планировщику, и он пришёлся как раз на тестовый запуск, а проверку, не запущена ли уже копия программы, я сделать забыла.

#upd(10.05.2020 - 10:22 PM):

Сейчас провела эксперимент с неправильными иконками из первой программы. Если загрузить сначала иконку сначала с пустотой, а потом с картинкой, то всё равно в трей улетит вторая иконка! Такое ощущение, что Windows 7 не любит именно двуцветные икнки и каким-то образом из ресурсов вытаскивает не двуцветную иконку, а то, что рядом с ней (хоть там пустая иконка и идёт после иконки с картинкой).

При чём, для контроля происходящего я сделала вот такую штуку:



Этот код устанавливает иконку в качестве иконки окна. В результате в самом окне встала пустота, как и положено, а вот на панели задач (которая с большими кнопками, а не классическая) – картинка, как в трее.

Короче, я ничего не понимаю, кроме того, что проблема касается трея и новой панели задач. Но вывод для себя вынесла такой:

В Windows 7 и выше двуцветные иконки лучше не использовать.

Просто не надо этого делать. 16-цветная иконка много не весит, а проблем от неё нет. Как-то так.

#music: a - Dance United - [Help! Asia] Help! Asia (Scooter Remix Edit)

Тотальная неудачница и убийца жёстких дисков.
#post-id: 7228-15-17
#original-date: 10.05.2020 Sun
#original-time: 3:17 PM
#original-day: 7228
#original-host: WinXP Home SP3 (Build 2600)

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

#music: a - Scooter - [Scooter Forever] As The Years Go By