Pull to refresh
0
0
Send message

Bash-скрипты, часть 11: expect и автоматизация интерактивных утилит

Reading time9 min
Views153K
Bash-скрипты: начало
Bash-скрипты, часть 2: циклы
Bash-скрипты, часть 3: параметры и ключи командной строки
Bash-скрипты, часть 4: ввод и вывод
Bash-скрипты, часть 5: сигналы, фоновые задачи, управление сценариями
Bash-скрипты, часть 6: функции и разработка библиотек
Bash-скрипты, часть 7: sed и обработка текстов
Bash-скрипты, часть 8: язык обработки данных awk
Bash-скрипты, часть 9: регулярные выражения
Bash-скрипты, часть 10: практические примеры
Bash-скрипты, часть 11: expect и автоматизация интерактивных утилит

В прошлый раз мы говорили о методике разработки bash-скриптов. Если же суммировать всё, что мы разобрали в предыдущих десяти материалах, то вы, если начинали читать их, ничего не зная о bash, теперь можете сделать уже довольно много всего полезного.



Сегодняшняя тема, заключительная в этой серии материалов, посвящена автоматизации работы с интерактивными утилитами, например, со скриптами, которые, в процессе выполнения, взаимодействуют с пользователем. В этом деле нам поможет expect — инструмент, основанный на языке Tcl.
Читать дальше →
Total votes 26: ↑22 and ↓4+18
Comments7

Атаки на сеть. Часть 1

Reading time6 min
Views22K

Цикл статей будет посвящен возможным атакам на современные сети. В первой части познакомимся теоретически с атаками и соберем необходимый инструментарий, в последующих попробуем воспроизвести атаки на базе виртуальной сети. Материал не претендует на полноту и создан для того, чтобы начать изучение проблем безопасности систем, где используются технологии для передачи данных. В статьях в большей степени будет уделяться внимание сетям на базе TCP/IP стека, которые могут использоваться для работы внутри небольшой организации.

Читать далее
Total votes 6: ↑6 and ↓0+6
Comments4

Bash-скрипты: начало

Reading time11 min
Views1.7M
Bash-скрипты: начало
Bash-скрипты, часть 2: циклы
Bash-скрипты, часть 3: параметры и ключи командной строки
Bash-скрипты, часть 4: ввод и вывод
Bash-скрипты, часть 5: сигналы, фоновые задачи, управление сценариями
Bash-скрипты, часть 6: функции и разработка библиотек
Bash-скрипты, часть 7: sed и обработка текстов
Bash-скрипты, часть 8: язык обработки данных awk
Bash-скрипты, часть 9: регулярные выражения
Bash-скрипты, часть 10: практические примеры
Bash-скрипты, часть 11: expect и автоматизация интерактивных утилит

Сегодня поговорим о bash-скриптах. Это — сценарии командной строки, написанные для оболочки bash. Существуют и другие оболочки, например — zsh, tcsh, ksh, но мы сосредоточимся на bash. Этот материал предназначен для всех желающих, единственное условие — умение работать в командной строке Linux.


Читать дальше →
Total votes 69: ↑61 and ↓8+53
Comments123

10 лучших бесплатных OSINT-инструментов по версии компании T.Hunter

Reading time6 min
Views64K

Приветствую Хабр. На связи T.Hunter. Недавно у нас в офисе разгорелся спор – наберется ли хотя бы 10 сносных и, самое главное, БЕСПЛАТНЫХ инструментов для проведения OSINT?

Ну и оказалось, что наберется. Это, разумеется, не топ инструментов, а просто наш небольшой список. Он конечно же не претендует на звание самого лучшего и универсального, но возможно Ты, мой дорогой читатель, найдешь для себя что-нибудь интересное. Итак поехали …

DISCLAIMER: Данная статья написана в ознакомительных целях и не является руководством к неправомерным действиям или обучающим материалом для сокрытия правонарушений.

Читать далее
Total votes 17: ↑16 and ↓1+15
Comments2

Изучаем Docker, часть 6: работа с данными

Reading time5 min
Views218K
В сегодняшней части перевода серии материалов о Docker мы поговорим о работе с данными. В частности — о томах Docker. В этих материалах мы постоянно сравнивали программные механизмы Docker с разными съедобными аналогиями. Не будем отходить от этой традиции и здесь. Данные в Docker пусть будут специями. В мире существует множество видов специй, а в Docker — множество способов работы с данными.

