home.social

#скрипты — Public Fediverse posts

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

fetched live
  1. Как ускорить ручное тестирование интеграций с RabbitMQ с помощью библиотеки pika

    Чаще всего для ручного тестирования интеграций с RabbitMQ используют UI-клиент. Но не всегда это удобно и позволяет тестировать быстро, особенно когда очередей к функционалу привязано несколько и в каждой нужно отдельно просматривать данные об отправленных сообщениях. В этой статье я покажу как с помощью python-скрипта можно получать все нужные сообщения из одного/нескольких exchange в отдельную тестовую очередь и просматривать данные из нее в удобном формате в консоли IDE.

    habr.com/ru/articles/1093540/

    #тестирование #python #скрипты #rabbitmq #тестирование_вебприложений #pika

  2. Cоздаю игру на Unity

    Я решил 1.5 года делать игру и хочу ей поделиться. Основной сюжет моей игры, ее механика и над чем работаю сейчас.

    habr.com/ru/articles/1089508/

    #скрипт #скрипты #привет_хабр #приветствие #юнити #unity #2d #геймдев #gamedev #game_development

  3. Как мы обвязали скриптами четыре рутинных процесса в облачной инфраструктуре

    Повторяющиеся операции в облачной инфраструктуре — по отдельности совсем не сложные. Проверить доступные мощности, сверить параметры нового объекта, собрать данные об инциденте или рассчитать лимит IOPS — все это можно сделать вручную. Но когда количество кластеров, площадок, клиентов и запросов растет, а количество рук — не увеличивается, это становится проблемой. Меня зовут Дмитрий, я руководитель службы поддержки виртуальной инфраструктуры в OXYGEN . В этой статье я рассказываю про личный опыт автоматизации мониторинга облака. Под катом разберу четыре задачи, которые мы последовательно автоматизировали — заглядывайте, если интересно.

    habr.com/ru/companies/oxygendc

    #oxygen #облачные_сервисы #облачные_хранилища #iops #автоматизация #автоматизация_рутины #автоматизация_мониторинга #скрипты #telegram_bot #лайфхаки

  4. [Перевод] Я превратил Slack в интерактивную консоль для работающего .NET-приложения

    Автор объясняет, как он использовал скрипты Roslyn и режим сокетов Slack для проверки, отладки и взаимодействия с запущенным приложением.

    habr.com/ru/articles/1060700/

    #roslyn #slack #net #net_development #приложения #скрипты #сокеты #отладка_кода #repl #c#

  5. MySQL под Хабраэффектом: кастомный асинхронный Connection Pool на Py, который экономит 80% RAM сервера

    Каждый бэкенд-разработчик рано или поздно сталкивается с ситуацией, когда база данных MySQL внезапно ложится при резком пиковом наплыве пользователей. Классическая ошибка на старте - создавать новое независимое соединение с СУБД на каждый чих приложения, выполнять один короткий запрос и закрывать коннект. Когда на сайт одновременно залетают сотни людей, сервер моментально упирается в системный лимит max_connections и падает с ошибкой OperationalError: (1040, 'Too many connections') , попутно забивая всю доступную оперативную память.

    habr.com/ru/articles/1055024/

    #базы_данных #скрипт #скрипты

  6. File-based apps в .NET 10

    Для небольших скриптов на C# долгое время приходилось создавать полноценный проект даже ради нескольких строк кода. В.NET 10 появилась поддержка file‑based apps — теперь приложение можно запускать и публиковать прямо из одного.cs‑файла. Разбираемся, как это работает и где новый подход действительно полезен.

    habr.com/ru/companies/otus/art

    #NET_10 #C# #filebased_apps #Native_AOT #ASPNET_Core #minimal_API #NuGet #CLI_утилиты #автоматизация #скрипты

  7. Пять проблем Bash, которые ломают скрипты в самый неудачный момент

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

    habr.com/ru/companies/otus/art

    #Bash #Linux #скрипты #shell #subshell #set_e #pipefail #trap #nullglob #обработка_ошибок

  8. iPXE без лишних слов, но с большим количеством пояснений

    iPXE без лишних слов, но с большим количеством пояснений Данная статья является туториалом и принципом "сделай сам", проект является завершённым и окончательным продуктом с возможностью дополнять и улучшать его до бесконечности, поскольку можно по аналогии добавлять свои пункты меню в iPXE или настроить графику под себя (подробнее в статье) Весомым отличием статьи от остальных статей на тему pxe-загрузчиков по сети является то, что рассмотрены оба варианта, как UEFI так и Legacy режимы, настроен DHCP на уровне Active Directory с политиками определения по железу, кто Legacy, кто UEFI через Vendor Classes и 60 правило в DHCP А также проект актуализирован для 2026 года и объяснены тонкости и нюансы автоустановки Linux Ubuntu, загрузчика sanboot, и принцип устройства BCD загрузчика WinPE и как его "отдавать" по сети для Legacy систем

    habr.com/ru/articles/1037416/

    #ipxe #pxe #сетевая_загрузка #linux #wds #автоматизация #упрощение #сделай_сам #скрипты #системное_администрирование

  9. iPXE без лишних слов, но с большим количеством пояснений iPXE без лишних слов, но с большим количеством пояснени...

    #ipxe #pxe #сетевая #загрузка #linux #wds #автоматизация #упрощение #сделай #сам #скрипты

    Origin | Interest | Match
  10. Renga STDL: Армирование

    В статье Renga STDL: краткий обзор языка для расширения функциональности программы Renga мы рассказывали, что такое Renga STDL, как и почему разработчики САПР создали свой предметно-ориентированный язык. Там же мы писали о планах расширения применения этого языка для стилей армирования. Стили армирования в Renga нужны для автоматизации армирования монолитных конструкций: стен, колонн, перекрытий, фундаментов, а также усиления стен и перекрытий в местах расположения проемов. В стилях армирования пользователь, задавая параметры, получает сетки, каркасы и арматурные стержни, созданные в объекте.

    habr.com/ru/companies/ascon/ar

    #renga #lua #stdl #c++ #скрипты #моделирование #bim #cad

  11. #coding #lua #скрипты
    У меня неожиданно заработал open-meteo... Решил по-быстрому запилить скрипт для погоды. Да, код говна, но зато работает!
    ​:terminal:​​:handdrawncat:​

  12. Я устал настраивать ПК и написал свое приложение для Windows на Flutter

    Привет. Меня зовут Никита. Наверняка многим знакома ситуация: кто‑то из друзей или родственников просит «почистить комп», «передалать PNG в JPG» или «раскидать свалку файлов в загрузках». В какой‑то момент мне это надоело и я решил обернуть все свои рутинные скрипты в удобный графический интерфейс. Чтобы можно было просто скинуть человеку один.exe файл, и всё работало из коробки. Никаких установок питона, никаких консолей. Так появился мое приложение SmartLauncher.

    habr.com/ru/articles/1019174/

    #flutter #python #windows #автоматизация #ffmpeg #open_source #утилиты #скрипты #desktop #petproject

  13. Я сделал скоростной аналог скретча(12289+ скриптов)! История разработки новичка

    Я только начинаю писать код, он у меня не аккуратный и странный, я его нигде не публиковал никогда, проект писать на luaJIT love 2d, а заголовок правдивый, оно смогло запустить на одном ядре слабого ноутбука 12300 потоков в которых были блоки IF, ROTATE и WHILE TRUE и стабильные 30 fps. t.me/Turbo_Scratch/63 Топик в моём тгк с видео демонстрациями, там же если хотите можете протестировать мой проект, но в нём очень много багов особенно связанных с типами данных, lua не типизированный язык, в будущем эти баги я исправлю добавив разные проверки, и проект я выложил чтобы получить мнение общества. Движок я выбрал не случайно, мне понравился синтаксис lua, этот язык и библиотеку love 2d подсказала ии, на этой же библиотеке написан Pocket Up(аналог pocket code, тоже визуальное программирование), также этот язык использует байт-код и jit компиляцию что по словам ии должно сильно увеличивать скорость. Также love 2d собирается под многие платформы Windows, macos, вроде даже linux, android, ios. Читал офф сайт и нашёл упоминание игры Balatro, я эту игру до этого только раз слышал, но про что она не знаю. Писал я всё в VS Code, это очень удобный редактор кода, я на нём и другие свои проекты писал. С lua я уже был знаком, так как я уже делал игру на roblox studio, и не так давно, осенью 25 года. Я сразу хотел писать свой редактор так чтобы он работал на Windows, и собирал проекты в EXE(уже реализовано), apk и html. И чтобы отделить в будущем редактор и интерпретатор игры я разделил проект на части Main.lua - редактор, Micropaint.lua - редактор спрайтов, ну и по мелочи GameLoader.lua - загрузчик игр, BlockList.lua - список доступных блоков, не хотел его лепить в main.lua тк там 518 строк, + я туда ещё добавил функцию отрисовки блоков и удобнее когда функционал разделён на отдельные файлы.

    habr.com/ru/articles/1018684/

    #скрипты #scratch #lua #luajit #luaскриптинг #love2d #история_it #геймдев #история_создания

  14. Организация репозитория программных пакетов с ограниченным доступом в Linux

    В этой статье хотелось бы рассмотреть, как организовать репозиторий программных пакетов с ограниченным доступом с практическими примерами. Такой репозиторий может быть полезен в разных ситуациях.

    habr.com/ru/articles/1002454/

    #центр_сертификации #rpm #репозиторий #openssl #инфраструктура #скрипты #примеры

  15. Организация репозитория программных пакетов с ограниченным доступом в Linux В этой статье хотелось бы рассмо...

    #центр #сертификации #rpm #репозиторий #openssl #инфраструктура #скрипты #примеры

    Origin | Interest | Match
  16. Bash-самурай? Выбери легкий путь

    Привет, Хабр! На связи команда «Гравитон». В этой небольшой статье мы собрали подборку практических приемов для эффективной работы с bash, которые помогут упростить интерактивное взаимодействие, а также повысить надежность и читаемость скриптов.

    habr.com/ru/companies/graviton

    #bash #скрипты

  17. Funxy два месяца спустя: работа над ошибками, VM и прагматизм

    Два месяца назад я писал на Хабр о первом релизе Funxy — гибридного языка программирования. Тогда это был эксперимент по созданию своего языка с выводом типов, императивного, с функциональными возможностями. С тех пор вышло несколько релизов. Мы исправили много ошибок, переписали рантайм и добавили недостающие инструменты. Хочу рассказать, что изменилось. Стабильность: десятки багфиксов — падения на валидном коде, рекурсия, edge-кейсы VM Рантайм: tree-walk интерпретатор → стековая VM (быстрее, легче по памяти) Язык: const , return , лямбды ( \x -> x + 1 ), list comprehensions, block syntax для DSL Типы: strict mode, flow-sensitive typing Тулинг: LSP и дебаггер Embedding: встраивание Funxy в Go-приложения как скриптовый движок

    habr.com/ru/articles/995104/

    #embedded_languages #backend #devops #функциональное_программирование #скриптовые_языки #скрипты #golang #рекурсия #разработка_языков_программирования #grpc

  18. Funxy два месяца спустя: работа над ошибками, VM и прагматизм Два месяца назад я писал на Хабр о первом релизе Funx...

    #embedded #languages #backend #devops #функциональное #программирование #скриптовые #языки #скрипты #golang #рекурсия

    Origin | Interest | Match
  19. Скрипты и алиасы для вашего линукса

    Каждый, кто проводит в терминале больше пяти минут, сталкивается с одним и тем же: одни и те же длинные команды приходится набирать снова и снова, а рутинные действия отнимают время и внимание. Сначала терпишь, потом — начинаешь оптимизировать. Простейший алиас в .bashrc или .zshrc кажется небольшим открытием. Первый рабочий скрипт, сохранённый в ~/.local/bin , ощущается как прорыв. Это не просто про лень — это про эффективность, про оптимизацию работы. Со временем такая «мелкая оптимизация» собирается в целый личный фреймворк или набор утилит для командной строки. Это уже не пара заплаток, а твоя собственная среда, отточенная под конкретные задачи. В этой статье я хочу показать свою коллекцию таких скриптов и алиасов — не как идеальный стандарт, а как пример живого подхода. Возможно, какие-то решения окажутся полезными и вам, а главное — побудят создать что-то своё, ещё более удобное.

    habr.com/ru/companies/timeweb/

    #linux #оптимизация #автоматизация #python #bash #shell #скрипты #алиасы #timeweb_статьи

  20. Универсальная простота FAR. Как настроить и кастомизировать пользовательское меню

    Для меня файловый менеджер FAR — это настоящий центр компьютерной вселенной. Это та самая программа, которую я запускаю сразу после загрузки операционной системы. Это то самое приложение, которое у меня всегда открыто, что бы я не делал, какие бы задачи не решал. За много лет мой FAR превратился в привычный инструмент, который так удобно ложится в руку, что тут же становится её естественным продолжением. FAR — это тихая надёжная гавань, в которой я могу отдохнуть от пёстрых окон, разноцветных иконок и безумных графических интерфейсов. Это то место, откуда начинаются все мои цифровые экспедиции, где хранятся все мои привычные инструменты и находятся дверцы во все мои заветные сокровищницы знаний. В статье я расскажу о том, как можно настроить и кастомизировать пользовательское меню файлового менеджера FAR.

    habr.com/ru/articles/978852/

    #far #пользовательское_меню #менеджер_файлов #far_manager #lua #лаунчер #автоматизация #скрипты #файловый_менеджер #фарить_far

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

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

    habr.com/ru/articles/970894/

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

  22. Линейные скрипты мертвы: что их заменит в саппорте и как это собрать

    Когда в продуктовой компании растёт база клиентов, первая линия поддержки всё чаще решает не «где найти кнопку», а «почему сломалась интеграция с CRM» или «как правильно вызвать API, чтобы не уронить биллинг». В этот момент становится очевидно, что старый добрый «скрипт для колл-центра» из двух страниц в Word не работает: оператору нужно держать в голове архитектуру сервиса, бизнес-правила и десятки edge‑кейсов.

    habr.com/ru/companies/teamly/a

    #teamly #скрипты #поддержка #техподдержка

  23. PowerShell: как я написал инструмент, который сэкономил мне кучу времени

    Часто мы ищем готовые решения, качаем софт, просим доступы — а инструмент уже лежит под рукой. У меня была рутинная задача: проверять учетки пользователей в AD. Когда менялся пароль, есть ли блокировка, не истек ли срок действия. Каждый раз — открыть ADUC, найти учетку, прокликать вкладки. Минута-две на запрос, десять запросов в день — и вот уже часы уходят в никуда. В какой-то момент я подумал: но ведь есть PowerShell. И написал скрипт, который помогает за секунду получить состояние учетки, дату смены пароля, блокировки, контакты, подразделение. Можно сразу снять временную блокировку. Вдруг и вам пригодится. Посмотреть, что за скрипт

    habr.com/ru/companies/gazpromb

    #powershell #системное_администрирование #сделал_сам #скрипты

  24. Максимальный профит от BIM-модели. Автоматическое формирование схем

    Привет, дорогие BIM/ТИМ-энтузиасты! Меня зовут Сайыына Колесова, я BIM-координатор в компании КРОК. Я в BIM с 2020 года, реализую проекты для корпоративных задач компании, разрабатываю разные семейства оборудования, арматуры и устройств для корпоративной библиотеки. За это время создала ряд полезных скриптов для проектировщиков и координаторов. В статье расскажу про некоторые из скриптов, а именно, как мы из BIM-модели здания формируем схемы и получаем максимальный профит в программном обеспечении Revit.

    habr.com/ru/companies/croc/art

    #bimмоделирование #bimсистемы #bim #revit #схемы #3d #автоматизация #скрипты #dynamo #уго

  25. Нельзя просто так взять и заменить тысячи строк кода на промпты. Мы убедились в этом на практике

    Привет, Хабр! Меня зовут Наталья Корсакова, я руководитель департамента лингвистической разработки MWS AI (входит в МТС Web Services и разрабатывает ИИ-продукты и решения как для экосистемы МТС, так и для внешнего рынка). На последнем Conversations AI в Питере на пару с Еленой Деликановой (это наш тимлид разработчиков-лингвистов) мы рассказали, как прикручивали LLM к чат-ботам МТС. Так мы надеялись улучшить лояльность клиентов (абонентов МТС), ускорить разработку и упростить поддержку громоздких диалоговых систем. По многочисленным просьбам излагаем наш опыт в тексте. Спойлер: оказалось, что нельзя просто так взять и заменить тысячи строк кода на промпты. То есть можно, но жизнь разработчикам это не упростит, а в некоторых случаях даже усложнит. Однако работа наша оказалась небесполезной: мы поняли, что нужен баланс между традиционной логикой бота и генеративкой, и пришли к идее гибридной архитектуры. Но обо всем по порядку. Хотите узнать больше — жмите сюда

    habr.com/ru/companies/ru_mts/a

    #llmмодели #чатботы #клиентский_сервис #ииассистент #ииагенты #голосовые_ассистенты #языковые_модели #скрипты

  26. Как я делал анализ сети с помощью Python: Мониторинг IP, MAC, скорости и качества соединения

    На одном из проектов, мне требовалось постоянно собирать рутинно данные у удаленных клиентов, касательно их интернет-подключения и доступности серверов AWS. Я задумался написать простой скрипт, который сможет запустить каждый и отправить в техническую поддержку AWS, не отвлекая меня от важного безделья в поисках постоянной работы. Это полный Python-скрипт для диагностики вашей сети. Программа собирает ключевые системные и сетевые метрики (IP-адреса, MAC-адрес, скорость загрузки/выгрузки, ping до шлюза и Интернета, а также потери пакетов) и сохраняет отчет в текстовый файл. В скрипте я конечно убрал внутренние ip адреса AWS и сменил на наш любимый ya. Необходимые компоненты и установка Для работы скрипта требуются сторонние библиотеки. Убедитесь, что Python установлен, и выполните установку всех зависимостей: pip install speedtest-cli pythonping psutil netifaces

    habr.com/ru/articles/955638/

    #сети #тестирование #python #скрипты #aws_amazon #hr

  27. О том, как я приручил Wi‑Fi с помощью PowerShell и чуть‑чуть ИИ

    Дома и в командировках меня раздражали внезапные «тихие» обрывы Wi‑Fi. Хотелось, чтобы система сама возвращала подключение, но не спорила со мной, если я сознательно нажал «Отключить Wi‑Fi». И чтобы всё было прозрачно: логи, автозапуск, минимум магии. Разбор решения

    habr.com/ru/articles/938302/

    #wifi #powershell #windows #автоматизация #системное_администрирование #планировщик_задач #сетевые_технологии #скрипты #мониторинг_сети #восстановление_сети

  28. [Перевод] Визуализатор сборок в режиме реального времени

    Под катом – анимация, демонстрирующая сборку приложения для macOS в режиме реального времени: Я расскажу, как она получилась, но для начала обрисую контекст этого проекта. Компиляция конкретного софта может быть очень длительной просто потому, что в этой программе очень много кода — как, например, в проекте LLVM. Но бывает и так, что сборка идёт медленно по глупым и вполне устранимым причинам. Подозреваю, что большинство сборок просто тормозят из-за ерунды, но проверить это мне пока не удавалось. Поэтому я разработал кроссплатформенный инструмент для визуализации сборок (пока он существует в приватной бета-версии, ссылка в конце статьи). Он работает с любой системой сборки и с любым языком программирования (а не только C/C++/Rust).

    habr.com/ru/articles/937972/

    #clang #компиляторы #сборка #программирование #скрипты #непрерывная_интеграция

  29. Автоматизация как образ мышления: как скрипты меняют не только работу, но и мозг

    Привет, Хабр! Сегодня хочу отойти от технических разборов и поговорить о более глубоких аспектах автоматизации — тех принципах, которые превращают скрипты в мощные инструменты для трансформации некоторых аспектов вашей жизни. Что в статье: - Философия "ленивого админа" - почему 10 строк кода > 100 кликов - Экономика скриптов - как приблизительно считать реальную выгоду от автоматизации - Психология автоматизированного мышления - навык, который колоссально меняет подход к любым задачам - Шаблоны для "качественных" скриптов - 6 пунктов Идея данной статьи родилась из дискуссий о ценности автоматизации - не раз сталкивался с мнением, что написание скриптов "не окупает затраченного времени". Эти споры натолкнули меня на некую систематизацию личного опыта.

    habr.com/ru/articles/926682/

    #скрипты #автоматизация #эффективность #оптимизация_задач #системный_подход

  30. Обновление MikroTik по SSH: Python-скрипт с автоматическим RouterBOARD upgrade

    Обновление MikroTik — та ещё боль. То не влезешь по SSH, то забыл сделать routerboard upgrade , то устройство «уходит в себя» и не возвращается. Особенно, когда устройств не одно, а десятки. Вручную это превращается в спорт на выносливость и крепкие нервы. Я решил, что хватит. Написал скрипт на Python, который делает всю грязную работу за меня: подключается, проверяет обновления, ставит новые пакеты, делает routerboard upgrade и даже ждёт , пока устройство снова появится в сети. Главное — всё логируется и работает аккуратно, как системный администратор в хорошем настроении. В этой статье:

    habr.com/ru/articles/924128/

    #автоматизация #скрипты #netmiko #python #mikrotik #рутина

  31. Как использовать ChatGPT в SEO: идеи и инструкции, от генерации ТЗ до PBN-сайтов

    В SEO много рутинной работы, с которой нейросети из-за своей производительности могут справиться быстрее обычного сеошника. Почему бы это не использовать? В 22-м выпуске подкаста Деда Лайна я побеседовал с Александром Рахманиным, Head of SEO в банке «Точка». Он внедрил ChatGPT в рабочий процесс, и сейчас отдаёт ему большую часть задач по SEO. Александр рассказал, как именно он использует нейросети, поделился лайфхаками и инструкциями. А ещё он был приглашённым экспертом для моего курса по SEO и нейросетям, о котором тоже расскажу.

    habr.com/ru/articles/922546/

    #искусственный_интеллект #chatgpt #seo #PBN #генерация_тз #скрипты

  32. 10 лет мои сотрудники делали акты и договоры руками, а потом пришла нейросеть

    Мы каждый месяц формируем новые приложения к договорам с той услугой, которую клиент у нас заказал и выставляем акты за прошлый период. Представьте процесс: открыть шаблон, заменить номер, дату, сумму, название услуги, перевести сумму в пропись... И так 80 раз! Целый рабочий день уходит на монотонную работу.

    habr.com/ru/articles/914220/

    #ai #искуственный_интеллект #чат_гпт #chatgpt #оптимизация_рабочего_времени #работа_с_документацией #скрипты #excel #google_apps_script

  33. Linux - Как Писать Скрипты - Пишем Конфигурируемый Скрипт | Linux Scripting with Config file

    peervideo.ru/w/jxfTZAdmHwzVvL9

Share on Mastodon

Enter the server where you have an account.