Архив метки: books

Книга: Performance Analysis and Tuning on Modern CPUs: Squeeze the last bit of performance from your application

Наткнулся на интересную книгу Performance Analysis and Tuning on Modern CPUs: Squeeze the last bit of performance from your application, которую написал Денис Бахвалов. Денис работает в Intel и отвечает за разработку C++ компиляторов, за оптимизацию и настройку различных приложений под архитектуру процессоров Intel.

Читать далее

Книга «Grokking Simplicity» — отличное введение в функциональное программирование

Только вот недавно закончил чтение книги Grokking Simplicity: Taming complex software with functional thinking. Очень советую ее прочитать всем. Это одна из тех книг, которые относятся к категории концептуальных книг.

Как известно, «к вершине Фудзи ведет множество троп«. Так и функциональное программирование и функциональный подход можно освоить разными способами. За последние 10 лет на эту тему было опубликовано множество книг, недостатка в информаци не было, но вот для меня в этих книгах отсутствовала подача фундаментальных концепций. На словах было понятно, что функциональное программирование это интересно, и молодежно. Но в чем именно заключался «профит» от него — в книгах это разъяснение отсуствовало. Во всяком случае, мне такие книги не попадались. Если вам удалось найти такую книгу, пишите советуйте в комментах. Непременно почитаю.

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

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

Читать далее

Что читать программисту?

Книги — источник знаний. Помимо книг сейчас есть множество других источников — блоги, статьи в журналах, конференции, презентации и видео-ролики на YouTube. Но давайте поговорим о книгах.

Читать далее

Книги о Linux и операционных системах вообще

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

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

Читать далее

Книга Rogue Trader и интересные технические детали из нее

На днях прочитал книгу Ника Лисона о том, как он разорил банк Barings. По этой книге снят хороший фильм, который я всем очень советую посмотреть. Действие книги происходит в 1992-1995 годах, когда Ник Лисон поступил на работу в банк Barings и был направлен на работу в Сингапур, где Barings только что открыл свой офис для совершения сделок по деривативам на сингапурской бирже SIMEX.

В Сингапуре на тот момент существовало несколько бирж. Биржа торговли акциями и облигациями Stock Exchange of Singapore (SES) была создана в 1973 году. Биржа Singapore International Monetary Exchange (SIMEX) была создана в 1984 году в тесном сотрудничестве с Chicago Mercantile Exchange (CME).

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

Читать далее