Часть 1: основы
Часть 2: термины и концепции
Часть 3: файлы Dockerfile
Часть 4: уменьшение размеров образов и ускорение их сборки
Часть 5: команды
Часть 6: работа с данными


Читать дальше →
Total votes 27: ↑26 and ↓1+25
Comments5

Как выучить английский язык быстро и с удовольствием

Reading time8 min
Views28K

Реально ли построить хорошую карьеру в ИТ без английского языка? Не так важно, реально или нет, но важно то, что с уверенным владением английским - у вас намного больше возможностей!

В статье собраны самые полезные ссылки для изучения английского языка с удовольствием!

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

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

Итак, для начала, важно усвоить главный принцип: пусть английский язык будет встроен в Вашу обычную жизнь.

Читать далее
Total votes 7: ↑6 and ↓1+5
Comments9

Мой MikroTik – моя цифровая крепость (часть 1)

Reading time10 min
Views115K
В статье рассмотрены различные подходы к организации практической безопасности сетей, построенных на оборудовании MikroTik, в том числе при помощи дополнительного открытого программного обеспечения, расширяющего имеющиеся штатные возможности, что в комплексе позволяет качественно администрировать сетевые средства, а также своевременно реагировать на различные угрозы информационной безопасности.
Читать дальше →
Total votes 91: ↑88 and ↓3+85
Comments101

Как развить в себе системные качества лидера

Reading time8 min
Views26K

Помните фразу «ему не дано быть лидером»? Но данность ли это? Уверена, что нет. Лидерские качества в себе можно развить, как и другие soft skills, а предрасположенность — харизма и прочие природные данные — всего лишь помогают в этом, но не являются определяющими. Как самостоятельно «прокачать» в себе лидерство и какие лидерские навыки особенно нужны разработчикам, которые хотят стать тимлидами?

Читать далее
Total votes 28: ↑25 and ↓3+22
Comments10

Как стать product-менеджером: специфика профессии, must-have навыки и вектор развития

Reading time10 min
Views12K

Product-менеджер (продакт-менеджер или просто “продакт”) — это человек, который отвечает за успех продукта или какой-то его части. Миссия продакта отчасти альтруистическая и состоит в создании чего-то ценного, что сделает жизнь людей лучше. 

С другой стороны, сегодня профессия product-менеджера очень популярна, поэтому появляется все больше искателей легкого пути: проходишь онлайн-курс, добавляешь строку “product-менеджер” в резюме и просишь зарплату от 150 000 рублей. 

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

Читать далее
Total votes 11: ↑9 and ↓2+7
Comments6

Максимальная защита в Интернете

Reading time48 min
Views35K
Читать далее
Total votes 17: ↑16 and ↓1+15
Comments22

Стать инженером DevOps в 2021 году: подробное руководство

Reading time9 min
Views24K

Что касается нынешнего ИТ-рынка, среда DevOps — один из лучших вариантов для ИТ-специалистов с точки зрения заработной платы и карьерного роста. И мне довольно часто задают вопрос: «Как стать инженером DevOps?»

В этом блоге я попытаюсь ответить на него на примере своего собственного опыта работы DevOps в различных организациях.

Читать далее
Total votes 27: ↑22 and ↓5+17
Comments10

Как бы я изучал Data Science, если бы начал пару лет назад, или Руководство по эффективному изучению науки о данных

Reading time5 min
Views30K
Когда я только начал своё путешествие к науке о данных, я потратил много времени на то, чтобы понять, с чего начать, что я должен узнать в первую очередь и какие ресурсы должен использовать. За последние два года я узнал несколько вещей, о которых хотел знать раньше, например о том, стоит ли сначала сосредоточиться на программировании или статистике, какие ресурсы я должен использовать для изучения новых навыков, как я должен подходить к изучению этих навыков и так далее. Таким образом, эта статья написана, чтобы дать направления и идеи для тех, кто изучает Data Science.

Приятного чтения!
Total votes 37: ↑36 and ↓1+35
Comments3

Полное практическое руководство по Docker: с нуля до кластера на AWS

Reading time39 min
Views1.6M



Содержание



Вопросы и ответы


Что такое Докер?


Определение Докера в Википедии звучит так:


программное обеспечение для автоматизации развёртывания и управления приложениями в среде виртуализации на уровне операционной системы; позволяет «упаковать» приложение со всем его окружением и зависимостями в контейнер, а также предоставляет среду по управлению контейнерами.



