Как стать автором
Обновить
29
Карма
0
Рейтинг

Человек настоящий

  • Подписчики 10
  • Подписки 2

Исследователи из Китая скрыли вредонос внутри нейросети без нарушения ее работы

Как метод "лечения" зараженной модели — инвертировать наименьший значащий бит у 0.01% случайно выбранных весов.

Arqit реализует квантовое распределение ключей с помощью спутников в 2023 году

на расстояниях свыше 300 километров получить передаваемую квантовую информацию хоть и возможно, но лишь в объеме менее одного бита в секунду. В мире, где речь идет о передаче мегабитов и даже гигабитов в секунду, это далеко не практичный продукт

Опять сравнили котят с помидорами: по квантовому каналу нужно обменяться только ключом размером до десятка кбит, "мегабиты и даже гигабиты в секунду" уже передаются по классическим каналам, зашифрованные полученным ключом.

Отряд-731: как японцы создавали биологическое оружие

Интересненький сайт, чего только стоит громкий заголовок


A Collection of Interesting, Important, and Controversial Perspectives Largely Excluded from the American Mainstream Media

Офис в США, на сайте нет рекламы (написано, что они не принимают заявки на "оплачиваемую рекламу"), среди прочего, не упускают возможности похвалить Российского Президента. Википедия еще подсказывает:


The Unz Review, a website that promotes antisemitism, Holocaust denial, conspiracy theories, and white supremacist material.

Весьма сомнительный источник вы привили.

Марсианский вертолет «Индженьюити» успешно совершил третий полет (обновлено — добавлено видео полета)

Да, я понимаю, что нам легко обсуждать с дивана, а инженерам NASA приходится делать действительно невозможный выбор, ведь время и другие ресурсы — ограничены. Можно лишь порадоваться, что экспериментальные направления получаются настолько успешными, что простор для выбора дальнейших исследований как у ребенка в магазине игрушек.

Марсианский вертолет «Индженьюити» успешно совершил третий полет (обновлено — добавлено видео полета)

Конечно, автономен. В статье выше даже намеки, что навигация происходит посредством распознавания изображения с видеоканала. До этого стало известно, что есть возможность обновлять ПО бортового компьютера (не особо удивляет, ну мало ли...), а не только закладывать очередную полетную программу.
Да, передача данных с/на Землю через марсоход, кончено. Поэтому им и нужно будет когда-нибудь встретиться, если тот все же отправиться в свободное воздухоплавание.

Марсианский вертолет «Индженьюити» успешно совершил третий полет (обновлено — добавлено видео полета)

Жаль, что его вот-вот собираются бросить после нескольких тестовых полетов, даже не смотря на отличное техническое состояние (как писали ранее, у миссии плотный график и долго заниматься дроном просто некогда). Запустили бы его в автономное путешествие, что-ли. А через месяц-другой при сближении с ровером "скачали" бы все фотографии...

Делаем бесконечную карту памяти для PS1

Вы о чем, параллельные NOR Flash вполне живы, S29AL016J там, например. Используются в критичных местах (типа загрузчиков, как подсказывает даташит), где недопустимы единичные проблемы битых ячеек, присущие NAND.

В ядро Linux добавили начальную поддержку процессоров Apple M1

Возможно, в будущем Apple наладит выпуск CPU для других сборщиков компьютерной техники.

"В будущем" — это где-то между высадкой человека на Марс и окончанием строительства сферы Дайсона?

Чего мне не хватало в функциональных компонентах React.js

Так какую проблему вы решали? Если родителю нужно знать состояние вашего компонента, ну так вытесните это состояние полностью в родителя. Часто в реальности родителю нужно не только "сигнализировать" о изменении стояния, но и он должен иметь возможность его инициализировать или даже менять. Т.е. Ваш первый вариант станет чем-то таким


export type ReactStateAndSetter<S> = [S, React.Dispatch<React.SetStateAction<S>>];

export interface IProps {
    numValueState: ReactStateAndSetter<number>;
    strValueState: ReactStateAndSetter<string>;
}

export function SomeComponent({numValueState, strValueState}: IProps) {
    const [numValue, setNumValue] = numValueState;
    const [strValue, setStrValue] = strValueState;
    ...
}

