#скрипт — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #скрипт, aggregated by home.social.
-
LOTIS: Новая парадигма WEB-разработки для бизнес-приложений
После того как моя статья об LOTIS вызвала интерес, я решил подробнее раскрыть его архитектуру и привести примеры кода. LOTIS решает одну фундаментальную проблему: разделение логики на клиент и сервер мешает разработке бизнес-приложений. Вместо того чтобы думать о бизнес-логике, разработчики тратят время на:
https://habr.com/ru/articles/1025380/
#PHP #фреймворк #приложение #разработка #бесплатно #HTML #WEB #CRM #скрипт #скачать
-
Идемпотентность в скриптах
Привет, Хабр! Как часто Ваш скрипт падает при повторном запуске? Или, может, портит конфиги, создавая дубли? Я с этим сталкивался не раз, особенно в начале своего пути автоматизации. В статье разберём теорию по идемпотентности, практические примеры, хрупкие конструкции и устойчивые решения. Попробуем разобраться, как получать одинаковый результат и когда это вредно.
-
Как я делаю «снимок» проекта в JSON для ИИ (и могу развернуть его обратно). Инструмент scan2json
Как перестать таскать код по кусочкам в чат с ИИ. Разбираем scan2json — маленький PHP-скрипт, который сканирует проект в JSON/JSONL, помогает кормить ассистентов реальным кодом и умеет восстанавливать из снапшота «облегчённую» копию проекта.
https://habr.com/ru/articles/973962/
#php #ии #скрипт #утилита #диалог #gpt #сезон_ии_в_разработке
-
Тихий герой воскресного утра: как bash-скрипт спас нас от OOM Killer
Привет, Хабр! Статья не входила в планы, пишу с чувством лёгкой сюрреалистичности. В воскресенье утром наш основной API-гейтвей пережил маленькую апокалиптическую битву с памятью и выиграл без моего участия. Делюсь с Вами, как небольшой скрипт, на который я не полагал абсолютно никаких надежд, отработал аварию.
-
Генерация тестовых данных на Python: руководство по библиотеке Faker
Привет, Хабр! Думаю, многие сталкивались с необходимостью генерации тысячи пользователей. Вручную - не вариант, слишком долго. В данной статье разберу библиотеку Faker. Это генератор реалистичных тестовых данных, который превращает заполнение базы и создание демо-контента из рутины в дело пары строк кода. В статье продемонстрирую, как генерировать тысячи правдоподобных записей на русском, заполнять БД и создавать собственные типы данных для ваших проектов.
https://habr.com/ru/articles/940056/
#Python #Faker #генерация_данных #тестирование #автоматизация #скрипт #библиотека_python #библиотека #база_данных #бд
-
ChatGPT против моего скрипта для очистки системы: кто кого?
Привет, Хабр! Какое-то время назад, в процессе изучения bash-скриптов, старался углубляться в тему и искал себе больше практики посредством решения любых, даже мельчайших задач. Одной из таких был скрипт, удаляющий временные файлы, старые дампы, папки node_modules от давно забытых проектов. Нашёл его на днях совершенно случайно. Протестил его на виртуалке, скрипт рабочий, но ужасно костыльный и неприятный визуально. Какая у меня появилась идея? Проверить, сможет ли ChatGPT сделать то же (и насколько качественно), что и я, но грамотнее и "элегантнее". Результат получился весьма поучительным: ИИ отлично справился с архитектурой, но очень пытался угробить систему парой строчек. Далее расскажу, как это было.
-
Автоматическая сортировка файлов на Python: из хаоса в порядок одной командой
Привет, Хабр! Думаю, всем знакома ситуация: десятки файлов на рабочем столе, сваленных в единую кучу. Скрины, документы, архивы - и всё в одном рабочем пространстве. Наводить порядок не всегда получается, а жить в беспорядке не очень удобно. Недавно, в процессе наведения порядка, я утомился делать это руками и написал скрипт на Python, который структурирует и раскидает всё по папкам самостоятельно. Скрипт в статье: - Автоматически сортирует файлы по 9 категориям - Поддерживает 50+ форматов файлов - Предоставляет гибкие настройки
-
Определение общей длительности медиафайлов
Привет, Хабр! Недавно я сел смотреть «марафон лекций», а через пару часов понял: я понятия не имею, сколько ещё впереди. Час? Десять? А может, это вообще сериал длиной в жизнь? Вот так родился mdur — утилита, которая считает, сколько часов, минут и секунд тебе предстоит потратить на медиафайлов (видео и аудио) в любой папке. Без преувеличений, без подсчетов вручную...
https://habr.com/ru/articles/932968/
#медиа #подсчет_времени #bash #linux #автоматизация #media_duration #скрипт #лайфхаки_для_гиков #длительность #терминал
-
Определение общей длительности медиафайлов
Привет, Хабр! Недавно я сел смотреть «марафон лекций», а через пару часов понял: я понятия не имею, сколько ещё впереди. Час? Десять? А может, это вообще сериал длиной в жизнь? Вот так родился mdur — утилита, которая считает, сколько часов, минут и секунд тебе предстоит потратить на медиафайлов (видео и аудио) в любой папке. Без преувеличений, без подсчетов вручную...
https://habr.com/ru/articles/932968/
#медиа #подсчет_времени #bash #linux #автоматизация #media_duration #скрипт #лайфхаки_для_гиков #длительность #терминал
-
Определение общей длительности медиафайлов
Привет, Хабр! Недавно я сел смотреть «марафон лекций», а через пару часов понял: я понятия не имею, сколько ещё впереди. Час? Десять? А может, это вообще сериал длиной в жизнь? Вот так родился mdur — утилита, которая считает, сколько часов, минут и секунд тебе предстоит потратить на медиафайлов (видео и аудио) в любой папке. Без преувеличений, без подсчетов вручную...
https://habr.com/ru/articles/932968/
#медиа #подсчет_времени #bash #linux #автоматизация #media_duration #скрипт #лайфхаки_для_гиков #длительность #терминал
-
Определение общей длительности медиафайлов
Привет, Хабр! Недавно я сел смотреть «марафон лекций», а через пару часов понял: я понятия не имею, сколько ещё впереди. Час? Десять? А может, это вообще сериал длиной в жизнь? Вот так родился mdur — утилита, которая считает, сколько часов, минут и секунд тебе предстоит потратить на медиафайлов (видео и аудио) в любой папке. Без преувеличений, без подсчетов вручную...
https://habr.com/ru/articles/932968/
#медиа #подсчет_времени #bash #linux #автоматизация #media_duration #скрипт #лайфхаки_для_гиков #длительность #терминал
-
Когда лень проверять порты вручную: магия Nmap
Привет, Хабр! В современном мире сети растут крайне быстро, устройств становится всё больше, в связи с чем растёт и количество уязвимых мест. Ручной мониторинг открытых портов, сервисов и дыр в безопасности — схоже с поиском иглы в стоге сена, когда в кармане лежит магнит. Чем полезна автоматизация и какие проблемы она решает: — Время — сканирование сотен IP вручную может занять часы — Человеческий фактор — пропустить критичный порт или уязвимость очень легко — Регулярность — безопасность требует постоянного контроля и мониторинга, а не разовых проверок
-
Когда лень проверять порты вручную: магия Nmap
Привет, Хабр! В современном мире сети растут крайне быстро, устройств становится всё больше, в связи с чем растёт и количество уязвимых мест. Ручной мониторинг открытых портов, сервисов и дыр в безопасности — схоже с поиском иглы в стоге сена, когда в кармане лежит магнит. Чем полезна автоматизация и какие проблемы она решает: — Время — сканирование сотен IP вручную может занять часы — Человеческий фактор — пропустить критичный порт или уязвимость очень легко — Регулярность — безопасность требует постоянного контроля и мониторинга, а не разовых проверок
-
Когда лень проверять порты вручную: магия Nmap
Привет, Хабр! В современном мире сети растут крайне быстро, устройств становится всё больше, в связи с чем растёт и количество уязвимых мест. Ручной мониторинг открытых портов, сервисов и дыр в безопасности — схоже с поиском иглы в стоге сена, когда в кармане лежит магнит. Чем полезна автоматизация и какие проблемы она решает: — Время — сканирование сотен IP вручную может занять часы — Человеческий фактор — пропустить критичный порт или уязвимость очень легко — Регулярность — безопасность требует постоянного контроля и мониторинга, а не разовых проверок
-
Когда лень проверять порты вручную: магия Nmap
Привет, Хабр! В современном мире сети растут крайне быстро, устройств становится всё больше, в связи с чем растёт и количество уязвимых мест. Ручной мониторинг открытых портов, сервисов и дыр в безопасности — схоже с поиском иглы в стоге сена, когда в кармане лежит магнит. Чем полезна автоматизация и какие проблемы она решает: — Время — сканирование сотен IP вручную может занять часы — Человеческий фактор — пропустить критичный порт или уязвимость очень легко — Регулярность — безопасность требует постоянного контроля и мониторинга, а не разовых проверок
-
Скрипт-реаниматор: автоматическое восстановление упавших SSH-сессий
Привет, Хабр! Представим ситуацию: вы настраиваете сервер, работаете с критически важными процессами или изучаете логи - и внезапно SSH-соединение обрывается. Все не сохранённые изменения улетучиваются, прогресс откатывается, а вам приходится переподключаться и начинать всё заново. В данной статье представлен скрипт-реаниматор для SSH, который: • Восстанавливает соединение при любых обрывах • Сохраняет рабочую сессию и историю команд • Поддерживает tmux/screen для полного сохранения контекста • Может отправлять уведомления о проблемах в Telegram • Решение представлено для Bash и PowerShell
-
Автоматизация резервного копирования VMware Cloud Director Appliance
Резервное копирование — критически важная задача. Выполнить её позволит встроенный скрипт от VMware Cloud Director, который можно запустить двумя способами. Первый — с помощью страницы обслуживания (VMware Cloud Director Appliance), второй — вручную (путь: /opt/vmware/appliance/bin/ create-backup.sh , или здесь .
-
[Перевод] document.currentScript: что такое и с чем едят
Сначала я недооценил document.currentScript , но оказалось, что он отлично подходит для передачи параметров конфигурации прямо в теги <script> — и это далеко не все. Порой я натыкаюсь на давно существующие браузерные API в JavaScript, о которых, по идее, я должен был узнать гораздо раньше. Например, window.screen или метод CSS.supports() . К счастью, я понял, что не один такой. Помню, как однажды упомянул window.screen в посте и получил неожиданно много комментариев от людей, которые тоже впервые о нем слышали. Это меня немного приободрило — я почувствовал себя не таким уж глупым. Видимо, дело не в том, как давно существует API, а в том, насколько он полезен в реальных задачах. Если window.screen почти нигде не используется, о нем легко забыть. Но иногда все же появляется неожиданный шанс применить одну из этих малоизвестных возможностей. Похоже, я как раз нашел такой случай для document.currentScript — и намерен использовать его по максимуму.
https://habr.com/ru/companies/timeweb/articles/918092/
#timeweb_статьи_перевод #javascript #js #webdev #currentscript #documentcurrentscript #web_api #browser_api #возможности_веба #возможности_браузера #script #скрипт
-
Интерактивные метки на изображении JS
Всем привет, хочу поделиться с вами скриптом для создания интерактивных изображений с метками для сайтов. Данный скрипт позволяет создавать адаптивные изображения с интерактивными метками. Скрипт по умолчанию поддерживает до 50 меток на изображении.
https://habr.com/ru/articles/890584/
#Скрипт #интерактивная_карта #слайдер_изображений #javascript #css #библиотека_javascript
-
Удалённое включение компьютера бесплатно, без SMS и без облаков, с помощью Mikrotik Другая реализация
Расширенное использование средств RouterBoard в домашних условиях используя скрипты для интересных идей
-
Пишем скрипты wb-rules с ChatGPT: быстро, просто, эффективно
Ранее я написал несколько статей про подключение беспроводных Zigbee-устройств к контроллеру Wiren Board. Сначала я использовал для программирования сценариев оболочку Sprut.hub , затем перешел на Node-RED . Наконец, я разобрался в языке программирования wb-rules и написал сценарии на нем . Недавно я начал знакомиться с ChatGPT и удивился тому, что он умеет в wb-rules. Что ж настало время проверить возможности ChatGPT . Сможет ли он запрограммировать на wb-rules сценарии, которые я использовал в своих статьях ранее? Проверим!
https://habr.com/ru/companies/wirenboard/articles/863956/
#wiren_board #chatgpt #wbrules #код #программирование #скрипт #темная_комната #термостат #реле #умный_дом
-
Возвращение блока управления ABS от VAG из состояния “кирпич”
В данной статье рассматривается процесс восстановления блока управления ABS, который перестал функционировать после неудачной попытки замены ПО. Прошивка была выполнена с использованием файла ODIS, предназначенного для другой модификации блока управления. В результате оригинальное программное обеспечение было повреждено, и его восстановление оказалось сложной задачей из-за отсутствия доступа к исходным данным.
https://habr.com/ru/articles/863650/
#дамп #flash #abs #прошивка #vag #процессор #audi #скрипт #python #ремонт
-
Погружаемся в initrd
Приветствую! Меня зовут Валерий, я инженер операционных систем в секторе клиентской и мобильной ОС. Сегодня хочу затронуть фундаментальные вопросы: - процесс загрузки операционной системы в автоматизированное рабочее место (АРМ), - распаковку начального образа оперативной памяти, - подробный разбор initrd, что это такое и с чем его едят. Этот материал поможет понять как природу загрузки ОС Astra Linux Special Edition в частности, так и загрузку GNU/Linux в целом.
https://habr.com/ru/companies/astralinux/articles/851056/
#initrd #grub #скрипт #udev #переменные_окружения #каталог #операционная_система #автоматизированное_рабочее_место #оперативная_память
-
Создание скрипта на Python с помощью ChatGPT-4о: автоматизация миграции доменов
ChatGPT-4o написал Python-скрипт на 400 строк, который с помощью API Cloudflare переносит домены со всеми настройками между разными аккаунтами. В статье подробно рассмотрен процесс создания скрипта, включая сохранение и копирование настроек и DNS-записей. Также приводятся примеры кода и пояснения, позволяющие легко адаптировать решения под конкретные задачи.
https://habr.com/ru/companies/flant/articles/837730/
#devops #искусственный_интеллект #chatgpt #chatgpt4 #миграция_данных #dns #cloudflare #api #python #скрипт
-
Данные из базы Notion по Api за 5 минут
Недавно дали мне задачку - сделать скрипт, который будет вытаскивать данные из базы данных Notion по API и загружать их в хранилище S3 в формате Parquet (автоматическая работа скрипта была на заказчике), при этом:
-
Джеффри Сновер и создание PowerShell
Если вспомнить времена MS-DOS и первые версии Windows, то каждая версия содержала в комплекте утилиту с интерфейсом командной строки: command.com или cmd.exe , но они поддерживали крайне скудный список команд. Если для администрирования системы нужно было запустить скрипт, то он запускался из отдельного исполняемого файла с расширением .bat . Microsoft пыталась исправить ситуацию с помощью других вспомогательных инструментов, но не слишком удачно.
https://habr.com/ru/companies/ruvds/articles/832744/
#Джеффри_Сновер #PowerShell #Microsoft #скрипт #консоль #графический_интерфейс #GUI #спидран #TUI #UX #Monad #Microsoft_Shell #MSH #ruvds_статьи
-
[Опрос IT-шников] граница между программой и скриптом
Если ПО написано на скриптовых языках, например, на Python/Ruby/Perl/JS и т.д., где проходит граница, что творение является скриптом, а не программой или утилитой?
-
Качество данных и роботы: как мы высвободили 5 рабочих часов в день сотрудника DQ
Привет, меня зовут Катя Моисеева, я руководитель направления качества данных в Data Office Tele2. Мы уже рассказывали о том, как с нуля строили процессы качества данных на различных площадках (выступления можно посмотреть по ссылке). Сейчас для нас остро встал вопрос о ресурсах нашей команды, а точнее их «резиновости» - поток входящих инцидентов растет по мере подключения новых систем к проверкам качества, а команда остается в составе 3 сотрудников. Возникает вопрос – а какая она, идеальная команда качества данных, которая сможет создать процессы с нуля, внедрить и привить культуру внутренним заказчикам, свести к минимуму риски возникновения инцидентов, а еще минимизировать затраты компании? Под катом поделились своим опытом борьбы с хаосом из потока входящих задач и запросов от бизнеса и о маленьком роботе-спасителе, который экономит нам ежедневно 5 часов сотрудника DQ и внедрить которого по силам каждому.
https://habr.com/ru/companies/tele2/articles/820991/
#качество_данных #качество_данных_(data_quality) #управление_данными #хранилище_данных #база_дынных #инцидентменеджмент #контроль_качества #автоматизация #скрипт #dq
-
<Cookie> ctrl+c ctrl+v: автоматизируем прохождение авторизации в DAST
Привет, Хабр! С вами Анастасия Березовская, инженер по безопасности процессов разработки приложений в Swordfish Security. В этой статье мы разберемся, как пройти авторизацию в DAST-сканере с помощью прокси. Почему мы решили взяться за эту тему? Сейчас расскажем.
https://habr.com/ru/companies/swordfish_security/articles/811821/
#информационная_безопасность #безопасность_вебприложений #dast #сканер_уязвимостей #аутентификация #скрипт #проксирование
-
Создаем свой диалект змеиного, или DSL на Python
Допустим, у нас есть некоторое исполнительное ядро и множество пользователей, владеющих Python на уровне «изучи его полностью за неделю», которые хотят решать задачи своей предметной области, с минимальными усилиями используя сервисы ядра. Мы, как разработчики ядра, хотим, с одной стороны, спрятать всё «грязное белье» за неким интерфейсом, с другой максимально упростить взаимодействие пользователей с ядром. Как один из вариантов решения предлагаю посмотреть создание своего диалекта Python-скриптов, предназначенного для конкретной предметной области. Этакий DSL «для бедных», с синтаксисом Python, но со средой выполнения, заточенной под выполняемые задачи.