Pull to refresh
-1
0
Send message

Роботов из вирусной ДНК запрограммировали на закупорку кровеносных сосудов человека и убийство раковых опухолей

Reading time4 min
Views17K

Закупорка кровеносного сосуда и некроз тканей раковой опухоли в течение 72 часов после ввода ДНК-роботов в кровеносную систему мыши

Молекулы ДНК оказались отличной основой для проектирования и конструирования механических молекулярных устройств, способных реагировать на внешние сигналы — и осуществлять определённые действия в зависимости от них. В последние годы учёные провели успешные эксперименты с ДНК-роботами в качестве транспортных средств и зондов для формирования изображений. Эксперименты проводились в культивированной среде из выращенных клеток, на насекомых и нематодах Caenorhabditis elegans. Но до сих пор ни разу опыты с целевой доставкой лекарств не ставились на млекопитающих.

В то же время с 2003-2005 годов известно, что успешной стратегией по лечению рака является селективная закупорка кровеносных сосудов опухоли, чтобы лишить её питательных веществ и кислорода — и запустить лавину смерти опухолевых клеток. ДНК-роботы идеально подходят для выполнения такой задачи. Более того, эта стандартная стратегия работает для многих видов рака, поскольку кровеносные сосуды, питающие раковые клетки твёрдой опухоли, по сути одинаковые.
Читать дальше →
Total votes 34: ↑34 and ↓0+34
Comments32

ZX Spectrum 128k своими руками

Reading time5 min
Views106K
image

«8 лет я играл в Спектрум в черно-белом цвете и все знаете почему, да потому что наши доблестные телики RGB сигнал вообще не понимали». Хотел бы сказать я, понастольгировать, вспомнить что раньше солнце было ярче а трава зеленее. Но не скажу, в моем детстве слово Спектрум вообще никто никогда не произносил. Все свое детство я играл в денди, позже в сегу, у друзей иногда в супернинтендо. Ни в передаче Денди «Новая Реальность», ни в «От винта», ни в каком либо журнале я не слышал об этом компьютере. Я краем уха слышал о компьютерах, загружающихся с кассет, но никогда их не видел и не знал их названия. Впервые я о нем узнал только когда у меня появился интернет. Почитывал форумы, завидовал тем людям которые в конце 80х начале 90х собирали сами свои компьютеры, а я годноту пропустил. Хотя в те годы я был маленький и при всем желании свой клон спектрума бы не собрал. Много ли я потерял? Вот этот вопрос я не так давно себе стал задавать. Год назад наткнулся на очень хороший видосик где один парень очень подробно рассказал и показал как спаять клон спектрума «Ленинград». Его я пересматривал не раз и в итоге решил «Я соберу свой компьютер с нуля!».
Читать дальше →
Total votes 91: ↑90 and ↓1+89
Comments294

Как написать собственный игровой движок на C++

Reading time11 min
Views127K

Перевод статьи Джеффа Прешинга (Jeff Preshing) How to Write Your Own C++ Game Engine.


Как написать собственный игровой движок на C++


В последнее время я занят тем, что пишу игровой движок на C++. Я пользуюсь им для создания небольшой мобильной игры Hop Out. Вот ролик, записанный с моего iPhone 6. (Можете включить звук!)



Hop Out — та игра, в которую мне хочется играть самому: ретро-аркада с мультяшной 3D-графикой. Цель игры — перекрасить каждую из платформ, как в Q*Bert.


Hop Out всё ещё в разработке, но движок, который приводит её в действие, начинает принимать зрелые очертания, так что я решил поделиться здесь несколькими советами о разработке движка.


С чего бы кому-то хотеть написать игровой движок? Возможных причин много:

Total votes 39: ↑39 and ↓0+39
Comments17

Нейросеть AttnGAN рисует объекты по частям, используя векторное пространство не только предложений, но и слов

Reading time3 min
Views10K

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

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

Последние разработки исследователей в этой области основаны на генеративно-состязательных сетях (GAN). Общим подходом является перевод всего текстового описания в глобальное векторное пространство предложений (global sentence vector). Такой подход демонстрирует ряд впечатляющих результатов, но у него есть главные недостатки: отсутствие чёткой детализации на уровне слов и невозможность генерации изображений высокого разрешения. Группа разработчиков из Лихайского университета, Ратгерского университета, Университета Дьюка (все — США) и компании Microsoft предложили своё решение проблемы: новая нейросеть Attentional Generative Adversarial Network (AttnGAN) представляет собой улучшение традиционного подхода и позволяет многоступенчато изменять сгенерированное изображение, меняя отдельные слова в текстовом описании.
Читать дальше →
Total votes 15: ↑15 and ↓0+15
Comments15

