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

javascript графика ссср большевизм дата война вебдезигн css html детское личное быт эзотерика маразм числа random c++ общество антиглобализм россия америка европа qt программирование список учебное памятка textprocessing цвет время ошибка php игра шахматы миф образование литература спам мошенничество рунет социалки ссылки стихи цензура статистика софт bat windows mathcad алгоритм все теги все комментарии свежие изменения


[1-15] [16-30] [31-45] ... [2626-2640] [2641-2653]


Предчувствие гражданской войны?

Очевидное.

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

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

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

Возможно, именно на митингах рубежа 90-х мы "докричались" пусть не до "гражданского согласия", но до большей частью удивительно мирного выхода из Совка, на что надежд было, честно говоря, не так много. Да, полыхало по окраинам, а целое поколение молодёжи увлечённо "гасило" друг друга на "разборках". Но войны не было. Страница статьидалее...
04.02.2021, 00:45 [69]


C++: сохраняем и читаем статический и динамический массивы структур

Нужен был пример попроще и посовременнее этого, хотя код по ссылке и должен работать в актуальных версиях Studio.

Хотелось показать следующее:

Листинг проверялся в консоли актуальной сборки Visual Studio 2019. Страница статьидалее...
01.02.2021, 18:10 [114]


Как сделать собственную Javascript-библиотеку

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

Как бы то ни было, здесь приведён ставший уже классическим подход с анонимной функцией-обёрткой и инкапсулированным в неё объектом. Предполагается, что файлы примера будут размещены в одной папке под указанными именами и иметь кодировку Юникода UTF-8. В листингах есть комментарии, помогающие понять основные действия. Страница статьидалее...
31.01.2021, 17:59 [100]


Сапёр (Minesweeper) на PHP

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

Исходник публикуется на момент написания и может измениться в работающей игре. Предполагается, что он размещается как файл типа .php в кодировке Юникода UTF-8.

Немного комментариев в исходнике есть, он достаточно понятен, чтобы расширить игру, например, введя уровни сложности, изменяемые размеры поля, сохранение данных и т.п. На самом деле, нет никакой необходимости писать подобные вещи с использованием server-side языка, достаточно клиентского Javascript, но просто, чтоб не выкидывать код :) Страница статьидалее...
30.01.2021, 18:51 [56]


Зевнув ферзя, по пешкам не плачут

(пост ни о чём, раз упоминается "интеллигенция" :)

...меня поразил громадный интерес к шахматам в украинской кочегарке — Донбассе.
Г. Левенфиш. Избранные партии и воспоминания

Холодный и безжалостный метод патриарха советской шахматной школы,... - это ли не символ мощи сталинского режима! Ботвинник... был чемпионом в годы начала холодной войны, когда спорт сливался с политикой, а наука играла в атомные и космические игры.
Г. Каспаров, чемпион мира по шахматам в 1985-2000 гг.

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

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

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

Суета последних лет вокруг "шахмат в школе", "вице-чемпиона" Карякина и подозрительно напоминающих по духу Германию 1930-х "неопатриотических" человейников вроде "Сима-лэнда" по времени точно совпала с крымнашной эпохой, когда стали перебираться все "мобилизационные" технологии из пыльного советского сундука, правда, с поправкой на карикатурность Совка-2 - средства "освоены", но никаких шахматных уроков в школах так и нет, отчёты составлены, но цена их написана прямо на дубовой физиономии Филатова и лисьей мордочке Дворковича, "интерес повышается", но слушать блеяние Карякина как-то опротивело даже лоялистам.

Почему никакого "возрождения шахмат" не будет и настоящий спрос на них уже не возникнет? Прежде всего потому, что их былая ниша занята, и режим не видит никакой серьёзной необходимости предпринимать реальные усилия как в этой сфере, так и в более широкой, частью которой всегда была советская шахматная школа. Попробуем по порядку пояснить, о чём речь. Страница статьидалее...
29.01.2021, 17:31 [68]


