#arduino #arduino_ide
Русская Ардуино — опять приклеили шильдик на китайский девайс?
⭐️⭐️⭐️⭐️◽️
📖 Читать
Русская Ардуино — опять приклеили шильдик на китайский девайс?
⭐️⭐️⭐️⭐️◽️
📖 Читать
#япония #электроника
Газоразрядное табло для машины времени, или как я оказался в титрах к японской дораме
⭐️⭐️⭐️⭐️◽️
📖 Читать
Газоразрядное табло для машины времени, или как я оказался в титрах к японской дораме
⭐️⭐️⭐️⭐️◽️
📖 Читать
#автоматизация #искусственный_интеллект
5 смертельных проблем первого метро, и как их решили
⭐️⭐️◽️◽️◽️
📖 Читать
5 смертельных проблем первого метро, и как их решили
⭐️⭐️◽️◽️◽️
📖 Читать
#lcd #gid
Обратная разработка GID на Opel Astra H
Захотел собрать CarPC в Opel Astra H. Родной монохромный экран убрать нельзя, так как он является шлюзом между разными CAN-шинами и на него выводится много полезной информации. Оставлять второй экран в авто тоже не хочу. Потому буду парсить данные с шины экрана и выводить через композитный видеовыход, используя FPGA.
⭐️⭐️◽️◽️◽️
📖 Читать
Обратная разработка GID на Opel Astra H
Захотел собрать CarPC в Opel Astra H. Родной монохромный экран убрать нельзя, так как он является шлюзом между разными CAN-шинами и на него выводится много полезной информации. Оставлять второй экран в авто тоже не хочу. Потому буду парсить данные с шины экрана и выводить через композитный видеовыход, используя FPGA.
⭐️⭐️◽️◽️◽️
📖 Читать
#algorithms #mean
Недистрибутивность деления, или Как я считал среднюю величину
Казалось бы: сложно отыскать формулу проще, чем нахождение среднего арифметического. Однако код — не формула, вдобавок, если вы пишете на С++, то разного (и в основном неприятного) рода сюрпризы могут ожидать вас где угодно. Постановка задачи: реализовать функцию uint32t average(uint32t a, uint32t b), не используя типов шире, чем uint32t, и затем обобщить этот подход на произвольное количество аргументов.
⭐️⭐️◽️◽️◽️
📖 Читать
Недистрибутивность деления, или Как я считал среднюю величину
Казалось бы: сложно отыскать формулу проще, чем нахождение среднего арифметического. Однако код — не формула, вдобавок, если вы пишете на С++, то разного (и в основном неприятного) рода сюрпризы могут ожидать вас где угодно. Постановка задачи: реализовать функцию uint32t average(uint32t a, uint32t b), не используя типов шире, чем uint32t, и затем обобщить этот подход на произвольное количество аргументов.
⭐️⭐️◽️◽️◽️
📖 Читать
#информационная_безопасность #платежные_терминалы
Как я «случайно» получил root-доступ к платёжному терминалу
Этот проект я посвятил реверс-инжинирингу платёжных терминалов, так как из-за сопряжённых с их использованием финансовых рисков они представляют особый интерес в плане безопасности. И хотя эта отрасль для меня была не особо знакома, я считал, что в таком устройстве должна быть куча всяких защит. По факту так оно и оказалось, в какой-то степени…
⭐️⭐️◽️◽️◽️
📖 Читать
Как я «случайно» получил root-доступ к платёжному терминалу
Этот проект я посвятил реверс-инжинирингу платёжных терминалов, так как из-за сопряжённых с их использованием финансовых рисков они представляют особый интерес в плане безопасности. И хотя эта отрасль для меня была не особо знакома, я считал, что в таком устройстве должна быть куча всяких защит. По факту так оно и оказалось, в какой-то степени…
⭐️⭐️◽️◽️◽️
📖 Читать
#программирование #c
Апгрейд по реверс-инженерски: хакаем прошивку кнопочного телефона и пишем для него программы
Осторожно: в данной серии статей я рассказываю о реверс-инжиниринге и хакинге простых кнопочных звонилок. Цель простая: расширить скудный функционал телефонов ценой до 1 000 рублей и сделать их привлекательной платформой для самых разных гиков. Если вам интересно узнать, как происходит процесс взлома и изучения прошивок, а также написания новых программ для кнопочников — жду вас под катом!
⭐️⭐️◽️◽️◽️
📖 Читать
Апгрейд по реверс-инженерски: хакаем прошивку кнопочного телефона и пишем для него программы
Осторожно: в данной серии статей я рассказываю о реверс-инжиниринге и хакинге простых кнопочных звонилок. Цель простая: расширить скудный функционал телефонов ценой до 1 000 рублей и сделать их привлекательной платформой для самых разных гиков. Если вам интересно узнать, как происходит процесс взлома и изучения прошивок, а также написания новых программ для кнопочников — жду вас под катом!
⭐️⭐️◽️◽️◽️
📖 Читать
#счетчик #индикаторы
Электронная нагрузка для разряда аккумуляторов на микроконтроллере PIC16F628A
Привет, Хабр! У данного микроконтроллера отсутствует встроенный аналогово-цифровой преобразователь (АЦП), зато есть цифро-аналоговый (ЦАП) и компараторы. Это позволяет использовать PIC16F628A для управления разрядным устройством с довольно продвинутым функционалом.
⭐️⭐️◽️◽️◽️
📖 Читать
Электронная нагрузка для разряда аккумуляторов на микроконтроллере PIC16F628A
Привет, Хабр! У данного микроконтроллера отсутствует встроенный аналогово-цифровой преобразователь (АЦП), зато есть цифро-аналоговый (ЦАП) и компараторы. Это позволяет использовать PIC16F628A для управления разрядным устройством с довольно продвинутым функционалом.
⭐️⭐️◽️◽️◽️
📖 Читать
#json #потоковая_передача_данных
Прогрессивный JSON
Вы знаете, что такое прогрессивный JPEG? Можете почитать хорошее объяснение. Идея заключается в том, что вместо загрузки изображения сверху вниз оно сначала грузится размытым, а потом постепенно становится чётче.Что, если мы применим тот же принцип к передаче JSON?
⭐️⭐️◽️◽️◽️
📖 Читать
Прогрессивный JSON
Вы знаете, что такое прогрессивный JPEG? Можете почитать хорошее объяснение. Идея заключается в том, что вместо загрузки изображения сверху вниз оно сначала грузится размытым, а потом постепенно становится чётче.Что, если мы применим тот же принцип к передаче JSON?
⭐️⭐️◽️◽️◽️
📖 Читать
#дизайн #смартфоны
Почему все смартфоны стали одинаковыми: история потерянного разнообразия
⭐️⭐️◽️◽️◽️
📖 Читать
Почему все смартфоны стали одинаковыми: история потерянного разнообразия
⭐️⭐️◽️◽️◽️
📖 Читать
#настройка #настройка_системы
Огромный гайд по настройке рабочего окружения: Linux, VScode, Python
⭐️⭐️⭐️⭐️⭐️
📖 Читать
Огромный гайд по настройке рабочего окружения: Linux, VScode, Python
⭐️⭐️⭐️⭐️⭐️
📖 Читать
#security #cluster
Как собрать Docker-образ, который можно запускать в проде (а не только у себя на ноуте)
Если ты пишешь Dockerfile, скорее всего, он работает. Но вопрос не в том, работает ли. Вопрос в другом: будет ли он работать через неделю, на другом сервере, в CI/CD, на чужом железе — и будет ли это безопасно?
⭐️⭐️⭐️⭐️◽️
📖 Читать
Как собрать Docker-образ, который можно запускать в проде (а не только у себя на ноуте)
Если ты пишешь Dockerfile, скорее всего, он работает. Но вопрос не в том, работает ли. Вопрос в другом: будет ли он работать через неделю, на другом сервере, в CI/CD, на чужом железе — и будет ли это безопасно?
⭐️⭐️⭐️⭐️◽️
📖 Читать