Разрабатываем крутой GUI на esp8266 с библиотекой uGFX

Reading time10 min
Views56K

В многих проектах для esp8266 я использую TFT экран с тачскрином. В зависимости, от проекта интерфейс может быть простым, например, текстовая консоль, выводящая лог работы приложения или просто график изменения входного сигнала. А в некоторых — сложный GUI, с несколькими экранами, графическими кнопками, строками ввода текста и даже виртуальной клавиатурой.


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


Видео-тизер:



Итак, приступим

Total votes 47: ↑46 and ↓1+45
Comments8

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

Reading time15 min
Views271K


Здравствуй (это важно!) уважаемый читатель – это продолжение истории моего знакомства с остеохондрозом.

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

В этой статье вы узнаете: — где заканчивается сколиоз/гиперлордоз, от чего может умереть кусок мозга, откуда может начинаться атрофия мышц с одной стороны, какая связь между истеричностью и каблуками, как можно сэкономить 10-20 ударов сердца в минуту и почему боль исключает депрессию.
Total votes 21: ↑15 and ↓6+9
Comments117

Перчатка — устройства ввода. Датчик изгиба

Reading time4 min
Views19K

Предисловие


В данной статье рассмотрим как сделать руку-клавиатуру, а также самодельный датчик изгиба (сгибания). На одной руке, как правило, 5 пальцев — это дает сделать 32 (2^5) комбинации. Но на русский язык не потянет (33-32 символа), а вот на английский язык как раз, ещё и останется место для space/backspace/enter и т.д.


Немного идей: если подумать, то это интересный джойстик; если присоединить вторую руку, то это 1024 комбинации, а это возможно музыкальный инструмент; внедрить гироскоп/акселерометр и улучшить до мышки.

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

ИИ от Google обучил дочерний ИИ, который превосходит все ИИ, созданные человеком

Reading time3 min
Views73K


В мае 2017 года исследователи из Google Brain представили проект AutoML, который автоматизирует проектирование моделей машинного обучения. Эксперименты с AutoML показали, что эта система может генерировать маленькие нейросети с очень хорошими показателями — вполне сравнимые с нейросетями, которые спроектированы и обучены экспертами-людьми. Однако поначалу возможности AutoML были ограничены маленькими научными наборами данных вроде CIFAR-10 и Penn Treebank.

Инженеры Google задумались — а что если поставить перед генератором ИИ более серьёзные задачи? Способна ли эта система ИИ сгенерировать другую ИИ, которая будет лучше созданного человеком ИИ в какой-нибудь важной задаче вроде классификации объектов из базы ImageNet — самого известного из крупномасштабных наборов данных в машинном зрении. Так появилась нейросеть NASNet, созданная практически без участия человека.
Читать дальше →
Total votes 68: ↑66 and ↓2+64
Comments271

Самодельная домашняя вентиляция

Reading time2 min
Views76K
Каждый, кто уже обзавёлся измерителем уровня углекислого газа (CO2), знает, насколько важно непрерывно подавать в жилые помещения свежий воздух. Самое простое решение этой проблемы — всегда держать открытой форточку, но у меня, как и во многих других городских домах, это не комфортно из-за уличного шума, к тому же при открытой форточке может быть очень холодно.

Второй вариант решения проблемы свежего воздуха — приточная вентиляция, подающая воздух с улицы. Я пытался использовать компактные системы приточной вентиляции Tion, iFresh, Ballu, но понял, что все они меня не устраивают — при достаточном расходе воздуха они слишком сильно шумят. Судя по всему, сделать тихую систему с вентилятором, находящимся в комнате, невозможно.

Именно поэтому, я сделал систему домашней вентиляции сам.

Читать дальше →
Total votes 85: ↑81 and ↓4+77
Comments309

Проектирование процессора (CPU Design) [First ver.]

Reading time5 min
Views22K
Это начальный вариант статьи о процессоре, конечный вариант этой же статьи здесь.

Спроектируем в Logisim'е устройство, позволяющие суммировать наборы чисел, хранящихся в памяти. Возьмем набор восьмиразрядных чисел и подключим его к мультиплексору, переход от одного числа к другому будем осуществлять с помощью счетчика, подключенного к выбирающему входу мультиплексора, а к выходу мультиплексора подключим сумматор и аккумулятор. В качестве тактового генератора будем использовать кнопку. Данные будут загружаться в аккумулятор при отпускании кнопки (это осуществляется с помощью элемента НЕ, подключенного к кнопке).


Total votes 38: ↑37 and ↓1+36
Comments22

RNNoise: пожертвуй свой шум для обучения нейросети Mozilla

Reading time3 min
Views18K

Спектрограмма до шумоподавления, записана человеческая речь на SNR 15 дБ


Спектрограмма звука после обработки нейросетью RNNoise

Шумоподавление остаётся актуальной темой научных исследований по крайней мере с 70-х годов прошлого века. Несмотря на значительные улучшения в качестве систем, их высокоуровневая архитектура практически не претерпела изменений. Техника спектральной оценки полагается на спектральную оценку шума, которая, в свою очередь, работает при помощи детектора голосовой активности (VAD) или тому подобного алгоритма. Каждый из трёх компонентов требует аккуратной подгонки — и их трудно настраивать. Поэтому достижения Mozilla и Xiph.org в глубинном обучении имеют такое большое значение. Созданная ими гибридная система RNNoise уже сейчас демонстрирует неплохой результат в шумоподавлении (см. исходный код и демо).

Создавая RNNoise, разработчики стремились получить маленький и быстрый алгоритм, который будет эффективно работать в реальном времени даже на Raspberry Pi. И им это удалось, причём RNNoise показывает более качественный результат, чем самые крутые и навороченные современные фильтры.
Читать дальше →
Total votes 21: ↑21 and ↓0+21
Comments2

Атака на модели машинного обучения сбивает робоавтомобили

Reading time3 min
Views26K

Набор экспериментальных изображений с художественными стикерами на разных расстояниях и под разными углами: (а) 5 футов, 0 градусов; (b) 5' 15°; (с) 10' 0°; (d) 10' 30°; (e) 40' 0°. Обман работает на любом расстоянии и под любым углом: вместо знака «Стоп» система машинного обучения видит знак «Ограничение скорости 45 миль»

В то время как одни учёные совершенствуют системы машинного обучения, другие учёные совершенствуют методы обмана этих систем.

Как известно, небольшие целенаправленные изменения в картинке способны «сломать» систему машинного обучения, так что она распознает совершенно другое изображение. Такие «троянские» картинки называются «состязательными примерами» (adversarial examples) и представляют собой одно из известных ограничений глубинного обучения.
Читать дальше →
Total votes 38: ↑37 and ↓1+36
Comments47

Во льдах Плавучего Континента: история исследования Арктики

Reading time7 min
Views17K


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

Total votes 40: ↑36 and ↓4+32
Comments11

Обзор методов визуальной одометрии в ROS: использование камер глубины

Reading time5 min
Views14K
Добрый день, уважаемые читатели! В предыдущих статьях по робототехнической платформе ROS я коснулся темы локализации и построения карты местности, в частности мы изучили методы SLAM: gmapping в статье и hector_slam в статье. В этой статье я продолжу знакомство с алгоритмами локализации в ROS и представлю обзор нескольких алгоритмов визуальной одометрии, реализованных на платформе ROS. Визуальная одометрия имеет важное значение в робототехнике поскольку позволяет оценить перемещение робота, его текущую позицию и ускорение на основе данных видеопотока с камеры. Можно использовать как обычную RGB камеру (в этом случае говорят о монокулярной одометрии), так и стереокамеру (стерео одометрия) и даже RGBD камеру.

При использовании камер RGBD таких как Microsoft Kinect возможно получить более аккуратную визуальную одометрию, чем со стереокамерами, так как в этом случае мы используем 3D данные. В данной статье мы рассмотрим такие алгоритмы. Кого заинтересовала эта тема, прошу под кат.
Читать дальше →
Total votes 16: ↑15 and ↓1+14
Comments4

Pthreads: Потоки в русле POSIX