Плюс в приложении не будет двух копий одного состояния — в текущем компоненте и в родителе.
Если же прямо хочется передавать только колбэк в пропы, то useReducer, например, может помочь привязать колбэк к изменению состояния более собрано (в одном месте кода, а не состояние + обертка).
К useCallback() это ситуация вообще никак не относится. Вы вот пишите:


элементы input и button заменим компонентами Input и Button, которые потребуют обернуть обработчики событий хуком useCallback

А почему до замены не нужно было оборачивать? Я сейчас не к тому, зачем вообще useCallback, я к тому, что это не связанные вещи.

Google открыла исходный код кодека для сжатия голоса Lyra

Новость отличная, однако от проприетарных зависимостей нужно избавляться, конечно. Интересно, хватит ли ресурсов у мощных микроконтроллеров, чтобы потянуть этот кодек. "Классические" решения в плане ультрасжатия голоса — speex и codec2 работают на STM32F4 @180MHz (speex вообще даже на bluepill stm32f103 @72MHz запускал в некоторых конфигурациях).

Проброс GeForce GPU в Windows VM теперь официально поддерживается

Ждем когда будет наоборот: проброс GPU из windows в WSL, тогда с CUDA будет одни удобства.

Премия Тьюринга присуждается создателям строительных блоков для компьютерного программирования

… компилятором — программой, которая переводит текст, написанный на языке программирования, в набор машинных кодов

О как оно! "Компилятор", очень редкоиспользуемое и незнакомое на хабре слово.

Кризис полупроводников оказался масштабнее, чем можно было ожидать

Arduino due r3 с чипом Cortex M3. Розничная цена платы 300-550 RUB

Это до подорожания? Что-то не верится. Сейчас минимум ~1000RUR, но и раньше она вряд ли сильно дешевле была, SAM'ы далеко не самые дешевые ARM МК.

Один бинарник, любое окружение. Магия чистого C

Спасибо за привлечение внимания к проекту, но тема заслуживает нормальной статьи! Основные вопросы:


  1. Там кросс-компиляция в неявном виде (для каждой платформы на самом деле запускается свой код) или идет трансляция всех системных вызовов? Если второе, то какие ограничения.
  2. Что с подключением внешних библиотек (статических, понятно, что магии не бывает)?
  3. Как возможна заявленная работа на разных архитектурных с разной системой команд (x86/64, ARM)?
  4. Работа на bare-metal какие ограничения накладывает? Работает ли оно как IncludeOS или ее (или аналог) можно/нужно подключить? Что в этом случаи с драйверами (ФС, сеть)? Можно ли без MMU?
  5. На оригинальной странице написано, что не предназначено для программ с GUI (что оправданно), но есть же кроссплатформенные GUI библиотеки, реально ли что-то подружить?

Собираем ATARI 2600 с нуля

Круто! Микросхемы с ebay заказывали или у нас кто перепродает? Есть вообще на 2600 игры в которые интересно играть дольше 3 минут?

Размещение кучи FreeRTOS в разделе CCMRAM для STM32

А как решена заявленная проблема с DMA? Теперь выделенную в RTOS память нельзя передать функциям, которые используют DMA или они должны проверять какую память им передали и перебуферизовывать ее?

Mr. Stylin

Как пользователю ts+react+styled-component решение мне нравится! Конечно, для использования в рабочих проектах, хочется сначала увидеть хотя бы небольшую, но сформировавшуюся, стайку пользователей. А вот для ближайшего pet-project попробую. Успехов!

Ставка за NFT-токен первого твита Джека Дорси достигла $2,5 млн

Как владелец такого "актива" может реализовать свое право собственности? (Кроме как перепродать.) Я сначала подумал, что покупатель сможет изменить твит по своему желанию, тогда это бы имело смысл в рекламных целях, но как я понял, "владелец" даже удалить его не сможет.

Как подключить содержимое любых файлов для использования в коде C / C++

Для небольших файлов. Если файл несколько Мб, то зачем лишний раз напрягать компилятор? (И хранить сам файл в двух вариантах: оригинал и с-массив.) Лучше сделать через objcopy, как замечено в комментарии ниже. Да и xdd нет под виндой из коробки.

Информация

В рейтинге
4,222-й
Зарегистрирован
Активность