Linux Format 2014 № 7 (185)

Ельчук, К. MySQL: работа с электронными таблицами

Ельчук, К. MySQL: работа с электронными таблицами [Текст] : учебник / Кент Ельчук (Kent Elchuk)  //  Linux Format. — 2014. — № 7 (185), июль. — С. 92-95. — (Академия кодинга) (MySQL). — Прил.: "Шпаргалка по операторам MySQL" : [основные операторы (LIKE, %LIKE%, NOT LIKE, =, !) и операторы регулярных выражений (=››, !=››, IN(), NOT IN(), BETWEEN, NOT BETWEEN, IS NULL, IS NOT NULL) — описание]. — С. 92 ; "Скорая помощь. Через поиск в phpMyAdmin данные найдутся быстро. Но настроив запрос в консоли MySQL или на вкладке SQL в phpMyAdmin, вы получите конкретные данные из различных таблиц.". — С. 93 ; "Советы и хитрости" : [при работе с постоянно меняющейся таблицей или с файлом CSV для быстрого удаления всех строк и добавления новых данных используйте команду truncate; хранимые процедуры и их использование]. — С. 94. 
      Аннотация
      Перенос электронных таблиц в базу данных MySQL и обратно при помощи phpMyAdmin или консоли MySQL.
 

Бидвелл, Д. Python : Minecraft: требушет на Pi

