Как стать автором
Обновить
3
0

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

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

Сколько десятичных знаков числа пи использует НАСА

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


На этой неделе мы получили от одного из подписчиков Facebook вопрос, сколько знаков после запятой математической константы пи (π) учёные и инженеры НАСА используют в вычислениях.
Читать дальше →
Всего голосов 47: ↑42 и ↓5 +37
Комментарии 107

Деревянные игрушки, часть четвертая — 1990

Время на прочтение 4 мин
Количество просмотров 19K
Восьмидесятые закончились и сразу довольно резко выросло количество игр, как выходящих вообще, так и доступных тогда ещё в СССР. Если честно, не знаю тогдашних источников. Сомневаюсь, что качали откуда-то — в нашей деревне, по крайней мере. Скорее привозили из столицы на маленьких, но толстых трёхдюймовых дискетках. А потом владелец трёхдюймового дисковода копировал эти игрушки на пятидюймовые дискеты, на которых их уже растаскивали по другим компьютерам. Сегодня же от этих дисководов одна только польза — дырку в корпусе закрывают, если системник не сильно новый. На ноутах же дисковод часто был быстросменным — но это уже тогда, когда начали CD-ROM ставить массово. Хотя у некоторых моделей могло и то, и другое одновременно быть.



Содержание:
Деревянные игрушки — эпилог, что осталось прибитым к потолку
Деревянные игрушки, часть последняя — 1997
Деревянные игрушки, часть десятая — 1996
Деревянные игрушки — неписи
Деревянные игрушки, часть девятая — 1995
Деревянные игрушки, часть восьмая — 1994
Деревянные игрушки, часть седьмая — 1993
Деревянные игрушки, часть шестая — 1992
Деревянные игрушки, часть пятая — 1991
Деревянные игрушки, часть четвертая — 1990
Деревянные игрушки, часть третья — 1989
Деревянные игрушки, часть вторая — 1986-1988
Деревянные игрушки, часть первая — 1982-1985
Читать дальше →
Всего голосов 32: ↑32 и ↓0 +32
Комментарии 71

Настраиваем top в GNU/Linux

Время на прочтение 3 мин
Количество просмотров 43K
Однажды мой знакомый, который на тот момент администрировал некое веб-приложение на сервере под управлением GNU/Linux, пожаловался на одного вредного администратора сервера. Тот ни в какую не хотел устанавливать htop, несмотря на все просьбы.

Я немного удивился и поинтересовался, в чём причина такого странного поведения. Если упростить, то дальнейший наш диалог получился вот таким:
Читать дальше →
Всего голосов 84: ↑81 и ↓3 +78
Комментарии 69

Простые эксперименты с микроконтроллером STM32F103 («Голубая таблетка»)

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


Многие приобрели «голубую таблетку» на попробовать. Но из-за сложности программирования данная вещь оказалась где то на полке, до лучших времен.

Будем считать, что «лучшие времена» — наступили.
Читать дальше →
Всего голосов 56: ↑46 и ↓10 +36
Комментарии 97

Визуализация больших графов для самых маленьких

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


Что делать, если вам нужно нарисовать граф, но попавшиеся под руку инструменты рисуют какой-то комок волос или вовсе пожирают всю оперативную память и вешают систему? За последние пару лет работы с большими графами (сотни миллионов вершин и рёбер) я испробовал много инструментов и подходов, и почти не находил достойных обзоров. Поэтому теперь пишу такой обзор сам.
Читать дальше →
Всего голосов 95: ↑94 и ↓1 +93
Комментарии 30

Как дебажить переменные окружения в Linux

Время на прочтение 4 мин
Количество просмотров 27K
Часто бывает так, что приходишь на машину и обнаруживаешь какой-то скрипт, запущенный под системным пользователем неделю назад. Кто его запустил? Где искать этот run.php? Или добавляешь запись в /etc/crontab, а скрипт там падает с ошибкой «command not found». Почему? И что делать? 

У меня есть ответы на эти вопросы.

Читать дальше →
Всего голосов 88: ↑86 и ↓2 +84
Комментарии 22

Размер директорий не стоит наших усилий

Время на прочтение 1 мин
Количество просмотров 24K
Это совершенно бесполезный, ненужный в практическом применении, но забавный небольшой пост про директории в *nix системах. Пятница же.
Читать дальше →
Всего голосов 71: ↑69 и ↓2 +67
Комментарии 50

Алексей Савватеев: Нобелевская премия Жана Тироля за анализ несовершенных рынков (2014) и коллективную репутацию

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

Если бы я давал Нобелевскую премию Жану Тиролю, я бы дал за его теоретико-игровой анализ репутации, или хотя бы включил в формулировку. Мне кажется это тот случай, когда наша интуиция хорошо соответствует модели, хотя проверить эту модель тяжело. Это из серии тех моделей, которую верифицировать и фальсифицировать тяжело или невозможно. Но идея мне кажется совершенно блестящей.

Нобелевская премия


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

Я прошу прощения у экономистов в этом зале, я популярно изложу основы теории общего равновесия за 20 минут.

1950


Превалирует следующий взгляд, что экономическая система подчиняется строгим законам (как физическая реальность — законам Ньютона). Это было торжество подхода единения всей науки под некой общей крышей. Как выглядит эта крыша.
Всего голосов 44: ↑38 и ↓6 +32
Комментарии 53

Алексей Савватеев: Как бороться с коррупцией при помощи математики (Нобелевская премия по экономике за 2016 год)

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

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

image


Оливер Харт и Бенгт Хольмстрём.

Контракт. Что это такое? Я работодатель, у меня несколько сотрудников, я говорю им как будет устроена их зарплата. В каких случаях и что они будут получать. Эти случаи могут включать и поведение их коллег.

Приведу пять примеров. Три из них иллюстрируют, как попытка вмешательства привела к ухудшению ситуации.
Всего голосов 68: ↑61 и ↓7 +54
Комментарии 244

Разработка надёжных Python-скриптов

Время на прочтение 10 мин
Количество просмотров 71K
Python — это язык программирования, который отлично подходит для разработки самостоятельных скриптов. Для того чтобы добиться с помощью подобного скрипта желаемого результата, нужно написать несколько десятков или сотен строк кода. А после того, как дело сделано, можно просто забыть о написанном коде и перейти к решению следующей задачи.

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



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

Автор материала, перевод которого мы сегодня публикуем, собирается продемонстрировать подобное «превращение» на примере классической задачи «Fizz Buzz Test». Эта задача заключается в том, чтобы вывести список чисел от 1 до 100, заменив некоторые из них особыми строками. Так, если число кратно 3 — вместо него нужно вывести строку Fizz, если число кратно 5 — строку Buzz, а если соблюдаются оба этих условия — FizzBuzz.
Читать дальше →
Всего голосов 38: ↑37 и ↓1 +36
Комментарии 27

Читать между нот: система передачи данных внутри музыки

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


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

Однако музыка, а точнее музыкальные произведения могут послужить не только для эстетического удовольствия, но и для передачи закодированной в них информации, предназначенной для какого-либо устройства и незаметной для слушателя. Сегодня мы с вами познакомимся с весьма необычным исследованием, в котором аспиранты из швейцарской высшей технической школы Цюриха смогли незаметно для человеческого уха внедрить определенные данные в музыкальные произведения, за счет чего сама музыка становится каналом передачи данных. Как именно они реализовали свою технологию, сильно ли отличаются мелодии с и без внедренных данных, и что показали практические испытания? Об этом мы узнаем из доклада исследователей. Поехали.
Всего голосов 17: ↑16 и ↓1 +15
Комментарии 8

10 советов, как ревьюить код, который вам не нравится

Время на прочтение 4 мин
Количество просмотров 18K
Я постоянно делаю коммиты в проекты open source (Red Hat и др.). И заметил, что больше всего времени отнимают негативные код-ревью, субъективные по сути. Чаще всего такое происходит с коммитами, где мейнтейнеру по какой-то причине не нравится ваше изменение. В лучшем случае такая стратегия код-ревью приводит к потере времени в бессмысленных спорах; в худшем случае он активно препятствует коммиту, создавая враждебную и элитарную среду.

