Перейти к содержимому

Нассим Талеб в Москве

С творчеством американского мыслителя, писателя, удачного финансового игрока я познакомился в 2011 г., начав с его книги «Одураченные случайностью». Эта книга о замаскированном везении, которое часто путают с чем-то другим, например, способностями. Если взять 30 человек и попросить их 5 раз подбросить монетку, то с большой вероятностью кто-то выбросит 5 орлов. Если теперь забыть про контекст эксперимента, и обратиться лишь к его результатам, то можно уверовать в способности этого счастливчика.

Нассим Талеб

Подробнее »Нассим Талеб в Москве

Самюэль Хантингтон. Столкновение цивилизаций

Этот историко-философский трактат посвящен устройству мира после холодной войны. Автор обосновывает идею многополярного мира, включающего 8 цивилизаций: западную, китайскую, японскую, индуистскую, исламскую, православную, латиноамериканскую и африканскую. Книга стала бестселлером 90-х, и довольно широко цитируется. В вышедшей недавно книге Дарона Аджемоглу и Джеймса Робинсона Почему одни страны богатые, а другие бедные работа Хантингтона рассматривается, как заложившая основу культурологического подхода в объяснении устройства мира. Автор останавливается и на взаимоотношениях России и Украины, и говорит о том, что конфликт маловероятен. Он скорее предсказывает культурный разлом Украины на западную (униатскую) и восточную (православную) части.

Самюэль Хантингтон. Столкновение цивилизаций. – М.: АСТ, 2016. – 640 с.

Самюэль Хантингтон. Столкновение цивилизаций. Обложка

Подробнее »Самюэль Хантингтон. Столкновение цивилизаций

Интерактивная кольцевая диаграмма, созданная с помощью Protovis

Большинство пользователей обратятся к Excel, если нужно построить кольцевую диаграмму. Я тоже в 2012 г. написал на эту тему заметку – Excel. Круговая диаграмма с двумя наборами данных. Однако, около месяца назад я начал читать книгу Нейтана Яу Искусство визуализации в бизнесе. Автор работает в области инфографики, для которой стандартные средства Excel являются недостаточно выразительными. На страницах книги автор знакомит читателей с различными программами, которые расширяют возможности (см., например, Создание столбчатой диаграммы в R).

В настоящей заметке интерактивная кольцевая диаграмма будет построена с помощью программы Protovis. Protovis — бесплатный инструмент для визуализации с открытым исходным кодом. Protovis — это JavaScript-библиотека, позволяющая использовать возможности современных браузеров для работы с масштабируемой векторной графикой. Поскольку графические объекты генерируются динамически, это дает возможность делать их анимированными и интерактивными. А потому Protovis — отличный выбор для создания онлайн-графики. [1]

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

Рис. 1. Интерактивная кольцевая диаграмма, созданная с помощью библиотеки Protovis

Рис. 1. Интерактивная кольцевая диаграмма, созданная с помощью библиотеки Protovis.js

Подробнее »Интерактивная кольцевая диаграмма, созданная с помощью Protovis

Конрад Лоренц. Так называемое зло

Имя австрийского биолога и философа, лауреата Нобелевской премии Конрада Лоренца (1903–1989) довольно хорошо известно. Готовя эту публикацию, я нашел пять ссылок на его работы у себя в блоге. В издании представлены две работы Лоренца: указанная в заголовке и Восемь смертных грехов цивилизованного человечества (впервые опубликована в 1972 г.). Лоренц считается одним из основоположников этологии — науки о поведении животных (в том числе, людей). Лоренц воевал (на стороне нацистов), попал в плен, где начал писать свой первый труд по этологии. Работы автора пронизаны системным взглядом. На прочтение книги меня натолкнул отзыв Алексея Васильева, одного из модераторов форума LeanZone.

Конрад Лоренц. Так называемое зло. – М.: Культурная Революция, 2008. – 616 с.

Лоренц. Так называемое зло. Обложка

Подробнее »Конрад Лоренц. Так называемое зло

Создание столбчатой диаграммы в R

Большинство пользователей (и я в том числе) применяют Excel для построения диаграмм. Однако, возможности Excel относительно ограничены, и в какой-то момент вам вполне вероятно захочется большего. Рассмотрим пример создания столбчатой диаграммы в статистическом пакете R и последующей обработки диаграммы в Adobe Illustrator для придания издательского качества вашей работе. [1] Если вы никогда не сталкивались с R, рекомендую начать с книги Алексея Шипунова Наглядная статистика. Используем R!

В качестве исходных данных возьмем результаты Нейтановского турнира по поеданию хот-догов за последние три десятилетия (рис. 1).

Рис. 1. Окончательный вариант диаграммы, которую вы будете стараться построить