Reading time10 min
Views155K

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



В этой статье мы познакомимся с POSIX Threads для того, чтобы затем узнать как это все работает в Linux. Не заходя в дебри синхронизации и сигналов, рассмотрим основные элементы Pthreads. Итак, под капотом потоки.

Читать дальше →
Total votes 28: ↑23 and ↓5+18
Comments28

Разработан скрипт для кражи ПИН-кода через браузер смартфона

Reading time3 min
Views21K

Различные способы ввода влияют на углы наклона, но нейросеть распознаёт ПИН-код в любом случае после сбора данных скриптом

Как известно, в любом смартфоне установлено множество датчиков — GPS, свет, датчики ориентации, движения и ещё около 20 сенсоров — все они непрерывно выдают данные, чтобы смартфон мог взаимодействовать с окружающим физическим миром. У разработчиков есть несколько способов доступа к информации с этих сенсоров, в том числе через мобильный браузер, согласно официальным Javascript API.

Именно этот способ открывает широкое поле возможностей для удалённого взлома. Например, специалисты из Школы информатики при Университете Ньюкасла разработали скрипт PINlogger.js, с помощью которого через браузер можно определять, какие кнопки нажимает пользователь на экранной клавиатуре. Скрипт считывает информацию с сенсоров наклона мобильного устройства при каждом нажатии. Удивительно, но в некоторых браузерах (Safari) запущенный в браузере скрипт продолжает собирать данные даже с залоченного экрана. Аналогично он работает, если на соседней вкладке вы набираете пароль в онлайн-банкинге, не закрыв предыдущую вкладку.
Читать дальше →
Total votes 28: ↑26 and ↓2+24
Comments20

Может ли электростимуляция мозга заменить антидепрессанты и помочь от стресса?

Reading time7 min
Views32K
За последний год исследования неинвазивной электростимуляции мозга продвинулись далеко вперед. Так, масштабное аналитическое исследование на основе 1412 научных статей выявило, что воздействие на мозг слабым постоянным током (tDCS) эффективно для лечения депрессии и нескольких других психических заболеваний.

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

Учитывая, что в развитых странах до 17% людей хотя бы раз в жизни страдают от депрессии (как, например, в США), а снижение настроения в результате депрессии влечет за собой разнообразные когнитивные нарушения: от проблем с памятью до нарушения способности решать задачи, то ученые предполагают самое широкое потенциальное применение новой технологии.

Читать дальше →
Total votes 18: ↑17 and ↓1+16
Comments63

Обзор сервиса Grammarly для улучшения письменной речи на английском языке

Reading time3 min
Views60K

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

Содержимое статьи:

  • Как бесплатно получить «вечную» Premium-подписку
  • Где располагается статистика и насколько хорошо она работает
  • Все ли конструкции из знаменитого учебника English Grammar in Use воспринимаются как правильные
  • Хороша ли интеграция с браузером, MS Word и Google Docs
  • Где разработчики перестарались

Читать дальше →
Total votes 31: ↑28 and ↓3+25
Comments37

Применение abandonware в компьютерной графике

Reading time4 min
Views13K

intro


Предисловие


К этому эксперименту меня подтолкнули вновь разгоревшиеся на дизайнерских форумах споры об альтернативе Adobe (в основном вызванные подорожанием подписки, ясное дело). Альтернативы, такие как Affinity, Sketch, и, конечно, Open Source продукты уже давно вышли из стадии сырых бет и стали вполне юзабельными, но насколько далеко им еще до лидера рынка?


Читать дальше →
Total votes 34: ↑32 and ↓2+30
Comments55

Построение карты и локализация мобильного робота в ROS без одометрии с использованием laser_scan_matcher

Reading time8 min
Views17K
Добрый день читатели! Мы уже однажды коснулись темы локализации и SLAM в статье о Hector SLAM. Продолжим знакомство с алгоритмами построения карт местности и локализации в ROS. Сегодня мы попробуем построить карту местности без источника одометрии, используя только лидар Hokuyo URG-04LX-UG01 и алгоритм gmapping и локализовать робота на построенной карте с помощью алгоритма amcl. В этом нам поможет laser_scan_matcher. Кому интересно, прошу под кат.
Total votes 22: ↑22 and ↓0+22
Comments6

Information

Rating
Does not participate
Registered
Activity