Код-ревью должен быть объективным, кратким и, по возможности, содержать только определённые факты. Это не политический или эмоциональный спор, а технический. Его цель — продвижение вперёд, развитие проекта и всех участников. Любой коммит должен оцениваться только по существу, а не по субъективному мнению.
Читать дальше →
Всего голосов 46: ↑43 и ↓3 +40
Комментарии 35

Как потерять доступ в лайв систему, просто пошарив исходный код

Время на прочтение 2 мин
Количество просмотров 23K
Безопасность на реальных примерах всегда более интересна.

Один раз пришел клиент с запросом на тестирование на проникновение. У него было достаточно много причин для беспокойства, среди прочих прозвучала и такая: “Несколько месяцев назад к нам пришел новый разработчик, получил доступы к исходному коду, документации, тестовому серверу, через два дня пропал и до сих пор не отвечает. Чем мне это может грозить? Доступы в лайв систему ему не давали.”
Читать дальше →
Всего голосов 64: ↑60 и ↓4 +56
Комментарии 26

Вселенная, соответствующая нашим текущим представлениям, может оказаться невозможной

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

Новая физическая гипотеза бросает вызов лидирующей «теории всего»




25 июня физик Тимм Вразе [Timm Wrase], живущий в Вене, проснулся, и сонно листал в онлайне список недавно опубликованных физических работ. Один заголовок поразил его так, что он сбросил все остатки сна.

Работа выдающегося специалиста по теории струн Камрана Вафы из Гарварда, выполненная совместно с его коллегами, выдвинула гипотезу о существовании простой формулы, определяющей, каким вселенным дозволено существовать, а каким – нет, в соответствии с теорией струн. Теория струн, ведущий кандидат на "теорию всего", сшивающий вместе гравитацию и квантовую физику, определяет всю материю и взаимодействия в виде вибраций крохотных энергетических нитей. Теория допускает порядка 10500 решений: огромный и разнообразный «ландшафт» возможных вселенных. Специалисты по теории струн, такие, как Вразе и Вафа, годами пытались разместить нашу Вселенную где-нибудь на этом ландшафте возможностей.
Читать дальше →
Всего голосов 57: ↑50 и ↓7 +43
Комментарии 135

Лопнул ли пузырь машинного обучения, или начало новой зари

Время на прочтение 10 мин
Количество просмотров 111K
Недавно вышла статья, которая неплохо показывает тенденцию в машинном обучении последних лет. Если коротко: число стартапов в области машинного обучения в последние два года резко упало.

image

Ну что. Разберём «лопнул ли пузырь», «как дальше жить» и поговорим откуда вообще такая загогулина.
Всего голосов 185: ↑181 и ↓4 +177
Комментарии 350

Марвин Мински «The Emotion Machine»: Глава 4. «Как мы распознаем Сознание»

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


4-3 Как мы распознаем Сознание?


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

Вот теория, объясняющая почему так сложилось: Большая часть нашей умственной деятельности протекает, в большей или меньшей степени, «бессознательно» — в том смысле что мы едва догадываемся о её существовании. Но когда мы встречаемся с трудностями, она запускает высокоуровневые процессы, которые имеют следующие свойства:
 
  1. Они используют наши последние воспоминания.
  2. Они чаще работают последовательно, чем параллельно.
  3. Они используют абстрактные, символические или словесные описания.
  4. Они используют модели, которые мы сложили о себе.

Теперь предположите, что мозг может создать ресурс С который запускается, когда совместно начинают работать все вышеописанные процессы:
Читать дальше →
Всего голосов 11: ↑9 и ↓2 +7
Комментарии 1

Быть фулстеком и не быть им

