Как стать автором
Обновить
1
0
Дмитрий @dima_mendeleev

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

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

Есть две функции

Время на прочтение 16 мин
Количество просмотров 53K
Привет

Есть две булевы функции n аргументов, одна — константная, другая — сбалансированная. На какую сам сядешь, на какую фронтендера посадишь? Вот только функции неизвестны, а вызвать их разрешается лишь один раз.

Если не знаешь, как решить подобную задачу, добро пожаловать под кат. Там я расскажу про квантовые алгоритмы и покажу как их эмулировать на самом народном языке — на Python.
Hello darkness, my old friend
Всего голосов 121: ↑115 и ↓6 +109
Комментарии 61

Эй, это я вон там?

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


Disclaimer: данный пост является переводом заметки профессора Вилеейанура Рамачандрана, о феномене внетелесного опыта и различных аномалиях, связанных с восприятием «себя». Хотя оригинал и был опубликован в мае 2010г, статья содержит ряд занимательных примеров из клинической практики и в целом показалась довольно интересной, а посему захотелось ею поделиться.

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

Но даже самые основы вашего существования могут быть поставлены под вопрос при определенных обстоятельствах. Ваше чувство пребывания в собственном теле, как оказалось, всего лишь тонкая внутренняя конструкция, как и любое другое переживание, и точно также подвержено иллюзиям и искажениям. Даже ваше чувство «обладания» собственной рукой фундаментально ничем не отличается, в терминах эволюции и неврологии, от чувства обладания вашей машиной (если вы калифорниец) или вашим ружьём (если вы республиканец).
Читать дальше →
Всего голосов 52: ↑47 и ↓5 +42
Комментарии 130

Cello — язык программирования живой клетки

Время на прочтение 4 мин
Количество просмотров 30K
Приветствуем вас на страницах блога iCover! Технология программного кода «Cello», разработанная совместной группой ученых Массачусетского технологического института (MIT), Бостонского университета и Национального института стандартов и технологий позволяет прописывать в ДНК клеток бактерий требуемый набор свойств и создавать биологические схемы с нужными логическими параметрами, работающие прямо внутри живой клетки.

image
Подробнее
Всего голосов 25: ↑21 и ↓4 +17
Комментарии 53

Деревянный робот, который умеет играть в шахматы

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

Вы, наверное, видели множество проектов, основанных на Arduino, которые управлялись через какой-нибудь смартфон. Такие проекты представляли из себя, как правило, вот такую картину: машинка со вставленным в нее Bluetooth-модулем, на который с эмулятора джойстика на телефоне посылаются команды(или что-то в этом роде). Таких штуковин сделано было превеликое множество, и мне пришла в голову такая вот идея. А что, если Arduino поможет Вам на время расстаться с Вашим смартфоном, но при этом продолжать играть в него? Так и родился проект шахматного робота, «мозги» и «глаза» которого сосредоточены в Android-смартфоне. Подробнее — под катом.
Читать дальше →
Всего голосов 27: ↑25 и ↓2 +23
Комментарии 15

С++ exception handling под капотом или как же работают исключения в C++

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

От переводчика


В мире победили языки высокого уровня и в мирах руби-питон-js разработчиков остается только разглагольствовать, что в плюсах не стоит использовать то или иное. Например, исключения, потому что они медленные и генерируют много лишнего кода. Стоило спросить "и какой же код он генерирует", как в ответ получил мямленье и мычание. А и правда — как же они работают? Ну что ж, компилируем в g++ с флагом -S, смотрим что получилось. Поверхностно разобраться не сложно, однако то, что остались недопонимания — не давали мне спать. К счастью, готовая статья нашлась.

На хабре есть несколько статей, подробных и не очень (при этом все равно хороших), посвященных тому, как работают exceptions в C++. Однако нет ни одной по-настоящему глубокой, поэтому я решил восполнить этот пробел, благо есть подходящий материал. Кому интересно как работают исключения в C++ на примере gcc — запаситесь pocket-ом или evernote, свободным временем и добро пожаловать под кат.
Читать дальше →
Всего голосов 38: ↑37 и ↓1 +36
Комментарии 10

Play: p2p-сайт для торрентов, который невозможно закрыть

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

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

