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

Пользователь

Отправить сообщение

Сначала войдите через Телеграм

Время на прочтение5 мин
Количество просмотров42K

Как-то мне понадобилось ограничить доступ к статическому сайту. Я написал сервер, который просит пользователей войти через Телеграм и пропускает только людей из белого списка. Ничего сложного, но вдруг кому-то понадобится.

Читать далее
Всего голосов 56: ↑53 и ↓3+61
Комментарии51

Перехват трафика мобильных приложений

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров22K

Часто случается так что на необходимом сайте установлена защита от ботов. Например: QRATOR, Cloudflare, Akamai Bot Manager и пр. Можно потратить множество ресурсов на обход этих систем, но если у вашего ресурса есть мобильное приложение, то можно пойти другим путём. В подавляющем большинстве случаев мобильное приложение остается без защиты т.к. методы актуальные в браузерной разработке в мобильной не актуальны. В этой статье мы совершим атаку MITM на приложение [скрыто], узнаем эндпоинты по которым приложение получает данные и получим данные сами.

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

Устройство умного приёмника звука в составе сетецентрической системы установления координат источника звука

Уровень сложностиСредний
Время на прочтение9 мин
Количество просмотров2.2K

Живый в помощи Вышняго,
в крове Бога Небеснаго водворится …

Псалом 90.

Данная статья является продолжением статьи «Концепции устройства приёмника умного звукового датчика на базе шины CAN»

Авторы настоящей статьи объединили свои усилия в разработке компактной малоресурсной дешевой сетецентрической системы контрбатарейной борьбы для защиты жизней людей.

В статье представлено наше понимание вопроса устройства умных приёмников звука и их совместной работы в составе сетецентрической системы для установления 3–х мерных координат источника звука.

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

Исследование деградации Li-ion аккумуляторов в результате “быстрой” зарядки

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров95K

Задача выяснить, как влияет “быстрая” зарядка на скорость деградации Li-ion аккумуляторов в устройствах с высоким током потребления.

В рамках исследования провел ряд экспериментов. Эксперимент заключается в зарядке аккумулятора током в 4-5 раз выше номинального. Номинальный ток заряда для исследуемых аккумуляторов от 2 до 5А, я буду использовать ток 20А.
В результате эксперимента будет видно, как “быстрая” зарядка увеличивает скорость деградации аккумуляторов.

В качестве испытуемых выбраны Li-ion аккумуляторы Sanyo NSX и LG 18650HG2 в формфакторе 18650.Выбор формфактора обусловлен тем, что именно данный они чаще всего применяется в устройствах с высоким током потребления. А именно: аккумуляторный электроинструмент, электронные сигареты, мощные фонари и некоторые виды электротранспорта.

Читать далее
Всего голосов 103: ↑100 и ↓3+116
Комментарии132

Я написал бесплатную книгу для профессионалов в области AI (и не только)

Уровень сложностиСложный
Время на прочтение2 мин
Количество просмотров17K

Привет, Хабр! Меня зовут Никита Горячев, работаю в позиции AI/ML Engineer в Сбере. В мой скоуп входит работа с SOTA (state-of-the-art) алгоритмами в областях NLP и RecSys.

Книга написана в форме Guide Book с теоретическими и практическими заданиями. Ниже написал анонс в виде Q&A, чтобы вы на первых двух пунктах смогли понять, интересно ли вам.

Ссылка на книгу

Читать далее
Всего голосов 18: ↑13 и ↓5+10
Комментарии24

Георадар-тюбинг – новый георадар скрытого пользования (GPR Izh-Terra-1)

Уровень сложностиСложный
Время на прочтение9 мин
Количество просмотров5.3K

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

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

Методика D.I.Y. проекта. Стратегия выживания

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров9.6K

Каждый, кто начинал D.I.Y.-проект, помнит душевный подъём вначале, когда ты полон идей и решимости воплотить их в жизнь, а затем угасание энтузиазма, чем дальше, тем больше. И если в коммерческой разработке вероятность достижения целей проекта в срок и в рамках бюджета и так не очень высока, то вероятность завершения D.I.Y.-проекта хоть с каким-нибудь положительным результатом – ещё ниже. Всегда найдётся что-то более срочное, более важное, да и более выгодное тоже, и выделенные на D.I.Y. деньги и время уйдут туда.

Бывает и так, что энтузиазм не угасает, но после многочисленных безрезультатных попыток и серьёзных материальных вложений становится предельно ясно, что целей D.I.Y.-проекта достичь невозможно. Результатами такого проекта становятся все пять стадий принятия неизбежного, и радостно от этого никому не бывает.

При этом D.I.Y.-проекты нужны для творческой самореализации, а не для того, чтобы быть как тяжёлый чемодан без ручки, который и нести тяжело, и бросить жалко. И этот рассказ о том, как организовать свой проект так, чтобы, с одной стороны, достичь поставленных целей без каких-либо существенных затрат, а с другой, иметь возможность при необходимости закрыть этот проект без всякого сожаления.
Как это работает
Всего голосов 72: ↑67 и ↓5+86
Комментарии25

Доступ к серверу за NAT

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров22K

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

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

