Разработчики программного обеспечения

Балдин Е. М. PostgreSQL : Часть 4: Интерфейсы

Балдин Е. М. PostgreSQL [Текст] : Часть 4: Интерфейсы / Евгений Михайлович Балдин   //  Linux Format. — 2007. — № 2 (89), февр.. — С. 86-89. — (PostgreSQL. Учебник). — Прил.: "bond, но не Джеймс" : [О программе bond (http://www.treshna.com/bond/) ]". — С. 87 ; "PostgreSQL в лицах: Сергей Копосов". — С. 89 ; "Азбука SQL: Г. Управление доступом к данным". — С. 90
      Аннотация
      Программные интерфейсы (API) для доступа к PostgreSQL. Хотя статья посвящена обзору интерфейсов, но большая часть ее посвящена только одному из них — библиотеке libpq. Дело в том, что библиотека libpq является родным и наиболее полным, а все остальное – лишь подмножество. В простейшем случае все интерфейсы одинаковы: открыл соединение, послал запрос, обработал результаты, закрыл соединение. 
      Кратко об API для доступа к PostgreSQL из языков программирования bash, Java, Common Lisp, Perl, Python, Ruby. 

 

 

Балдин Е. М. PostgreSQL : Часть 2: Работа с базой

Балдин Е. М. PostgreSQL [Текст] : Часть 2: Работа с базой [в системе под Debian (Sarge)] / Евгений Михайлович Балдин   //  Linux Format. — 2006. — № 12 (86), дек.. — С. 80-85. — (PostgreSQL. Учебник). — Прил.: "Год. Ревизия. Нововведения" : Таблица : [Основные вехи истории стандарта SQL, 1986-2003]. — С. 80 ; "Азбука SQL. Язык манипулирования данными" ; "PostgreSQL в лицах: Федор Геннадьевич Сигаев". — С. 84
      Аннотация
      Проблема компьютеров в том, что они делают то, что вы сказали, а не то, что подумали. Поэтому запустить PostgreSQL недостаточно – нужно еще суметь договориться с ним на понятном языке. Этот язык, преимущественно, SQL. 
      Возможные программы общего назначения и клиенты для работы с PostgreSQL. Рассмотрены интерактивные оболочки — утилиты командной строки psql, psql-подобная gql-shell, dbishell — оболочка на основе Perl::DBI; графические интерфейсы к PostgreSQL — утилита PgAccess (http://www.pgaccess.org/) авторства Константина Теодореску (Constantin Teodorescu), pgAdmin III, TOra (toolkit for Oracle) от Генри Джонсона (Henrik Johnson), OpenOffice.org и SDBC. 

 

Балдин Е. М. PostgreSQL: введение

Балдин Е. М. PostgreSQL: введение [Текст] / Евгений Михайлович Балдин  //  Linux Format. — 2006. — № 11 (85), нояб.. — С. 108-112. — (PostgreSQL. Учебник). — Внутритекст. библиогр..Прил.: "К вопросу о номере порта". — С. 110 ; "Азбука SQL: А. Язык определения данных" : [(Data Definition Language): операторы] ; "PostgreSQL в лицах: Олег Сергеевич Бартунов". — С. 112.  
      Аннотация
      PostgreSQL – объектно-реляционная база данных – программный продукт с открытым исходным кодом и свободной лицензией BSD. Первое знакомство с СУБД PostgreSQL: генеалогия, схема работы приложения с PostgreSQL, установка и запуск, преимущества использования, литература. Кроме того освещены вопросы: что такое реляционная база данных, почему необходимы базы данных и система управления базой данных (СУБД). 
      Работа PostgreSQL рассматривается в системе под Debian (Sarge). 

 

Балдин Е. М. PostgreSQL : Часть 3: Работа с базой

Балдин Е. М. PostgreSQL [Текст] : Часть 3: Работа с базой / Евгений Михайлович Балдин  //    Linux Format. — 2007. — № 1 (87-88), янв.. — С. 80-84. — (PostgreSQL. Учебник). — Прил.: "PostgreSQL в лицах: Алексей Борзов". — С. 83 ; "Азбука SQL: В. Select" : [Оператор]". — С. 84.
      Аннотация
      Очень коротко описаны основы работы и возможности PostgreSQL (типы данных, пользовательские типы данных, функции, хранимые процедуры, триггеры, rules, индексы, транзакции, ограничения таблиц, блокировки) с целью показать почему PostgreSQL называют самой мощной открытой СУБД.

 

Крестников Е. GData : Курс молодого бойца

Крестников Е. GData [Текст] : Курс молодого бойца [по управлению документами в Google Docs через Google Data API] / Евгений Крестников  //  Linux Format. — 2009. — № 7 (120), июль. — С. 58-61. — (GData. Учебник). — Внутритекст. веблиогр. 
      Аннотация
      Введение в API данных Google, которое поможет понять основные принципы работы с этим замечательным инструментарием. Предполагается, что читатель – достаточно опытный веб­разработчик, знакомый с Linux и желающий освоить новую технологию. Разобраться в деталях поможет документация, доступная по адресу http://code.google.com/intl/ru/apis/gdata/.
      Google Data API — основные принципы и понятия (веб-­синдикация), клиентские библиотеки, клиентская библиотека для языка PHP5 (http://framework.zend.com/). 
      Доступные стороннему разработчику API данных Google — Google Base, Blogger – сервис Google для создания блогов, Календарz Google, Блокнота Google, Таблиц Google, веб-­альбомов Picasa, YouTube. 
      Работа с онлайн-­сервисами Google при помощи Zend Gdata 1.8.3 на примере Google Docs — создание программы, которая будет получать список документов, имеющихся у некоторого пользователя в службе Google Docs, печатать их имена в стандартный вывод, а затем выгружать на сервер новый файл. 

Балдин Е. М. Патенты – зло?

Балдин Е. М. Патенты – зло? [Текст] / Евгений Михайлович Балдин  //  Linux Format. — 2009. — № 7 (120), июль. — С. 49. — (Учебник). 
      Аннотация
      Ради чего патенты затевались в Венецианской Республике XV века, как из двигателя прогресса патенты превратились в могучий тормоз, особенно в сфере программного обеспечения. Дональд Э. Кнут высказался об этом очень резко: "Идея принять закон о том, что одни алгоритмы являются математикой, а другие – нет, является абсурдной."

 

Хадсон П. Что за штука… Chromium?

Хадсон П. Что за штука… [Текст] : Chromium? / Пол Хадсон  //  Linux Format. — 2009. — № 7 (120), июль. — С. 42-43. 
      Аннотация 
      Открытый проект Google и браузер Chromium в вопросах и ответах. 

 

Хадсон П. Intel inside

Хадсон П. Intel inside [Текст] / Пол Хадсон  //  Linux Format. — 2009. — № 7 (120), июль. — С. 38-41. — (Intel). — Прил.: "Nehalem в действии" : [Реализация процессорной технологии Nehalem в чипах Xeon и серверах обеспечивает скачки в производительности серверов без ощутимых затрат на энергопотребление (оказывается, обеспечение серверов энергией и их охлаждение – самая большая расходная статья серверной, превышающая затраты на оборудование и персонал)]. — С. 39 ; "Intel берется за GCC?" : [Служащие компании начинают присоединяться к командам разработчиков GCC, glibc, binutils, gdb и, возможно, Intel поделится своими наработками компилятора C Compiler с его конкурентом GCC]. — С. 40
      Аннотация
      Грани взаимодействия Intel и сообщества Linux: непосредственный вклад компании в разработку ядра, кода для драйверов и виртуализации, в развитие свободных программных продуктов, содействие технологических инноваций (процессорная технология Nehalem, технология аппаратной виртуализации ввода/вывода VT­d, технология vPro) развитию свободных продуктов, обеспечению преимуществ и выходу Linux на передовые аппаратные рубежи. 
 

 

Зерчанинов C. Слово – разработчикам

Зерчанинов C. Слово – разработчикам [Текст] : [беседа с Сергеем Зерчаниновым, менеджером по поддержке клиентов компании Open CASCADE Russia, дочернего предприятии компании Euriware (Франция), входящей в группу компаний Areva]  //  Linux Format. — 2009. — № 7 (120), июль. — С. 33. — (Open CASCADE). 
      Аннотация
      Сергей Зерчанинов осветил вопросы: деятельность компании Open CASCADE S.A.S.; вклад разработчиков Open CASCADE Russia в технологию Open CASCADE и в создание приложений на ее основе; использование Open CASCADE в открытых проектах; преимущества использования открытой технологии и свободной библиотеки. 

 

Моррисон Г. Ubuntu стукнуло 10

Моррисон Г. Ubuntu стукнуло 10 [Текст] : [Подборка материалов в связи с выходом Ubuntu 9.04 Jaunty Jackalope (Задорный Заяц)] / Грэм Моррисон  //  Linux Format. — 2009. — № 7 (120), июль. — С. 20-27. — Содерж.: Дорога к Jaunty. Как мы здесь оказались? : [Вехи истории компании Canonical Ltd и дистрибутива Ubuntu (2004-2009)] ; Перемены лица Ubuntu : [Текстовая установка, KDE, Jaunty Jackalope]. — С. 21 ; Присмотримся к Jaunty. LXF обозревает последний релиз : [Достижения Ubuntu 9.04 Jaunty Jackalope (Задорный Заяц): установка, скорость загрузки, рабочее окружение Gnome, приложения Brasero для записи CD/DVD, поддержка нескольких дисплеев, поддержка репозитоиев, рабочий стол KDE] ; Свойства навскидку : [Brasero, установка проприетарных кодеков и драйверов]. — С. 22, 23 ; В чем Ubuntu был прав… …и в чем не  прав. Что ж, дорога к мировому господству ухабиста : [Факторы успеха дистрибутива и критика Ubuntu в Linux-сообществе]. — С. 22-23 ; Производительность. Бесплатное обновление вашего компьютера — просто за счет ОС : [Ubuntu 9.04 — высокая скорость загрузки, файловая система ext4]. — С. 24 ; Смена ландшафта. До Ubuntu не было ни установок с Live CD, ни Wubi, ни коричневого цвета : [Ландшафт дистрибутивов Linux до 20 октября 2004 года (дебют Ubuntu на сайте Distrowatch) и после; Ubuntu и Mandrake Linux (значение Mandrake и его спад); разработчик Linux Mint Клеман Лефевр (Clement Lefebvre), ведущий разработчик Ubuntu Studio Луис де Бетанкур ­Гимера (Luis de Bethencourt Guimera) о причинах успеха Ubuntu; доминирование Ubuntu и Linux-сообщество]. — С. 24-25 ; Персональные архивы пакетов : [Информация о Personal Package Arhive (PPA) — способе получения пакетов, которые не включены в основные репозитории Ubuntu]. — C. 25 ; Ubuntu Format : [Журнал Linux Format о релизах Ubuntu (2004-2009)]. — С. 26 ; Будущее Ubuntu. Прольется ли следующий релиз холодным дождем на парад Ubuntu, или же вознесет нас к облакам? : [Eucalyptus — вычислительная платформа грядущей версии Ubuntu Karmic Koala (Кармический Коала), которая даст вычислительным центрам возможности создания собственного облака или упрощение использования EC2 от Amazon]. — С. 26-27 ; Шаттлворт М. Голос хозяина : [Марк Шаттлворт об Ubuntu в беседах с журналом Linux Format в 2005 и 2006 годах] / Марк Шаттлворт. — С. 27. 
      Аннотация 
      Компания Canonical Ltd была основана в конце 2004 для подготовки к первому релизу Ubuntu в октябре того же года. Canonical начинала, не имея центрального офиса, с горсткой сотрудников, работавших на дому, а на время данной публикации в компании 200 служащих, живущих в 23 странах, а ее штаб­квартира находится в престижном небоскребе Миллбэнк­Тауэр в Лондоне. 
      Грэм Моррисон рассмотрел то, что Ubuntu делает хорошо, и то, как это повлияло на ландшафт дистрибутивов Linux, где на время дебюта Ubuntu лидировал Mandrake. Журналист выслушал мнения разработчиков дистрибутивов­ производных от Ubuntu (Mint, Mythubuntu и Ubuntu Studio), а также мнение основателя Ubuntu Марка Шаттлворта (Mark Shuttleworth), и предложил свое собственное видение расцвета Ubuntu. В итоге представлен анализ и динамика развития Linux за 2004-2009 годы.

 

Рудницкий Г. Calculate Linux Desktop

Рудницкий Г. Calculate Linux Desktop [Текст] : Дистрибутив Linux / Григорий Рудницкий  //  Linux Format. — 2009. — № 7 (120), июль. — С. 11. — (Обзоры). 
      Аннотация
      Calculate Linux Desktop 9.6 (www.calculate­linux.ru) — настольный дистрибутив для опытных пользователей, созданный российской компанией Calculate Pack на базе Gentoo. Наряду с достоинствами дистрибутива (интересная реализация механизма обновления, отличнвя документация, возможность сборки собственного варианта дистрибутива) указаны и недостатки. В обзоре отмечена специализированная серверная версия дистрибутива Calculate Directory Server, способная выступать в  качестве главного контроллера домена в Windows ­сетях – в таких сетях смогут работать компьютеры под управлением Windows и Linux. 

 

Сондерс М. Slack в будущее!

Сондерс М. Slack в будущее! [Текст] : [Материалы о Slackware — старейшем дистрибутиве Linux] / Майк Сондерс  //  Linux Format. — 2009. — № 6 (119), июнь. — С. 34-37. — (Slackware). — Веблиогр. "Slackware в Интернет": с. 37 (5 назв.). — Содерж.: Slack в будущее!. — С. 34-35 ; Пропавшие релизы : [Чтобы идти в ногу с другими дистрибутивами (Red Hat 7, Mandriva 7 и т. д.), в 1999 Патрик Фолькердинг перескочил с версии 4 на версию 7 и Slackware 5 и 6 не существуют] ; Происхождение Slack : [Этимология слова «Slack»]. — С. 35 ; Шаг за шагом: Установка Slackware : [Пошаговое руководство]. — С. 36 ; Попробуйте сейчас : [Основы работы в Slackware]. — С. 36-37 ; 1993 : [Хронология выхода релизов Slackware (1993-2007]. — С. 36, 37.
      Аннотация 
      Почему Slackware (www.slackware.com) столь популярен среди линуксоидов. 
      Установка Slackware. 

 

Фрост Д. GAE: Создаем web-приложение

Фрост Д. GAE: Создаем web-приложение [Текст] / Дэн Фрост  //  Linux Format. — 2009. — № 4 (117), апр.. — С. 80-83. — (Hardcore Linux. Учебник) (Google App Engine. Учебник). — Прил.: "Скорая помощь. Если вы новичок в Python, но все равно хотите попробовать Google App Engine, то не поленитесь подстелить себе соломки: настройте редактор на использование пробелов вместо символов табуляции. Если этого не сделать, App Engine выдаст цветистые ошибки всех типов!" ; "Ведение журнала" : [Сделайте ведение журнала своей привычкой]. — С. 81 ; "Скорая помощь. Через Google Data Services можно получить данные Google для своих приложений. Начните с установки модуля gdata в каталог вашего приложения по инструкциям на http://code.google.com/appengine/docs/usinggdataservices.html и затем импортируйте его командой import gdata.". — С. 82 ; "Индексы". — С. 83
      Аннотация 
      Как Google App Engine – платформа для разработки веб-приложений в инфраструктуре Google — поможет программисту на языке Python использовать частицу серверных мощностей поискового гиганта.
      Рассмотрены работа с App Engine в целом, применение MVC-каркаса webapp для создания веб-приложений, работа с распределенной системой хранения моделей BigTable от Google, работа с пользователями, выгрузка приложения на серверы Google. 

 

Фрост Д. Git: Властвуй над версиями

Фрост Д. Git: Властвуй над версиями [Текст] / Дэн Фрост  //  Linux Format. — 2009. — № 3 (116), март. — С. 70-73. — (Hardcore Linux. Учебник) (Git. Учебник). — Веблиогр. "Шоу Gitтеров": с. 73 (2 назв.). — Прил.: "Ваша личная «копилка»" : [Хостинг GitHub — создание ветки Git в командной строке]. — С. 72.
      Аннотация 
      Git: открытая распределенная система контроля версий программного обеспечения, созданная самим Линусом Торвальдсом! 
      Установка Git и начало работы с ветвями репозитория. 

 

Браун К. Ядро: о сущности модулей


      Браун К. Ядро: о сущности модулей [Текст] / Крис Браун  //  Linux Format. — 2008. — № 7 (107), июль. — С. 72-75. — (Hardcore Linux. Учебник). — Внутритекст. библиогр.. — Прил.: "Достаем исходники ядра [и устанавливаем]". — С. 73 ; "Рис. 1. Ядро использует системные вызовы ‘read’ и ‘write’ для представления абстракции вашего оборудования" : [Схема]. — С. 74 ; "Стоит ли трудов тюнинг производительности?". — С. 75
      Аннотация 
      Что именно создал финский студент Линус Торвальдс? Что делает ядро? Как физически организовано ядро? Нужен ли тюнинг производительности Linux? 
      Крис Браун дает краткие и внятные ответы на эти вопросы и обращает наше внимание на некоторые источники о ядре Linux. 
      Литература о ядре Linux в целом:
     Daudel O. /proc et /sys [Texte imprimé] / Olivier Daudel. — Cambridge ; Cologne ; Paris [etc.] : O'Reilly, 2005 (05-Gap : Louis-Jean impr.). — 451 p. : ill., couv. ill. — ISBN 2-84177-331-0 (br.)
     Olivier Daudel enseigne les Systèmes Ouverts à l'Université Paris X. Il a aussi collaboré aux projets de développements de nombreuses entreprises: AT&T, BULL, CNRS, COGITEC, HP, INSERM, Learning Tree International, etc. Oui, mes amis, читайте на французском…
     Red Hat Enterprise Linux Reference Guide / Red Hat Inc. — URL: www.redhat.com/docs/manuals/enterprise.
     Bovet D. Understanding the Linux Kernel [Text] / Daniel P. Bovet and Marco Cesati. — Third Edition. — N.Y.: O'Reilly Media, 2005. — 944 p. 
     The third edition of Understanding the Linux Kernel takes you on a guided tour of the most significant data structures, algorithms, and programming tricks used in the kernel. Probing beyond superficial features, the authors offer valuable insights to people who want to know how things really work inside their machine. Important Intel-specific features are discussed. Relevant segments of code are dissected line by line. But the book covers more than just the functioning of the code; it explains the theoretical underpinnings of why Linux does things the way it does. 
     Бовет Д. Ядро Linux [Текст] / Даниель Бовет, Марко Чезати ; пер. с англ. Сергей Иноземцев. — 3-е изд. — Спб. : БХВ-Петербург, 2007. — 1104 с. — ISBN: 978-5-94157-957-0; 2007 г..
     Обсуждается большинство структур данных, алгоритмы и приемы программирования, применяемые в ядре, излагается подробная информация о строении современной операционной системы. Рассматривается управление памятью, в том числе буферизация файлов, выгрузка процессов и прямой доступ к памяти (DMA); виртуальная файловая система, Ext2 и Ext3, создание процессов и планирование их выполнения, сигналы, прерывания и важнейшие интерфейсы драйверов устройств, хронометрирование, синхронизация внутри ядра, межпроцессорное взаимодействие (IPC), выполнение программ. Приводится построчный комментарий соответствующих фрагментов кода. Материал книги базируется на версии ядра 2.6.
      Конфигурирование и сборка собственного ядра: 
      Kroah-Hartman G. Linux Kernel in a Nutshell [Text] / Greg Kroah-Hartman. — N.Y.: O'Reilly Media, 2006. — 202 p. — ISBN 978-0-596-10079-7. 
      Greg Kroah-Hartman has been building the Linux kernel since 1996 and started writing Linux kernel drivers in 1999. He is currently the maintainer of the USB, PCI, driver core and sysfs subsystems in the kernel source tree and is also one half of the -stable kernel release team. He created the udev program and maintains the Linux hotplug userspace project. He is a Gentoo Linux developer as well as the co-author of the third edition of the "Linux Device Drivers" book and a contributing editor to Linux Journal. He also created and maintains the Linux Device Driver Kit. He currently works for SuSE Labs/Novell, doing various Linux kernel related tasks. 
      Описан процесс конфигурации, сборки и установки ядра Линукс. Описано большинство опций конфигурации ядра (изначально планировалось описать их все, но тогда размер книги превысил бы 1000 страниц). Автор особенно гордится главой, описывающей процесс выбора опций ядра для нетипичной конфигурации аппаратного обеспечения. Полезно всем, кто любит компилировать ядро под собственные нужды с поддержкой только собственного оборудования. 
      Linux Kernel in a Nutshell доступна также в форматах pdf и DocBook. 
      Название книги Грега Кроа-Хартмана можно перевести на русский буквально "Ядро Linux в скорлупе ореха" или "Ядро Linux вкратце". 
      В этой серии "Hardcore Linux. Учебник" смотрите статью Нейла Ботвика "Ядро: создай себе свое!".