Форум программистов, компьютерный форум, киберфорум
russiannick
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
Старый
Калькулятор для расчета родства
Запись от russiannick размещена 07.08.2026 в 21:51
Показов 3801 Комментарии 0
Метки js

1. Задача: Создать калькулятор для расчета родства.
Родственных связей существует 8 ступеней, такие как:
p - отец
P - мать
q - муж
Q - жена
b - брат
B - сестра
s - сын
S - дочь
Преобразовать вводимую пользователем строку этих символов.

2. Решение: Создаю кнопки калькулятора на основе тега input [type='button']
HTML5
1
<input type="button" value="p" onclick="a='p'+a; fn()">
...
Аватар для russiannick
Старый
Текстовый слайдер с нумерацией страниц и кроссбраузерность.
Запись от russiannick размещена 18.07.2026 в 19:36
Показов 848 Комментарии 0
Метки js, слайдер

Один мой друг написал текстовый слайдер с нумерацией страниц. Сегодня я расскажу как он умудрился подружить его с кроссбраузерностью.
Очевидно сложно угодить с шириной каждому браузеру. Один крадет пиксель, другой 10 добавляет. В результате неопределенность и разброд. Чтобы положить этому конец, решил юзать метод половинного деления. Поясню. В рантайм текст кладу в невидимый элемент и сразу замеряю его ширину. Если не уложился в `прокрустово ложе` то уменьшаю аппетиты символы. И...
Аватар для russiannick
Старый
Изменение цветов в палитре gif файла aka фавикона
Запись от russiannick размещена 23.05.2026 в 18:56
Показов 3140 Комментарии 0

Изменение цветов в палитре gif файла, юзаемого как фавиконка в составе html-файла, помещенная в base64, средствами нативного Java Script, навеянное сном в майский день.
Для работы необходим браузер, желательно не ниже версии 148.0.7778.179, но не критично.
Для выбора нужного цвета достаточно...
Аватар для russiannick
Старый
Рисование бинарного древа до 6-го колена на js, svg.
Запись от russiannick размещена 17.05.2026 в 16:49. Обновил(-а) russiannick 17.05.2026 в 21:14
Показов 2406 Комментарии 0
Метки js

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<svg width="335" height="240" viewBox="0 0 335 240" fill="#e5e1bb">
    <style>
    <![CDATA[
      line {
        stroke:blue;
        stroke-width:3;
      }
      rect {
        stroke-width:3;
      }
    ]]>
    </style>
    <g id="bush">
    </g>
