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

детское word стихи qt c++ учебное программирование личное быт javascript графика математика ретро форум юмор список история политика россия северодвинск время числа эзотерика вебдезигн опсосы афоризмы маразм общество браузеры алгоритм php социалки мем тоталитаризм закон игра jquery css цензура картинка google поиск сервис софт mysql сервер dos вселенная иудаизм памятка все теги все комментарии поиск!


[1-15] [16-30] [31-45] ... [2146-2160] [2161-2175]


Уважай акима - будешь жить красиво

Э-хе-хе, как с последнего ума посходили, понимаешь.

Им новый закон об уваженении к акимам и баям приняли, а они ни в зуб ногой.

Вот что пишет "враг народа" Макаревич:

Макаревич, твит от 30.03
Макаревич, твит от 30.03

А вот Навальный:

Навальный, твит от 29.03
Навальный, твит от 29.03

Кто такие акимы и почём: Страница статьидалее...
30.03.2019, 16:57 [60]


Match Pairs Memory Game on JS & JQuery

Классическая Match Pairs Memory Game, совсем короткая, с цифрами, без графики и на JS + JQuery, размерность поля 4x4. Из тех классических вещей, которые когда-то пишет каждый начинающий и не очень программист. На тот маловероятный случай, если вы такой игры не видели - нужно просто открыть попарно клетки с одинаковыми цифрами (или картинками). Если открыта картинка, не парная предыдущей открытой, обе этих картинки прячутся, если же парная - остаются.

Скрипт считает количество кликов до выигрыша, понятно, что чем оно меньше, тем лучше Ваш результат. Генерация расстановки случайная. Скрипт подключает JQuery с сервера Гугля.

Вот скриншот и ссылка на приложение в работе, а очень простой исходник, как обычно, можно увидеть, нажав на странице правую кнопку мыши и выбрав пункт меню "Исходный код страницы", "Просмотр HTML-кода" и т.п. (название пункта зависит от браузера). Внешних файлов игре не требуется, кодировка исходного файла - Юникод (UTF-8). Вполне может пригодиться как основа для аналогичных разработок. Немного оригинально обращается с доступностью игровых полей - добавляя и удаляя им стилевые классы. Страница статьидалее...
28.03.2019, 19:50 [59]


А Гугль 29 марта привлекут за неуважение или фейковую новость?

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

А вот Гугль что-то мутит. Забанить, #ящетаю. Байду, и только Байду.

ну почему?
ну почему?
Страница статьидалее...
26.03.2019, 21:11 [53]


PHP: извлекаем из текста числа и считаем их "самые нужные" характеристики

Такой вот мини-сервис понадобился сегодня, а стирать жалко.

Скрипт позволяет извлечь из текстовых данных числовые значения, занести их в отдельный список и подсчитать для них те же 5 величин, которые Excel предлагает вычислить по своей "быстрой" кнопке "Автосумма" и которые чаще всего нам нужны, то есть, количество, сумму, арифметическое среднее, минимум и максимум.

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

Исходник частично отсюда, только ещё упрощён и снабжён filter_var вместо регулярок. Проверено в XAMPP с PHP 7.3.3.

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

Результаты выводятся всегда в обычной (не научной) форме записи вещественных чисел с выбранным количеством знаков в дробной части, для такого форматирования применяется стандартная sprintf.

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

Вот скриншот работы сервиса и его исходный код, который очень компактен. Код не формирует обрамления HTML документа и, вообще говоря, предполагает работу в кодировке Юникода UTF-8 (из-за регулярного выражения для разбиения содержимого <textarea> на лексемы). Страница статьидалее...
26.03.2019, 16:46 [61]


QT: вывод кириллицы через qDebug()

На самом деле, нужно было упаковать и распаковать стандартными функциями QByteArray с кириллицей, а оказалось, что кириллица в qDebug() "не идёт", хотя теоретически всё в кодировке UTF-8 же?

Оказалось, всё дело в setlocale. После её вызова в QT 5.10.1 вот такая штука работает прекрасно, тип проекта - "Консольное приложение QT":

#include <QtCore>

int main() {
 setlocale(LC_ALL, "");
 QByteArray text = "Текст";
 QByteArray compressed = qCompress(text);
 qDebug() << compressed; //выводим сжатый текст
 qDebug() << QString::fromUtf8(qUncompress(compressed)); //и разжатый

 qDebug() << QString("проверка кириллицы");
 return 0;
}

"Обычный" вывод кириллической строки QString тоже работает. Страница статьидалее...
25.03.2019, 16:53 [53]


XAMPP или чем заменить Denwer

