Как стать автором
Обновить
12
0
Алексей @Alexey_Kuv

Пользователь

Отправить сообщение

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

Время на прочтение4 мин
Количество просмотров3.7K

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

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

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

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

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

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

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

Читать далее
Всего голосов 8: ↑7 и ↓1+6
Комментарии3

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

Время на прочтение2 мин
Количество просмотров1.6K

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

Читать далее
Всего голосов 7: ↑7 и ↓0+7
Комментарии2

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

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



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

Что такое суперлуние? Сегодня первое суперлуние 2021 года?

Время на прочтение3 мин
Количество просмотров26K
Сегодня, 28 марта 2021 года, у нас есть возможность увидеть восход полной «Луны червя» (Worm Moon). Сегодняшняя Луна особенно огромна, потому что она ближе к Земле, чем большинство остальных полных лун.

Можно ли считать «Луну червя» суперлуной? Если да, то она может начать целую серию из четырех суперлуний подряд.

На самом деле, всё зависит от того, какое определение мы выберем.
Читать дальше →
Всего голосов 20: ↑18 и ↓2+16
Комментарии20

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

Время на прочтение7 мин
Количество просмотров20K
Эта статья дает возможность познакомиться с такой методикой получения и восстановления сигнала, как Compressive Sensing.

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

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

Новый поворот и секреты сверхпроводимости

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


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

Последние три года электроны «устраивали» физикам игры.

Игра началась в 2018 году, когда лаборатория Пабло Харильо-Эрреро объявила о находке десятилетия: когда исследователи сложили один слой атомов углерода поверх другого, применили «волшебный» поворот на 1,1 градуса между ними, а затем охладили атомные пластины почти до абсолютного нуля, тогда образец стал идеальным проводником электронов.

Как частицы сговорились безупречно скользить через листы графена? Калейдоскопический «муар», создаваемый углом наклона, казался значительным результатом, но никто не был в этом уверен. Чтобы выяснить это, исследователи начали складывать и скручивать (поворачивать) любой материал, который попадался им в руки.
Читать дальше →
Всего голосов 21: ↑16 и ↓5+11
Комментарии7

Argumentum ad ignorantiam

Время на прочтение4 мин
Количество просмотров3.3K


Успел прочитал переводную статью «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. Если бы не одно но…
Читать дальше →
Всего голосов 17: ↑15 и ↓2+13
Комментарии25

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

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

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

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



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

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

Время на прочтение4 мин
Количество просмотров12K

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

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

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

  1. Буферизированный вывод отладочной информации в последовательный порт
  2. Автоматическое включение защиты от чтения и модификации прошивки
Читать дальше →
Всего голосов 20: ↑18 и ↓2+16
Комментарии49

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

Время на прочтение6 мин
Количество просмотров16K
Чтобы найти суперогромные величины, нужно делать расчеты с очень и очень маленькими числами.


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

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

Сделаем худший Vue.js в мире

Время на прочтение5 мин
Количество просмотров16K
Некоторое время назад я опубликовал похожую статью про React, где с помощью пары строк кода мы создали крошечный клон React.js с нуля. Но React — далеко не единственный инструмент в современном фронтенд-мире, Vue.js стремительно набирает популярность. Давайте разберемся, как работает этот фреймворк, и создадим примитивный клон, похожий на Vue.js, в образовательных целях.

Реактивность


Как и React.js, Vue является реактивным, то есть все изменения в состоянии приложения автоматически отражаются в DOM. Но в отличие от React, Vue отслеживает зависимости во время рендеринга и обновляет только связанные части без каких-либо «сравнений».

Ключ к реактивности Vue.js — это метод Object.defineProperty. Он позволяет указывать настраиваемый метод getter / setter для поля объекта и перехватывать каждый доступ к нему:
Читать дальше →
Всего голосов 32: ↑31 и ↓1+30
Комментарии4

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

Время на прочтение12 мин
Количество просмотров4.8K


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

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

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

Время на прочтение7 мин
Количество просмотров2.8K
Любой человек может купить робота? Следят ли робототехнические компании за тем, как используются их роботы? Могут ли вам отказать в покупке или запретить использовать уже купленного робота?

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



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

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

Nuxt.js app от UI-кита до деплоя. Часть 2: Темная тема

