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

Боровский А. gPhoto : Дрессура для камеры

Боровский А. gPhoto [Текст] : Дрессура для камеры / Андрей Боровский  //  Linux Format. — 2010. — № 3 (129), март. — С. 76-79. — (PTP в Linux. Учебник). — Прил.: "Раскол продолжается" : [поклонники камер Canon и камер других производителей; анекдот о старообрядце, которому подарили фотоаппарат конкурирующей фирмы]. — С. 77. 
      Аннотация
      Благодаря протоколу PTP (Picture Transfer Protocol — протокол передачи изображений), возможно не только передавать изображения между камерой и компьютером, но и устанавливать настройки фокуса и экспозиции камеры, делать снимки и даже смотреть на мир "глазами камеры", используя механизм предпросмотра изображений. Попросту говоря, если камера поддерживает PTP, ею можно управлять с помощью компьютера, установив специализированное программное обеспечение. Свободное ПО и Linux предоставляют для камер, поддерживающих PTP, дружественную среду. 
      Консольная программа gphoto2 (www.gphoto.org) и оболочка библиотеки libgphoto2 — возможности, управление камерой. 
      Кодинг с помощью библиотеки libgphoto2 — создание графической программы Libgphoto Tester, которая будет определять, подключена ли к системе PTP-камера, выводить подробную информацию о найденном устройстве и делать фотоснимок по команде пользователя.
      Критика программистов-индивидуалов, работающих исключительно под Windows, за стремление нарастить "рыночную стоимость" программ, в результате, "вместо того, чтобы сделать простую утилиту для управления фотокамерой с помощью PTP и продавать ее, скажем, за пять единиц (и не надо говорить…, что она стоит дороже, я написал такую на C# примерно за 2 часа, начиная с изучения PTP Windows API и заканчивая украшением пользовательского интерфейса), они объединяют свое приложение с каталогизатором фотографий и генератором Web­галерей и продают за 40 тех же единиц (это при том, что менеджер каталогов и генератор галерей и так есть практически в каждой графической утилите)" (С. 76, колон. 2).
 

 

Вейч Н. Python : Clutter-анимация

Вейч Н. Python [Текст] : Clutter-анимация / Ник Вейч (Nick Veitch)  //  Linux Format. — 2010. — № 3 (129), март. — С. 72-75. — (Python. Учебник) (Коктейль из Web-новостей. Учебник). — Прил.: "RSS и другие ленты" : [cуществует несколько версий RSS, разработанных в разное время разными группами с весьма непохожими идеями о том, как все должно быть; на сайте Гарвардского университета (http://cyber.law.harvard.edu/rss/rss.html) есть толковый учебник по созданию RSS-ленты, который содержит неплохое руководство также и по извлечению информации]. — С. 73 ; "Скорая помощь. Хотите добыть полный список все встроенных кодов анимации Clutter? Обратитесь к более актуальной документации C: http://clutter­project.org/docs/clutter/stable/clutter­Implicit­Animations.html#ClutterAnimationMode." ; "Праздник документации" : [проблема документации Clutter для модуля Python и ее решение инструментами самоанализа Python — в частности, функция dir()]. — С. 74. 
      Аннотация
      Cоздание анимированной читалки лент новостей продемонстрирует технологии анимации Clutter и сцена, актеры, шкала времени Clutter наполнятся новым содержанием. 
 

Богородский Р. Cijoe

