Программирование

Цукалос, М. Haskell: Yesod для Web

Цукалос, М. Haskell: Yesod для Web [Текст] : учебник : [разработка веб-приложения с помощью Haskell и его фреймворка Yesod на примере простого сайта с блогом и настройка блога] / Михалис Цукалос [Mihalis Tsoukalos]  //  Linux Format. — 2015. — № 10 (201), окт.. — С. 82-85. — (Академия кодинга) (Haskell & Yesod). — Библиогр. "Скорая помощь": с. 83 (3 назв.). — Прил.: "Скорая помощь" : [Haskell и Yesod] : [краткая характеристика] ; "Подробнее о JSON" : [JavaScript Object Notation — запись объекта JavaScript] : [краткая характеристика как удобного способа хранения информации, как формата удобного для обмена данными; данные; JSON и Yesod]. — С. 84 ; "Завершение установки Yesod" : [руководство]. — С. 85. 
     Аннотация
     Развертывание статического сайта и блога на языке программирования Haskell при помощи фреймворка Yesod: рекомендация изучить основы Haskell по книгам — Брайан О’Салливан (Bryan O’Sullivan), Дон Стюарт (Don Stewart) и Джон Гоурзен (John Goerzen) "Реальный мир Haskell", Миран Липоваца (Miran Lipovaca) "Научитесь Haskell к лучшему"; рекомендация изучить работу с Yesod по книге — Майкл Снойман (Michael Snoyman) "Разработка web-­приложений с Haskell и Yesod"; установка компилятора Glasgow Haskell Compiler, установка фреймворка Yesod (www.yesodweb.com) и установка Cabal (www.haskell.org/cabal/, стандартная утилита сборки для Haskell); разработка сайта и разработка блога с разбором кода; добавление записей в блог. 

 

Браун, К. Система: контроль доступа

Браун, К. Система: контроль доступа [Текст] : учебник : [модель контроля доступа в Linux — идентификация процессов и контроль доступа, владельцы и права доступа к файлам — с точки зрения системного программиста] / Крис Браун [Chris Brown]  //  Linux Format. — 2015. — № 10 (201), окт.. — С. 78-81. — (Академия кодинга) (Системное программирование). — Прил.: "Как работает umask" : [краткая справка и пример интерпретации восьмеричных прав доступа двоичными umask] ; "Программы связываются с разрешителями для получения системной информации…" [Изображение] : [цвет. схема]. — С. 79 ; "Скорая помощь. Процесс проверяет права доступа только при открытии файла, а не при каждой операции чтения или записи. Пусть у меня есть файл, доступный для записи всем, и Джейн запускает программу, которая открывает этот файл для записи. Она получит действительный дескриптор файла. Затем я снимаю права доступа на запись для файла. Пока файл открыт, Джейн сможет записывать в него с помощью своего дескриптора." ; "Взгляд системного администратора и системного программиста на учетные записи пользователей…" [Изображение] : [цвет. схема] ; "История setuid" : [изобретатель механизма setuid Деннис Ричи (Dennis Ritchie), владелец Bell Labs (патент US 4135240, 1979), почему патент выведен в публичный доступ; почему следует избегать написания программ с setuid под root]. — С. 80 ;  "Избегайте магических чисел" : [восьмеричное представление прав доступа к файлам как проблема] ; "Идентификаторы пользователя" [Изображение] : [цвет. схема] : [как программа setuid на лету переключается между реальной (непривилегированной) и эффективной (привилегированной) учетной записью]. — С. 81. 
     Аннотация
     Модель контроля доступа Linux с точки зрения системного программиста: 
идентификация процессов и контроль доступа — учетная запись пользователя (user account) и структура записи, разрешители getgrent(), getgrgid(), getgrnam() и иллюстрация их работы программами, небезопасность функции getpwent() в многопоточном приложении, идентичности процессов и механизм setuid; 
владельцы и права доступа к файлам — права присваиваемые файлу при его создании и umask, первичный владелец файла, владельцы группы, изменение владельцев и группы файла с помощью системного вызова chown() и связанного с ним lchown(). 
     Доктор Крис Браун вас удивит: оказывается, владельцем файла может оказаться пользователь, не обладающий учетной записью. 

 

 

