Как стать автором
Обновить
43
0
Денис @Klotos

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

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

Новый поворот в квантовой теории мозга

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

Новая теория объясняет, как хрупкие квантовые состояния могут сохраняться часами и даже днями в нашем тёплом и влажном мозгу. Уже готовятся эксперименты для её проверки



Мэтью Фишер, предложивший теорию о влиянии квантовых эффектов на работу мозга

Простое упоминание «квантового сознания» причиняет большинству физиков дискомфорт, поскольку эта фраза, судя по всему, напоминает им бормотание какого-нибудь гуру от "Нью Эйдж". Но если новая гипотеза подтвердится, окажется, что квантовые эффекты действительно играют некую роль в человеческом сознании. Мэтью Фишер, физик из Калифорнийского университета в Санта-Барбаре, в прошлом году удивил многих, опубликовав в Annals of Physics работу с предположением о том, что ядерные спины атомов фосфора могут служить рудиментарными кубитами мозга – из-за чего он способен работать по принципу квантового компьютера.
Читать дальше →
Всего голосов 42: ↑37 и ↓5+32
Комментарии72

Музыкальная теория для гиков

Время на прочтение17 мин
Количество просмотров122K
imageКто-то считает музыку уделом избранных талантов, кто-то — набором физических закономерностей. Автор материала делает попытку объяснить знакомые каждому музыкальные термины, такие как тон, интервал, амплитуда, нота, октава, партитура, аккорд и так далее с помощью расчетов и технических обоснований. Ниже перевод оригинального текста.

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

Все остальные правила для меня выглядят совершенно, ну просто абсолютно произвольно. Почему у нас есть 12 нот, но для их обозначения применяются только 7 букв? Откуда взялись знаки при ключе? Почему ни одну статью по музыке в Википедии просто невозможно понять, не прочитав сперва все остальные?
Читать дальше →
Всего голосов 107: ↑104 и ↓3+101
Комментарии99

Про вычислительную сложность алгоритмов HTML и CSS

Время на прочтение3 мин
Количество просмотров5.8K
HTML документ загруженный в browser есть дерево DOM элементов и набор CSS правил. Каждое CSS правило это пара — селектор (selector) и список свойств (list of properties).

Мы мало задумываемся над тем, а собственно чего стоит нарисовать HTML документ c вычислительной точки зрения? Знания про то что думатель — думает, а неонка у нея унутре ярко светит сквозь opacity:0.5 элементы бывает явно не достаточно.

Собственно про это и есть данные статьи — про вычислительную сложность (computational complexity) отображения HTML и CSS. Хочу отметить что я использую свой собственный опыт имплементации HTML/CSS rendering engines (HTMLayout и Sciter), но вычислительные проблемы в данной области универсальны — определяются самой природой HTML и CSS спецификаций.
Читать дальше →
Всего голосов 109: ↑85 и ↓24+61
Комментарии60

Спросите Итана №96: научна ли теория мультивселенной?

Время на прочтение5 мин
Количество просмотров18K
Тяжело строить модели инфляции, не приводящие к мультивселенной. Но не невозможно, и я думаю, что поле для исследований тут существует. Но большинство моделей инфляции приводят к мультивселенной, и доказательства инфляции будут подталкивать нас к тому, чтобы воспринимать идею мультивселенной всерьёз.
— Алан Гут

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

Вы писали, что для революционной научной теории нужны три вещи, и третья по счёту – то, что её можно проверить и подтвердить или опровергнуть. При этом теория мультивселенной, похоже, этот тест не проходит.

Давайте поговорим об этом: трёх критериях, мультивселенной, откуда она берётся, и соответствует ли она высоким стандартам научной теории.


Читать дальше →
Всего голосов 32: ↑29 и ↓3+26
Комментарии23

Спросите Итана №94: нельзя ли обойтись без тёмной материи?

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

Возможно ли, что наши проблемы говорят о недостатках теории гравитации?


Я вскоре убедился, что всё теоретизирование будет лишь пустым упражнением мозгов, а следовательно, и потерей времени, если только вначале не выяснить, чем же на самом деле заполнена Вселенная.
Фриц Цвикки

В конце недели я роюсь в ваших письмах с вопросами и предложениями. На этой неделе мне более всего понравилось письмо, содержащее больше всех других возможности для обучения, от Райана Шульйца, который спрашивает:
В последнем номере журнала Discover была длинная статья по радикальной теории MOND и о том, как её предсказательные возможности прекрасно справляются с задачей, а тёмную материю никто ещё не нашёл. Мне интересно, что такое MOND, приемлемая ли это теория, и если она такая успешная, почему мы все слышали о тёмной материи, а не о MOND?


Чтобы понять, о чём речь, нужно отправиться в XIX век и обсудить проблемы, существовавшие задолго до проблемы «недостающей массы» (или «недостающего света»), которые пытается решить MOND: проблемы Урана и Меркурия.


Всего голосов 23: ↑22 и ↓1+21
Комментарии45

Homo ex machina: перспективы перемещения сознания на другой носитель

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


Привет, Geektimes! Сегодня у нас очередной пост по лекции уже полюбившегося вам автора. Сергей oulenspiegel Марков — создатель одной из сильнейших российских шахматных программ, специалист по методам машинного обучения и основатель портала 22century.ru — расскажет о перспективах переноса человеческой личности на другие физические носители. Новый домик для разума: велика ли дистанция между мозгом и современными машинами, каковы успехи в создании аналогов нервной ткани? Насколько далёкий путь проделала наука от первых перцептронов до перспективных нейроморфических процессоров? Что мы сегодня знаем о том, как работает мозг, и что заставляет нас полагать, будто перенести сознание в принципе возможно? Что такое инвазивные и неинвазивные нейроинтерфейсы? Каков прогресс науки в их создании за последние десятилетия и что мы сможем делать в этой области в недалёком будущем? Репликация и концепция постнеокортекса: как нейропластичность поможет нам обойти парадоксы самосознания? Человек своими руками: как происходит переход от непрямой к прямой инженерии в развитии нашего вида? За границы бионики: возможно ли сознание, построенное на принципиально иной платформе? Обо всём этом читайте под катом.
Всего голосов 50: ↑45 и ↓5+40
Комментарии163

Браузеры наши меньшие, или Нам нужно серьёзно поговорить

Время на прочтение15 мин
Количество просмотров38K
Вадим Макеев

Вадим Макеев (Opera Software)


Меня зовут Вадим Макеев (pepelsbey). Я работаю в компании «Opera Software». Мы выпускаем браузеры, в частности, десктопные, мобильные и т.д.

Сегодня речь пойдет о браузере, который мы выпускаем, он называется «Opera mini», но я пришел не продавать вам его, я пришел рассказать про браузеры и про вещи, о которых мало кто думает.

Разговор будет не только технологический, но еще и серьезный. Я попытаюсь рассказать про серьезные вещи, чтобы вы думали о своей профессии ни «херак-херак – и в продакш», а в смысле «что и зачем» вы делаете. Это моя основная мысль.

Я, как пользователь Интернет (регулярно, много, года с 2001-го только этим и занимаюсь) испытываю проблемы, когда пользуюсь вебом. Главные проблемы состоят в том, что люди, которые разрабатывают веб (т.е. мы с вами и я лично), в некоторых ситуациях закрывают информацию от пользователя, не дают людям нормально ею пользоваться, блокируют доступ… Каждый день так или иначе это делают. Решают ли они не поддерживать «ie 6», решают ли сделать клиентский рендеринг или еще что-нибудь такое – то, что хорошо для одних, но плохо для других, и решают вместо сайта запустить нативное приложение… Это все приводит к некоторым проблемам.
Всего голосов 101: ↑83 и ↓18+65
Комментарии188

Невскрываемый замок для дома. И даже для хозяина, если его заставляют это сделать. А если не верите, приедет полиция

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



Кроме того, его функционал далеко выходит за рамки простой защиты от вскрытия – это еще и комплекс безопасного входа-выхода жителей, всё-таки для хозяина не так важно имущество, сколько жизнь самого хозяина.
Читать дальше →
Всего голосов 77: ↑32 и ↓45-13
Комментарии226

Почему некоторые люди ощущают «эмоциональный озноб» от музыки

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

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




Трепет, дрожь, гусиная кожа, мурашки, озноб, кожный оргазм, по-английски frission, cold chill — всё это названия одного и того же явления, для которого в языке нет устоявшегося термина. По-научному, это трансцендентные психофизиологические переживания, а проще говоря — волна удовольствия, которая иногда проходит по коже при прослушивании некоторых музыкальных произведений. В качестве триггера срабатывает не только музыка, но и физический контакт с человеком, эмоциональная сцена в художественном фильме и др. На Reddit даже есть сообщество /r/frission, члены которого делятся друг с другом триггерами «кожного оргазма».

Почему возникает такая психофизиологическая реакция на эмоциональные раздражители? Почему она наблюдается не у всех, а только у некоторых людей? Учёным пока не удалось до конца изучить этот феномен, но полвека исследований позволяют сделать некоторые предположения.
Читать дальше →
Всего голосов 39: ↑34 и ↓5+29
Комментарии180

Сравнение строк в C# (по умолчанию)

