Может ли действие радиации дать человеку силу, как у мутантов из комиксов?
В мире выбросы радиоактивных веществ не так уж и редки. Источники отходов – ядерное оружие, испытания, аварии на станциях, подлодках, утечки отходов. Чернобыль, Фукусима, Нагасаки. Полезных и волшебных мутаций на территориях замечено не было. Зато появились зоны отчуждения, всплески раковых заболеваний, инвалидности и смерти от ликвидации последствий.
Но был хороший кандидат в герои – Мария Склодовская-Кюри. Ученый (многие мутанты имеют докторскую степень), светило науки (забавно, что почти и в прямом смысле), много лет работавшая с радиацией. Должны была стать великой Мадам Феникс, грозой нехороших личностей, но в результате кропотливой работы получила только Нобелевскую премию и букет болезней, связанных с радиоактивным облучением. Похоронена в свинцовом гробу, чтобы не восстала из пепла (слишком уж радиоактивная была старушка). А для того, чтобы попасть к ее записям в библиотеке (которые тоже хранятся в специальном помещении), нужно надеть защитный костюм (свет мысли зашкаливает).
Радиация губительна для основы нашей жизни. Она вызывает необратимые изменения в структуре ДНК, хотя у нас и есть специальные механизмы починки и исправления ошибок. Но в чем гвоздь-то, ведь мутации – основа эволюции? А проблема в том, что радиация не действует точечно. Возможно, что и есть какие-то полезные мутации из множества, но это как капля в море смертельных. Хорошо, конечно, получить +1 к ловкости, но если −10 к выживаемости, то понятно, что лучше уж миллионы лет мутировать потихоньку, чем так.
Нарушить что-то гораздо легче, чем создать. Человек кодирует достаточно большое количество белков, которые необходимы для поддержания жизнедеятельности, а они все такие ранимые и чуть что перестают работать. Налаженный механизм. Что-то одно сломалось, и пошло-поехало. Представьте, замена одной «буквы» в ДНК может привести, например, к серповидной анемии из-за замены аминокислоты в мутировавшем гемоглобине S. Одна буква, а столько проблем для организма (плюсы, кстати, тоже от этой серповидной анемии есть – защита от малярии гетерозиготных потомков, люблю эту мутацию, классика просто).
Есть такая забавная штука – ненаправленный мутагенез, когда в последовательность ДНК вносятся изменения с помощью радиации. Она хорошо работает с организмами маленьких размеров, с коротким жизненным циклом, большим количеством потомков, непритязательным содержанием и желательно маленьким интеллектом, чтобы не жалко. Например, мушки-дрозофилы – мученики генной инженерии. Их можно облучать в больших количествах без особых угрызений совести, авось из двух миллионов особей какая-то получит мутацию, которая будет передаваться следующим поколениям, ее можно будет заметить и описать. Делали, пробовали, получалось, но это огромный труд, мутации такие происходят ой как редко, нужны миллионы, да что там, миллиарды мушек и очень упоротые студенты-биологи, которые будут их сортировать (магистров не жалко).
Не буду уже говорить, что способности мутантов обычно невозможны с точки зрения физики (те писаются кипятком, биологи более спокойны, мушек сортируем, нервы в порядке): с трением, с законом сохранения масс, с гравитацией. Думаю, что будущее направленного мутагенеза у человека не в радиационном воздействии, а в точечном влиянии на гены, когда знаешь, что и как они делают, где они находятся и как можно воздействовать только на них.
Из недавнего, в Nature недавно предлагали мамонтов возродить изменениями в геноме азиатских слонов. Но до человека еще нескоро доберется наука. Но мы с вами и без радиации ничего так.
Возможно ли создание новых антибиотиков и что это значит для людей?
Создать искусственно? В принципе, да, но до сих пор в этом деле не было больших успехов. Найти в природе – конечно, да. Как раз таким естественным способом появилось большинство известных нам антибиотиков. Но группа микроорганизмов, которые могут быть выращены с помощью традиционных подходов, была хорошо исследована, и ничего нового из них получить пока не удалось. Поэтому важно получить доступ к оставшимся видам микробов, изучить, как их выращивать, в надежде на то, что они произведут новые антибиотики.
В Европе и Северной Америке около 50 тысяч людей ежегодно умирает от инфекций, которые не лечатся с помощью существующих антибиотиков. Сотни тысяч людей по всему миру. Скоро это будут миллионы. Новый антибиотик мог бы спасти этих людей.
От чего зависит скорость старения?
В первую очередь старение – это генетически обусловленный процесс, соответственно главный фактор – ваша наследственность. Далее идет качество жизни и все, что с ним связано: питание, условия работы и отдыха, стрессовые ситуации, перенесенные болезни и лечение еще предстоящих заболеваний, образ жизни, физическая активность и так далее.
В качестве пусть и единичного примера приведу Жанну Кальман, француженку, которая прожила 122 года, при этом выкуривала по 2 сигареты в день, вплоть до 117 лет, пила вино, хотя в остальном и вела здоровый образ жизни. Большинство исследователей долгожительства отмечают, что у долгожителей такая генетика (были родственники-долгожители).
Машина
Что такое квантовый компьютер и в чем состоит проблема его создания?
Ячейка памяти обычного компьютера хранит один бит информации: либо нолик (конденсатор разряжен), либо единичку (конденсатор заряжен). 64 такие ячейки позволяют закодировать одно из 18 квинтиллионов (2 в степени 64) различных целых чисел.
Представьте, что одно число из этих 18 квинтиллионов является решением какой-то важной и сложной задачи, например описывает лекарство от рака. Часто такие задачи не имеют аналитического решения и решаются только полным перебором всех возможных вариантов. Если обычный компьютер может проверить миллиард (109) вариантов в секунду, то полный перебор займет примерно 585 лет.
Ячейка памяти квантового компьютера, которая называется кубит, может одновременно находиться в обоих состояниях: с некоторой вероятностью нолик, с некоторой вероятностью единичка. Соответственно, 64 таких кубита могут одновременно кодировать каждое из 18 квинтиллионов чисел от 0 до 264 – 1.
Программа для такого квантового компьютера может одновременно проверить все 18 квинтиллионов вариантов. По большому счету квантовому компьютеру из 64 кубитов нет разницы, перебрать миллиард вариантов или 18 квинтиллионов. Благодаря законам квантовой физики он делает это за одно и то же время.
К сожалению, технологии пока не позволяют создать квантовый компьютер, пригодный для практического применения. Ученые пробуют различные носители квантовой информации, такие как поляризация фотонов, сверхпроводящие кольца, спиновые состояния электронов и так далее. Пока что квантовые компьютеры содержат по два-три кубита, и никто не знает, как масштабировать их дальше и возможно ли это в принципе.
Как написали первую программу без программы для написания программ?
Если коротко, то новые языки программирования и другие инструменты создаются на основе уже существующих. Полная аналогия с другими областями техники, где новые станки и материалы позволяют создавать все более совершенные станки и материалы. Как все станки начались с палки-копалки и кремневого рубила, так и языки программирования начались с перфокарт и нечитаемого двоичного кода.
Центральный процессор вашего компьютера понимает только программы, написанные на языке ноликов и единичек. Например, команда «прибавить константу 5 к числу, записанному в регистре AL», записывается так: 0000 0100 0000 0101
Здесь 0000 0100 – код операции «прибавить число к регистру AL», а 0000 0101 – двоичное представление числа 5.
На заре индустрии для ввода программы в компьютер нужно было либо перещелкнуть сотни тумблеров на специальной панели (тумблер ВЫКЛ. – нолик, тумблер ВКЛ. – единичка), либо пробить дырочки в специальной перфокарте. Ошиблись в одной ячейке из тысячи – программа будет работать неправильно, будьте добры сами найти ошибку методом пристального взгляда.
Ясно, что такой способ программирования жутко неудобен и подвержен ошибкам. Чтобы не тратить время на это занудство, ленивые программисты начали думать, как переложить неблагодарную работу на машину.
Можно один раз хорошенько помучиться и написать на языке ноликов и единичек вспомогательную программу, которая называется ассемблер («сборщик»). Этот волшебный ассемблер принимает на вход человеко-читаемый текст и преобразует его в нолики и единички. Например, та же самая команда «прибавить константу 5 к числу, записанному в регистре AL», записывается на языке ассемблера x86 так:
ADD AL, 5
Думаю, вы согласитесь, что это все-таки более читаемо, чем 0000 0100 0000 0101. Здесь хотя бы понятно, что речь идет о сложении (ADD) и числе 5. Теперь уже дело ассемблера преобразовать эту строчку в 0000 0100 0000 0101. На языке ассемблера сложно писать большие программы, процессоры разных производителей могут требовать разных ассемблеров, но все равно это был большой шаг вперед.
Дальше инженерную мысль было не остановить. Нужно один раз помучиться, чтобы написать на ассемблере компилятор языка программирования, например Фортрана. Потом еще немного помучиться, чтобы написать на Фортране компилятор Алгола. Затем передохнуть, помучиться и написать на Алголе компилятор языка CPL. Еще немного мучений – и можно на основе CPL написать компилятор языка C. Дальше можно уже не мучиться и в свое удовольствие писать на C компиляторы C++, Java, C# и других современных языков. Впрочем, никто не запретит использовать Java, чтобы написать ассемблер x86 и замкнуть рекурсию.