КОНЬЯКОВ.ру

Разработка и поддержка веб-сайтов на 1C-Bitrix. E-commerce компетенции. Опыт с 2007 года.

Написал JS/HTML песочницу (playground) микроаналог CodePen

Дело было вечером, делать было нечего.

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

Задача поставлена, и реализована.

Собран онлайн-редактор JS/HTML в стиле Tryit Editor. Разделённая область редактора и превью, консоль с переключателем, полем ввода и выводом console.log, ну и конечно-же кнопка «Запустить», запускающая код.

Параллельно проведён аудит безопасности кода и применены исправленичя. Реализовано: изолированный sandbox-iframe без доступа к родительской странице, консоль через postMessage вместо eval в родителе, CSP, предупреждение с крестиком и запоминанием закрытия на сутки.

С учётом безопасности, редактор размещён на отдельном (изолированном на уровне хостинга) поддомене playground.konyakov.ru.

Общий вид редактора

Вид редактора с открытой консолью и набранным кодом с намеренно-допущенной js ошибкой. При запуске в консоль выводится текст js-ошибки

Если исправить ошибку и снова запустить код, он выполнится и вывете в консоль результат

Mozilla представляет втроенный в браузер VPN и 50ГБ трафика в месяц бесплатно

С версии 150 Mozilla сделала функцию VPN общедоступной.

Для включения необходимо:

1) В новой вкладке ввести about:config и если есть кнопка «Принять риск и продолжить» — нажать её
2) Найти параметр browser.ipProtection.enable и установить его в true
4) На панели инструментов появится иконка VPN, позволяющая включать и настраивать VPN.
5) Войти в аккаунт Mozilla (можно через Google например) и после этого станет доступно 50Гб трафика ежемесячно (5 локаций: Британия, Германия, Канада, США и Франция), до 1-го устройства на логин.

Есть платная версия с более широкими возможностями (60 euro при годовой оплате или по 10 euro в месяц при ежемесячных платежах) — до 5 устройств на логин и многие другие преимущества — https://www.mozilla.org/ru/products/vpn/.

JS календарь

See the Pen
Calendar
by Artem Konyakov (@konyakov)
on CodePen.

Как найти недавно изменённые файлы и папки в Unix/Linux

В Unix-like системах для поиска файлов и папок, изменённых за определённый период, используется команда find. Ниже — основные способы её применения.

1. Файлы, изменённые за последние 24 часа (в текущем каталоге и подкаталогах):

find . -mtime -1 -print

Опция «-mtime -1» сообщает команде find искать модифицированные файлы за последние сутки (24 часа).
Опция «-print» сообщает «find» выводить файлы и их пути (где они лежат) и данную команду можно заменить на «-ls» если нужно вывести подробную информацию о файле.

2. Файлы, изменённые за последние 30 минут:

find /home/captain -type f -mmin -30

3. Папки, изменённые за последние 30 минут:

find /home/captain -type d -mmin -30

4. Файлы, изменённые за 5 дней, исключая последний день:

find /home/captain -type f -mtime -5 ! -mtime -1

5. Вывод времени модификации и сортировка по нему (от новых к старым):

find /home/captain -type f -mtime -5 ! -mtime -1 -printf '%TY-%Tm-%Td %TT %p\n' | sort -r

6. Ограничение уровня вложенности (не более 3 папок):

Чтобы ограничить уровень вложенности, добавьте параметр «-depth». Например, поиск с уровнем вложенности не более 3 папок:

find /home/captain -type f -mmin -30 -depth -3

7. Вывод атрибутов файлов (изменённых за 60 минут):

find/ home/captain -type f -mmin -60 -exec ls -al {} \;

8. Альтернативный вариант с xargs:

find /home/captain -type f -mmin -60 | xargs ls -l

Итог: команда find позволяет гибко настраивать поиск по времени изменения, типу объекта, глубине вложенности и другим критериям. Комбинируя опции, можно решать разнообразные задачи — от простого поиска до детального анализа файловой системы.

Выпуск дистрибутива Rocky Linux 10.1

Вышел дистрибутив Rocky Linux 10.1 — свободная сборка на базе Red Hat Enterprise Linux (RHEL), призванная заменить классический CentOS.

Ключевые характеристики:

  • бинарно совместим с RHEL 10.1 и может служить заменой RHEL 10.1 и CentOS 10 Stream;
  • поддержка ветки — до 2035 года;
  • доступны iso‑образы для архитектур: x86‑64‑v3, aarch64, ppc64le (IBM POWER), s390x (IBM Z), riscv64;
  • есть live‑сборки с GNOME и KDE (для x86_64).

Основные изменения:

  • устранена привязка к бренду Red Hat;
  • удалены пакеты, специфичные для RHEL (redhat‑, insights‑client, subscription‑manager‑migration);
  • добавлена официальная поддержка архитектуры RISC‑V (для плат StarFive VisionFive 2 и SiFive HiFive Premier P550, а также для эмулятора QEMU).

Собственные репозитории проекта:

  • plus — СУБД Valkey 8.0.3 (форк Redis);
  • NFV — пакеты для виртуализации сетевых компонентов;
  • CRB (Code Ready Builder) — пакеты для разработчиков;
  • RT — пакеты для работы в режиме реального времени;
  • HighAvailability — пакеты для высоконадёжных систем;
  • SAP и SAPHANA — пакеты для SAP и SAP HANA.

Источник пакетов: репозиторий OpenELA (совместная поддержка Oracle и SUSE). Это связано с тем, что Red Hat перестала публиковать исходные тексты rpm‑пакетов RHEL в открытом репозитории git.centos.org.

Организация и финансирование:

  • проект развивается под эгидой Rocky Enterprise Software Foundation (RESF) — некоммерческой общественно‑полезной корпорации;
  • владелец RESF — Грегори Курцер (основатель CentOS), управление делегировано совету директоров;
  • создана коммерческая компания Ctrl IQ (получила 26 млн долларов инвестиций);
  • среди партнёров — Google, Amazon Web Services, GitLab, MontaVista, 45Drives, OpenDrives, NAVER Cloud.

Страница 1 из 90

© 2007–2026, konyakov.ru