Открытый проект ZeroNet борется с цензурой и обеспечивает создание p2p-сайтов, обновляющихся в реальном времени, не требующих центрального сервера и стороннего хостинга. Минус состоит в необходимости устанавливать на компьютер и запускать набор скриптов на Python, без которых сайты не будут доступны.

Желающий поднять зеро-сайт получает в своё распоряжение приватный и публичный ключи. Приватный ключ хранится у владельца сайта, и только с его помощью сайт можно модифицировать. Публичный ключ является адресом сайта – с его помощью можно проверить аутентичность контента, а кроме того, поскольку ZeroNet использует биткоин-технологию, на него можно принимать платежи в криптовалюте.
Читать дальше →
Всего голосов 15: ↑13 и ↓2 +11
Комментарии 11

Считаю рассмотрение необязательным

Время на прочтение 8 мин
Количество просмотров 23K
Менделеев, как принято считать, увидел периодическую таблицу во сне. Кекуле там же увидел формулу бензола.

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

Фразу «да жалуйтесь хоть господу богу!» можно практически в любой момент рабочего дня услышать от одного из сотрудников ближайшего к автору ЖЭУ. Собственно, зарисовка ниже так и родилась.

Приятной вам пятницы!
Читать дальше →
Всего голосов 58: ↑52 и ↓6 +46
Комментарии 53

Архитектура open source-приложений: Как работает nginx

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


Мы в «Латере» занимаемся созданием биллинга для операторов связи и рассказываем на Хабре о разработке своего продукта, а также публикуем интересные технические переводные материалы. И сегодня мы представляем вашему вниманию адаптированный перевод одной из глав книги «Архитектура open-source-приложений», в которой описываются предпосылки появления, архитектура и организация работы популярного веб-сервера nginx.
Читать дальше →
Всего голосов 36: ↑31 и ↓5 +26
Комментарии 10

Эрланг для веб-разработки (2) -> БД и деплой;

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

В первой статье мы познакомились с Эрлангом и фреймворком n2o. В этой части мы продолжим делать наш блог:
  • добавим авторизацию через фейсбук, для этого будем из клиента вызывать функции на сервере;
  • будем сохранять комментарии и посты в NoSQL базе;
  • развернем наш блог на DigitalOcean и замерим производительность (спойлер — 1300 запросов в секунду).


Код из статей https://github.com/denys-potapov/n2o-blog-example, готовый проект можно посмотреть по адресу http://46.101.118.21:8001/.

Читать дальше →
Всего голосов 25: ↑25 и ↓0 +25
Комментарии 13

Эрланг для веб-разработки (1) -> Знакомство;

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

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

Я начинаю публиковать серию статей о веб-разработке на Эрланге. Многие хотят попробовать Эрланг, но сталкиваются с проблемой, что вводные курсы в основном касаются Эрланга как функционального языка и далеки от реальных проектов (Learn You Some Erlang for great good! — хорошая и подробная книга). С другой стороны все обучающие материалы по веб-разработке подразумевают, что читатель уже хорошо знает Эрланг.

Эта серия статей рассчитана для разработчиков, у которых есть опыт в веб-разработке (PHP, Ruby, Java), но не имеют опыта разработки на Эрланге.

Задачей будет сделать блог. Код из статей https://github.com/denys-potapov/n2o-blog-example, готовый проект можно посмотреть по адресу http://46.101.118.21:8001/. Особенности проекта:
  • обновление комментариев в реальном времени;
  • авторизация через фейсбук;
  • данные храним в mnesia.

В основе проекта феймворк n2o. Выбор довольно субъективен, но из живых Эрланг фреймворков, n2o мне показался наиболее «эрлангоподобным», в тоже время ChicagoBoss больше похож на MVC фреймворки в других языках.
Читать дальше →
Всего голосов 32: ↑29 и ↓3 +26
Комментарии 121

Звезды и комета под шубой

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

В новогодние праздники в темное время суток подними глаза и посмотри на ночное небо. В эти ночи, при отсутствии облаков, на небе можно будет увидеть много всего интересного. Новогодняя комета, метеорный поток, почти парад планет — на что стоит посмотреть?
Читать дальше →
Всего голосов 32: ↑31 и ↓1 +30
Комментарии 3

Базовый Дзен

Время на прочтение 5 мин
Количество просмотров 4.1K
Насколько я могу судить, по статистике многие пишут свою первую статью по принципу «я-то знаю как правильно жить», а те, кто поопытнее — с позиции «ух-ты, смотрите, что я тут накопал». В общем — постараюсь не сильно портить статистику.

