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

javascript программирование список ссылки памятка сервис textprocessing картинка перепост политика общество дата шахматы личное образ email музыка mathcad числа графика медицина книги фантастика юмор тоталитаризм литература быт афоризмы философия маразм фото алгоритм c++ опсосы новосибирск история мошенничество рунет медвепуты социалки россия qt математика english время детское random цветы цвет деградация все теги все комментарии свежие изменения


[1-15] [16-30] [31-45] ... [2401-2415] [2416-2426]


Приватные и публичные слоты в QT

В доке сказано только следующее:

Слоты - это обычные функции-члены, они следуют обычным правилам C ++ при непосредственном вызове.

Однако как слоты они могут быть вызваны любым компонентом, независимо от его уровня доступа, через соединение "сигнал-слот".

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

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

Возьмём примерно тот же самый код, что в этой заметке, создадим виджет как здесь, разместим на форме однострочное текстовое поле QLineEdit и флажок-переключатель QCheckBox, а также добавим в проект пустой класс MyObject, унаследованный от Object. Будем "танцевать" в разработке от объекта, который ещё упростим. Страница статьидалее...
15.03.2020, 13:16 [69]


ПроПИтый день...

Сегодня день пи (3.14, если по-американски писать впереди месяц), у меня - рабочая суббота, один ДР, который надо бы посетить, но не смогу, по старому стилю - первое марта и начало весны, и точно, весна, по крайней мере, у нас в Южной Сибири начинается именно в этот день плюс-минус погрешность.

Кстати, у египтян число Пи было равно 16/9 или 3,1604, у греков 22/7 или 3.1428, у индусов 3.162 , у китайцев 355/113 или 3.14159, а в наше время любой легко может узнать хоть миллион его знаков.

Если принять, что количество букв в очередном слове фразы соответствует цифре, то для запоминания Пи можно применять мнемоники:

3,1416: Что я знаю о кругах

3,1415926536: Кто и шутя и скоро пожелаетъ Пи узнать число, уже знаетъ (в до-большевицком правописании)

3.14159265358: Это я знаю и помню прекрасно - "Пи" многие знаки мне лишни, напрасны

Можно и не по-русски: Страница статьидалее...
14.03.2020, 13:02 [68]


"Космические" часы вместо полярных

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

Вместо этого мне кажутся приятней вот такие "космические часы" , приведённые ниже в работе и в виде заготовки-исходника (файл .html в кодировке Юникода utf-8 без обрамляющих тегов).

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

В IE11 и ниже показанный на странице листинг работать не будет из-за аргумента функции по умолчанию вида signed = [], в MS Edge и остальных современных браузерах (2015 год и новее) всё должно работать. Страница статьидалее...
12.03.2020, 17:18 [85]


Что такое семья?

Такое вот "творческое задание" для второклассников, описать своими словами.

У меня образ родился сразу: представьте себе стол на 4 опорах. Это - семья. А опоры означают следующее:

  • родство;
  • любовь;
  • уважение;
  • совместный труд.

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

Двух не хватает - не устоит наш стол на двух ногах.

Ну а если уж трёх не хватает, подумалось мне, это вообще не семья :)

Картинка: Страница статьидалее...
12.03.2020, 13:20 [62]


Генератор цветов на JavaScript

День Клары, конечно, прошёл, но весна-то ещё и не начиналась.

Этот скрипт может генерировать вот такие картинки:

Генератор цветов (скриншот)
Генератор цветов (скриншот)

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

Я не стал заморачиваться с бегунком "Цвет", пытаясь подобрать зависимость интенсивностей красного, зелёного и синего от положения бегунка, а просто применил готовые наборы по 3 цвета (см. функцию palette).

Скрипту требуется библиотека p5.js, которая подключена с моего сайта. Ниже показан скрипт в работе и исходники. Страница статьидалее...
12.03.2020, 01:17 [74]


Чёрные метки русской истории

Именно такой вот мотив "эстетической неприемлемости" РФ как-то выходит на первое место, этическая-то всегда была :)

Из письма

Отвлечёмся от смрадного нефтяного мира, отряхнём его крах с наших ног.

Гораздо интереснее, пусть даже в ретроспективе - а как русские вообще стали рабами до такой степени, что в эпохи европейского возрождения и просвещения в России рабство только укреплялось, а пресловутое освобождение крестьян (35% соотечественников, больше трети населения на начало 1860-х!) произошло практически одновременно с ликвидацией рабства в Америке, где эксплуатировали отнюдь не "своих"?

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

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

Что значит "по определению вольный"? Просто исходя из характера хозяйственной деятельности.

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

Крестьяне и ремесленники жили общинами, чтобы выживать было легче, князья с вооруженными дружинами выколачивали из них дань, но обычно сильно не борзели - во-первых, народец банально мог разбежаться, например, уйти под защиту князя-конкурента, во-вторых, рубить сук, на котором сидишь, просто невыгодно. Страница статьидалее...
11.03.2020, 12:27 [82]


