📕Открытый урок об оцифровке сигналов в микроконтроллере ESP32 для радиолюбителей, разработчиков встраемого ПО, инженеров, разработчиков электроники и инженеров-схемотехников.
На открытом уроке 10 апреля в 20:00 мск мы погрузимся в процессы и тонкости оцифровки сигнало на пример микроконтроллера ESP32.
📗 В результате вы:
- Узнаете всё об особенностях и нюансах схемотехники при проектировании тракта АЦП;
- Поймете, как работать с АЦП на примере ESP32: от расчета погрешностей и калибровки до различных методов фильтрации сигналов;
- Научитесь на практике использовать все основные параметры АЦП и увидите их влияние вживую.
Спикер Марат Боранбаев — эксперт в сфере Fullstack Embedding, 10+ лет в разработке и преподавании, занимается разработкой для системы бортового радиотехнического комплекса космического аппарата на базе МК STM32.
👉 Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://otus.pw/iRdY/?erid=2W5zFJoGRWx
📙 Все участники открытого урока получат скидку на курс "Embedded Developer"
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
На открытом уроке 10 апреля в 20:00 мск мы погрузимся в процессы и тонкости оцифровки сигнало на пример микроконтроллера ESP32.
📗 В результате вы:
- Узнаете всё об особенностях и нюансах схемотехники при проектировании тракта АЦП;
- Поймете, как работать с АЦП на примере ESP32: от расчета погрешностей и калибровки до различных методов фильтрации сигналов;
- Научитесь на практике использовать все основные параметры АЦП и увидите их влияние вживую.
Спикер Марат Боранбаев — эксперт в сфере Fullstack Embedding, 10+ лет в разработке и преподавании, занимается разработкой для системы бортового радиотехнического комплекса космического аппарата на базе МК STM32.
👉 Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://otus.pw/iRdY/?erid=2W5zFJoGRWx
📙 Все участники открытого урока получат скидку на курс "Embedded Developer"
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
cron
для составления графика запуска скрипта, что гарантирует перезапуск программы в случае ее падения.nano launch.sh
#!/bin/sh
ps auxw | grep apache2 | grep -v grep > /dev/null
if [ $? != 0 ] then
/etc/init.d/apache2 start > /dev/null
fi
chmod +x launch.sh
cron
позволяет установить интервалы выполнения скрипта. Для начала откройте cron-файл:crontab -e
Cron
предоставляет подробную информацию работе системы расписаний в начале файла.cron
– 1 минута. Чтобы установить данный интервал, используйте следующий шаблон:* * * * * ~/launch.sh
*/5 * * * * ~/launch.sh
cron
.Please open Telegram to view this post
VIEW IN TELEGRAM
• infosec - это один из самых ламповых каналов по информационной безопасности, где говорят об истории ИТ, публикуют актуальные новости и пишут технический материал на разные темы:
- Что из себя представляет официально взломанный iPhone от Apple?
- Кому и для чего выдавалось разрешение на ношение сотового телефона?
- Бесплатные курсы для ИБ специалистов на различные темы;
- Бесплатный бот, который проверит файлы на предмет угроз более чем 70 антивирусами одновременно.
• Присоединяйся, у нас интересно: @it_secur
- Что из себя представляет официально взломанный iPhone от Apple?
- Кому и для чего выдавалось разрешение на ношение сотового телефона?
- Бесплатные курсы для ИБ специалистов на различные темы;
- Бесплатный бот, который проверит файлы на предмет угроз более чем 70 антивирусами одновременно.
• Присоединяйся, у нас интересно: @it_secur
Please open Telegram to view this post
VIEW IN TELEGRAM
ipset
и iptables
для блокировки большого количества IP-адресов, опубликованных в чёрных списках. iptables
. ipset
не работает в среде OpenVZ, но хорошо себя показывает на выделенных и полностью виртуализированных серверах, таких как KVM.cron
. При этом не рекомендуется обновлять список слишком часто, чтобы некоторые провайдеры чёрных списков не заблокировали IP-адрес пользователя. Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Собрались разработчики бигтеха и решили создать крутой канал, на котором простым языком расскажут все о мире IT:
— Лучшие практики чистого кода
— Продвинутые техники и рекомендации по разработке
— Подробные разборы вопросов с собеседований
— Интересные факты и новости из мира технологий
— Полезные open-source утилиты
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
📕Открытый урок об управлении микроклиматом с помощью микроконтроллеров для радиолюбителей, разработчиков встраемого ПО, инженеров, разработчиков электроники и инженеров-схемотехников.
На открытом уроке 21 апреля в 20:00 мск мы погрузимся в тонкости подключения и программировании системы управления микроклиматом с помощью микроконтроллеров.
📗В результате вы:
- Узнаете, как подключить к микроконтроллеру и запрограммировать датчики температуры, влажности и исполнительное устройство;
- Разберетесь, как сделать прототип системы, которая управляет микроклиматом сама;
- Освоите на практике техники управления макетом по WiFi с мобильного телефона или компьютера с помощью создания простого web-сайта.
Спикер Игорь Морозов — эксперт в сфере Embedded Development, 15+ лет в разработке и управлении IT-проектами, технический директор стартапа по созданию робототехнических устройств с элементами машинного зрения.
👉Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://otus.pw/NCs3p/?erid=2W5zFHBmqMz
📙Все участники открытого урока получат скидку на курс "Embedded Developer"
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
На открытом уроке 21 апреля в 20:00 мск мы погрузимся в тонкости подключения и программировании системы управления микроклиматом с помощью микроконтроллеров.
📗В результате вы:
- Узнаете, как подключить к микроконтроллеру и запрограммировать датчики температуры, влажности и исполнительное устройство;
- Разберетесь, как сделать прототип системы, которая управляет микроклиматом сама;
- Освоите на практике техники управления макетом по WiFi с мобильного телефона или компьютера с помощью создания простого web-сайта.
Спикер Игорь Морозов — эксперт в сфере Embedded Development, 15+ лет в разработке и управлении IT-проектами, технический директор стартапа по созданию робототехнических устройств с элементами машинного зрения.
👉Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://otus.pw/NCs3p/?erid=2W5zFHBmqMz
📙Все участники открытого урока получат скидку на курс "Embedded Developer"
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Fresh IT — не про абстрактное лидерство, а про то, как реально вырасти из разработчика в сильного техлида.
Александр — техлид, который прошёл весь путь: от фрилансера на jQuery до руководителя разработки в топовых компаниях. И теперь делится тем, о чём молчат курсы: как строить команду, держать качество, договариваться с бизнесом — и не сгореть на этом всём.
📌 В постах найдешь:
— техники для тех, кто хочет не просто кодить, а управлять;
— ситуации из жизни тимлида и как из них выходить;
— мышление, подходы: всё по делу, с примерами и без воды;
— свежие новости и тренды в IT, которые помогут оставаться востребованным специалистом.
Хватит учиться на своих ошибках, когда можно учиться на чужих.
Fresh IT — твой быстрый путь от кода к команде. Подписывайся! 🚀
Александр — техлид, который прошёл весь путь: от фрилансера на jQuery до руководителя разработки в топовых компаниях. И теперь делится тем, о чём молчат курсы: как строить команду, держать качество, договариваться с бизнесом — и не сгореть на этом всём.
📌 В постах найдешь:
— техники для тех, кто хочет не просто кодить, а управлять;
— ситуации из жизни тимлида и как из них выходить;
— мышление, подходы: всё по делу, с примерами и без воды;
— свежие новости и тренды в IT, которые помогут оставаться востребованным специалистом.
Хватит учиться на своих ошибках, когда можно учиться на чужих.
Fresh IT — твой быстрый путь от кода к команде. Подписывайся! 🚀
#!/usr/bin/env bash
HISTORY_FILE="$HOME/.mybash_history"
touch "$HISTORY_FILE"
trap "echo; exit 0" SIGINT SIGTERM
while true; do
read -e -p "→ " CMD
echo "$CMD" >> "$HISTORY_FILE"
eval "$CMD"
done
HISTORY_FILE
— файл для сохранения истории между сессиями, trap
— ловим Ctrl+C и красиво выходим, read -e
— включает поддержку стрелок и автодополнения, eval "$CMD"
— исполняем введённую строку как Bash-команду.shopt -s expand_aliases
alias ll='ls -la'
alias gs='git status'
shopt -s expand_aliases
— без него alias'ы в скрипте не работают. Дальше можно объявлять любые свои сокращения.LOGFILE="$HOME/.mybash_cmd.log"
log_command() {
echo "$(date "+%Y-%m-%d %H:%M:%S") | $1" >> "$LOGFILE"
}
log_command
— простая функция, логирующая команду с временной меткой. Используем её в цикле:read -e -p "→ " CMD
log_command "$CMD"
eval "$CMD"
start=$(date +%s%3N)
eval "$CMD"
end=$(date +%s%3N)
echo "Команда выполнена за $((end - start)) мс"
date +%s%3N
— время в миллисекундах. Считаем разницу до и после выполнения команды.if eval "$CMD" 2>&1 | grep -iq "permission denied\|operation not permitted"; then
echo "Возможно, стоит попробовать: sudo $CMD"
fi
2>&1
— захватываем stderr
. grep -iq
— проверяем сообщение об ошибке доступа, не учитывая регистр.read -e -p $'\e[1;34m→\e[0m ' CMD
\e[1;34m
— включаем синий цвет. \e[0m
— сбрасываем в стандартный после символа prompt-а.if [[ "$CMD" == *"|"* ]]; then
echo "PIPE: $CMD" >> ~/.mybash_pipe.log
fi
export PROMPT_COMMAND='echo "[Hook] Снова в prompt-е"'
PROMPT_COMMAND
— переменная, в которую можно вписать команду, исполняемую до показа prompt'а. Подходит для логов, счётчиков, метрик и вообще чего угодно.Please open Telegram to view this post
VIEW IN TELEGRAM
Сохраняем самое крутое:
Подпишись и находи для себя крутые нейросети бесплатно: https://t.me/+7-B2xMRdGbZiNWY6
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Cyber Media
Алексей Ефремов, куратор программы Bug Bounty Сбера, и Никита Кузякин, руководитель направления верификации уязвимостей BI.ZONЕ Bug Bounty, рассказали порталу Cyber Media о ключевых тенденциях в работе команд триажа, их роли в запуске багбаунти-программ, а также о типовых проблемах, с которыми сталкиваются команды верификации уязвимостей.
Эксперты также поделились рекомендациями и советами с начинающими багхантерами.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Надежные VDS для разработки
Если важна высокая производительность и предсказуемая работа серверов без ограничений по трафику — обратите внимание на High-speed VDS
Что под капотом:
✅ Мощные процессоры: Intel Xeon Gold 3-го поколения
✅ Сеть: до 10 Гбит/с, безлимитный трафик
✅ Быстрый старт: удобные готовые образы ОС с приложениями и развертывание сервера за пару кликов
✅ Гибкая тарификация: посуточная оплата или долгосрочные тарифы с выгодой, без комиссий и переплат
✅ Поддержка в чате 24/7: реагирует быстро, без шаблонных ответов
Наши VDS подходят для размещения веб-приложений, тестовых сред, API-сервисов, сайтов и других задач, где важно сочетание производительности и надежности.
Если важна высокая производительность и предсказуемая работа серверов без ограничений по трафику — обратите внимание на High-speed VDS
Что под капотом:
✅ Мощные процессоры: Intel Xeon Gold 3-го поколения
✅ Сеть: до 10 Гбит/с, безлимитный трафик
✅ Быстрый старт: удобные готовые образы ОС с приложениями и развертывание сервера за пару кликов
✅ Гибкая тарификация: посуточная оплата или долгосрочные тарифы с выгодой, без комиссий и переплат
✅ Поддержка в чате 24/7: реагирует быстро, без шаблонных ответов
Наши VDS подходят для размещения веб-приложений, тестовых сред, API-сервисов, сайтов и других задач, где важно сочетание производительности и надежности.
Please open Telegram to view this post
VIEW IN TELEGRAM