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

картинка софт qt studio builder ai общество политика россия новосибирск шахматы статистика дата числа афоризмы личное маразм программирование список форматы учебное игра спам реклама деньги провайдеры c++ графика random время сон музыка чат ошибка люди кыштовка фото избранное php сервис textprocessing погода javascript html сервер ссылки математика памятка видео история все теги все комментарии все ссылки свежие изменения


[1-15] [16-30] ... [3091-3105] [3106-3117]


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

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

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

19.01.2038, 15:15 [16934 просмотра]


Две картинки со стены :)

А что вы думаете о такой вот роботооценке самых популярных IDE для C++ (распределять места именно как I-II-III было необязательно)?

По-моему, всё по делу, Qt - тормозной чемпион, Studio - крепкий богатый середнячок-буржуа, Builder - старый конь, но со своей бороздой. Страница статьидалее...

17.01.2025, 23:24 [2 просмотра]


Январь-2025: вызывание дождя

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

Борис Кагарлицкий: Не надо этого бояться (клик)
В июле 2023 года в отношении Бориса Кагарлицкого возбудили уголовное дело по ч. 2 ст. 205.2 УК РФ ("Публичное оправдание терроризма") за рассуждения о взрыве на Крымском мосту в октябре 2022 года. Депутат совета Ухты Республики Коми Леонид Красноперов донес на социолога за видеоролик "Взрывное поздравление кота Мостика" от октября 2022 года.
В декабре 2023 года суд признал его виновным и назначил наказание в виде штрафа в размере 600 тыс. рублей. Социолог вышел на свободу, однако прокурор обжаловал решение. Апелляционный военный суд в Подмосковье ужесточил приговор Кагарлицкому. Ему назначили наказание в виде 5 лет лишения свободы в колонии общего режима.
– Большую часть года, увы, пришлось провести в тюрьме и лагере, хотя начинался он многообещающе (меня в конце 2023 года освободили, а в феврале 2024 опять посадили), – написал Борис Кагарлицкий редакции "Окна". – Не думаю, что прошедшие месяцы как-то меня изменили. Конечно, было много нового опыта, который я непременно использую в будущей книге. Встретил разных людей, с которыми бы никогда не столкнулся в нормальной жизни. Для меня, как для социолога, это было полезно. Так что, разумеется, год провел с пользой, хоть и не в самых благоприятных условиях. Написал несколько статей и целую гору писем. Поскольку писать надо от руки, мне кажется, почерк мой немного (но не радикально) улучшился. Пожалуй, это единственные во мне изменения.
Впереди у России перемены, и они могут произойти уже в 2025 году, считает Кагарлицкий.
– Думаю, большая часть моих читателей, как и я сам, ждет очень похожих вещей: мира, перемен, свободы, – пишет он. – Вообще-то возникла парадоксальная ситуация: текущая политика себя полностью исчерпала. На самом деле все, кто умеет считать и хотя бы чуточку научился думать, понимают, что нынешнее положение дел поддерживать бессмысленно. Но в то же время ничего не меняется. Потому что боятся сделать первый шаг, сдвинуться с места. Получается, что история пробуксовывает. Все, что, я надеюсь, произойдет в 2025 году, должно было случиться в 2023-м. И все же, мне кажется, достигнут некоторый предел "исторических отсрочек". Значит, перемены все-таки наступят. И, раз начавшись, станут разворачиваться весьма быстро, компенсируя отставание. Так работает история.
Сейчас, может быть, трудно поверить в то, что скоро политическая ситуация в России изменится, но к переменам, считает Кагарлицкий, надо быть готовыми.
– Вынужденное бездействие, затянувшееся страдание, ощущение собственного бессилия крайне деморализуют. И люди находят спасение в частной жизни, – говорит социолог. – Между тем назревающие перемены потребуют гражданского действия и гражданской ответственности. Если события приобретут динамику, то к следующему Новому году мы не узнаем не только страну, но и самих себя. Конечно, может быть, в очередной раз я недооцениваю силу консервативной инерции, доминирующую в политике. Но так или иначе надо не только ждать перемен, но и быть к ним готовым. Политике предстоит измениться, обществу тоже. Не надо этого бояться.

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

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

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

