Аптон, Л. Добро пожаловать ; Picademy @ Google в Лидсе ; Электронная бумага Pi ; PiJuice

Аптон, Л. Добро пожаловать ; Picademy @ Google в Лидсе ; Электронная бумага Pi ; PiJuice [Текст] : [новости фонда Raspberry Pi Foundation] / Лиз Аптон [Liz Upton]  //  Linux Format. — 2015. — № 7 (198), июль. — С. 88. — (Linux Format. Пользователям Pi). 
     Аннотация
     В новостях Лиз Аптон: количество продаж Raspberry Pi 2 за время с начала февраля (выход Raspberry Pi 2) по конец марта 2015 года, выпуск устройств Raspberry Pi 2 за день, поездки членов Pi Foundation в США, Гонконг и Китай с конференциями по Raspberry Pi; новая рубрика журнала Linux Format по Raspberry Pi, двухдневные курсы "Picademy @ Google" в городе Лидс по подготовке преподавателей школ к проведению занятий по программированию на Raspberry Pi, проведенные Pi Foundation и Google Digital Garage (информация о курсах — www.raspberrypi.org/picademy-at-google); благодаря кампании на Kickstarter Raspberry Pi может управлять дисплеем часов реального времни, работающим по технологии электронной бумаги (http://bit.ly/pipaper); аккумулятор с возможностью зарядки от солнечных батарей для Raspberry Pi (http://bit.ly/pijuice). 

 

Йонг, Р., де. Unity 5: пишем 3D­-игру в Linux

Йонг, Р., де. Unity 5: пишем 3D­-игру в Linux [Текст] : [пошаговое руководство] / Робин де Йонг [Robin de Jongh]  //  Linux Format. — 2015. — № 7 (198), июль. — С. 84-87. — (Академия кодинга) (Unity 5). — Прил.: "Наш эксперт" : [Робин де Йонг] : [краткая справка]. — С. 84 ; "Снабжаем остров поверхностью" : [пошаговое руководство по соданию острова] ; "Экспорт игры в Linux" : [сохранение сцены и проекта, настройки сборки, запуск файла игры] ; "Скорая помощь. По умолчанию в каждой сцене Unity 5 есть солнце, камера и небо. Попробуйте представлять себе сцену как реальный мир. Не будь у вас неба, солнечного света и глаз, мир был бы темен.". — С. 85 ; "Добавляем игрока" : [пошаговое руководство]. — С. 86 ; "Добавляем самолет" : [пошаговое руководство] ; "Материалы" : [базовый формат объекта, текстуры (в Unity называется Albedo) и их компоненты (карты)]. — С. 87. 
     Аннотация
     Unity поддерживает Linux как движок и Робин де Йонг написал обзор движка Unity 5 (Linux Format, 2015, № 7 (198), июль, С. 19). Unity не поддерживает Linux как платформу для разработки игр и приходится использовать SDK (software development kit) на Windows. Но SDK Unity 5 предлагается бесплатно (при условии, что ежегодный доход от игры не превысит $100 000) и его можно запустить в Linux через Wine. Для установки и настройки Unity 5 нужно установить PlayOnLinux, установочный скрипт которого с http://bit.ly/LXFunity, установит Unity (установщик Unity для Windows загружается с http://unity3d.com/unity/download).
     Unity 5 — основы (интерфейс, создание проекта "IslandRun", окно редактора Unity Editor, устройство сцены в окне Scene (Сцена), добавление в сцену материала воды), пошаговые руководства по этапам создания конкретной 3D­-игры. 

 

Цукалос, М. Scala: просто и функционально

Цукалос, М. Scala: просто и функционально [Текст] : [базовые концепции функционально-объектного языка программирования Scala] : [учебник] / Михалис Цукалос [Mihalis Tsoukalos]  //  Linux Format. — 2015. — № 7 (198), июль. — С. 80-83. — (Академия кодинга) (Scala). — Библиогр. "Скорая помощь": с. 80 (3 назв.). — Прил.: "Родство Scala и Java" : [связи и особенности Scala и единственное, чего в Scala не исправить — на выполнение программы, использующей Java Virtual Machine, нужно больше времени, чем на выполнение двоичного файла в Linux]. — С. 81 ; "Сопоставление с шаблоном в Java" : [значение сопоставления с шаблоном, примеры, значение порядка условий сопоставления, рекомендация написать простую версию grep на Scala в качестве упражнения]. — С. 83. 
     Аннотация
     Базовые концепции функционально-объектного языка программирования Scala (www.scala-lang.org), разработанного Мартином Одерски (Martin Odersky).
     Если Вы следите за статьями о языках программирования рубрики "Академия кодинга", то, возможно, обнаружили, что в качестве примеров кода обычно используется определение чисел Фибоначчи, реализация алгоритма сортировки и ввод/вывод в файлы. Это сделано специально, чтобы вы сравнили, как похожие программы реализуются на разных языках.
     Scala — установка в Debian, интерактивная среда и утилита для выполнения кода (scala), компилятор (scalac); код для программы “Hello World!”, 3 способа запуска кода и команда запуска кода из командной строки UNIX в интерактивной среде, расчет чисел Фибоначчи с помощью чистой рекурсии и хвостовой рекурсии, реализация пузырьковой сортировки методом итерации, обработка аргументов командной строки (получение и оперирование ими в программах); ввод/вывод в файлы на примере программы, которая прочтет текстовый файл строка за строкой, вставит в начало каждой строки номер и сохранит результат в новом текстовом файле. 
     Функциональное программирование в Scala на практических примерах, где используются анонимные (безымянные) функции и функции используются как переменные.
     Веб-программирование в Scala: фреймворки Lift (http://liftweb.net) и Play (https://www.playframework.com), пример кода веб-приложения на фреймворке Play.
     Рекомендуются книги: Martin Odersky “Programming In Scala” (Мартин Одерски "Программирование на Scala"), Nilanjan Raychaudhuri “Scala In Action” [Ниланджан Райчаудхури "Scala в действии".

 

Браун, К. Система: inotify и getopts

Браун, К. Система: inotify и getopts [Текст] : [учебник] / Крис Браун [Chris Brown]  //  Linux Format. — 2015. — № 7 (198), июль. — С. 76-79. — (Академия кодинга) (Системное программирование). — Прил.: "События сообщений считываются из дескриптора inotify, содержащего имя файла переменной длины, поэтому для их перебора в буфере требуются хитрые конструкции с указателями" [Изображение] : [цвет. схема]. — С. 76 ; "Скорая помощь. Переменная окружения POSIXLY_CORRECT используется для принудительного обеспечения совместимости с POSIX и преимущественно используется в ситуациях, «когда POSIX расходится со здравым смыслом». Например, если переменная POSIXLY_CORRECT установлена, по обнаружении первого аргумента без опций аргументы с опциями getopts() искать перестанет" [Изображение] : [цвет. схема]. — С. 77 ; "Скорая помощь. Если вам понадобится передать аргумент, который начинается с '-', но не должен рассматриваться как опция, воспользуйтесь аргументом '—', который отключает обработку опций для оставшейся части командной строки. Например, $ argdemo -­a ­­— -­b распознает ­a как опцию, но сочтет ­b аргументом без опций." ; "Обработка «длинных» опций" : [причины появления «длинных» опций и их обработка с помощью функции getopt_long(), что скучновато, и модуля Python parseargs]. — С. 78 ; "Окружение и безопасность" : [что на практике означает то, что программа никак не может управлять окружением, которое получает от родителей, и должна считать его «недоверенным вводом» на простом примере] ; "Скорая помощь" : [как получить окружение любого процесса, зная его идентификатор, в файле /proc/PID/environ] ; "По аналогии с argv окружение представляет собой массив строк, завершенных символами null" [Изображение] : [цвет. схема]. — С. 79. 
     Аннотация
     Учимся отслеживать изменения в файловой системе с inotify (механизм ядра Linux для оповещения программы об изменениях в файловой системе), доступу к аргументам командной строки и обрабатывать аргументы командной строки с помощью функции getopts() и модуля Python, обращаться к окружению.

 

Билби, М. DD-WRT: хакнем свой Wi­Fi-­роутер

Билби, М. DD-WRT: хакнем свой Wi­Fi-­роутер [Текст] : [альтернативная прошивка DD-WRT для роутера Cisco Linksys E3000] : [выбор поддерживаемого роутера, выбор сборки прошивки, обновление прошивки и ее особенности, конфигурирование] : учебник / Мэтт Билби [Matt Beilby]  //  Linux Format. — 2015. — № 7 (198), июль. — С. 72-75. — (Учебник) (Прошивка роутера). — Прил.: "Скорая помощь" : [альтернативные прошивки от проектов Tomato, AsusWRT-Merlin, OpenWRT]. — С. 72 ; "Скорая помощь" : [прошивка от производителя часто быстрее альтернативной] ; "Внимание. Следуя этому уроку, можно уничтожить свое оборудование. Linux Format не несёт ответственности (в т.ч. по неосторожности) за любые возможные повреждения, потерю данных или ущерб в итоге урока. Страх и риск — ваши" : [предупреждение пользователю]. — С. 73 ; "Скорая помощь. NVRAM — энергонезависимое ОЗУ, где переменные хранятся между сбросами, и его объём измеряется в килобайтах. Чем больше функций используется, тем больше переменных хранится (особенно жадны сертификаты VPN). Это и ограничение, и риск; если запись в NVRAM превысит его объём, устройство может сброситься или даже сломаться." ; "Промежуточные сборки и TFTP" : [для чего устанавливается промежуточная сборка прошивки и как TFTP (Trivial File Transfer Protocol — простой протокол передачи файлов) как одно из первых прибежищ в попытке восстановления после неудачной прошивки]. — С. 74 ;  "Сброс 30­-30-­30" : [способ как провести полный сброс настроек к прошивке по умолчанию]. — С.75. 
     Аннотация
     Погружение в мир нестандартных прошивок и конфигураций беспроводного роутера на примере встраиваемой открытой ОС DD-WRT, которая может открыть такую функциональность, как SSH, работа с файлами и мультимедиа, QoS, сети VLAN и VPN — на любой вкус. Однако риск соизмерим с масштабом перемен и пробы желательно провести на старом роутере, например, Cisco Linksys E3000. 
 

Цукалос, М. SystemTap

Цукалос, М. SystemTap [Текст] : [программа SystemTap] : [практическое руководство по системе мониторинга] / Михалис Цукалос [Mihalis Tsoukalos]  //  Linux Format. — 2015. — № 7 (198), июль. — С. 68-71. — (Учебник) (SystemTap). — Веблиогр. "Скорая помощь": с. 69 (3 назв.). — Прил.: "Скорая помощь. Если вы администрируете только Linux, то просто обязаны изучить и SystemTap, и perf_events. Если же вы администрируете различные машины Unix, лучшим выбором будет изучение DTrace." — С. 68 ; "Как работает SystemTap" : [архитектура — зонды для сбора информации (зонд — это событие и соответствующий ему обработчик) и набор связанных зондов tapset (тэпсет), примеры тэпсетов;  слежение за системными вызовами (команда, технология реализации); полный список тэпсетов — https://sourceware.org/systemtap/tapsets]. — С. 69 ; "Полезные опции командной строки stap" : [опции ­s, ­d, ­­all­modules, ­e, ­o, ­v, ­x; команда stap аналогичная команде strace]. — С. 71. 
     Аннотация
     Программа SystemTap (https://sourceware.org/systemtap) представляет интерфейс командной строки и скриптовый язык, которые позволяют собирать и анализировать информацию о работающей Linux-системе. 
     SystemTap — установка в Ubuntu и зависимости, необходимость включения в ядро информации по отладке и решение этой задачи, основная команда stap и особенности ее запуска, особенности запуска серверного процесса systemtap, язык скриптов SystemTap, два способа запуска команд, графическое отображение системы и визуализация данных — гистограммы и созданные Бренданом Греггом [Brendan Gregg] так называемые огненные или пламенеющие диаграммы (Flame graphs), пример генерирования пламенеющей диаграммы, внешние скрипты для генерирования диаграммы на https://github.com/brendangregg/FlameGraph, скрипты для сокетов (sockettrace.stp, iotime.stp, inodewatch.stp), скрипты для процессов (topsys.stp, syscalls_by_proc.stp, net.stp, iostats.stp, timeout.stp и stopwatches.stp), самый простой способ создания скрипта — изменение готового скрипта, место установки скриптов — /usr/share/doc/systemtapdoc/examples, скрипты для установки — в пакете systemtap-doc.
     Рекомендуется для прочтения документация на https://access.redhat.com/documentation/en-US/Red_HatEnterprise_Linux, книга о производительности системы Brendan Gregg “Systems Performance: Enterprise And The Cloud”, затрагивающая и SystemTap, а также учебник Михалиса Цукалоса "DTrace: гид по применению" (Linux Format, 2015, № 3 (194), март, С. 70-73).

 

Ботвик, Н. Sudo: контроль root-доступа

Ботвик, Н. Sudo: контроль root-доступа [Текст] : учебник / Нейл Ботвик [Neil Bothwick]  //  Linux Format. — 2015. — № 7 (198), июль. — С. 66-67. — (Учебник) (Sudo). — Прил.: "Вход от имени root" : [команды входа от имени root, если учетная запись root отключена, запрет выполнения этих команд конкретному пользователю и почему это нужно]. — С. 67. 
     Аннотация
     Азы терминала — почему иногда приходится работать от имени root, как это делается, как передать это право другим пользователям, не давая им полную свободу действий в своей системе.
     У традиционной su, о которой здесь тоже рассказано, есть свои недостатки: пользователю надо сообщить пароль администратора, с которым он сможет вытворять всё что угодно, да ещё оставить открытым сеанс с доступом root. Метод su ­c неудобен: ведь при выполнении нескольких команд вам придётся каждый раз вводить пароль. В таких случаях решением будет sudo — эта команда ныне используется в большинстве дистрибутивов.
     Sudo — принцип работы, отличия, файл настройки прав и контроля привилегий /etc/sudoers (группа wheel или admin), редактирование /etc/sudoers при помощи команды visudo, файл sudoers, передача привилегий sudo другим пользователям, ограничение прав доступа к root для конкретного пользователя, некоторые настройки в /etc/sudoers (сохранение переменных окружения $HOME и $DISPLAY при выполнении команды sudo, которые команда стирает по умолчанию).

 

Ботвик, Н. Systemd: нырнем в journalctl

Ботвик, Н. Systemd: нырнем в journalctl [Текст] : учебник : [журнал systemd] / Нейл Ботвик [Neil Bothwick]  //  Linux Format. — 2015. — № 7 (198), июль. — С. 64-65. — (Учебник) (Журнал systemd). — Прил.: "Работаем по старинке" : [причины регистрации системных сообщений с помощью, например, syslog-ng в связке с logrotate и хранения традиционных текстовых логов в /var/log]. — С. 65. 
     Аннотация
     Дистрибутивы массово переходят на systemd появляется множество новых способов работы, с которыми следует познакомиться. Один из них — журнал systemd. Что такое журнал. Чем он отличается от syslog. Как его использовать, и можно ли работать по-старому, если нам так больше нравится.

 

Конвэй, Ш. Sysstat: как работается

Конвэй, Ш. Sysstat: как работается [Текст] : [получение информации об использовании процессора, памяти и ввода/вывода с помощью пакета утилит sysstat для исследования внутренних счетчиков ядра Linux в системе под управлением CentOS] : [команды утилит sar, sa1 и sa2] : учебник / Шон Конвэй [Sean Conway]  //  Linux Format. — 2015. — № 7 (198), июль. — С. 60-63. — (Учебник) (Sysstat). — Прил.: "Скорая помощь. Чтобы найти файлы библиотек sysstat в 32-битном Linux, удалите “64” из пути каталога" : [совет]. — С. 60 ; "Если б не люди…" : [информация из отчетов пользователей и решение проблем производительности] ; "Скорая помощь" : [поскольку сбор данных со счетчиков дополнительно нагружает систему, то дан совет сохранять минимальный набор счетчиков и увеличивать его только при необходимости] ; "Данные ядра о сети" [Таблица] : [фрагмент таблицы из http://pastebin.com/RzUtbXzF]. — С. 61 ; "Использование процессора и памяти" [Таблица] ; "Перезапуск Linux (http://pastebin.com/f4PNYSVA)" : [Таблица] ; "Статистика использования памяти (http://pastebin.com/cfa8UPuB)" : [Таблица]. — С. 62 ;  "Ответ" : [на вопрос часто задаваемый кандидатам на должность системного администратора во время собеседования]. — С. 63. 
     Аннотация
     Кандидатам на должность системного администратора во время собеседования часто задают такой вопрос: "Вы получили от пользователей отчет с сообщением, что поддерживаемая вами база данных работает очень медленно. Какие действия следует предпринять?" Учебник поможет получить ответ на этот вопрос и покажет как получить информацию об использовании процессора, памяти и ввода/вывода с помощью встроенной метрики ядра Linux под названием sysstat, взяв за основу дистрибутив CentOS. 
     Sysstat (пакет утилит, позволяющих просмотреть счетчики ядра Linux и составить представление о производительности) — установка (подробности установки в блоге http://sebastien.godard.pagesperso-orange.fr); список утилит пакета и команды утилит sar, sa1 и sa2; использование утилит пакета для сбора данных, запустив скрипты, которые повлияют на производительность системы (первый — повысит нагрузку на центральный процессор, второй — занимает участки свободной памяти до тех пор, пока ее не останется, третий — счетчик ядра для сетевой карты неправильно настроенной системы), тестовые сценарии.

 

Балдин, Е. М. Неспешная эволюция — это благо

Балдин, Е. М. Неспешная эволюция — это благо [Текст] : [обновление дистрибутива TeX Live 2015 компьютерной системы вёрстки LaTeX] : [краткий обзор изменений] / Евгений Михайлович Балдин  //  Linux Format. — 2015. — № 7 (198), июль. — С. 59. — (Учебники).  
     Аннотация
     Изменения TeX Live 2015 (www.tug.org/texlive/) и мысли об эволюционном пути развития дистрибутивов.
     В PS краткая нформация об обновлении GNU MediaGoblin — программы для обустройства своего локального “YouTube”.
 

Браун, Д. По советам м-ра Брауна [Linux Format, 2015, № 7 (198), июль]

Браун, Д. По советам м-ра Брауна [Текст] : эзотерическое системное администрирование из причудливых закоулков серверной : [материалы для сисадминов Linux-систем] / Джолион Браун [Jolyon Brown]  //  Linux Format. — 2015. — № 7 (198), июль. — С. 54-57. — (Советы мистера Брауна). — Содерж.: Вопросы пола : [сфера DevOps/системного администрирования страдает от отсутствия гендерного и прочего разнообразия и мистер Браун планирует изменить ситуацию] ; Контейнеры и компания. Релизы льются рекой: разработчики конфигурационных утилит и PaaS борются за увеличение рыночной доли DevOps : [в апреле 2015 PuppetLabs, Chef, Pivotal, CoreOS и даже Microsoft анонсировали новые продукты с поддержкой Docker в облаке; новости об OpenStack — релиз-кандидаты OpenStack Kilo, HP закрывает свой публичный облачный сервис на OpenStack из-за конкуренции с Amazon и Microsoft, закрылась компания Nebula, один из создателей OpenStack и борец за упрощение использования открытой облачной платформы]. — С. 54 ; CoreOS + Kubernetes = Tectonic (но не открытый) : [коммерческий сервис Tectonic с системой Kubernetes (открытая система управления для контейнеров Docker)]  : [краткая информация]. — С. 55 ; CoreOS: новейшая инфраструктура. CoreOS обещает "динамически масштабируемую и управляемую вычислительную мощность" на манер Google, но так ли это на самом деле? : [судьба идеи в открытом ПО и Linux; попытка оценить жизнеспособность CoreOS как варианта для воображаемого заказчика, который хочет перевести на нее свой хостинг со сторонними сайтами и, например, ищет способ снижения расходов на инфраструктуру: генеалогия, назначение, особенности (вместо систем управления правками предлагает автоматические обновления с сайта проекта; наличие облегченного хоста управления с Docker для запуска приложений в контейнерах, которые распределяет по кластерам компьютера утилита Fleet; etcd — программа обнаружения сервисов), настройка тестовой системы (установка Vagrant выше 1.6.3 (www.vagrantup.com) в чистую Ubuntu 14.04, установка VirtualBox для запуска виртуальных машин, клонирование git-репозитория CoreOS с vagrant, получение токена для публичного сервиса), запуск, изучение правок к CoreOS, менеджер кластера Fleet, запуск тестового сервиса]. — С. 55-57.
     Аннотация 
     Джолион Браун завлекает женщин в сисадмины и вскрывает контейнеры.

 

Бидвелл, Д. Песнь об угрозах и борьбе с ними

Бидвелл, Д. Песнь об угрозах и борьбе с ними [Текст] : [векторы атак и угроз для Linux и советы, как избежать нарастающих угроз от вирусов и эксплойтов] / Джонни Бидвелл [Jonni Bidwell]  //  Linux Format. — 2015. — № 7 (198), июль. — С. 50-53. — (Угрозы и противодействие). — Прил.: "Как внедрять обновления, когда их нет" : [советы по поддержанию безопасности систем с устаревшими дистрибутивами]. — С. 51 ; "Открытое против закрытого" : [почему ошибочно мнение, что открытый код более доступен для атак]. — С. 52. 
     Аннотация
     Беглый обзор векторов атак и угроз безопасности в Linux с примерами на основе отчетов HP Cyber Risk и Verizon’s Data Breach Investigations и советы, как избежать нарастающих угроз от вирусов и эксплойтов. 
     Прежде всего рекомендуется настройка сервера (аудит разрешений доступа и запрет внесения изменений извне сервера, аутентификация с помощью публичного ключа для особо важных учетных записей, настройка правил брандмауэра, отключение логинов root, использование авторизованными пользователями для выполнения административных задач sudo или su).
     Рекомендации для упреждения атак на веб-сервер через скрирты PHP и языки сервера: обезреживание вводимой пользователем информации; применение API PDO (PHP Data Objects) вместо MySQLi при использовании PHP для взаимодействия с базами данных, чтобы данные не могли быть ошибочно приняты за команды. 
     Рекомендации для упреждения атак через уязвимости: применение патчей и обновлений безопасности дистрибутивов, мониторинг сообщений системы фиксирования обнаруженных и подтвержденных уязвимостей Common Vulnerabilities and Exposures (CVE) и собственных системы оповещения о безопасности компаний и продуктов; инструкция на случай, если по разным причинам нельзя обновить пакеты по стандартным каналам; информация о выходе дистрибутива Debian Jessie с долгосрочной поддержкой, который избавит от многих проблем на три последующих года и будет совершенствовать систему безопасности. 0day (zero day) — уязвимость нулевого дня и "эксплойт нулевого дня".
     Рекомендация регулярно и внимательно изучать записи системного журнала при помощи инструментов Logwatch и Awstats, вести мониторинг системной нагрузки.
     Рекомендации по обнаружению и противодействию руткитам — обнаружение в системе руткитов при помощи программ chkrootkit и rkhunter, обнаружение взлома системы при помощи AIDE, включение в ядре подписей модулей как мера против поддельных модулей ядра, кратко о решении проблемы, когда заражено ядро системы. 
     Тестирование проникновения при помощи фреймворка Metasploit.

 

Венкатакришнан, П. Платим вперед : интервью Linux Format : [Пурнима Венкатакришнан (Poornima Venkatakrishnan) Седрик Уильямс (Cedric Williams) / вел Мэтью Хэнсон (Matthew Hanson)]

Венкатакришнан, П. Платим вперед [Текст] : интервью Linux Format : [веб-разработчик PayPal Пурнима Венкатакришнан (Poornima Venkatakrishnan) и представитель руководства компании PayPal Седрик Уильямс (Cedric Williams) беседует о том, как крупнейшая система онлайн-платежей перешла на Open Source / вел Мэтью Хэнсон (Matthew Hanson)]  //  Linux Format. — 2015. — № 7 (198), июль. — С. 44-48. — (Интервью Linux Format).  
     Аннотация
     До недавнего времени, прозрачностью и расположением к Open Source система онлайн­-платежей PayPal Inc. не отличалась, но времена меняются. С назначением Дениз Купер (Denise Cooper) на должность главы Open Source Software в 2014 году, компания перешла с проприетарных стеков веб­-приложений, взаимодействующих с PayPal, на решение с открытым исходным кодом на базе Node.js и собственный слой Kraken.js, преодолела скепсис разработчиков относительно JavaScript, начала использовать языки программирования Go и Scala. Эти концептуальные изменения значительно сказались на работе всей компании, работа которой трбует закрытости, где безопасность и надежность имеют ключевое значение.
     В ходе беседы упомянуты руководитель инженерной команды разработчиков веб-приложений в PayPal Джефф Харрелл (Jeff Harrel), предприниматель, создатель JSON, главный разработчик JavaScript в PayPal и преподаватель языка JavaScript, член комитета ECMA, один из разработчиков ECMAScript 6 Дуг Крокфорд (Doug Crockford), один из главных разработчиков Kraken Эрик Тот (Eric Toth). 

 

Шарма, М. Ubuntu 15.04

Шарма, М. Ubuntu 15.04 [Текст] : [Ubuntu 15.04 Vivid Vervet (Веселая Верветка)] : [подробный путеводитель по версии] / Маянк Шарма [Mayank Sharma]  //  Linux Format. — 2015. — № 7 (198), июль. — С. 36-43. — Содерж.: "С самого своего появления Ubuntu всё делал по-­своему…" : [введение]. — С. 36 ; Установим Ubuntu. Измените размер своих дисков и создайте двойную загрузку Windows с Ubuntu : [пошаговое руководство]. — С. 37, 38 ; Ubuntu vs Windows. Вот как Ubuntu обходит конкурентов : [рабочие столы Metro в Windows и Unity в Ubuntu; набор приложений; превосходство Ubuntu благодаря интеграции онлайн-аккаунтов с приложениями рабочего стола (Ubuntu Online Accounts); игры не проблема для Ubuntu, благодаря компании Valve, частично переориентировавшейся на Linux и выпустившей соответствующий дистрибутив Steam OS и клиент для своей игровой платформы Steam; унифицированный релиз настольного Ubuntu един для всех; подготовка к установке Ubuntu (файловая система для раздела Linux, раздел подкачки (swap) и определение его размера), загрузчик, маркировка дисков, ISO-образ дистрибутива для установки]. — С. 37-38 ; Что такое Grub? : [краткая справка]. — С. 38 ; Терминал : [текстовый ввод команд, который также именуется Интерфейсом командной строки (Command Line Interface) или CLI] : [краткая справка]. — С. 39 ; Работа в Ubuntu. Как освоить новую операционную систему : [интерфейс рабочего стола Unity — элементы Dash и Heads Up Display (HUD); персонализация рабочего стола: опции конфигурирования дистрибутива System Settings (Personal, Hardware, System), настройка оконного менеджера Compiz при помощи приложения CompizConfig Settings Manager (CCSM), настройка Unity при помощи Unity Tweak Tool, создание quicklist для значков в Launcher с помощью  QLE Quick List Editor, настройка загрузчика Grub 2 при помощи Grub Customizer, установка пакета дополнений extras для воспроизведения контента во всех мультимедиа-форматах, установка версии Java с открытым кодом под названием OpenJDK (альтернатива — версия Java от Oracle), использование проприетарных программ на примере установки Linux-версий клиентов Dropbox и Spotify, установка приложений Google на примере установки Linux-версии браузера Chrome; графические драйверы — драйверы с открытым кодом от Intel, от AMD (Radeon), от Nvidia (Nouveau); недостатки драйверов с открытым кодом и поиск драйверов от производителя видеокарты (AMD — сайт производителя http://support.amd.com, Nvidia — репозиторий X-Swat); управление Ubuntu с помощью systemd (менеджер системы и сервисов): команды получения информации от systemd, концепции инициализации систем init (runlevel) и systemd (targets), использование targets]. — С. 39-41 ; Откуда дровишки? : [в целом, драйверы Linux не нужны: они встроены напрямую в ядро и поэтому большая часть оборудования просто подключается и работает, но это не значит, что в Linux драйверов нет: яркий пример их существования — видеокарты]. — С. 40 ; Не забывайте о резервном копировании : [резервное копирование в Ubuntu при помощи приложения Deja Dup]. — С. 41 ; Дистрибутивы : [что такое дистрибутив] : [понятие «дистрибутив»] ; Разновидности Ubuntu. Что представляют собой официально поддерживаемые производные : [особенности респинов, ориентированных на рабочий стол] : Ubuntu Mate. https://ubuntu-­mate.org ; Ubuntu Gnome. http://ubuntugnome.org. — С. 42 ; Kubuntu. http://www.kubuntu.org. — С. 42-43 ; Специализированные респины : [официальные респины, которые сосредоточены на функциях — Xubuntu.org, Lubuntu.net, UbuntuStudio.org, UbuntuKylin.com] : [краткая характеристика] ; Следующий Ubuntu : [рабочая среда Unity 8] : [анонс изменений и информация о доступности загружаемого ISO-образа сборки Unity 8 — Ubuntu Desktop Next — для ознакомления]. — С. 43.
     Аннотация
     Подробный разбор релиза Ubuntu 15.04 Vivid Vervet (Веселая Верветка), помощь в понимании и принятии изменения, чтобы лучше справляться с повседневной работой.
     Ни умудренные опытом ветераны, ни зеленые новички не останутся в стороне. Маянк Шарма буквально проведет за руку новичков и расскажет, как выделить место для дистрибутива, потеснив свой Windows. Когда Ubuntu установится на вашем компьютере, поможет вам индивидуально настроить его. И если основному релизу Ubuntu все же не удастся произвести на вас впечатление, Маянк Шарма познакомит с официально поддерживаемыми альтернативами.

 

Бидвелл, Д. Работа на расстоянии

Бидвелл, Д. Работа на расстоянии [Текст] : [клиенты удаленной работы] : [сравнительный обзор] / Джонни Бидвелл [Jonni Bidwell]  //  Linux Format. — 2015. — № 7 (198), июль. — С. 30-35. — (Сравнение) (Клиенты удаленной работы). — Содерж.: Наша подборка : [перечень тестируемых клиентов удаленной работы — Chrome Remote Desktop, NoMachine NX, Remmina, TigerVNC, X2Go] ; Про наш тест : [аппаратная платформа и условия тестированая] ;  "Хотя всем известно, что наилучшим способом удаленного доступа является SSH, иногда бы неплохо (а порой и необходимо) получить доступ ко всему рабочему столу…" : [введение в обзор]. — С. 30 ; Простота в работе. Удобны ли они в установке и навигации? : [ообенности установки и интерфейсы] ; Вердикт : [Remmina и NoMachine — самые дружелюбные из всех] ; Документация. Вечно требуют почитать руководство. А оно есть? ; Вердикт : [по документации лучший X2Go]. — С. 31 ; Статус разработки. Есть ли у этих проектов будущее? : [Remmina — это лишь интерфейс для libvnc и xfreerdp, ни один из которых не получает должного внимания помимо обычной поддержки; TigerVNC достоин большего внимания; NoMachine неустанно прогрессирует, но его код закрыт; X2Go поддерживается; NoMachine показывает потенциал протокола и демонстрирует направление, куда надо двигаться команде; выход Linux-порта Chrome Remote Desktop был объявлен в июле 2014 года, но представлены работающие пакеты для дистрибутивов] ; Вердикт : [NoMachine NX трудится без устали] ; Функциональность. У кого больше всех наворотов и финтифлюшек? : [краткое введение к рассмотрению индивидуальных функций участников теста] : Remmina ; TigerVNC. — С. 32 ; X2Go ; Chrome Remote Desktop ; NoMachine NX ; О протоколах и десктопах. Удастся ли взять другой протокол или любимый рабочий стол? : [в этой категории все не слишком хорошо проявили себя] ; Вердикт : [способность NoMachine NX работать где угодно выделяет его из общего ряда]. — С. 33 ; Выживание на низкой скорости. Будут ли они работать на скорости модемного доступа? : [сплошные проблемы и только NoMachine NX явно лучше остальных] ; Вердикт : [лидер NoMachine NX] ; Производительность. Кто здесь самый быстрый? : [NoMachine NX один поддерживает OpenGL и вполне возможно воспроизведение игр среднего веса по LAN] ; Вердикт : [лидер NoMachine NX]. — С. 34 ; Клиенты удаленной работы. Вердикт : [как это ни скандально, но первое место присуждено NoMachine NX — проприетарному ПО — настолько он превзошел конкурентов] ; I. NoMachine NX : [NoMachine NX 4.5 (http://nomachine.com), лицензия freeware: общая оценка в баллах и резюме] ; II. Remmina : [Remmina  1.1.2 (http://bit.ly/Remmina), лицензия GPL: общая оценка в баллах и резюме] ; III. TigerVNC : [TigerVNC 1.4.3 (http://tigervnc.org), лицензия GPL: общая оценка в баллах и резюме] ; IV. X2Go : [X2Go 4.0.3.2 (http://wiki.x2go.org), лицензия GPLv2: общая оценка в баллах и резюме] ; V. Chrome RD : [Chrome RD 42 (http://bit.ly/1GadugV), лицензия Freeware: общая оценка в баллах и резюме] ; Рассмотрите также… : [Steam In-Home Streaming, Limelight (http://limelightstream.com), RealVNC (проект отмежевался от открытого кода с версии 5.0), также не следует забывать клиенты удаленной работы, которые поставляются с самими средами рабочего стола, например, Vinagre в Gnome и KRDC в KDE]. — С. 35. 
     Аннотация
     Рассмотрены самые быстрые и надежные решения для удаленной работы — Chrome Remote Desktop 42 , NoMachine NX 4.5, Remmina  1.1.2, TigerVNC 1.4.3, X2Go 4.0.3.2. Обращено внимание на другие клиенты удаленной работы.