Я хочу просто оставить маленькую пометку на полях: вы все правы. Но, зачастую, этого никто не замечает. Но так как пост в одну строчку слишком мал, то придётся его немного развернуть.
Читать дальше →
Всего голосов 23: ↑6 и ↓17 -11
Комментарии 6

Квантовая физика: что на самом деле реально?

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

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

Именно это навело Маруни сотоварищи на мысль разработать новую серию экспериментов для раскрытия сути волновой функции – загадочной сущности, лежащей в основе квантовых странностей. На бумаге, волновая функция – просто математический объект, обозначаемый буквой пси (Ψ) (одна из тех самых закорючек), и используется для описания квантового поведения частиц. В зависимости от эксперимента, волновая функция позволяет учёным вычислять вероятность наблюдения электрона в каком-то конкретном месте, или шансы того, что его спин ориентирован вверх или вниз. Но математика не говорит о том, что на самом деле такое волновая функция. Это нечто физическое? Или просто вычислительный инструмент, позволяющий работать с невежественностью наблюдателя касательно реального мира?
Читать дальше →
Всего голосов 35: ↑28 и ↓7 +21
Комментарии 20

Хватит говорить о том, что каждой задаче — свой инструмент, мы и так в курсе

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

Ничто в таких топиках не выводит меня из себя больше, чем эта фраза. Она не помогает ничего понять, ничего не проясняет, а самое главное, в контексте топика, как правило абсолютно бессмысленна!



Весь конструктив под катом
Всего голосов 89: ↑42 и ↓47 -5
Комментарии 45

К анализу гипотезы Дрейка и парадокса Ферми

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


Многие еще со школьного курса астрономии (ну или университетского) помнят т.н. формулу Дрейка, дающая оценку количества разумных внеземных цивилизаций в нашей галактике, которая была предложена астрофизиком Френком Дрейком в 1960 году. Кстати, именно благодаря Дрейку и его формуле были выделены миллионы долларов на программу поиска внеземной жизни.
read more
Всего голосов 37: ↑8 и ↓29 -21
Комментарии 26

Сборка 4-мерного кубика Рубика

Время на прочтение 5 мин
Количество просмотров 62K
Мы знакомы с головоломкой кубик Рубика, но, проживая в трёхмерном пространстве, трудно представить себе такую в четырёхмерном. Разумеется, Рубик не патентовал четырёхмерных кубиков, и речь идёт лишь о подобии кубика Рубика.

Поэтому сперва я расскажу о том, как я себе представляю четырёхмерную головоломку.


Читать дальше →
Всего голосов 74: ↑74 и ↓0 +74
Комментарии 66

Пол Грэм: «О чем вы не можете сказать»

Время на прочтение 22 мин
Количество просмотров 26K
image

Перевод был сделан 2 недели назад, с тех пор в сети появилось издание прямо с такой же картинкой, как-будто кто-то подглядел в мои черновики на Хабре. Дабы восстановить справедливость и отдать должное тем, кто помогал с переводом — публикую статью тут.

Зато у нас в конце есть примечания, как в книге «Хакеры и Художники», которую мы продолжаем переводить совместными усилиями.

Оригинал «What You Can't Say»

За помощь с переводом огромное спасибо Щёкотовой Яне и Artem unknown

Январь 2004

То, что Вы не можете сказать

Видели ли Вы Ваше старое фото и не были ли обескуражены тем, что видите? Одевались ли мы таким образом? В действительности, да. И мы не имели представления, как глупо выглядим. Истинная природа моды и стиля — быть невидимыми, как невидимо движение Земли для тех, кто живет на ней.

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

Если бы Вы могли совершить путешествие на машине времени назад в прошлое, единственная вещь оставалась бы неизменной: вам следовало бы следить за своими словами. Мнения, считающиеся безвредными сейчас, могли бы доставить множество неприятностей. Я уже упомянул одну из них, которая могла бы доставить большие неприятности почти во всей Европе в середине 17 века, и доставила Галилею, когда он сказал, что Земля вращается. [1]
Читать дальше →
Всего голосов 17: ↑13 и ↓4 +9
Комментарии 18

Интересные примеры клеточных автоматов

