Все разработчики рано или поздно проходят через это. Теперь пройдём и мы.
https://v.thecode.media/cvr0x
#проект_Код
https://v.thecode.media/cvr0x
#проект_Код
👍26🔥4😢2
Что такое операционная система реального времени (RTOS)
RTOS — это аббревиатура от real-time operating system, то есть операционная система реального времени. Главное отличие таких систем от всех остальных — в скорости обработки внешних сигналов и своевременном реагировании. В RTOS время реагирования и обработки сигнала должно быть таким, чтобы гарантированно успеть сделать всё, что нужно в данный момент. Чтобы было понятнее, поясним на фитнес-браслете.
Задача фитнес-браслета — отслеживать пульс во время тренировок, следить за физической активностью и точно отсчитывать время. А если тренировки сейчас нет — показывать время, управлять музыкой, будильниками и прочим хозяйством.
Представим ситуацию: браслет постоянно показывает время на экране — движутся стрелки, мигают цифры, всё как в обычных часах. Но как только мы нажимаем кнопку или касаемся экрана, браслет всё бросает и начинает обрабатывать наше нажатие — например запускать секундомер. Это значит, что браслет в режиме реального времени реагирует на все наши действия — без задержек и зависаний. При этом в фоне может идти обратный отсчёт, а датчики будут измерять пульс — всё это не должно мешать сразу реагировать на внешние действия.
Как устроена RTOS и какие задачи решает, рассказали в статье → https://v.thecode.media/qn2ql
RTOS — это аббревиатура от real-time operating system, то есть операционная система реального времени. Главное отличие таких систем от всех остальных — в скорости обработки внешних сигналов и своевременном реагировании. В RTOS время реагирования и обработки сигнала должно быть таким, чтобы гарантированно успеть сделать всё, что нужно в данный момент. Чтобы было понятнее, поясним на фитнес-браслете.
Задача фитнес-браслета — отслеживать пульс во время тренировок, следить за физической активностью и точно отсчитывать время. А если тренировки сейчас нет — показывать время, управлять музыкой, будильниками и прочим хозяйством.
Представим ситуацию: браслет постоянно показывает время на экране — движутся стрелки, мигают цифры, всё как в обычных часах. Но как только мы нажимаем кнопку или касаемся экрана, браслет всё бросает и начинает обрабатывать наше нажатие — например запускать секундомер. Это значит, что браслет в режиме реального времени реагирует на все наши действия — без задержек и зависаний. При этом в фоне может идти обратный отсчёт, а датчики будут измерять пульс — всё это не должно мешать сразу реагировать на внешние действия.
Как устроена RTOS и какие задачи решает, рассказали в статье → https://v.thecode.media/qn2ql
👍35❤5
Пока все смотрят последнюю серию «Слова пацана», мы разбираем лучшие библиотеки и фреймворки JavaScript, которыми пользуются реальные разработчики с улиц.
https://v.thecode.media/4149k
#подборка_Код
https://v.thecode.media/4149k
#подборка_Код
👍32👎18❤11🤡8😁2
🔎 Разговор с практикующим тестировщиком о профессии, зарплатах и развитии
Мы взяли интервью у реального тестировщика — Андрея Шевченко. Андрей — наставник на курсе «Инженер по тестированию». Мы расспросили его, действительно ли так просто попасть в тестирование, какие есть подводные камни и на какие зарплаты стоит рассчитывать.
👉 Смотреть интервью.
#трудовыебудни_Код
Мы взяли интервью у реального тестировщика — Андрея Шевченко. Андрей — наставник на курсе «Инженер по тестированию». Мы расспросили его, действительно ли так просто попасть в тестирование, какие есть подводные камни и на какие зарплаты стоит рассчитывать.
👉 Смотреть интервью.
#трудовыебудни_Код
❤10👍4🔥2😁1
Что такое дилемма заключённого
Одна из самых известных ситуаций в теории игр — дилемма заключённого. В ней нет правильных или неправильных решений, и каждый выбирает сам, что ему делать, но некоторые решения могут сделать ситуацию в итоге лучше или хуже. Про это и поговорим.
Оригинальная ситуация, с которой всё началось, описывается так:
• Есть два преступника, их поймала полиция в одно и то же время за очень похожие преступления.
• У полиции есть подозрение, что они действовали в сговоре. Чтобы докопаться до сути, преступников развели по разным камерам и сказали им условия.
• Если один из них даёт показания на другого, а другой молчит, то тот, кто молчит, получает 10 лет, а первого освобождают.
• Если оба дают показания на другого, то каждый получает по 2 года.
• Если оба молчат, то полиция остаётся без доказательств и каждый получает полгода тюрьмы.
• Преступники не могут заранее пообщаться между собой и принять совместное решение, каждый выбирает сам, что ему делать.
👉 Какое решение выгоднее всего принять каждому из них?
Чтобы было понятнее, нарисовали схему — на ней пересечение решений даст общий результат.
#полезнознать_Код
Одна из самых известных ситуаций в теории игр — дилемма заключённого. В ней нет правильных или неправильных решений, и каждый выбирает сам, что ему делать, но некоторые решения могут сделать ситуацию в итоге лучше или хуже. Про это и поговорим.
Оригинальная ситуация, с которой всё началось, описывается так:
• Есть два преступника, их поймала полиция в одно и то же время за очень похожие преступления.
• У полиции есть подозрение, что они действовали в сговоре. Чтобы докопаться до сути, преступников развели по разным камерам и сказали им условия.
• Если один из них даёт показания на другого, а другой молчит, то тот, кто молчит, получает 10 лет, а первого освобождают.
• Если оба дают показания на другого, то каждый получает по 2 года.
• Если оба молчат, то полиция остаётся без доказательств и каждый получает полгода тюрьмы.
• Преступники не могут заранее пообщаться между собой и принять совместное решение, каждый выбирает сам, что ему делать.
👉 Какое решение выгоднее всего принять каждому из них?
Чтобы было понятнее, нарисовали схему — на ней пересечение решений даст общий результат.
#полезнознать_Код
🔥30👍13😢5
Программист и бизнес-план
В задаче присутствуют признаки финансовой пирамиды.
https://v.thecode.media/08zos
#лучшее_Код #задача_Код
В задаче присутствуют признаки финансовой пирамиды.
https://v.thecode.media/08zos
#лучшее_Код #задача_Код
❤15👍3
Дайджест статей за неделю
Делаем свой кредитный калькулятор на Python за 15 минут — с графическим интерфейсом, кнопками и всем таким.
В России сделали свою мобильную операционную систему и запустили свой смартфон — «Р-Фон». Телефон не для всех, но это только начало.
Чтобы стать хорошим тестировщиком, недостаточно знать правила тестирования софта, нужно ещё кое-что.
Иногда веб-проекты получаются настолько сложными, что нужен специальный инструмент, который будет всё проверять и собирать в один файл. Рассказываем про сборщики.
🤔 Подборка недели: лучшие задачи года, которые удивят каждого.
Скоро Новый год,
мандарины и ёлка.
Ваш предпраздничный «Код»
Делаем свой кредитный калькулятор на Python за 15 минут — с графическим интерфейсом, кнопками и всем таким.
В России сделали свою мобильную операционную систему и запустили свой смартфон — «Р-Фон». Телефон не для всех, но это только начало.
Чтобы стать хорошим тестировщиком, недостаточно знать правила тестирования софта, нужно ещё кое-что.
Иногда веб-проекты получаются настолько сложными, что нужен специальный инструмент, который будет всё проверять и собирать в один файл. Рассказываем про сборщики.
🤔 Подборка недели: лучшие задачи года, которые удивят каждого.
Скоро Новый год,
мандарины и ёлка.
Ваш предпраздничный «Код»
👍10❤1
Как с помощью спичек найти число пи
Статья, которая доказывает, что мы живем в симуляции.
https://v.thecode.media/2foz1
#лучшее_Код #разбор_Код
Статья, которая доказывает, что мы живем в симуляции.
https://v.thecode.media/2foz1
#лучшее_Код #разбор_Код
❤16🔥9👍6
Мы сделали подборку лучших нейросетей в 2023 году: сервисов, чат-ботов, плагинов и программ для поиска информации, работы с текстом, документами и презентациями.
#подборка_Код
#подборка_Код
🔥24❤8👍6😁2👎1
Жизненная игра на Новый год
Сегодня начинаем интерактивную онлайн-игру, где каждый может примерить на себя разные реальные ситуации и прикинуть, как действовать дальше. Включаться можно в любой день, но к Новому году игра закончится :-)
Суть игры: мы начинаем с простой ситуации, а вы голосованием определяете, по какому сценарию она будет развиваться дальше. Какой вариант победит — по тому и продолжаем. Какой будет концовка — мы не знаем, всё зависит от вас, но верим, что вы справитесь со всеми трудностями и задачами.
Ситуация: вы разработчик в крупной компании. За день до релиза нужно успеть запилить форму смены пароля пользователя. Но проблема в том, что сервер по неизвестным вам причинам иногда отвечает медленно. Из-за этого может случиться такое: пользователь вводит новый пароль, он отправляется на сервер, но вы не знаете, сменился он или остался старым, потому что сервер вовремя не ответил, что всё хорошо. Причём сервер может не ответить, что всё хорошо, даже после успешной смены пароля — и в этом основная проблема.
Получается, что иногда мы точно не знаем, получилось у пользователя сменить пароль или нет, потому что ждали долго ответ от сервера.
Голосовать можно до 11 утра завтрашнего дня, а в 12 — продолжение истории и новое голосование.
Поехали!
Сегодня начинаем интерактивную онлайн-игру, где каждый может примерить на себя разные реальные ситуации и прикинуть, как действовать дальше. Включаться можно в любой день, но к Новому году игра закончится :-)
Суть игры: мы начинаем с простой ситуации, а вы голосованием определяете, по какому сценарию она будет развиваться дальше. Какой вариант победит — по тому и продолжаем. Какой будет концовка — мы не знаем, всё зависит от вас, но верим, что вы справитесь со всеми трудностями и задачами.
Ситуация: вы разработчик в крупной компании. За день до релиза нужно успеть запилить форму смены пароля пользователя. Но проблема в том, что сервер по неизвестным вам причинам иногда отвечает медленно. Из-за этого может случиться такое: пользователь вводит новый пароль, он отправляется на сервер, но вы не знаете, сменился он или остался старым, потому что сервер вовремя не ответил, что всё хорошо. Причём сервер может не ответить, что всё хорошо, даже после успешной смены пароля — и в этом основная проблема.
Получается, что иногда мы точно не знаем, получилось у пользователя сменить пароль или нет, потому что ждали долго ответ от сервера.
Голосовать можно до 11 утра завтрашнего дня, а в 12 — продолжение истории и новое голосование.
Поехали!
❤15👍7🔥6