09.01.2025, 17:56 [89 просмотров]


Шахматные чудеса 2025

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

Обещанные новации начались сразу же с НГ по РФ - появилось два чемпиона по блицу. Обзор. Альбурт тоже высказамшись. Левитов глумится. Герой турнира - юный Мурзин не одобряе. Восхищённый Суровс угрожает #уйтитьсовсем и как обычно цитирует Преседателя. Последний мыслит и творит тоже как обычно стратегически.

Умер человек, чей ДР мы всегда отмечали. RIP.

Ув. Алексей не только прислал большинство этих интересных ссылок, но также оценил события ЧМ по рапиду и блицу как часть целенаправленной магнусоинтриги: Страница статьидалее...

09.01.2025, 17:18 [51 просмотр]


Некартинка года - 2025

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

Ниже прикреплена сама картинка и версия виджета отсюда, которой можно сгенерировать такую же в динамике: Страница статьидалее...

09.01.2025, 17:05 [35 просмотров]


Заметки с коммуникатора. 46. Июль-декабрь 2024-го: "быть свободным от общества"

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

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

09.01.2025, 16:49 [34 просмотра]


Qt: редактируем список вещественных чисел с валидацией в ячейке QTableWidget

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

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

Весь код поместим в файл widget.h (как любят делать нейросети), а в widget.cpp напишем только

#include "widget.h"

Поскольку обычно нужно редактировать не что угодно, а тот или иной формат данных, покажем, как использовать стандартный QDoubleValidator для работы с данными ячейки QTableWidgetItem. Мы просто подменяем виджет ячейки на QLineEdit методом setCellWidget, а затем возвращаем полученное в QLineEdit значение в таблицу из метода getData, ранее назначенного слотом для сигнала returnPressed (нажатие Enter) от QLineEdit.

У нас это делается однократно при создании ячейки из метода addRow, но можно аналогично подключать стандартный или свой (библиотека QValidator) валидатор каждый раз, когда QTableWidgetItem переходит к режиму редактирования ячейки. Правда, тогда становится логичней написать отдельный класс-делегат для редактирования ячейки таблицы QTableWidget, потому что у неё множество сигналов, связанных с изменением состояния элементов.

Таким образом, при нажатии кнопки "Обработать" мы получаем числа из тех ячеек, в которых уже нет полей ввода QLineEdit и обрабатываем их. Учитывается текущая локаль при получении числа, так как её учитывает QDoubleValidator.

Ячейки можно сортировать, удалить или "занулить" нажатием клавиши F2. Ниже показан весь код в работе, прикреплён архив проекта и скриншот. Страница статьидалее...

14.12.2024, 13:05 [67 просмотров]


Qt: простой класс для игрового поля размерностью 3x3

По просьбе трудящегося, как я понял, ноги растут отсюда.

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

Задачу визуализируем, показав управление состояниями полей средствами GUI. Страница статьидалее...

14.12.2024, 13:03 [45 просмотров]


Родиться, оформить кабальную карту, заплатить репетитору, сделать эпиляцию и околеть

Получается, в заголовке - почти полный список дел, для которых рождается рассеянец. :)

Новоелеком тихо и единовременно поднял абонентку с 860 до 980 деревянных в месяц за провод 100 Мбит (если что, стандартный провод больше и не проводит, любые предложения выше - маркетинг), взамен - "выберите подарок, у вас 5 минут". Простите, я все 5 минут смеялся. А так как особо некогда, скиду сюда текстлог супер-списка из 138 бредложений, чтоб потом использовать где-нибудь ещё.

Да, не забыть поставить роботу автоответчик "Этот абонент околел. Обращайтесь к его наследникам. Если Вы и есть наследник - обращайтесь за завещанием через предусмотренные законом полгода". Страница статьидалее...

