Pull to refresh
6
0
Send message

Цитату из романа Джейн Остин закодировали в куске пластика

Reading time4 min
Views3.8K

В 1814 году цитату из романа Джейн Остин «Мэнсфилд Парк» «Когда один повод для счастья себя исчерпывает, человек ищет другой» напечатали с помощью революционного на тот момент парового принтера, способного печатать текст более чем на тысяче листов бумаги в час.

В начале нулевых роман перекочевал в интернет. Теперь и его, и другие работы Джейн Остин можно прочитать онлайн. Но в этом году появился как минимум еще один весьма специфичный носитель информации.

Специалисты из Техасского университета закодировали цитату из знаменитой книги в молекулу пластика. Авторы эксперимента надеются, что их разработка поможет создать новый тип хранилища данных.

Хранение архивов всегда было проблемой, даже если соблюдать все меры предосторожности и быть предельно аккуратным. Самые трепетно охранявшиеся оригинальные копии произведения «Мэнсфилд Парк» стареют. Постепенно выцветают чернила, бумага желтеет и становится «морщинистой». 

Сейчас человечество генерирует намного больше информации, чем когда-либо в истории (по текущим расчетам – не меньше 1.145 триллиона мегабайт данных в день). Если попытаться всю эту массу скачать, то с нынешними скоростями интернета на загрузку всей информации уйдет почти два миллиарда лет. 

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

В связи с этим инженеры находятся в поиске более компактного, стабильного и эффективного способа хранения данных. Еще более совершенного, чем нынешние жесткие диски и SSD. В последнее время исследователи все чаще рассматривают вариант хранения информации в ДНК — нуклеотидных последовательностях, которые несут в себе информацию о большинстве живых организмов, населяющих Землю. Это сложная система, которую природа развивала миллионы лет и заключила в ней ключевые данные о различных видах животных (включая Homo Sapiens). И теперь человечество хочет взять модель на вооружение в качестве альтернативы жестким дискам. Интерпретируя слова Джейн Остин, можно сказать: «Когда одна технология себя исчерпывает, человек ищет другую».

Читать далее
Total votes 6: ↑5 and ↓1+6
Comments3

Новый алгоритм поможет быстрее диагностировать деменцию

Reading time2 min
Views1.6K

Международная исследовательская команда под руководством профессора Барбары Боррони (Barbara Borroni) из университета Брешиа (University of Brescia) разработала новый алгоритм выявления деменции на базе биомаркеров. 

Читать далее
Total votes 7: ↑7 and ↓0+7
Comments2

Из Парижа в Берлин за 1 час, или Как разогнать гиперлуп до невероятных скоростей

Reading time5 min
Views9K

Гиперлуп — прорывной концепт, который в скором времени станет прорывом и для Zeleros — стартапа, способного воплотить идею в жизнь за счет уникального подхода. 

Читать далее
Total votes 14: ↑10 and ↓4+9
Comments58

Новая техника колоризации изменит представление о внешнем виде исторических личностей

Reading time2 min
Views9.6K
Около века назад, на заре фотографии и кино, люди столкнулись с массой сложностей, мешающих запечатлеть мелкие, но значимые аспекты портрета. Мало того, что фотографы были ограничены черно-белой съемкой, так и камеры тех времен не могли «захватить» достаточное количество света, а также некоторые детали видимого цветового спектра, влияющие на характеристики снимка. Из-за этого многие известные личности на старых фотографиях выглядят не так, как выглядели вживую.



Новая технология на базе искусственного интеллекта Time-Travel Rephotography добавляет на снимки цвета и «реставрирует» их. Причем делает это настолько качественно, что переработанные снимки запросто сойдут за фото, сделанные в 2021 году. ИИ позволяет устранить главный недостаток старых камер — использование ортохроматической пленки.
Total votes 21: ↑13 and ↓8+12
Comments48

Тизер от Xiaomi: в новом Mi Mix будет камера с жидкостной линзой

Reading time1 min
Views7.1K
Многообещающая возможность обрабатывать как макро, так и телефото-снимки.

Готовящаяся к выходу модель телефона Xiaomi Mi Mix будет включать камеру с жидкостной линзой. Об этом вчера компания сообщила в постах на платформе Weibo. Как следует из названия, линза включает в себя слой жидкости, а фокус и фокусное расстояние линзы изменяются подачей электрического напряжения. Xiaomi заявляет, что линза даёт возможность камере делать практически любые снимки: от телефото- до макросъемки, а также обеспечивает быструю автофокусировку. Телефон будет представлен 29 марта.

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

Помимо Xiaomi, в прошлом году ходили слухи, что и Huawei также исследует возможность использования этой технологии в своих смартфонах.
Total votes 11: ↑10 and ↓1+14
Comments26

Как воссоздать изображение всего по нескольким пикселям

Reading time7 min
Views20K
Эта статья дает возможность познакомиться с такой методикой получения и восстановления сигнала, как Compressive Sensing.

image
Множество всех возможных изображений 2 на 2 с цветами, закодированными одним битом

Пространство изображений огромно, невероятно огромно, но при этом очень мало. Задумайтесь об этом на минуту. Из сетки размером всего 8 на 8 пикселей можно создать 18 446 744 073 709 551 616 различных чёрно-белых изображений. Однако из этих 18 квинтиллионов изображений очень немногие покажутся осмысленными человеческому взгляду. Большинство изображений, по сути, выглядит как QR-коды. Те, которые покажутся человеку осмысленными, принадлежат к тому множеству, которое я называю естественными изображениями. Они представляют крошечную долю пространства изображений 8 на 8. Если мы рассмотрим мегапиксельные изображения, то доля естественных изображений становится ещё меньше, почти ничтожной, однако содержит любое изображение, которое можно придумать. Так чем же эти естественные изображения так уникальны? И можем ли мы использовать эту фундаментальную разницу в собственных интересах?
Читать дальше →
Total votes 47: ↑46 and ↓1+64
Comments41

Мнимые числа для описания реальности?

Reading time5 min
Views21K
Новый мысленный эксперимент показывает, что квантовая механика не работает без странных чисел, которые становятся отрицательными при возведении в квадрат.

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



Все числа на числовой прямой, возведенные в квадрат, дают положительное число; 22 = 4 и (-2)2 = 4. Математики начали называть эти знакомые числа «вещественными», а, казалось бы, невозможную разновидность чисел — «мнимыми».
Читать дальше →
Total votes 22: ↑16 and ↓6+19
Comments65

Argumentum ad ignorantiam

Reading time4 min
Views3.5K


Успел прочитал переводную статью «5 фактов о том, как Microsoft приватизировала открытый исходный код, убивая JavaScript в процессе». «Успел прочитать», потому что статью сразу безбожно заминусовали (через 30 минут уже было -12), а сейчас статья вообще скрыта в черновиках.

Её основная мысль была «Миссия Microsoft – так или иначе превратить каждого JavaScript-разработчика в дрон Microsoft TypeScript, приносящий деньги» за счет того, что «Microsoft внедрила использование TypeScript в React, Angular и Node, одновременно приватизировав Github и npm».

По мнению автора, именно для этого Microsoft купила Github, пакетный менеджер Npm (который является менеджером пакетов для NodeJS), а так же всячески продвигает свой VSCode как единственный редактор кода для TypeScript. И хотя все приведенные факты в статье имею место быть, но сам стиль подачи материала выглядит классической страшилкой из области теории заговоров, причем написанной человеком, который всей душой искренне любит JavaScript и ненавидит Microsoft.

Наверно я так и прошел бы мимо, если бы сам немого не кодил на JavaScript, и не по наслышке знаю ту боль, которую может причинить разработчику отладка на не типизированном языке. А ведь это одна из многих проблем, которую по задумке и предназначен решать TypeScript. Если бы не одно но…
Читать дальше →
Total votes 12: ↑10 and ↓2+13
Comments25

Виртуальная реальность на кончиках пальцев

Reading time3 min
Views2.1K
Представьте себе, что вы сидите за компьютером и набираете текст, играете на фортепиано или просто стучите пальцами по столу от скуки. Каждое движение пальца, каждое постукивание генерирует уникальную в своем роде вибрацию, проходящую от фаланги к основанию кисти.

Исследователи из Швейцарской высшей технической школы Цюриха (ETH) нашли применение этой физической особенности человеческих рук в своем изобретении — двухсенсорном браслете, позволяющем напрямую взаимодействовать с виртуальными объектами.

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



Один из профессоров ETH, Кристиан Хольц, видит в VR-технологиях потенциальную замену десктопным ПК. По его мнению, «отвязка от экрана» позволит в полной мере задействовать виртуальное пространство: разместить вокруг себя «рабочие инструменты» и взаимодействовать с ним наиболее естественным путем – руками.
Total votes 11: ↑11 and ↓0+11
Comments0

Таинственная математика совершенства

Reading time10 min
Views7.1K
Улыбка Моны Лизы, олимпийский прыжок Мэри Лу Реттон, высокая тесситура Мэрайи Кэри — всё это считается совершенным. Так же, как и числа 6 и 28.

