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

Помощь дата->рейтинг Поиск Почта RSS канал Статистика nickolay.info Домой

javascript графика цвет деградация общество россия опрос медвепуты mathcad математика php программирование форматы random маразм c++ учебное чат погода шахматы html css вебдезигн книги люди дата google цензура личное studio преступление история статистика блог алгоритм числа памятка картинка ссылки психология спам email мошенничество безопасность english форум excel время украина стихи все теги все комментарии поиск!


[1-15] [16-30] ... [2056-2070] [2071-2074]


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

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

Encoding: Windows-1251 (Russian). Для полноценной работы блога нужны включённые в браузере картинки + JavaScript + Cookies.
Если картинки выключены, используйте эти ссылки: Поиск ::: Статистика ::: Помощь ::: E-mail ::: RSS ::: Nickolay.info
Ссылки, открывающие новое окно (вкладку), везде подсвечены.

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


Рисуем цветные воздушные шарики на Javascript

Хотите такие же воздушные шарики? На HTML5 + Javascript это несложно, пополним нашу коллекцию графических примеров по рисованию на canvas ещё одним.

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

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

Вот полный листинг основной части документа HTML со скриптом (без обрамления тегами body и т.п.), в подключении каких-либо сторонних библиотек код не нуждается: Страница статьидалее...
09.12.2018, 16:01 [7]


Повторить прописные истины

Оказалось, предыдущая заметка была прямо в тему, в свете съезда "едро":

Что касается обновления, самым заметным нововведением стало то, что в уставе единоросов будут зафиксированы «этические нормы». В частности, членам партии теперь велено «быть нетерпимыми к попыткам пересмотра и искажения истории России», а также придерживаться принципа «личной скромности».
https://www.gazeta.ru/politics/2018/12/08_a_12088351.shtml

Есть ли в "нормах" указания не врать и не воровать, а также какую именно из версий истории России запрещено искажать, выяснить пока не удалось.

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

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

А наше общество под властью "едро" вот уже 15 лет медленно, но верно деградирует, что проявляется во всём - от невинной "Большой стирки" 2003-го года до совершенно ублюдочного "Прямого эфира" 2018-го с матом и избиениями, хотя там и там сидит один и тот же Малахов, от ещё работающих тогда по инерции медицины и образования до нынешнего театра абсурда, когда и "лечат", и "учат", преимущественно, путём составления врачами и педагогами бесконечных бредовых отчётов. Страница статьидалее...
09.12.2018, 13:17 [7]


Опросик года :)

В "Одноглазниках" больше 15 вариантов в опрос не добавить и строки с описанием слишком короткие, проще своим мини-скриптом.

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

Здесь голосование помещено в отдельный фрейм, полосы прокрутки при необходимости должны добавиться сами. Страница статьидалее...
08.12.2018, 02:46 [21]


Mathcad: считаем спектр Фурье

Задана функция времени f(x), состоящая из двух полупериодов.

Определяем функцию для расчёта коэффициентов разложения в ряд Фурье и возвращаем матрицу гармоник, затем синтезируем "восстановленную" функцию p(x) по коэффициентам разложения и графически сравниваем её с исходной функцией.

Вот картинка с "дано" и "получилось" и остальной расчёт в приложенном архиве: Страница статьидалее...
06.12.2018, 12:21 [28]


Ещё раз о транслите

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

На этот случай, чтобы не изобретать велосипед, уже существует ГОСТ 7.79-2000 на транслитерацию, берём его и пользуемся.

Вот здесь можно почитать побольше занудства про умляуты и большие буквы и получить более "мощный" код, но если нужны только "классическая" латиница и русская кириллица, хватит и простого класса, листинг которого с примером вызова приложен ниже. Страница статьидалее...
05.12.2018, 16:34 [29]


Тор на Javascript

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

тор на javascript, скриншот
тор на javascript, скриншот

Обратите внимание на комментарии //1, //2 в исходнике, с кодом можно экспериментировать :)

Сохранить исходник можно в файле типа .html и затем выполнить этот код в браузере. Страница статьидалее...
04.12.2018, 14:53 [29]


Ещё один универсальный генератор речей

Те, кто читали книги, наверняка помнят "Торжественный комплект" для сочинения статей, фельетонов и проч., который был продан Остапом Бендером журналисту Ухудшанскому (см., например, здесь). На этой же страничке можно найти и текст для современной версии "Универсального генератора речей", созданный, конечно, не в "период застоя", как пишет автор странички, а уже в новом застое "нулевых"-2010-х, куда более маразматичном.

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

В этом скрипте, по сути, единственная парадигма предложения, так что до "Гениота" поделке далеко, она больше похожа на мой же "Пушкинист". Только теперь в коде всё ещё проще и никаких регулярных выражений :)

Размещаем где-то на сервере исходник, кидаем в папку скрипта файлы 0.txt (заголовки) и 1.txt ... 4.txt (части предложений 1-4, см. по первой ссылке таблицу внизу, я свои наборы фраз значительно пополнил).

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

Замечания по существующим алгоритмам
Идеи
Инновационные подходы к решению поставленных задач
...

в 0.txt, а в 1.txt это может быть

Дорогие друзья,
Задача организации, в особенности же 
Значимость этих проблем настолько очевидна, что
...

Скрипт проверяет, всё ли в порядке с файлами (они существуют и содержат не менее 2 непустых строк), затем считывает все данные в массив и выполняет генерацию:

универсальный генератор речей, скриншот скрипта в работе
универсальный генератор речей, скриншот скрипта в работе

Можно дополнительно разметить текст тегами HTML для выделения заголовков и абзацев.

