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

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

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


[1-15] [16-30] [31-45] ... [1666-1680] [1681-1682]


QT: самый простой в мире "Блокнот"

В тему вот этой статьи, только проще, для "совсем начинающих", проекты рассчитаны на QT 5.2 и выше.

Действительно, короче, чем на QT, примитивный "Блокнот" вряд ли на чём-то возможно написать. Достаточно указать тип приложения и исходник в файле-описании проекта с расширением .pro:

QT       += gui widgets
TARGET = Notepad0
SOURCES += main.cpp

и из main.cpp передать управление виджету-редактору типа QTextEdit (ниже - весь файл main.cpp, соответственно, весь проект): Страница статьидалее...
03.02.2017, 22:11 [224]


PHP: русская и английская азбука Морзе для текста в Юникоде

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

Две функции класса MorseClass возвращают строки, являющиеся результатом преобразования текста в "морзянку" и наоборот. Дополнительный параметр первой функции указывает разделитель слов (по умолчанию '/'), а у второй функции дополнительный параметр нужен для уточнения языка (по умолчанию = 0 - русский, ненулевое значение - английский).

Информация об ошибочных символах пишется в публичную переменную класса $error, откуда её можно прочитать (если нет ошибочных символов в последнем вызове, то переменная $error будет пуста).

Листинг нужно сохранять именно в Юникоде, как в прикреплённом внизу страницы архиве, при копировании из блога информация может быть частично потеряна из-за его однобайтовой кодировки. Тем не менее, приведу листинг класса, пример кода для его вызова и результат тестового вызова. Страница статьидалее...
01.02.2017, 17:32 [246]


Всего есть двадцать приёмов юмора?

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

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

Общая основа юмора, пожалуй, абсурд. Чувство юмора признаёт изначальную абсурдность сознания, смеясь, мы деабсурдизируем, ну или просто констатируем абсурд, в РФ чаще второе.

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

Так, самой русской темой в юморе мне кажется потеря идентичности, это от нашей беспочвенности, видимо:

На светофоре мерседесу в зад въезжает КамАЗ. Из мерса вылезает новый русский, подходит к водителю КамАЗа и говорит:
- Ну, что брат, ты знаешь, на какие бабки попал?
- Нет.
- Короче, гони 200 штук баксов или...
Водитель КамАЗа открывает сзади тент своей машины, которая доверху набита долларами, отсчитывает 200 000 долларов и отдаёт их потерпевшему. Офигевший новый русский осторожно спрашивает у водилы:
- Слышь... брат, а ты вообще кто?
- Я?.. Новый русский - спокойно отвечает КамАЗист - А ты кто?
- *ля... теперь даже и не знаю :(

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

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

Ну а теперь попробую всё же экспромтом натянуть 20 пунктов, давно обещал паре человек попробовать такое. без малейших гарантий, что получится именно 20 пунктов и вообще что-то получится. Страница статьидалее...
31.01.2017, 16:16 [231]


Две необычных книги :)

Эти книги не следует воспринимать как забавные примеры творчества душевнобольных.

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

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

В заметке выложено сразу 2 подарка для любителей необычной литературы. Страница статьидалее...
31.01.2017, 11:15 [235]


Все существительные русского языка в простом формате

Готового файла в нужном мне простейшем и удобном формате (простой текст, одно слово - одна строка) не нашёл, пришлось сделать самому.

Для начала я взял "все" слова русского языка с указанием части речи, числа, рода и падежа, то есть, морфологический словарь русского языка по Хагену, вот отсюда (hagen-morph.rar). Развёрнутый файл .txt будет более 200 Мб, так что поосторожней с "Блокнотиками", если его скачаете :)

Потом я простенько отобрал оттуда существительные по формальному указанию файла словаря, вот код на PHP: Страница статьидалее...
27.01.2017, 13:12 [238]


Печать Имени над бездной...

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

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

Имя сводит воедино онтологию, антропологию и происходящий от необразованности тотальный ГСМ поциентов, являясь универсальным суррогатом ответа на все вопросы. А не число 42 :)

"Жизнь - это печать Имени над бездной", как писал з/к Валериан Муравьёв. Страница статьидалее...
26.01.2017, 17:41 [253]


Онлайн-компиляторы - что выбрать?

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

Скажем, классического "хелловорлда" на C++:

#include <iostream>
using namespace std;
 
int main () {
	cout << "Hello, world!";
	cin.get();
	return 0;
}

А вот сервисы, которые попадаются навскидку: Страница статьидалее...
22.01.2017, 13:32 [304]


СР как непривязанность :)