Тихий переворот

У нескольких людей, вышедших вчера в центре Москвы против "поправки Терешковой", плакаты, кричащие о государственном перевороте.

переворот?
переворот?

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

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

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

"Зачем колыхать и телебонить крутить и городить?" - сказала 83-летний политический деятель, обслуживавшая ещё Хрущёва и Брежнева - "Надо честно и публично предусмотреть или вообще убрать ограничения по числу президентских сроков": Страница статьидалее...
11.03.2020, 09:17 [77]


Последний Хапок

Просто проследите логическую цепочку:

  • Путин: в низких зарплатах россиян виновата низкая цена на нефть.
  • Сечин: а давайте-ка досрочно покинем переговоры с ОПЕК, которые имеют целью сохранить цены на нефть.
  • Саудиты: ну, вы сами этого хотели, ребята (о шоке всех остальных участников от "беспредельной наглости" российской позиции на переговорах не писал только ленивый).

Результат - обвал цен на нефть и скачок курса ржубля. Угадайте, кто будет за всё рассчитываться. Ну и цены на бензин только в одной стране мира привязаны к курсу доллара, а не к ценам на нефть :)

Конечно, невозможно даже цитировать тот бред, которым рассеянцам дружно объясняют, насколько для них выгоден очередной обвал цен на нефть и скачок курса ржубля: Страница статьидалее...
10.03.2020, 23:08 [77]


Гугль будет банить, Яндекс - приставать :)

Гугль скоропостижно меняет условия обслуживания, о чём сообщает на главной странице.

Google - изменение условий обслуживания с 31 марта 2020 года
Google - изменение условий обслуживания с 31 марта 2020 года

В частности, уже начиная с 31 марта хромой браузер, сервис Google Drive и т.д. будут придерживаться "Общих условий обслуживания Google".

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

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

Кстати, для тех, кто никогда не читал "соглашение", вот несколько коротких цитат: Страница статьидалее...
10.03.2020, 20:19 [62]


7 хороших способов написания функций на JavaScript

На JS удобно не только обрабатывать массивы, но и писать приложения на любую тему, как небольшие, так и довольно сложные.

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

Все мы занятые люди, поэтому только главные приёмы и, по возможности, компактно. Страница статьидалее...
09.03.2020, 17:56 [82]


Как подготовить флешку для воспроизведения файлов с колонки :)

Оказывается, есть не очевидный момент. Прикупил вот такую колонку Perfeo HIP HOP ребёнку на ДР Клары, хороший для своей цены вариант, так как играет файлы .mp3 и с microSD, и с обычной USB-флешки, звук вполне качественный даже на приличной громкости.

Так вот, с картой microSD проблем не возникло, а обычная флешка на 16 Гб немного "моргала" и играть напрочь отказывалась.

Как выяснилось, флешка просто должна быть с файловой системой FAT32 и отформатирована со стандартным размером кластера (8 Кб?). А Windows 10 при "быстром форматировании" поставила аж 16 Кб, вот ничего и не читалось.

Битрейт (в свойствах файла mp3 в винде - "скорость потока") и частота дискретизации mp3 (Windows 10 её в свойствах не показывает, но легко узнать через MediaInfo), вроде бы, не критичны, 320 кбит/сек тянет без искажений. Страница статьидалее...
08.03.2020, 11:31 [60]


Все шахматисты с рейтингом ELO 2800 и 2700 (по году первого достижения результата)

Немного интересной на мой взгляд шахматной статистики.

Рейтинг Эло - основной показатель силы шахматного игрока. Он повсеместно используется с 1970 года.

Ещё ни один человек не набирал рейтинга в 2900 пунктов по классическим шахматам, а современные топ-"движки" играют примерно на 3500. Велика или мала эта разница в силе? Достаточно сказать, что разница в 200 пунктов рейтинга считается достаточной, чтобы сильнейшая сторона в среднем за партию набирала 0,76 очка (из одного), а при разнице в 600 пунктов рейтинга это значение в среднем составит около 0,97 очка за игру. То есть, сильнейшие игроки мира проиграют "движку" почти гарантированно.

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

Показанные ниже данные учитывают только основной рейтинг по классике (с 2012 года есть также отдельные рейтинги по рапиду и блицу).

Все данные взяты из открытых источников и по состоянию на начало марта 2020 года, их точность не гарантируется, поправляйте, если что :)

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

Списки составлены без учёта "живого рейтинга", в котором кто-то, случалось, достигал порогов 2700 или 2800 между периодами официального обсчёта (как однажды Гири достигал 2800). Страница статьидалее...
07.03.2020, 19:22 [88]


