16 68 7.8K
Python: как один из самых медленных языков стал королем нейросетей
В наборе тестов USENIX приложения на CPython отработали в среднем в 29,5 раза медленнее, чем те же программы на C++. При этом именно Python стал основным инструментом машинного обучения и держит первую строчку в рейтинге TIOBE, опережая C, C++ и Java. Самый медленный в этой компании язык возглавил область, где всё упирается в скорость вычислений.
Разгадка в том, что тяжёлую математику Python выполняет вовсе не сам. Один его вызов способен запустить перемножение матриц из миллионов элементов, и вся нагрузка при этом уходит в скомпилированное ядро на C++ или CUDA. Получается, что в такой работе программа большую часть времени проводит за пределами самого Python.
В наборе тестов USENIX приложения на CPython отработали в среднем в 29,5 раза медленнее, чем те же программы на C++. При этом именно Python стал основным инструментом машинного обучения и держит первую строчку в рейтинге TIOBE, опережая C, C++ и Java. Самый медленный в этой компании язык возглавил область, где всё упирается в скорость вычислений.
Разгадка в том, что тяжёлую математику Python выполняет вовсе не сам. Один его вызов способен запустить перемножение матриц из миллионов элементов, и вся нагрузка при этом уходит в скомпилированное ядро на C++ или CUDA. Получается, что в такой работе программа большую часть времени проводит за пределами самого Python.
👍 34
8
🥴 6
❤ 3
👏 2
😁 2
🎉 2
👌 2
💯 2
🔥 1
70 120 10.5K
Не просто коробка с деньгами: будни инженера сопровождения, который поддерживает банкоматы в строю
Мы привыкли видеть в банкомате неприступный железный сейф. А под корпусом сидит обычный системный блок, мало чем отличающийся от того, что стоит у вас на столе. Банкоматом управляет самый рядовой компьютер под Windows или Unix, разве что материнская плата своеобразная, с кучей портов и крупной батарейкой.
Казалось бы, раз внутри знакомая начинка, то и добраться до денег дело техники. Раньше так и было, неопытные взломщики шли на банкомат с болгаркой, ломом и кувалдой, а некоторые устройства даже взрывали. Ведущий инженер сопровождения из Альфа-Банка честно говорит, что сегодня думать о взломе бессмысленно, и объясняет почему, не раскрывая лишнего.
Мы привыкли видеть в банкомате неприступный железный сейф. А под корпусом сидит обычный системный блок, мало чем отличающийся от того, что стоит у вас на столе. Банкоматом управляет самый рядовой компьютер под Windows или Unix, разве что материнская плата своеобразная, с кучей портов и крупной батарейкой.
Казалось бы, раз внутри знакомая начинка, то и добраться до денег дело техники. Раньше так и было, неопытные взломщики шли на банкомат с болгаркой, ломом и кувалдой, а некоторые устройства даже взрывали. Ведущий инженер сопровождения из Альфа-Банка честно говорит, что сегодня думать о взломе бессмысленно, и объясняет почему, не раскрывая лишнего.
👍 26
❤ 8
🔥 4
😁 3
💩 3
👌 3
👏 2
🎉 2
🤝 2
😱 1
💯 1
2 88 11.4K
Исследование кода GTA Vice City
Спираченная копия Vice City включалась и шла как ни в чём не бывало. А потом снайперская винтовка переставала стрелять, через 35 минут отказывали все гаражи вместе с завязанными на них миссиями, погода могла превратиться в вечный ураган, сохранения повреждались, а метки с радара пропадали. Восемь механик саботажа, и каждая маскировалась под обычный баг — так, чтобы игрок винил кого угодно, только не защиту.
Самое красивое реверс-инженеры нашли, уже копаясь в восстановленном коде. Саботаж оказался исходным состоянием игры, а не заплаткой поверх неё. Снайперка не работала по умолчанию, и только подтверждённая лицензия обнуляла нужную переменную и как бы чинила то, что изначально было сломано.
Узнаем, что ещё Rockstar подсунула пиратам под видом случайных багов.
Спираченная копия Vice City включалась и шла как ни в чём не бывало. А потом снайперская винтовка переставала стрелять, через 35 минут отказывали все гаражи вместе с завязанными на них миссиями, погода могла превратиться в вечный ураган, сохранения повреждались, а метки с радара пропадали. Восемь механик саботажа, и каждая маскировалась под обычный баг — так, чтобы игрок винил кого угодно, только не защиту.
Самое красивое реверс-инженеры нашли, уже копаясь в восстановленном коде. Саботаж оказался исходным состоянием игры, а не заплаткой поверх неё. Снайперка не работала по умолчанию, и только подтверждённая лицензия обнуляла нужную переменную и как бы чинила то, что изначально было сломано.
Узнаем, что ещё Rockstar подсунула пиратам под видом случайных багов.
👍 54
🔥 40
🤣 18
❤ 12
👏 4
🥰 3
😁 3
💯 3
🎉 2
🤩 2
🤝 2
8 175 14.1K
[ХАБРААРХИВ]
Континент, где уборку в гараже растягивают на недели, чтобы не разозлить змею
На переправе в Северных территориях второй год стоит утопленный внедорожник за два миллиона, и вытаскивать его никто не спешит. Из пяти коряг рядом две оказались крокодилами. Здесь весь уклад выстроен вокруг одной идеи выживания. Хлам в гараже разбирают строго по кубометру в неделю, чтобы затаившаяся змея успела понять намёк и уйти, а не оказалась загнанной в угол.
Инвазивные виды превратились в отдельную войну. Кролика когда-то завезли на мясо, он расплодился в бедствие, против него выпустили лису, и стало только хуже. А когда после дождей верблюдов становится больше безопасных 7 миллионов, в пустыню вылетает армия с тепловизорами и отстреливает лишних с вертолётов.
Узнаем, как ещё устроена жизнь на континенте, который ведёт себя как чужая планета.
#хабраархив
Континент, где уборку в гараже растягивают на недели, чтобы не разозлить змею
На переправе в Северных территориях второй год стоит утопленный внедорожник за два миллиона, и вытаскивать его никто не спешит. Из пяти коряг рядом две оказались крокодилами. Здесь весь уклад выстроен вокруг одной идеи выживания. Хлам в гараже разбирают строго по кубометру в неделю, чтобы затаившаяся змея успела понять намёк и уйти, а не оказалась загнанной в угол.
Инвазивные виды превратились в отдельную войну. Кролика когда-то завезли на мясо, он расплодился в бедствие, против него выпустили лису, и стало только хуже. А когда после дождей верблюдов становится больше безопасных 7 миллионов, в пустыню вылетает армия с тепловизорами и отстреливает лишних с вертолётов.
Узнаем, как ещё устроена жизнь на континенте, который ведёт себя как чужая планета.
#хабраархив
👍 28
🔥 12
😁 7
❤ 4
👏 3
🤯 3
😍 3
🤔 2
😢 2
🥴 2
😐 1
2 120 13.6K
Гениальная ОС, которую никто не помнит (с нескучными обоями)
Установка приложения выглядела так. Тебе показывали рекламную карточку, ты жал «установить», и в твоём виртуальном городе вырастало новое здание. Так работал магазин приложений в операционной системе 1994 года, а фишку с мини-сервисами, опередившую своё время на два десятилетия, потом скопирует один из создателей этой ОС для своего Андроида.
Система агентов разгружала слабое железо, отправляя задачи на сторонние серверы, и была первым облаком в истории. Почта сама фильтровала письма по правилам на обычном английском. Поиск сопровождала собачка, обнюхивающая каждый угол экрана. Жило всё это внутри уютного интерфейса из Дома и Города, который рисовала команда будущих авторов Андроида. А потом провалилось.
Выясним, что пошло не так у команды, опередившей своё время.
Установка приложения выглядела так. Тебе показывали рекламную карточку, ты жал «установить», и в твоём виртуальном городе вырастало новое здание. Так работал магазин приложений в операционной системе 1994 года, а фишку с мини-сервисами, опередившую своё время на два десятилетия, потом скопирует один из создателей этой ОС для своего Андроида.
Система агентов разгружала слабое железо, отправляя задачи на сторонние серверы, и была первым облаком в истории. Почта сама фильтровала письма по правилам на обычном английском. Поиск сопровождала собачка, обнюхивающая каждый угол экрана. Жило всё это внутри уютного интерфейса из Дома и Города, который рисовала команда будущих авторов Андроида. А потом провалилось.
Выясним, что пошло не так у команды, опередившей своё время.
❤ 49
👍 17
😁 5
😱 3
3
🔥 2
👏 2
🤝 2
🤔 1
😡 1
3 113 14K
От зефира до фаллоса: как Ридли Скотт спас «Чужого»
Один из самых узнаваемых киномонстров в истории едва не вышел на экран в виде полурасплавленного зефирного человечка с кучей больших голубых глаз. Именно такой облик готовила студия Fox, и до нормального ксеноморфа не хватало сущей случайности.
Сценарист целый год совал продюсерам работы швейцарского художника, а те лишь морщились от лавкрафтовской хтони и твердили, что этот чудак из Европы вообще ни к одному фильму дизайн не делал. Всё перевернулось, когда режиссёр после семи месяцев бесплодных набросков листает принесённую ему из-под пальто книгу и замирает на 65-й странице. Забавно, что человек, притащивший эту самую книгу, был уверен, что выбор падёт на что-нибудь поудачнее, и предпочёл промолчать.
Один из самых узнаваемых киномонстров в истории едва не вышел на экран в виде полурасплавленного зефирного человечка с кучей больших голубых глаз. Именно такой облик готовила студия Fox, и до нормального ксеноморфа не хватало сущей случайности.
Сценарист целый год совал продюсерам работы швейцарского художника, а те лишь морщились от лавкрафтовской хтони и твердили, что этот чудак из Европы вообще ни к одному фильму дизайн не делал. Всё перевернулось, когда режиссёр после семи месяцев бесплодных набросков листает принесённую ему из-под пальто книгу и замирает на 65-й странице. Забавно, что человек, притащивший эту самую книгу, был уверен, что выбор падёт на что-нибудь поудачнее, и предпочёл промолчать.
❤ 31
👍 20
🎉 5
🔥 3
👏 2
😱 2
😇 2
😁 1
😢 1
🤣 1
😭 1
1 83 15K
Дальняя связь на модулях LoRa: принимаем сигнал ниже уровня шума
Приёмник уверенно вытаскивает сообщение, мощность которого примерно на 19-20 дБ ниже уровня шума. Звучит так, будто где-то жульничают с физикой, ведь в обычной модуляции символ передаётся почти мгновенно, и если шум в этот миг сильнее сигнала, различить бит невозможно. А тут сигнал тонет в шуме, и связь всё равно держится.
Никакого нарушения законов тут нет. Весь фокус в том, как устроен передаваемый символ и что делает с ним приёмник, перемножая принятую смесь с опорным сигналом. Энергия полезной части накапливается в чёткий узкий пик, а шум при том же действии ведёт себя иначе и не собирается. На этом и стоит технология, которая тянет связь на десятки километров при мощности передатчика порядка 10 мВт.
Приёмник уверенно вытаскивает сообщение, мощность которого примерно на 19-20 дБ ниже уровня шума. Звучит так, будто где-то жульничают с физикой, ведь в обычной модуляции символ передаётся почти мгновенно, и если шум в этот миг сильнее сигнала, различить бит невозможно. А тут сигнал тонет в шуме, и связь всё равно держится.
Никакого нарушения законов тут нет. Весь фокус в том, как устроен передаваемый символ и что делает с ним приёмник, перемножая принятую смесь с опорным сигналом. Энергия полезной части накапливается в чёткий узкий пик, а шум при том же действии ведёт себя иначе и не собирается. На этом и стоит технология, которая тянет связь на десятки километров при мощности передатчика порядка 10 мВт.
👍 47
🔥 17
❤ 8
❤🔥 5
🤔 2
🤩 2
🎉 1
💯 1
🤣 1
🫡 1
10 229 14.9K
Как добавить в умную колонку новые команды и ничего не сломать
Быстрые команды в колонке живут прямо на устройстве, без всякого сервера, говоришь «дальше» и трек уже переключился. Когда в Яндексе захотели докинуть к ним «лайк», «дизлайк» и «включи блютус», решение напрашивалось само собой — взять да переучить модель с нуля, подмешав к старым логам новые фразы.
Новое-то она выучила, а вот старое начала забывать. Доля пропущенных знакомых команд взлетела с 2,71% до 69,08%. То есть колонка бодро ловила «дизлайк», но на «тише» всё чаще делала вид, что её не звали. И покрутить пропорции датасетов тут не выход, ведь никак не угадаешь заранее, что случится с «дальше», если намешать данные в соотношении 80 на 20.
Инженеры из Яндекса предложили другой подход — модульное расширение модели. Он хорошо справляется с задачей и при этом требует меньше вычислительных ресурсов, чем LoRA и адаптеры.
Быстрые команды в колонке живут прямо на устройстве, без всякого сервера, говоришь «дальше» и трек уже переключился. Когда в Яндексе захотели докинуть к ним «лайк», «дизлайк» и «включи блютус», решение напрашивалось само собой — взять да переучить модель с нуля, подмешав к старым логам новые фразы.
Новое-то она выучила, а вот старое начала забывать. Доля пропущенных знакомых команд взлетела с 2,71% до 69,08%. То есть колонка бодро ловила «дизлайк», но на «тише» всё чаще делала вид, что её не звали. И покрутить пропорции датасетов тут не выход, ведь никак не угадаешь заранее, что случится с «дальше», если намешать данные в соотношении 80 на 20.
Инженеры из Яндекса предложили другой подход — модульное расширение модели. Он хорошо справляется с задачей и при этом требует меньше вычислительных ресурсов, чем LoRA и адаптеры.
🤡 50
❤ 7
🔥 6
💯 4
😇 4
👍 3
😱 3
👏 2
🤔 2
🤝 2
😁 1
10 59 14K
От JTAG к IJTAG: зачем понадобился новый стандарт аппаратного тестирования
На современном кристалле уживаются десятки блоков-ядер от разных поставщиков, и каждый нужно проверить. Классический подход соединяет все их сканирующие цепочки в одну гигантскую последовательную цепь, а дальше упирается в арифметику. Время прогона растёт пропорционально числу триггеров, а на чипе с миллиардами транзисторов это уже часы, а не секунды.
И это лишь одна из четырёх проблем, в которые упёрся привычный интерфейс. Нельзя гонять тест на одном ядре, не трогая остальные, потому что в единой цепи все они включены последовательно. А добавление нового блока перетасовывает положение каждой цепочки и заставляет пересматривать все тестовые паттерны заново.
Разберём, как активную сканирующую цепь научились собирать динамически под нужное ядро одним битом.
На современном кристалле уживаются десятки блоков-ядер от разных поставщиков, и каждый нужно проверить. Классический подход соединяет все их сканирующие цепочки в одну гигантскую последовательную цепь, а дальше упирается в арифметику. Время прогона растёт пропорционально числу триггеров, а на чипе с миллиардами транзисторов это уже часы, а не секунды.
И это лишь одна из четырёх проблем, в которые упёрся привычный интерфейс. Нельзя гонять тест на одном ядре, не трогая остальные, потому что в единой цепи все они включены последовательно. А добавление нового блока перетасовывает положение каждой цепочки и заставляет пересматривать все тестовые паттерны заново.
Разберём, как активную сканирующую цепь научились собирать динамически под нужное ядро одним битом.
👍 22
❤ 10
🔥 3
🎉 2
🤝 2
👏 1
💩 1
🙏 1
💯 1
71 13.8K
Новости к этому часу
В Postgres Professional пройдут сокращения до 30% штата
Дженсен Хуанг поблагодарил Sega за помощь в финансировании Nvidia
Джек Дорси представил Buzz — рабочий мессенджер с открытым исходным кодом, где вместе с сотрудниками работают ИИ‑агенты (ФОТО)
ЕС оштрафовал Google на €890 млн за нарушение DMA
Популярная у трейдеров криптобиржа BitMEX объявила о закрытии после 12 лет работы
7️⃣ Unity представила Unity 7 с CoreCLR, .NET 10 и совместимостью с шестой версией движка
HMD представила кнопочный телефон Nokia 123 Shield с защитой от воды и пыли
#новости
ПОДДЕРЖИТЕ КАНАЛ ГОЛОСАМИ
В Postgres Professional пройдут сокращения до 30% штата
Дженсен Хуанг поблагодарил Sega за помощь в финансировании Nvidia
Джек Дорси представил Buzz — рабочий мессенджер с открытым исходным кодом, где вместе с сотрудниками работают ИИ‑агенты (ФОТО)
ЕС оштрафовал Google на €890 млн за нарушение DMA
Популярная у трейдеров криптобиржа BitMEX объявила о закрытии после 12 лет работы
7️⃣ Unity представила Unity 7 с CoreCLR, .NET 10 и совместимостью с шестой версией движка
HMD представила кнопочный телефон Nokia 123 Shield с защитой от воды и пыли
#новости
👍 12
🔥 11
👏 7
❤ 4
🤔 4
💯 4
🥱 2
🥰 1
😁 1
🎉 1
🙏 1
2 18 13.1K
От бесконечности к конечности: как математика помогает в тестировании
Приложение принимает 10 параметров, у каждого по 10 значений. Комбинаций получается 10 миллиардов, и даже по секунде на тест полный перебор растянулся бы больше чем на 300 лет. Проверить всё невозможно физически, и весь тест-дизайн вырос как ответ на этот тупик.
Дальше выясняется забавное. Техники, которыми тестировщик пользуется интуитивно, как таблицей умножения, придуманы не в IT. Эквивалентное разбиение опирается на теорию множеств XIX века, таблицы решений уходят к булевой алгебре 1854 года, тестирование состояний восходит к Эйлеру и семи мостам Кёнигсберга, а массивы для pairwise вообще пришли из планирования статистических экспериментов.
Разберёмся, как выбрать горстку тестов, которая поймает большинство дефектов вместо 300 лет перебора.
Приложение принимает 10 параметров, у каждого по 10 значений. Комбинаций получается 10 миллиардов, и даже по секунде на тест полный перебор растянулся бы больше чем на 300 лет. Проверить всё невозможно физически, и весь тест-дизайн вырос как ответ на этот тупик.
Дальше выясняется забавное. Техники, которыми тестировщик пользуется интуитивно, как таблицей умножения, придуманы не в IT. Эквивалентное разбиение опирается на теорию множеств XIX века, таблицы решений уходят к булевой алгебре 1854 года, тестирование состояний восходит к Эйлеру и семи мостам Кёнигсберга, а массивы для pairwise вообще пришли из планирования статистических экспериментов.
Разберёмся, как выбрать горстку тестов, которая поймает большинство дефектов вместо 300 лет перебора.
👏 23
❤ 8
👍 7
🤡 3
😍 2
💯 2
🤝 2
🤗 2
🔥 1
😁 1
👌 1
8 105 13.2K
Запуск DOOM на собственном CPU
Двое энтузиастов спроектировали процессор с нуля на уровне логических вентилей, подключили память и периферию и развернули всё на FPGA, чтобы запустить на этом DOOM. В симуляции игра пошла. И тут началось странное. На реальном железе DOOM падал в случайных местах, прыгал по произвольным адресам и умудрялся читать команды из половины слова.
Все остальные программы работали безупречно и в симуляции, и на плате. Ломался только DOOM, и это не имело никакого смысла. Разгадка нашлась случайно, когда автор от безысходности заставил симуляцию перед запуском забивать память случайными значениями.
Двое энтузиастов спроектировали процессор с нуля на уровне логических вентилей, подключили память и периферию и развернули всё на FPGA, чтобы запустить на этом DOOM. В симуляции игра пошла. И тут началось странное. На реальном железе DOOM падал в случайных местах, прыгал по произвольным адресам и умудрялся читать команды из половины слова.
Все остальные программы работали безупречно и в симуляции, и на плате. Ломался только DOOM, и это не имело никакого смысла. Разгадка нашлась случайно, когда автор от безысходности заставил симуляцию перед запуском забивать память случайными значениями.
❤ 43
👏 9
🤔 7
🤡 7
🔥 6
👍 2
🤮 2
🙏 2
💯 2
👎 1
🥴 1
104 14.9K
Плодитесь и размножайтесь: эволюция как основа геймплея в компьютерных играх
Естественный отбор — это постоянная отбраковка наименее приспособленных, в том числе тех существ, которых ты сам вывел и к которым успел прикипеть. Оставляешь в живых самые многочисленные и адаптивные популяции, и вот ты уже не разводишь кондоров и диплодоков, а скатываешься в зерг раш. Реальный отбор слишком слеп и произволен, чтобы в него было интересно играть.
За несколько десятилетий геймдев подступался к теме с разных сторон, от шутера, где враги приспосабливаются к твоей тактике от уровня к уровню, до симулятора, где мультяшные существа живут по сорок часов и мутируют через поколения на глазах у игрока. А мейнстримом эволюция всё равно так и не стала.
Обсудим, почему в эволюцию так и не научились играть по-честному.
Естественный отбор — это постоянная отбраковка наименее приспособленных, в том числе тех существ, которых ты сам вывел и к которым успел прикипеть. Оставляешь в живых самые многочисленные и адаптивные популяции, и вот ты уже не разводишь кондоров и диплодоков, а скатываешься в зерг раш. Реальный отбор слишком слеп и произволен, чтобы в него было интересно играть.
За несколько десятилетий геймдев подступался к теме с разных сторон, от шутера, где враги приспосабливаются к твоей тактике от уровня к уровню, до симулятора, где мультяшные существа живут по сорок часов и мутируют через поколения на глазах у игрока. А мейнстримом эволюция всё равно так и не стала.
Обсудим, почему в эволюцию так и не научились играть по-честному.
👍 21
❤ 9
🤡 4
👏 3
😁 3
🤔 3
🤩 2
👌 2
🤓 2
🫡 2
🔥 1
5 60 14.9K
«ВЫЕЗЖАЮ СРЕДА ВСТРЕЧАЙ ВОКЗАЛ ЦЕЛУЮ»
Пословная оплата телеграммы заставляла выкидывать предлоги и союзы, восстанавливая смысл по контексту, и люди изобрели сжатие текста с потерями за сто лет до того, как мы повторили тот же трюк в SMS по 160 символов. Читаешь телеграфные регламенты Российской империи и ловишь стойкое дежавю, будто перед тобой описание сетевого протокола.
Каждая депеша несла служебный заголовок с адресом и числом слов, лежала в очереди на узловых станциях, а в спорных случаях приёмная сторона запрашивала повтор и сверяла текст обратно. Правительственные депеши летели вне очереди, служебные об авариях шли впереди коммерческих, частные ждали своей подачи. Очереди, приоритеты, подтверждения, метаданные, и всё это на столбах с одним железным проводом и землёй вместо обратной жилы.
Узнаем, как далеко тянется параллель между проводом XIX века и современной сетью.
Пословная оплата телеграммы заставляла выкидывать предлоги и союзы, восстанавливая смысл по контексту, и люди изобрели сжатие текста с потерями за сто лет до того, как мы повторили тот же трюк в SMS по 160 символов. Читаешь телеграфные регламенты Российской империи и ловишь стойкое дежавю, будто перед тобой описание сетевого протокола.
Каждая депеша несла служебный заголовок с адресом и числом слов, лежала в очереди на узловых станциях, а в спорных случаях приёмная сторона запрашивала повтор и сверяла текст обратно. Правительственные депеши летели вне очереди, служебные об авариях шли впереди коммерческих, частные ждали своей подачи. Очереди, приоритеты, подтверждения, метаданные, и всё это на столбах с одним железным проводом и землёй вместо обратной жилы.
Узнаем, как далеко тянется параллель между проводом XIX века и современной сетью.
👍 42
❤ 13
🔥 8
👏 3
😇 3
😁 2
🎉 2
🤩 2
👌 2
😎 2
😱 1
3 57 15.1K
Компания Augmental выпустила MouthPad — тачпад, который надевается на верхние зубы как ретейнер и позволяет управлять телефоном, планшетом или компьютером движениями языка и головы. Сенсорная панель сидит на нёбе и реагирует на давление, а датчик движения ловит наклоны головы. Курсор, клики, свайпы и жесты работают полностью без рук. Устройство весит 7,5 грамма при толщине 0,7 мм и печатается на 3D-принтере под каждого пользователя.
Впервые MouthPad показали в 2024 году в программе раннего доступа, и сегодня им пользуются более 100 человек с ограниченными возможностями, среди них студенты, художники и геймеры. Некоторые не снимают устройство до 16 часов в день. В начале этого года вышло второе поколение с жестами языка под горячие клавиши и переназначением панели на WASD для игр и 3D-моделирования.
В листе ожидания уже 6300 человек, и это не пациенты. Хирурги, пианисты, боксёры и механики записались за интерфейсом, придуманным для людей, у которых заняты руки.
Параллельно Augmental сделала VOX — микрофон-подвес на коже, который ловит звук через тело. Он давит фоновый шум сильнее обычного микрофона и позволяет диктовать на громкости от шёпота в библиотеке до тихой речи в шумном кафе. Соучредитель Томас Вега придумал VOX во время стажировки в Apple, где работал с Siri. Все доходы с первой бета-партии VOX по $200 уходят на финансирование MouthPad за $1400.
Дальше команда сопоставляет звук, который слышит VOX, с движениями языка, которые считывает MouthPad, чтобы собрать персональную модель речи, вообще не нуждающуюся в звуке.
Впервые MouthPad показали в 2024 году в программе раннего доступа, и сегодня им пользуются более 100 человек с ограниченными возможностями, среди них студенты, художники и геймеры. Некоторые не снимают устройство до 16 часов в день. В начале этого года вышло второе поколение с жестами языка под горячие клавиши и переназначением панели на WASD для игр и 3D-моделирования.
В листе ожидания уже 6300 человек, и это не пациенты. Хирурги, пианисты, боксёры и механики записались за интерфейсом, придуманным для людей, у которых заняты руки.
Параллельно Augmental сделала VOX — микрофон-подвес на коже, который ловит звук через тело. Он давит фоновый шум сильнее обычного микрофона и позволяет диктовать на громкости от шёпота в библиотеке до тихой речи в шумном кафе. Соучредитель Томас Вега придумал VOX во время стажировки в Apple, где работал с Siri. Все доходы с первой бета-партии VOX по $200 уходят на финансирование MouthPad за $1400.
Дальше команда сопоставляет звук, который слышит VOX, с движениями языка, которые считывает MouthPad, чтобы собрать персональную модель речи, вообще не нуждающуюся в звуке.
🔥 46
🤔 24
😁 14
👍 8
👏 6
❤ 5
🤮 5
💯 4
🤯 2
😘 2
😭 1
5 148 14.1K
Почему Docker не всегда лучший выбор и чем его заменить
Один бэкенд, одна база и nginx на дешёвом VDS с парой гигабайт памяти. Заворачиваешь всё в Docker по привычке, а дальше следишь за образами и логами, чистишь диск от старых слоёв, лезешь в цепочку DOCKER-USER, чтобы фаервол вёл себя предсказуемо, и на скудной памяти повышаешь риск словить OOM killer. К обычному Linux ты просто добавил вторую систему управления, которую надо понимать не хуже первой.
И вот тут выясняется, что контейнеры-то были не обязательны. Для одиночного сервера набирается целый ряд замен под разные задачи, а на одном из вариантов автор прямо роняет мысль, что иногда лучший контейнер тот, которого нет вовсе.
Один бэкенд, одна база и nginx на дешёвом VDS с парой гигабайт памяти. Заворачиваешь всё в Docker по привычке, а дальше следишь за образами и логами, чистишь диск от старых слоёв, лезешь в цепочку DOCKER-USER, чтобы фаервол вёл себя предсказуемо, и на скудной памяти повышаешь риск словить OOM killer. К обычному Linux ты просто добавил вторую систему управления, которую надо понимать не хуже первой.
И вот тут выясняется, что контейнеры-то были не обязательны. Для одиночного сервера набирается целый ряд замен под разные задачи, а на одном из вариантов автор прямо роняет мысль, что иногда лучший контейнер тот, которого нет вовсе.
🤡 29
👍 21
🔥 5
👏 4
😁 4
❤ 3
😢 3
😱 2
🤩 2
💯 2
💩 1
4 114 13.9K
Энтузиасты вытащили из видеокарт Nvidia с памятью GDDR6 и GDDR6X скрытые датчики, которые всё это время передавали температуру каждого чипа памяти по отдельности, хотя сама компания о такой возможности никогда не заикалась. Добраться до телеметрии удалось через анализ регистров MMIO и доработку мониторингового софта.
Раньше утилиты вроде GPU-Z показывали одно значение температуры памяти. Оказалось, это не среднее по всем чипам, а температура самого горячего, так что данные с остальных модулей просто схлопывались в одну цифру. После разблокировки датчиков каждый чип наконец виден отдельно.
На тестовой GeForce RTX 3080 разброс вышел наглядным: один чип раскалялся до 86°C, пока соседние оставались заметно холоднее. По такой картине сразу видно кривой прижим термопрокладок или водоблока, который средняя цифра надёжно прятала.
Над решением работали бразильский моддер Паулу Гомес, создатель MSI Afterburner Алексей «Unwinder» Николайчук и автор HWiNFO Мартин Малик. Функция уже живёт в тестовых сборках HWiNFO и в плагине Hotspot.dll для Afterburner. Тем же способом энтузиасты добрались и до датчиков памяти GDDR7 на RTX 50-й серии, так что скрытая телеметрия перекочевала и в Blackwell.
Раньше утилиты вроде GPU-Z показывали одно значение температуры памяти. Оказалось, это не среднее по всем чипам, а температура самого горячего, так что данные с остальных модулей просто схлопывались в одну цифру. После разблокировки датчиков каждый чип наконец виден отдельно.
На тестовой GeForce RTX 3080 разброс вышел наглядным: один чип раскалялся до 86°C, пока соседние оставались заметно холоднее. По такой картине сразу видно кривой прижим термопрокладок или водоблока, который средняя цифра надёжно прятала.
Над решением работали бразильский моддер Паулу Гомес, создатель MSI Afterburner Алексей «Unwinder» Николайчук и автор HWiNFO Мартин Малик. Функция уже живёт в тестовых сборках HWiNFO и в плагине Hotspot.dll для Afterburner. Тем же способом энтузиасты добрались и до датчиков памяти GDDR7 на RTX 50-й серии, так что скрытая телеметрия перекочевала и в Blackwell.
👍 93
🔥 18
❤ 8
👏 6
🙏 4
🤩 3
👎 2
😁 2
🎉 2
👌 2
🫡 1
2 95 14.4K
Новости к этому часу
📵 Франция запретила доступ к социальным сетям для лиц младше 15 лет
Созданные с помощью вайбкодинга приложения заполонили App Store, но пользователи этому не рады
Разработчик Motorola Razr представил новый телефон-раскладушку Light Flip (ФОТО)
Git-хостинг Codeberg запретил размещать ИИ-проекты
Airbus переводит 70 критически важных приложений с AWS на французского облачного провайдера Scaleway
Российские операторы начали индексировать стоимость архивных тарифов на фоне роста издержек
#новости
ПОДДЕРЖИТЕ КАНАЛ ГОЛОСАМИ
📵 Франция запретила доступ к социальным сетям для лиц младше 15 лет
Созданные с помощью вайбкодинга приложения заполонили App Store, но пользователи этому не рады
Разработчик Motorola Razr представил новый телефон-раскладушку Light Flip (ФОТО)
Git-хостинг Codeberg запретил размещать ИИ-проекты
Airbus переводит 70 критически важных приложений с AWS на французского облачного провайдера Scaleway
Российские операторы начали индексировать стоимость архивных тарифов на фоне роста издержек
#новости
🤬 19
👍 7
👏 5
❤ 3
👎 3
😁 2
😢 2
🎉 2
🙏 1
🤝 1
3 21 13.6K