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

UnixForum






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

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

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

Название статьи/перевода, краткая аннотация
  • 14.12.2013 Jeff Hardy, перевод: Н.Ромоданов, "Среда времени выполнения динамических языков и языки Iron"
    Языки Iron являются неформальной группой реализаций языков, у которых, в честь первого из них - языка IronPython, в названиях есть приставка Iron. У всех у них есть, по крайней мере, одна общая черта: они являются динамическими языками, ориентированными для использования в общей среде времени выполнения Common Language Runtime (CLR), которая более известна как .NET Framework, и они построены поверх динамической среды времени выполнения Dynamic Language Runtime (DLR).
  • 08.12.2013 Simon Marlow и Simon Peyton-Jones, перевод: Н.Ромоданов, "Компилятор Glasgow Haskell"
    В этой главе приводится обзор архитектуры компилятора GHC и рассказывается о нескольких ключевых идеях, которые оказались успешными в компиляторе GHC. Читатель получит некоторое представление о том, как на протяжении более 20 лет удалось сохранить активным большой программный проект, причем он не разрушится под своим собственным весом, что, как правило, происходит в случае, когда команда разработчиков очень маленькая.
  • 06.12.2013 Gary Sims, перевод: Н.Ромоданов, "Как шифровать файлы в Linux с помощью GPG, Ccrypt, Bcrypt и 7-Zip"
    В системе Linux есть несколько различных утилит командной строки, которые могут зашифровывать и расшифровывать файлы с использованием пароля, задаваемого пользователем. Такие средства шифрования можно применять во многих случаях, в том числе для шифрования файлов, подготавливаемых для безопасной отправки через интернет, с тем, чтобы не беспокоиться о том, что кто-то третий получит доступ к файлам в случае, если передача данных будет перехвачена.
  • 04.12.2013 Gary Sims, перевод: Н.Ромоданов, "Подробнее о командах архивирования и сжатия в системе Linux"
    Большинство пользователей знакомы с файлами .zip, однако есть гораздо больше архиваторов, которые не так известны, как .zip. В этом руководстве мы расскажем вам о различные командах, которые есть в Linux, и о том, как правильно их использовать.
  • 16.10.2013 Christopher Svec, перевод: Н.Ромоданов, "FreeRTOS"
    FreeRTOS является операционной системой реального времени (RTOS) с открытым исходным кодом, которая предназначена для встраиваемых систем. В системе FreeRTOS поддерживается множество различных архитектур и инструментальных средств компиляции, она создавалась как небольшая, простая и удобная в использовании система.
  • 28.09.2013 Michael Snoyman, перевод: Н.Ромоданов, "Фреймворк Yesod"
    Yesod является веб-фреймворком, написанным на языке программирования Haskell. В то время как многие популярные веб фреймворки используют динамическую природу своих базовых языков, Yesod использует статические особенности языка Haskell с тем, чтобы создавать безопасный и быстрый код.
  • 13.09.2013 James Crook, перевод: Н.Ромоданов, "Audacity"
    Audacity является популярной программой записи звука и популярным аудио-редактором. Эта программа достаточно мощная и, в то же время, проста в использовании. Одна из целей создания этой программы состояла в том, что сразу можно обнаружить в ее пользовательском интерфейсе: у людей должна быть возможность сесть и сразу без всяких руководств начать пользоваться программой, постепенное открывая для себя ее новые возможности.
  • 07.09.2013 Russell Bryant, перевод: Н.Ромоданов, "Система Asterisk"
    Asterisk является платформой с открытым исходным кодом, распространяемой по лицензии GPLv2, которая предназначена разработки приложений телефонии. Если кратко, то это серверное приложение, с помощью которого можно делать вызовы, можно принимать вызовы и можно осуществлять специальную обработку телефонных вызовов.
  • 25.08.2013 Richard Shimooka и David White, перевод: Н.Ромоданов, "Битва за Веснот"
    Battle for Wesnoth является стратегической игрой в стиле фэнтези, созданной на основе модели с открытым исходным кодом и лицензией GPL2. Это был довольно внушительный успех с более, чем четырьмя миллионами скачиваний на момент написания статьи. Несмотря на такой впечатляющий показатель, мы считаем, что по-настоящему красивой гранью нашего проекта является модель разработки, позволяющая взаимодействовать и создавать свои решения группе добровольцев, обладающих крайне различными уровнями программистских навыков.
  • 15.08.2013 Berk Geveci и Will Schroeder, перевод: Н.Ромоданов, "Система VTK"
    Visualization Toolkit (VTK) является широко используемой системой программного обеспечения для обработки и визуализации данных. Она используется в научных вычислений, анализе медицинских изображений, вычислительной геометрии, рендеринге, обработке изображений и в информатике. В этой главе мы приводим краткий обзор VTK, в том числе некоторые из основных шаблонов проектирования, которые делают VTK успешной системой.
  • 08.08.2013 Danielle Madeley, перевод: Н.Ромоданов, "Фреймворк Telepathy"
    Telepathy является модульным фреймворком для коммуникаций в режиме реального времени, в котором можно обрабатывать голосовые, текстовые, видео сообщения, осуществлять передачу файлов и так далее. Фреймворк Telepathy уникален не столько тем, что он абстрагирует особенности различных протоколов передачи мгновенных сообщений, а тем, что он воплощает идею коммуникации как сервиса, во многом похожего на то, как печать является сервисом, доступным одновременно для многих приложений. Для достижения этого в Telepathy интенсивно используется шина передачи сообщений D-Bus и модульная архитектура.
  • 02.08.2013 Audrey Tang, перевод: Н.Ромоданов, "Электронные таблицы SocialCalc"
    Проект SocialCalc является вариантом WikiCalc, обладающим возможностью работать с электронными таблицами, имеющими размер в сотни тысяч ячеек, более быстро выполняющим операции редактирования, позволяющим на клиентской стороне осуществлять аудит выполненных действий и выполнять операции undo/redo, а также имеющий еще несколько достаточно интересных возможностей. В предлагаемой статье приводится краткое описание основных возможностей SocialCalc в сравнении с предыдущими реализациями электронных таблиц.
  • 26.07.2013 Chris Davis, перевод: Н.Ромоданов, "Проект Graphite"
    Graphite выполняет две довольно простые задачи: хранение данных, изменяемых со временем, и отображение их в в виде графиков. Уникальность проекта Graphite состоит в том, что он предоставляет эти функции в виде сервиса, который прост в использовании и хорошо масштабируем. Это позволяет вполне естественно интегрировать проект Graphite с другим программным обеспечением и предоставляет пользователям возможность собирать мощные приложения на базе Graphite. Одним из наиболее распространенных применений пакета Graphite является создание веб-панелей управления, используемых для мониторинга и анализа данных.
  • 14.07.2013 Kim Moir, перевод: Н.Ромоданов, "Среда разработки Eclipse"
    Реализация модульности в программах является крайне трудной задачей. Также трудно управлять взаимодействием с большой базой кода, написанного различными представителями сообщества. В проекте Eclipse удалось добиться успеха в обоих случаях. В июне 2010 года фонд Eclipse Foundation предоставил свой релиз Helios, скоординированный с более чем 39 проектами и 490 учестниками из более чем 40 компаний, которые работают совместно над разработкой функциональных возможностей базовой платформы.
  • 07.07.2013 Eric Raymond, перевод: Н.Ромоданов, "Проект GPSD"
    Проект GPSD представляет собой набор инструментальных средств для управления коллекциями устройств GPS и другими датчиками, связанными с навигацией и хранением точного времени, в том числе морских радиосистем автоматической идентификации AIS (Automatic Identification System) и цифровых компасов. Проект GPSD развернут на достаточно большом количестве ноутбуков, смартфонов и автономных транспортных средств, в том числе на самоходных автомобилях и подводных лодках - роботах. Его возможности во встраиваемых системах используются для навигации, ведения точного земледелия, позиционно-чувствительной научной телеметрии и сервисов времени, имеющихся в сетях.
  • 24.06.2013 Jeffrey M. Squyres, перевод: Н.Ромоданов, "Open MPI". Глава 15 из книги "Архитектура приложений с открытым исходным кодом", том 2.
    Open MPI это программная реализация стандарта интерфейса передачи сообщений (MPI) с открытым исходным кодом. В статье рассматривается архитектура и внутренняя организация Open MPI, а также немного обсуждается стандарт MPI.
  • 09.06.2013 Martin Sustrik, перевод: Н.Ромоданов, "Система обмена сообщениями ZeroMQ". Глава 24 из книги "Архитектура приложений с открытым исходным кодом", том 2.
    ZeroMQ является системой обмена сообщениями, или программным обеспечением среднего слоя, ориентированным на работу с сообщениями. Оно используется в разнообразных средах, например, в финансовых сервисах, в разработке игр, во встраиваемых системах, в научных исследованиях и в аэрокосмической отрасли.
  • 26.05.2013 Emil Ivov, перевод: Н.Ромоданов, "Фреймворк Jitsi". Глава 10 из книги "Архитектура приложений с открытым исходным кодом", том 1.
    Jitsi это приложение, которое позволяет пользователям совершать видео и голосовые звонки, совместно пользоваться своими рабочими столами, а также обмениваться файлами и сообщениями. Что еще более важно, оно позволяет это делать поверх ряда различных протоколов - от стандартных XMPP (Extensible Messaging и Presence Protocol) и SIP (Session Initiation Protocol) и до проприетарных, например, Yahoo! и Windows Live Messenger (MSN). Оно работает в Microsoft Windows, Apple Mac OS X, Linux и FreeBSD. Оно написано большей частью на языке Java, но в нем также есть части, написанные в нативном коде. В этой главе мы взглянем на архитектуру OSGi приложения Jitsi, рассмотрим, как она реализована и как управляет протоколами, а также оглянемся на то, что мы узнали при ее создании.
  • 13.05.2013 Cay Horstmann, перевод: Н.Ромоданов, "Фреймворк Violet"
    Violet является легковесным редактором языка UML, предназначена для студентов, преподавателей и авторов, которым нужно быстро создавать простые диаграммы UML. Он очень прост в освоении и использовании. Он рисует диаграммы классов, последовательностей, состояний, объектов и сценариев использования. Это кросс-платформенное программное обеспечение с открытым исходным кодом.
  • 06.05.2013 Francesco Cesarini, Andy Gross, Justin Sheehy, перевод: Н.Ромоданов, "Riak и Erlang/OTP"
    Riak является распределенной отказоустойчивой СУБД с открытым исходным кодом, на которой проиллюстрировано, как с помощью среды Erlang/OTP создавать крупномасштабные системы. Во многом благодаря тому, что в языке Erlang поддерживается работа с масштабируемыми распределенными системами, в Riak предлагаются функции, которые весьма редки в базах данных, например, высокая готовность и линейная масштабируемость, причем как по емкости базы, так и по ее пропускной способности. Erlang/OTP является идеальной платформой для разработки таких систем, как Riak, поскольку в ней сразу "из коробки" предлагаются средства взаимодействия между узлами, очереди сообщений, детекторы отказов и клиент-серверные абстракции.
  • 14.04.2013 Alan Laudicina and Aaron Mavrinac, перевод: Н.Ромоданов, "Фреймворк Thousand Parsec". Глава 21 из 1 тома книги "Архитектура приложений с открытым исходным кодом".
    Thousand Parsec это больше, чем видеоигра: это фреймворк с полным набором инструментальных средств для создания пошаговых многопользовательский космических игр-стратегий. Его основной игровой протокол позволяет применять разнообразные клиентские программы, серверы и интеллектуальное программного обеспечение, а также использовать все это в широком спектре различных игр.
  • 01.04.2013 Juliana Freire, David Koop, Emanuele Santos, Carlos Scheidegger, Claudio Silva, Huy T. Vo, перевод: Н.Ромоданов, "Система VisTrails" глава 23 из 2 тома книги "Архитектура приложений с открытым исходным кодом".
    Система VisTrails является системой с открытым исходным кодом, с помощью которой поддерживаются исследования данных и их визуализация. В ее составе есть постоянно расширяющиеся полезные возможности, предоставляемые в системах научного анализа и визуализации данных. Отличительной особенностью системы VisTrails является ее инфрастуктура для работы с информацией о происхождении данных. Система VisTrails позволяет по ходу исследовательской задачи собирать данные, получаемые на каждом из шагов, и вести подробную историю ох получения. Пользователи могут создавать сложные процессы, которые включают в себя важные этапы научных исследований — от сбора данных и подготовки данных и до манипуляции с комплексным анализом и визуализацией, причем все это интегрировано в одну систему.
  • 13.03.2013 Ульрих Дреппер, перевод Н.Ромоданов "Как писать разделяемые библиотеки".
    Данная статья познакомит вас с необходимыми правилами и методами создания оптимизированного кода разделяемых библиотек.
  • 14.02.2013 Simon Stewart, перевод: Н.Ромоданов, Selenium WebDriver
    Перевод еще одной главы из 2-томной книги "The Architecture of Open Source Applications" ("Архитектура приложений с открытым исходным кодом"). В этих двух книгах авторы четырех дюжин приложений с открытым исходным кодом рассказывают о структуре созданных ими программ и о том, как эти программы создавались.
  • Переводы и статьи Николая Ромоданова, опубликованные в 2012 году и 2011 году и 2010 году и 2009 году.