Библиотека сайта rus-linux.net
Переводы и статьи Николая Ромоданова за 2016 год
В этой главе мы начнем с написания наипростейшего веб-сервера, который можно себе представить, а затем постепенно будем расширять его с тем, чтобы он мог поддерживать более богатые возможности и более сложные функции. По ходу дела мы узнаем о том, как следует писать программы, которые должны быть устойчивыми к изменениям.
В этой главе мы рассмотрим, как изменение в общепринятой точке зрения влияет на разработку и реализацию хорошо изученной типа программного обеспечения: базы данных. Это позволит нам построить удивительно емкую систему баз данных, размер которой меньше 500 строк языка Clojure. В ней есть система транзакций, миниатюрный декларативный язык запросов и множество других функций.
О практике применения фреймворка Processing для создания фильтров изображений, позволяющих выделять в изображении доминирующий цвет, подчеркивать его, приглушать второстепенные оттенки и создавать серии похожих изображений в разной цветовой гамме.
Статический анализ является способом проверки наличия проблем в коде без запуска самого кода. Статический означает этап компиляции, а не время выполнения, а анализ означает, что мы анализируем код. В этой главе мы поговорим о том, как реализовывать некоторое количество проверок на базе статического анализа.
Сегодня мы представляем перевод четырнадцатой главы предварительной публикации нового сборника "500 строк или меньше". В этом выпуске автор создает в JavaScript собственный визуальный язык программирования. Одновременно он размышляет об общепринятых принципах, закладываемых в обычном программном обеспечения, например, о MVC (модель-представление-контроллер).
В этой главе изучается реализация ряда очень простых объектных моделей. Мы начнем с простых экземпляров и классов и с возможности вызывать методы на конкретных экземплярах объектов. Это "классический" объектно-ориентированный подход, который был создан в самых первых объектно ориентированных языках, таких как Simula 67 и Smalltalk. Затем эта модель будет постепенно расширена и следующими двумя этапами будет изучение различных вариантов проектирования языков, а в завершении будут рассмотрены вопросы повышения эффективности объектной модели.
Название статьи/перевода, краткая аннотация |
Сегодня мы представляем третью главу предварительной публикации нового сборника "500 строк или меньше" четвертой книги из серии книг "Архитектура приложений с открытым исходным кодом". Эта глава поможет программистам, использующим язык Python, подробно разобраться с тем, как работают сопрограммы, а также почему и когда следует ими пользоваться. С того момента, когда быль выпущен фреймворка asyncio, сопрограммы стали горячей темой в языке Python; сейчас, в версии Python 3.5, они уже встроены непосредственно в сам язык. |
Опубликованы материалы главы 2 для новой книги в рамках проекта "The Architecture of Open Source Applications". Сегодня мы представляем вашему вниманию перевод этих материалов. В них рассказывается об электронных таблицах для веба - проекте размером в 99 строк, написанных на трех языках, изначально поддерживаемых в браузерах: HTML, JavaScript и CSS. |
Десять способов улучшить работу вашего маршрутизатора и повысить пропускную способность вашей сети Wi-Fi. Советы достаточно подробные, причем для каждого из них дается краткое пояснение, объясняющее в чем его ценность. В нескольких советах автор рекомендует изменить прошивку маршрутизатора и утверждает, что это абсолютно не нанесет вреда маршрутизатору, нужно всегда помнить, что такое утверждение верно не на 100%. |
Эта статья написана очень интересным человеком. Он потратил много усилий на то, чтобы помогать другим осваивать мир компьютеров и мир Linux. Но случилось так, что ему потребовалась операция и после нее он потерял возможность говорить. Другие, на его месте, сложили бы руки и починились судьбе, а он, не только пытается преодолеть свой недуг, но и продолжает помогать другим. Он пользуется программами, преобразующими набораемый на клавиатуре текст в речь. И в этой статье он рассказывает о положении дел с такими программами в Linux. |
Переводы и статьи Николая Ромоданова, опубликованные в 2015 году, 2013-2014 годах, 2012 году, 2011 году, 2010 году, 2009 году.