Богородский Р. Cijoe [Текст] : Следы Java в проекте Django : [опыт внедрения CI-сервера в Python-проект] / Роман Богородский  //  Linux Format. — 2010. — № 3 (129), март. — С. 66-67. — (Cijoe. Учебник). 
      Аннотация
      Каждый разработчик желает знать, как избавить проект от ошибок. В этом очень могут помочь технологии контроля качества кода из мира Java. Особенно continuous integration (непрерывная интеграция, CI) — практика разработки программного обеспечения, суть которой заключается в частом объединении кода различных разработчиков и проверке целостности проекта. Обычно это реализуется следующим образом: исходные коды проекта копируются из репозитория и собираются, а затем выполняются тесты. 
      Применение CI для Python почему-то развито значительно меньше, чем в мире Java, и Роман Богородский делится опытом внедрения CI­-сервера cijoe (http://github.com/defunkt/cijoe) в проекты Python, Django и Git.       
 

Балдин Е. Анализ данных с R

Балдин Е. Анализ данных с R [Текст] : R: GUI на примере / Евгений Балдин, Сергей Петров  //  Linux Format. — 2010. — № 3 (129), март. — С. 62-65. 
      Аннотация
      Программам для статистической обработки данных тоже нужен графический интерфейс и учебник уже обращал внимание на доступные для R графические интеофейсы (Linux Format, 2008, № 11 (111), нояб., С. 88-91), но на этот раз мы научимся создавать их самостоятельно. 
 

Крестников Е. Oracle приобрела Sun

Крестников Е. Oracle приобрела Sun : [Текст] : [Будущее программных и аппаратных проектов Sun Microsystems после ее приобретения корпорацией Oracle] / Евгений Крестников  //  Linux Format. — 2010. — № 3 (129), март. — С. 4. — (Новости). 
      Аннотация
      27 января 2010 года корпорация Oracle завершила приобретение Sun Microsystems и по прошествии некоторого времени опубликован официальный документ Oracle, из которого следует, что ключевые проекты Sun будут развиваться. В сфере программных платформ и программного обеспечения будут развиваться платформа Java, NetBeans IDE, сервер приложений GlassFish Enterprise Server, VirtualBox, Sun Identity Management и SOA войдут в Fusion Middleware, OpenOffice.org, MySQL, Solaris. Не ясна судьба проекта OpenSolaris. Oracle будет использовать товарные знаки Sun Microsystems. 
      Упомянут основатель проекта MySQL Майкл Видениус (Michael Widenius) в связи с его обращением к российским разработчикам с призывом "объединиться против общего врага в лице крупных корпораций и сохранить СУБД открытой" и в связи с основанием собственной компании Monty Program AB. 
 

Шварц Р. Л. Изучаем Perl

Шварц Р. Л. Изучаем Perl [Текст] : [включая версию Perl 5.10] / Рэндал Л. Шварц, Том Феникс и Брайан Д Фой; [пер. с англ. Е. Матвеева]. — 5-е изд.. — Санкт-Петербург ; Москва : Символ-Плюс, 2009. — 377 с. ; 24 см. — Алф. указ.: с. 366-377. 

Боровский А. LLVM : Генератор быстрого кода

Боровский А. LLVM [Текст] : Генератор быстрого кода / Андрей Боровский  //  Linux Format. — 2010. — № 2 (128), февр.. — С. 76-79. — (LLVM. Учебник). — Прил.: "LLVM — GCC" [Таблица] : [Краткое сравнение характеристик]. — С. 76 ; "Внутренняя структура компилятора LLVM-GCC" [Изображение] : [Схема]. — С. 77.
     Аннотация
     Что такое LLVM (Low Level Virtual Machine; llvm.org), кому и зачем он может пригодиться. 
     LLVM API. 
     Простейший пример генерации кода с помощью LLVM API.

Вейч Н. Python : Clutter: Пишем датчик скорости

Вейч Н. Python [Текст] : Clutter: Пишем датчик скорости / Ник Вейч (Nick Veitch)  //  Linux Format. — 2010. — № 2 (128), февр.. — С. 72-75. — (Python. Учебник). — Прил.: "К вопросу о версиях" : [Код учебника работает в версиях 0.9 и выше библиотеки Clutter и модуля PyClutter]. — С. 73 ; "Скорая помощь. Отслеживание версий может превратиться в кошмар, но большинство модулей хранит свои версии в <имя_модуля>._ _version_ _ . Это может быть полезно не только для вас, но и для вашего приложения, которое может проверять совместимость версий перед тем, как сделать нечто хитроумное." ; "Зачем нужен Clutter?" : [Справка]. — С. 74 ; "Все о таймерах" : [Шкала времени (timeline) библиотеки Clutter]. — С. 75.
      Аннотация
      Свободная графическая библиотека для создания аппаратно ускоренных пользовательских интерфейсов Clutter (www.clutterproject.org) — терминология.
      Кодинг пользовательских интерфейсов (GUI) с Clutter на примере создания в интерактивной оболочке Bash полезного приложения — монитора трафика текущего интернет-соединения.

Балдин Е. Анализ данных с R : R: Размножаем реальность

Балдин Е. Анализ данных с R [Текст] : R: Размножаем реальность / Евгений Балдин, Сергей Петров  //  Linux Format. — 2010. — № 2 (128), февр.. — С. 68-71. — (Анализ данных с R. Учебник). — Прил.: "К вопросу о данных". — С. 68.
      Аннотация
      Многим кажется, что статистика — сухая теория, но Сергей Петров и Евгений Балдин показывают, что благодаря среде статистического анализа R от нее может быть практическая польза и решают задачу оценки эффективности персонифицированной адресной рассылки Гродненского госуниверситета имени Янки Купалы (ГрГУ им. Я. Купалы) потенциальным кандидатам к поступлению на физико-технический факультет ГрГУ. В статистике это задача для метода размножения выборок или бутстреп-анализа (bootstrap resampling technique, или bootsrapping). 

Стоуэлл Д. Рингтоны в ваш телефон. SuperCollider

Стоуэлл Д. Рингтоны в ваш телефон. SuperCollider [Текст] / Дэн Стоуэлл  //  Linux Format. — 2010. — № 2 (128), февр.. — С. 38-39. — Прил.: "Интересный рингтон" : [код, поэкспериментировав с которым, можно разнообразить рингтон] ; "Скорая помощь. Окно отчета показывает сообщения, выводимые кодом и аудиосервером. Когда вы запускаете кусок кода, результат отображается здесь — как и сообщения об ошибках.". — С. 39.
      Аннотация
      SuperCollider (http://supercollider.sf.net/)  — open-source кроссплотформенное клиент-серверное приложение, среда разработки и язык программирования для аудиосинтеза в реальном (и не только) времени. Первый релиз увидел свет в 1996 году под авторством James McCartney, это был open-source продолжение его предыдущих изысканий в программном аудиосинтезе. Если написать это название "Supercollider", то оно будет обозначать сингл английской группы Radiohead. 
      SuperCollider — установка из исходных кодов или пакета для Ubuntu из https://launchpad.net/~supercollider; среда обеспечения работы (SCons для компиляции, модули расширения Vim или Emacs для написания кода, JACK для работы со звуком); основы языка SuperCollider и синтез звука и мелодии. 
      Заинтересовавшимся синтезом музыки и созданием полноценных музыкальных произведений с SuperCollider, рекомендуется посмотреть сайт проекта.
 

Каплан-Мосс Д. Танго Django

Каплан-Мосс Д. Танго Django [Текст] : [рассказывает один из ведущих разработчиков Django Джейкоб Каплан-Мосс (Jacob Kaplan-Moss)]  //  Linux Format. — 2010. — № 2 (128), февр.. — С. 28-29. — (Интервью). 
      Аннотация
      Django-хакер о своей роли в разработке открытого фреймворка Django и своей любимой части проекта — дизайне API. Далее Джейкоб Каплан-Мосс высказал свое мнение по таким вопросам: связь Django и Python, философия программирования Python и ее определяющее влияние на Django ("Django был бы весьма иным, если бы его писали не на Python"), генерация кода, языки программирования PHP и Ruby, движение Open Source — открытость и кода, и сообщества. Упомянуты создатели Django Саймон Виллисон (Simon Willison) и Адриан Головаты (Adrian Holovaty).
 

Крестников Е. Мигель де Икаса получил от Microsoft статус MVP (Most Valuable Professional) в области C#

Крестников Е. Мигель де Икаса получил от Microsoft статус MVP (Most Valuable Professional) в области C# [Текст] : [Инф. сообщение] / Евгений Крестников  //  Linux Format. — 2010. — № 2 (128), февр.. — С. 5, колон. 3. — (Новости) (Новости короткой строкой). 
      Аннотация
      Мигель де Икаса (Miguel de Icaza) — послужной список.

Крестников Е. Мигель де Икаса получил от Microsoft статус MVP (Most Valuable Professional) в области C#

Крестников Е. Мигель де Икаса получил от Microsoft статус MVP (Most Valuable Professional) в области C# [Текст] : [Инф. сообщение] / Евгений Крестников  //  Linux Format. — 2010. — № 2 (128), февр.. — С. 5, колон. 3. — (Новости) (Новости короткой строкой). 
      Аннотация
      Мигель де Икаса (Miguel de Icaza) — послужной список.

 

Казанцев А. Исполнители и алгоритмы

Казанцев А. Исполнители и алгоритмы [Текст] : [Обзор свободных исполнителей] / Александр Казанцев  //  Linux Format. — 2010. — № 1 (126-127), янв.. — С. 108-111. — (Школа LXF). — Веблиогр. "Полезные ссылки": с. 111 (5 назв.). —  Прил.: "Исполнитель и псевдокод = ?" : [Толкование термина «псевдокод»]. — С. 108.
      Аннотация
      Обучение программированию в школе при помощи исполнителей алгоритмов и псевдокода. 
      Свободные исполнители Linux для школ: KTurtle из пакета образовательных приложений KDE-Edu, библиотека графики turtle (http://docs.python.org/library/turtle.html) для Python, исполнители проекта КуМир (Комплект учебных Миров или Миры Кушниренко; http://lpm.org.ru/kumir/), Scratch (http://scratch.mit.edu), Little Wizard ( http://littlewizard.sourceforge.net/), Robocode (http://robocode.sourceforge.net/). 
      Краткая информация о проприетарных исполнителях "Роботландия", "Паркетчик", "ЛогоМиры", машины Поста и Тьюринга.

Боровский А. Phonon: И снова видеоплейер

Боровский А. Phonon: И снова видеоплейер [Текст] : [Введение в создание кроссплатформенных мультимедиа-приложений с помощью фреймворка Phonon для KDE4] / Андрей Боровский  //  Linux Format. — 2010. — № 1 (126-127), янв.. — С. 80-83. — (Phonon. Учебник). — Прил.: "Рис. 1. Граф Phonon для видеоплейера" [Изображение] : [схема типичного мультимедиа-­приложения Phonon (видеоплейер)]. — С. 80. 
      Аннотация
      Мультимедийный фреймворк Phonon — теория, схема типичного мультимедиа-приложения, инструментарий разработчика. 
      Создание видеоплеера SimpleAudioPlayer на основе Phonon.