Время на прочтение5 мин
Количество просмотров3.7K
Привет, Хабр!

Публикуем вторую часть серии статей о создании современного блога на Nuxt.js. Сегодня реализуем темную тему в приложении, которое мы написали вместе с вами в первой части.

Обратите внимание, что код каждой части можно найти в собственной ветке на Github, а в master доступна версия приложения из последней опубликованной статьи.



Что такое темная тема?


Темная тема — это цветовая схема любого интерфейса, которая отображает светлый текст и элементы интерфейса на темном фоне, что упрощает просмотр экрана на мобильных телефонах, планшетах и компьютерах при плохой освещенности. Темная тема уменьшает свет, излучаемый экраном, при сохранении минимального соотношения цветового контраста, необходимого для удобочитаемости.
Читать дальше →
Всего голосов 13: ↑13 и ↓0+13
Комментарии0

Beep, Beep, I'm a sheep

Время на прочтение5 мин
Количество просмотров4.3K
В новой переводной статье обсуждаем, как создать бипер на разных платформах.

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

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

Время на прочтение4 мин
Количество просмотров13K
Публикуем новый перевод для начинающих React-разработчиков. Надеемся, статья поможет при выборе подходящего инструмента для вашего следующего проекта.

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

Как искусственный интеллект изменит нашу экономику и рынок труда в шестом технологическом укладе

Время на прочтение7 мин
Количество просмотров11K

Введение


Исследования в области искусственного интеллекта (ИИ, англ. artificial intelligence, AI) активно проводились еще в 20-м веке. Ученые, инженеры, философы, писатели-фантасты и футурологи представляли решения на базе ИИ совершенно по-разному. Например, некоторые исследователи предполагали, что необходимо, в первую очередь, изучать мозг человека и создавать такие решения в области AI, которые будут повторять мыслительный процесс людей. Однако, данное направление исследований было популярно в конце 20-го века, когда мощности компьютеров (даже суперкомпьютеров того времени) еще не позволяли выполнять целый класс сложных вычислительных задач, которые мы решаем сегодня с помощью обычных гаджетов без особых затрат и усилий.

Из ученых 20-го века хорошо известен Алан Тьюринг, он разработал знаменитый «тест Тьюринга», с помощью которого можно оценить, может ли машина мыслить, и сумеет ли проверяющий распознать, кто с ним общается человек или компьютерная программа.

image
Рис 1. Тест Тьюринга

Впервые в конце 90-х годов прошлого века компьютерная программа смогла обыграть чемпиона мира по шахматам. Однако заметим, что такие программы на базе искусственного интеллекта могли решать только узкий класс задач (играть в шахматы или го, распознавать лица или автоматизировать еще какой-либо производственный процесс).
Можно отметить, что пока еще не создан какой-то универсальный ИИ, который с одной стороны мыслит таким же образом, как и человек, а с другой, превосходит человека в решении практически всех интеллектуальных задач и может сам принимать целый спектр важнейших решений.
Читать дальше →
Всего голосов 26: ↑13 и ↓130
Комментарии10

Установка XSS Hunter

Время на прочтение15 мин
Количество просмотров4.4K
Публикуем перевод статьи Installing XSS Hunter и проверяем инструкцию на собственном примере.

Спойлер: Всё работает!


Читать дальше →
Всего голосов 4: ↑2 и ↓20
Комментарии1

Написание Dockerfile. Лучшие практики

Время на прочтение4 мин
Количество просмотров13K
Публикуем новый перевод и надеемся, что рекомендации автора помогут вам оптимизировать образ Docker.

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



Если вы новичок в Docker, можете выбрать шаблон (базовый образ) и определить свои инструкции (команды Dockerfile), чтобы разместить свой код внутри образа и запустить его.

Простота Docker будем помогать вам в работе с самого начала его использования, а навык его оптимизации приходит с опытом и обычно требует времени.
Читать дальше →
Всего голосов 14: ↑11 и ↓3+8
Комментарии10

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

Время на прочтение6 мин
Количество просмотров6K
В нашей новой переводной статье разбираемся с KinD на практическом примере.

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



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

Информация

В рейтинге
Не участвует
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Дата рождения
Зарегистрирован
Активность