«Всё началось с того, что у меня на автомобиле (Kia Sportage 2) не работает ABS. Как-то давным-давно я приобрёл Wi-Fi-сканер, который умеет читать ошибки по CAN. Как оказалось, для диагностики ABS/ESP необходима работа с K-Line. И это ещё не всё…»
Разработка диагностического кабеля VAG-KKL для работы с программой CASCADE
Разработка диагностического кабеля VAG-KKL для работы с программой CASCADE
👍25👌5❤2😁1
Media is too big
VIEW IN TELEGRAM
Разработчик Педро Веббер запустил Doom внутри поисковой строки Google с использованием Python. Ранее Веббер запускал Doom в Visual Studio Code и превращал Elden Ring в ASCII-арт.
Разработчик импортировал версию игры, написанную на Python, в строку поиска Google, внеся коррективы, чтобы игра выглядела достойно, учитывая нетипичную систему для запуска.
Хотя эта версия игры лишена цвета и выглядит довольно неуклюже и с низким FPS, цель проекта — запустить Doom на необычной платформе и сделать игру функциональной на ней.
Разработчик импортировал версию игры, написанную на Python, в строку поиска Google, внеся коррективы, чтобы игра выглядела достойно, учитывая нетипичную систему для запуска.
Хотя эта версия игры лишена цвета и выглядит довольно неуклюже и с низким FPS, цель проекта — запустить Doom на необычной платформе и сделать игру функциональной на ней.
👍70🔥46🥱23❤11🤮7🤡6🤯5🤔4👎3❤🔥1🎉1
DeepSeek-R1 для чайников
В последние месяцы мы всё чаще слышим про «reasoning-модели», способные не просто продолжать текст, а действительно шаг за шагом решать сложнейшие задачи цепочкой рассуждений. Впервые такой подход эффектно показали в OpenAI o1, но, к сожалению, подробности там остаются секретными. Недавно же команда DeepSeek наделала шуму с открытыми вариантами R1 и R1-Zero, созданными поверх их собственной большой MoE-модели DeepSeek-V3. В этой статье мы не будем углубляться в вопрос, чья модель лучше — o1 или R1, а разберём, какие главные технические детали стоят за R1, почему Zero-версия выглядит особо захватывающе и как именно авторам удалось обучить модель мыслить.
В последние месяцы мы всё чаще слышим про «reasoning-модели», способные не просто продолжать текст, а действительно шаг за шагом решать сложнейшие задачи цепочкой рассуждений. Впервые такой подход эффектно показали в OpenAI o1, но, к сожалению, подробности там остаются секретными. Недавно же команда DeepSeek наделала шуму с открытыми вариантами R1 и R1-Zero, созданными поверх их собственной большой MoE-модели DeepSeek-V3. В этой статье мы не будем углубляться в вопрос, чья модель лучше — o1 или R1, а разберём, какие главные технические детали стоят за R1, почему Zero-версия выглядит особо захватывающе и как именно авторам удалось обучить модель мыслить.
🤮27❤18👍10🤡3🔥1
Мы готовим хабрасеминар о том, что редко обсуждают вслух: как PR продукта и IT-бренд вместе помогают удерживать сотрудников. Разберём, как сильный продукт и качественный контент превращают сотрудников в амбассадоров компании, а бизнес — в место, где хочется работать.
Please open Telegram to view this post
VIEW IN TELEGRAM
🤡51🤮11💩8❤🔥4👍3❤2🤪2😁1
This media is not supported in your browser
VIEW IN TELEGRAM
Разработчик запустил Doom на фирменном переходнике Lightning/HDMI от Apple.
По факту это не совсем обычный адаптер, так как в нём есть собственный процессор (например, STM32F407IGH6 MCU — это ARM Cortex-M4 с частотой до 168 МГц) и прошивка на основе iOS.
По факту это не совсем обычный адаптер, так как в нём есть собственный процессор (например, STM32F407IGH6 MCU — это ARM Cortex-M4 с частотой до 168 МГц) и прошивка на основе iOS.
🤯93👍28😁14🔥11🤡10💩7🤮3❤1👎1
Тайны индустриальных компьютеров: ISA-слот и древние «одноплатники»
На Хабре часто пишут про одноплатные компьютеры. Такие девайсы сейчас продаются повсеместно и стали привычными. Что только с ними не делают — от построения систем умного дома до кластеров из десятков и сотен «малинок». Но давайте заглянем в прошлое и посмотрим на один очень необычный вид одноплатников в форм-факторе ISA-карт. Узнаем, с чего началась история таких гаджетов и где их до сих пор можно встретить.
На Хабре часто пишут про одноплатные компьютеры. Такие девайсы сейчас продаются повсеместно и стали привычными. Что только с ними не делают — от построения систем умного дома до кластеров из десятков и сотен «малинок». Но давайте заглянем в прошлое и посмотрим на один очень необычный вид одноплатников в форм-факторе ISA-карт. Узнаем, с чего началась история таких гаджетов и где их до сих пор можно встретить.
👍19🔥3❤2
Горе от ума: почему рост знаний приводит к росту страданий
Психика — довольно парадоксальная вещь, которая подчиняется иной логике, нежели к которой мы привыкли. Несмотря на то, что главная функция психики — это обеспечение выживания индивида, на основе «субъективного отражения объективной реальности», иногда она работает против этой цели. И речь сейчас не про экстремальные варианты вроде появления сверхидеи о питании солнечным светом и не про религиозные суициды во благо вечной жизни. Нет, мы говорим об… учёбе, саморазвитии и познании мира.
И это странно, ведь для выживания нужно понимать мироустройство.
Поговорим о том, почему погружение в изучение этого самого мироустройства приводит к обратному результату — ступору, постоянному избыточному планированию, стрессу и дезадаптации, и можно ли с этим что-либо сделать.
Психика — довольно парадоксальная вещь, которая подчиняется иной логике, нежели к которой мы привыкли. Несмотря на то, что главная функция психики — это обеспечение выживания индивида, на основе «субъективного отражения объективной реальности», иногда она работает против этой цели. И речь сейчас не про экстремальные варианты вроде появления сверхидеи о питании солнечным светом и не про религиозные суициды во благо вечной жизни. Нет, мы говорим об… учёбе, саморазвитии и познании мира.
И это странно, ведь для выживания нужно понимать мироустройство.
Поговорим о том, почему погружение в изучение этого самого мироустройства приводит к обратному результату — ступору, постоянному избыточному планированию, стрессу и дезадаптации, и можно ли с этим что-либо сделать.
🔥83👍29🤮12🥴6❤2👎1
This media is not supported in your browser
VIEW IN TELEGRAM
Разработчик Исаак Джемаль представил открытый проект под названием WikiTok, где можно быстро узнавать новое, скролля ленту из рандомных статей Wikipedia. Исходный код решения написан на TypeScript и опубликован на GitHub под лицензией MIT. Демо-сайт проекта: wikitok.vercel.app.
«Я создал это по наитию, увидев, как кто‑то попросил об этом в Twitter. Было полпервого ночи, но я не мог упустить возможность создать это. Код очень простой, на самом деле, бэкэнда вообще нет, я полагаю, потому что API Wikipedia очень разрешительный, и вы можете просто делать запросы во фронтенде. Так что вы просто запрашиваете случайные статьи, получаете несколько фрагментов и прикрепляете изображение! Я использовал Claude, и Cursor делает 90% тяжёлой работы, поэтому я уверен, что есть много возможностей для оптимизации. Но прямо сейчас, как есть, с этим довольно весело играть, даже без чего‑то очень сложного», — пояснил Джемаль.
Tech Stack проекта: React 18, TypeScript, Tailwind, CSS, Vite.
Опции проекта:
— вертикальная прокрутка случайных статей Wikipedia;
— поддержка 14 языков, включая английский, испанский, французский, немецкий, китайский, японский и другие;
— предварительный просмотр статей с изображениями, заголовками и отрывками;
— возможность делиться статьями напрямую или копированием ссылок;
— выбор языка с флагами стран;
— предварительная загрузка изображений и контента для плавной прокрутки;
— адаптивный дизайн, работающий на мобильных устройствах и компьютерах.
«Я создал это по наитию, увидев, как кто‑то попросил об этом в Twitter. Было полпервого ночи, но я не мог упустить возможность создать это. Код очень простой, на самом деле, бэкэнда вообще нет, я полагаю, потому что API Wikipedia очень разрешительный, и вы можете просто делать запросы во фронтенде. Так что вы просто запрашиваете случайные статьи, получаете несколько фрагментов и прикрепляете изображение! Я использовал Claude, и Cursor делает 90% тяжёлой работы, поэтому я уверен, что есть много возможностей для оптимизации. Но прямо сейчас, как есть, с этим довольно весело играть, даже без чего‑то очень сложного», — пояснил Джемаль.
Tech Stack проекта: React 18, TypeScript, Tailwind, CSS, Vite.
Опции проекта:
— вертикальная прокрутка случайных статей Wikipedia;
— поддержка 14 языков, включая английский, испанский, французский, немецкий, китайский, японский и другие;
— предварительный просмотр статей с изображениями, заголовками и отрывками;
— возможность делиться статьями напрямую или копированием ссылок;
— выбор языка с флагами стран;
— предварительная загрузка изображений и контента для плавной прокрутки;
— адаптивный дизайн, работающий на мобильных устройствах и компьютерах.
🔥114👍35❤13🤮6🤪4👏1
Математики несколько десятилетий не могли решить, рационально число или нет
В июне 1978 года организаторы крупной математической конференции в Марселе, Франция, объявили о последнем добавлении в программу. Во время обеденного перерыва математик Роджер Апери представит доказательство того, что одно из самых известных чисел в математике — «дзета от 3», или ζ(3), как пишут математики, — не может быть выражено в виде дроби двух целых чисел. Оно оказалось тем, что математики называют «иррациональным числом».
Участники конференции отнеслись к этому скептически. Дзета-функция Римана является одной из центральных функций в теории чисел, и математики на протяжении веков пытались доказать иррациональность ζ(3) — числа, которое дзета-функция выдаёт при входном значении 3. Апери, которому был 61 год, не считался ведущим математиком. У него был говор, напоминающий деревенский, и репутация провокатора. Многие участники, предполагая, что Апери затеял сложный розыгрыш, пришли готовые ответить ему тем же. Как позже вспоминал один математик, они «пришли, чтобы навести шороху».
Лекция быстро превратилась в хаос. С минимальными пояснениями Апери представлял уравнение за уравнением, некоторые из которых включали невозможные операции, такие как деление на ноль. На вопрос о происхождении его формул он ответил: «Они растут в моём саду». Математики встречали его утверждения взрывами смеха, перекрикивались с друзьями через весь зал и бросали бумажные самолётики.
Но по крайней мере один человек — Анри Коэн — вышел с лекции убеждённым, что Апери прав. Коэн сразу же начал расписывать аргументы Апери; в течение нескольких месяцев вместе с небольшой группой других математиков он завершил доказательство. Когда он представил их выводы на последующей конференции, один из слушателей пробормотал: «Победа французского крестьянина».
В июне 1978 года организаторы крупной математической конференции в Марселе, Франция, объявили о последнем добавлении в программу. Во время обеденного перерыва математик Роджер Апери представит доказательство того, что одно из самых известных чисел в математике — «дзета от 3», или ζ(3), как пишут математики, — не может быть выражено в виде дроби двух целых чисел. Оно оказалось тем, что математики называют «иррациональным числом».
Участники конференции отнеслись к этому скептически. Дзета-функция Римана является одной из центральных функций в теории чисел, и математики на протяжении веков пытались доказать иррациональность ζ(3) — числа, которое дзета-функция выдаёт при входном значении 3. Апери, которому был 61 год, не считался ведущим математиком. У него был говор, напоминающий деревенский, и репутация провокатора. Многие участники, предполагая, что Апери затеял сложный розыгрыш, пришли готовые ответить ему тем же. Как позже вспоминал один математик, они «пришли, чтобы навести шороху».
Лекция быстро превратилась в хаос. С минимальными пояснениями Апери представлял уравнение за уравнением, некоторые из которых включали невозможные операции, такие как деление на ноль. На вопрос о происхождении его формул он ответил: «Они растут в моём саду». Математики встречали его утверждения взрывами смеха, перекрикивались с друзьями через весь зал и бросали бумажные самолётики.
Но по крайней мере один человек — Анри Коэн — вышел с лекции убеждённым, что Апери прав. Коэн сразу же начал расписывать аргументы Апери; в течение нескольких месяцев вместе с небольшой группой других математиков он завершил доказательство. Когда он представил их выводы на последующей конференции, один из слушателей пробормотал: «Победа французского крестьянина».
👍96🔥6❤5🤡5👎1
Свой Google в локалке: ищем иголку в стоге сена
В этой статье мы разработаем свой собственный Google, который можно будет запустить в любой локальной сети как атакующим, что ищут пароли, так и защитникам, которым небезразлична безопасность их родной локалки. И что примечательно, наш Google будет состоять на 99% из готовых компонентов, практически без дополнительного программирования. А внедрение такой системы потребует ввода всего пары команд.
В этой статье мы разработаем свой собственный Google, который можно будет запустить в любой локальной сети как атакующим, что ищут пароли, так и защитникам, которым небезразлична безопасность их родной локалки. И что примечательно, наш Google будет состоять на 99% из готовых компонентов, практически без дополнительного программирования. А внедрение такой системы потребует ввода всего пары команд.
😁16👍11🤡6❤1🔥1
Одна React-задача, демонстрирующая ключевые навыки на собеседовании
Как всего одна небольшая React-задача помогает глубже понять уровень кандидата на собеседовании? Разбираем нюансы работы с хуками, асинхронностью, состоянием гонки и сайд-эффектами. На первый взгляд задача кажется простой — всего лишь компонент, загружающий данные по username. Но в процессе решения выявляются ключевые моменты: правильно ли кандидат управляет состоянием, учитывает ли смену пропсов, обрабатывает ошибки и предотвращает race conditions. Этот вопрос помогает не просто проверить знания, а увидеть, как кандидат рассуждает и принимает технические решения.
Как всего одна небольшая React-задача помогает глубже понять уровень кандидата на собеседовании? Разбираем нюансы работы с хуками, асинхронностью, состоянием гонки и сайд-эффектами. На первый взгляд задача кажется простой — всего лишь компонент, загружающий данные по username. Но в процессе решения выявляются ключевые моменты: правильно ли кандидат управляет состоянием, учитывает ли смену пропсов, обрабатывает ошибки и предотвращает race conditions. Этот вопрос помогает не просто проверить знания, а увидеть, как кандидат рассуждает и принимает технические решения.
🤡51👍16❤4😁2🥴2
Случайный PCB-art, «сломавший головы» сотням студентов-электронщиков
Электрическая схема представляет собой точечный пожарный извещатель на основе оптического датчика дыма с сигнализацией в токовый шлейф. Что же тут может быть интересного? Изюминка в том, что в схеме нет ни одного программируемого микроконтроллера, только микросхемы стандартной логики и операционные усилители.
Электрическая схема представляет собой точечный пожарный извещатель на основе оптического датчика дыма с сигнализацией в токовый шлейф. Что же тут может быть интересного? Изюминка в том, что в схеме нет ни одного программируемого микроконтроллера, только микросхемы стандартной логики и операционные усилители.
👍35❤5🎉1👌1
Вершим правосудие на GitHub, помечая мошенников с помощью граффити
Уже много лет опенсорсные проекты позволяют нам «украшать» графики активности на GitHub фальшивыми историями коммитов Git. Но знали ли вы, что подобные граффити можно также размещать в профилях других пользователей? Обсудим, как отметить профиль недобросовестного юзера таким граффити, чтобы другие пользователи GitHub знали, с кем имеют дело.
Уже много лет опенсорсные проекты позволяют нам «украшать» графики активности на GitHub фальшивыми историями коммитов Git. Но знали ли вы, что подобные граффити можно также размещать в профилях других пользователей? Обсудим, как отметить профиль недобросовестного юзера таким граффити, чтобы другие пользователи GitHub знали, с кем имеют дело.
🤮22👍17😁6
📦 Почтовая служба США приостановила все отправки посылок из Китая и Гонконга
⚖️ Таганский районный суд Москвы оштрафовал Discord за отказ локализовать персональные данные российских пользователей
#новости
Please open Telegram to view this post
VIEW IN TELEGRAM
👍26🫡13🤬4🥱4🤣4❤1
Firewall не спасёт
Межсетевые экраны издревле применяются для блокирования входящего трафика нежелательных приложений. Обычно для этого создаются правила фильтрации, разрешающие входящий трафик по явно указанным сетевым портам и запрещающие весь остальной. При этом легитимные приложения, монопольно владеющие открытыми портами, работают без проблем, а вот нежелательные остаются без связи, поскольку все доступные им порты блокируются межсетевым экраном. Данный подход давно отработан и стар как мир, казалось бы, что тут может пойти не так?
А оказывается, может, и вполне идёт.
Разберём две техники обхода межсетевых экранов, позволяющие нежелательным приложениям преодолевать фильтрацию входящего сетевого трафика и получать команды от удалённых узлов
Межсетевые экраны издревле применяются для блокирования входящего трафика нежелательных приложений. Обычно для этого создаются правила фильтрации, разрешающие входящий трафик по явно указанным сетевым портам и запрещающие весь остальной. При этом легитимные приложения, монопольно владеющие открытыми портами, работают без проблем, а вот нежелательные остаются без связи, поскольку все доступные им порты блокируются межсетевым экраном. Данный подход давно отработан и стар как мир, казалось бы, что тут может пойти не так?
А оказывается, может, и вполне идёт.
Разберём две техники обхода межсетевых экранов, позволяющие нежелательным приложениям преодолевать фильтрацию входящего сетевого трафика и получать команды от удалённых узлов
🥴18👍15🥱6😐6❤2🤬1
This media is not supported in your browser
VIEW IN TELEGRAM
Ведущий канала Basically Homeless на YouTube Ник Зетт, вдохновившись фильмом «Матрица», превратил себя в батарейку с помощью термоэлектрических генераторов. Он использовал отработанное тепло своего тела.
Термоэлектрический генератор использует разницу температур для создания потока электронов. Устройство вырабатывает электричество, когда одна сторона горячее другой.
Идея Зетты заключалась в том, чтобы покрыть тело термоэлектрическими генераторами и хорошенько пропотеть, находясь на улице в холод. Разница температур между его перегретым телом и холодным воздухом в идеале должна была обеспечить выработку энергии, достаточную для зарядки смартфона.
Зетта начал интенсивно тренироваться на улице в специальном боди с термоэлектрическими генераторами. Изначально они вырабатывали приличную мощность, но позже она упала.
Тогда разработчик придумал, как не допустить этого эффекта. Прикладывая тепло своего тела к термоэлектрическим генераторам только короткими «импульсами», он мог поддерживать выход либо на относительно высоком уровне, либо на нулевом. Этого оказалось достаточно, чтобы переместить небольшого колёсного робота через стол.
«Я — человечек-батарейка, я питаю этого маленького робота теплом своего тела. По сути, я вырабатывал один ватт за импульс», — добавил он после завершения эксперимента.
Пользователи заинтересовались экспериментом и начали давать советы по улучшению системы. Так, они считают, что последовательное подключение позволит вырабатывать не один, а несколько вольт за раз, переворачивание блоков даст смену выходного напряжения, а их упорядоченное расположение решит потенциальную проблему конфликта напряжений.
Термоэлектрический генератор использует разницу температур для создания потока электронов. Устройство вырабатывает электричество, когда одна сторона горячее другой.
Идея Зетты заключалась в том, чтобы покрыть тело термоэлектрическими генераторами и хорошенько пропотеть, находясь на улице в холод. Разница температур между его перегретым телом и холодным воздухом в идеале должна была обеспечить выработку энергии, достаточную для зарядки смартфона.
Зетта начал интенсивно тренироваться на улице в специальном боди с термоэлектрическими генераторами. Изначально они вырабатывали приличную мощность, но позже она упала.
Тогда разработчик придумал, как не допустить этого эффекта. Прикладывая тепло своего тела к термоэлектрическим генераторам только короткими «импульсами», он мог поддерживать выход либо на относительно высоком уровне, либо на нулевом. Этого оказалось достаточно, чтобы переместить небольшого колёсного робота через стол.
«Я — человечек-батарейка, я питаю этого маленького робота теплом своего тела. По сути, я вырабатывал один ватт за импульс», — добавил он после завершения эксперимента.
Пользователи заинтересовались экспериментом и начали давать советы по улучшению системы. Так, они считают, что последовательное подключение позволит вырабатывать не один, а несколько вольт за раз, переворачивание блоков даст смену выходного напряжения, а их упорядоченное расположение решит потенциальную проблему конфликта напряжений.
🤣58👍23🤡16🔥9❤7🤮1
Как использовать японские подходы в IT. Часть первая. Петля за петлёй
В этом цикле статей мы поговорим о том, как устроены процессы «у них», почему они не всегда работают «у нас» и как их адаптировать для IT. Это первая часть цикла о практическом применении TPS/TBP (Toyota Production System/Toyota Business Practice) в работе.
В этом цикле статей мы поговорим о том, как устроены процессы «у них», почему они не всегда работают «у нас» и как их адаптировать для IT. Это первая часть цикла о практическом применении TPS/TBP (Toyota Production System/Toyota Business Practice) в работе.
🥴22👍8👌4👎3🤡1🥱1
Расскажите, что важно для вас в работе и что помогает оставаться на текущем месте
Please open Telegram to view this post
VIEW IN TELEGRAM
🤡37❤6💩6🤮4👌4👍3
Экскурсия по дарквебу: площадки, клиенты, витрина товаров и цены
За годы развития дарквеб превратился в высокоорганизованный рынок киберпреступности, на котором и опытные злоумышленники, и новички могут найти всё, что нужно для проведения успешных кибератак. Теневые площадки живут по законам легальных рынков: привлекают пользователей с помощью маркетинговых инструментов, работают с лояльностью клиентов, обеспечивают безопасность сделок и своих ресурсов. Рынок перегрет, предложений много, но и спрос высокий. Злоумышленники готовы платить немалые деньги за товары и услуги, зная, что в случае успеха могут многократно окупить затраты.
Узнаем, что продают и покупают в подполье, сколько тратят и зарабатывают киберпреступники, а также предположим, как будет развивать дарквеб в ближайшем будущем
За годы развития дарквеб превратился в высокоорганизованный рынок киберпреступности, на котором и опытные злоумышленники, и новички могут найти всё, что нужно для проведения успешных кибератак. Теневые площадки живут по законам легальных рынков: привлекают пользователей с помощью маркетинговых инструментов, работают с лояльностью клиентов, обеспечивают безопасность сделок и своих ресурсов. Рынок перегрет, предложений много, но и спрос высокий. Злоумышленники готовы платить немалые деньги за товары и услуги, зная, что в случае успеха могут многократно окупить затраты.
Узнаем, что продают и покупают в подполье, сколько тратят и зарабатывают киберпреступники, а также предположим, как будет развивать дарквеб в ближайшем будущем
👍39❤6💩6🔥3
Про Rust — просто. Что читать в каком порядке?
Отправляемся к совершенному пониманию простоты и лаконичности этого удивительно эффективного языка наиболее коротким и приятным путём. Приготовьтесь к увлекательной и познавательной прогулке и подъёму по ступеням вверх, к мастерству написания полезного кода на Rust.
Отправляемся к совершенному пониманию простоты и лаконичности этого удивительно эффективного языка наиболее коротким и приятным путём. Приготовьтесь к увлекательной и познавательной прогулке и подъёму по ступеням вверх, к мастерству написания полезного кода на Rust.
❤24💩21👍15🔥5