Госвонь :)

Их больше, чем нам кажется, зачастую до 90% во всех "оппозиционных", то есть, элементарно здравомыслящих комментах. Они сыплют матами, угрозами и насмешками. Благодаря им, Рунет выглядит как практически полностью поражённые КОВИДом лёгкие несчастного жителя РФ :(

Пример небольшой автоматизации в деле ботопоиска, это про нашего мэра Локтя. Догадайтесь, кто заказчик данной местной ботокампании, он тоже недалеко живёт...

Пока всё не убили, можно и пора пользоваться.

Страница ВК, поймай бота прямо в реале. Сайт, инструкция по установке скрипта.

Просто взгляните на моё первое попавшееся сообщение "ВК", и всё понятно :) Не тратьте время на дискуссии с ботами, а обнаруживайте их с первого взгляда. Страница статьидалее...
27.01.2021, 02:48 [136]


Про слона :)

Злате Николаевне задали сочинить четверостишие (или чуть больше) про слона, а у нее никак.

Мои моментально предлагаемые варианты отвергает, хоть и ржёт. Говорит, чёрного юмора и трогать школу в стишке нельзя, вот же жизнь в РФ, у 9-летних уже самоцензура :)

Если вам нужны оригинальные четверостишия про слона, вот несколько: Страница статьидалее...
26.01.2021, 14:37 [51]


Самая длинная шахматная партия: а есть ли её запись?

Многие авторы перепечатывали друг у друга утверждение, что самая длинная шахматная партия может длиться 5949 ходов (с учётом правила 50 ходов, конечно, иначе бесконечно). Вот только "поганца" с этой партией не видел, похоже, никто.

На чесскоме в тематической статье автор приводит некоторые математические выкладки и приходит к иному выводу:

Thus, the math tells us that the longest possible game is 5,870 full moves plus an additional move by White, which would be that final capture, apparently by White’s King resulting in a necessary draw, since only the Kings would be left on the board.

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

В этой публикации у авторов выходит и вовсе 8848 с половиной ходов, но файла тоже нет, только выкладки.

Встречаются и разные другие числа - 5850, 5898, 7100 и т.д.

Вот здесь имеется свежее утверждение, что таки 5949 и объясняется, почему: Страница статьидалее...
24.01.2021, 15:49 [73]


Вывести список вложенных папок с общим размеров файлов в каждой из них

Понадобилось. Сначала думал обойтись просто маленьким bat-файлом:

@echo off
dir /s | find /v "."

Но вывод получается только таким:

 Содержимое папки d:\Temp\Папка1

               4 файлов        458 399 байт

 Содержимое папки d:\Temp\Папка2

               17 файлов        380 008 байт
Мне же надо хотя бы
d:\Temp\Папка1       4 файлов        458 399 байт
d:\Temp\Папка2      17 файлов        380 008 байт

Нетрудно получить отдельно список сумм размеров файлов во вложенных папках

dir /s | find "байт"

или список путей

dir /s | find "Содержимое папки"

Но как их объединить?

"Ручная" обработка или написание отдельного скрипта для форматирования вывода меня не устраивали, хотелось всё делать одним кликом.

Также удобно, если список сортируется по возрастанию поля "байт", однако прикрутить сюда sort тоже не смог... Страница статьидалее...
22.01.2021, 16:22 [69]


C++: как правильно переопределить << и >> в классе?

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

В данном случае класс - простое "кольцо" элементов с фиксированным размером и двумя базовыми действиями - "положить элемент в кольцо и сдвинуть указатель", "забрать элемент из кольца и сдвинуть указатель", например:

было 0 0 0 0 0 (размерность кольца равна 5 элементов)
положили 1 2 3
стало 0 0 1 2 3
положили 4 5 6
стало 2 3 4 5 6 (указатель перед выводом стоял на "2", а "1" уже затёрлась)
взяли 3 элемента, выводя их, вывелись 2 3 4
снова вывели кольцо, вывелось 5 6 2 3 4

