Обновить

Все потоки

Сначала показывать
  • Новые
  • Лучшие
Порог рейтинга
  • Все
  • ≥0
  • ≥10
  • ≥25
  • ≥50
  • ≥100

Реверс-инжиниринг протокола клавиатуры NeXT 1988 года

Блог компании Cloud4Y Реверс-инжиниринг *Старое железо
Перевод

Компьютерная компания Стива Джобса NeXT выпустила клавиатуру в 1988 году. Не имея опыта работы с электроникой, я попытался заставить её работать через USB. Чтобы сделать это, мне пришлось копнуть намного глубже, чем я думал, — на 100 лет назад, чтобы изучить стандарты радиовещания 1920-х годов. Я получил массу новой информации, и мне было очень весело.

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

Новости

Дрон подводный…

Робототехника

Версия 0...

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

Но у нас есть АБСОЛЮТНО не освоенная стихия, море, а море у нас вокруг... и там еще никого не ловят (дронов в частности)...

Подуманно - задумано, перво-наперво погружаемся в интернеты...

Оказывается что информации и рабочих групп по теме, ну очень мало, всего 2... на обозримых информационных полях... Решаем остановится на BlueRobotics (https://www.bluerobotics.com/) (https://github.com/bluerobotics)

Информации там море, информация доступна, софт свободный, в общем сообщество маньяков, барыжат (простите за кухонно-пиратский жаргон) комплектующими и готовыми изделиями...

Закачиваем все что есть по теме, копаемся, разбираемся, в принципе мозг у аппарата прост, в базовой комплектации...

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

React: WebRTC Media Call

Блог компании Timeweb Cloud Разработка веб-сайтов *JavaScript *ReactJS *


Привет, друзья!


В этой статье я покажу вам, как разработать приложение для совершения аудио/видео звонков с помощью WebRTC.


Функционал нашего приложения будет следующим:


  • при запуске приложения пользователь А получает уникальный идентификатор;
  • он передает этот идентификатор пользователю Б;
  • пользователь Б использует идентификатор пользователя А для совершения аудио или видео звонка;
  • пользователь А получает уведомление о звонке пользователя Б и может ответить на него с видео или без либо отклонить звонок;
  • в процессе соединения пользователи имеют возможность включать/выключать аудио и видео;
  • после завершения звонка выполняется перезагрузка WebRTC для обеспечения возможности совершения нового звонка.

Демо приложения.


Репозиторий с исходным кодом.


Основной источник вдохновения.


Если вам это интересно, прошу под кат.

Читать дальше →
Всего голосов 2: ↑1 и ↓1 0
Просмотры 329
Комментарии 1

Федя, дичь! Тотальный провал разработчиков приборов — почему единицы доходят до производства

Управление разработкой *Производство и разработка электроники *Электроника для начинающих
Tutorial

Примерно 80% разработчиков приборов бросают свои проекты буквально за пару шагов до триумфального запуска в серию. А ведь во всё это вбухиваются время, деньги, другие ресурсы и вдобавок куча нервов. Мы попытались выяснить причины этой аномалии. Выяснили (во всём виноваты кальсонные гномы). И нашли способ лечения.

Почему так происходит и как бороться
Всего голосов 6: ↑6 и ↓0 +6
Просмотры 1.4K
Комментарии 3

Минуточку внимания

Визуальная защита контента Android приложения

Разработка под Android *

При разработке приложения, которое имеет доступ к важным данным пользователя (например, финансовые данные), не плохо бы добавить дополнительный слой безопасности. А именно - визуально защитить контент, пока пользователь не подтвердил свой отпечаток и скрыть контент приложения из меню “Недавние приложения” (Recent Apps).

Как обычно, Android не дает однозначного ответа на запрос, а значит надо разбираться.

Читать далее
Рейтинг 0
Просмотры 396
Комментарии 1

Как менеджеру проектной команды превратить поток задач во что-то управляемое

1С-Битрикс CRM-системы *Управление проектами *Удалённая работа

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

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

Читать далее
Рейтинг 0
Просмотры 365
Комментарии 0

Часть 1. Создание и настройка проекта, работа в редакторах microStudio

Open source *Программирование *Разработка игр *Разработка под Android *Разработка под Windows *
Tutorial

В этой статье я расскажу про создание проекта и его настройку в среде разработки видеоигр microStudio. А также расскажу про работу в редакторе кода и спрайтов.

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

Теперь официально: Raspberry Pi OS получила 64-битную версию. Предыстория, подробности и нюансы

Блог компании Selectel Разработка на Raspberry Pi *Производство и разработка электроники *Компьютерное железо Процессоры

В том, что «малинка» работает с 64-битным ПО, нет ничего нового. Начиная с 2016 года Raspberry Pi Foundation стала использовать при сборке одноплатников 64-битные процессы. Правда, для того, чтобы это оценить, нужно было использовать сторонние операционные системы и ПО, поскольку в течение нескольких лет Raspberry Pi OS выпускалась только в 32-битной версии.

По словам разработчиков, 64-битная версия существовала уже много месяцев, но ее не выкладывали, поскольку команда проекта хотела протестировать все как можно тщательнее. И только после того, как новая версия доказала свое право на существование стабильной и надежной работой, ее представили сообществу. О подробностях версии и некоторых нюансах работы с 32-битным обеспечением — под катом.
Читать дальше →
Всего голосов 7: ↑7 и ↓0 +7
Просмотры 2K
Комментарии 0

Чат-бот под несколько месенджеров

Мессенджеры *Go *
Из песочницы

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

Всё началось с того, что у нас был бот на python-telegram-bot, делал он простые вещи, умел послать случайную весёлую гифку из Интернета, кошечку, собачку, затем мы крикрутили к нему наш таск-трекер и бот стал создавать тикеты прямо из чата.

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

Итак, поехали
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 1K
Комментарии 0

«Минутка музыкальной прокрастинации»: парочка примитивных драм-машин для свободного творчества в перерыве от работы

Блог компании Аудиомания GTD *Звук

Мы уже говорили о компактных ресурсах, позволяющих составлять простые мелодии прямо в браузере при помощи обычной клавиатуры. Сегодня продолжим тему, но отметим чуть более продвинутые сервисы. Они отлично подойдут для того, чтобы отвлечься от работы, «проветрить голову» и немного поджемить в перерыве.

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

Небольшой обзор симулятора Arduino — Wokwi

Учебный процесс в IT Разработка под Arduino *

Можно ли преподавать программирование микроконтроллеров онлайн? В общем-то никаких сложностей нет. Но вот как преподавать, когда у ученика нету доступа к плате?

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

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 1.9K
Комментарии 2

Видеокарты не подешевеют

Финансы в IT Видеокарты Криптовалюты
Из песочницы

Первый раз пишу подобную статью, поэтому жду разумную критику. До 2017 года никто и не подозревал о том, что будет происходить в ближайшие 5 лет на рынке графических ускорителей. Давайте разберёмся с тем как майнеры и перекупщики влияют на рынок, и почему видеокарты не подешевеют до РРЦ, если не принять меры, описанные в данной статье.

Читать далее
Всего голосов 32: ↑6 и ↓26 -20
Просмотры 3.8K
Комментарии 31

Как избавиться от Postman с помощью Emacs Org Mode

Блог компании SkillFactory Программирование *API *Emacs *Тестирование веб-сервисов *
Перевод
Tutorial

К старту курса по тестированию на Python при помощи шаблона Read the Docs, пакетов restclient, ob-restclient и Org Mode в Emacs напишем красивую, полезную документацию API, которая генерируется автоматически и легко отображается на статическом сайте.

Читать далее
Рейтинг 0
Просмотры 1.2K
Комментарии 2

Оформляем README-файл профиля на GitHub

GitHub

Летом 2020 года GitHub позволила пользователям создавать персональные README-файлы и с их помощью кастомизировать свои профили. Сама платформа при создании подобного файла предлагает уже готовый шаблон, в который можно вписать свои данные. Но о какой кастомизации может идти речь, если у всех будут одинаково оформленные профили? За почти два года сообщество придумало множество различных способов выделиться и особенно оформить свою страницу на GitHub.

Читать далее
Всего голосов 29: ↑28 и ↓1 +27
Просмотры 3.3K
Комментарии 2

КВЧ-радары изменят нашу жизнь. Военная технология идёт в смартфоны

Блог компании ITSumma Разработка систем связи *Производство и разработка электроники *Смартфоны Сотовая связь

Слева направо: эволюция датчиков КВЧ-излучения со встроенным радаром, источник: Google AI

Миллиметровые волны (ММВ) или крайне высокие частоты (КВЧ) — диапазон радиоволн с длиной волны от 10 мм до 1 мм, что соответствует частоте от 30 ГГц до 300 ГГц. Они используются в военных и полицейских радарах, сканерах безопасности, КВЧ-терапии для лечения многих болезней, астрономических инструментах.

Но сейчас наступает эпоха, когда радары миллиметрового излучения (mmWave, 60 ГГц) созрели для широкого коммерческого применения. Скоро их разрешат встраивать в обычные смартфоны. Это открывает кардинально новые возможности по использованию портативных гаджетов: распознавание жестов в автомобилях, дистанционный мониторинг сна, отслеживание перемещения всех людей в офисе и многое другое.
Читать дальше →
Всего голосов 26: ↑26 и ↓0 +26
Просмотры 8.8K
Комментарии 24

Пять историй про командное лидерство

Блог компании Netcracker Управление проектами *Управление сообществом *Управление персоналом *

Привет, Хабр! Я работаю в сфере IT около 15 лет. За свою карьеру успел побывать support-агентом, QA-специалистом, техническим писателем, Linux-админом, DevOps-инженером и DevOps- тимлидом. Именно опытом работы в роли последнего я хотел бы поделиться. Я расскажу про методики, которые использую в работе, и приведу примеры из личной практики. Надеюсь, моя статья будет полезна всем тимлидам, а также инженерам, которые хотят развить лидерские качества.

Читать далее
Всего голосов 14: ↑8 и ↓6 +2
Просмотры 1.3K
Комментарии 9

Мониторинг устаревших виртуальных машин и их приложений — «метод Kubernetes»

Блог компании OTUS
Перевод

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

Все выглядит прекрасно, если вы разрабатываете что-то с нуля, но всем известно, что для большинства компаний это не так! Со временем многие унаследованные системы превратились в гигантских монолитных монстров, которые работают не на контейнерах, а на виртуальных машинах (ВМ). Рефакторить такие системы очень сложно по разным причинам.

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

Чат-боты — это больше, чем вы думали, и вот почему

Мессенджеры *Анализ и проектирование систем *Проектирование и рефакторинг *

В этой статье хочу поделиться некоторыми тезисами на тему создания чат-ботов и разработки подобных решений. Я работаю Python Software Engineer в Grid Dynamics. На статью меня, в том числе, натолкнуло участие во внутреннем проекте, который за полгода вырос, по сути, до мини-отдела по разработке ботов. Цель данного материала — посмотреть на чат-боты под другим углом: не как на разработку, которую может реализовать даже новичок в программировании, а как на функциональное и коммерчески выгодное решение. 

Читать далее
Всего голосов 9: ↑2 и ↓7 -5
Просмотры 2.2K
Комментарии 25

Как стать Engineering Manager и не сойти с ума. Пролог

Управление разработкой *Agile *Карьера в IT-индустрии

TLDR; Никак...

Для полного понимания происходящего и цели написания статьи, хотелось бы вкратце описать то положение, в котором я был, на момент повышения.

Я имел более 8 лет опыта, в основном работал на фронтенде, с редким заходом в бекенд по мере нужды. Работал, в основном, в больших компаниях от 1000 программистов и более, работаю из страны - "экономического сердца" ЕС.

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

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

Читать далее
Всего голосов 4: ↑0 и ↓4 -4
Просмотры 1.2K
Комментарии 9

Основные источники получения идей для Product-менеджеров

Блог компании OTUS Agile *Управление продуктом *

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

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

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

Рождение идеи – это структурированный процесс, который можно выполнять как в одиночку, так и в группе в течение определенного периода времени, а не за один раз. Он более сконцентрирован на чём-то определённом, чем мозговой штурм, часто руководствуясь известным спросом или заранее установленными требованиями. Примеры из жизни важны для структурированного процесса, поскольку они помогают создать “карту-историю”, которая позволит глубже развить идею. Другими словами, увидеть это и создать что-то реальное из идеи.

Читать далее
Всего голосов 18: ↑15 и ↓3 +12
Просмотры 709
Комментарии 0