Ниже прилагается ссылка и исходник на момент написания, предполагается, что скрипт и файлы с данными размещаются в одной папке на сервере и в кодировке UTF-8 стандарта Юникод.

Сами текстовые файлы, возможно, ещё пополню, поэтому весь архив не выкладываю. Страница статьидалее...
01.12.2018, 19:10 [49]


Структура со строками string и файловые чтение/запись массива таких структур

В отличие от этого примера, используем в структурном типе данных более удобные в обращении и современные строки string и файловые потоки вместо классических си-строк char * и файлов из <cstdio>. Лекции по всем этим темам можно найти в оглавлении.

В итоге должна получиться программка, которая покажет непосредственное задание значений полям структурной переменной и ввод значений полей с консоли, а также запись файла структур и последующее его контрольное чтение. Проверяться она будет в консоли Visual Studio 2015, проект создан как вот здесь.

В начале файла укажем нужные библиотеки и директивы, в комментариях написано, для чего какая служит: Страница статьидалее...
01.12.2018, 12:35 [48]


Со стороны виднее...

Знакомый пиндос, поездивший по российскому Зауралью, шпарит почти по Паршеву:

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

Это он ещё в до-Уральской РФ не был :) Но там, при менее существенных факторах климата и инфраструктуры, более существенно тотальное генетическое опустошение, осуществлённое в XX-XXI вв на этих территориях.

Для сравнения, ночной чатег: Страница статьидалее...
28.11.2018, 20:45 [34]


Шахматная доска на HTML5

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

Официальную валидацию эта разметка проходит и не содержит устаревших атрибутов align.

Доска центрируется относительно своего родительского контейнера box, текст внутри полей доски, если его туда вписать, тоже будет центрироваться. Полям доски уже даны "правильные" id, то есть, a1, b1 и т.д.

Ниже показано, как выглядит в браузере шахматная доска HTML5 и приводится листинг файла, который может быть сохранён в документ типа .html с кодировкой UTF-8: Страница статьидалее...
28.11.2018, 14:36 [60]


PHP: рамка из строки и заполнение рамок

То есть, хотим вот что

Hello, world!H
!            e
d            l
l            l
r            o
o            ,
w             
             w
,            o
o            r
l            l
l            d
e            !
H!dlrow ,olleH

Ниже показана функция на PHP, возвращающая такую разметку (обрамлённую тегом <pre>).

Размер горизонтали прямоугольника при этом равен длине строки аргумента плюс один (чтобы прямоугольник нормально замкнулся). Страница статьидалее...
25.11.2018, 13:35 [40]


110 лет классику экстремизма!

У Гугля сегодня почти ежедневный праздник, но немного особенный -

Doodle "110 лет со дня рождения Николая Носова"
Doodle "110 лет со дня рождения Николая Носова"

Николай Носов, 1908-1976. Мы зачитывались ещё в дошкольном детстве милейшими вещами вроде "Весёлой семейки", "Живой шляпы" и "Дружка", а чуть подрастя, читали куда более значимые вещи писателя.

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

Так что, must have, ищите, читайте и перечитывайте!

Из этой книги юному читателю будет легко усвоить такие более, чем актуальные для современной РФ понятия, как распил, откат, коррупция, биржа, безработица, недобросовестная реклама, демпинг, забастовка, продажная пресса, лопнувший банк, финансовая пирамида ("Общество гигантских растений"), "абстрактное искусство" и т.д. А написана книга в 1965 году! Страница статьидалее...
23.11.2018, 20:08 [44]


Заполняем таблицу DataGridView из кода и обрабатываем событие CellFormatting

Предыдущая заметка по работе с таблицами DataGridView в среде Visual Studio (VS 2015, C++/CLI) находится вот здесь. А в этой статье мы покажем, как можно формировать таблицы построчно и наиболее простым способом "заставлять" пользователя соблюдать формат столбцов при вводе - заменяя величину в ячейке на значение по умолчанию, если введено что-то не то.

Проект Windows Forms создан как обычно, в верхнюю часть формы перетащим контейнер Panel установим ему привязку Dock = Top, а положение Location = 0; 0 .

На панели разместим 2 кнопки размером Size = 32; 32 которые получат наименования button1, button2, изобразим на них подписи (свойство Text) "+" и "-" (добавление и удаление записи).

Ниже панели добавим табличный элемент данных DataGridView, установим у него свойство Dock = Fill. Все остальные свойства таблицы настроим программно, удобнее написать для этой цели отдельный метод, который вызовется из обработчика события Load формы, вот обе функции: Страница статьидалее...
20.11.2018, 10:13 [57]


Visual C++: рисуем многоугольник на Picturebox, "который не исчезает"

...имеется в виду, при изменении размеров окна или его перетаскивании. Небольшой пример, которым решили затруднение начинающего :) Код проверен в Visual Studio 2015.

Сделаем всё, как в этой заметке - на форме приложения Windows Forms расположим панельку panel1 с установленными свойствами AutoScroll = true и Dock = Fill, а на панельке - рисунок pictureBox1 со свойством SizeMode = AutoSize и положением Location = 0; 21 (чтобы рисунок не закрывал верхнее меню). На форму также перетащим верхнее меню menuStrip1, добавим в него элемент "Нарисовать", а в нём - какой-нибудь пункт, например, с названием "Многоугольник". Щелчок по этому пункту будет вызывать функцию отрисовки многоугольника. Её код также показывает, как организовать массив точек для изображения заштрихованного многоугольника: Страница статьидалее...
16.11.2018, 13:44 [54]


[1-15] [16-30] ... [2056-2070] [2071-2074]

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

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