Как стать автором
Обновить

Разработка

Сначала показывать
Порог рейтинга
Уровень сложности

Можно ли привить кибериммунитет роботу? Практическое исследование на примере DIY робота официанта

Уровень сложности Средний
Время на прочтение 8 мин
Количество просмотров 129
Информационная безопасность *Обработка изображений *Разработка робототехники *Интернет вещей DIY или Сделай сам
Туториал

Иногда, устроившись на мягком пуфике с книжкой, так и хочется скосплеить Громозеку из мультфильма Тайна третьей планеты, и сказать “Официант, 400 капель яблочного сока и печеньку”. Статья описывает результаты работ по разработке DIY робота-официанта на базе Alpahabot, а также эксперимента по прививке роботу киберимунитета при помощи KasperskyOS CE.

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Комментарии 2

Новости

Градация Навыков в Embedded Программировании

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 519
Программирование микроконтроллеров *Карьера в IT-индустрии Производство и разработка электроники *Электроника для начинающих C *
Аналитика

В программировании микроконтроллеров нет как таковой общепринятой градации на Junior->Middle->Senior. Не сложилось.

Давайте попробуем разобраться, где же происходит водораздел.

Далее речь пойдет в основном про программирование микроконтроллеров. Тут не будет затронут Embedded Linux, FPGA разработка.

Читать далее
Всего голосов 8: ↑0 и ↓8 -8
Комментарии 2

Titanic Survivors Data Research

Уровень сложности Средний
Время на прочтение 17 мин
Количество просмотров 487
Python *Машинное обучение *
Из песочницы

15 апреля 1912 года произошло крушение парохода «Титаник», став одной из самых значимых катастроф в истории человечества. В данной статье исследованы данные пассажиров Титаника, сделаны и проверены предположения о влиянии определённых факторов на вероятность человека выжить в той катастрофе. Анализ данных сопровождается примерами кода на Python, с использованием пакета Pandas. Построена и обучена модель нейронной сети, предсказывающая вероятность человека выжить в катастрофе с точностью 0.78 на тестовых данных. Модель построена на базе фреймворка pyTorch.

Читать далее
Всего голосов 6: ↑5 и ↓1 +4
Комментарии 1

Pinia scoped стор

Уровень сложности Средний
Время на прочтение 9 мин
Количество просмотров 436
JavaScript *VueJS *TypeScript *
Из песочницы

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

Предлагаемое автором решение - узконаправленные, локальные сторы, привязанных к конкретному инстансу модуля или просто Pinia scoped стор.

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Комментарии 1

Истории

Docker для приложения Rails 7

Уровень сложности Средний
Время на прочтение 13 мин
Количество просмотров 503
Виртуализация *Ruby on Rails *Kubernetes *
Туториал

Широкое распространение развертывания приложений с использованием Docker стало причиной написания этой статьи.

Попробуем подойти к этому вопросу с практической стороны и решить задачу без наличия каких либо специфичных знаний в этой области.

В качестве исходных данных возьмем следующее...

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Комментарии 5

Определение внимания водителей за рулем — реализация прототипов

Уровень сложности Средний
Время на прочтение 6 мин
Количество просмотров 767
Python *Обработка изображений *Машинное обучение *Искусственный интеллект
Из песочницы

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

В конце 2022 года нашей команде поступил запрос на решение данной задачи. Было необходимо предложить подходы, используя которые можно понять, насколько устал водитель, занят ли он какими-либо посторонними делами за рулем, куда он смотрит при выполнении маневров, открыты ли у него глаза (не спит ли он) и т.д.

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

Читать далее
Всего голосов 11: ↑11 и ↓0 +11
Комментарии 3

Заклинания для Героев машинного обучения

Уровень сложности Простой
Время на прочтение 2 мин
Количество просмотров 1.2K
Машинное обучение *
Из песочницы

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

Читать далее
Всего голосов 9: ↑8 и ↓1 +7
Комментарии 1

Простая Enterprise Architecture. Архитектура компании садоводов

Время на прочтение 8 мин
Количество просмотров 751
Визуализация данных *Управление проектами *

Под грустное рычание,
Под бодрое мычание,
Под дружеское ржание
Рождается на свет
Большой СКЕЛЕТ для маленькой,
Для маленькой такой компании,
Для скромной такой компании
Огромный такой СКЕЛЕТ!

Читать далее
Всего голосов 3: ↑2 и ↓1 +1
Комментарии 0

Как видеоигры в Иране стали орудием пропаганды

Время на прочтение 8 мин
Количество просмотров 2.5K
Блог компании Timeweb Cloud Разработка игр *Монетизация игр *История IT Научно-популярное

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