Между прочим, люди, рассматривающие переезд в СР как альтернативу "половому просвещению" и ущемлению прав христиан, в современной Европе существуют, и не только в фантазиях путинских СМИ. Мне один такой даже на "мыло" написал - по следам какого-то случайного онлайн-общения. Правда, он понимает суть урока, который способна дать СР, совершенно иначе чем мы, живущие здесь. По крайней мере, лубочность и "традиционные ценности" в его тексте detected. У сытого западника иначе и быть не может :) Думаю, не написать ли ответ, точнее, уже написал между безумными по времени приступами работы, только всё ли на English переведётся? :) Хотя, они любят с уклоном в social science and mysterious Russian soul, может, рискну. Текст оригинального письма на English приводить не стану, равно как и отправлять сейчас ответ, пусть чуть вылежится нацарапанное за 5 минут и прикреплённое ниже, пока нет времени на большее. Страница статьидалее...
20.01.2017, 18:35 [339]


PHP: генерируем картинку с шахматной доской

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

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

Чем-то похожий "интерпретатор" с целым входным языком был вот здесь.

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

Файл шрифта verdana.ttf поместили в папку скрипта из исходной скрытой папки C:\Windows\Fonts\

Проверка доступности библиотеки GD - самая простая, доступна ли функция imagecreate.

Некоторые пропорции рассчитаны в "золотом сечении" просто так :) Страница статьидалее...
18.01.2017, 13:27 [329]


Шахматный тортег?

В тему карякинского ДРа и обещанного торта с позицией, которого, как я понимаю, так и не было... Верней, был, но совсем не с той позицией :)

Подпись Магнуса в нете найти можно, потом немного повернуть, наложить в режиме умножения слоёв на подходящую картинку (Photoshop) и получить искомое.

Нужная позиция 2R5/4bppk/1p1p3Q/5R1P/4P3/5P2/r4q1P/7K b - - 6 50 (FEN).

Просто с картинкой отсюда будет такой эскиз: Страница статьидалее...
14.01.2017, 18:13 [415]


Free Pascal 3.0 под Windows 7 не работает?

Если пробуем поставить для Win7/x64, как и написано на этой странице, сначала 32-разрядный, а потом добавление для x64:

fpc-3.0.0.i386-win32.exe
fpc-3.0.0.i386-win32.cross.x86_64-win64.exe

со всеми установками по умолчанию, всё равно на любой программе при попытке запуска комбинацией клавиш Ctrl+F9 получаем ошибку RTE 217. Впрочем, если поставить только 32-разрядный дистрибутив, увидим то же самое.

Русские буквы в пути к файлу и т.п. вещи исключены.

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

Разбираться в проблеме лень, есть простое решение... Страница статьидалее...
14.01.2017, 17:04 [379]


Баги Mathcad или юзеров? :)

Много занятий по Mathcad'у для начинающих, они ухитряются делать такое, что и в голову не придёт :)

Разумеется, банальные перепутывания скаляра x точка 1 c элементом вектора x [ 1 не в счёт.

Вот несколько забавных картинок в тему, если будут ещё - запишу сюда же.

Для проверки проблем на своём ноутбуке использую "последнюю классическую" сборку - Mathcad 15 M045 (декабрь 2015 г.), собирать "баги" устаревших версий, конечно же, незачем. Страница статьидалее...
13.01.2017, 16:12 [409]


PHP: самая простая загрузка файлов

В связи со сверхбольшой занятостью, вряд ли чего-то дельного напишу на этой и следующей неделе :(

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

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

Файл index.html представляет собой обычную форму HTML (без оформления начала и конца файла), в форме соблюдены все 3 условия успешной загрузки:

Данные принимает скрипт upload.php, находящийся в той же папке, что и файл HTML, а загруженные файлы он "складывает" во вложенную папку upload внутри папки скрипта (на реальном хостинге нужно будет позаботиться о правильных правах на неё, в Denwer сработает и так). В файле также отсутствует обрамление тегами HTML по стандарту. Вот как выглядит оглавление папки со скриптом: Страница статьидалее...
11.01.2017, 15:06 [426]


Все шахматные книги сразу?

Вот, кому там надо было сразу и много рождественским подарком?

Гигабайты шахматной литературы в разных форматах, пополняемое облако

Форматы - djvu, pdf, fb2, doc, chm, pgn, может, что-то ещё... Книги разложены по папкам А, Б и т.д. (по фамилии первого автора).

Торрент - около 2000 шахматных книг одним файлом

Налетайте, пока не прикрыли, кому нужно и место позволяет...

А вот эту книгу хочу прикрепить отдельно, мне понравилось. Впрочем, не играющим в шахматы и не обладающим "ч/ю" не рекомендуется :) Страница статьидалее...
07.01.2017, 15:24 [495]


Основные возможности Word и Excel: простые задания с картинками

Как и другие файлы серии "для самых маленьких начинающих" (Mathcad, Pascal), задания рассчитаны на ограниченное время выполнения и предполагают, в основном, самостоятельную "пошаговую" работу. Всё с краткими (из-за ограниченного времени) пояснениями и картинками, без какой-либо теории, но в расчёте на основные практические ситуации. Версия офиса - 2007 и выше.

Ниже публикуются оглавления двух файлов и прямые ссылки на PDF для скачивания. Страница статьидалее...
07.01.2017, 14:56 [476]


[1-15] [16-30] [31-45] ... [1666-1680] [1681-1682]

  в началопоиск по блогунаписать авторустатистика

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