Крестников Е. 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-значное число; команда выглядит так: dvbtrecord 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 и примеры). Воспроизведение записей телепередач.
Получение программы телепередач.