Ого! Как много информации.

Читать дальше →
Total votes 125: ↑124 and ↓1+123
Comments44

Как упростить жизнь с помощью закона Парето

Reading time4 min
Views13K


Не все задачи одинаково полезны


О законе Парето я узнал на занятиях по экономике.

Этот закон утверждает, что 20% усилий дают 80% результата.

Преподаватель дал нам примеры, которые помогли разобраться, что имеется в виду:

  1. Всего 20% богатейших людей контролируют 80% мирового дохода.
  2. На 20% пациентов приходятся 80% расходов на здравоохранение.
  3. В эпидемиологии 20% инфицированных — причина 80% случаев заражения.
  4. Среди преступников 20% ответственны за 80% преступлений.
  5. Около 80% продаж компании приходятся на 20% клиентов.

Меня впечатлило, что такая простая формулировка может нести в себе такой глубокий смысл.

Впервые я увидел этот принцип в действии в первые же несколько месяцев на работе. Заметив, что мне тяжело дается расстановка приоритетов в отношении времени и внимания, мой менеджер предложил сосредоточиться на пяти самых крупных торговых партнерах (всего я отвечал за 35) и временно отложить остальных — эти пять партнеров обеспечивали около 75–80% моих продаж.

С тех пор прошло много времени. Я проанализировал множество случаев из своей жизни, в которых этот закон работает — например:

  1. Лишь несколько выполняемых на работе задач оказывают максимальное влияние на продуктивность.
  2. Большую часть уходящих на еду денег я трачу в нескольких конкретных ресторанах.
  3. Анализируя временны́е затраты, я вижу, что бо́льшая часть времени уходит на несколько конкретных занятий. (Например, на просмотр комедийных шоу на Ютубе и Нетфликсе.)
  4. Я общаюсь немного, но из уделяемого общению времени 80% приходятся на 20% людей.
  5. У меня есть 5-6 костюмов, но в большинстве случаев я ношу один-два.

Переведено в Alconost
Читать дальше →
Total votes 9: ↑8 and ↓1+7
Comments6

Реализация схемы работы адресного хранения товаров на основе блока складского учета «1С Комплексная автоматизация 2»

Reading time9 min
Views8.8K
Подсистема складского учета в программном продукте «1С.Комплексная автоматизация 2» позволяет работать с моделью ордерного склада и использовать адресную схему хранения. С ее помощью появляется возможность реализовать следующие требования:

✓ Организовать процесс адресного хранения товаров в складских ячейках.

✓ Гибко настраивать правила хранения, размещения, отбора номенклатурных позиций в ячейках.

✓ Автоматически размещать поступающий товар в ячейки в соответствии с настраиваемыми в подсистеме правилами размещения.

✓ Автоматически отбирать позиции номенклатуры из ячеек в соответствии с гибкими правилами отбора. При этом возможно настраивать правила обхода склада в соответствии с требованиями приоритетного отбора. А также задавать правила обхода склада при сборке заказов.

✓ Получать в удобном виде информацию о текущем распределении товара по ячейкам склада в любой момент времени.

✓ При соответствующей настройке, в подсистеме возможно использовать специализированные электронные устройства, например, терминал сбора данных (ТСД) или сканнер штрих-кодов. Это позволяет заменять ручной ввод и значительно минимизировать ошибки.

✓ Разделять процесс приемки и отгрузки на уровне отдельных автоматизированных рабочих мест. Использовать мобильные рабочие места сотрудников склада.

✓ Отражать общие операции товародвижения: перемещение, сборка/разборка товаров, порча, оприходование, пересортица и другие.

В нескольких словах дадим определение адресному складу. Что же подразумевается под этим термином? Адресный склад – это по сути процесс оптимизации хранения товара на складе, при котором склад разбивается на множество ячеек, за каждой из которых закрепляется уникальный идентификатор – адрес, отличающий ее от остальных ячеек. Ячейки, в свою очередь, объединяются условиям хранения товаров, по их назначениям, по характеристикам размещаемых товаров.
Читать дальше →
Total votes 4: ↑3 and ↓1+2
Comments1

Пытаемся автоматизировать процессы с помощью Powershell

Reading time4 min
Views23K

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

В этом руководстве рассмотрим несколько крутых по мнению автора команд и расскажем почему это круто. Начнем со снипетов.
Читать дальше →
Total votes 30: ↑29 and ↓1+28
Comments18

Information

Rating
Does not participate
Registered
Activity