Миллер, К. Леди Лямбда

Миллер, К. Леди Лямбда [Текст] : интервью Linux Format : [профессиональный журналист, специалист по взаимодействию с разработчиками, функциональный программист OpenShift, соавтор Getting Started With OpenShift (Начала OpenShift), автор ряда докладов о функциональном программировании, сооснователь интернет­-сообщества Lambda Ladies Group (www.lambdaladies.com) для женщин, интересующихся функциональным программированием, сотрудник Facebook Кэти Миллер (Katie Miller) беседует с журналистом о функциональном программировании, OpenShift и о вовлечении в программирование женщин / вел Мэтью Хэнсон (Matthew Hanson)]  //  Linux Format. — 2015. — № 10 (201), окт.. — С. 36-40: цвет. фото. — (Интервью Linux Format).  
     Аннотация
     Основные вопросы интервью — функциональное программирование, OpenShift и вовлечение в программирование женщин.
     Также мы узнаем, как профессиональный журналист Кэти Миллер (Katie Miller) стала программистом, как помогает старшеклассницам войти в мир программирования в рамках движения "Tech girls" и с помощью своей книги "Tech Girls are Superheroes" (с подробностями о книге "Tech Girls are Superheroes"), как познакомилась с Linux и Open Source и приобрела личный опыт создания собственного ядра Linux для дистрибутива Fedora, как и над чем работает специалист по взаимодействию с разработчиками (developer advocate), какая польза для разработчикам и сисадминам от OpenShift (www.openshift.com) — платформы как услуги (PaaS) с открытым кодом от Red Hat, какие плюсы функционального программирования, какие возможности предоставляет язык программирования Haskell, как Red Hat и Docker сотрудничают в разработке контейнеров схожих с Docker, когда лучше виртуализация на базе контейнеров Docker, а когда базе гипервизора.
     В ходе интервью Кэти Миллер высказала очень важную мысль о кодировании (программировании) как части грамотности, а также упомянула одного из основателей Haskell Саймона Пейтона Джонса (Simon Peyton Jones).

 

Ботвик, Н. Книжная полка. Чтение

Ботвик, Н. Книжная полка. Чтение [Текст] : [к публикации на диске Linux Format DVD текстов классических книг для пользователей и профессионалов Linux] : [аннотированный список опубликованных на диске книг] / Нейл Ботвик (Neil Bothwick)  //  Linux Format. — 2015— . — (На диске) (И ещё!). — Содерж.: [Eric Steven Raymond "The Cathedral and the Bazaar" (Эрик Стивен Реймонд "Собор и Базар") — классический текст, объясняющий преимущества открытой разработки ; Greg Kroah-Hartman "Linux Kernel in a Nutshell" (Грег Кроа-Хартман "Ядро Linux в двух словах") — введение в ядро Linux от одного из выдающихся разработчиков Linux ; "The Debian Administrator’s Handbook" ("Справочник администратора Debian") — руководство для системных администраторов, написанное разработчиками Debian ; "Linux Dictionary" — словарь Linux-терминологии от А до Z ; "Dive In to Python" — учебник по программированию на Python ; "Bourne Shell Scripting" ("Руководство по созданию скриптов Bourne Shell") — начинающим осваивать скрипты оболочки ; "Bash Scripting" ("Расширенное руководство по созданию скриптов Bash") — для опытных пользователей ; "Intro to Linux" — руководство для новичков ; "System Administrators Guide" ("Руководство сисадмина") — руководство по базовому администрированию Linux ; "GNU Tools Summary" — руководство по работе в командной строке и обзор основных утилит GNU].

     То же  //  Linux Format. — 2016. — № 1 
     То же  //  Linux Format. — 2015. — № 12 (203), дек.. — С. 107.
     То же  //  Linux Format. — 2015. — № 10 (201), окт.. — С. 107.     
     То же  //  Linux Format. — 2015. — № 9 (200), сент.. — С. 107. 
     То же  //  Linux Format. — 2015. — № 8 (199), авг.. — С. 99.
     То же  //  Linux Format. — 2015. — № 7 (198), июль. — С. 107.
     То же  //  Linux Format. — 2015. — № 5 (196), май. — С. .
     То же  //  Linux Format. — 2015. — № 2 (193), февр.. — С. 107.
     То же  //  Linux Format. — 2015. — № 1 (191-192), янв.. — С. 107.
     То же  //  Linux Format. — 2014. — № 11 (189), нояб.. — С. 107.
     То же  //  Linux Format. — 2014. — № 10 (188), окт.. — С. 107. 
     То же  //  Linux Format. — 2014. — № 9 (187), сент.. — С. 107.
     То же  //  Linux Format. — 2014. — № 8 (186), авг.. — С. 107.
     То же  //  Linux Format. — 2014. — № 7 (185), июль. — С. 107.
     То же  //  Linux Format. — 2014. — № 6 (184), июнь. — С. 107. 
     То же  //  Linux Format. — 2014. — № 5 (183), май. — С. 107. 
     То же  //  Linux Format. — 2014. — № 4 (182), апр.. — С. 107.
     То же  //  Linux Format. — 2014. — № 3 (181), март. — С. 107.
     То же  //  Linux Format. — 2014. — № 2 (180), февр.. — С. 107.
     То же  //  Linux Format. — 2014. — № 1 (178-179), янв.. — С. 107.

     Аннотация
     Книжная полка линуксоида.

 

