Метка «shell scripting»

Добрый день.
Представляю маленькую, кросс платформенную (тестировалось в Linux и NetBSD) библиотеку функций и пример ее использования.
Основная задача — облегчить разработку скриптов на shell, выполняющих несколько параллельных, независимых задач и обеспечить синхронизацию запущенных процессов.

Структура программы при использование данной библиотеки выглядит следующим образом:
Основной процесс – подготавливает задания и распределяет их по рабочим процессам.
Рабочие процессы — выполняют эти задания и сообщают о своей готовности принять новое основному процессу.
Основное преимущество данной схемы в том, что нет постоянного разветвления процессов (fork()).
Я не претендую на оригинальность идеи, да и реализации тоже, но я надеюсь, что это будет познавательно и интересно.
Читать полностью »

Всем привет!

Как известно, программисты люди такие, что легких путей не ищут. Недавно у меня возникла потребность в автоматической загрузке свеже-сделанных скриншотов на свой ftp (именно свой и никакой другой). Долгие поиски софта, решающую задачу, для OS X по интернету привели меня в небольшую депрессию. Платный софт я даже не искал, ибо не хочу платить за функции, которые и сам могу написать, а бесплатные программы поражали меня, до самых костей, своей кривостью: скрины загружались не с первого раза, иногда загружалось только половина скрина и вообще, с моей склонностью к перфекционизму, снимать скриншот какого-либо окна и не видеть на нем прекрасной, красивой тени, какую оставляет стандартная утилита OS X — это ад. Поэтому было принято решение занять субботний вечер решением этой задачи собственноручно.

Не долго думая, я вспомнил про изумительную фичу ОС от Apple — Automator и решил автоматизировать загрузку файлов на FTP и рассказать об автоматоре хабрасообществу и неведающим о нем apple-юзерам, поэтому готового файла, который можно просто запустить и все произойдет не будет, будет инструкция и объяснение что к чему, дабы научить пользоваться утилитой и вдохновить других на автоматизацию действий у себя в системе.

Под катом терия, практика и много картинок.

Читать полностью »

Включение чего угодно по HTTP без заморочек c OpenWRT
В комментариях к статье об опыте изготовления «интернет розетки» мое внимание привлекли два комментария. Один, в котором утверждалось, что такая штука, по сути, бесполезна, показался мне несправедливым — хорошо помню, как мне однажды понадобилось, например, дистанционно «ресетить» одну хитрую штучку и думаю, что я не одинок. А вот идея о том, что можно решить подобный вопрос проще и дешевле, использовав, например, TP-LINK TL-MR3020 + OpenWRT показалась мне дельной. Я решил к тому же обойтись без разборки устройства, программирования и микроконтроллеров — короче, сделать решение как можно доступнее. И у меня это почти получилось!
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js