Страница статьидалее...
21.01.2021, 20:09 [75]


Mathcad: полином Ньютона, упрощённая реализация

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

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

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

Ниже показан скриншот основной части расчёта (без графика, который есть в документе) и прикреплён документ .xmcd версий Mathcad 14/15 в архиве .zip. Страница статьидалее...
20.01.2021, 19:06 [75]


Антиобщество

"Если не ограничивать человека в "неотъемлемых правах", тогда в чём вообще его ограничивать?" А антиобщество – это когда неотъемлемых прав нет вообще. И можно стирать людей в "лагерную пыль" соответственно с фантазией очередного фюрерка

отсюда

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

Много ли построишь на песке, когда общественное бытие состоит почти исключительно из запретных тем, грязных тайн, скрытых страстишек и открытого насилия?

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

Когда был предопределён крах СССР? По-моему, ещё в 1953-м, и дело тут не в факте смерти тирана и не в неудавшейся попытке прихода к власти тов. Берии.

Просто любой подобный строй может существовать столько и ровно столько, сколько он продолжает бессудно и безвинно убивать людей. Самые честные из "ленинистов" никогда этого не скрывали, как и сам Ленин с его "диктатурой пролетариата" и "красным террором".

Главный признак антиобщества - ставка на то внутри общества, что разъединяет, а не объединяет людей, ненависть вместо любви, ложь вместо попыток докопаться до правды, "шпионы" вместо инакомыслящих и т.д.

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

А вот это кто-то очень любит править в "Вики", причём, история изменений не сохраняется: Страница статьидалее...
19.01.2021, 21:49 [78]


Что последует за очередным арестом Навального?

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

Мой уважаемый корреспондент Алексей пишет своё мнение, которое я с удовольствием (и надеждой на то, что мрачный прогноз не сбудется) публикую. Страница статьидалее...
19.01.2021, 13:46 [195]


Председатель об устойчивости режима

В теме о ночной переписке Энгельса с Каутским Сурова с Крамником оставил сдуру небольшой коммент о ныне актуальном и весьма исторически любопытном Слиянии, а Председатель уже тут как тут: Страница статьидалее...
17.01.2021, 21:50 [113]


Вейк-2021 и блиц по "теории правды", два великих турнира ковидной эпохи в один день :)

Традиционный турнир в Вейке проходит на этот раз "по сокращённой программе" и довольно специфически:

Первым из участников турнира-2021 в Вейк-ан-Зее прибыл Фабиано Каруана, за ним - Максим Вашье-Лаграв. К первому туру, 16 января, эти двое успеют выдержать десятидневный карантин, который сейчас в Голландии обязателен для приезжающих иностранных граждан.

Как стало известно Chess-News, большинство пересекут границу ближе к началу соревнования, несколько участников прилетят 13-го числа. Им придётся играть часть турнира в условиях карантина: кроме как в игровой зал, нельзя будет никуда выйти из номера гостиницы. Питание будут заказывать туда же, в комнату. Жить все будут в одном отеле Hoge Duin.

Состоится только главный турнир Tata Steel Masters с 14 участниками по круговой системе, а турнира Challengers не будет. "Вживую" зрители также не допускаются.

Много отказов - Мамедьяров, Непомнящий, Абдусатторов. Отказаться пришлось и получившему положительный тест на COVID (или контактировавшему с заболевшим?) Дубову, победа которого над Карякиным была недавно признана партией года по версии chess.com.

Соответственно, имеем большой "хвост" из гроссмейстеров, которым обычно не удаётся сыграть на таком уровне, а изначально заявленный состав менялся примерно вот так: Страница статьидалее...
16.01.2021, 21:45 [242]


[1-15] [16-30] [31-45] ... [2626-2640] [2641-2653]