Паундер, Л. Pigame: играем с зуммером

Паундер, Л. Pigame: играем с зуммером [Текст] : [сборка на базе  Raspberry Pi устройства для проведения игры на твердость и ловкость руки] : [практическое руководство] / Лес Паундер [Les Pounder]  //  Linux Format. — 2015. — № 9 (200), сент.. — С. 92-95. — (Linux Format. Пользователям Pi) (Raspberry Pi) (Игра с зуммером). — Веблиогр. "Скорая помощь": с. 94 (1 назв.). — Прил.: "Raspi-config" : [набор утилит от Алекса Бредбери (Alex Bradbury) для настройки Raspberry Pi — возможности, демонстрация настройки перенаправления звука на гнездо или порт HDMI] ; "Ни один из компонентов нашего проекта не требует пайки…" [Изображение] : [схема] : [электрическая цепь и соединение компонентов проекта на основе макетной платы и коннекторов]. — С. 93.
     Аннотация
     Как собрать классическую ярмарочную игру на твердость руки, в которой нужно провести металлический щуп вдоль медного проводника и не коснуться его. 
     Компоненты для проекта, соединение компонентов, программное обеспечение (ОС Raspbian, библиотеки Python pygame и RPi.GPIO, функция sleep библиотеки time, IDLE3), применение схемы нумерации контактов GPIO.BCM, настройка контактов, создание функций в коде проекта (для счетчика жизней, вывода изображений с помощью библиотеки pygame, создание функций проверки желания пользователя играть и других), настройка перенаправления звука на гнездо или порт HDMI с помощью набора утилит raspi­-config.
 

Паундер, Л. AstroPi SenseHAT

Паундер, Л. AstroPi SenseHAT [Текст] : [плата-надстройка Raspberry Pi для сбора данных и научных экспериментов] : [обзор] / Лес Паундер [Les Pounder]  //  Linux Format. — 2015. — № 9 (200), сент.. — С. 91. — (Linux Format. Пользователям Pi) (Дополнительная плата). — Прил.: "Вкратце"  : [краткая характеристика AstroPi SenseHAT как платы-надстройки (HAT, Hardware Attached on Top), как части проекта, который будет реализован на Международной космической станции; целевое назначение] ; "Свойства навскидку. Куча сенсоров ; Светодиодная матрица" ; "Вердикт Linux Format. AstroPi SenseHAT" : [разработчик Raspberry Pi Foundation, сайт www.raspberrypi.org, цена, оценка отдельных параметров, рейтинг 9/10, резюме — простота использования и изобилие датчиков обеспечивают хороший задел для научных открытий]. — С. 91. 
     Аннотация
     AstroPi SenseHAT — плата-надстройка Raspberry Pi для сбора данных и научных экспериментов — датчики, светодиодная матрица, программное обеспечение (библиотека Python 3 для доступа к компонентам платы, функции компонентов для обработки данных), способы применения. 
     AstroPi как научный проект Raspberry Pi Foundation, Airbus и ESA (Европейское космическое агентство), в рамках которого на Международной космической станции будут проведены эксперименты по изучению Земли предложенные школьниками Великобритании.
 

