Каждый месяц мы публикуем некоторые письма читателей. Хотите, чтобы мы опубликовали ваше письмо с похвалой или осуждениями? Присылайте его на: letters@fullcirclemagazine.org. Письмо может быть сокращено из-за нехватки места.

Файловый сервер

Я просто хотел узнать: не могли бы вы написать статью о том, как поднять файловый сервер на Ubuntu (с Samba и NFS), чтобы он был виден из-под Linux (Ubuntu) и Windows, когда к нам приходят друзья или родственники. Сервер я собираюсь настраивать, как было описано в FCM №28. Я начал читать журнал несколько дней назад, и мне он показался очень информативным.

Кельд (Keld)

Ред.: Если кто-то хочет написать серию статей о том, как создать файловый сервер, пришлите мне (Ронни) письмо, и я свяжусь с вами.

Падает Kompozer

К сожалению, в Ubuntu 9.04 падает Kompozer. На форуме Ubuntu написано: «Kompozer падает на 9.04 из-за того, что версия 0.7.10 (используемая в Intrepid и Jaunty) собрана с использованием GTK 2.12, а эта библиотека в данных дистрибу-тивах заменена на версию 2.14. Программа падает даже если редактируешь таблицы, поэто-му с Kompozer невозможно серьёзно работать».

К счастью, есть возможность решить эту проблему. Описание находится здесь: http://ubuntuforums.org/archive/index.php/t-1133046.html.

Надеюсь, это поможет потенциальным пользователям Kompozer'а не разочароваться в нём, так как это более чем достойный продукт.

Серж (Serge)

Добавьте:

deb http://ppa.launchpad.net/giuseppe-iuculano/ppa/ubuntu jaunty main

в ваш список репозиториев и получите доступ к более новой версии Kompozer 0.8. Если вы не используете Jaunty, то прочитайте: http://www.kompozer.net/download.php.

Майкл Бэк (Michael Bæk)

Книги по Python

Я прочитал письмо в FCM №29 за авторством hhlp, в котором он спрашивает о программиро-вании на Python в GUI.

Я использую Tkinter и в интернете нашёл следующую литературу :

Джон Шипмэн (John W. Shipman) — Справка по Tkinter 8.4: GUI для Python (Tkinter 8.4 reference: a GUI for Python)

Фредрик Лундзь (Fredrik Lundth) — Введение в Tkinter (An introduction to Tkinter)

Бруно Дафур (Bruno Dufour) — Наиболее полное руководство по программированию на Python и GUI-дизайну с использовани-ем Tkinter. (A Comprehensive introduction to Python program-ming and GUI design using Tkinter).

И последняя, но не менее полезная и, кстати, очень толстая книга (745 страниц) о Python. В ней есть и глава о Tkinter:

Ганс Петер Лангтанген — Прог-раммирование на Python для вычислительной математики (Python scripting for computational science). Гержели (Gergely)

Вопрос о Python

Я думаю, что ваши уроки программирования на Python хороши, но я бы хотел, чтобы вы объяснили использование %s в функции Fmt. Всё осталь-ное в функции я понимаю, но не %s или то, что после знака %. Спасибо, и я с нетерпением жду следующего урока.

M

Отвечает Грег: Проще говоря, '%s' это подстановоч-ный символ в нашей выходной строке для строковой перемен-ной. Например, если у вас есть:

var1 = 'STRING VARIABLE'
print 'This is an example of %s substitution' % var1

здесь %s указывает место, куда будет помещено значение строковой переменной, а '% var1' указывает значение какой или каких переменных туда вставить.

Если вам понадобится вставить значение целочислен-ной переменной вместо строко-вой, вы можете использовать '%d' вместо '%s'. Вы могли бы сделать что-то вроде этого:

var1 = 'STRING VARIABLE'
var2 = 3
print 'A more complex example " %s " and " %d " are variables' % (var1,var2)

Обратите внимание, что мы помещаем список переменных в скобках.

%f позволяет вставить значе-ние переменной с плавающей точкой. Хорошее описание см. на: http://docs.python.org/library/stdtypes.html#string-formatting-operations, примерно в середине страницы.

Продвижение Linux

Если мы хотим продвигать Linux, вероятно, лучше не пытаться привлечь бесплат-ностью или открытостью исход-ного кода (ведь только продви-нутый пользователь сможет реально оценить это). Думаю, привлекательнее будет то, ради чего я впервые установил Ubuntu… операционная система без антивируса — безумие, но это действительно работает! Или рассуждать, как моя жена: она может общаться с друзь-ями, читать почту, она пользу-ется Ubuntu, и она счастлива.

Я знаю, что такие вещи, как Skype, не являются свободными, но многообразие и толерант-ность, безусловно, более важны.

Лоуренс (Lawrence)