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

Drummond, Richard. Hot Picks

Drummond, Richard. Hot Picks : [об’єктивний огляд найкращих програм; прохання до читачів пропонувати програми для наступних випусків] // Linux Format. — 2000. – № 1 (001), May. – P. 32–37. – Contents:
wmtheme : [0.6.4; пакети deb, tgz; wmtheme.snowblind.org] : [консольний менеджер тем робочого середовища для X; спрощує пошук, завантаження, встановлення, активацію та видалення тем для AfterStep, Blackbox, Enlightenment, Sawmill і Window Maker]. – P. 32;
Grip : [2.93; пакет RPM; http://www.nostatic.org/grip⁠] : [графічна програма для відтворення аудіо-CD і копіювання звукових доріжок на диск; підтримує CDDB, кодування MP3 та організацію музичної колекції]. — P. 32–33;
Mahogany : [0.50; пакети deb, RPM; http://www.wxwindows.org/Mahogany⁠] : [графічний поштовий клієнт для Linux, створений на основі кросплатформного набору засобів розробки графічних інтерфейсів wxWindows]. – P. 33–34;
The competition : [альтернативні поштові клієнти: KMail (http://www.kde.org⁠), Spruce (http://www.xtorshun.org/spruce⁠), Balsa (http://www.balsa.net⁠), Postillion (http://www.postillion.org/⁠)] : [лаконічні характеристики]. – P. 34;
Gaby : [1.9.19; packages source only; http://gaby.netpedia.net/⁠] : [менеджер особистих баз даних на базі GTK]. – P. 34–35;
Sociable sound : [Esound (Enlightened Sound Daemon) для відтворення аудіозаписів; рішення проблеми одночасного генерування звуку кількома програмами на комп’ютері з однією звуковою картою; http://www.tux.org/~ricdude⁠]. – P. 35;
FreeAMP : [2.0.6; пакети deb, rpm, slackware; http://www.freeamp.org/⁠] : [MP3 плеєр]. – P. 35–36;
Free streaming : [потокове відтворення аудіо; формати SHOUTcast та icecast]. – P. 35–36;
Terraform : [0.6.6; пакети RPM; http://terraform.sourceforge.net/] : [генератор фрактальних ландшафтів зі стильним графічним інтерфейсом на базі GTK+] : [документація досить бідна, немає історії дій та функції «Скасувати»; програма радше іграшка, ніж корисний інструмент]. – P. 36; 
Moonshine : [1.0.2; пакети RPM; www.suite3220.com/moonshine] : [IDE] : [незалежне від мови графічне інтегроване середовище розробки для X, створене на базі QT; постачається з модулями для C++, QT, QT2 та веброзробки]. – P. 37.

Мова: англійська.

Анотація

Річард Драммонд представляє добірку найкращих, на думку редакції, нових програм для Linux. Добірка охоплює різноманітні напрями використання програмного забезпечення: налаштування робочого середовища, відтворення та копіювання аудіо-CD, роботу з електронною поштою, створення персональних баз даних, відтворення потокового аудіо, генерацію фрактальних ландшафтів і розробку програм. Для кожної програми подано відомості про призначення та функціональні можливості, а також версію, доступні пакети й вебадресу, якщо такі зазначені в журналі.

Автор пояснює, що рубрика не містить рейтингів і вердиктів, оскільки до неї відібрано програми, які редакція вважає вартими уваги. Читачів запрошують пропонувати програми для наступних випусків, а також надсилати матеріали про переваги рекомендованого програмного забезпечення на адресу linuxformat@futurenet.co.uk.

Talacko, Paul. Licensed to THRILL

Talacko, Paul. Licensed to THRILL! : [питання ліцензування та те, що можна і що не можна робити зі своїм ПЗ для Linux]. — Linux Format. — 2000. — № 1 (001), May. — P. 20-23. — (Feature open source licences). — Вебліогр. «A few interesting websites» : [вебсайти] : [опубліковані тексти ліцензій та The Open-Source Definition] : p. 23 (10 назв.). — Appendices: «A few important terms» : [кілька важливих термінів] : [GPL, MPL, Авторське право, Copyleft, Вільне програмне забезпечення, Програмне забезпечення з відкритим кодом]. — P. 21; «What about documentation?» : [ліцензія GNU на вільну документацію: умови внесення змін і вільного поширення документації, вимоги до прозорих форматів файлів та незмінних розділів документа]; «Suing the maintainers» : [відмова від гарантій і відповідальності розробників та супровідників вільного програмного забезпечення; використання програм на власний ризик відповідно до умов ліцензії GPL та інших вільних ліцензій]. — P. 22; «GPL Do’s and Don’ts» : [що можна і чого не можна робити відповідно до ліцензії GPL: правила копіювання, розповсюдження та модифікації програмного коду й використання його частин в інших програмах]. — P. 23.

Мова: англійська.

Анотація

Розглянуто низку поширених ліцензій на вільне програмне забезпечення та програмне забезпечення з відкритим вихідним кодом, зокрема Mozilla Public License і Netscape Public License, Artistic License, KDE та Qt Public License, BSD License і X License, Apple Public Source License та Sun Community License. Проаналізовано умови ліцензування, права й обмеження щодо модифікації та поширення програмного забезпечення, а також особливості ліцензій, які не рекомендуються для вільного ПЗ або ПЗ з відкритим вихідним кодом.

Contents

Contents : [summaries of individual articles and features, contents of sections, and Linux Format CD materials] // Linux Format. — 2000. — № 1 (001), May. — P. 6–7. — Contents: Summaries: Linux in Action : [Linux scoops an award for enterprising scientists (P. 14)];
Licensed to thrill? : [Open Source licensing (P. 20)];
Apple Networking : [Connecting your Linux box to an Apple Mac network (P. 67)];
Regulars. News : [More exciting news from Corel, a peek at Netscape 6 and is a Linux games console really in development? (P. 6)] ;
Regulars. Subs : [subscribe to Linux Format (P. 82)];
Glossary : [are all these strange acronyms confusing you? Or maybe you just want to find the definitive definition of something — this is the place (P. 86)];
Next month : [here’s a preview of what we’ll be covering next issue, but perhaps you should finish reading this one first (P. 89)]; Letters : [this is the place where you have your say (P. 60)]; Reviews: System Commander : [master your partitions and configure your multi-system (P. 28)];
Adobe FrameMaker : [find out how Adobe’s DIP software is shaping up (P. 29)] ;
Book reviews : [two of the latest tomes are read and reviewed (P. 30)];
Hot picks : [the software that’s worth having (P. 32)];
Distro roundup : [8 of the most popular distributions are reviewed and rated by experts. — P. 38];
What on earth is TeX : [venerable type-setting aid TeX. — P. 24];
Tutorials: Bashing the shell : [find out how to use it properly with the first in our series. — P. 63];
Apple networking : [many people have networks based around computers not running on Linux. Never mind though, we’ll show you how your Linux box can still join in on the fun. — P. 67]; Apache : [how to set up your very own server in the first part of our ongoing webserver tutorial series by Joel Rowbottom (P. 71)];
Linux answers : [Our experts will solve all your Linux conundrums, no matter how trivial or tough (P. 76)]. — P. 6;
Everything you need to install &
run the Linux OS : [Our Newbie’s guide will tell you all you need to know (P. 48)];
Linux Format CD. Definite Linux 7.0 : [full Linux Operating System on this CD]. — P. 7.
Мова: англійська.

Анотація
Зміст першого номера журналу Linux Format, що містить перелік статей і тематичних матеріалів із зазначенням сторінок, короткі вступні анотації до окремих публікацій, відомості про наповнення тематичних розділів, а також інформацію про матеріали, представлені на компакт-диску Linux Format CD. Слугує навігаційним орієнтиром для ознайомлення зі структурою номера, тематикою публікацій і супровідними електронними ресурсами.

Цукалос, М. Фракталы: нарисуем красотищу

Цукалос, М. Фракталы: нарисуем красотищу [Текст] : [моделирование фракталов Мандельброта, Жюлиа, Коха, Серпинского при помощи скриптов R, Perl, Python и LaTeX] / Михалис Цукалос [Mihalis Tsoukalos]  //  Linux Format. — 2017. — № 5 (223), май. — С. 96-99. — (Академия кодинга) (Фракталы). — Прил.: "Скорая помощь. Основная идея в том, чтобы вы использовали наиболее знакомый язык программирования. Кроме того, когда имеешь дело с большим количеством математики, ПО типа R, Octave и MatLab может сэкономить кучу времени, потому что все пакеты в свободном доступе имеют встроенную поддержку большинства математических формул и функций." : [совет]. — С. 98 ; "О треугольнике Серпинского" : [краткая справка о фрактале]. — С. 99. 
     Аннотация
     Приобщение к красоте математики — моделирование фракталов Мандельброта, Жюлиа, Коха, Серпинского при помощи скриптов R, Perl, Python и LaTeX. 

Цукалос, М. D3.js: всякие графики

Цукалос, М. D3.js: всякие графики [Текст] : [использование библиотеки D3.js для создания графиков] : [практическое руководство] / Михалис Цукалос [Mihalis Tsoukalos]  //  Linux Format. — 2017. — № 5 (223), май. — С. 92-95. — (Академия кодинга) (D3.js). — Прил.: "Ряд удобных функций D3.js" : [функции D3.js — d3.timeParse(), d3.scaleLinear(), d3.axisBottom(x), d3.axisLeft(y)] : [краткая справка] ; "Скорая помощь" : [вектоный формат изображений SVG] : [краткая справка]. — С. 93 ; "Скорая помощь. Если вы не знакомы с JavaScript и моделью DOM, код D3.js может оказаться трудным для понимания. Хотя для полного понимания, возможно, придется вникнуть в модель DOM и JavaScript, ничто не мешает вам экспериментировать с кодом нашего урока для изучения D3.js" : [совет]. — С. 94 ; "Использование шрифтов Google" : [краткая справка]. — С. 95. 
     Аннотация

     Использование библиотеки D3.j (Data Driven Documents — документы. управляемые данными; https://d3js.org) для создания графиков — примеры, масштабирование данных, круговые и столбцовые диаграммы (гистограммы). 
 

Цукалос, М. Python: личная утилита find

Цукалос, М. Python: личная утилита find [Текст] : [релизация основных функций утилиты командной строки find на Python 3] : [руководство] / Михалис Цукалос [Mihalis Tsoukalos]  //  Linux Format. — 2017. — № 5 (223), май. — С. 88-91. — (Академия кодинга) (Python). — Прил.: "Утилита командной строки time" : [краткая справка]. — С. 89 ; "Поиск документации для os.walk()" : [краткая справка]. — С. 91. 
     Аннотация

     Утилита командной строки find невероятно полезна для быстрого поиска файлов и каталогов. Кодирование и тестирование кода собственной версии… для общего развития. 

Ельчук, К. Android Studio: разрабатываем приложения

Ельчук, К. Android Studio: разрабатываем приложения [Текст] : [пошаговое руководство по созданию приложений Android с помощью Android Studio в Linux] / Кент Ельчук [Kent Elchuk]  //  Linux Format. — 2017. — № 5 (223), май. — С. 82-86. — (Академия кодинга) (Android Studio). — Прил.: "Изменения текста и кнопок" : [листинг кода]. — С. 83 ; "Cordova и Ionic Framework" : [установка и настройка Node.js, диспетчера пакетов Node.js, Apache Cordova и Ionic Framework]. — С. 85 ; "Сборка и тестирование с Cordova и Ionic" : [краткая информация]. — С. 86. 
     Аннотация

     Первые шаги в разработке приложений для Android в среде разработки Android Studio (https://developer.android.com/studio) и код простого приложения с вэб-представлением. 
 

Вознесенский, М. Cocos2D: снова об играх

Вознесенский, М. Cocos2D: снова об играх [Текст] : учебник : [использование движка cocos2D для разработки игры на языке програмирования Python] / Михаил Вознесенский  //  Linux Format. — 2017. — № 5 (223), май. — С. 78-81. — (Учебник) (Cocos2D). 
     Аннотация
     Написание игры на примерах использования движка cocos2D, который богат методами взаимодействия объектов. В ходе кодирования изложены основы системы координат и общей структуры построения приложения. 

Цукалос, М. Varnish: обратный прокси-сервер

Цукалос, М. Varnish: обратный прокси-сервер [Текст] : [установка и настройка кэша кэширующего HTTP прокси-сервера Varnish на сервере Apache] : учебник / Михалис Цукалос [Mihalis Tsoukalos]  //  Linux Format. — 2017. — № 5 (223), май. — С. 70-73. — (Учебник) (Varnish). — Вэблиогр. "Скорая помощь": с. 71 (2 назв.) ; "Скорая помощь": с. 72 (2 назв.). — Прил.: "Скорая помощь. Возможно, вы зададитесь вопросом, стоит ли вам использовать Varnish, если вам не нужно обслуживать большое количество сайтов. Хотя, возможно, сильного улучшения вы не увидите, это очень полезно в целях обучения — установить и узнать, как его использовать, так что вперед — попробуйте, даже если вы обслуживаете всего лишь один сайт." : [совет]. — С. 70 ; "О кэшировании HTTP" : [причины использования и технология HTTP-кэширования] : [краткая справка]. — С. 71 ; "Varnish против Squid" : [прокси-сервер переадресации Squid (www.squid-cache.org) в сравнении с Varnish] : [краткая справка]. — С. 73. 
     Аннотация

     Установка, настройка, запуск и основная функциональность кэша кэширующего обратного вэб-сервера Varnish 4 на сервере Apache под Debian. 
     Новые функции Varnish 5.
     Больше о Varnish можно прочитать в бесплатной книге на https://info.varnish-software.com/the-varnishbook. Техническая документация — на https://info.varnish-software.com/white-papers. 
     Больше о вэб-протоколах можно узнать в книгах: "Высокопроизводительные браузерные сети" Ильи Григорика (Ilya Grigorik "High Performance Browser Networking"), "Web-протоколы и Практика: HTTP/1.1, Сетевые Протоколы, Кэширование и Измерение Трафика" Балачандера Кришнамурти и Дженнифер Рексфорд (Balachander Krishnamurthy, Jennifer Rexford "Web Protocols and Practice: HTTP/1.1, Networking Protocols, Caching, and Traffic Measurement"). 

Шерышова, Л. Tizen: Свое, родное

Шерышова, Л. Tizen: Свое, родное [Текст] : [создание простого нативного мобильного приложения на Tizen] : [пошаговое руководство]  / Лада Шерышова  //  Linux Format. — 2017. — № 5 (223), май. — С. 22-23. — (Программирование) (Tizen). 
     Аннотация
     Разработка и запуск простого нативного приложения, которое использует готовый шаблон и отображает на экране мобильного устройства текст "Hello Tizen". 

jfuzzylite 1.0      

Смедли, Р. jfuzzylite 1.0 [Текст] : [краткая информация] / Ричард Смедли [Richard Smedley]  //  Linux Format. — 2014. — № 4 (182), апр.. — С. 105. — (LXFHotPicks) (Также вышли. Новые и обновленные программы, тоже достойные внимания…).  
     Аннотация
     Jfuzzylite (http://fuzzylite.com) — библиотека Java для управления интеллектуальной логикой. 

Brackets Sprint 35 build

Смедли, Р. Brackets. Версия: Sprint 35 build. Сайт: http://brackets.io [Текст] : редактор HTML : [обзор улучшений] / Ричард Смедли [Richard Smedley]  //  Linux Format. — 2014. — № 4 (182), апр.. — С. 103. — (LXFHotPicks). 
     Аннотация
     Свободно распространяемый с открытым кодом редактор HTML от Adobe в редакции для Linux, который предлагает только опции нужные в понятном и незахламленном редакторе HTML. Однако в данный момент он работает внутри маленького родного приложения Brackets-shell. 

Ушаков, А. Erlang: тесты программ

Ушаков, А. Erlang: тесты программ [Текст] : [тестирование ПО] : [цикл статей] : [концепция тестирования и общие принципы тестирования программного обеспечения] : [учебник] / Андрей Ушаков  //  Linux Format. — 2014. — № 4 (182), апр.. — С. 92-95. — (Академия кодинга) (Erlang). — Прил.: "Разработка через тестирование" : [test-driven development, TDD] : [краткая характеристика одного из подходов к тестированию ПО]. — С. 93 ; "Непрерывная интеграция" : [continuous integration] : [краткая характеристика одного из подходов к тестированию ПО]. — С. 94 ; "Скрытые зависимости и тесты" : [виды и решение проблем]. — С. 95. 
     Аннотация

     Начало цикла по вопросам качества кода разработчика и программ на языке Erlang. 
     Что такое тестирование ПО, как проходит тестирование программного продукта, почему разработчику важно принимать учатие в тестировании создаваемых им программ, плюсы и минусы написания тестов при разработке кода, виды тестов (модульные тесты или unit-тесты, функциональные тесты и их подвиды — интеграционные тесты, тесты на производительность, нагрузочные тесты и стресс-тесты), подходы к тестированию. 
     Упомянуто средство Selenium (http://docs.seleniumhq.org/) для тестирования пользовательского интерфейса на основе Web.
     Общие принципы тестирования. 

Кемп, Д. Squeak: введение [Текст] : [Squeak — свободная реализация Smalltalk и среда программирования с собственной ВМ] / Джульетта Кемп [Juliet Kemp]  //  Linux Format. — 2014. — № 4 (182), апр.. — С. 88-91. — (Академия кодинга) (Squeak). — Прил.: "Скорая помощь" : [Squeak — это реализация и среда, а Smalltalk — это язык, хотя в обычном использовании они пересекаются] ; "Среда Squeak" : [интерфейс среды Squeak, особенности программирования в среде при помощи кнопок мыши, запуск разных частей окна проекта Squeak]. — С. 89 ; "Скорая помощь" : [использование System Browser для изучения классов Squeak] ; "Сохранение и выход" : [проблемы Squeak]. — С. 90 ; "Скорая помощь" : [создание метода в Squeak] ; "Squeak… Детям, детям!" : [Squeak, Etoys и Scratch как возможность для детей начать программировать, а не просто потреблять программы]. — С. 91. 
     Аннотация

     Squeak — свободная реализация Smalltalk и среда программирования с собственной ВМ — общая характеристика, установка, интерфейс, первая программа “Hello World”, реализация короткой игры Tic-Tac-Toe (крестики-нолики). 
     Для дальнейшей работы в Squeak рекомендуется книга "Squeak By Example", которая предлагает очень подробное введение в Squeak и свободно доступна онлайн.