Подключение NeboAir к Home Assistant через MQTT

Уровень сложностиСредний
Время на прочтение3 мин
Количество просмотров5.6K

Интеграция не самая приятная тема для пользователя, который начала путь с Home Assistant (это я). В нашем датчике мы сделали возможность подключения через MQTT и я решил пошагово пройти этот путь сам.

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

Как перестать «ходить на дырку» на даче и не надышаться миазмами

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров74K

Эта статья адресована тем, кто сам занимается строительством канализации на даче.

Миллионы дач в России ранее были оборудованы туалетами типа "сортир с выгребной ямой". С этого многие начинали и многие этим и закончили. Но по мере продвижения ИИ в массы и вообще развития технологий, многие задумались о том, что душ доме на даче это хорошо. А также нормальный тубзик. В котором можно нормально гнездится и почитать газету в интернете, Хабр или что-то еще полезное, а не напряженно ждать вцепится ли в тебя рой мух или нет. Опять же эстетика сортира уже устарела.

Читать далее
Всего голосов 124: ↑91 и ↓33+81
Комментарии225

DIY — USB Jig для восстановления окирпиченных Android девайсов

Время на прочтение1 мин
Количество просмотров13K
Не так давно ко мне в руки попал окирпиченный Android девайс Samsung Galaxy SL. Владелец не хотел нести в СЦ, под предлогом нехватки денег в данный период. Так как тоже обладаю смартфоном на Андроиде решил попробовать сделать usb-jig.
UPD. Не так давно, это году эдак в 2011, когда эта статья и писалась.
Читать дальше →
Всего голосов 12: ↑11 и ↓1+13
Комментарии21

Lavritech: теперь с дисплеем и платой управления (наконец-то дождались)

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров8.8K


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

Но, как говорится, быстро сказка сказывается, да не быстро дело делается — прошло около полутора лет — и вот на моём столе новая версия контроллера Lavritech со встроенным разъёмом для платы расширения и с самой платой дисплея и управления.

Вообще, — красота и именно то, что я (все мы) так долго ждали. Давайте посмотрим как это устроено и как это работает на практике.
Читать дальше →
Всего голосов 18: ↑18 и ↓0+18
Комментарии7

Кратко про FP в Julia

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров1.9K

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

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

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

Ты наконец-то поймешь асинхронность в JS

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

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

Читать далее
Всего голосов 26: ↑21 и ↓5+17
Комментарии33

Взлом аппаратного ключа методом veni, vidi, vici

Уровень сложностиСредний
Время на прочтение19 мин
Количество просмотров16K

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

Задача: Сделать так, чтобы можно было пользоваться оборудованием. Дистрибутив софта, требующего ключ, есть. Работает он под Windows. Просроченный ключ есть. Оборудованию около 10 лет.

Ниже описан путь решения со всеми ошибками.

Прочитать историю
Всего голосов 155: ↑152 и ↓3+182
Комментарии26

Лазерный DIY или как с помощью дешевого гравера делать качественные платы

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров35K


Привет, Хабр!

В этой статье хочу поделиться своей историей, как спонтанная покупка на местном маркетплейсе упростила процесс изготовления прототипов печатных плат в домашних условиях, сэкономив время, при этом повысив качество. Интересно? Тогда добро пожаловать под кат!
Читать дальше →
Всего голосов 69: ↑68 и ↓1+91
Комментарии94

Полететь в космос или прогуляться с динозаврами?

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

Каждую ночь мы превращаемся в пассивных участников собственных бессознательных нарративов. Многие великие идеи родом из сна: периодическая таблица Менделеева, структура двойной спирали ДНК, модель атома и книга «Сумерки» (возможно, это не самый хороший пример). Но что, если бы мы могли стать режиссерами снов, смогли бы сознательно создавать сюжеты с помощью передовых технологий?

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

Нейрокурятник: часть 1. Установка Raspberry Pi и камеры в курятник и их настройка

Время на прочтение9 мин
Количество просмотров26K
image
Большой брат следит за тобой, птица!


Статьи про нейрокурятник
Заголовок спойлера
  1. Вступление про обучение себя нейросетям
  2. Железо, софт и конфиг для наблюдения за курами
  3. Бот, который постит события из жизни кур — без нейросети
  4. Разметка датасетов
  5. Работающая модель для распознавания кур в курятнике
  6. Итог — работающий бот, распознающий кур в курятнике

Читать дальше →
Всего голосов 45: ↑40 и ↓5+35
Комментарии32

Встать и Сделать. Личный опыт

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров23K

Hello Habr!

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

Жизнь прекрасна, когда она осмыслена. Это - Основа, краеугольный камень, держащий свод. На практике эта красивая и умная фраза означает, что когда есть некая Цель, то к ее достижению ведут ДЕЛА, Дела и делишки. Что ни делается – всё подчинено ей одной-единственной. Мелкое на службе Главного.

Читать далее
Всего голосов 49: ↑34 и ↓15+23
Комментарии56

Системный подход к учёту расходов за 2023 год

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров5.7K

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

С чего я начал вести учёт расходов

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

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

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

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность