Наши партнеры

UnixForum






Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

Переводы и статьи Николая Ромоданова за 2017 год

  • 25.03.2017 Eunsuk Kang, Santiago Perez De Rosso, and Daniel Jackson, перевод: Н.Ромоданов, "Кросс-доменные ограничения"
    Перевод очередной главы из четвертого тома (''500 строк или меньше'') серии книг ''Архитектура приложений с открытым исходным кодом''. Принцип кросс-доменных ограничений (The same-origin policy - SOP) в настоящее время играет важную роль в обеспечении безопасности веб-приложений; без него злоумышленнику было бы гораздо проще просмотреть ваши личные фотографии на Facebook-е, прочитать вашу электронную почту, или очистить ваш банковский счет. Цель этой главы заключается в том, чтобы отразить сущность этого важного и часто неправильно понимаемого принципа.
  • 19.03.2017 Ned Batchelder, перевод: Н.Ромоданов, "Движок для работы с шаблонами"
    Перевод очередной главы из четвертого тома (''500 строк или меньше'') серии книг ''Архитектура приложений с открытым исходным кодом''. В некоторых задачах логики немного, а текстовых данных – большое количество. Нам бы хотелось в подобных задачах иметь такой инструмент, который лучше подходит для решения сложных проблем текстовой обработки. Таким инструментом является движок для работы с шаблонами. В этой главе мы создадим простой движок для работы с текстовыми шаблонами.
  • 16.03.2017 Dessy Daskalov, перевод: Н.Ромоданов, "Шагомер в реальном мире"
    Перевод очередной главы из четвертого тома ("500 строк или меньше") серии книг "Архитектура приложений с открытым исходным кодом". Мы будем вместе создавать базовое приложение — шагомер или педометр. Мы начнем с обсуждения теории, стоящей за работой шагомера, выбора алгоритма подсчета шагов без рассмотрения его реализации в коде. Затем, мы реализуем наше решение в коде. И, наконец, мы добавим в наш код веб-слой с тем, чтобы у нас для работы с приложением был дружественный пользовательский интерфейс.
  • 14.03.2017 Marina Samuel, перевод: Н.Ромоданов, "Система распознавания символов (OCR)"
    Перевод еще одной главы из четвертого тома ("500 строк или меньше") серии книг "Архитектура приложений с открытым исходным кодом". В этой главе рассмотрен работающий пример простой системы распознавания символов, которая распознает цифры с помощью искусственной нейронной сети (Artificial Neural Network - ANN).
  • 12.03.2017 Allison Kaptur, перевод: Н.Ромоданов, "Интерпретатор языка Python, написанный на языке Python"
    Перевод еще одной книги из серии "Архитектура приложений с открытым исходным кодом". В этой главе рассмотрена структура интерпретатора языка Python и рассказано о ней достаточно подробно с тем, чтобы вы могли изучать ее дальше.
  • 24.01.2017 Brandon Rhodes, Daniel Rocco, перевод: Н.Ромоданов, "Contingent: Динамическая система сборки"
    Перевод еще одной книги из серии "Архитектура приложений с открытым исходным кодом". Стандартная система сборки make была разработана в 1976 г. Т.к. системы сборки используются в течение десятилетий, то можно было бы ожидать, что уже они стали абсолютно универсальными и их можно применять даже в случае самых экстравагантных условиях. Но, в действительности, есть одна проблема взаимосвязи собираемых артефактов – проблема динамических перекрестных ссылок, которая в большинстве систем сборки обрабатывается настолько плохо, что мы посвятили данную главу не только классическому ее решению и структурам данных, используемых для решения проблемы make, но и значительно расширили это решение, причем для вполне конкретной области применения.
  • 19.01.2017 Dustin J. Mitchell, перевод: Н.Ромоданов, "Кластеризация согласно консенсусу"
    Это перевод очередной книги из серии "Архитектура приложений с открытым исходным кодом". В этой главе мы рассмотрим реализацию сетевого протокола, предназначенного для поддержки надежных распределенных вычислений. Сетевые протоколы могут быть трудны для правильной реализации, поэтому мы рассмотрим несколько методов, минимизирующих количество ошибок, а также и методы, позволяющие отлавливать немногие из оставшихся ошибок.
  • 09.01.2017 Malini Das, перевод: Н.Ромоданов, "Система непрерывной интеграции"
    Это перевод очередной книги из серии "Архитектура приложений с открытым исходным кодом". Системы непрерывной интеграция (Continuous Integration - CI) являются специализированными системами, используемыми для тестирования нового кода. После того, как код добавляется в репозиторий, на систему непрерывной интеграции возлагается ответственность убедиться в том, что этот код не нарушит выполнение тестов. В данной статье рассказано о небольшой распределенной системе непрерывной интеграции, которая обладает свойством расширяемости.
  • Переводы и статьи Николая Ромоданова, опубликованные в 2016 году, 2015 году, 2013-2014 годах, 2012 году, 2011 году, 2010 году, 2009 году.