10.12.2024, 16:20 [54 просмотра]


Полноэкранный режим виджета в Qt и обновление экрана по таймеру

Ставим полноэкранный режим сразу из main.cpp методом showFullScreen() (см. в листинге), а потом его можно менять, например, программно, у нас клавиша Escape управляет переключением между окном и полноэкранным видом.

Перерисовка будет, соответственно, при смене режима или "ручном" изменении размеров окна с помощью стандартных кнопок или границы. Всё остальное время объекты-прямоугольники немного ёжатся смещаются раз в секунду и меняют размеры, но не "уходят" далеко от своего начального положения, установленного в методе initData(). Учитывается отступ от краёв экрана padding.

Ну а почему в листинге numRects = 45;, догадайтесь сами, по ссылке есть в рамочке. Подумал даже, может скрин приложения и сделать следующими "обоями года", как-то мне вот-так видится пока. Страница статьидалее...

01.12.2024, 13:15 [96 просмотров]


Декабрь-2024: чёрно-белые сны

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

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

Под конец сна видел сон: идём с тобой по какому то коридору, типа второго или третьего этажа. На университет похожа обстановка. Дверь в кабинет открыта, стоит много копировальной техники, ты говоришь: вот здесь они научную литературу печатают. Ого, как классно! Потом дошли примерно до середины длинного коридора, слева стоит столик круглый пластиковый, коричневый или синий, присели на стулья. Напротив дверь в кабинет была открыта. Две дородные бабы лет 35 под сорок о чём-то спорили. Хорошо одетые, стройные, не страшные, скорее умные, с улыбками на лице спрашивают: а вы чего тут забыли? Да так, просто присели отдохнуть, - это ты отвечаешь... И надо же было проснуться. Где и что до этого было - убей, не помню.

Вот из этого и исходим. Страница статьидалее...

01.12.2024, 10:56 [260 просмотров]


Qt6: графический парсер с простым построителем графика функции одной переменной в заданных пределах

Забытый проект ковидного 21-го, делался как чисто учебный, зато все исходники (разбор выражения и построение графика) локальные, а в качестве графопостроителя используется qcustomplot отсюда.

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

27.11.2024, 06:34 [79 просмотров]


Серёгино

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

Пока что, давно ждал полную версию "Синей кошки". Одевай колготки, Звезда по имени Солнце! Страница статьидалее...

25.11.2024, 19:50 [122 просмотра]


Javascript: ещё один элемент для календаря событий

По просьбам трудящихся. Старый мидлет EverydayNotes получал с сервера на мобильный телефон небольшой текстовый файл, соответствующий текущему дню в формате ММДД (месяц и следом день двумя цифрами, например, 0111 для 11 января или 1101 для 1 ноября) и содержащий информацию о некоторых светских и религиозных праздниках, святцах, приметах, именинниках этого дня (список мракобесия на этом закончен).

Трудно ли переделать такое в замыкание Javascript, которое потом можно встроить на любую web-страницу?

Нет, это совсем легко. Качаем по ссылке архив с txt-файлами мидлета, разворачиваем, например, в папку data на локальном хосте. С помощью небольшого скрипта на PHP получим Javascript-объект, содержащий ассоциативный массив со всей информацией, вот код с комментариями: Страница статьидалее...

24.11.2024, 02:57 [68 просмотров]


Javascript: подстановка нового адреса сайта с отсчётом времени до перехода

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

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

В простейшем случае достаточно такого Javascript-кода:

<script>
setTimeout(function(){
  window.location.href = "http://new-site.com";
  // Задержка может предотвратить проблемы, связанные с немедленной переадресацией
}, 3000); // 3 секунды
</script>

или же

window.location.replace("http://new-site.com");

если мы не хотим, чтобы старый линк оставался в истории браузера. Страница статьидалее...

23.11.2024, 21:24 [70 просмотров]


[1-15] [16-30] ... [3091-3105] [3106-3117]