home.social

#скрипт — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #скрипт, aggregated by home.social.

  1. LOTIS: Новая парадигма WEB-разработки для бизнес-приложений

    После того как моя статья об LOTIS вызвала интерес, я решил подробнее раскрыть его архитектуру и привести примеры кода. LOTIS решает одну фундаментальную проблему: разделение логики на клиент и сервер мешает разработке бизнес-приложений. Вместо того чтобы думать о бизнес-логике, разработчики тратят время на:

    habr.com/ru/articles/1025380/

    #PHP #фреймворк #приложение #разработка #бесплатно #HTML #WEB #CRM #скрипт #скачать

  2. Идемпотентность в скриптах

    Привет, Хабр! Как часто Ваш скрипт падает при повторном запуске? Или, может, портит конфиги, создавая дубли? Я с этим сталкивался не раз, особенно в начале своего пути автоматизации. В статье разберём теорию по идемпотентности, практические примеры, хрупкие конструкции и устойчивые решения. Попробуем разобраться, как получать одинаковый результат и когда это вредно.

    habr.com/ru/articles/970894/

    #Идемпотентность #скрипты #скрипт

  3. Как я делаю «снимок» проекта в JSON для ИИ (и могу развернуть его обратно). Инструмент scan2json

    Как перестать таскать код по кусочкам в чат с ИИ. Разбираем scan2json — маленький PHP-скрипт, который сканирует проект в JSON/JSONL, помогает кормить ассистентов реальным кодом и умеет восстанавливать из снапшота «облегчённую» копию проекта.

    habr.com/ru/articles/973962/

    #php #ии #скрипт #утилита #диалог #gpt #сезон_ии_в_разработке

  4. Тихий герой воскресного утра: как bash-скрипт спас нас от OOM Killer

    Привет, Хабр! Статья не входила в планы, пишу с чувством лёгкой сюрреалистичности. В воскресенье утром наш основной API-гейтвей пережил маленькую апокалиптическую битву с памятью и выиграл без моего участия. Делюсь с Вами, как небольшой скрипт, на который я не полагал абсолютно никаких надежд, отработал аварию.

    habr.com/ru/articles/940266/

    #Python #bash #script #скрипт #linux #утечка_памяти

  5. Генерация тестовых данных на Python: руководство по библиотеке Faker

    Привет, Хабр! Думаю, многие сталкивались с необходимостью генерации тысячи пользователей. Вручную - не вариант, слишком долго. В данной статье разберу библиотеку Faker. Это генератор реалистичных тестовых данных, который превращает заполнение базы и создание демо-контента из рутины в дело пары строк кода. В статье продемонстрирую, как генерировать тысячи правдоподобных записей на русском, заполнять БД и создавать собственные типы данных для ваших проектов.

    habr.com/ru/articles/940056/

    #Python #Faker #генерация_данных #тестирование #автоматизация #скрипт #библиотека_python #библиотека #база_данных #бд

  6. ChatGPT против моего скрипта для очистки системы: кто кого?

    Привет, Хабр! Какое-то время назад, в процессе изучения bash-скриптов, старался углубляться в тему и искал себе больше практики посредством решения любых, даже мельчайших задач. Одной из таких был скрипт, удаляющий временные файлы, старые дампы, папки node_modules от давно забытых проектов. Нашёл его на днях совершенно случайно. Протестил его на виртуалке, скрипт рабочий, но ужасно костыльный и неприятный визуально. Какая у меня появилась идея? Проверить, сможет ли ChatGPT сделать то же (и насколько качественно), что и я, но грамотнее и "элегантнее". Результат получился весьма поучительным: ИИ отлично справился с архитектурой, но очень пытался угробить систему парой строчек. Далее расскажу, как это было.

    habr.com/ru/articles/939088/

    #Python #Bash #chatgpt #скрипт #очистка #логирование

  7. Автоматическая сортировка файлов на Python: из хаоса в порядок одной командой

    Привет, Хабр! Думаю, всем знакома ситуация: десятки файлов на рабочем столе, сваленных в единую кучу. Скрины, документы, архивы - и всё в одном рабочем пространстве. Наводить порядок не всегда получается, а жить в беспорядке не очень удобно. Недавно, в процессе наведения порядка, я утомился делать это руками и написал скрипт на Python, который структурирует и раскидает всё по папкам самостоятельно. Скрипт в статье: - Автоматически сортирует файлы по 9 категориям - Поддерживает 50+ форматов файлов - Предоставляет гибкие настройки

    habr.com/ru/articles/935560/

    #Автоматизация #сортировка #python #скрипт #script

  8. Определение общей длительности медиафайлов

    Привет, Хабр! Недавно я сел смотреть «марафон лекций», а через пару часов понял: я понятия не имею, сколько ещё впереди. Час? Десять? А может, это вообще сериал длиной в жизнь? Вот так родился mdur — утилита, которая считает, сколько часов, минут и секунд тебе предстоит потратить на медиафайлов (видео и аудио) в любой папке. Без преувеличений, без подсчетов вручную...

    habr.com/ru/articles/932968/

    #медиа #подсчет_времени #bash #linux #автоматизация #media_duration #скрипт #лайфхаки_для_гиков #длительность #терминал

  9. Определение общей длительности медиафайлов

    Привет, Хабр! Недавно я сел смотреть «марафон лекций», а через пару часов понял: я понятия не имею, сколько ещё впереди. Час? Десять? А может, это вообще сериал длиной в жизнь? Вот так родился mdur — утилита, которая считает, сколько часов, минут и секунд тебе предстоит потратить на медиафайлов (видео и аудио) в любой папке. Без преувеличений, без подсчетов вручную...

    habr.com/ru/articles/932968/

    #медиа #подсчет_времени #bash #linux #автоматизация #media_duration #скрипт #лайфхаки_для_гиков #длительность #терминал

  10. Определение общей длительности медиафайлов

    Привет, Хабр! Недавно я сел смотреть «марафон лекций», а через пару часов понял: я понятия не имею, сколько ещё впереди. Час? Десять? А может, это вообще сериал длиной в жизнь? Вот так родился mdur — утилита, которая считает, сколько часов, минут и секунд тебе предстоит потратить на медиафайлов (видео и аудио) в любой папке. Без преувеличений, без подсчетов вручную...

    habr.com/ru/articles/932968/

    #медиа #подсчет_времени #bash #linux #автоматизация #media_duration #скрипт #лайфхаки_для_гиков #длительность #терминал

  11. Определение общей длительности медиафайлов

    Привет, Хабр! Недавно я сел смотреть «марафон лекций», а через пару часов понял: я понятия не имею, сколько ещё впереди. Час? Десять? А может, это вообще сериал длиной в жизнь? Вот так родился mdur — утилита, которая считает, сколько часов, минут и секунд тебе предстоит потратить на медиафайлов (видео и аудио) в любой папке. Без преувеличений, без подсчетов вручную...

    habr.com/ru/articles/932968/

    #медиа #подсчет_времени #bash #linux #автоматизация #media_duration #скрипт #лайфхаки_для_гиков #длительность #терминал

  12. Когда лень проверять порты вручную: магия Nmap

    Привет, Хабр! В современном мире сети растут крайне быстро, устройств становится всё больше, в связи с чем растёт и количество уязвимых мест. Ручной мониторинг открытых портов, сервисов и дыр в безопасности — схоже с поиском иглы в стоге сена, когда в кармане лежит магнит. Чем полезна автоматизация и какие проблемы она решает: — Время — сканирование сотен IP вручную может занять часы — Человеческий фактор — пропустить критичный порт или уязвимость очень легко — Регулярность — безопасность требует постоянного контроля и мониторинга, а не разовых проверок

    habr.com/ru/articles/931364/

    #Nmap #Linux #скрипт #аудит #bashскрипт #security

  13. Когда лень проверять порты вручную: магия Nmap

    Привет, Хабр! В современном мире сети растут крайне быстро, устройств становится всё больше, в связи с чем растёт и количество уязвимых мест. Ручной мониторинг открытых портов, сервисов и дыр в безопасности — схоже с поиском иглы в стоге сена, когда в кармане лежит магнит. Чем полезна автоматизация и какие проблемы она решает: — Время — сканирование сотен IP вручную может занять часы — Человеческий фактор — пропустить критичный порт или уязвимость очень легко — Регулярность — безопасность требует постоянного контроля и мониторинга, а не разовых проверок

    habr.com/ru/articles/931364/

    #Nmap #Linux #скрипт #аудит #bashскрипт #security

  14. Когда лень проверять порты вручную: магия Nmap

    Привет, Хабр! В современном мире сети растут крайне быстро, устройств становится всё больше, в связи с чем растёт и количество уязвимых мест. Ручной мониторинг открытых портов, сервисов и дыр в безопасности — схоже с поиском иглы в стоге сена, когда в кармане лежит магнит. Чем полезна автоматизация и какие проблемы она решает: — Время — сканирование сотен IP вручную может занять часы — Человеческий фактор — пропустить критичный порт или уязвимость очень легко — Регулярность — безопасность требует постоянного контроля и мониторинга, а не разовых проверок

    habr.com/ru/articles/931364/

    #Nmap #Linux #скрипт #аудит #bashскрипт #security

  15. Когда лень проверять порты вручную: магия Nmap

    Привет, Хабр! В современном мире сети растут крайне быстро, устройств становится всё больше, в связи с чем растёт и количество уязвимых мест. Ручной мониторинг открытых портов, сервисов и дыр в безопасности — схоже с поиском иглы в стоге сена, когда в кармане лежит магнит. Чем полезна автоматизация и какие проблемы она решает: — Время — сканирование сотен IP вручную может занять часы — Человеческий фактор — пропустить критичный порт или уязвимость очень легко — Регулярность — безопасность требует постоянного контроля и мониторинга, а не разовых проверок

    habr.com/ru/articles/931364/

    #Nmap #Linux #скрипт #аудит #bashскрипт #security

  16. Скрипт-реаниматор: автоматическое восстановление упавших SSH-сессий

    Привет, Хабр! Представим ситуацию: вы настраиваете сервер, работаете с критически важными процессами или изучаете логи - и внезапно SSH-соединение обрывается. Все не сохранённые изменения улетучиваются, прогресс откатывается, а вам приходится переподключаться и начинать всё заново. В данной статье представлен скрипт-реаниматор для SSH, который: • Восстанавливает соединение при любых обрывах • Сохраняет рабочую сессию и историю команд • Поддерживает tmux/screen для полного сохранения контекста • Может отправлять уведомления о проблемах в Telegram • Решение представлено для Bash и PowerShell

    habr.com/ru/articles/927234/

    #Скрипт #ssh #автоматизация #linux #bash #powershell

  17. Автоматизация резервного копирования VMware Cloud Director Appliance

    Резервное копирование — критически важная задача. Выполнить её позволит встроенный скрипт от VMware Cloud Director, который можно запустить двумя способами. Первый — с помощью страницы обслуживания (VMware Cloud Director Appliance), второй — вручную (путь: /opt/vmware/appliance/bin/ create-backup.sh , или здесь .

    habr.com/ru/companies/cloud4y/

    #резервное_копирование #cloud_director #ос #скрипт

  18. [Перевод] document.currentScript: что такое и с чем едят

    Сначала я недооценил document.currentScript , но оказалось, что он отлично подходит для передачи параметров конфигурации прямо в теги <script> — и это далеко не все. Порой я натыкаюсь на давно существующие браузерные API в JavaScript, о которых, по идее, я должен был узнать гораздо раньше. Например, window.screen или метод CSS.supports() . К счастью, я понял, что не один такой. Помню, как однажды упомянул window.screen в посте и получил неожиданно много комментариев от людей, которые тоже впервые о нем слышали. Это меня немного приободрило — я почувствовал себя не таким уж глупым. Видимо, дело не в том, как давно существует API, а в том, насколько он полезен в реальных задачах. Если window.screen почти нигде не используется, о нем легко забыть. Но иногда все же появляется неожиданный шанс применить одну из этих малоизвестных возможностей. Похоже, я как раз нашел такой случай для document.currentScript — и намерен использовать его по максимуму.

    habr.com/ru/companies/timeweb/

    #timeweb_статьи_перевод #javascript #js #webdev #currentscript #documentcurrentscript #web_api #browser_api #возможности_веба #возможности_браузера #script #скрипт

  19. Интерактивные метки на изображении JS

    Всем привет, хочу поделиться с вами скриптом для создания интерактивных изображений с метками для сайтов. Данный скрипт позволяет создавать адаптивные изображения с интерактивными метками. Скрипт по умолчанию поддерживает до 50 меток на изображении.

    habr.com/ru/articles/890584/

    #Скрипт #интерактивная_карта #слайдер_изображений #javascript #css #библиотека_javascript

  20. Удалённое включение компьютера бесплатно, без SMS и без облаков, с помощью Mikrotik Другая реализация

    Расширенное использование средств RouterBoard в домашних условиях используя скрипты для интересных идей

    habr.com/ru/articles/866538/

    #Mikrotik #скрипт #разбудить #включить #vakeonlan

  21. Пишем скрипты wb-rules с ChatGPT: быстро, просто, эффективно

    Ранее я написал несколько статей про подключение беспроводных Zigbee-устройств к контроллеру Wiren Board. Сначала я использовал для программирования сценариев оболочку Sprut.hub , затем перешел на Node-RED . Наконец, я разобрался в языке программирования wb-rules и написал сценарии на нем . Недавно я начал знакомиться с ChatGPT и удивился тому, что он умеет в wb-rules. Что ж настало время проверить возможности ChatGPT . Сможет ли он запрограммировать на wb-rules сценарии, которые я использовал в своих статьях ранее? Проверим!

    habr.com/ru/companies/wirenboa

    #wiren_board #chatgpt #wbrules #код #программирование #скрипт #темная_комната #термостат #реле #умный_дом

  22. Возвращение блока управления ABS от VAG из состояния “кирпич”

    В данной статье рассматривается процесс восстановления блока управления ABS, который перестал функционировать после неудачной попытки замены ПО. Прошивка была выполнена с использованием файла ODIS, предназначенного для другой модификации блока управления. В результате оригинальное программное обеспечение было повреждено, и его восстановление оказалось сложной задачей из-за отсутствия доступа к исходным данным.

    habr.com/ru/articles/863650/

    #дамп #flash #abs #прошивка #vag #процессор #audi #скрипт #python #ремонт

  23. Погружаемся в initrd

    Приветствую! Меня зовут Валерий, я инженер операционных систем в секторе клиентской и мобильной ОС. Сегодня хочу затронуть фундаментальные вопросы: - процесс загрузки операционной системы в автоматизированное рабочее место (АРМ), - распаковку начального образа оперативной памяти, - подробный разбор initrd, что это такое и с чем его едят. Этот материал поможет понять как природу загрузки ОС Astra Linux Special Edition в частности, так и загрузку GNU/Linux в целом.

    habr.com/ru/companies/astralin

    #initrd #grub #скрипт #udev #переменные_окружения #каталог #операционная_система #автоматизированное_рабочее_место #оперативная_память

  24. Создание скрипта на Python с помощью ChatGPT-4о: автоматизация миграции доменов

    ChatGPT-4o написал Python-скрипт на 400 строк, который с помощью API Cloudflare переносит домены со всеми настройками между разными аккаунтами. В статье подробно рассмотрен процесс создания скрипта, включая сохранение и копирование настроек и DNS-записей. Также приводятся примеры кода и пояснения, позволяющие легко адаптировать решения под конкретные задачи.

    habr.com/ru/companies/flant/ar

    #devops #искусственный_интеллект #chatgpt #chatgpt4 #миграция_данных #dns #cloudflare #api #python #скрипт

  25. Данные из базы Notion по Api за 5 минут

    Недавно дали мне задачку - сделать скрипт, который будет вытаскивать данные из базы данных Notion по API и загружать их в хранилище S3 в формате Parquet (автоматическая работа скрипта была на заказчике), при этом:

    habr.com/ru/articles/835370/

    #notion #api #выгрузить #базу_данных #скрипт

  26. Джеффри Сновер и создание PowerShell

    Если вспомнить времена MS-DOS и первые версии Windows, то каждая версия содержала в комплекте утилиту с интерфейсом командной строки: command.com или cmd.exe , но они поддерживали крайне скудный список команд. Если для администрирования системы нужно было запустить скрипт, то он запускался из отдельного исполняемого файла с расширением .bat . Microsoft пыталась исправить ситуацию с помощью других вспомогательных инструментов, но не слишком удачно.

    habr.com/ru/companies/ruvds/ar

    #Джеффри_Сновер #PowerShell #Microsoft #скрипт #консоль #графический_интерфейс #GUI #спидран #TUI #UX #Monad #Microsoft_Shell #MSH #ruvds_статьи

  27. [Опрос IT-шников] граница между программой и скриптом

    Если ПО написано на скриптовых языках, например, на Python/Ruby/Perl/JS и т.д., где проходит граница, что творение является скриптом, а не программой или утилитой?

    habr.com/ru/articles/832086/

    #опрос #скрипт #программа

  28. Качество данных и роботы: как мы высвободили 5 рабочих часов в день сотрудника DQ

    Привет, меня зовут Катя Моисеева, я руководитель направления качества данных в Data Office Tele2. Мы уже рассказывали о том, как с нуля строили процессы качества данных на различных площадках (выступления можно посмотреть по ссылке). Сейчас для нас остро встал вопрос о ресурсах нашей команды, а точнее их «резиновости» - поток входящих инцидентов растет по мере подключения новых систем к проверкам качества, а команда остается в составе 3 сотрудников. Возникает вопрос – а какая она, идеальная команда качества данных, которая сможет создать процессы с нуля, внедрить и привить культуру внутренним заказчикам, свести к минимуму риски возникновения инцидентов, а еще минимизировать затраты компании? Под катом поделились своим опытом борьбы с хаосом из потока входящих задач и запросов от бизнеса и о маленьком роботе-спасителе, который экономит нам ежедневно 5 часов сотрудника DQ и внедрить которого по силам каждому.

    habr.com/ru/companies/tele2/ar

    #качество_данных #качество_данных_(data_quality) #управление_данными #хранилище_данных #база_дынных #инцидентменеджмент #контроль_качества #автоматизация #скрипт #dq

  29. <Cookie> ctrl+c ctrl+v: автоматизируем прохождение авторизации в DAST

    Привет, Хабр! С вами Анастасия Березовская, инженер по безопасности процессов разработки приложений в Swordfish Security. В этой статье мы разберемся, как пройти авторизацию в DAST-сканере с помощью прокси. Почему мы решили взяться за эту тему? Сейчас расскажем.

    habr.com/ru/companies/swordfis

    #информационная_безопасность #безопасность_вебприложений #dast #сканер_уязвимостей #аутентификация #скрипт #проксирование

  30. Создаем свой диалект змеиного, или DSL на Python

    Допустим, у нас есть некоторое исполнительное ядро и множество пользователей, владеющих Python на уровне «изучи его полностью за неделю», которые хотят решать задачи своей предметной области, с минимальными усилиями используя сервисы ядра. Мы, как разработчики ядра, хотим, с одной стороны, спрятать всё «грязное белье» за неким интерфейсом, с другой максимально упростить взаимодействие пользователей с ядром. Как один из вариантов решения предлагаю посмотреть создание своего диалекта Python-скриптов, предназначенного для конкретной предметной области. Этакий DSL «для бедных», с синтаксисом Python, но со средой выполнения, заточенной под выполняемые задачи.

    habr.com/ru/companies/magnit/a

    #python #dsl #скрипт #magnit_tech