Не без участия таланта или атлетизма этих людей, но совершенство находится в глазах смотрящего. Для чисел совершенство же определяется математически. «Совершенные числа» равны сумме своих собственных делителей (делители — положительные целые числа, отличные от рассматриваемого числа, которые делят его без остатка). Например, 6 = 3 + 2 + 1, а 28 = 14 + 7 + 4 + 2 + 1. Хотя эти математические диковины могут так же украшать стены Лувра, как и выполнять сальто назад с поворотом, но тем не менее они действительно являют собой нечто уникальное: совершенную тайну.



Евклид изложил основы совершенных чисел более 2000 лет назад. Он знал, что первыми четырьмя совершенными числами были 6, 28, 496 и 8128. С тех пор было обнаружено гораздо больше совершенных чисел. Но, как ни странно, все они чётные. Никто не смог найти совершенное нечетное число, и после многих тысяч лет безуспешных поисков может возникнуть соблазн сделать вывод, что нечетных совершенных чисел не существует. Но и математики этого доказать не смогли. Как же так выходит, что мы можем так много знать о четных совершенных числах и в то же время не можем ответить на самый простой вопрос о нечетных? И как современные математики пытаются решить этот древний вопрос?
Читать дальше →
Total votes 16: ↑15 and ↓1+22
Comments5

Как написать интерфейс пользователя (UI) PlayStation 5 на JavaScript

Reading time15 min
Views3.6K

Интерактивное демо PS5.js


Вот демо интерфейса PS5, созданного при помощи анимаций на JavaScript и CSS, которые мы будем писать в этом туториале. Интерактивный пример можно потрогать в оригинале статьи.


Поставьте звёздочку или форкните проект ps5.js 35,9 КБ на GitHub.

Я написал твит о демо PS3, когда создавал на JavaScript базовую версию UI консоли PS3. Пока у меня нет кода, но я планирую его опубликовать. Более того, данный туториал построен на основании знаний, полученных при создании первой работы.

Подготовка


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

Но даже если вы используете фреймворки или библиотеки, то вам всё равно нужно разработать свой паттерн решения задачи. В этом туториале про UI я расскажу о самой концепции, лежащей в основе разработки. Этот подход можно легко адаптировать к React, Vue или Angular.

Я использовал эту заготовку HTML-файла с заранее созданными flex-стилями. Он содержит всё необходимое и общую структуру приложения, позволяющую приступить к работе. Это не React или Vue, но это та минимальная конфигурация, которая необходима для создания приложения. Я использую эту заготовку каждый раз, когда мне нужно начать работу над новым ванильным приложением или сайтом.
Читать дальше →
Total votes 8: ↑7 and ↓1+10
Comments2

Маленькие хитрости для STM32

Reading time4 min
Views12K

В процессе работы у каждого программиста иногда встречаются неожиданные проблемы, которые возникли как будто на ровном месте. Практически по Черномырдину «никогда такого не было, и вот опять!». После этого начинаешь искать решение в интернете или закапываешься в чтение мануалов и документации, чтобы разобраться в пустячном, на первый взгляд вопросе.

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

Продолжая серию статей про маленькие хитрости разработки под STM32, хочу поделиться двумя очень простыми, но полезными функциями. Они никак не тянут на полноценный проект на github.com, но способны облегчить жизнь (или наоборот, выпить немало крови), при определенном стечении обстоятельств.

  1. Буферизированный вывод отладочной информации в последовательный порт
  2. Автоматическое включение защиты от чтения и модификации прошивки
Читать дальше →
Total votes 14: ↑12 and ↓2+16
Comments49

Как определить массу Земли с помощью шаров и веревки

Reading time6 min
Views16K
Чтобы найти суперогромные величины, нужно делать расчеты с очень и очень маленькими числами.


Иллюстрация: Daniel Grizely / Getty Images

Занятно думать о том, каким способом мы узнаём что-то. Например, масса Солнца составляет около 2 х 1030 кг. Это такое огромное число, что его трудно осознать. И если нам так сложно даже вообразить такие большие числа, как мы будем искать эти значения? Что ж, первоначальный метод заключался в использовании небольших масс, палки и веревки. Пожалуй, это один из важных шагов в определении массы как Солнца, так и всех планет в нашей Солнечной системе. Это эксперимент Кавендиша, впервые проведенный Генри Кавендишем в 1798 году. Эксперимент действительно крутой, поэтому я собираюсь объяснить, как он работает.
Читать дальше →
Total votes 20: ↑16 and ↓4+20
Comments16

Архивация по URL

Reading time12 min
Views4.9K


Каждый год несколько процентов материалов, на которые я ссылаюсь, исчезают навсегда. Для человека, который старается не писать без пруфов, это неприемлемо, так что я разработал собственную стратегию борьбы с битыми ссылками. Если коротко — коллекция скриптов, демонов и архивных сервисов в интернете просто берёт и бэкапит всё подряд. URLы регулярно выгружаются из логов моего браузера и статей с моего сайта. Все страницы архивируются локально и на archive.org, так что при необходимости они будут вечно доступны из нескольких независимых источников.