Хадсон, П. PHP: поиграем в слова

Хадсон, П. PHP: поиграем в слова [Текст] : [основы языка программирования PHP на примере создания игры в угадывание слов] : [руководство] / Пол Хадсон [Paul Hudson]  //  Linux Format. — 2015. — № 9 (200), сент.. — С. 86-89. — (Академия кодинга) (PHP). — Прил.: "Наш эксперт" : [Пол Хадсон как автор руководств веб-ресурса hackingwithswift.com по программированию]. — С. 86 ; "Цикл бесконечный, поэтому игра продолжается до тех пор…" [Изображение] : [схема]. — С. 87 ; "Сравнение с false"  : [false в PHP]. — С. 88 ; "Переменные в строках" : [применение фигурных скобок { и } в PHP для отделения переменных от текста] ; "Скорая помощь" : [пути усовершенствования игры]. — С. 89. 
     Аннотация
     Создание на PHP игры командной строки в угадывание слов по картинкам. 
     Установка версии PHP для командной строки и пакета для чтения ввода пользователя с командной строки в дистрибутив на базе Debian.
     Создание игры: уровни и их формат в файле уровней; написание функций; создание массивов (коллекций значений) с учетом фундаментальных положений PHP; функции — file(), explode(), array_merge(), str_replace(), trim(), strlen(), shuffle(), loadLevel(); показ текущего состояния игры с помощью функции printStatus(), ввод игры в бесконечный цикл и его код, код проверки правильности ответа пользователя и код удаления использованных загадок.

 

Браун, К. Система: с чем едят процессы

Браун, К. Система: с чем едят процессы [Текст] / Крис Браун [Chris Brown]  //  Linux Format. — 2015. — № 9 (200), сент.. — С. 82-85. — (Академия кодинга) (Системное программирование). — Прил.: "Скорая помощь. Список всех именованных каналов в своей системе легко получить командой $ sudo find / -­type p." : [совет] ; "Атрибут…" [Таблица] : [некоторые атрибуты процесса и их описание]. — С. 82 ; "Зачем нужно ветвление"  : [основные причины ветвления в программах — достижение параллелизма внутри приложения, делегирование] ; "Семь вариантов exec() сбивают с толку…" [Изображение] : [дерево принятия решений exec()] : [цвет. схема]. — С. 83 ; "Скорая помощь" : [размер канала по умолчанию в современных ядрах Linux и предельный объем данных, которые можно записать автоматически] ; "Четыре системных вызова — fork(), exec(), exit() и wait() — являются кирпичиками жизненного цикла процесса" [Изображение] : [цвет. схема]. — С. 84 ; "Регулируем канализацию" : [системные вызовы dup() и dup2()] : [краткая справка] ; "Четыре этапа настройки канала…" [Изображение] : [цвет. схема] . — С. 85. 
     Аннотация
     Углубленное понимание процесса, атрибуты процесса, создание процессов — ключевые системные вызовы fork() и exec(), завершение процессов — системные вызовы exit() и wait(), каналы — один из самых почтенных механизмов межпроцессной коммуникации — с точки зрения системного программиста на примере создания и использования канала, анонимные и именованные каналы. 

 

Браун, Д. По советам м-ра Брауна [Linux Format, 2015, № 9 (200), сент.]

Браун, Д. По советам м-ра Брауна [Текст] : эзотерическое системное администрирование из таинственных закоулков серверной : [материалы для сисадминов Linux-систем] / Джолион Браун [Jolyon Brown]  //  Linux Format. — 2015. — № 9 (200), сент.. — С. 62-65. — (Советы мистера Брауна). — Содерж.: Бокал за Линуса : [путь Джолиона Брауна в GNU/Linux, который начался с неудачной попытки загрузить из сети дистрибутив Debian и продолжился с журналом Linux Format] ; SourceForge под огнем. А также: конец близок — Apple открывает Swift, а Microsoft, наконец, добавляет OpenSSH в Powershell : [репозиторий программ SourceForge свертывает неподдерживаемые авторами проекты (GIMP) и использует рекламные вставки в загрузочых пакетах программ; уязвимость OpenSSL под кодовым названием «Logjam» пропатчена; Apple объявила, что в этом году (2015) откроет свой новейший язык Swift, а программы на нем будут запускаться в Linux, Apple OS X и iOS; Microsoft анонсировала (в который раз) поддержку OpenSSH в PowerShell] : [новости]. — С. 62 ; Все аббревиатуры AWS из трех букв! : [термины VPC (Virtual Private Cloud — виртуальное частное облако), EC2 (Elastic Compute Cloud — эластичное вычислительное облако), AMI (Amazon Machine Image — образ компьютера Amazon), PV (Paravirtual — паравиртуальный), HVM (Hardware Virtual Machine — аппаратная виртуальная машина), T2, M4, M3, C4, C3, R3, G2 (доступные типы вычислительных экземпляров; список — http://aws.amazon.com/ec2/instance­types)]. — С. 63 ; Amazon Web Service и Ansible. Любимая конфигурационная утилита м-­ра Брауна поможет вам разобраться с облачной платформой Amazon с командной строки : [задача — перенести сайты на WordPress на Amazon для получения большей гибкости и легкой масштабируемости, а также получить утилиту управления конфигурацией для выполнения всех этих действий; программное обеспечение — чистый дистрибутив Ubuntu 14.04 с Ansible 1.8.2, пакет python­-boto (интерфейс Python для AWS), файлы ec2.py (https://raw.githubusercontent.com/ansible/ansible/devel/plugins/inventory/
ec2.py
) и ec2.ini (https://raw..githubusercontent.com/ansible/ansible/devel/plugins/inventory/ec2.ini) для использования Ansible; учетная запись AWS; генерация пары ключей доступа в вычислительные экземпляры; создание каталога для репозитория Ansible и его иницализация как репозитория git; запуск WordPress на AWS; структура каталогов для установки Ansible (эффективная структура каталогов — на https://docs.ansible.com/playbooks_best_practices.html); запуск WordPress из образа “Wordpress powered by Bitnami HVM” и разворачивание блога]. — С. 63-65  ; Экономика AWS : [модели оплаты облачной инфраструктуры Amazon — почасовая, экземпляры с плавающей оплатой, зарезервированные экземпляры] : [краткая справка]. — С. 64.
     Аннотация 
     М­р Джолион Браун вспоминает о тернистом пути Linux в дата-центры и к стандарту де-факто для всего "облачного", поднимает бокал за Линуса Торвальдса, сообщает о приятных и не очень новостях для сообщества Open Source, вскольз упоминает "Магический квадрант" Gartner и учит пользоваться утилитой управления конфигурацией Ansible для открытия возможностей Amazon Web Services (AWS). 

 

Паундер, Л. CamJam: создаем монитор погоды

Паундер, Л. CamJam: создаем монитор погоды [Текст] : [руководство по созданию монитора погоды с помощью Python и Raspberry Pi] / Лес Паундер (Les Pounder)  //  Linux Format. — 2015. — № 8 (199), авг.. — С. 84-87. — (Linux Format. Пользователям Pi) (Raspberry Pi) (Создаем монитор погоды). — Прил.: "Python и API" : [API (Application Program Interface — программный интерфейс приложения) в Python — значение для расширения возможностей проектов, краткая инфломация о популярных API (API Twitter, доступное в таких модулях Python, как Twython и Tweepy; API — SMS-­сервис для Raspberry Pi (www.smspi.co.uk), позволяющий отправлять SMS­-сообщения из кода на Python); идея проекта погодной станции, которая будет писать в Twitter и отправлять SMS с данными о погоде] ; "Скорая помощь. Мы подключаем резистор сопротивлением 4,7 кОм между напряжением 3 В и проводником данных датчика. Этот резистор «подтягивает» проводник данных и сохраняет подключение стабильным.". — С. 85 ; "Покупаем набор" : [краткие характеристики компонентов набора CamJam Edukit No.2 Sensors и датчика температуры DS18B20]. — С. 86. 
     Аннотация
     Raspberry Pi как платформа для научных экспериментов на примере монитора температуры на Raspberry Pi, который берет замеры с датчика и сравнивает их с данными онлайн­-сервиса погоды, а затем по этим данным строится график, отражающий изменения погоды за определенный период времени. 
     Монитор погоды — аппаратные компоненты (любой Raspberry Pi с Wi-­Fi­-подключением, набор CamJam Edukit No.2 Sensors, датчик температуры DS18B20, резистор, соединительные проводники "мама-папа" и макетная плата), подключение датчика температуры, ПО (бесплатный API Open Weather Map, Python 3 и его модуль pyowm, функция sleep из библиотеки time), програмирование проекта (получение погоды, получение погоды в указанном месте и получение температуры в градусах Цельсия), настройка датчика температуры, настройка графической составляющей проекта, поддерживаемой Plotly (https://plot.ly), сведение проекта.

 

 

Паундер, Л. GPIO: метнем игральную кость

Паундер, Л. GPIO: метнем игральную кость [Текст] : имитатор игрового кубика : [цифровая версия игрального кубика] : [руководство по созданию из Raspberry Pi и других компонентов] / Лес Паундер (Les Pounder)  //  Linux Format. — 2015. — № 8 (199), авг.. — С. 82-83. — (Linux Format. Пользователям Pi) (Raspberry Pi) (Имитатор игрового кубика). — Прил.: "Скорая помощь. Макетные платы…" : [краткая справка] ; "Импортируйте эффективно" : [почему вместо импорта в проект всей библиотеки (в данном проекте это библиотека random) в проект импортирована только одна функция (randint для получения случайного числа, которое будет результатом броска кубика)]. — С. 82 ; "Светодиоды" : [контакты светодиода, особенности подключения светодиодов в данном проекте] ; "Мы пользуемся макетом с шинами по бокам, что позволяет нам разделить один контакт «земля» на Pi на несколько точек на макете." [Изображение] : [цвет. схема]. — С. 83.
     Аннотация
     Цифровая версия игрального кубика (имитатор игрового кубика) — компоненты (Raspberry Pi, светодиоды, резисторы, соединительные проводники, макетная плата), схема подключения компонентов (http://bit.ly/LXF_199_Dice_Diagram), схема соединений (https://github.com/lesp/LXF_199_Dice/archive/master.zip), код примеров (http://bit.ly/LXF199_Pi_Beginner), ПО для программирования проекта (Python 3, редактор IDLE 3, библиотека  RPi.GPIO, функция sleep из библиотеки time и функция randint из библиотеки random), программирование.

 

Паундер, Л. Pipsta

Паундер, Л. Pipsta [Текст] : [микропринтер для Raspberry Pi] : [обзор] / Лес Паундер (Les Pounder)  //  Linux Format. — 2015. — № 8 (199), авг.. — С. 81. — (Linux Format. Пользователям Pi) (Обзоры) (Принтер). — Прил.: "Вкратце" : [краткая характеристика Pipsta как микропринтера для быстрой и бесшумной печати с Raspberry Pi; информация о библиотеке примеров на Python и самосборном корпусе для защиты Pi] ; "Свойства навскидку. Удобная сборка ; Масса примеров" ; "Вердикт Linux Format. Pipsta" : [разработчик Able Systems, сайт www.pipsta.co.uk, цена, оценка отдельных параметров, рейтинг 7/10, резюме — хорошая игрушка для школ и клубов по программированию, которые хотят объединить вычислительные ресурсы с физическими проектами]. 
     Аннотация
     Микропринтер Pipsta для Raspberry Pi — компоненты (термопринтер, плата контроллера mini­USB, акриловый корпус), подсоединение к Raspberry Pi, особенности электропитания, руководство пользователя, установка ПО, примеры использования.

 

Браун, К. Система: время и его функции

Браун, К. Система: время и его функции [Текст] : учебник / Крис Браун [Chris Brown]  //  Linux Format. — 2015. — № 8 (199), авг.. — С. 76-79. — (Академия кодинга) (Системное программирование). — Прил.: "Скорая помощь. Демон протокола NTP (Network Time Protocol — сетевой протокол времени) следует запускать не менее чем на трех серверах времени. Его легко настроить, и он сохранит часы вашего компьютера синхронизированными с точностью до нескольких десятых миллисекунды.". — С. 76 ; "Арифметика времени" : [арифметические операции над данными о времени с помощью функции mktime()] ; "Скорая помощь. Будьте осторожны с такими функциями, как ctime(), которые могут возвращать результаты в статически выделенном участке памяти. Если вы хотите вызывать их несколько раз, обязательно скопируйте возвращаемую функцией строку в собственную переменную, прежде чем вызывать функцию снова. В противном случае второй вызов может перезаписать результат первого.". — С. 77 ; "В Linux имеется несколько способов представления времени и куча функций для преобразования между ними" [Изображение] : [цвет. схема] ; "Категория…" [Таблица] : [категории локалей]. — С. 78 ; "Скорая помощь. Аппаратные часы. В компьютере есть аппаратные часы, которые работают независимо от системных часов, поддерживаемых ядром Linux. С помощью команды hwclock можно прочесть время аппаратных часов и установить системные часы по нему, или наоборот." ; "Разбор даты и времени" : [функция strptime() в преобразовании даты и времени из строкового представления в «разобранное» и пример программы командной строки для вычисления дня недели по дате (в формате ДД/ММ/ГГГГ), использующей эту функцию]. — С. 79. 
     Аннотация
     Времяисчисление Unix и Linux. Системное время и измерение времени операционной системой. Время как человеко-читаемая строка — получение времени при помощи функции ctime(), получение "разобранного" времени при помощи функций gmtime() и localtime(), часовые пояса, летнее время, локали — определение в стандарте Posix, расположение в файловой системе Linux, категории, функция преобразования "разобранного" времени strftime(). 
     Начало всех начал и конец времен во вторник 19 января 2038 года для 32-битных компьютеров на UNIX. Но для 64-битных систем время будет длиться, как подсчитал Крис Браун, ещё 250 миллиардов лет. 

 

 

Бидвелл, Д. Visual Studio Code

Бидвелл, Д. Visual Studio Code [Текст] : редактор кода : [обзор] / Джонни Бидвелл [Jonni Bidwell]  //  Linux Format. — 2015. — № 8 (199), авг.. — С. 16. — (Обзоры) (Редактор кода). — Прил.: "Вкратце" : [краткая характеристика Visual Studio Code как кроссплатформенного редактора кода, сочетающего открытую платформу (Chromium, io.js, Typescript и Electron) и систему дополнения кода IntelliSense; названы аналоги Light Table, vi] ; "Свойства навскидку. Отладчик ; Поддержка Git" ; "Вердикт Linux Format. Visual Studio Code" : [разработчик Microsoft, сайт https://code.visualstudio.com, бесплатная проприетарная лицензия, оценка отдельных параметров, рейтинг 6/10, резюме — неплохой редактор, но есть масса гораздо лучших бесплатных открытых решений, перекрывающих все ваши потребности]. 
     Аннотация
     Отмечено, что под руководством Сатьи Наделлы (Satya Nadella) Microsoft явно заняла более открытую позицию по отношению к Linux (вклад компании в Debian, открытие кода ряда библиотек .NET, поддержка Linux в своем облаке Azure и анонс поддержки Docker). И вот еще один жест компании — кроссплатформенный с поддержкой Linux редактор исходного кода Visual Studio Code. 
 

«Компания Code Climate открыла свою платформу статического анализа кода.»

"Компания Code Climate открыла свою платформу статического анализа кода." [Текст] : [информация на основе материалов blog.codeclimate.com] / рубрику готовил Андрей Гондаренков  //  Linux Format. — 2015. — № 8 (199), авг.. — С. 10. — (Новости) (Новости короткой строкой). 
     Аннотация
     Платформа статического анализа кода от Code Climate.