Время на прочтение 4 мин
Количество просмотров 29K
Интересные примеры клеточных автоматов.

На хабре много статей по клеточным автоматам (http://habrahabr.ru/post/168291/, http://habrahabr.ru/post/227003/), особенно по игре “Жизнь” (http://habrahabr.ru/post/67790/, http://habrahabr.ru/post/154509/, http://habrahabr.ru/post/237629/). Я хочу рассказать что-то новенькое — про другие клеточные автоматы, привести неожиданные и интересные, по моему мнению, примеры. Мы посмотрим на структуру, которая постепенно копирует свою исходную конфигурацию; и на структуру, которая рисует круг.

Осторожно, большие gif-ки
Читать дальше →
Всего голосов 53: ↑52 и ↓1 +51
Комментарии 3

Здравствуйте, я Meklon и я кофеин-зависимый

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


Другие статьи цикла:
Хроники лаборатории: как мы молотый кофе считали софтом для анализа клеточных структур
Компот из кофейных сухофруктов. Знакомимся с каскарой — лучшим другом велосипедиста

Звонок будильника зазубренной пилой вырывает мозг из обьятий сна, свет из-за занавески жгучими импульсами внезапно заставляет сетчатку заливать мозг пакетами нервных импульсов. Спящий организм неторопливо проводит инициализацию базового оборудования, убеждается в относительной сохранности контрольной суммы нейрональных последовательностей и запускает базовую операционную систему по дороге на кухню. Запутанные скрипты инициализации заставляют руки выполнять сложные последовательности нажатий кнопок, регистрируют глухое жужжание акустическими сенсорами, звук льющейся жидкости… Мозг автоматически включает внутренний таймер на 25 секунд, одновременно отслеживая цветовые характеристики тихо журчащей пары тонких струек. Несколько движений чайной ложкой, ускоряющей растворение сахарозы, и сознание взрывается от сочетания тонкого бодрящего аромата, тягучего шоколадного вкуса с легкой кислинкой и нотами тропических фруктов. В сознании медленно проступает образ смуглых девушек, наполняющих свои корзины красными ягодами под лучами палящего горного солнца. Пробуждение...

На Хабре/Гиктаймсе уже не раз обсуждался кофе и все, что с ним связано. Я решил написать пост, посвященный этому напитку и различным эффектам кофеина с медицинской точки зрения. Если хватит времени — возможно это будет цикл статей с экспериментами над людьми, computer vision и прочим непотребством. Увидим. А пока, товарищи кофеиноманы и им сочувствующие, добро пожаловать под кат.
Получить свою порцию кофеина
Всего голосов 97: ↑95 и ↓2 +93
Комментарии 335

Смотря на код с закрытыми глазами

Время на прочтение 6 мин
Количество просмотров 123K
От переводчика

Эта статья — перевод блогозаписи Флориана Бейджерса, слепого программиста из Нидерландов.
Перевод любительский, поэтому прошу указывать на ошибки и критиковать.
Я не нашёл корректного перевода слова accessibility, поэтому перевёл его как «доступность». Если есть вариант получше — предложите, пожалуйста.
Антон Туманов предложил «адаптированность», за что ему большое спасибо.
Как заметил в комментарии pepelsbey, «доступность» является корректным переводом, вернул её обратно.
Почему я сделал перевод? Я наткнулся на опрос на Quora.com «Как программируют слабовидящие программисты?». Ответы людей меня впечатлили, а блогозапись Флориана показалась наилучшим вариантом для введения в этот важный вопрос.

Я — программист. А ещё я слеп. Слеп, как крот, как говорится. Таков я от рождения.

Когда я говорю об этом своим товарищам, то те из них, у кого никогда не было проблем со зрением, обычно задают один из трёх вопросов:

  • Как же ты тогда можешь читать то, что я пишу?
  • Ого. А как ты тогда можешь кодить?
  • Или — самый популярный вопрос — А ты видишь сны?

Мне задают эти вопросы снова и снова. Поэтому в этой блогозаписи я хочу на них ответить. Я попытаюсь нарисовать картинку для тех из вас, кто интересуется доступностью и тем, как слепые люди пользуются компьютером, кодят и выполняют другие работы в 21 веке.
Читать дальше
Всего голосов 227: ↑224 и ↓3 +221
Комментарии 174
1

Информация

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