В целом, пропаганда это ни хорошо и ни плохо. Она просто есть. Что-либо становится популярным и его используют ради рекламы или пропаганды. Это закономерность. Плохо, когда нет ничего, кроме пропаганды, когда не остаётся альтернативных точек зрения. Так случилось в Иране, где некогда процветающая игровая индустрия живёт только за счёт госпропаганды, и где последние независимые разработчики игр прекратили деятельность в 2019 году. Если в Иране и остались разработчики, не связанные с госмашиной, то они подвергаются жёсткой цензуре.
Читать дальше →
Всего голосов 13: ↑11 и ↓2 +9
Комментарии 13

Простой испытатель ферритов

Время на прочтение 7 мин
Количество просмотров 3K
Производство и разработка электроники *Энергия и элементы питания Электроника для начинающих

Реалии нашей жизни поменялись. Если раньше мы шли в магазин и покупали нужное ферритовое кольцо для трансформатора, то теперь порой приходится довольствоваться тем, что удалось найти. В ящике стола, в лампочке-экономке из ближайшей мусорки, у китайцев на Алиэкспрессе... Зачастую без маркировки, тип которого известен лишь приблизительно. И вопросы, вопросы... Действительно ли из Китая выслали то, что просили? Подойдет ли для двухтактного трансформатора это зеленое кольцо? А что будет, если намотать трансформатор на феррите с мю 10000? Каким выбрать число витков на вольт, когда формула из статьи в журнале "Радио" дает 0,4 витка на вольт, а популярная программа -- 1,2 витка?

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

Читать далее
Всего голосов 61: ↑61 и ↓0 +61
Комментарии 20

Наблюдения после вчерашнего Y Combinator W23 Alumni Demo Day

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 707
Машинное обучение *Венчурные инвестиции Развитие стартапа Бизнес-модели *
Аналитика

Вчера смотрели YC Alumni Demo Day W23, доступный только YC фаундерам, напишу немного наблюдений. Актуальненько, инвесторы его увидят только через несколько дней!

Читать далее
Всего голосов 4: ↑3 и ↓1 +2
Комментарии 1

Как и зачем отключать TLS 1.0 и TLS 1.1 в Windows Server

Уровень сложности Средний
Время на прочтение 8 мин
Количество просмотров 2.6K
Блог компании RUVDS.com Информационная безопасность *Системное администрирование *PowerShell *DevOps *
Туториал
Перевод

Ввиду недостаточного уровня безопасности, обеспечиваемого устаревшими протоколами TLS 1.0 и TLS 1.1, их рекомендуется отключать и использовать более новые версии TLS 1.2 и TLS 1.3. В статье мы кратко проговорим отличия старых и новых реализаций этого протокола, а также разберём три способа отключения TLS 1.0 и TLS 1.1: через реестр, команды PowerShell или командную строку.
Читать дальше →
Всего голосов 27: ↑25 и ↓2 +23
Комментарии 14

Руководство по Кросс-Платформенному Системному Программированию для UNIX и Windows: Уровень 1

Время на прочтение 68 мин
Количество просмотров 1.9K
Программирование *Системное программирование *Разработка под Linux *Разработка под Windows *
Туториал

С помощью этого учебного материала мы научимся писать кросс-платформенный код на Си, используя системные функции популярных ОС (Windows, Linux/Android, macOS и FreeBSD): управление файлами и файловый I/O, консольный I/O, пайпы (неименованные), запуск новых процессов. Мы напишем свои небольшие вспомогательные функции поверх низкоуровневого системного АПИ (API), для того чтобы наш основной код, используя эти функции, мог работать на любой ОС без изменений. Этот учебный материал — начального уровня. Я делю сложные вещи на части, чтобы примеры кода здесь не были слишком заумными для тех, кто только что начал программировать на Си. Мы обсудим различия между системными АПИ и разберёмся, как создать кросс-платформенный программный интерфейс, который скрывает все эти различия от пользователя этого интерфейса.

Читать далее
Всего голосов 21: ↑20 и ↓1 +19
Комментарии 4

Математическая продлёнка. Из чего сделаны Пифагоровы штаны

Уровень сложности Простой
Время на прочтение 10 мин
Количество просмотров 2K
Математика *