Время на прочтение 13 мин
Количество просмотров 13K
Я именно тот 40+ летний синглстек, который упоминался в нашумевшей статье. Когда я вижу таск, где бэкендер упоминает dTo, к которому нужно написать обвязку на фронте… Я запланировано выхожу из себя. Во-первых, я хорошо работаю, когда злой. А тут такой случай. А во-вторых (и это главное), я не хочу знать, что такое ДэТэО, где оно лежит и как с ним работать. Мне нужен только путь, метод, параметры и набор ответа. В терминах HTTP/REST. Я не хочу лезть в код бэка. Я даже не хочу догадываться о том, что исходя из имени класса dTo, можно легко вычислить путь.

Это вопрос уважения. Я не лезу в кухню бэка. А когда сам ставлю задачу на бэк, то чётко расписываю интерфейс (опять же в терминах REST) и кратко описываю, зачем оно мне надо и как собираюсь использовать. Как это реализуют на бэке – это не моё дело, как я реализую работу фронта и где расставлю кнопки – не их.

Вы уже поняли, о чём пойдёт речь в статье? Так вот – немного не о том. Я работаю синглом. Но на самом деле, я мультистек. Притом работал и давал результат сеньором и тимлидом во фронте, бэке, фуллстеке, системном и даже бизнес-анализе. И рад, что у меня такой бэкграунд.

Что в нём хорошего, и как я до такого дошёл под катом.

Поехали.
Читать дальше →
Всего голосов 43: ↑35 и ↓8 +27
Комментарии 57

Алексей Савватеев и теория игр: «Какова вероятность, что в ближайшие пять лет будет скинута атомная бомба?»

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

Расшифровка видеозаписи лекции.

Теория игр — дисциплина, которая прочно зависла между математикой и социальными науками. Одним канатом к математике, другим канатом — к социальным наукам, прочно прикреплена.

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

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

Некоторые сюжеты спорные. Модели могут быть разные, можете не соглашаться с моей моделью.

  • Теория игр в Талмуде.
  • Теория игр в русской классике.
  • Телеигра или задача о парковочных местах.
  • Люксембург в Евросоюзе.
  • Синдзо Абэ и Северная Корея
  • Парадокс Брайеса в Метрогородке (Москва)
  • Два парадокса Дональда Трампа
  • Рациональное безумие (снова Северная Корея)

(В конце поста — опрос про бомбу.)
Всего голосов 70: ↑62 и ↓8 +54
Комментарии 51

Нужна ли людям математика?

Время на прочтение 3 мин
Количество просмотров 28K
Я выскажу довольно парадоксальное мнение, что вплоть до эпохи пара (привет, Steam punk!)


Математика, хотя и была очень желательна и помогала людям, не была обязательна. То есть можно, теоретически, представить себе цивилизацию, построившую паровозы, но умеющую разве что делить и умножать.
Читать дальше →
Всего голосов 54: ↑44 и ↓10 +34
Комментарии 144

Средний класс: почему зарабатывают современные музыканты

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


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


  • это не статья, это пост. А более конкретно — реакция на серию статей "Блеск и Нищета"
  • я сознательно не буду брать случаи "Блеска", потому что музыканты-миллионеры, как и многие другие суперзвезды, попадают в несколько другую схему. Тем не менее, в качестве примера раскрутки человека в творческой сфере "с нуля на непаханном поле" я бы хотел привести интервью Покраса Лампаса https://youtu.be/APayqoDDYMA
  • Пару раз сталкивался, в т.ч. на хабре, с достаточно радикальным мнением, что разбор вопроса в метафорах и аналогиях — моветон. Тем не менее мне это не кажется чем-то из ряда вон, и я считаю аналогии применимыми во многих случаях, в т.ч. и в этом.
  • Мне откровенно лениво делать картинки, тем более, что писать я и не планировал. Простите.

Итак, почему какие-то музыканты, которых навалом в VK, YT и на треккерах зарабатывают? Должны ли они зарабатывать вообще, и как выжить в суровом пиратском мире?
Для начала надо понять, кто же это такие, "современные музыканты": чем они отличаются от "музыкантов несовременных", и чем они отличаются от "немузыкантов".

Читать дальше →
Всего голосов 68: ↑62 и ↓6 +56
Комментарии 37

Информация

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