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

Крестников Е. 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. 

Вейч Н. Python: Место на карте

Вейч Н. Python [Текст] : Python: Место на карте / Ник Вейч (Nick Veitch)  //  Linux Format. — 2010. — № 1 (126-127), янв.. — С. 76-79. — (Python. Учебник). — Веблиогр. "Еще о чтении карт": с. 79 (5 назв.). — Прил.: "Скорая помощь. Команда matplotlib plt.show() открывает окно и останавливает выполнение скрипта, пока отображается картинка — вызывайте ее в самом конце вашего приложения.". — С. 79. 
      Аннотация
      Как создать карту типа "где в этом городе люди делают снимки" при помощи Python и модуля API Flickr для Python (http://stuvel.eu/projects/flickrapi), API Flickr и идентификаторов WOEID (http://tinyurl.com/yl7xz9g) служб геолокации, графического редактора Inkscape, а потом найти самые фотографируемые места какой-либо местности при помощи этой карты с геоданными. 
      Поскольку тема требует определенных знаний, автор советует познакомиться с дополнительными источниками: документация Flickr API (www.flickr.com/services/api), WOEID и другие полезные сервисы Yahoo GeoPlanet (http://tinyurl.com/yfl7d4b).
 

Кун Б. Блюститель

Кун Б. Блюститель [Текст] : [экс-директор FSF, известный защитник GPL, участник редакции текста GPLv3, автор пункта Affero, Perl­-программист Брэдли Кун (Bradley Kuhn) о GPLv3 и лицензировании открытого и свободного программного обеспечения]  //  Linux Format. — 2010. — № 1 (126-127), янв.. — С. 30-31. — (LXF. Интервью). 
      Аннотация
      В ходе интервью Брэдли Кун высказался по вопросам: внедрение GPLv3, синдром идеализации GPLv2, история разработки GPLv3, лицензионные исключения в GPLv3 и их применение, лицензия Apache, взаимное соответствие открытых/свободных лицензий как мера против размножения лицензий.

 

Есилевский С. C++ : Матрицы и векторы

Есилевский С. C++ [Текст] : Матрицы и векторы : [Библиотеки линейной алгебры для C++ — краткие характеристики ] / Семен Есилевский  //  Linux Format. — 2010. — № 1 (126-127), янв.. — С. 20-23. — (Линейная алгебра для C++). — Веблиогр. "Ссылки": с. 23 (4 назв.). — Прил.: "За кадром" : [Аннотированный перечень других библиотек линейной алгебры для C++]. — С. 23. 
      Аннотация
      Практически все вычислительное программирование базируется на операциях линейной алгебры над одно­ или двумерными массивами. Стандартные массивы С++ плохо приспособлены для этих целей и поэтому приходится использовать специализированные библиотеки. Семен Есилевский рассматривает библиотеки линейной алгебры для C++ — uBLAS, MTL4 (Matrix Template Library), GMM++, Eigen

 

Прайс С. Perl: Запишем любую передачу

Прайс С. Perl: Запишем любую передачу [Текст] : [Управление DVB-­t ТВ-­тюнерами при помощи Perl-модуля Linux::DVB::DVBT и командной строки] / Стив Прайс  //  Linux Format. — 2009. — № 12 (125), дек.. — С. 84-87. — (Hardcore Linux. Учебник) (Perl DVB. Учебник). — Прил.: "Скорая помощь. Полезно помнить: каждый час записи требует примерно 1 ГБ дискового пространства. Так что озаботьтесь покупкой большого диска исключительно под эти нужды…". — С. 85 ; "Скорая помощь. Обратитесь к старым журналам Linux Format, и вы многое узнаете о настройке медиа­серверов. Стоит ознакомиться с Mediatomb, Fuppes, Ushare или Twonkyvision.". — С. 86 ; "Скорая помощь. Для чтения файла сообщений используйте vi: он подсвечивает сообщение, и читать его проще." ; "Уникальные имена файлов" : [Для повторяющихся выпусков программ легко можно случайно перезаписать старые записи, во избежание этого, используйте команду date для указания имени файла в задаче Cron’а, и имена файлов не будут повторяться; самый простой способ — использовать команду date с опцией форматирования, добавляющей год, месяц, день, час и минуты как 12-­значное число; команда выглядит так: dvbt­record five ~/big_bang­`date +”%Y%m%d%H%M”`.ts 00:30]. — С. 87. 
      Аннотация
      Автоматизация записи телепрограмм в Linux с помощью командной строки и Perl-модуля Linux::DVB::DVBT.
      Выбор ТВ-тюнера (автор использует USB-тюнер Hauppauge WinTV-­NOVA-­t), установка прошивки ТВ-тюнера (в случае необходимости). 
      Установка программного модуля Linux::DVB::DVBT, скрипты dvbt-scan, dvbt-record и dvbtepg. 
      Настройка оборудования на вещаемые каналы.
      Цифровой видеомагнитофон — запись телепередач с помощью скрипта dvbt-record и автоматизация записи с помощью Cron (редактирование файла Cron и примеры). Воспроизведение записей телепередач. 
      Получение программы телепередач.