Простая анимация на JavaScript в элементе canvas

1. Делаем горизонтальный рисунок-ленту, показывающий фазы движения объекта, в простейшем случае такой:

фазы движения объекта, рисунок images.png
фазы движения объекта, рисунок images.png

Рисунок должен легко "нарезаться" на кусочки одинаковой ширины и мы знаем количество этих кусочков (в данном случае - шесть).

2. Пишем функцию animate, аргументами которой будут:

  • id элемента для размещения канвы, а канву скрипт создаст сам по размерам рисунка (поделив его ширину на количество кадров в рисунке);
  • URL рисунка;
  • количество кадров по горизонтали в рисунке, в принципе, функция drawFrame может учесть и кадры, расположенные по вертикали (см. в коде);
  • количество кадров анимации в секунду, которое мы хотим установить.

По загрузке рисунка (img.onload) создаётся канва и вычисляются размерные величины.

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

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

3. Запускаем функцию-обёртку animate по загрузке страницы.

Вот скрипт в работе и исходник: Страница статьидалее...
06.03.2020, 21:29 [53]


Категории снабжения в СССР - как было дело?

По следам одной ночной дискуссии, чтобы потом закончить. Увы, хотя сегодня и 67-я годовщина со дня официальной смерти тирана, ничего в той истории ещё не закончено...

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

К моменту завершения "военного коммунизма" по уровню производства страна откатилась к уровню первобытно-общинного строя.

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

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

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

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

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

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

Более того, уже к 1928-му году окрепший фермер вознамерился устроить большевикам "хлебную блокаду".

Для практически уже сложившейся "одноголовой" партийной гидры во главе со Сталиным стало ясно, что вопрос сохранения режима и власти - это вопрос полного уничтожения крестьянства как класса и никак иначе.

Независимый крестьянин и казарменный городской социализм несовместимы.

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

Очень точно итоги злодейской не менее, чем 2-я мировая война, коллективизации формулирует не кто иной, как тов. Троцкий:

Разрушительные последствия авантюризма не замедлили последовать, и они растянулись на несколько лет. Валовой сбор зерновых культур, поднявшийся в 1930 году до 835 миллионов центнеров, упал в следующие два года ниже 700 миллионов. Разница сама по себе не выглядит катастрофической; но она означала убыль как раз того количества хлеба, какое необходимо было городам хотя бы до привычной голодной нормы. Еще хуже обстояло с техническими культурами. Накануне коллективизации производство сахара достигло почти 109 миллионов пудов, чтобы через два года, в разгар сплошной коллективизации, упасть из-за недостатка свеклы до 48 млн. пудов, т.е. более, чем вдвое. Но наиболее опустошительный ураган пронесся над животным царством деревни. Число лошадей упало на 55%: с 34,6 млн. в 1929 г. до 15,6 миллиона в 1934 г.; поголовье рогатого скота - с 30,7 миллионов до 19,5 млн., т.е. на 40%; число свиней на 55%, овец - на 66%. Гибель людей - от голода, холода, эпидемий, репрессий - к сожалению, не подсчитана с такой точностью, как гибель скота; но она тоже исчисляется миллионами

Л. Троцкий. "Преданная революция: Что такое СССР и куда он идет?"

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

А то бы рабы элементарно передохли с голоду.

На момент смерти Сталина, напомним, 60% населения страны составляли крестьяне, живущие в полной нищете и бесправии, так как работали на государство они бесплатно (за "трудодни"), были привязаны к месту жительства, не имея паспортов, а выживали, в общем, только за счёт того же "приусадебного хозяйства", с которого платили огромные налоги.

Отдельной строкой следует прописать и то, насколько "равнее" прочих жителей РСФСР были жители крупных городов и "национальных республик". Страница статьидалее...
05.03.2020, 17:19 [60]


Конституция, нефть и муравейник

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

С другой стороны, в контексте до-общественного уровня проживания в этом нет ничего странного.

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

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

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

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

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

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

У нас этот "институт" всего один и он абсолютно ненадёжен - фигура "дорогого Владимира Владимировича". Я даже не могу винить людей, которые говорят "а кто ещё?" Действительно, всех остальных он за 20 лет со своей чексистско-криминальной мафией вырубил начисто. О чём вас предупреждали 15 лет назад, когда вы только хихикали в ответ. И не надо быть гением, чтобы увидеть связанную со второй третью проблему.

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

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

Пока не изменятся вот эти три вещи, не видно и ни одной зацепки, способной поменять ситуацию в целом. Поменять тут можно только "конституцию", в которую не верят 99% насельников. И абсолютно хаотичные, странные и непонятные "изменения" исходить могут тоже только из одного источника - лично от "вождя". Страница статьидалее...
05.03.2020, 15:48 [59]


[1-15] [16-30] [31-45] ... [2401-2415] [2416-2426]