</svg>
JavaScript
1
2
3
function fn(){
    let rost;// высота древа
    let xx=165,yy=210,w=256;
...
Аватар для russiannick
Старый
Хитросплетение родственных связей пантеона греческих богов.
Запись от russiannick размещена 14.05.2026 в 15:09
Показов 3163 Комментарии 0

Однооконник, позволяющий узреть и изучить отдельных героев древней Греции.
HTML5
1
2
3
4
5
6
7
8
<!DOCTYPE html>
<html lang="ru">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <link rel="icon" type="image/x-icon" href=
"data:image/gif;base64,R0lGODlhEAAQAPcAAP////GXnesqN+olMuomM/CAiO98hegNHOkYJukZJ+kWJOkGFeovPOgMHOoQH+cADO8CEedcZ/O9wugKGekVI+kSIOgRH/CSmfTR1Pbt7/K8wPf19fV+hvAnNJgAB8aMkeodKugSIOkeLO9rdfj///Ghp/TS1PCFjPO0uvSbof/496gjMYoAEIsAAvGYnugFFOs1Qe5qdPGkqfOxtvGssfKrr/O/w++Oldedo3oAAKAhMIEAAMZ9he1QW+gLGvf///PS1ezn6MSAhPPp64YAAKk4ROspNukXJO+Ah/KrsPCIkfXj5Pf+/vj+/urW1/f29+7i4+bO0O/i5X4AAJoSIecDEu1TXvCOlvXe3vPMz/j9/ezc3efT08Bzeevd3e7k5fv//4cAAJgOHugGFPn///KyuPb39+G/wefT1bBGVPn398eCiMeCiYAAAOomNOgGFe+Mke5PW/GnrPr//+HBw/3//9GdouLBxe7g4qMrOJkQH+xIU+cAAus0QO97g+bKzfb//+bOz7hgaZEACtCan8uPlqYwPfCKkecACvKxt5oUIrBIU6o7R5QFFpQBFI0ABpcKGsBweegBEfNsdbZXYogAAIwAA48ACaYxPpEADZYJGZgPHpcNHZQDFYsAAPWXnOsAD8qcoI4ABZUGGZkOIJcJG5gOH5YJGpgPIJUIGb5sdLtATYEABIwAAZkPIJcOHZgOHZMDE4wABKUuOsR6gZoSIpkPH7tkbQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFewAAACwAAAAAEAAQAAAI/wABCATgooeRAQPc7Dk0cKAEEC98HKky5g0fRJI+DTQwIYQFEEiskCHRJ9EkUKsABDhAQQQMEj+u/IDjZ86cUKxoCUBQYUQMEkmwkIhjk5KoVrUGJLBAQsYPJVnKyPmjqNIoV2IGKLhQYoaNJT9IzAG0yBKpTVkXYDBBAwgTLWboBJpzqdSrrAwynKhBosmWM3VsYjIlJmsDDShs/HDCBY0dQYwynYKV1cGGFDdIPOmSZkeYRppQFSbwgIMKHEGgeFFzZ5AjtLFsFYDQYUUOIVG+rJlD6BGnVLJuAYjggYWOIVLAsMEzB1KnR7MGfmixg8iUMG3yFNrhSVVDgTyKUAgprMdQpIYBAQA7">
...
Аватар для russiannick
Старый
Рейтинг: 5.00. Голосов: 1.
Умеренная ширина сайта
Запись от russiannick размещена 24.07.2025 в 16:13
Показов 5268 Комментарии 2
Метки html

HTML5
1
2
3
4
        <meta charset="utf-8" />
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <meta name="robots" content="noindex, nofollow">
        <meta content="width=1024" name="viewport" />
HTML5
1
2
3
        <meta charset="utf-8" />
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <meta http-equiv="X-UA-Compatible"
...
Аватар для russiannick
Старый
Четыре главных модели отношений классов в с++
Запись от russiannick размещена 28.06.2025 в 21:52
Показов 10864 Комментарии 1
Метки c++

Продолжаю крестовый поход против c++.
ideone.com/ юзаю для проверки валидности кода.
Насчитал 4 модели отношений классов: одиночный класс, равноправные классы, слейв - мастер, терминатор.
Подробности вот:
1.Одиночный класс
C++
1
2
3
4
5
6
7
8
#include <iostream>
class car{
private: std::string nom;
    int x;
public:
    car(std::string nom,int y){this->nom=nom;x=y;}
    void inf(){
    std::cout<<"Модель "<<nom<<std::endl;
...
Аватар для russiannick
Старый
dev-c++5.11 Продолжаю движение.
Запись от russiannick размещена 08.06.2025 в 11:12
Показов 3880 Комментарии 1
Метки c++, dev-c++

Казалось, день прошел впустую. Просмотрел кучу видео и только потом заметил заголовок - уроки си. Искусители сбивали новичка с пути с++. Так легко ошибиться когда вокруг столько яп содержащих в названии си.
Вот о чем мне напели эти вражеские бесы:

  • типам можно удвоить вместимость добавляя в началее long. /// справедливо для с++
  • unsigned отключает отрицательные значения, длина положительной оси удваивается./// справедливо для с++
  • ни byte ни word нет./// справедливо
...
Аватар для russiannick
Старый
с++ Что нового?
Запись от russiannick размещена 06.06.2025 в 22:45
Показов 10567 Комментарии 5
Метки c++, dev-c++

Продолжаю обзор dev-cpp5.11. Посмотрев на проекты, предоставленные нам для обучения, становится видно, что они разные по содержащимся файлам
где:
.dev обязательно присутствует
.cpp/.c один из них обязателен
.rc часто встречается
.h редко встречается
.layout присутствует очень редко

Отсюда можно сделать вывод, что файлы .cpp/.c содержат код.
Хеллоу ворлд выглядит так
C++
1
2
#include <iostream>
#include <conio.h>
...
Аватар для russiannick
Старый
Dev-c++5.11 Покорение вершины
Запись от russiannick размещена 02.06.2025 в 22:59
Показов 6217 Комментарии 4
Метки c++, dev-c++

С утра преследовала одна мысль - вот бы выучить С++. Сказано-сделано. Окончив смену, скачал в интернете бестселлер Дэвиса Dev-C++ для чайников. Книга оказалась интересной и я скачал среду, на примере которой ведется повествование. Dev-C++5.0. Прога установилась без проблем. Попробовав скомпилить хелоу ворд, я обнаружил что компилятор тихо гонит туфту. Производит видимость какой-то работы, а по итогу на выходе ничего нет-ни ошибок, ни икзешника. Лезу в логи:
Code
1
Compiler: Default compiler
...
Аватар для russiannick
Старый
Облако проектов
Запись от russiannick размещена 01.06.2025 в 22:58
Показов 3975 Комментарии 0
Метки java

Слава Джа, написал прогу для компиляции. Значит написал компилятор?
Обьем кода 300+ строк. Язык-яву. Вводим данные, заполняем поля, тычем радиобаттоны. И по итогу в поле результат получам листинг хтмл-файла. Этот файл описание проекта, типа его карточка. т.е. имеет картинку...
Аватар для russiannick
Старый
Двухбуквенные коды стран в шифровании.
Запись от russiannick размещена 31.05.2025 в 15:55
Показов 2547 Комментарии 0

Человечество издревле манила возможность замены сочетаний букв вымышленными символами, делающие сообщение понятным только для посвещенных. Настала пора внести в это свой вклад. Двухбуквенные коды стран соответствующие доменам, явились весьма удобными для таких криптологических экзерсисов в эту майскую грозу. Вооружившись википедией, раскрытой на странице Домены верхнего уровня по странам (https://ru.wikipedia.org/wiki/... 0%B0%D0%BC)...
Аватар для russiannick
Старый
Атака на иероглифический шифр простой замены.
Запись от russiannick размещена 26.11.2023 в 20:27
Показов 1324 Комментарии 0

После многочисленных попыток реализовать нечто разгадывающее текст из нестандартных символов появилась эта химера, написанная на делфи7, хтмл, цсс, js.
Cобственно делфи программа делает скриншот и вырезает изображение в файл, берет у юзера размер иероглифа, на основе этих...
Аватар для russiannick
Старый
Рейтинг: 5.00. Голосов: 1.
Самопальный Векторный Редактор
Запись от russiannick размещена 12.10.2023 в 17:58
Показов 1716 Комментарии 2

Нарисовано векторное изображение, имеющее целью дать представление о еже в лунную ночь.
На картине изображены звезды, луна и еж. Материалы: svg полигоны, круги, квадрат.

Процесс создания эпичной животины запечатлен на видео.


Страница на github
Аватар для russiannick
Старый
Speedrun по расшифровке простой замены
Запись от russiannick размещена 19.09.2023 в 12:27
Показов 1382 Комментарии 1

Создана специальная программа для спортивных спидранов по расшифровке простой замены. Для чистоты эксперимента иероглифические шифрограммы в зачет не идут. Получены результаты: на 600 знаков, без пробелов и пунктуации, тратится около 422.600 секунд. В частности замечу, что наличие в тексте слов 'это', 'что' cущественно облегчает взлом.
Видео отчет прилагаю.
Аватар для russiannick
Старый
Иконка требует доработки
Запись от russiannick размещена 18.08.2023 в 09:01
Показов 1199 Комментарии 0

После создания генератора иконок, долгое время получаемое изделие казалось идеальным, но...
На W10 выявился дефект изображения, связанный с тем что формат был не до конца правильно понят.
По иконке проходит черная волнистая полоса. На W8.1 такого не было.
То, что поначалу...
Аватар для russiannick
Старый
За выходные сварганил 2D векторный редактор.
Запись от russiannick размещена 18.06.2023 в 19:11
Показов 1187 Комментарии 1

Делает графику для отображения в PascalABC.NET.
Больше ничего не произошло.
гитхаб
Аватар для russiannick
Старый
Секрет .dae файлов раскрыт.
Запись от russiannick размещена 13.06.2023 в 23:03
Показов 989 Комментарии 0

Удалось вскрыть структуру этого формата и визуализировать в 2D пространстве.

Проведем обработку такого участка кода
HTML5
1
2
3
4
5
6
<technique_common>
    <accessor source="#Cube-mesh-positions-array" count="8" stride="3">
        <param name="X" type="float"/>
        <param name="Y" type="float"/>
        <param name="Z" type="float"/>
    </accessor>
...
Аватар для russiannick
Старый
Шестая версия SPA генеалогическог­о движка. Работает более стабильно.
Запись от russiannick размещена 08.06.2023 в 16:11
Показов 791 Комментарии 0

Пожертвовать пришлось малочисленностью файлов. Теперь число модулей выросло до 30. Слишком непохожие задачи они выполняют. Раньше модуль был и швец и жнец в зависимости от входящих параметров, обработка разных ситуаций была возложена на один модуль. Теперь модуль разбит на множество мелких более специфичных.
Заодно я научился передавать массив через ajax POST с js в php и обратно.

гитхаб
Аватар для russiannick
Старый
Криптоанализ шифра Виженера с известной длиной ключа с помощью словаря и регулярных выражений.
Запись от russiannick размещена 04.06.2023 в 12:53
Показов 1243 Комментарии 0

Язык программирования PascalABC.NET 3.8.2
Дана шифрострока ЦХБПВ ЭДТЛЫТ Ш ЗЩЯПЭ ЮЩЯОЯ ЛРУЭ СОЬУМХМЮЬТЫ.
Известна длина ключа 5.

Запускаем программу и вводим известные данные.
Начинается подбор с первых трех букв ключа. Это ааа. Производится дешифровка и проверяется...
Аватар для russiannick
Старый
Рейтинг: 5.00. Голосов: 2.
Ручное OCR конвертирование изображения иероглифическог­­о текста (пляшущих человечков) в электронный текстовый формат.
Запись от russiannick размещена 28.05.2023 в 20:32
Показов 1203 Комментарии 0

В конвертировании можно выделить следующие этапы:
1) разметка документа на знакоместа согласно имеющимся иероглифам.
2) объединение одинаковых иероглифов в группы.

Метод метагрупп.
Проведено исследование эффективности формирования в предварительные группы...
Аватар для russiannick
Старый
Продолжается работа над созданием полноценного SPA генеалогическог­о движка
Запись от russiannick размещена 23.05.2023 в 15:06
Показов 1214 Комментарии 0

Пока идет тренировка на животных и малоценных мультперсонажах.
Стало доступно добавлять свои записи.
Под капотом все данные условно разделены на четыре типа. Названия для них пока не придуманы. Интерфейс программы состоит из большого количества ajax портов. Алгоритм запутанный и полон багов.
https://github.com/vip690/pet
Аватар для russiannick
Старый
Новый движок для базы данных. На чистом php и jquery.
Запись от russiannick размещена 12.05.2023 в 12:15
Показов 1444 Комментарии 0

Планирую применять для интерфейса метрических книг.
Сделал листание с сохранением выделенного пункта. При этом куда бы не улистал, но если вернешся на лист на котором выделение, оно будет на месте.
За основу взял двенадцать животных восточного календаря, добавил несколько....
Аватар для russiannick
Старый
One Path Editor
Запись от russiannick размещена 30.04.2023 в 12:07
Показов 1505 Комментарии 2

Примитивный векторный редактор написаный на браузерном JavaScript. Основан на svg графике.
Делает один контур и редактирует его. Полученные векторные фигуры можно применять в svg. Использование в css clip-path пока ограничено из-за отсутствия процентных величин в задании криволинейных линий.

github

Аватар для russiannick
Старый
Рейтинг: 5.00. Голосов: 1.
Очередной тур марафона по превращению элемента HTML в замок завершен
Запись от russiannick размещена 17.04.2023 в 10:33
Показов 1620 Комментарии 5

Пришлось повозиться с функциями, решать конфликты с хостингом, переделывать формат строк с апострофов на кавычки. Тащить фонтан в такую погоду да еще на крышу небоскреба непросто.
Попутно выяснилось что не каждая последовательность элементов является массивом, а только...
Аватар для russiannick
Старый
Схема данных
Запись от russiannick размещена 06.04.2023 в 13:09
Показов 1248 Комментарии 0

Продолжаю рисовать блок схему данных. На этот раз в цепкие лапы попал сайт, вернее его фрагмент, который визуализировался в виде такой схемы.
Забавно, что такой же подход применим к любым данным, включая динамические массивы.
Аватар для russiannick
Старый
Визуализация иерархической структуры данных
Запись от russiannick размещена 01.04.2023 в 21:43
Показов 1011 Комментарии 0

Удалось вывести формулу рисунка, являющегося представлением структуры данных в виде неких объектов. Изначально задумывался как замок, затем архитектурный ансамбль фонтанов и под занавес скатился к набору посуды.
С результатами разработки можно ознакомиться здесь https://github.com/vip690/kast... 0---3.html.
Впереди работы еще непочатый край.
Аватар для russiannick
Старый
Рейтинг: 5.00. Голосов: 1.
Расшифровка простой замены на js
Запись от russiannick размещена 22.03.2023 в 16:56
Показов 1170 Комментарии 0

Программа помогает расшифровать шифр простой замены на русском языке.
В основу положена технология drag&drop.
Для простоты шифрованные буквы обозначены буквами английского алфавита.
Цель пользователя перетащить красные буквы на белые небоскребы, в пропорции...
Аватар для russiannick
Старый
Рейтинг: 5.00. Голосов: 1.
Программа
Запись от russiannick размещена 18.03.2023 в 18:15
Показов 1688 Комментарии 11

Набросал общий план менеджера сниппетов, под кодовым названием Король снипетов. Интерфейс представляет собой оконную программу. Превращает в спипеты простые текстовые файлы. Пакует полученное в пункты меню, откуда в свою очередь по клику помещает в буфер обмена.
Полностью проделал работу над проектом на делфи 7. Из несделанного (и самое сложное): компильнуть его так, чтобы антивирусы его пропустили.
https://github.com/sem6703/d7_menu
Аватар для russiannick
Старый
Начат блог
Запись от russiannick размещена 18.01.2023 в 14:39
Показов 1391 Комментарии 0

Догонит ли Боб Алису? Здесь будет размещаться инфа об успехах сторон.
Для занятия криптографией подойдет такая программа, написанная на js. Она помогает исследовать алгоритм Виженера. https://sem6703.github.io/land9/index.html.
Аватар для russiannick
Новые блоги и статьи
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства. Жизнь действительно предъявляет каждому. . .
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
Лето уходит
kumehtar 17.08.2026
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины". За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html Задача: . . .
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru