Search
Write a publication
Pull to refresh
-1
0
Михаил @MuKPo6

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

Send message

Физики высказали новый аргумент, почему Вселенная не может быть компьютерной симуляцией: гравитационные аномалии

Reading time5 min
Views72K

Художественное представление искажения пространства-времени в кристалле

Каков шанс, что наша Вселенная представляет собой результат компьютерной симуляции? Эта идея давно обсуждается учёными и специалистами, и они расходятся во мнениях. Ясно, что наши далёкие потомки будут обладать практически неограниченными вычислительными ресурсами и смогут создавать виртуальные миры, подобные нашему. Учитывая большое количество таких миров, остаются небольшие шансы, что именно нам повезло жить в реальном мире, а не в симуляции. Например, Илон Маск оценивает наши шансы в 0,1%, а астрофизик Нил Деграсс Тайсон — в 50%. В общем, вопрос спорный.

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

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

Reading time3 min
Views9K
Мы продолжаем знакомить вас с оригинальными применениями технологии костной проводимости, и сегодня гаджет, который затрагивает сразу несколько волнующих вопросов, — подушка.


Читать дальше →

Библиотека быстрого поиска путей на графе

Reading time8 min
Views35K

Привет, Друзья!


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


Пример использования на огромном графе:



Поиграться с демо можно здесь


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


Описание разных вариантов A* уже не раз встречалось на хабре. Мне очень понравилось вот это, потому повторяться в этой статье я не буду. Под катом расскажу подробнее почему библиотека работает быстро и о том, как было сделано демо.

Читать дальше →

«Паттерны» функционального программирования

Reading time10 min
Views73K

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

До недавнего времени такой взгляд на вещи действительно был недалек от истины: говорим ФП, подразумеваем Хаскель и теорию категорий. В последнее время ситуация изменилась и функциональная парадигма набирает обороты в web-разработке, не без помощи F#, Scala и React. Попробуем взглянуть на «паттерны» функционального программирования, полезные для решения повседневных задач с точки зрения ООП – парадигмы.

ООП широко распространено в разработке прикладного ПО не одно десятилетие. Все мы знакомы с SOLID и GOF. Что будет их функциональным эквивалентом?.. Функции! Функциональное программирование просто «другое» и предлагает другие решения.


Читать дальше →

36 материалов о нейросетях: книги, статьи и последние исследования

Reading time8 min
Views119K
Что делать, если хочется побольше узнать про нейронные сети, методы распознавания образов, компьютерное зрение и глубокое обучение? Один из очевидных вариантов — подыскать для себя какие-либо курсы и начать активно изучать теорию и решать практические задачи. Однако на это придется выделить значительную часть личного времени. Есть другой способ — обратиться к «пассивному» источнику знаний: выбрать для себя литературу и погрузиться в тему, уделяя этому всего полчаса-час в день.

Поэтому, желая облегчить жизнь себе и читателям, мы сделали краткую подборку из книг, статей и текстов по направлению нейросетей и глубокого обучения, рекомендуемых к прочтению резидентами GitHub, Quora, Reddit и других платформ. В неё вошли материалы как для тех, кто только начинает знакомство с нейротехнологиями, так и для коллег, желающих расширить свои знания в этой области или просто подобрать «легкое чтение» на вечер.

Читать дальше →

Как работает JS: обзор движка, механизмов времени выполнения, стека вызовов

Reading time6 min
Views215K
Популярность JavaScript растёт, его возможности используют на разных уровнях применяемых разработчиками стеков технологий и на множестве платформ. На JS делают фронтенд и бэкенд, пишут гибридные и встраиваемые приложения, а также многое другое.

Анализ статистики GitHub показывает, что по показателям активных репозиториев и push-запросов, JavaScript находится на первом месте, да и в других категориях он показывает довольно высокие позиции.


Статистические сведения по JavaScript с GitHub

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

Если множество проектов плотно завязаны на JavaScript, значит, разработчикам необходимо как можно более эффективно использовать всё, что даёт им язык и его экосистема, стремясь, на пути разработки замечательных программ, к глубокому пониманию внутренних механизмов языка.

Как ни странно, существует множество разработчиков, которые регулярно пишут на JavaScript, но не знают, что происходит в его недрах. Пришло время это исправить: этот материал посвящён обзору JS-движка на примере V8, механизмов времени выполнения, и стека вызовов.
Читать дальше →

Заблуждения Clean Architecture

Reading time15 min
Views448K
Превращаем круги в блоки

­­ 


На первый взгляд, Clean Architecture – довольно простой набор рекомендаций к построению приложений. Но и я, и многие мои коллеги, сильные разработчики, осознали эту архитектуру не сразу. А в последнее время в чатах и интернете я вижу всё больше ошибочных представлений, связанных с ней. Этой статьёй я хочу помочь сообществу лучше понять Clean Architecture и избавиться от распространенных заблуждений.

Читать дальше →

Анатомия запросов GraphQL

Reading time5 min
Views38K

Джентльменский набор терминов


Новый стандарт получения данных GraphQL стал популярен совсем недавно. Сейчас активно обсуждается развитие этой технологии, появляются все новые инструменты. Одно из достоинств GraphQL – он дает команде разработчиков универсальный язык для описания того, какие данные доступны в API. Но в каких терминах обсуждать сам язык запросов и технологию в целом?


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

Читать дальше →

С чего начиналась нейтринная физика

Reading time8 min
Views18K
Недавно прошла 61 годовщина рождения экспериментальной нейтринной физики. К круглой дате я на год опоздал, но все же. Хочу рассказать, как появилась одна из интереснейших областей современной физики. Началось все с того, что для выполнения законов сохранения энергии и импульса придумали принципиально нерегистрируемую частицу. Потом этого «полтергейста» тщательно искали, причем весьма экстравагантным способом. Вплоть до идей взрывать ядерные бомбы ради регистрации 2-3 событий, причем свободнопадающим в течение пары секунд однотонным детектором.

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

image
Читать дальше →

Введение в сингуляризм

Reading time10 min
Views27K


— Эдвард, большое спасибо, что согласились сегодня присоединиться к нам!

— Благодарность в высшей степени взаимна, Фрэнк!

— Итак, дорогие слушатели, сегодня в нашей студии один из ведущих экспертов по теории и практике сингуляризма, Эдвард Нортроп.

— Полноте, Фрэнк! Я и ведущий?

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

— Ох уж, ну ладно, Фрэнк, спрашивайте.

— Итак, начнём с простого. Для той части аудитории, что слушает наш канал недавно, в двух словах, что же такое сингуляризм?
Читать дальше →

Преимущества интерактивного прототипирования

Reading time9 min
Views18K


Дизайнеры всегда стремились показывать красивые картинки заказчикам. Они добавляли стильные эффекты в изображения, находили крутые фотки в фотобанках, отбрасывали от объектов немыслимые тени (порой против законов физики реального мира) и прибегали к прочим хитростям. Возможно их зачастую не волновало насколько это реализуемо в работающий продукт. Картинки в такой красивой обертке далее отправлялись клиенту или руководителю и дизайнер готовился снимать сливки...

Так было раньше и это работало. Я сам прибегал к таким хитростям неоднократно. Однако, мир вокруг стремительно меняется. Современный продукт настолько сложен, что одна картинка не даст понимания и ответов на вопрос “Как это работает?”. Схематичное или wireframe прототипирование тоже постепенно угасает в закате, так как черно-белые линии и прямоугольники не дают клиенту полного понимания. Всё больше желающих сегодня видеть живой прототип, а не серию картинок…
Читать дальше →

Регистрация с помощью telegram бота

Reading time7 min
Views46K
Сейчас почти на всех сайтах есть регистрация. Реализована она чаще всего с помощью e-mail, реже с помощью смс. А что если сделать регистрацию через telegram бота? В качестве логина на сайте мы сможем использовать подтверждённый номер телефона, а сам бот будет посылать одноразовые коды для входа. В данной статье описан процесс создания такого бота на языке Golang.

image
Пример работы бота

Хотелось бы сразу отметить: в статье не будет описана реализация входа на сайт по одноразовым кодам.
Читать дальше →

Как улучшить legacy-код

Reading time8 min
Views20K
Это случается хотя бы раз в жизни каждого программиста, менеджера проекта или тимлида. Вы получаете целую кучу парного навоза. Если повезёт, то всего несколько миллионов строк. Первоначальные авторы давно улетели в тёплые страны, а документация, если она имеется, безнадёжно устарела.

Ваша задача: выбраться из этого бардака.

После того, как отпустила первая инстинктивная реакция (сбежать подальше), вы начинаете работать над проектом, отлично понимая, что руководители компании следят за вашими успехами. Провал не вариант. Но пока что, судя по раскладу, именно провал кажется наиболее вероятным исходом. Так что делать?

Мне (не) повезло оказаться в такой ситуации несколько раз. И мы с небольшой группой друзей выяснили, что при должных навыках это очень выгодное дело — брать на себя такие кучи дымящегося убожества и превращать их в здоровые поддерживаемые проекты. Вот некоторые хитрости, которые мы используем:
Читать дальше →

Скорочтение: работает или нет? Часть 1

Reading time8 min
Views98K
Можно ли прочесть «программу на лето» за неделю и изучить рекомендованную литературу к экзамену за одну ночь? Разбираемся в вопросе, который всегда был актуален для студентов.

Читать дальше →

Как я поголодал 5 дней и узнал много нового о липидном метаболизме

Reading time7 min
Views304K
В комментариях к моим постам об ограничении калорий (1, 2) пару раз прозвучала мысль, что было б неплохо, если бы я привел данные по исследованиям и многдневного полного голодания. Что ж, попытаюсь.

Скажу сразу, что в сети очень много восторженных отзывов о том, как кому-то помогло длительное голодание (1, 2, 3). Отрицательных же (или хотя бы нейтральных) в разы меньше. Думаю, тут дело не только в мега-полезности голодания, но и в reporting bias — те, кому от голодания стало хуже, не особо горят желанием делиться опытом: ведь мало того, что неприятно рассказывать о своих неудачах, так еще и есть риск оскорбить религиозные чувства адептов голодания, которые расскажут, что ты всё делал неправильно, и вообще врёшь.


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

Философ искусственного интеллекта Элиезер Юдковский о сингулярности, байесовском мозге и гоблинах в шкафу

Reading time17 min
Views56K
image

Элиезер Шломо Юдковский — американский специалист по искусственному интеллекту, исследующий проблемы технологической сингулярности и выступающий за создание Дружественного ИИ. В неакадемических кругах больше известен как автор фанфика «Гарри Поттер и методы рационального мышления» под эгидой Less Wrong.

Меня всегда удивляли умные люди, верящие в вещи, кажущиеся мне абсурдными. К примеру, генетик и директор Национальных институтов здоровья Фрэнсис Коллинс верит, что Иисус восстал из мёртвых. Теоретик ИИ Элиезер Юдковский верит, что машины… Но лучше я дам слово ему самому. В 2008 я брал у него интервью на Bloggingheads.tv, но ничего хорошего из этого не получилось, поскольку я решил, что он был последователем гуру сингулярности Рэя Курцвейла. Но Юдковский ни за кем не следовал и никогда не учился в колледже. Он упрямый и оригинальный теоретик интеллекта, как человеческого, так и искусственного. Его работы (к примеру, эссе, помогшее мне понять, или давшее иллюзию понимания, теоремы Байеса) источает высокомерие самоучки, острые грани которого не были зашлифованы формальным образованием – но в этом есть часть его очарования. Даже когда он раздражает вас, Юдковский забавен, свеж, провокационен. Для подробностей его биографии смотрите его личный сайт или сайт Института исследования машинного интеллекта, в основании которого он участвовал. И почитайте это интервью с бонусом в виде комментариев от его жены Брийены.
Читать дальше →

Нейрофизиология музыкального восприятия: несколько слов о музыкальном «оргазме»

Reading time5 min
Views22K
Нередко от меломанов приходится слышать о том, что они получили настоящий «оргазм» от какого-то альбома или живого выступления. В свете результатов некоторых нейробиологических исследований, проводившиеся в последние 2 десятилетия, подобные сравнения перестают казаться чересчур эмоциональными и гротескными. Погружение в эту тему навело меня на мысль о том, что лозунг «sex, drugs and rock`n`roll» — это не только три заповеди гедониста-шестидесятника, но ещё и 3 грани одного и того же физиологического процесса.



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

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

Готовимся к собеседованию по PHP: Всё, что вы хотели узнать об интерфейсах, совместимости сигнатур и не побоялись узнать

Reading time6 min
Views114K
imageИнтерфейсы, впервые появившись в PHP 5, давно уже заняли прочное место в объектно-ориентированной (или всё-таки правильнее «класс-ориентированной»?) части языка.

Казалось бы — что может быть проще интерфейса? "Как бы класс, но и не класс, нельзя создать экземпляр, скорее контракт для будущих классов, содержит в себе заголовки публичных методов" — не правда ли, именно такими словами вы чаще всего отвечаете на собеседовании на дежурный вопрос о том, что такое интерфейс?

Однако не всё так просто, как может показаться начинающему программисту на PHP. Привычные аналогии не работают, руководство по языку вводит вас в заблуждение, в коде таятся неожиданные «подводные камни»…

Три предыдущие части:

Проверьте себя: всё ли вы знаете об интерфейсах в PHP?

Философия информации, часть 1-я

Reading time26 min
Views31K

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

Заранее извиняюсь за то, что будет реально много букв. Тема чрезвычайно сложная, многоаспектная и на редкость запущенная. Рад был бы вместить всё в одну небольшую статью, но тогда неизбежно получится халтура с зияющими логическими дырами, замыленными вопросами и обрубленными сюжетными линиями. Поэтому предлагаю уважаемой публике немножко запастись терпением, устроиться поудобнее и получить удовольствие от спокойного вдумчивого погружения в вопросы, всю дорогу относившиеся к «этого никто не знает».

Читать дальше →

Поиски причин нашего существования превратились в исследование странного атомного распада

Reading time4 min
Views24K

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


image

Когда Вселенная сформировалась порядка 13,7 млрд лет назад, согласно современным теориям материя и её странный родственник, антиматерия, во время Большого взрыва должны были появиться в равных количествах. Физикам известно, что когда две этих сущности вступают в контакт, они аннигилируют. Но в таком случае в космосе не было бы ничего кроме фотонов и нейтрино. И, тем не менее, мы существуем. Расчёты показывают, что материи оказалось немного больше, чем антиматерии – но почему?
Читать дальше →

Information

Rating
Does not participate
Location
Одинцово, Москва и Московская обл., Россия
Date of birth
Registered
Activity

Specialization

Fullstack Developer, Web Developer
Lead
Git
Linux
OOP
PHP
MySQL