БлогNot. Блог ПерСа

шахматы windows патч софт игра javascript графика время random программирование учебное зомбоящики общество россия история люди видео c# список qt c++ политика форум социалки личное стихи спам мошенничество взлом безопасность email прогноз миф эзотерика искусство литература виртуальность психология интернет эволюция ошибка opera алгоритм числа сон rip кыштовка цензура рунет закон все теги все комментарии свежие изменения


[1-15] [16-30] ... [2656-2670] [2671-2675]


Прикреплённое сообщение, правила и всё такое

Остеклить балкон, лоджию в Новосибирске? Проверено, Вам сюда

Encoding: UTF-8 (Unicode). Primary language: Russian. Для полноценной работы блога нужны включённые в браузере картинки + Javascript + Cookies. Ссылки, открывающие новое окно (вкладку), везде подсвечены.

Даже по законам Эрефии этот блог - не СМИ, все сообщения выражают личную точку зрения автора блога и являются оценочными суждениями, при этом любые совпадения мест, имён, названий и действующих лиц далеко не случайны. В блоге нет файлов, способных нанести вред Вашему компьютеру или мобильному устройству. Если Вам не исполнилось 18+, срочно отвалите отсюда, прикиньтесь ветошью и не отсвечивайте покиньте этот блог. Учтите, что читая его, Вы вторгаетесь на мою личную территорию :) Страница статьидалее...
19.01.2038, 15:15 [13474]


Турнир "Летучего Голландца" (Турнир Претендентов по шахматам 2020-21, второй круг)

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

Прерванный больше года назад после первого круга турнир претендентов в Екатеринбурге, милостью Божьей и Симиной норовит возобновиться.

Впервые в истории турнир претендентов по шахматам растянулся на два года?
Впервые в истории турнир претендентов по шахматам растянулся на два года?

Год+ перерыва в турнире - такого, кажется, ещё не было. Фактически, будут играть уже другие шахматисты, с несколько иными формой, стилем и подготовкой.

Но в обществе подлинно инновационном (то есть, подверженном информационной энтропии в худшей её разновидности) это всё неважно. Страница статьидалее...
17.04.2021, 22:21 [38]


Удаляем XBox Game Bar из Windows 10

Заметил некоторое падение производительности на сложных задачах. Оказалось, виной всему "заботливо" впаренный Мелкософтом при очередном обновлении XBox Game Bar, шпионящий и не удаляемый штатными средствами.

С горя ковырнул реестр, но вот такой патч, кажется, так и не помог (как и любой патч, можно сохранить в файле с расширением .reg и выполнить от имени администратора):

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\System\GameConfigStore]
"GameDVR_Enabled"=dword:00000000

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows]
"AllowGameDVR"=dword:00000000

Зато помогло удаление через PowerShell: Страница статьидалее...
15.04.2021, 13:06 [36]


Делаем простую графическую игру на p5.js

В процессе занятий родилось от скуки для примера :)

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

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

Методы библиотеки в нашем случае нужны такие:

  • setup - создаём канву и объекты;
  • draw - перебирая в цикле объекты, изменяем их состояние и вызываем методы для отрисовки из написанных нами классов объектов. Для самого рисования в библиотеке всё сделано удобно;
  • mousePressed - обрабатываем клики мышки, например, проверяя, кликнут ли нужный объект. Получить координаты мыши крайне легко - просто mouseX и mouseY.

Классы объектов мне понадобились только следующие:

  • bubble - объект воздействия, перемещающийся по канве эллипс;
  • aiming - прицел, которым мы гасим bubbl'ов;
  • scoring - счёт игры;
  • timing - таймер игры.

Подробнее с исходником можно ознакомиться, щёлкнув правой кнопкой мыши вне графической канвы и выбрав пункт меню "Просмотр кода страницы", "Исходный код страницы", "Просмотр HTML-кода" и т.п., название пункта зависит от браузера. Всего с HTML-обрамлением в исходнике менее 200 строк, библиотека p5.js подключалась не с официального сайта, а с моего, так что последняя версия библиотеки особо не нужна. Страница статьидалее...
13.04.2021, 15:03 [47]


Захват НТВ: 20 лет спустя

Как идея, так и наполнение материала полностью принадлежат ув. Алексею, по-прежнему скромно желающему остаться Эрнстом неизвестным :)

Сегодня трудно поверить, что на памяти ныне живущих были времена, в которые по телевидению показывали реальные события и высказывали реальные мнения людей. Давно превзойдённые путинским режимом сопли в сиропе, которыми кормили рассеянцев ещё советские телеканалы, не дают даже малейшего представления о том, какими могут быть свободные СМИ и как они способны влиять на состояние общества. Расцвет НТВ пришёлся на тот недолгий период новейшей истории, когда опомнившаяся реакция медленно, но неуклонно начала высасывать из лёгких страны накопившийся там за годы "перестройки" шальной воздух свободы, приводя общество к привычному для него состоянию гальванизированного трупа.

НТВ была основана в 1993-м и захвачена в ночь на 14 апреля 2001-го. Существующие во многих крупных городах свои "мини-НТВ", у нас это были, в частности, НТН-4 и НТН-12, в большинстве постигла примерно та же участь и в те же сроки. Давайте вспомним историю телеканала, взглянем на судьбы тех, кто работал на НТВ и был тогда известен на всю страну, а также познакомимся с многочисленными видео по теме. Страница статьидалее...
11.04.2021, 15:51 [175]


C#: делаем полноэкранное приложение с анимацией без мерцания

Мы хотим, чтобы на полном экране выводилась анимация, например, перемещались частицы-окружности, а приложение работало по принципу заставки в Windows, то есть, завершалось при нажатии клавиши и клике мышью или же при достаточно заметном перемещении мыши.

