Форум программистов, компьютерный форум, киберфорум
russiannick
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
Старый
Текстовый слайдер с нумерацией страниц и кроссбраузерность.
Запись от russiannick размещена 18.07.2026 в 19:36
Показов 802 Комментарии 0
Метки js, слайдер

Один мой друг написал текстовый слайдер с нумерацией страниц. Сегодня я расскажу как он умудрился подружить его с кроссбраузерностью.
Очевидно сложно угодить с шириной каждому браузеру. Один крадет пиксель, другой 10 добавляет. В результате неопределенность и разброд. Чтобы положить этому конец, решил юзать метод половинного деления. Поясню. В рантайм текст кладу в невидимый элемент и сразу замеряю его ширину. Если не уложился в `прокрустово ложе` то уменьшаю аппетиты символы. И...
Аватар для russiannick
Старый
Изменение цветов в палитре gif файла aka фавикона
Запись от russiannick размещена 23.05.2026 в 18:56
Показов 3105 Комментарии 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
Показов 2374 Комментарии 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
Показов 3144 Комментарии 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
Показов 5220 Комментарии 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
Показов 10846 Комментарии 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
Показов 3851 Комментарии 1
Метки c++, dev-c++

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

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

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

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

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

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

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

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


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

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

После создания генератора иконок, долгое время получаемое изделие казалось идеальным, но...
На W10 выявился дефект изображения, связанный с тем что формат был не до конца правильно понят.
По иконке проходит черная волнистая полоса. На W8.1 такого не было.
То, что поначалу...
Аватар для russiannick
Старый
За выходные сварганил 2D векторный редактор.
Запись от russiannick размещена 18.06.2023 в 19:11
Показов 1183 Комментарии 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
Показов 786 Комментарии 0

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

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

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

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

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

Метод метагрупп.
Проведено исследование эффективности формирования в предварительные группы...
Аватар для russiannick
Старый
Продолжается работа над созданием полноценного SPA генеалогическог­о движка
Запись от russiannick размещена 23.05.2023 в 15:06
Показов 1207 Комментарии 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
Показов 1497 Комментарии 2

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

github

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

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

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

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

Догонит ли Боб Алису? Здесь будет размещаться инфа об успехах сторон.
Для занятия криптографией подойдет такая программа, написанная на js. Она помогает исследовать алгоритм Виженера. https://sem6703.github.io/land9/index.html.
Аватар для russiannick
Новые блоги и статьи
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701 Купил два термопринтера QR701. На сэлф-тесте написано: Language: PC936 (GB18030). Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
Создание формы заимствованного документа
Maks 03.08.2026
Задача: Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также табличная часть со следующими реквизитами: - Расчетный счет покупателя. . .
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача: В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
Почему SEO не начинается с ключевых слов: что проверить до написания текстов
Neotwalker 01.08.2026
Когда владельцу сайта предлагают заняться SEO, первым шагом часто становится сбор запросов и написание текстов. Логика кажется понятной: 1. Находим ключевые слова. 2. Добавляем их на. . .
Знание — сила: Доктрина интенциональности знаний, углубление в формулу
Hrethgir 01.08.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11957&stc=1&d=1785567302 Знаменитый афоризм Фрэнсиса Бэкона «Знание — сила» (Scientia potentia est) в массовой культуре принято понимать. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru