Содержание
Каждый месяц мы публикуем некоторые письма читателей. Хотите, чтобы мы опубликовали ваше письмо с похвалой или осуждениями? Присылайте его на: 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)