Поводом для написания этой заметки послужила новость, облетевшая мир 18 марта этого года: две школьницы из Нового Орлеана, Кальцея Джонсон и Не`Кия Джексон «впервые доказали теорему Пифагора», опираясь на теорему синусов. В России эту новость встретили с иронией и стёбом, но не бывает плохих поводов поговорить о хороших теоремах.

Одним из ключевых результатов теории категорий является осознание, что знания о каком-то объекте даёт не его «внутреняя» структура, а структура его отношений и связей с другими объектами в его категории.

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

Читать далее
Всего голосов 27: ↑27 и ↓0 +27
Комментарии 3

Силицен: электроника и отголоски периодического закона

Время на прочтение 9 мин
Количество просмотров 1.4K
Производство и разработка электроники *Научно-популярное Энергия и элементы питания Химия Будущее здесь

Как знают мои постоянные читатели, ранее в этом блоге я уже обращался к малоизвестным аспектам периодического закона и рассказывал, к каким заблуждениям он приводил самого Менделеева. Но на практике сила периодического закона заключается в возможности предсказуемо экстраполировать даже самые экзотические свойства веществ и материалов. Если соединение получено с одним химическим элементом – то стоит попытаться получить схожие соединения и с другими элементами, расположенными ниже и/или выше данного элемента в таблице Менделеева. Так, на сходстве алканов и силанов основаны поиски кремниевой биохимии, а изучение периодических свойств щелочных металлов привело к созданию целой индустрии литий-ионных аккумуляторов.

В этой статье речь пойдёт о плоских аллотропных модификациях некоторых элементов IV группы (в частности, о графене). Как известно, именно в этой группе заключена почти вся современная электроника и индустрия полупроводников. Особое внимание будет уделено силицену – плоскому графеноподобному материалу, открывающему новую страницу в производстве гибкой электроники и полевых транзисторов.

Читать далее
Всего голосов 22: ↑17 и ↓5 +12
Комментарии 1

Интегрируем Яндекс Музыку в Visual Studio Code

Время на прочтение 15 мин
Количество просмотров 3.2K
Visual Studio *API *Яндекс API *TypeScript *

Представьте, что вы можете слушать свои любимые песни на Яндекс.Музыке, прямо из своего любимого редактора кода, не переключаясь между приложениями. Это уже не мечта, а реальность! В этой статье мы рассмотрим, как интегрировать Яндекс.Музыку в Visual Studio Code и наслаждаться любимой музыкой прямо во время работы.

Читать далее
Всего голосов 25: ↑25 и ↓0 +25
Комментарии 12

Разбираем float на части

Время на прочтение 3 мин
Количество просмотров 2K
Программирование *Java *
Туториал

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

Читать далее
Всего голосов 8: ↑6 и ↓2 +4
Комментарии 13

Как подружить Neovim c русской раскладкой

Уровень сложности Средний
Время на прочтение 9 мин
Количество просмотров 1.2K
VIM *Lua *Софт
Из песочницы

Этот туториал описывает часть функционала плагина «Langmapper.nvim», ссылка на него будет в конце статьи. Для остальных, кто хочет настроить Neovim для работы с русской или другой раскладкой, описаны необходимые шаги и приведён упрощенный код.

Читать далее
Всего голосов 9: ↑9 и ↓0 +9
Комментарии 2

Ретеншен — основная метрика F2P игры, вероятностный подход

Уровень сложности Средний
Время на прочтение 25 мин
Количество просмотров 642
Data Mining *Разработка игр *Математика *Управление продуктом *
Из песочницы

Ретеншен - основная метрика качества итернет-сервиса.

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

Настоящая статья возникла как попытка восполнить этот пробел. Я даю некоторые вводные определения, затем рассказываю, что такое биномиальное распределение и нормальное распределение, почему это применимо к метрике “ретеншен”, почему это важно знать и как из этого следует простая формула, позволяющая определить статистическую значимость измерений. Далее рассмотрены способы и проблемы повышения точности измерений. Все формулы я постарался сопроводить наглядными примерами их применения и графиками.

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

Читать далее
Всего голосов 1: ↑0 и ↓1 -1
Комментарии 1

Telegram бот, который улучшит любую IT компанию

Время на прочтение 2 мин
Количество просмотров 2.1K
Python *

Всем привет, в этой статье я хотел бы рассказать о создании бота для мониторинга систем (сайтов) и внутренних сервисов – их доступность/недоступность.

Кому данный бот будет полезен 100%?
Абсолютно всем!

Вы можете мониторить как одну систему, так и хоть 100, получать уведомления в Telegram и оперативно принимать меры по устранению проблем.

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

Первое что мы делаем – это создаем бота в @BotFather. Придумываем имя и получаем токен. Итак, перейдем непосредственно к коду.

Импортируем нужные библиотеки, telebot (pyTelegramBotAPI) хорошая и лёгкая библиотека для создания бота на Python. Библиотека threading импортируется для запуска в несколько потоков.

Читать далее
Всего голосов 13: ↑2 и ↓11 -9
Комментарии 7