Недавно я столкнулся с проблемой выхода из строя трёх новеньких аккумуляторов Ryobi. Тогда мне стало интересно, что послужило причиной. В итоге я погрузился в эту кроличью нору довольно глубоко – покупал десятки нерабочих аккумуляторов на eBay, реверсил печатную плату и документировал все этапы ремонта.
В этой статье я расскажу обо всём, чему научился, и дам подробные инструкции, которые помогут вам вернуть к жизни свои батареи. Среди всех режимов отказа, в которых мои аккумуляторы выходили из строя, один оказался особенно интересен, и я даже снял по нему подробное видео. Далее я подробно расскажу о нём и других, более очевидных режимах.
Читать далееВсем привет! Я, как и многие здесь, не только разработчик, но и человек, увлеченный циклическими видами спорта. Я обожаю копаться в данных своих тренировок из Strava: анализировать мощность, пульсовые зоны, темп. Но мне всегда не хватало одной вещи — единой, понятной и, главное, прозрачной метрики, которая бы отвечала на простой вопрос: "А насколько я сейчас в хорошей форме?".
В этой статье я расскажу, как устроен этот механизм "под капотом". Мы погрузимся в логику на Python, посмотрим, как она интегрируется в общий анализатор активностей и как результат подается пользователю в простом и понятном виде.
Важный дисклеймер: Весь проект, от идеи до кода, я делаю один в свободное от основной работы время. Он далек от идеала, и я буду очень благодарен за конструктивную критику и свежий взгляд.
Читать далееВсем привет! Вероятно, у каждого бывало: открываешь Телеграм-чат, а там тысячи новых сообщений за день. И где-то внутри этой «солянки» важный ответ на твой вопрос или обсуждение нужной темы. Или вам нужно отслеживать определённые сообщения для бизнес-целей.
Можно, конечно, потратить кучу времени на ручной поиск, но намного интереснее научить юзербота самостоятельно парсить историю чата и составлять из неё удобную базу для поиска по смыслу.
Читать далееВсё самое интересное из мира кибербезопасности /** с моими комментариями.
На этой неделе новости про новый вектор атаки на Linux, как web-камера может начать шпионить за вами (и это не классическое подсматривание по видео), про кризис концепции open source и почему централизация - это плохо, про законы, которые начинают действовать завтра, ну и другие только самые важные и интересные новости из мира информационной безопасности.
Читать далееВ конце июня этого года я возвращался с дачи, слушая радио в машине. Новости по радио выходят раз в час, и их разнообразие оставляет желать лучшего. Тогда я подумал: было бы здорово, если бы было приложение, которое автоматически собирало новости из Telegram-каналов и озвучивало их голосом на русском языке.
Читать далееКосмология — это наука о Вселенной: от самых маленьких до самых больших масштабов. Если мы хотим понять Вселенную, в которой живём, у нас нет другого выбора, кроме как рассматривать всё в совокупности, от субатомных частиц, составляющих нашу реальность, до самых крупных структур, которые они образуют. Это требует понимания не только различных квантов, которые связывают и составляют все, что мы можем наблюдать и с чем мы можем взаимодействовать, но и той самой сцены, на которой они движутся: пространства-времени. Вселенная не просто существует, она эволюционирует вместе с пространством и временем по мере развития нашей космической истории.
Читать далееПамять в компьютерах и гаджетах много лет делится на два направления. DRAM — быстрая, но требует постоянного питания. NAND-флеш — надежная и долговечная, зато ощутимо медленнее. Инженеры десятилетиями мечтали о «золотой середине», которая объединит лучшее из обоих подходов.
И похоже, такая технология наконец появилась. UltraRAM обещает скорость на уровне DRAM, энергонезависимость и долговечность, в разы превосходящую NAND, причем с расчетным сроком хранения данных до тысячи лет. Давайте разбираться, как она устроена, какие возможности открывает и почему способна перевернуть рынок вычислений.
Читать далее3D-печать давно перестала быть развлечением для гиков и шагнула в самые разные сферы — от строительства до медицины и электроники. Но самые радикальные изменения происходят на микроуровне: именно там маленькие технологические трюки способны перевернуть целые индустрии.
Компания Fabric8Labs научилась «выращивать» медные охлаждающие пластины прямо на процессорах с пиксельной точностью (еще ИИ вовлекают). Это не маркетинговый штамп, а рабочая технология, которая позволяет создавать сложные микроструктуры для отвода тепла. Давайте посмотрим, что это и как работает.
Читать далееВ CSS-верстке расстояния между элементами часто реализуют через margin. Это приводит к техдолгу: элементы повышают взаимные зависимости, усложняя поддержку и масштабирование. Откажитесь от margin, это музыка дьявола, это она играет в аду! Юзайте только gap. Да, это требует дополнительных оберток, но создает четкие, самодостаточные узлы. Результат: чистый код, предсказуемое поведение, меньше техдолга
Читать далееНа своих занятиях в Бауманке и в бизнес-школах я часто показываю студентам свою «коллекцию жизненных циклов» или подборку ярких кейсов, иллюстрирующих, как сложные системы развиваются, стареют и трансформируются.
Это не просто бизнес-истории, а почти биологические метафоры: рождение, рост, зрелость, деградация. Среди них мой любимый кейс: эволюция цифровых платформ.
Он особенно показателен, потому что наглядно демонстрирует, как успех может обернуться саморазрушением если за ним не следует ответственность, конкуренция и баланс интересов.
Давайте обсудим, почему платформа, однажды став доминирующей, перестаёт служить пользователям и начинает их эксплуатировать.
И почему её путь отличается от судьбы обычного ресторана — не только масштабом, но и последствиями.
Читать далееГрамотная оценка ниши - одно из важнейших исследований для развития стартапа. Часто случается, что проект получает много позитивной обратной связи на самых ранних этапах, однако потом следует большой провал. Почему так происходит?
Людям интересно новое. Часто к новым проектам приковано большое внимание, особенно если фаундер активно продвигает его. Первые пользователи - родственники, друзья, неравнодушные люди, такие же авторы стартапов - готовы охотно давать обратную связь и хвалить продукт. Однако их поведение не отражает реальный спрос. Первые пользователи мотивированы интересом, возможно даже “хайпом”, если продукт отражает актуальный тренд. Но на перспективу это работать не будет.
Как понять, что ваши пользователи не испытывают реальную потребность в продукте?
После ухода иностранных вендоров российский рынок информационной безопасности не только не рухнул, но и продолжил развиваться. Отечественные компании активно разрабатывают собственные решения в таких областях, как защита конечных устройств (EDR), межсетевые экраны нового поколения (NGFW), системы защиты данных и другие ключевые продукты, которые помогают укрепить инфраструктуру безопасности российских организаций.
В этой статье специалисты рассказываю о том, какие компании стали лидерами в отдельных сегментах рынка ИБ и какие тренды определяют их развитие.
Читать далееВсем привет! Я, как и многие здесь, не только программист, но и большой любитель активного отдыха. Велосипед, походы, горы — все это требует тщательного планирования. И хотя существует множество отличных сервисов, мне всегда хотелось чего-то большего: платформы, которая объединяла бы в себе гибкий инструмент для создания маршрутов, базу знаний о интересных местах и сообщество единомышленников.
Так я начал в одиночку создавать The Peakline — свой большой проект для аутдор-энтузиастов. Одной из центральных и самых сложных частей этой системы должен был стать планировщик маршрутов. Я решил сделать его максимально функциональным и открытым, чтобы он стал витриной возможностей всего проекта.
Читать далееМы в Beeline Cloud развиваем площадку для обмена опытом между ИТ-специалистами — «вАЙТИ». Делимся техническими материалами, которые могут быть полезны хабражителям: как перекинуть два терабайта данных между дата-центрами за шесть часов, как перевести почту на локальный сервер Postfix, а также — какие SQL-запросы могли бы помочь Остапу Бендеру найти заветные стулья... (и другие материалы).
Читать далееПаттерны типизации в TypeScript напрямую влияют на технический долг — накопление неоптимального кода (костылей), которое замедляет разработку, увеличивает риски ошибок и повышает затраты на поддержку. Осознанный выбор паттерна минимизирует эти проблемы, обеспечивая предсказуемость и масштабируемость кода, что ускоряет адаптацию новых разработчиков и сокращает время на отладку
Читать далееЭта статья — длиннопост о том, как работают ChatGPT и другие GPT подобные модели
Внутри
Статья ориентирована на тех, кому интересно мыслить о создании сильного ИИ. Рассказал общую идею алгоритма через свою призму понимания того, как должна работать система. Этот алгоритм отражает как адаптацию, так и развитие системы. В начале рассказал о понятиях, которые я использовал для описания алгоритма, потом сам алгоритм, некоторые детали и немного про клетки.
Это лишь гипотеза и сам алгоритм может быть не полным. Для подтверждения и развития этого алгоритма необходимо реализовать не только сам алгоритм, но и систему, которая будет совместима с этим алгоритмом (либо подогнать алгоритм под систему).
Читать далееСовременная наука утверждает что давным-давно некие загадочные шумеры из ниоткуда десантировались в Месопотамию, создали первую в мире Цивилизацию и потом растворились в воздухе. Данная статья призвана показать что ничего загадочного в шумерах нет и никуда они бесследно не исчезали: они там рядом жили и живут и в разные периоды истории назывались парфянами, персами, иранцами. Это дополняет и поясняет мою теорию из предыдущей статьи о том что персами был создан ныне позабытый ближне-восточный иероглифический язык и ими же позже был создан первый алфавит из которого появились современные цифры.
Читать далее