Рис. 1. Окончательный вариант диаграммы, которую вы будете стараться построить; чтобы увеличить картинку, кликните на ней правой кнопкой мыши и выберите опцию Открыть картинку в новой вкладке

Подробнее »Создание столбчатой диаграммы в R

Свод знаний по управлению бизнес-процессами

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

См. также: От функционального менеджмента к процессному, Учитесь видеть бизнес-процессы, Руководство по улучшению бизнес-процессов.

Свод знаний по управлению бизнес-процессами: BPM CBOK 3.0. – М.: Альпина Паблишер, 2016. – 480 с.

Свод знаний по управлению бизнес-процессами. Обложка

Подробнее »Свод знаний по управлению бизнес-процессами

Дарон Аджемоглу, Джеймс А. Робинсон. Почему одни страны богатые, а другие бедные

Эта книга – один из главных политэкономических бестселлеров последнего времени. Авторы задаются вопросом, который в течение столетий волновал историков, экономистов и философов: в чем истоки мирового неравенства, почему мировое богатство распределено по странам и регионам мира столь неравномерно? Ответ на этот вопрос дается на стыке истории, политологии и экономики, с привлечением необычайно обширного исторического материала из всех эпох и со всех континентов, что превращает книгу в настоящую энциклопедию передовой политэкономической мысли.

Дарон Аджемоглу, Джеймс А. Робинсон. Почему одни страны богатые, а другие бедные. Происхождение власти, процветания и нищеты. – М.: АСТ, 2015. – 720 с.

Дарон Аджемоглу. Почему одни страны богатые, а другие бедные. Обложка

Подробнее »Дарон Аджемоглу, Джеймс А. Робинсон. Почему одни страны богатые, а другие бедные

Форматирование данных с помощью кода на языке Python

Excel и другие программы, работающие по методу «указал и щелкнул», относительно просты в освоении и покрывают большинство потребностей. Однако, если вы хотите создавать выдающиеся диаграммы и инфографику, вам не обойтись без написания кода для форматирования данных. [1] Посмотрите, как можно легко переключаться с одного формата данных на другой с помощью всего нескольких строчек кода Python.

В качестве исходных данных возьмем файл, полученный путем скрапинга сайта Weather Underground (подробнее см. Извлечение данных с web-страниц с помощью кода на языке Python). Файл wunder-data.txt содержит данные о максимальных ежедневных температурах в Москве за 2015 год (рис. 1).

Рис. 5. Извлеченные данные в файле с разделителем табуляцией

Рис. 1. Максимальные ежедневные температуры в Москве за 2015 год

Подробнее »Форматирование данных с помощью кода на языке Python

Райан Митчелл. Скрапинг веб-сайтов с помощью Python

Я не программист. Правда, иногда пишу небольшой код на VBA, когда стандартными средствами Excel не могу решить стоящую передо мной задачу. Некоторое время тому назад я начал читать книгу Нейтана Яу. Искусство визуализации в бизнесе. Я думал еще более усовершенствовать свои знания в области визуализации с помощью Excel, но оказалось, что автор продвигает методы, основанные на программировании. Почти сразу же я столкнулся с небольшой программой, написанной на языке Python, извлекающей данные из Интернета. Я установил на своем ПК свободно распространяющуюся версию программы, но код не заработал. Коллега подсказал, что код был написан в 2009 г., так что современная версия Python 3.5.1 его не поддерживает… Я решил приобрести начальные знания по программе и прочитал книгу Майка МакГрата Программирование на Python для начинающих. Полученных знаний для запуска непослушного кода не хватило. Обратился к сообществу, но начинающий программист никого не заинтересовал своими проблемами… Тем временем сдаваться не хотелось. И, удача – нахожу книгу издательства ДМК Пресс точно по моей теме. Любопытно, что книга вышла 30 апреля 2016 г.

Райан Митчелл. Скрапинг веб-сайтов с помощью Python. – М.: ДМК Пресс, 2016. – 280 с.

Райан Митчелл. Скрапинг веб-сайтов с помощью Python. Обложка

Подробнее »Райан Митчелл. Скрапинг веб-сайтов с помощью Python

Извлечение данных с web-страниц с помощью кода на языке Python

Если необходимые вам данные разбросаны по разным HTML-страницам для их извлечения применяется скрапинг. Вы создаете код для автоматического посещения определенного перечня страниц, получения конкретного контента с этих страниц и сохранения его в базе данных или в текстовом файле. [1]

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

Рис. 1. Температура в Москве по данным Weather Underground

Рис. 1. Температура в Москве по данным Weather Underground; чтобы увеличить картинку, кликните на ней правой кнопкой мыши и выберите опцию Открыть картинку в новой вкладке

Подробнее »Извлечение данных с web-страниц с помощью кода на языке Python