linkchecker регулярно проходит по моему сайту в поисках битых ссылок; все обнаруженные потери могут быть либо заменены (если адрес поменялся, но страница всё ещё существует), либо восстановлены из архива. Кроме того, мои локальные архивы криптографически датируются через блокчейн биткойна на случай, если возникнут подозрения в фальсификации.
Читать дальше →
Total votes 20: ↑20 and ↓0+20
Comments4

Кто несет ответственность за роботов в мире людей?

Reading time7 min
Views2.9K
Любой человек может купить робота? Следят ли робототехнические компании за тем, как используются их роботы? Могут ли вам отказать в покупке или запретить использовать уже купленного робота?

Специалисты компаний ANYbotics, Boston Dynamics и Clearpath Robotics отвечают на вопросы о безответственном и неэтичном использовании их роботов.



Иллюстрация: iStockphoto/IEEE Spectrum

За последние лет пять резко увеличилось коммерческое производство автономных роботов, которые могут работать вне структурированной среды. Но этот относительно недавний переход роботизированных технологий из разряда исследовательских проектов в коммерческий продукт сопровождается определенными сложностями, многие из которых связаны с тем, что все больше и больше роботов появляется в жизни общества.
Читать дальше →
Total votes 11: ↑11 and ↓0+11
Comments8

Sony позволит владельцам PlayStation использовать бананы вместо джойстиков

Reading time2 min
Views13K
Если верить патентным заявкам японской компании, то в будущем она планирует заменить игровые контроллеры на бананы. Вероятно, инженеры Sony считают, что превращать фрукты в джойстики легче, чем удешевлять существующие контроллеры.

Импровизированным джойстиком может стать любой несветящийся предмет (банан, кружка, картошка, третий том «Войны и мира»). На этот предмет наклеиваются кнопки для управления игрой, а за распознавание движений отвечают камеры в гарнитуре VR.


Читать дальше →
Total votes 10: ↑10 and ↓0+10
Comments14

Что скрывают протоны?

Reading time10 min
Views24K
Двадцать лет назад физики начали исследовать загадочную асимметрию внутреннего строения протона. Результаты их работы, опубликованные в конце февраля 2021 года, объясняют, как антивещество помогает стабилизировать ядро каждого атома.

Очень редко упоминается тот факт, что протоны — позитивно заряженные частицы в центре атома — являются отчасти антивеществом.

В школе нам говорили, что протон представляет собой группу из трех элементарных частиц под названием кварки — два u-кварка (верхних) и один d-кварк (нижний), чьи электрические заряды +2/3 и -1/3 соответственно в сумме дают протону заряд +1. Но за этой элементарной картиной скрывается гораздо более странная и еще неразгаданная история.
Читать дальше →
Total votes 37: ↑34 and ↓3+39
Comments17

Beep, Beep, I'm a sheep

Reading time5 min
Views4.4K
В новой переводной статье обсуждаем, как создать бипер на разных платформах.

Аудио-ввод-вывод — непростая тема, пугающая многих музыкантов, которые занимаются программированием, и программистов, которые увлекаются музыкой. Давайте попробуем разобраться в этом вопросе! В этой статье мы обсудим, как работает звук на каждой из современных ОС (десктоп-версии).
Читать дальше →
Total votes 11: ↑10 and ↓1+15
Comments6

Ускоряем CI/CD-пайплайн с помощью Kubernetes в Docker (KinD)

Reading time6 min
Views6.5K
В нашей новой переводной статье разбираемся с KinD на практическом примере.

Создание кластера Kubernetes со временем становится все проще. На рынке доступно несколько решений под ключ, и сейчас никто не выбирает сложный путь!



Стоит отметить, что Minikube был одним из основных кластеров, которые разработчики использовали для быстрой разработки и тестирования контейнеров. Хотя Minikube в настоящее время поддерживает многоузловой кластер на экспериментальной основе, его еще нет в общем доступе (GA).
Читать дальше →
Total votes 3: ↑2 and ↓1+3
Comments1

NextJS и Create-React-App. В чем разница?

Reading time4 min
Views13K
Публикуем новый перевод для начинающих React-разработчиков. Надеемся, статья поможет при выборе подходящего инструмента для вашего следующего проекта.

Когда речь идет о создании новых проектов на React, перед нами стоит очевидный выбор: NextJS или Create-React-App. Gatsby практически перестал использоваться из-за медленных сборок при масштабировании. Кроме того, NextJS становится всё более удобным генератором статических сайтов.
Читать дальше →
Total votes 8: ↑5 and ↓3+6
Comments4

Information

Rating
Does not participate
Registered
Activity