Бидвелл, Д. Python [Текст] : Minecraft: требушет на Pi : учебник / Джонни Бидвелл (Jonni Bidwell)  //  Linux Format. — 2014. — № 7 (185), июль. — С. 88-91. — (Академия кодинга) (Python). — Прил.: "Скорая помощь. Код требушета я написал, вдохновленный удивительным Мартином О’Хэнлоном и его проектами для Pi на сайте www.stuffaboutcode.com. Подробнее про Мартина — на стр. 40.". — С. 89 ; "Скорая помощь. Весь код можно написать прямо в интерпретаторе, но ошибки при его копировании будут раздражать. Поэтому, возможно, проще поместить код в файл house.py и запускать его командой pythonhouse.py при работающем Minecraft." ; "Как построить двойную дверь". — С. 90. 
      Аннотация
      Хакинг Minecraft Pi Raspbian (http://pi.minecraft.net) с помощью API Python — строим дом и разрушаем его с помощью требушета.

Бидвелл, Д. Python: освоим Minecraft Pi

Бидвелл, Д. Python: освоим Minecraft Pi [Текст] : учебник / Джонни Бидвелл (Jonni Bidwell)  //  Linux Format. — 2014. — № 7 (185), июль. — С. 86-87. — (Академия кодинга) (Python). — Прил.: "Эй, а где мой Стив?" : [тонкости преобразования линий и многоугольников из Евклидового пространства в дискретные блоки Minecraft]. — С. 86 ; "Скорая помощь. Загляните на сайт Мартина О’Хэнлона [Martin O’Hanlon] www.stuffaboutcode.com: там есть несколько прекрасных примеров того, на что способен API.". — С. 87. 
      Аннотация
      Minecraft служит не только для забавы и мы увидим, что при посредстве этой игры можно выучиться программировать на Python. Хакинг Minecraft Pi Raspbian (http://pi.minecraft.net) с помощью API Python.

Ботвик, Н. Назад к основам: пути Python

Ботвик, Н. Назад к основам: пути Python [Текст] : учебник / Нейл Ботвик (Neil Bothwick)  //  Linux Format. — 2014. — № 7 (185), июль. — С. 84-85. — (Академия кодинга) (Концепции кодинга). 
      Аннотация
      Попеняв Microsoft и обратный слэш, Нейл Ботвик создает пути и каталоги, работающие не взирая на операционные системы.

Сэмюэлс, Д. Введение в Python

Сэмюэлс, Д. Введение в Python [Текст] : [основы программирования на Python] / Даниэль Сэмюэлс (Daniel Samuels)  //  Linux Format. — 2014. — № 7 (185), июль. — С. 82-83. — (Академия кодинга) (Python). — Прил.: "Ваши дальнейшие шаги" : [рекомендация веб-ресурсов — офсайт (https://wiki.python.org/moin/BeginnersGuide), Codecademy (www.codecademy.com/tracks/python)]. — С. 83. 
      Аннотация
      Python (www.python.org) — “Hello World!”, переменные, действия со строками, применение переменных, логика в приложении, PY-­файл.
 

 

Фиоретти, М. Etherpad & NixNote : Заметки: храним и сотрудничаем

Фиоретти, М. Etherpad & NixNote [Текст] : Заметки: храним и сотрудничаем : учебник / Марко Фиоретти (Marco Fioretti)  //  Linux Format. — 2014. — № 7 (185), июль. — С. 78-81. — (Etherpad & NixNote. Учебник). — Прил.: "А что же такое Node и npm?" : [справка] ; "Скорая помощь. NixNote работает с блокнотами с распределенным доступом и присваивает ярлыки не так, как другие клиенты Evernote. Загляните в онлайн­документацию, что бы не было сюрпризов.". — С. 79 ; "Скорая помощь. Как обеспечить возможность совместного редактирования, если вам требуется конфиденциальность ваших заметок или у вас нет широкополосного соединения? Конечно, с помощью Etherpad!" ; "Проблемы с памятью" : [причины того, что CMS Etherpad сильно загружает память]. — С. 80 ; "Документация" : [источники документации NixNote] ; "Скорая помощь. По сравнению с другими CMS Etherpad очень прожорлив в плане памяти! Не забудьте проверить, сколько ОЗУ вы можете предоставить!". — С. 81. 
      Аннотация
      Удобства онлайн-сервиса Evernote и проблема клиента рабочего стола Evernote для Linux. NixNote 1.6 или 2.0 alpha (ранее Nevernote, http://nevernote.sourceforge.net) как клиент Evernote в Linux.
      Открытая система управления контентом (CMS) и "сетевой редактор для совместной работы в реальном времени" Etherpad (иногда именуется Etherpad­lite; http://etherpad.org), работающий на сервере пользователя, как альтернатива Evernote и Google Docs: трудности использования, подготовка среды использования, установка, базовый интерфейс, запуск, администрирование, плагины.
 

Браун, Д. DevStack: как создать облачко

Браун, Д. DevStack: как создать облачко [Текст] : учебник / Джолион Браун (Jolyon Brown)  //  Linux Format. — 2014. — № 7 (185), июль. — С. 74-77. — (DevStack. Учебник). — Прил.: "Что такое OpenStack" : [история проекта, компоненты операционной системы]. — С. 75 ; "Скорая помощь. DevStack можно остановить скриптом unstack.sh, расположенным в том же каталоге, что и stack.sh, который мы запускали для установки облака OpenStack. При запуске stack.sh происходит повторная сборка облака с нуля. Чтобы начать использовать существующие данные, запустите rejoin-stack.sh.". — С. 76 ; "Как внести свой вклад в OpenStack" : [сообщество OpenStack — организация работы]. — С. 77. 
      Аннотация
      Развертывание собственного облака на открытой IaaS-платформе ("инфраструктура как сервис") OpenStack (http://openstack.org/) с помощью DevStack на одиночной виртуальной машине в домашней сети с интернет­роутером или ADSL-­модемом, который выступает как шлюз, перенаправляет DNS-­запросы и служит DHCP-­сервером для остальных устройств: установка, использование, настройка доступа.
 

Йонг, Р., де. 3D-печать : FreeCAD: свой корпус для Pi

      Йонг, Р., де. 3D-печать [Текст] : FreeCAD: свой корпус для Pi : учебник / Робин де Йонг (Robin de Jongh)  //  Linux Format. — 2014. — № 7 (185), июль. — С. 70-73. — (3D-печать. Учебник). — Прил.: "На плате два монтажных отверстия. Мы настроим модель CAD на x=0 и y=0 в нижней левой точке платы Pi, чтобы было проще делать замеры" [Изображение] : [схема платы Raspberry Pi]. — С. 70 ; "Украсим вашу модель округлениями" : [функция fillet (скругление)]. — С. 71 ; "Фиксируем Pi в корпусе" : [совет] ; "3D-печать корпуса Pi" : [пошаговое руководство]. — С. 72 ; "Придаем индивидуальности корпусу" : [пошаговое руководство]. — С. 73. 
      Аннотация
      Как известно, плата Raspberry Pi поставляется без корпуса. Продемонстрировано создание элегантного корпуса к Raspberry Pi модели B, применив FreeCAD, 3D-­принтер, код Python и советы Робина де Йонга.

 

Чернова, И. Язык скриптов оболочки

Чернова, И. Язык скриптов оболочки [Текст] : Linux: скрипты автоматизируют : учебник / Ирина Чернова  //  Linux Format. — 2014. — № 7 (185), июль. — С. 66-69. — (Язык скриптов оболочки. Учебник). — Веблиогр. "Полезные ссылки":  с. 68 (12 назв.) ; "Литература по теме": с. 69 (4 назв.).Прил.:емного истории" : [Bourne Shell (bash)]. — С. 66 ; "Скорая помощь. Справку по командам оболочки можно получить в любой удобный момент (даже не имея соединения с Интернетом) — стоит лишь ввести в командной строке man bash или info bash. Что означают эти команды — см. Учебники, стр. 64.". — С. 67. 
      Аннотация
      Введение в язык сценариев (скриптов) командной оболочки Shell Script — простейшая программа вывода на экран "Hello world"; #!/bin/bash, интерпретаторы bash, sh и другие (csh, ksh, tcsh, zsh, rc, es); меры предосторожности при работе в оболочке; основы синтаксиса (переменные, константы, операторы циклов, операторы условия). 
      Основные приемы работы со скриптами оболочки на примерах автоматизации работы консольных приложений — Libre Office (использование API приложения (http://api.libreoffice.org) дает возможность произвести конвертирование PDF-файла в формат ODT и вывод этого файла на печать), браузера (имитация действий пользователя с помощью дополнений MozRepl (https://github.com/bard/mozrepl), Imacros (http://wiki.imacros.net/)), электронной почты с помощью библиотеки mailutilus (http://www.gnu.org/software/mailutils/mailutils.html), почтового клиента Mozilla Thunderbird (отправка письма с вложением), консольного графического редактора ImageMagick (http://www.imagemagick.org/; уменьшение размера изображения, вырезание из файла фрагмента и помещение его в другой файл), утилиты ffmpeg (https://www.ffmpeg.org; извлечение из видео в формате AVI звука и сохранение его в формате MP3).
      Создание графического интерфейса к скриптам с помощью утилиты Zenity (http://live.gnome.org/Zenity).
      Обращаем Ваше внимание на веблиографию "Полезные ссылки", где рекомендуется полная документация по технологии Shell Script — http://linuxcommand.org, http://www.linux-­commands­-examples.com/, http://www.opennet.ru/docs/RUS/bash_scripting_guide/, а также интересная теоретическая и практическая информация о системном администрировании с помощью скриптов — http://www.linuxsysadmintutorials.com.
      Привлекает внимание обзор "Литература по теме", рекомендующий самое информативное издание на русском языке о командах для практически всех интерпретаторов "Командная строка Linux и сценарии оболочки" (М., 2013) Ричарда Блума и Кристины Бреснахэн, концентрированное освещение узких и сложных аспектов Shell Script-программирования "Командная строка Linux и автоматизация рутинных задач" (СПб., 2012) и карманное "Руководство по командам и shell-программированию в Linux" (СПб., 2010) Дениса Николаевича Колисниченко, справочник по использованию команд оболочки для системных администраторов "Linux. Администрирование и системное программирование"  (СПб, 2011) Марка Г. Собеля.
 

Ботвик, Н. Базовые навыки : Man-страницы: помощь близка

Ботвик, Н. Базовые навыки [Текст] : Man-страницы: помощь близка : учебник / Нейл Ботвик (Neil Bothwick)  //  Linux Format. — 2014. — № 7 (185), июль. — С. 64-65. — (Базовые навыки. Учебник). — Прил.: "Просмотр на рабочем столе" : [консольная утилита KDE, графические утилиты tkInfo и tkMan; сайты коллекций man-­страниц www.linuxmanpages.com и http://manpages.ubuntu.com]. — С. 64 ; "Распечатываем руководство" : [реализация в командной строке]. — С. 65. 
      Аннотация
      Застряли на проблеме с Linux? Read the Fine Manual by Neil Bothwick. 
      Info- и man-страницы Linux — различия, навигация, разделы, поиск.

Ботвик, Н. Навыки работы в терминале : Tar: архивируем свои файлы

Ботвик, Н. Навыки работы в терминале [Текст] : Tar: архивируем свои файлы : [руководство] / Нейл Ботвик (Neil Bothwick)  //  Linux Format. — 2014. — № 7 (185), июль. — С. 61-63. — (Навыки работы в терминале. Учебник). — Прил.: "Каналы и потоки" : [каналы (символ |) как реализация философии Unix «делать только одну вещь, но делать её хорошо»; стандартные потоки ввода (stdin), вывода (stdout), ошибок (stderr)]. — С. 62 ; "Типы сжатия" : [сжатие без потерь и характеристика утилит сжатия (deflate, compress, gzip, bzip2, xz, ); сжатие с потерями]. — С. 63. 
      Аннотация
      Плюсы и минусы архиватора Zip.
      Стандартная программа архивации для Unix-­подобных операционных систем tar (tape archive; http://www.gnu.org/software/tar/) — особенности, пример создания архива каталога в командной строке, параметры команд, использование канала для сжатия неизвестного формата.

Балдин Е. М. Свободные лекции

Балдин Е. М. Свободные лекции [Текст] : [уроки свободного распространения научных знаний в области физики кафедрой теоретической физики физического факультета Новосибирского госуниверситета] / Евгений Михайлович Балдин  //  Linux Format. — 2014. — № 7 (185), июль. — С. 61. — (Учебники). 
      Аннотация
      Кафедра теоретической физики физического факультета Новосибирского госуниверситета организовала запись лекций В. С. Фадина, В. Л. Черняка, О. В. Жирова и других и публично представила видеофайлы в открытый доступ под свободной лицензией CC­BY­SA (с требованием распространения производных на условиях этой же лицензии). Уроки публичного представления лекций обозревает Евгений Михайлович Балдин.

Браун К. По рецептам д-ра Брауна

Браун К. По рецептам д-ра Брауна [Текст] : Эзотерическое системное администрирование из причудливых заворотов кишок серверной : [Материалы для сисадминов Linux-систем] / Крис Браун (Chris Brown)  //  Linux Format. — 2014. — № 7 (185), июль. — С. 56-59. — (Рецепты доктора Брауна). — Веблиогр.: "Где узнать больше" : [о nftables]. — С. 56 (3 назв.). — Содерж.: Криптовойны : [выход OpenSSH 6.6 с поддержкой протокола обмена ключами Curve25519 Даниэля Бернстайна (Daniel Bernstein) с эллиптической кривой Диффи–Хеллмана (Diffie–Hellman) дал повод напомнить о важности криптографических технологий в реалиях криптовойны и значении открытых программ типа PHP и OpenSSL в переходе передовых криптографических технологий из рук военных в общее достояние] ; nftables. Сначала были ipfwadm, потом были ipchains, потом iptables, а теперь есть nftables : [nftables — синтаксис на примере, источник закачки — PPA (персональный архив пакетов) от Сю Чженя (Xu Zhen), установка в Ubuntu14.04]. — С. 56 ; Традиционный способ документирования интернет-протоколов. Диаграмма имеет ширину 32 бита, и ее следует читать построчно : [Изображение] : [схема]. — С. 57 ; API и протоколы. Понятие API и "протокол" дошли до точки, в которой стали почти синонимами. Далее — устраняем путаницу… : [различия протокола и API]. — С. 58-59 ; Протоколы располагаются по слоям. Заголовок каждого слоя (голубой) — часть полезной нагрузки слоя под ним (оранжевый) [Изображение] : [схема] ; Запрос на комментарии : [RFC (request for comments) — зарождении документации RFC в версии автора первого RFC (7 апреля 1969 года) Стива Крокера (Steve Crocker), изложенной в интервью журналу “Wired”]. — С. 58 ; Клиенты и серверы : [базовое определение по Крису Брауну] ; Для описания сервисов и сериализации параметров при вызове их методов в web-сервисах используются языки на основе XML [Изображение] : [схема описания сервиса] ; SOAP подпирает REST : [REST (Representational State Transfer) стал популярнее]. — С. 59. 
      Аннотация 
      Новая система nftables для загрузки в ядро правил фильтрации пакетов, что такое API и "протокол", склонность протоколов рядиться простачками при помощи слова "Simple". Особенно позабавило название ESMTP (Extended Simple Mail Transmission Protocol) — расширенный простой протокол передачи почты!?.
 

Толстой, А. Что за штука… UEFI

Толстой, А. Что за штука… UEFI [Текст] : [UEFI (Unified Extensible Firmware Interface — унифицированный и расширяемый микропрограммный интерфейс) в вопросах и ответах] / Александр Толстой  //  Linux Format. — 2014. — № 7 (185), июль. — С. 54-55. 
      Аннотация
      В погоне за безопасностью ПК с подачи Intel был разработан новый способ загрузки компьютера. Не обошлось, понятное дело, и без интриг…

Ботвик, Н. Ставим Linux на новый Chromebook

Ботвик, Н. Ставим Linux на новый Chromebook [Текст] : [Текст] / Нейл Ботвик (Neil Bothwick)  //  Linux Format. — 2014. — № 7 (185), июль. — С. 50-53. — (Linux на Chromebook). — Прил.: "Изучим жаргон!" : [apt-get — программа для установки программных пакетов в дистрибутивах Linux]. — С. 50 ; "Включаем режим разработчика" : [режим Developer Mode — особенности, способ включения] ; "Изучим жаргон!" : [chroot] "Скорая помощь. Пробуя несколько дистрибутивов или целевых сред, удаляйте те, с которыми работа уже закончена. Иначе, поскольку каждый из них занимает несколько Гб, у вас скоро закончится диск.". — С. 51 ; "Установка релиза" : [пошаговое руководство]. — С. 52 ; "Диски восстановления" : [пошаговое руководство] ; "Crouton: За и против" : [аргументы]. — С. 53. 
      Аннотация
      Как установить и пользоваться дистрибутивами Linux на нетбуке Chromebook с установленной операционной системой ChromeOS с помощью набора программ Crouton (http://goo.gl/fd3zc), которые настраивают среду chroot внутри Chrome OS, откуда можно запускать дистрибутивы Linux (пока поддерживаются Debian и Ubuntu), а также целевые среды и переключаться между ними и ChromeOS. Отметим, что здесь реализуется не двойная загрузка, а работа двух операционных систем одновременно и это намного удобнее.