К сожалению, пакет Denwer для web-разработки давно не обновляется и последняя доступная в комплекте версия PHP - это 5.3.0, а сегодня актуальна как минимум 5.4, а ещё лучше 7.3.X (на момент написания заметки).

Конечно, можно над Денвером поиздеваться и "воткнуть" туда PHP поновее, но в целом назрел момент для перехода на более новый пакет, регулярно обновляющийся, с удобной Control Panel, поддержкой Windows 10, PHP7, HTTPS и т.д. Всё это - XAMPP, установить который предельно просто.

Переходим на страницу пакета, скачиваем его для своей ОС (для Windows - около 150 Мб), запускаем скачанный установщик, если нужно, разрешив его выполнение.

Если Вам не нужны "лишние" языки и технологии, а только обычный набор для PHP+MySQLi разработки, оставляем только те компоненты, что на рисунке: Страница статьидалее...
25.03.2019, 16:21 [63]


Saboteur II: бессмертный Ниндзя :)

Мало на какую компьютерную игру человечеством потрачено столько же человеко-часов и киловатт энергии, как на бессмертный Saboteur II.

В энциклопедиях и на фан-сайтах, как правило, описана игра с женщиной-ниндзя, показанная и в Вики, но на территории экс-СССР гораздо больше был распространён порт игры для MS-DOS того же 1987 года выпуска, отличающийся и лабиринтом, и главным героем, и даже названием exe'шки (ninja.exe).

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

Ниже прилагается карта игры с обозначениями секретов (везде в инете - карты только для версии Avenging Angel), сборка для запуска игры под Windows (развернуть архив в новую папку, запустить start.exe, работу под Windows 10 не проверял, может, нужен другой Dosbox), а также несколько советов по прохождению.

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

В игре 9 миссий, лабиринт один и тот же, отличается количество перфокарт, которые нужно собрать и время на игру. Вот коды миссий (нажать в меню игры "M" и ввести код): Страница статьидалее...
24.03.2019, 10:58 [83]


Кавайный космос :)

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

Движущиеся Солнце, Земля, Луна и комета, скриншот (качество потеряно)
Движущиеся Солнце, Земля, Луна и комета, скриншот (качество потеряно)

Смотреть лучше в полноэкранном режиме, нажав F11 в браузере.

Увидеть и/или сохранить себе исходник страницы на HTML+Javascript+CSS можно, нажав на странице правую кнопку мыши и выбрав пункт меню "Исходный код страницы", "Просмотр HTML-кода" и т.п. (название пункта зависит от браузера). Картинки тоже легко увидеть или сохранить по прямым адресам из исходника, они лежат в одной папке с файлом .html

Ниже дана ссылка на приложение в работе: Страница статьидалее...
23.03.2019, 14:59 [64]


15 главных обманов идеологии "нового века"

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

С моей стороны была лишь пара уточняюще-ироничных реплик. Думаю, ветку стоит привести целиком для мемориз. Страница статьидалее...
23.03.2019, 12:05 [52]


Фейковое неуважение к государству

Итак, первое апреля в этом году наступает досрочно или не наступает вовсе, чем же первоапрельская шутка не "фейковая новость"?

Уже с 29 марта у граждан РФ будет сильно ограничена возможность сказать что-либо о деятельности её правительства и "органов, осуществляющих государственную власть", потому что те слова, которые они при этом обычно употребляют, теперь могут обойтись довольно дорого, в самом прямом смысле:

Федеральный закон от 18.03.2019 N 28-ФЗ
"О внесении изменений в Кодекс Российской Федерации об административных правонарушениях" Штрафы от 30 тысяч и административный арест до 15 суток: установлена административная ответственность за "оскорбление власти" в Интернете
Согласно изменениям, внесенным в КоАП РФ, распространение в информационно-телекоммуникационных сетях, в том числе в сети "Интернет", информации, выражающей в неприличной форме, которая оскорбляет человеческое достоинство и общественную нравственность, явное неуважение к обществу, государству, официальным государственным символам РФ, Конституции РФ или органам, осуществляющим государственную власть в РФ, будет влечь административную ответственность в виде штрафа от 30000 до 100000 рублей.
За повторное совершение указанного правонарушения штраф составит от 100000 до 200000 рублей, в качестве альтернативы предусмотрен арест на срок до 15 суток.
В случае привлечения к административной ответственности более чем во второй раз по указанной статье правонарушителю придется заплатить штраф от 200000 до 300000 рублей или отбыть административный арест до 15 суток.

Разумеется, что такое "неприличная форма" и какое неуважение является "неявным", то есть, допустимым, а какое явным, то есть, наказуемым, остаётся только гадать (но товарищ прокурор-то знает!)