Время на прочтение10 мин
Количество просмотров54K
Часто бывает, что мы соединяем 2 коллекции или группируем коллекцию при помощи LINQ to Objects. При этом происходит сравнение ключей, выбранных для группировки или связывания.
К счастью, стоимость этих операций равна O(n). Но в случае больших коллекций нам важна эффективность самого сравнения. Если в качестве ключей выбраны строки, то какая из реализаций сравнения будет использована по умолчанию, подходит ли эта реализация для ваших строк и можно ли, указав IEqualityComparer<string> явно, сделать эту операцию быстрее?
clients.Join(orders, 
                   c => c.Name, 
                   o => o.ClientName, 
                   (c, o) => CreateOrederDto(c, o));

Как же выбирается реализация компаратора, если пользователь не указал её явно?
Пороемся в исходном коде coreclr
Всего голосов 28: ↑28 и ↓0+28
Комментарии1

О разворачивании строк в .Net/C# и не только

Время на прочтение11 мин
Количество просмотров36K
Давайте поговорим о строках, точнее об их переворачивании средствами .Net/C#. Так уж сложилось, что в стандартной библиотеке соответсвующей функции не наблюдается. И как мне подсказывают, написание функции обращения строки довольно популярный вопрос на собеседованиях при приеме на работу. Давайте посмотрим, как можно эффективно перевернуть строку средствами данной платформы.

Под катом приведен сравнительный анализ быстродействия разных методов переворачивания строки.

Читать дальше →
Всего голосов 91: ↑82 и ↓9+73
Комментарии57

Простые стейт-машины на службе у разработчика

Время на прочтение8 мин
Количество просмотров186K
Представьте на минутку обычного программиста. Допустим, его зовут Вася и ему нужно сделать анимированную менюшку на сайт/десктоп приложение/мобильный апп. Знаете, которые выезжают сверху вниз, как меню у окна Windows или меню с яблочком у OS X. Вот такое.

Начинает он с одного выпадающего окошка, тестирует анимацию, выставляет ease out 100% и наслаждается полученным результатом. Но вскоре он понимает, что для того, чтобы управлять менюшкой, хорошо бы знать закрыто оно сейчас или нет. Мы-то с вами тут программисты опытные, все понимаем, что нужно добавить флаг. Не вопрос, флаг есть.

var opened = false;

Вроде, работает. Но, если быстро кликать по кнопке, меню начинает моргать, открываясь и закрываясь не успев доанимироваться в конечное состояние. Вася добавляет флаг animating. Теперь код у нас такой:

var opened = false;
var animating = false;

function onClick(event) {
  if (animating) return;
  if (opened) close();
  else open();
}

Через какое-то время Васе говорят, что меню может быть полностью выключено и неактивно. Не вопрос! Мы-то с вами тут программисты опытные, все понимаем, что… нужно добавить ЕЩЕ ОДИН ФЛАГ! И, всего-то через пару дней разработки, код меню уже пестрит двустрочными IF-ами типа вот такого:

if (enabled && opened && !animating && !selected && finishedTransition && !endOfTheWorld && ...) { ... }

Вася начинает задаваться вопросами: как вообще может быть, что animating == true и enabled == false; почему у него время от времени все глючит; как тут вообще поймешь в каком состоянии находится меню. Ага! Состояния... О них дальше и пойдет речь.

Знакомьтесь, это Вася.


Читать дальше →
Всего голосов 114: ↑92 и ↓22+70
Комментарии96

Парадокс Ферми

Время на прочтение17 мин
Количество просмотров156K
В чудную звёздную ночь каждый ощущает нечто особенное, когда обращает свой взор в небо и видит подобную картину:




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

Вот это самое нечто ощутил и физик Энрико Ферми, задавшийся резонным вопросом: "А где все?".
А ведь и правда, где все?
Всего голосов 77: ↑71 и ↓6+65
Комментарии384

Парсер CSS для .NET, написанный на C#

Время на прочтение4 мин
Количество просмотров14K
Понадобилось мне однажды распарсить CSS, чтобы вынуть @import, url(). Но для .NET были только разной степени кривоты поделки. Лучшей библиотекой была ExCSS, но она загибалась на таких тривиальных вещах, как медиа-запросы. Поэтому я решил заполнить пробел.

Были варианты: расковырять Chrome, расковырять Firefox, расковырять левую библиотеку. Нужно было гарантированное качество и регулярное обновление, поэтому последний вариант отпадал. В Chrome парсинг CSS и HTML генерировался на основе грамматик, и беглое изучение разнообразия инструментов для .NET повергло в уныние, что уж говорить о совместимости инструментов, поэтому Chrome отпал. Остался Firefox с вручную написанными парсерами.

Приступим!
Всего голосов 36: ↑28 и ↓8+20
Комментарии27

Подводные камни кремниевой электроники. Проблемы и пути решения

Время на прочтение14 мин
Количество просмотров13K
Приветствуем наших уважаемых читателей на страницах блога iCover! С большой долей вероятности можно сказать, что монополия кремниевых чипов в ближайшее время вряд ли будет оспорена. Будучи вторым по распространенности после кислорода элементом на Земле, сегодня он рассматривается как неотъемлемая составляющая нашей земной цивилизации. Вместе с тем, дальнейшая миниатюризация кремниевых транзисторов, как основы существующих вычислительных устройств, связана с рядом технологических проблем, что заставляет ученых искать альтернативу этому, казалось бы, незаменимому материалу. О том, в каких направлениях ведется поиск и насколько успешны предпринятые шаги мы расскажем в нашей статье.


Подробнее
Всего голосов 19: ↑17 и ↓2+15
Комментарии3

Чего мы больше получаем от компьютерных игр: вреда или пользы?

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


Большинство людей, сталкивавшихся с компьютерными играми, имеют об этом времяпрепровождение либо отрицательно, либо положительное мнение. Равнодушных, в общем-то, немного. И вот уже много лет не утихают споры между противниками и сторонниками компьютерных игр, причём аргументы приводятся самые разнообразные. Порой диву даёшься, какие логические цепочки выстраивают. И в основном обе стороны упирают на моменты, связанные с психикой, социумом, личностным развитием. Давайте попробуем разобраться, что думают о видеоиграх психологи.
Читать дальше →
Всего голосов 24: ↑18 и ↓6+12
Комментарии207

Проблема читов в онлайн-играх

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


Большинство крупных многопользовательских игр рано или поздно сталкиваются с тем, что не все пользователи играют честно. В нашем шутере Warface в какой-то момент это стало ощущаться особенно сильно. Для борьбы с читерами мы используем целый комплекс решений. Одним из компонентов этого комплекса является наша внутренняя разработка под названием MRAC (Mail.Ru AntiCheat). После ее внедрения мы добились хороших результатов: среднее количество ежедневно улетающих в бан читерских аккаунтов упало с 17000 в начале года до 1500 сейчас, при том, что количество жалоб от пользователей на читеров существенно уменьшилось. На выявление подозрительной активности и блокировку аккаунта сейчас уходит примерно 5 минут, вместо прежних 20. Сейчас система распознает и реагирует на более чем 200 сигнатур читерского ПО и постоянно совершенствуется.
Читать дальше →
Всего голосов 61: ↑50 и ↓11+39
Комментарии98

Создание искусственного интеллекта для игр — от проектирования до оптимизации

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

Сегодня – первое сентября. А значит, многие читатели хабры начинают прохождение нового уровня одной древней известной игры – той самой, в которой требуется прокачать интеллект, и, в итоге, получить магический артефакт – аттестат или диплом, подтверждающий ваше образование. К этому дню мы сделали реферативный перевод статьи про реализацию искусственного интеллекта (ИИ) для игр – от его проектирования до оптимизации производительности. Надеемся, что она будет полезна как начинающим, так и продвинутым разработчикам игр.
Читать дальше →
Всего голосов 44: ↑42 и ↓2+40
Комментарии3

Распарсить HTML в .NET и выжить: анализ и сравнение библиотек

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

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

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

Сегодня я протестирую популярные, на данный момент, библиотеки для работы с HTML, а именно: AngleSharp, CsQuery, Fizzler, HtmlAgilityPack и, конечно же, Regex-way. Сравню их по скорости работы и удобству использования.


TL;DR: Код всех бенчмарков можно найти на github. Там же лежат результаты тестирования. Самым актуальным парсером на данный момент является AngleSharp — удобный, быстрый, молодежный парсер с удобным API.

Тем, кому интересен подробный обзор — добро пожаловать под кат.
Читать дальше →
Всего голосов 31: ↑26 и ↓5+21
Комментарии36

Поделись улыбкою своей … китайские инженеры-генетики создали суперсобаку с удвоенной мышечной массой

Время на прочтение7 мин
Количество просмотров29K
Приветствуем вас на страницах блога iCover! То, что вы видите на фотографии ниже – не плод вашего воспаленного воображения и не результат эксперимента страстного любителя фотошопа. Сегодня это уже наша с вами дополненная реальность и стала она такой благодаря ученым генетикам из института биомедицины и здоровья Гуанчжоу (Guangzhou Institutes of Biomedicine and Health). Именно так выглядит “суперпес”, у которого трансформирован один единственный, но очень важный ген.

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


Читать дальше →
Всего голосов 39: ↑36 и ↓3+33
Комментарии50

Информация

В рейтинге
Не участвует
Откуда
Украина
Зарегистрирован
Активность