Заметим, что немного повозившись с подключением к проекту DLL-библиотек Windows, на основе показанного подхода можно и создать и "настоящую" заставку-"хранитель экрана".

Создав визуальное приложение C# (Файл - Создать проект - Visual C# - Приложение Windows Forms), настроим свойства формы:

  • FormBorderStyle = None (отключаем стандартное обрамление окна),
  • WindowState = Maximized (запускаем окно в максимальном размере).

Часто рекомендуют ставить для формы опцию DoubleBufferd = True, чтобы бороться с мерцанием, но в нашем случае этого ничего особо не даст, можете ставить, можете нет. Ниже поясним, почему так.

С панели элементов перетащим на форму также стандартный таймер. Больше нам ничего не понадобится, вид окна в конструкторе будет предельно лаконичен: Страница статьидалее...
09.04.2021, 12:26 [72]


Qt: создаём список QListWidget и управляем его элементами

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

В Qt есть две группы встроенных списочных виджетов:

  • Model-based: рассчитаны на проектирование приложений, работающих с данными в парадигме MVC (см., например, здесь);
  • Item-based: основаны на прямой работе с элементами. Пока займёмся ими, как более понятными.

Создадим виджет с формой на основе класса QWidget как в предыдущих примерах.

С помощью стандартных средств компоновки подготовим форму со списком QListWidget и панелью кнопок для выполнения типовых действий над списком. Страница статьидалее...
06.04.2021, 13:10 [126]


Призраки холодного марта

И впрямь, ренессанс зимы во всех смыслах.

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

Бегло пролистав лог месяца, за вычетом математического, околотехнического и слишком личного бреда, я нашёл там совсем немного цитат. Страница статьидалее...
01.04.2021, 15:02 [55]


Кремлеботы растут :)

Ну, не комп, а пилорама -
Вот такой я грешный,
Вновь ментовская программа
Бьётся с ФСБшной
(С)

Хотя суть дела давно известна, например, вот тут.

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

Плюс пытаются задействовать какие-то выгрузки от Unsubscribe-листов. Страница статьидалее...
30.03.2021, 18:11 [67]


C++: как передать в функцию статическую и динамическую матрицу одним и тем же кодом?

Возможно, мы могли бы сделать такое в "чистом" C (из-за иного кастинга типов), но не в C++. Функция в наших примерах пусть занимается просто выводом матрицы в консоль.

Вариант 1 - применяем указатели вида тип **матрица. Удобно для динамических матриц, но не для статических.

Обратите внимание на закомментированную строчку

print_matrix(n,m, (double **)&a[0][0]);

в листинге. Явное приведение типа вида (double **)&a[0][0] откомпилируется, но создаст ошибку времени исполнения. Страница статьидалее...
26.03.2021, 13:04 [66]


Упыри на смену вампирам

По следам предыдущей заметки, уже второй читатель прислал нечто хвалебное, хотя я, как и Председатель, рассчитываю, в общем, не на хвалу или хулу, но лишь на анализ :)

Долой со сцены Логинова с давно разыгранной пьесой Кощея и Ивана. Торгуемся на разнице между "вечно живым" вампиром и "вечно мёртвым" упырём.

Тут и должен быть сценарий. Вспомните два облика Геллы у Булгакова. Гений не мог не знать Всего. Страница статьидалее...
24.03.2021, 17:04 [54]


Типично мартовский скетч

Горит на площади этический костёр,
Мы в нём своих сжигаем братьев и сестёр
© Группа "Ногу отпустило" :)

Эти мартовские дни - время интенсивного таяния снега и иллюзий.

Я, скажем, по примеру Ильича, люблю иногда побеседовать с трудящимися, прикинувшись классово близким.

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

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

При вполне себе американско-европейских ценах в магазинах, ему платят даже не $800-900, ниже которых начинается нищета. Нет, он прекрасно живёт за $200-300, да ещё и, в целом, доволен своей жизнью.

Того псевдосреднего класса, о котором я пейсал 10 лет назад, нет и в помине - злосчастное большинство в том или ином смысле маргинализовалось, иные, кого ни за что не взяли бы даже служить кондуктором в трамвае, обосновались где-нибудь в "росгадах", а счастливое меньшинство просто уехало или умерло. Страница статьидалее...
24.03.2021, 09:31 [89]


Касперский + Opera - по-прежнему проблемы?

Kaspersky EndPoint Security 10, лицензия, комп коллективного пользования под лицензионной Windows 7. Все настройки верны, но просто тупо отказывается обновлять базы, останавливает процесс на загадочных "95% (151 Кб)".

По наитию посмотрел, что ещё запускается на компе при загрузке. Увидел в трее Opera Launcher от актуальной версии, закрыл его, попробовал обновление - всё немедленно заработало. Страница статьидалее...
23.03.2021, 13:15 [64]


Задача о ста заключённых

Ого, пожалуй, самый не-плодотворный во всех смыслах месяц выдаётся за неопределённый период.

А всё почему? Не было положенного летнего перерыва с минимумом компов, интернетов и особенно людей. И день мой стал как ночь, а ночь не питает день снами :)

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

Чтобы заметка не была пустой, решим лучше задачу о ста зеках. Она показывает, как важно открывать правильные ящики - шансы выжить из нулевых становятся около волшебной одной трети :) Страница статьидалее...
20.03.2021, 08:36 [74]


Пронька

С утра подумалось: надо же, 15-е марта, а так холодно, но ведь для кого-то этот день станет последним, а для кого-то потом памятным.

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

Снял ботинок и куртку, видимо, было "жарко", как часто в таких случаях. Сосед ничего не помнит. Страница статьидалее...
15.03.2021, 19:33 [82]


[1-15] [16-30] ... [2656-2670] [2671-2675]