Во избежание массовых штрафов против граждан, до 29 марта позволявших себе не уважать власть, а с этого дня внезапно её зауважавших, стоит напомнить, что, по крайней мере, теоретически "акты гражданского законодательства не имеют обратной силы и применяются к отношениям, возникшим после введения их в действие", цитируем закон: Страница статьидалее...
20.03.2019, 15:26 [99]


Классифицируй свой софт по-российски...

Классификатор российского программного обеспечения, в котором перечисляются пять категорий софта: встроенный, системный, средства разработки, прикладное ПО и базы данных

Причём, каждая категория описана "исчёрпывающе" и отлита в бронзе, "и другого" там нет в принципе:

  • Встроенное программное обеспечение — это BIOS и другие программы, хранящиеся в постоянной памяти.
  • К системному программному обеспечению отнесены операционные системы, ПО для серверов, системы мониторинга и резервного копирования, утилиты и драйверы, средства обеспечения облачных и распределенных вычислений, средства виртуализации и системы хранения данных, связующее ПО, системы управления базами данных и решения информационной безопасности,
  • Прикладная категория — это офисные приложения, почтовые программы, поисковые системы, электронные словари, офисные приложения, геоинформационные и навигационные системы, системы управления проектами, исследованиями, разработкой, проектированием и внедрением, системы управления процессами организации и имитационного моделирования, информационные системы для решения специфических отраслевых задач.
  • В средства разработки ПО входят программы подготовки исполнимого кода и версионного контроля исходного кода, библиотеки подпрограмм (SDK) и среды разработки, тестирования и отладки.
  • Базы данных. Здесь речь идет о совокупности данных, организованных в соответствии с концептуальной структурой, описывающей характеристики этих данных и взаимоотношения между ними, причём такое собрание данных, которое поддерживает одну или более областей применения.

Если "другое" и есть в расшифровке, то оно расписано также капитально и "в меру корректно", например: Страница статьидалее...
20.03.2019, 15:12 [59]


Javascript: преобразуем цветную картинку к оттенкам серого (Grayscale)

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

Файл сервиса в работе и исходник без обрамления HTML (на момент написания) показаны далее, исходник можно вставить в документ .html в нужной кодировке. Страница статьидалее...
18.03.2019, 11:37 [54]


PHP: Как организовать цикл по дням века или Даты-палиндромы

Если не заморачиваться устаревшими решениями (для нашего потребуется версия PHP не ниже 5.2.0), проще всего создать два объекта DateTime, отмечающие начало и конец нужного периода времени, создать интервал DateInterval с нужным шагом по времени (необязательно один день) и организовать простой цикл, как в показанном ниже коде.

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

Если век, как и положено, начинается с 1 января 2001-го года, день пишется без лидирующего нуля, а месяц - с лидирующим нулём, то для формата даты "день-месяц-год" у меня получилось 29 зеркальных дней, причём, последним из них будет 29 февраля: Страница статьидалее...
17.03.2019, 11:36 [50]


Как нарисовать каплевидный контур и фигуру Лиссажу на Javascript

Сначала не совсем фигуры Лиссажу, хотя подход похожий.

В отличие от шариков, мы не применяем встроенные в язык кривые Безье, а отрисовываем контур по точкам, соединяя их отрезками.

В основе построения контура лежит модель

x = r * (a + Sin(c * t) ^ n)
y = r * Cos(t) * (b + Sin(t) ^ m)

где ^ - возведение в степень, r - радиус, t - угол, a,c,n,b,m - коэффициенты.

Задаём радиус, коэффициенты, настройки отрисовки на канве и вызываем функцию, так что скрипт совсем простенький.

В отличие от полярных цветов, мы не обязательно делаем один цикл от 0 до 2*pi, а можем передать настройкой количество циклов n*pi.

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

капли
капли
Страница статьидалее...
16.03.2019, 14:53 [53]


Excel для самых начинающих: лекция + лабораторные

Всё, как по Word'у - лекция (на самом деле, это 2 лекции) плюс 6 коротких лабораторных (на 2-3 пары работы) с 30 вариантами заданий и пошаговыми примерами выполнения. Везде предполагается использование версии Excel 2007 или выше.

Все файлы выложены на Яндекс.Диске в формате .pdf, лучше сохранять ссылки на эту страницу, а не на конкретные файлы, ссылки на которые могут измениться. Страница статьидалее...
15.03.2019, 22:59 [64]


[1-15] [16-30] [31-45] ... [2146-2160] [2161-2175]

  свежие записипоиск по блогукомментариистатистикао "вирусах" в архивах .zip

Наверх Яндекс.Метрика
© PerS
вход