Вы находитесь на странице: 1из 32

full circle

ВЫПУСК #29 - Сентябрь 2009

ТОП 5
ФИЗИЧЕСКИЕ ИГРЫ

full circle magazine #29 содержание ^


full circle
Программа на Python 07 Игры Ubuntu 23

Моя история 16 Интервью 20


Читайте про путешествие В этом выпуске — Юлиан
одного человека и прогулку Адрэ из Румынии.
с Ubuntu другого…
LAMP — Часть 2 12 Покоряй и властвуй 05

Виртуальные частные 14 Обзор 18 Письма 21 Топ 5 28


сети

Все статьи, опубликованные в данном журнале, распространяются под лицензией Creative Commons Attribution-Share
Alike 3.0 Unported. Это означает, что вы можете адаптировать, копировать, распространять и передавать статьи только
при соблюдении следующих условий: вы обязаны ссылаться на оригинальную работу и автора (например, указав имя,
адрес email или URL), а также указывать название этого журнала ('full circle magazine') и его адрес
www.fullcirclemagazine.org. Если вы изменяете, трансформируете или создаёте что-то на основе данного материала, вы обязаны
распространять результат вашей работы под этой, похожей или совместимой лицензией.
full circle magazine #29 содержание ^
СЛОВО РЕДАКТОРА
Этот журнал создан с помощью :

В
этом месяце вас ждёт продолжение серий статей о LAMP и Python, а также
очень информативная статья о настройке VPN (виртуальная частная сеть), о
которой нас просило довольно много читателей.

Важное сообщение об . Не буду озвучивать его здесь, так что


перелистните на страницу с новостями для более подробной информации.

Пожалуйста, присылайте ваши статьи. Не унывайте, если ваши Моя история или Мой
рабочий стол не будут опубликованы сразу же после того, как вы их отправили. Все
статьи попадают в очередь, я стараюсь публиковать их в порядке получения. Так что, Ubuntu — полностью свободная
если вы послали мне Мой рабочий стол несколько месяцев назад, кто знает, может, операционная система, которая
ваша очередь наступит в следующем месяце! Присылайте и статьи для раздела How- превосходно подходит для
To, мы всегда их ждём! ноутбуков, компьютеров и
серверов. Дома, в школе или
Присылайте также электронные письма, мне всегда интересно узнать, что вы думаете на работе Ubuntu содержит
всё, что вам может понадобить-
о FCM. Журнал постоянно развивается. Если вы считаете, что в журнале чего-то не
ся, включая текстовый редактор,
хватает, напишите мне об этом — мой адрес указан ниже. почтовый клиент и веб-браузер.
Вам не нужно платить за
Наслаждайтесь номером и оставайтесь с нами! лицензию. Вы можете свободно
загружать, работать и
делиться Ubuntu с вашими
, друзьями, семьёй, коллегами.
редактор журнала Full Circle
ronnie@fullcirclemagazine.org Сразу после установки система
с полным набором приложений
готова для работы с интернетом,
графикой и играми.

: используйте
ссылку «содержание» для
перехода к содержанию!
full circle magazine #29 содержание ^
НОВОСТИ

Релиз рабочей Выступая на конференции UbuCon


среды GNOME на фестивале Linuxfest в Атланте,
выходит каждые Марк Шаттлворт анонсировал
6 месяцев и кодовое имя для нового релиза Команда Launchpad с гордостью
содержит в себе Ubuntu 10.04, им станет «Lucid представляет новый релиз
большое коли- Lynx» (Яркая Рысь). Это будет Launchpad 3.0!
чество измене- релиз с долгосрочной поддержкой
ний, улучшений, (LTS): 3 года для настольных
исправлений и переводов. версий и 5 лет — для серверных. • улучшенный интерфейс со
GNOME 2.28 не стал исключе- Это будет уже третий по счёту LTS- встроенным редактированием
нием. Чтобы узнать больше о релиз, и это доказывает, что • персональная панель
GNOME и выяснить, чем же он Ubuntu может не только выпускать переводчика: уведомит вас о
отличается от других рабочих новую версию каждые 6 месяцев, том, где требуется ваше участие
окружений (будь то простота в но и LTS-версию каждые два года, • различия, автоматически
использовании, наличие дополни- чем Марк очень гордится. обновляемые во время обзора
тельных возможностей, локализа- кода.
ция или свобода использования), Описывая, что нас ожидает в Lucid
посетите страничку О Gnome на Lynx, Марк говорил об облачных вычислениях и GNOME.
нашем сайте. Упомянув также об отношениях с Debian, Марк надеется,
что развитие этих отношений будет продолжаться и в
GNOME 2.28 включает в себя все дальнейшем, что неминуемо приведёт к улучшению обоих Оцените наш новый интерфейс.
улучшения из GNOME 2.26 и дистрибутивов. В заключение Марк попросил сообщество Теперь вы сможете увидеть
более ранних версий. Узнать найти и отблагодарить всех тех, кто вносит свой вклад в больше информации на одной
подробнее об изменениях можно развитие Ubuntu. Мы думаем, что благодарностей заслужил странице без необходимости
из примечаний к выпуску. и сам Марк за его покровительство и неустанную работу пролистывания, в частности, на
над Ubuntu. страницах профилей
http://library.gnome.org/ пользователей и проектов.
Ubuntu Weekly News
Интерфейс стал быстрее,
Приносим свои извинения автору поэтому вы сможете видеть
статьи о Squid, , за то, больше информации без
что не указали его авторство в обновления страницы, включая
предыдущем номере журнала. В новой сообщения об ошибках.
редакции PDF файла журнала внесены
все необходимые исправления. launchpad.net
full circle magazine #29 содержание ^
ПОКОРЯЙ И ВЛАСТВУЙ

В
ам когда-нибудь XF86MonBrightnessDown, a, b и dmesg|tail -5 мультимедийных клавиш не
доводилось нажимать так далее). Если после кода нужны в консоли tty0. Для
дополнительную вывелось «NoSymbol», это Если на выходе dmesg начала создайте файл
клавишу на клавиатуре означает, что клавише ещё не появилось что-то подобное: .Xmodmap либо командой touch,
ноутбука и обнаруживать, что назначен код, тогда либо редактированием и
она ничего не делает, а приступайте сразу ко второму atkbd.c: Unknown key pressed сохранением в gedit. Строки в
программа обработки комби- шагу. Если ни одна клавиша (translated set 2, code 0xf1 файле должны быть в таком
наций клавиш вообще её не ничего не возвратила, следует on isa0060/serio0). формате:
распознаёт? Я столкнулся с попробовать showkey.
atkbd.c: Use 'setkeycodes keycode <Xkeycode> =
такой проблемой, когда
e071 <keycode>' to make it keysymbol
установил Openbox на свой Переключитесь на tty0,
known.
нетбук. Поэтому я решил нажав ctrl + alt + F1, и
показать вам, как назначать выполните вход, используя своё Вот несколько примеров:
то вы можете назначить код
клавишам функции, даже если имя пользователя. Сделав это,
опроса коду клавиши. Делается keycode 153 =
клавиши не распознаны. выполните команду:
это с помощью HAL или XF86MonBrightnessDown
setkeycodes (инструмент ядра),
showkey
как показано в выводе dmesg. В keycode 154 =
разделе «Читайте также» в XF8MonBrightnessUp
Программа вернёт коды
конце статьи предлагается
нажатых клавиш и
ссылка на страницу, описыва-
автоматически завершится
ющую процесс назначения
через 10 секунд после нажатия
Сперва мы должы выяснить, клавиш при помощи HAL. Я не
последней клавиши. Когда эта
распознана ли клавиша ядром. буду сейчас вдаваться в
команда запущена, нажмите
Откройте терминал и выпол- детали, поскольку знаю, что в
клавиши, которые хотите
ните команду этом нет необходимости из-за
протестировать, и запомните Выполните команду
редкости такой проблемы.
коды, которые она возвратит.
xev | grep -A2 --line- Если код не вывелся, xmodmap ~/.Xmodmap
buffered '^KeyRelease' | sed необходимо проверить, есть ли
-n '/keycode /s/^.*keycode у этой клавиши код опроса. Теперь вы сможете
\([0-9]*\).* (.*,
\(.*\)).*$/\1 \2/p' назначать клавишам любые
Проделать это можно, нажав функции, какие хотите. Если
Эта команда должна тестируемую клавишу. После нет, проверьте ещё раз коды и
вывести коды и соответству- этого проверьте dmesg Я расскажу о назначении названия клавиш на предмет
ющие им названия клавиш командой кодов к клавишам в Xorg, опечаток. Полный список
(XF86AudioMute, поскольку большинство символов находится здесь:

full circle magazine #29 содержание ^


ПОКОРЯЙ И ВЛАСТВУЙ

В мире видеоигр жанра шутер от первого


лица (FPS) очень мало новшеств. Новая
FPS-игра большей своей частью будет
повторять элементы, имевшие успех в
предыдущих, более старых играх.

Но в случае с Prey это не так. Prey


особенный. Prey отличается от всего, во
что вы раньше играли. Моя старая
любимая игра была недавно порти-
рована на Linux и получила новую жизнь.

Вы играете за Домаси Таводи (он же Томми) из племени чероки,


человека, который решил оставить своё наследие чероки, покинуть
/usr/include/X11/keysymdef.h xbindkeys_config, но я не резервацию и переехать в цивилизованный мир. Но возникла одна
уверен, есть ли он в проблема — его девушка Джен не хочет уезжать и оставлять свой
Для дополнительных клавиш: репозиториях Ubuntu. дом. И вдруг, во время их разговора об этом в баре, инопланетный
корабль похищает Томми, его деда и Джен в качестве пищи для
/usr/include/X11/XKeySymDB обитателей корабля.
Хитрости HAL:
Как только вы убедились, что Понятно, что Томми так легко не сдастся, поэтому он пытается спасти
http://people.freedesktop.org/~hugh
своего деда и свою девушку.
клавиши работают, sient/quirk/quirk-keymap-index.html
приступайте к следующему Одна особенность, которая делает эту игру выдающейся (не считая
шагу. того, что она использует сильно модифицированный движок Doom 3),
это использование силы тяжести, если вы взглянете на несколько
снимков экрана, то поймёте почему, и порталов, которые делают
возможным попадание в себя из оружия (если вы не знаете, что
делаете). Эти приёмы используются во множестве коротких и
длинных головоломок, но ни в одну из них среднестатистический
Чтобы изменения оставались геймер не сможет играть долго. Другой особенностью игры, которая
мне понравилась, является то, что после определённого момента в
всегда, вам придётся запускать
игре нельзя умереть. Вы прочитали правильно — «нельзя умереть».
команду xmodmap каждый раз Так что после очередной «смерти» не получится вернуться к
после входа в систему. Я бы сохранению и продолжить попытки с крошечным количеством
рекомендовал добавить её в здоровья. Я не хочу долго хвалить эту игру, скажу просто, что она
ваш .xprofile. научился всему, что потрясающая.
знает, ломая систему, которую
xbindkeys — это альтер- приходится учиться Более 10 лет разработки позволили создать по-настоящему
натива xmodmap, причём восстанавливать. Вы можете блестящую игру. Думаю, это одна из немногих современных игр,
написать Лукасу (Lucas) по которая войдет в историю как настоящая классика.
довольно эффективная. У неё
адресу: lswest34@gmail.com.
есть GUI, который называется

full circle magazine #29 содержание ^


HOW-TO Программа на Python - Часть 3
или которые написали другие. восемь
вызывается #=======================================
В самом Python есть сотни
FCM#27-28 - Python Части 1-2 функция # random_example.py
модулей, которые облегчают # Module example using the random module
написание программ. Список randint(),
#=======================================
модулей, поставляемых с которая import random
Python, находится по адресу: отображает # print 14 random integers
http://docs.python.org/modindex.h случайное for cntr in range(1,15):
tml. Некоторые модули целое число в print random.randint(1,10)
предназначены для опреде- диапазоне от 1
лённых операционных систем, до 10. Обратите
но большинство из них внимание, что мы должны Начав работать с Python,
Dev Graphics Internet M/media System кроссплатформенные и указать из какого модуля эта возможно, вы создадите свои
работают одинаково на Linux, функция. В этом случае мы собственные модули, чтобы
Mac и Microsoft Windows. Для вызываем её random.randint. использовать уже написанный
использования внешнего Зачем вообще создавать код снова и снова, без
модуля необходимо импорти- модули? Если бы все возмож- необходимости повторного
CD/DVD HDD USB Drive Laptop Wireless ровать его в программу. Один ные функции включались набора. Если вам нужно
из модулей, поставляемых с непосредственно в Python, поменять что-то в этом коде, вы
Python, называется «random». Python был бы очень большим и сможете сделать это с

В
Он даёт возможность медленным, к тому же отладка минимальным риском для кода
прошлый раз мы
генерировать псевдослучайные стала бы кошмаром. Используя в основной программе. Правда,
изучали списки,
числа. Мы используем этот модули, мы можем разбить код на это есть ограничения, и мы
подстановку
модуль в нашем первом на группы, специфичные для разберёмся с этим позже. Когда
переменных,
примере. определённых потребностей. мы использовали команду
комментарии, сравнение и
Если, например, вам не нужно «import random», мы получили
присвоение, операторы if и
Давайте разберём код по использовать функциональ- доступ ко всем функциям в
while. Я обещал, что в этой части
строкам. Первые четыре строки ность баз данных, то вам и не модуле random. Если же нам
мы изучим модули и функции.
— это комментарии, о которых нужно знать, что здесь есть нужна только функция randint(),
Давайте начнём.
мы говорили в прошлый раз. модуль для SQLite. Однако, можно привести оператор
Пятая строка говорит Python, когда он вам понадобится, вы импорта к такому виду:
что нужно использовать модуль его легко найдёте. Мы ещё
«random». Мы должны явно будем использовать модули from random import randint
Модули предлагают способ указать Python на это. баз данных в последующих
расширить программирование статьях. Теперь при вызове функции
на Python. Вы можете создать В седьмой строке находится не надо указывать иденти-
свои модули, использовать те, цикл «for», который печатает фикатор «random.», и наш код
которые поставляются с Python 14 случайных чисел. В строке меняется на:
full circle magazine #29 содержание ^
ПРОГРАММА НА PYTHON — ЧАСТЬ 3
from random import randint которую назовём
# print 14 random integers «DoTwo». Она будет #silly example
for cntr in range(1,15): каждый раз брать два print 'Adding the two numbers %d and %d = %d ' % (1,2,1+2)
print randint(1,10) числа, проводить print 'Multiplying the two numbers %d and %d = %d ' % (1,2,1*2)
математические print 'Subtracting the two numbers %d and %d = %d ' % (1,2,1-2)
операции и выводить print '\n'
результат. Начнём с print 'Adding the two numbers %d and %d = %d ' % (1,4,1+4)
ключевого слова print 'Multiplying the two numbers %d and %d = %d ' % (1,4,1*4)
Когда мы импортировали print 'Subtracting the two numbers %d and %d = %d ' % (1,4,1-4)
модуль random, мы исполь- «def», которое
print '\n'
зовали функцию randint(). сигнализирует о том, print 'Adding the two numbers %d and %d = %d ' % (10,5,10+5)
Функция — это блок кода, что мы собираемся print 'Multiplying the two numbers %d and %d = %d ' % (10,5,10*5)
который создан для того, чтобы определить функцию. print 'Subtracting the two numbers %d and %d = %d ' % (10,5,10-5)
вызывать его в программе, После слова «def» print '\n'
обычно, более одного раза. Это добавим название
упрощает работу над програм- функции и список
мой и предотвращает набор параметров, если создавая проблем для нашей Стоимость каждой покупки и
одного и того же кода снова и таковые имеются, в круглых программы. Чтобы вызвать сумма должны быть в долларах
снова. Грубо говоря, если вам скобках. Эту строку необходимо функцию, нужно написать её и центах. Ширина вывода
нужно написать некоторый код завершить двоеточием. Код имя и параметры. должна быть изменяемой,
больше, чем 1-2 раза, стоит функции набирается с значения слева и справа —
сделать его функцией. Хотя отступом. Наш улучшенный Теперь другой пример тоже. Чтобы всё сделать, нам
следующие два примера очень простой пример (№2) показан функции. Рассмотрите понадобятся три функции.
простые, это хорошие примеры ниже. следующие условия. Первая будет выводить
функций. Теперь мы хотим, верхнюю и нижнюю линии,
скажем, взять два числа, Как видите, здесь написано Мы хотим создать програм- вторая будет выводить строки
сложить их, перемножить, меньше кода — 8 строк вместо му, которая будет выводить покупок, включая строку
вычесть одно из другого, затем 12. Если нам нужно будет что- список покупок в красивом суммы, а третья —
вывести на экран эти числа и либо поменять в функции, мы формате. Это должно выгля- разделительную линию. К
результаты одновременно. сможем сделать это, не деть примерно как текст ниже. счастью, в Python есть
Допустим, нам нужно сделать
это три раза для трёх наборов #silly example 2...still silly, but better
чисел. Тогда наш пример будет def DoTwo(num1,num2):
выглядеть как текст справа. print 'Adding the two numbers %d and %d = %d ' % (num1,num2,num1+num2)
print 'Multiplying the two numbers %d and %d = %d ' % (num1,num2,num1*num2)
Здесь нужно не только print 'Subtracting the two numbers %d and %d = %d ' % (num1,num2,num1-num2)
набрать много текста, но и print '\n'
непременно возникнут ошибки
DoTwo(1,2)
как при написании, так и при DoTwo(1,4)
внесении изменений. Вместо DoTwo(10,5)
этого мы создадим функцию,

full circle magazine #29 содержание ^


ПРОГРАММА НА PYTHON — ЧАСТЬ 3
множество способов это Мы можем опустить строку. Поэтому, когда мы запятой. Эта команда — «%.2f».
упростить. Как вы помните, мы комментарий, но неплохо бы вызываем функции, результат Давайте присвоим это выра-
умножали строку на 4, чтобы понимать с первого взгляда, необходимо куда-то сохранить. жение переменной, которую
получить четыре копии этой что означает параметр «width». Мы просто выведем его на назовём «part2». Теперь наш
строки подряд. Для начала Чтобы вызвать нашу функцию, экран, вместо того, чтобы код будет таким: «part2 = '%.2f'
воспользуемся этим. Для нужно написать «print присвоить другой строке. Вот % val2». Также можно восполь-
вывода верхней или нижней TopOrBottom(40)», при этом строка вызова. зоваться встроенными в строки
линии возьмём выбранную можно выбрать любое другое языка Python функциями «ljust»
ширину, вычтем из неё два для число. Мы имеем всего одну print TopOrBottom('=',40) и «rjust». Ljust выровняет текст
плюсов и напишем « '=' * (width- функцию, которая отвечает за по левому краю и заполнит
2)». Чтобы было ещё проще, вывод сразу двух строк. Теперь Итак, теперь мы не только место справа любым нужным
сделаем подстановку перемен- нужно создать новую функцию, позаботились о трёх линиях, но символом. Rjust сделает то же
ных, чтобы поместить все которая отвечала бы за и уменьшили количество самое, но с другой стороны. А
покупки в одну строку. Таким разделительную линию, с рутинных операций с 3 до 2. теперь о приятном. Используя
образом, наш код для вывода похожим кодом... ИЛИ можно Нам осталось разобраться с подстановки, мы создаём
будет выглядеть так: «'%s%s%s' просто модифицировать только центральной частью вывода. большую строку и возвращаем
% ('+',('=' * (width-2)),'+')». что созданную функцию, доба- её вызывающему коду. Вот
Теперь можно было бы просто вив параметр для символов, Давайте назовём новую наша следующая строчка.
вывести на печать этот шаблон, которые будут использоваться функцию «Fmt». У неё будет
но мы воспользуемся ключевым между плюсами. Давайте четыре следующих параметра: return '%s%s%s%s' % ('|
словом return и вернём сделаем это. Заметьте, что — значение для вывода ',val1.ljust(leftbit-2,'
созданную строку в качестве функция по-прежнему слева '),part2.rjust(rightbit-2,'
результата работы функции. называется TopOrBottom. — ширина левой '),' |')
Назовём нашу функцию «колонки»
«TopOrBottom», и код для неё def — значение для вывода На первый взгляд выглядит
будет выглядеть так. TopOrBottom(character,width): справа (оно будет с плавающей устрашающе. Давайте разобьём
# width is total width точкой) эту строку на части и увидим,
def TopOrBottom(width): of returned line — ширина правой как она проста на самом деле.
# width is total width # character is the «колонки» возвращает созданную
of returned line character to be placed строку в код вызова.
return '%s%s%s' % between the '+' characters ' склеивает четыре
return '%s%s%s' % Первое, что нужно сделать,
('+',('=' * (width-2)),'+') — отформатировать инфор- значения в строке. Каждое %s
('+',(character *
мацию с правой строны. Пос- будет заменено значением.
(width-2)),'+')
кольку мы хотим оформить начинает список переменных,
'+===============================+' значение в виде долларов с ' — выводит эти символы,
Теперь вы видите,
'| Item 1 X.XX |' центами, нам необходимо берёт
что комментарии
'| Item 2 X.XX |' воспользоваться возможностью переменную val1, которую мы
пришлись как нельзя
'|-------------------------------|' подстановки переменных, передали функции, и
кстати. Важно пом-
'| Total X.XX |' которая позволяет вывести выравнивает её по левому краю
нить, что мы возвра-
'+===============================+' значение как число с плава- с пробелом в (leftbit-2)
щаем созданную
ющей точкой и n знаками после
full circle magazine #29 содержание ^
ПРОГРАММА НА PYTHON — ЧАСТЬ 3
символов. Мы вычитаем два, Хоть этот пример и простой, Если нам
чтобы вставить «| » слева. он должен дать вам понять, как нужно обратить- +======================================+
и зачем использовать функции. ся к этой пере- | Item 1 3.00 |
| Item 2 15.00 |
выравнивает по правому краю Теперь давайте немного менной, как к
+--------------------------------------+
форматированную строку со углубимся и узнаем побольше о обычному списку, | Total 18.00 |
стоимостью с (rightbit-2) списках. Помните во второй то следует напи- +======================================+
пробелами. Завершаем строку статье цикла я впервые сать print items[0].
символами « |». упомянул списки? Я лишь забыл Однако, в этом
вам сказать, что списки могут случае мы получим ['Soda',1.45]. 1.45. Теперь у нас есть 4
Вот и всё. Теперь стоит включать всё, даже другие Это не то, чего мы добиваемся покупки, и мы хотим
заняться поиском ошибок. Вы списки. Давайте создадим при обычных обстоятельствах. использовать информацию о
можете сделать это в качестве список в нашей программе и Мы хотим обратиться к них в нашем красивом шаблоне.
самостоятельного упражнения. заполним его так: каждому элементу в этом Всё, что нам нужно поменять,
Итак... наша функция «Fmt» первом списке. Тогда нужно это информацию в конце
состоит всего из двух строчек itms = использовать «print itms[0][0]», программы. Сохраните
кода, не включая определение [['Soda',1.45],['Candy',.75], чтобы получить «Soda» и [0][1], последнюю версию кода как
функции и комментарии. Можно ['Bread',1.95],['Milk',2.59]] чтобы получить стоимость — «pprint2.py», закомментируйте
вызвать её так.

print Fmt('Item #pprint1.py


1',30,item1,10) #Example of semi-useful functions

def TopOrBottom(character,width):
И снова, мы можем # width is total width of returned line
назначить возвращённое return '%s%s%s' % ('+',(character * (width-2)),'+')
значение другой строке, но
можем и просто вывести его def Fmt(val1,leftbit,val2,rightbit):
на печать. Напоминаю, что мы # prints two values padded with spaces
указываем ширину слева — # val1 is thing to print on left, val2 is thing to print on right
30, а справа — 10. Сумма # leftbit is width of left portion, rightbit is width of right portion
равна 40. Это число мы и part2 = '%.2f' % val2
передали в функцию return '%s%s%s%s' % ('| ',val1.ljust(leftbit-2,' '),part2.rjust(rightbit-2,' '),' |')
# Define the prices of each item
«TopOrBottom» раньше. Теперь
item1 = 3.00
запустите ваш редактор и item2 = 15.00
введите код, который # Now print everything out...
расположен ниже. print TopOrBottom('=',40)
print Fmt('Item 1',30,item1,10)
Сохраните код в файл print Fmt('Item 2',30,item2,10)
«pprint1.py» и запустите его. print TopOrBottom('-',40)
Должно получиться что-то print Fmt('Total',30,item1+item2,10)
похожее на текст справа print TopOrBottom('=',40)
вверху.
full circle magazine #29 содержание ^
ПРОГРАММА НА PYTHON — ЧАСТЬ 3
два определения пунктов и print
введите список, который вы Fmt('Tax:',30,total*. itms = [['Soda',1.45],['Candy',.75],['Bread',1.95],['Milk',2.59]]
видите сверху. Это должно 086,10)
выглядеть так. print TopOrBottom('=',40)
Если вы хотите, вы
#item1 = 3.00 можете добавить в total = 0 #NEW LINE
#item2 = 15.00 список ещё больше for cntr in range(0,4): #NEW LINE
itms = print Fmt(itms[cntr][0],30,itms[cntr][1],10) #NEW LINE
наименований и
[['Soda',1.45],['Candy',.75], total += itms[cntr][1] #NEW LINE
посмотреть, как будет print TopOrBottom('-',40)
['Bread',1.95],['Milk',2.59]] работать программа. print Fmt('Total',30,total,10) #CHANGED LINE
print TopOrBottom('=',40)
Удалите все строки, в На этот раз хватит.
которых вызывается Fmt(). На следующем занятии
Затем добавьте следующие (с мы подробно изучим классы.
#NEW LINE в конце) так, чтобы
код стал похож на текст,
написанный справа.

Я создал переменную-
счётчик для цикла, которая
обходит весь список для
каждого элемента. Заметьте,
что я также добавил перемен-
ную «total». Делаем её равной
нулю прежде, чем мы зайдём в
цикл «for». Теперь, выводя на
печать каждую покупку, мы
прибавляем её стоимость к
«total». В конце мы выводим
саму «total» после раздели-
тельной линии. Сохраните вашу
программу и запустите её. Вы
увидите что-то, похожее на
текст снизу. +======================================+
| Soda 1.45 |
является владельцем консал-
Если вы хотите ещё услож- | Candy 0.75 |
тинговой компании "RainyDay
| Bread 1.95 |
нить программу, можете доба- | Milk 2.59 |
Solutions, LLC" (Аурора, штат
вить строку с налогом. Выво- Колорадо) и программирует с
+--------------------------------------+
дить её нужно примерно так же, 1972 г. Он любит готовить,
| Total 6.74 |
как и итоговую сумму, но вместо слушать музыку, ходить в
+======================================+
походы и проводить время с
цены поставить (total * .086).
семьёй.
full circle magazine #29 содержание ^
HOW-TO LAMP - ЧАСТЬ 2
•Разрешить доступ локальному
пользователю (моя учетная
FCM#28 - LAMP Часть 1 запись) в vsftpd.conf.
Мы собираемся использовать
vsftpd. Введите в консоли:
•Добавить пользователя (себя) Это довольно легко в
sudo apt-get install vsftpd в группу www-data. Для этого я Webmin. Во вкладке Сеть
использую Webmin. откройте «Межсетевой экран»
Вы можете взять GUI-модуль (firewall).
vsftpd для Webmin, но я •Дать права владельца
предпочитаю редактировать каталога /var/www группе www- Выберите «Блокировать всё»
файл vsftpd.conf вручную. Для data (я использую Webmin) и кроме SSH и IDENT на внешнем
Dev Graphics Internet M/media System этого введите в консоли: проверить "Files Inherit Group". интерфейсе.

sudo nano /etc/vsftpd.conf •Установить путь назначения в В следующем окне нам нуж-
ftp клиенте (например /var/www). но добавить правила доступа
Я прочитал много для FTP, Webmin, Sendmail и
CD/DVD HDD руководств, в которых, похоже, : Убедитесь, что MySQL Admin.
USB Drive Laptop Wireless
рады работать с анонимным «umask» раскоментировано в
доступом. Меня, однако, это не файле vsftpd.conf, и выберите Нажмите «Добавить пра-

У
устраивает, поэтому я всегда нужные вам настройки для вило» под существующим
нас уже установлен отключаю его. В зависимости от загрузки файлов. Я решил, что списком.
LAMP комплекс, это политики вашей системы вы значение 0002 для установки
очень хорошо, но нам можете ограничить доступ (с Wordpress наиболее подходя- Выберите «Принять».
конечно же нужно помощью chroot) для щее — это дает права доступа
поместить туда данные. Также выбранных пользователей, 775. Выберите сетевой протокол
мы не хотим, чтобы другие чтобы предотвратить их TCP.
люди могли разместить свои перемещение в системе из Ваши требования могут
данные на комплексе, или мест, где они могут быть, туда, отличаться, но описанное выше Установите порт назначения
получить доступ к нашим. Linux где они не должны находиться. подходит мне. Перезапустите TCP или UDP равным 21.
сервер изначально безопасен, vsftpd и проверьте доступ с
впрочем не повредит улучшить Для работы с FTP помощью вашего FTP клиента. Я Нажмите «Создать».
некоторые вещи. Давайте используются права доступа. использую Transmit — он
настроим FTP и простой сетевой Так как я использую только прекрасен. Сделайте то же самое для
экран. одну учетную запись и портов 3306 (MySQL), 25
подключаюсь напрямую к sudo /etc/init.d/vsftpd (Sendmail), 10000 (Webmin), и 80
/var/www, мой метод доступа restart (Web и phpMyAdmin).
следующий:
full circle magazine #29 содержание ^
LAMP — ЧАСТЬ 2
Выберите «Активировать SMTP-сервис (sendmail).
при загрузке» и нажмите Наберите в консоли следующее:
«Применить конфигурацию».
Если вы можете вернуться в sudo nano
Webmin, использовать поч- /etc/php5/apache2/php.ini
товые PHP скрипты и FTP и
подключаться к БД с помощью Добавьте следующее в
MySQL Administrator, то у вас секцию mail function, вводя
всё получилось. ваши собственные настройки
по необходимости:
: Вам, возможно,
потребуется перезапустить [mail function]
MySQL. Я использую Webmin ; Настройка для Linux систем
sendmail_path =
для этого.
/usr/sbin/sendmail -t
sendmail_from =
<ваша_почтовая_учетная_запись@в
ашдомен.com> — это подкаст о семействе
операционных систем Ubuntu и жизни сообщества.
Вы, возможно, захотите
чтобы пользователи отправ- И сохраните. Теперь ваши
ляли вам письма с вашего почтовые скрипты должны
сайта. PHP уже имеет встро- благополучно отсылать почту.
енную функцию mail, но ее — Новое лицо Ubuntu
нужно привязать к транспорт- — Google Summer of Code
ному агенту (MTA) для пере- — Поддержка iPhone и iPod Touch
дачи. Другими словами, ей — Global Jam и команда Новосибирска
нужна программа или сервис, — Ubuntu на HTC Touch Pro2
который будет отсылать почту. — Конкурс в честь международного женского дня
Тут мы можем использовать — Саммит разработчиков Ubuntu
сервис, называемый (можете — В помощь новичку: Убунтология, Fullcircle-ru,
угадать?), да, Sendmail. Ниже о руководство
том как установить и настроить
его — это очень просто.
страстный СКАЧАТЬ
Сперва мы установим
Ubuntu профессионал, который
Sendmail. Введите в консоли: предлагает услуги и возмож-
ности ПО с открытым исходным
sudo apt-get install sendmail кодом для бизнеса на сайте
http://toomuchgreen.eu. Когда не
Далее нужно настроить PHP, занят работой с технологиями,
чтобы он знал, где находится он виртуозно гоняет на велике.

full circle magazine #29 содержание ^


HOW-TO Виртуальные частные сети в Ubuntu
машины или на брандмауэре
локальной сети, вам нужно
N/A будет открыть этот порт.
Большую часть времени порт
1723 будет открыт, если только
вы не фанат предельной
безопасности, у которого всё
закрыто.

Теперь найдём значок


Network Manager в области Затем щёлкните по
Dev Graphics Internet M/media System уведомлений (у вас он может «Добавить» (Add), а затем
выглядеть по-разному). С его Для вас, любители CLI: чтобы «Создать...» (Create).
помощью мы настроим установить нужные пакеты,
параметры сети и запустим VPN- введите следующую команду:
соединения.
CD/DVD HDD
sudo aptitude install
USB Drive Laptop Wireless
Давайте установим PPTP- network-manager-pptp
модуль, чтобы мы могли начать

В
создавать VPN-соединения. И Теперь, когда для Network
27-м выпуске Кен в знаете что? Для этого больше Manager инсталлирован PPTP-
своём письме просил не нужно использовать интер- модуль, давайте установим
рассказать, как фейс командной строки (CLI). соединение. Щёлкните правой
настроить VPN. Хотя PPTP доступен через «Установ- кнопкой мыши по значку Отредактируйте имя
моя статья в выпуске №2 была ка/удаление приложений». Это Network Manager в области соединения. Можете задать
как раз о VPN, я всё-таки решил упростит установку для тех, кто уведомления, выпадет контекст- любое имя, но если планируете
её дополнить, так как многое не любит CLI. Нажмите Прило- ное меню. В контекстном меню создать более одного соедине-
изменилось. жения->Установка/удаление... и щёлкните на «Изменить сое- ния или не уверены, что через
введите «VPN» в поле поиска. динения...» Заметьте, что полгода вспомните о том, что
Сначала установим VPN с Если отсортировать прило- можно также щёлкнуть левой установили, то лучше назвать
помощью Network Manager. жения по популярности в кнопкой по значку, затем соединение именем того места,
Большинство сетей VPN, порядке убывания, наш модуль выбрать Соединения VPN- к которому вы подключаетесь.
которые вы установите, будут будет на самом верху. Ставим >Настроить VPN...
использовать протокол PPTP. галочку, применяем изменения, В поле «Шлюз» (Gateway)
PPTP работает через TCP-порт вводим пароль и щёлкаем В окне «Сетевые соедине- введите IP-адрес или FQDN
1723. Если вы блокируете порты «Закрыть». Всё довольно ния» нужно щёлкнуть по (полное доменное имя) шлюза.
на выходе из локальной просто. вкладке «VPN». Лично я просто ввожу IP-адрес.
full circle magazine #29 содержание ^
ВИРТУАЛЬНЫЕ ЧАСТНЫЕ СЕТИ В UBUNTU
Вкладка «Параметры IPv4»
(IPv4 settings) — для продви-
нутых пользователей.
Настольный HP моей жены постепенно устаревал. Раньше я ремонти-
ровал компьютеры, поэтому у меня было много комплектующих. Её
ноутбук Acer One демонстрировал качество и скорость процессора
Intel Atom 270. Я узнал, что материнские платы с процессорами Atom
люди используют для настольных устройств.

В интернете я нашёл платформу с самым последним процессором


Atom 330, с настоящей двухъядерной версией. Её корпус чуть больше
листа бумаги и высотой всего 2,5 дюйма (6,35 см). Я заказал SATA-
диск объёмом 1 Тбайт, привод DVD-CD и память 2 Гбайта. Когда ко-
робки были доставлены, начался праздник.

Руководство со множеством картинок было простым и понятным. Я


открутил винты на крышке и сдвинул её, получив доступ к материнс-
кой плате и металлическому блоку для дисковых накопителей. После
снятия чёрного пластикового держателя и двух винтов, дисковый
блок выдвинулся из корпуса. Я закрепил жёсткий диск и DVD-привод
через соответствующие отверстия с помощью прилагавшихся винтов,
Затем заполните поле «Имя Здесь можно изменить DNS- вернул блок на своё место и подсоединил SATA-кабели.
пользователя» (User name). серверы для VPN-сети, уста-
Обычно я не ввожу пароль — по- новить различные сетевые После фиксации модуля памяти компьютер был готов. Потом я понял,
моему, это хорошая привычка. маршруты, основанные на что мне были нужны USB-клавиатура и мышь, так как отсутствовали
Если хотите ввести пароль, то подсети, и присвоить стати- гнезда для обычных кабелей. После быстрой прогулки в компьютер-
это ваше дело. Пароль ческий IP-адрес. Но всё должно ный магазин настало время включить компьютер и загрузить опера-
добавится к вашему Брелоку, работать и без возни с IPv4. ционную систему. Я заранее записал на CD Ubuntu 9.04. Меня поразила
скорость, с которой Ubuntu загрузилась на жёсткий диск. Я подключил
если захотите.
старый 17” ЖК-монитор и мощные колонки.
Возможно, нужно будет Платформа сделана фирмой MSI и называется Wind PC. Здесь есть
войти в раздел «Дополни- маленький и очень тихий вентилятор, охлаждающий весь корпус
тельно...», чтобы задать компьютера. Внешний источник питания мощностью всего 65 Вт,
шифрование, а чтобы похожий на блок питания ноутбука, удовлетворяет требованиям к
соединиться — отметить потребляемой мощности. Корпус поставляется с пластиковой под-
галочкой «Использовать ставкой для вертикальной его установки вместо горизонтальной.
шифрование MPPE» (Use Point-to- После прочтения отзывов от других покупателей, я решил положить
Point Encryption (MPPE)). его горизонтально для оптимального охлаждения. Беспроводные
мышь и клавиатура позволяют разместить компьютерный блок на
Большинство сетей VPN
достаточном расстоянии от рабочего пространства, единственное
требуют шифрованного ограничение — длина кабеля монитора.
соединения. Щёлкните «OK».

full circle magazine #29 содержание ^


МОЯ ИСТОРИЯ Путешествие одного человека

М
ой опыт исполь- система, ещё новейшую и Мне до сих пор трудно
зования компьютера лучше. И, классную поверить, что эта замеча-
начался с Kaypro IV конечно же, операцион- тельная система свободна, как
(справа) под то, что я ную систе- в том смысле, что её можно
управлением CP/M, простой заплатил му, имя дополнять, изменять и
машины с двумя 5,25- хорошие которой модифицировать как угодно,
дюймовыми приводами для деньги за DOS Windows 7. так и в том, что за неё не надо
гибких дисков и девяти- и Windows и платить.
дюймовым зелёным монитором. был вынуж- Будучи
Операционная система ден купить бережливым, Я считаю себя новичком,
загружалась в память с новое програм- я в конце потому что не всё в Ubuntu
дискеты первого привода, мное обеспе- концов понимаю с лёгкостью. Но это не
после чего эта дискета чение, не решил, что кажется проблемой, когда я
заменялась другой, с имело значе- хватит впус- вспоминаю, как почти два
программами. Данные ния. Теперь я должен был тую тратить деньги (тогда я десятилетия работал с Windows
сохранялись с помощью второго купить новую и усовершен- использовал Windows 2000), и не имел возможности делать
привода. Эти дискеты имели ствованную (правда, похоже на приобретая то, что мне не нра- с ней всё, что мне было нужно.
ёмкость 360 Кбайт. Всё это, рекламу стирального порошка?) вится. Но потом мне пришлось Сегодня у меня отличная
включая первоклассный операционную систему под покупать программы для защи- система, которую я улучшил с
принтер и необходимое названием Windows 95. Это ты своего компьютера от внеш- помощью книг и форумов, и она
программное обеспечение, была идеальная операционная них атак из-за прорех в безопас- позволяет мне делать всё что
стоило $3000 в начале 1980-х. В система, и, конечно, её нужно ности. Когда же я зашёл в па- угодно с моим компьютером.
то время о лучшем нельзя было было купить. Но за ней вильон Apple, то был шокирован
и мечтать. Я хорошо жил. последовали Windows 98, ценником на Macintosh'е и Я поступил бы недобросо-
Windows 98 SE, Windows ME, поспешил ретироваться. вестно, если бы не высказал
Увы, вскоре хорошая жизнь Windows 2000 и Windows XP, у огромную благодарность всем
пошла по наклонной. CP/M была которой, кажется, больше Мне приходилось стал- людям, которые жертвуют свой
раздавлена новой опера- версий, чем пальцев на моих киваться с несколькими талант и время, чтобы создать
ционной системой под наз- руках и ногах. Но постойте, это дистрибутивами GNU/Linux, но для всех нас операционную
ванием DOS. Некоторое время я ещё не всё. Через некоторое ни один из них не произвёл на систему поистине мирового
использовал DOS, а потом время Windows XP оказалась в меня впечатление «того класса.
появилась другая операционная тени Windows Vista, тоже с единственного», пока я не
система, с цветной графикой многочисленными версиями к попробовал Ubuntu. Сначала я
(GUI), Windows. И снова жизнь вашему рассмотрению. А вскоре использовал Ubuntu 6.06, а
наладилась. Но позже появи- вам придётся пустить на свой сейчас использую 9.04. Ubuntu
лась новая операционная рабочий стол ещё более вывела меня из Тёмной Стороны
усовершенствованную, на Свободу.
full circle magazine #29 содержание ^
МОЯ ИСТОРИЯ Моя прогулка с Ubuntu
Ubuntu, подобно хорошему компьютере, пока это мне не в моём распоряжении имелись данных, удалила Windows и
вину, с годами становится всё наскучило. Мне не нравились тысячи прекрасных программ, установила Ubuntu. Всё
лучше. Со временем вино большое число непонятных того, что мне было нужно, я не работало замечательно, от
созревает, становится богаче и «автоматических операций» и нашла. Поэтому я удалила видеокарты до звуковой.
приобретает более изысканный невозможность легко настроить Ubuntu приблизительно через Никаких особых проблем.
вкус. То же можно сказать и об систему на свой вкус. Хотелось месяц. Мне было жаль с ней
Ubuntu: со временем она что-нибудь, способное придать расставаться, однако я Однако, Microsoft Office мне
созревает, насыщается, видно своеобразия моему компьютеру. пообещала вернуться к этой всё-таки был нужен. Немного
больше содержимого, и Так я начала присматриваться к операционной системе, когда покопавшись, я нашла две
появляется большая совместимость. различным операционным она станет лучше. организации, разрабатывающие
системам и снова обратилась к Wine (эмулятор Microsoft
Я начала использовать Ubuntu. Когда в апреле вышла Windows), которые позволяют
Ubuntu в 2005 году, когда стала Ubuntu 9.04, я решила дать ей работать в Microsoft Office через
обладателем моего первого Когда я посетила сайт ещё один шанс. Я заказала CD и их программы. Теперь у меня
ноутбука. Я ничего не знала о Ubuntu, то была потрясена снова 6 недель ждала доставку. установлены и Ubuntu, и
программах с открытым кодом идеями, которые пропагандирует Когда же система пришла, я Microsoft Office без двойной
или о других операционных и на которых основывается первым делом сделала загрузки или виртуальной
системах. Я ещё не училась в Ubuntu. Я заказала две версии и проверочный запуск — убедиться, машины.
колледже и знала только о ждала шесть недель, пока что всё работает как надо.
Windows и Mac. Windows диски доставили в Тринидад. Причиной, из-за которой приш- Поэтому я считаю, что
выглядел скучным, а Mac был Как только я их получила, то лось отказаться от версии 8.10, Ubuntu — операционная систе-
слишком дорогим. Парень, у сделала резервную копию было то, что она не могла рабо- ма, подобная хорошему вину,
которого я купила ноутбук, дал данных на моём ноутбуке и тать с картой расширения моего которое с годами только улуч-
мне свободно распространя- установила Ubuntu. Установка ноутбука. Однако с Ubuntu 9.04 шается. И сейчас это — отлич-
емый Live CD, содержащий прошла превосходно. Мне всё было совсем по-другому! ная операционная система с
программы и образ Ubuntu. Все нравилось иметь операционную массой замечательных программ.
свободные программы работали систему «не как у всех», и Как только появился тесто-
на моём новом ноутбуке просто вскоре я смогла подогнать её вый экран, возник значок, что
волшебно. Но была только одна под себя. карта расширения обнаружена,
проблема — никак не и предлагалось ввести сведения,
получалось загружаться с Однако всё хорошее быстро чтобы её использовать. Скрес-
жёсткого диска. заканчивается. Мне потребовался тив пальцы, я надеялась и
Microsoft Office для оформления ждала подключения к сети
На время я забыла об школьных докладов, а Ubuntu Интернет. И, к счастью, оно
операционной системе на CD и как open source не поддержи- было установлено. Тогда-то я
продолжала использовать вает ни Microsoft Windows, ни сразу решилась. Я быстро
Windows XP на моём программы под Windows. И хотя сделала резервную копию
full circle magazine #29 содержание ^
ОБЗОР Kompozer
Nvu всё ещё поддерживает- KompoZer создан максималь- После установки KompoZer
ся в Windows, поэтому я зашёл но простым в использовании, мне нужно было задать назва-
на страницу http://www.net2.com/ что делает его идеальным ния серверов, с которыми я
nvu/download.html и скачал инструментом для обычных собирался работать. Программа
версию для Windows. Я стал пользователей, которые хотят работает следующим образом:
работать на машине с Windows, создавать не уступающие по вы открываете страницу,
пока не нашёл KompoZer. Это привлекательности профес- изменяете её, а затем
программа для KDE, но она сиональным веб-сайты без зна- публикуете результат. Вы
отлично работает под Gnome. ния HTML и веб-программирования». постоянно работаете он-лайн. Я
нахожу этот способ самым

Я
пользовался Если бы я обратил внимание Я не делал снимков быстрым.
Ubuntu, начиная с на то, что сказано на сайте Nvu, интерфейса Nvu, но если вы
релиза Breezy Badger то увидел бы рекомендацию хотите сравнить Nvu и Выберите в главном меню
5.10. Таким образом, я скачать версию Nvu под назва- KompoZer, перейдите по этой Правка > «Параметры сайта
пропустил Warty Warthog и нием KompoZer. Там даже давали ссылке: http://www.net2.com/ публикации» и укажите ваши
Hoary Hedgehog. Пишу я об этом ссылку: http://kompozer.net/ nvu/screenshots.html серверы. В диалоговом окне
потому, что начал использовать download.php, но Менеджер «Параметры публикации»
Nvu для создания web-сайтов в пакетов Synaptic предлагал Теперь я собираюсь сосре- нужно заполнить ряд полей. На
Breezy Badger и использовал её более новую версию. Во всех доточиться на KompoZer. Я стал рисунке ниже показано, как я
до окончания поддержки. Если возможных случаях я исполь- использовать его не потому, их заполнил.
я не ошибаюсь, Nvu поддер- зую версии представленные в что хотел избавиться от работы
живалась до релиза Gutsy менеджере пакетов. На момент с HTML-кодом, а потому, что мог
Gibbon. Точно знаю, что Nvu не написания статьи это была менять HTML-код и видеть
работала в Intrepid Ibex 8.10, и, версия 1.0.7.10ubuntu6, а в результат до публикации
само собой, не могла работать в описании было сказано страницы.
Jaunty Jackalope. Мне очень «Совершенная система веб-
нравилась эта программа; я разработки». У меня есть заказчик, для
использовал её для размеще- которого я делаю страницы
ния web-страниц моих заказчи- Вот полное описание: некрологов, и размещение
ков. Я был очень огорчён одной страницы занимает
прекращением поддержки и не «KompoZer — это совершен- около пяти минут, поскольку в
знал что делать. Теперь я дол- ная система веб-разработки, интернете лежит мой шаблон, Как видите, всё очень просто
жен был по-старинке редакти- совмещающая систему управле- который я изменяю и публикую и доступно.
ровать страницу локально, а ния файлами в интернете и под новым именем. Затем я
затем загружать на сервер, это дружественный WYSIWYG (What чуть меняю главную страницу, После того, как вы указали
было не так плохо. You See Is What You Get) редактор. добавляю ссылку на новый свои серверы, можете прис-
некролог — и всё готово. тупить к изменению страниц

full circle magazine #29 содержание ^


ОБЗОР: KOMPOZER
или добавить новую. И всё это в
одной программе, быстро и
легко!

Для того, чтобы открыть


страницу, вы должны всего
лишь найти её в списке
серверов в левой колонке и
сделать двойной щелчок по
ней. После этого ваша страница
откроется в правом окне, а в
его нижней части появятся
четыре вкладки. На четырёх
рисунках справа показана одна
и та же страница «Abbott's Я считаю, что это очень
Funeral Home», но на разных удобный и быстрый путь для старом ноутбуке, прочитать о
вкладках. внесения изменений и создания котором вы можете в FCM#16,
новых страниц с помощью стр. 24.
Вид «Обычный» это WYSIWYG. шаблонов.
Здесь вы можете редактиро-
вать страницу и видеть, как она Если на вашей странице есть
будет выглядеть после изображения, нужно загрузить
публикации. Следующий вид — их предварительно, или вы
«HTML-тэги». Тут можно видеть, получите сообщение «изображе-
какие тэги используются и где. ние не найдено». Я загружаю
Далее идёт вид «Код», с все изображения перед нача-
помощью которого я вношу лом работы с KompoZer, исполь-
изменения на страницы, после зуя плагин FireFox под назва-
этого я переключаюсь к виду нием FireFTP. Это самый быст-
«Предварительный просмотр» и рый и простой способ загрузки
смотрю, как будут выглядеть рисунков, который я знаю.
изменения после публикации
страницы. Это моя третья статья для
FCM, не считая писем. Когда
После того, как вы внесли абсолютно все мои статьи за
все изменения или создали последние два года были
новую страницу, перейдите в опубликованы, я подумал, что
меню Файл> «Опубликовать» настало время поторопиться с
или «Опубликовать как» и написанием следующей.
опубликуйте свою работу. Кстати, я пишу это на своём

full circle magazine #29 содержание ^


ИНТЕРВЬЮ Юлиан Адрэ (Iulian Udrea)
Что помогло тебе научиться исправлении ошибки, из-за кроме объединения и синхро-
создавать пакеты и понять, как которой пакет не собирается. низации с Debian я буду делать
работают команды Ubuntu? Существует огромное коли- патчи для них.
Я научился собирать пакеты, чество документации, по
читая принципы сборки пакетов которой вы можете научиться Чем ты занимаешься в
в Debian, руководство по сборке сборке пакетов. На мой взгляд, свободное время?
на нашей wiki и другую отлич- сборка — не такое сложное Читаю. Я буквоед. Читаю много,
ную документацию в сети. дело, как кажется, и не требует особенно компьютерную и
17 Честно говоря, я не помню, много времени на изучение. Как научную фантастику. Ещё я
Румыния откуда я узнал, как работают только вы усвоете основы, всё катаюсь на скейтборде. И если
iulian команды Ubuntu. Думаю, мне станет проще простого. Вам меня нет дома, значит я в парке
помогло то, что я читал wiki и будет нужно только понять катаюсь и прыгаю, как
Как долго ты используешь Linux говорил о них в IRC. принципы. Как я сказал в своём сумасшедший.
и какой был твой первый предыдущем интервью, когда я
дистрибутив? Что тебе больше всего нравится ещё не был в MOTU, самый
Я использую GNU/Linux четыре в работе с MOTU? сложный шаг — туда вступить.
года. Моим первым дистрибути- О, это очень интересный Как только ты туда попадёшь,
вом был Debian 3.1 Sarge. вопрос. Моя любимая часть ты никода не захочешь уйти,
работы с MOTU — это, безуслов- если ты не спятил :-) . Всё знать
Как долго ты используешь но, люди. Мне действительно невозможно, поэтому не
Ubuntu? нравится то, как они взамодей- стесняйтесь задавать вопросы
Начиная с 6.06 Dapper Drake. ствуют друг с другом и делятся на канале или в рассылке.
идеями. Могу лишь сказать, что
Когда и как ты присоединился к все они готовы помочь и очень Участвуешь ли ты в работе
команде MOTU? дружелюбны, а работа с ними каких-нибудь местных групп
Я присоединился к команде приносит множество положи- Linux/Ubuntu?
MOTU во время разработки тельных эмоций. Я горжусь Нет, к сожалению, не участвую.
Hardy. Я подключился к каналам быть частью этой команды.
#ubuntu-{motu,devel} на На чём бы ты хотел
Freenode в декабре 2007, IRC. Что ты можешь посоветовать сосредоточиться в Jaunty?
После недолгого безделья и людям, желающим помочь Я собираюсь сфокусироваться
молчания на обоих каналах, я MOTU? на объединении и синхрониза-
начал искать ошибки на Просто погрузитесь в это. Вам ции стольких пакетов, сколько
Launchpad и пытаться испра- не обязательно знать какие- возможно, и исправить неприят-
вить некоторые из них. Впервые либо языки программирования, ные ошибки. Меня собираются
мой патч был принят в Ubuntu в чтобы помочь MOTU, но это принять в команду, которая
марте 2008. может помочь вам при работает с ядром, поэтому
full circle magazine #29 содержание ^
ПИСЬМА Письмо может быть сокращено из-за нехватки места.
letters@fullcirclemagazine.org

Пожалуйста, продолжайте
делать обновления, которые
Я начинал с Ubuntu 6.04 и не исправляют все эти ошибки.
переставал ей радоваться. Я Затем можете выпускать новую Проводя время во Франции я коммерческих опера-
версию, в которой работает был очень удивлен, увидев ционных систем!
привык проклинать время,
проведённое с Windows, но с всё, включая и новые классные клавиатуру и мышку снаружи на
штуки! подоконнике, а монитор — по ту Мой французский не на высоте,
версии 9.04 я пришел к выводу, поэтому я не мог делать неко-
сторону окна. Поясняющая над-
что подобные выходящие из- пись гласила, что этим компью- торые вещи на этом компьюте-
под контроля программы стали Спасибо, что дали мне
тером можно пользоваться ре. Тем не менее, в последую-
мешать Ubuntu. Например, в возможность отвести душу. Я щие визиты в город я видел
бесплатно по утрам, и также
8.10 мои DVD/CD-приводы надеюсь, что ситуация предлагала небольшой выбор разных людей, использующих
работали как обычно. Я изменится в лучшую сторону. чего-нибудь освежающего. Это его, и было очевидно, что он не
обновился до 9.04 в июле 2009- выглядело бы необычно в боль- простаивает без дела. Однако, у
го. Теперь система стартует шинстве мест, но в ещё спящем подобного сервиса есть и недос-
французском городке смотре- татки: однажды я застал на
быстрее, чем за минуту, но
лось просто чужеродно. экране «взрослые» сайты.
приводы перестали работать.
Закрытие всех окон браузера
Вы знали о проблеме ещё в подготовило компьютер для
Компьютер был (естественно) на
марте. французском языке, но я был следующего пользователя.
удивлен, увидев на нём Ubuntu.
Я думаю, проблема в том, Браузером по умолчанию был Возможно, кому-то предложе-
что для вас, ребята, каждая Firefox, да и прочие привычные ние бесплатно использовать
новая версия как обухом по приложения тоже были доступ- чужой компьютер и доступ в
Сперва я бы хотел
голове, и вы не исправляете ны. Очевидно, люди, поставив- интернет покажется баналь-
поблагодарить вас за ваши ным, но это безусловно удивило
ошибки, которые в этих новых шие этот компьютер, чувствова-
великолепные статьи о Python. ли, что цена, безопасность и меня — особенно тем, что там
версиях появляются. Делайте Но у меня вопрос. Существует языковая поддержка Ubuntu использовалась Ubuntu.
релизы реже — может раз в год много источников, где можно были лучше, чем у других
или два. Потратьте время на узнать, как программировать
создание надёжной системы. на Python, но нет таких, где
Нужно тратить больше времени можно узнать, как делать
на тестирование, чтобы всё графические приложения на
работало, а ошибки можно Python. Будет ли в ваших
было бы быстро исправить. Я не статьях эта тема?
могу посоветовать 9.04 своей
маме! Она будет вся в слезах,
если то, что работало раньше,
сломается.

full circle magazine #29 содержание ^


ПИСЬМА
Отвечает Greg: как сделать домашний сервер,
к которому можно подключить-
Я могу дополнить ответ на ся из любой точки дома или
вопрос из прошлого номера: даже мира, не используя articles@fullcirclemagazine.org
про прозрачность и VirtualBox. В ничего кроме ноутбука или
качестве решения предла- мобильника.
галось отключить Compiz
насовсем. Да, это работает, но
есть менее радикальный способ:
Ред:
• Запустите CompizConfig,
• Выберите плагин «Window
Rules» в закладке «Window
Management»,
• В правиле «No ARGB»
добавьте строку: «title=Sun
VirtualBox».

Читая колонку вопросов и Таким образом вы отключите


ответов, я обратил внимание на прозрачность только для окон
ваш ответ тренеру по бейсболу. VirtualBox, а для всех прочих
Совершенно случайно я нашел эффекты Compiz будут
программу, невероятно подхо- работать. Я нашёл этот способ
дящую под задачи тренера. на французском форуме Ubuntu
Пусть попробует LongoMatch (http://ubuntu.fr), когда
(http://www.getdeb.net/app/Longo столкнулся с той же проблемой.
Match). Она с GedDeb и, скорее
всего, будет работать в Jaunty.

В FCM#28 вы рассказали о
LAMP и сервере на базе Ubuntu.
Я бы хотел узнать, как
настроить домашнюю сеть с
помощью Ubuntu. Произ-
водители выпускают устрой-
ства с поддержкой беспровод-
ных сетей, и я был бы счастлив
прочитать серию статей о том,
full circle magazine #29 содержание ^
Игры Ubuntu
Ключевая и уникальная
особенность QuakeLive —
возможность играть через веб-
— браузер. Всё, что вам нужно,
Наконец-то вышел Quake чтобы начать играть — создать
Live для Linux. Набирайте учётную запись и загрузить
фраги на www.quakelive.com! плагин. Скачивать и играть
можно абсолютно бесплатно!

— Если вы раньше играли в стандартное оружие здесь есть, успехи с определённым видом
Последняя версия с новыми любой Quake, ничего нового вы и даже с некоторыми улучше- оружия и т.д. Также есть много
режимами, картами, не увидите. Это всё тот же ниями. Фанаты больше всего информации об игроке, которую
текстурами и оружием. отменный динамический шутер, любят плазменные винтовки и можно сравнивать с другими.
каким он и был. Как и в любом ракетницы, которые всё ещё Обе эти возможности
FPS, цель игры — перемещаясь очень эффективны. превосходно мотивируют
по карте, убить как можно играть больше и позволяют
больше игроков и постараться id Software не просто возв- следить за успехами. Список
не умереть самому. Однако, ратила старую игру в 2009 год, друзей постепенно появился во
Quake отличается от всех но и улучшила её, добавила всех мультиплеерных играх, и
остальных невероятным новые возможности. В послед- Quake Live тоже его поддер-
набором оружия, фантас- ние годы благодаря Xbox 360 живает. Можно добавлять
тическими картами и превос- учёт статистики и достижений друзей с работы и из школы, а
ходным сообществом. Quake игроков подняли соревнова- также друзей, встреченных в
Live не снижает планку. В игре тельный дух на новый уровень. игре. Список позволяет вам
представлены 25 карт, осно- id Software заметила возросшую общаться в чате и создавать

С
ванных, в большинстве, на популярность и ввела эти матчи с друзьями. В игру
амая главная игра для картах Quake 3. Карты выглядят возможности в Quake. Награды введена главная и очень
Linux 2009 года так, как будто сошли с экранов даются за количество фрагов, нужная особенность — поддерж-
наконец-то вышла! научно-фантастических количество побед в матчах или ка кланов! Quake всегда был
Quake Live — это фильмов, и отлично подходят выполнение определённых ориентирован на игру в кланах
онлайновый FPS, который для всех пяти режимов игры: трюков. Награды сохраняются в и проведение клановых матчей
полностью основан на Quake 3. Дуэль, Бой Насмерть, Команд- профиле игрока, и их могут и турниров. Теперь можно
id Software хотела воскресить ный Бой Насмерть, Захват увидеть все участники сооб- создавать кланы и разрешать
один из самых популярных флага и Клановая Арена. Всё щества. Статистика пока- им проводить матчи и турниры
онлайн FPS в 2009 году, это, конечно, вам знакомо. Все зывает, сколько игр было прямо в игре. Это нововведение
обновив графику и добавив игры Quake славятся своим сыграно, количество фрагов и должно понравиться хард-
современные игровые черты. набором вооружения. Всё смертей, любимое оружие, корным фанатам Quake.
full circle magazine #29 содержание ^
ИГРЫ UBUNTU
В Quake всегда было сложно Графика, в целом, неплоха, системе наград, статистике и
добиваться успеха из-за но устарела на 10 лет. Однако, подбору противника она стала
динамичного геймплея и id Software хотела сохранить самой доступной и увлека-
серьёзных навыков многих графику как в Quake 3, так что тельной игрой в серии. C таким
игроков. Поскольку игра теперь сильно жаловаться не большим сообществом вы
стала казуальной, её можно приходится. Но было бы всегда найдёте противника,
легко и быстро скачать и неплохо увидеть более которого сможете победить.
присоединиться к матчу, id современную графику. Игра Меня беспокоит привлечение
Software добавила в Quake Live очень стабильна, вы сможете внимания хардкорных игроков к
некоторые новые возможности запустить её даже на очень Quake Live. Им может не
для новичков и неопытных старом компьютере, а понравиться несерьёзный
игроков. Сначала игрок обязан изменение графических подход к игре, возникший из-за
пройти обучающий уровень, на настроек позволит добиться её доступности. Вероятнее
котором определятся его высокой детализации. В игре всего, они опять будут играть в
навыки игры. Это не только отличный звук: грохот взрывов, Quake 3, которая всё ещё
отличный способ сориенти- свист летящих ракет и ударные является самой популярной
ровать новичка, но и чрезвычай- волны от плазмы просто игрой серии, а в Quake Live
но важный момент при созда- леденят кровь! будут играть те, кто хочет
нии матчей. В предыдущих играть в Quake, но не дотя-
играх серии можно было Я говорил о том, какая это гивает до уровня «хардкор».
присоединиться к матчу и замечательная игра. Поверьте
нарваться на слишком жёсткую мне, она просто великолепна!
схватку. Теперь же игровая Однако, как и у каждой игры, у
система будет предлагать вам неё есть свои проблемы —
матчи, соответствующие вашим надоедливые ошибки. Иногда Подбор противника
способностям. Как мне кажется, случается подвисание на Превосходное сообщество
эта система работает очень несколько кадров в секунду или Статистика и награды
хорошо. Я участвовал в небольшой разрыв текстур. Но Бесплатная!
состязаниях, где смог набрать основные проблемы связаны со
множество фрагов, однако звуком, который может быть
другие участники были плохого качества: он может Ошибки в графике и звуке
достаточно сильны, и мне не трещать, рассинхронизоваться Устаревшая графика
было скучно. Доступность игры или даже выключиться совсем. Может показаться
делает её пригодной и для Не стоит забывать, что до сих непривлекательной для
новичков, и для хардкорных пор выпущена только бета- хардкорных фанатов Ed Hewitt
фанатов, позволяя им версия Quake Live, поэтому
сражаться с игроками своего ошибки — ожидаемое явление.
уровня.
В общем, Quake Live — это
отличная игра. Благодаря

full circle magazine #29 содержание ^


ВОПРОСЫ И ОТВЕТЫ questions@fullcirclemagazine.org
Пожалуйста, опишите вашу проблему как можно более детально.

В
: Я хочу создать проект с воспроизведением звука. VPNC started in background удастся ли мне установить
с открытым исходным Каких файлов ему может не (pid: 17270)... Squid прокси сервер? И если да,
кодом, но не знаю, с хватать? Причём на Ubuntu 8.04 то каким образом?
всё работает, а на 9.04 нет. А вот tsclient вообще не может

О
чего начать. Пожалуй-
подключиться к серверу и

О
ста, подскажите! : Да, конечно, это
: В большинстве выдаёт ошибку. Выбирал RDP возможно, и здесь

О
: Это зависит от ваших случаев виноваты не протокол. Хочу заметить, что есть несколько
умений, от того, что пропавшие файлы, а RDC работает отлично при вариантов настройки.
вам нравится, и какой неправильная подключении к MS SBS 2003 Но, естественно, они полностью
проект вам больше по настройка. К сожалению, серверу через Cisco VPN клиент. зависят от вас, ведь вам
душе. Если вам нравится трудно сказать, в чём именно SBS сервер прослушивает 3389 придётся держать включенным
Ubuntu, и вы занимаетесь ваша проблема трудно, ведь и 1723 порты. Прошу любой один из компьютеров 24 часа в
программированием, то всегда это может быть всё что угодно. помощи. сутки (ну или только когда

О
можете поучаствовать в Но всё таки, вы можете требуется Интернет
исправлении ошибок системы, попробовать обратиться к : Боюсь, я не имею ни соединение). Вы можете
перечисленных на Launchpad. статье на https://help.ubuntu.com/ малейшего опыта установить Squid на один из
Или, если вы хороший писатель, community/Skype в раздел работы с MS SBS 2003, ваших компьютеров или
можете поучаствовать в Устранение проблем. Как и разобраться в использовать для этого
создании документации или вариант решения многие проблеме я не смогу. Но вот, к виртуальную машину (хорошее
заполнении Ubuntu Wiki. Если советуют удалить pulseaudio и примеру, ссылка, которая может руководство для настройки
имеете художественные заменить его на esound. помочь, хотя и написана для здесь: http://www.ubuntugeek.com/
таланты, то можете Инструкция, как это сделать, Ubuntu 8.04: http://blogs.technet.com/ create-and-manage-virtual-machines-
попробовать себя в роли находится на wiki странице. girish/archive/2008/05/30/ubuntu-8-04- using-virtualbox.html). Убедитесь,
on-sbs-2003-network.aspx

В
оформителя Ubuntu. Launchpad что сервер имеет соединение с

В
всегда остаётся хорошим : Недавно я установил Интернет, затем просто
местом для начинаний, так как Ubuntu 9.04. И теперь : Ссылаясь на статью о укажите на ваших компьютерах
имеет множество средств для хочу соединиться с Squid в FCM#28, у меня использовать его вместо DHCP
вашего участия, и все они удалённым MS SBS имеется одно рабочее на роутере.
объединены в одном 2003 сервером за роутером место и один ноутбук,
интерфейсе. Cisco 850. Я установил vpnc, и соединённые через
вроде как он успешно модем/роутер Netgear DG834G

В
: Установка Skype в соединяется, но после ADSL (который также работает
Ubuntu не вызывает аутентификации мне выдаётся: в качестве DHCP сервера).
проблем, но вот Модем обеспечивает сетевое
заставить его соединение обоих устройств.
работать... А именно, проблема При такой конфигурации

full circle magazine #29 содержание ^


МОЙ РАБОЧИЙ СТОЛ misc@fullcirclemagazine.org

Я установил Ubuntu 8.04 на Dell Mini 9. На этом бюджетном нетбуке


с маленьким экраном я многое сделал для повышения
Это мой рабочий стол. Переход с Windows на Ubuntu занял у меня производительности и избавился от ненужных программ.
почти год. Я научился настраивать Ubuntu благодаря огромному
сообществу на форумах. Этого, мне кажется, никогда не будет у • Compiz отключён (точнее удалён).
Windows. Поначалу я думал, что недостаток коммерческих игр —
главная проблема Ubuntu. Для Linux меньше игр, но они более • Установив Gnome Do, я не использую мышь для запуска программ.
развлекательны и мне они нравятся более чем в Windows. Помните
первые компьютерные игры? Современным коммерческим играм Две панели не помещаются на экран высотой 600px. Оставил
не хватает простоты. Первым моим компьютером был Sinclair, и только верхнюю.
после 20 лет использования компьютеров я замечаю большую
деградацию оригинальности и игровых качеств. Во что я больше • Я использую «window-picker-applet 0.1» из Netbook Remix. Он
всего играю? Open TTD (мне нравиться многопользовательский отображает значки вместо списка окон. Можно было бы
режим) и Enemy Territory. Full Circle классный! Я узнал о нём два использовать AllTray, если бы он умел автоматически помещать
месяца назад. Моя система: AMD Athlon LE1640, 2Гбайт ОЗУ, открытые окна в трей.
Radeon X800GTO, Ubuntu 8.10, Compiz с доком AWN.
• Я использую меню SLAB. Приделать рожицу обезьяны по имени
HAL9000 удалось не сразу...

full circle magazine #29 содержание ^


МОЙ РАБОЧИЙ СТОЛ

Это мой рабочий стол! У меня стоит UbuntuStudio 8.04. Мой рабочий
стол прост. Я использую тему «Slickness Black and Overglossed» и Я использую Ubuntu 9.04 на своем IBM T41. Он работает на процессоре
иконки «Black 'N White», которые я скачал с gnome-look.org. Всё это Intel Pentium M (1,6 Ггц) с 749 Мбайт ОЗУ. У меня установлены черные
работает на процессоре с частотой 2,66 ГГц и памятью 512 Мбайт ОЗУ. иконки и compiz fusion. Мне очень нравятся тёмные темы, особенно с
Компьютер — моя студия, которую я сделал сам. Привет из Аргентины. глянцевым блеском. Я также использую док awn, с которым значительно
проще искать установленные программы. Прошло около года с тех пор,
как я начал использовать Ubuntu, и если бы я знал, что Linux настолько
хорош — это избавило бы меня от нескольких проблем! За неделю до
написания этого текста я настраивал Windows на компьютере друга —
это было долго. Я искренне благодарен Ubuntu и тому, как она изменила
мою работу с копьютером. Она безопасна, проста и отлично работает!

full circle magazine #29 содержание ^


ТОП 5 Физические игры

http://www.mushware.com/x11/ http://numptyphysics.garage.maemo.org/

Вы думали, что 3D- Одна из лучших


игры это круто? физических игр —
Тогда, вы должны это Numpty Physics.
попробовать 4D- Она основана на
шутер от первого движке, подобном
лица от Mushware. популярному
Всё верно: четыре коммерческому
измерения. Если Crayon Physics.
вы слышали о Смысл игры —
тессеракте провести шарик от
(четырёхмерном его начальной
гиперкубе), вы позиции до
сможете понять. В финишной черты.
противном случае, Чтобы добиться
вы должны просто этого, вы можете
скачать игру и рисовать
попробовать. Это поверхности,
космический верёвки, блоки и
шутер, но не т.д. Звучит довольно
такой, в который просто, но это не так: всё подвержено гравитации, и она может
играл ваш дедушка: он имеет четвёртое измерение, в которое сильно раздражать. Тем не менее, это очень интересная игра.
можно попасть, используя правую кнопку мыши. Это
невидимое измерение сначала делает геймплей трудным, но Установить Numpty Physics можно, используя пакет с домашней
затем он становится очень весёлым. страницы проекта.

Вы можете скачать демо-версию по ссылке


http://url.fullcirclemagazine.org/910f5a, либо приобрести полную
версию за 15$.

full circle magazine #29 содержание ^


ТОП 5 — ФИЗИЧЕСКИЕ ИГРЫ

http://www.phunland.com/ http://www.toribash.com/

Если вам нравится Numpty Physics, но не прельщает её Toribash — это


геймплей, попробуйте классические бои один
поиграть в Phun, её на один с трюками —
конкурента. Phun это ещё вы управляете каждой
одна 2D-песочница (минус отдельной частью тела
геймплей Nympty), вашего бойца. Вам
созданная Эмилем следует двигать ими
Эрнерфельдтом (Emil осторожно, следя за
Ernerfeldt). В отличие от тем, чтобы ваш
Numpty, она сделана не персонаж не упал во
на движке Crayon Physic, а время битвы. Сделав
на движке, который с выбор один раз, вы
нуля создал Эмерфельдт, можете смотреть сцену
когда учился в за сценой, наблюдая
университете. Из-за кровавую кашу.
своего сложного
физического движка, Phun Чтобы установить
является одной из самых Toribash, используйте
интересных песочниц. пакет для Ubuntu на
странице Toribash для
Чтобы установить Phun, Linux:
вам придётся скачать http://url.fullcirclemagazin
бинарный файл .tgz с сайта Phun. Также вы можете узнать о e.org/5e898e.
частых проблемах при установке в теме
http://ubuntuforums.org/showthread.php?t=705996.

full circle magazine #29 содержание ^


ТОП 5 — ФИЗИЧЕСКИЕ ИГРЫ

http://bloboats.blobtrox.net/about.php

Bloboats — это старая,


менее сложная
физическая игра. Она
очень похожа на Jelly Car
(популярная игра для создаётся членами сообщества
iPhone). Задача игры Ubuntu Linux из Великобритании.
кажется довольно
простой: просто Мы стремимся предоставить актуальную тематическую
управлять лодкой, чтобы информацию о пользователях и для пользователей
найти другую лодку. Ubuntu Linux со всего мира. Мы обсуждаем все стороны
Однако, лодкой Ubuntu Linux и свободного программного обеспечения,
невероятно сложно стараемся охватить всю аудиторию: от начинающих
управлять: вы должны пользователей до закоренелых программистов; и все
полностью темы: от командной строки до самых последних
контролировать тягу графических оболочек.
слева и справа. В
результате, достаточно Подкаст создается сообществом Ubuntu UK,
тяжело поддерживать соответствует Кодексу Поведения Ubuntu и подходит
уровень лодки и всем возрастам.
одновременно
двигаться. Добавьте к http://podcast.ubuntu-uk.org/
этому морских чудовищ и приливы, и вы почувствуете, как
Bloboats делает вызов уже привычным физическим играм.

Чтобы установить Bloboats, используйте пакет « »в


репозитории «universe».

full circle magazine #29 содержание ^


КАК ПОМОЧЬ - Ronnie Tucker
ronnie@fullcirclemagazine.org
- Rob Kerfia
admin@fullcirclemagazine.org
Мы постоянно ищем новые статьи для публикации в журнале Full
-
Circle. Указания по написанию статей и переводу находятся на wiki-
Robert Clipsham
странице: http://wiki.ubuntu.com/UbuntuMagazine
mrmonday@fullcirclemagazine.org
Пожалуйста, отправляйте статьи на: articles@fullcirclemagazine.org

Mike Kennedy
Если вы хотите прислать , пишите на: news@fullcirclemagazine.org David Haas
Robert Orsino
Свои об опыте в Linux присылайте на: letters@fullcirclemagazine.org Brian Jenkins

ПО и оборудования присылайте на: reviews@fullcirclemagazine.org


И мы говорим спасибо Canonical,
для рубрики Вопрос-Ответ отправляйте на: маркетинговой команде Ubuntu
questions@fullcirclemagazine.org и множеству команд переводчиков
по всему свету.
Моего Стола следует присылать на: misc@fullcirclemagazine.org

... или вы можите посетить наш : www.fullcirclemagazine.org

Журнал — не журнал, если в нём нет статей, и Full Circle не


исключение. Нам нужны ваши Мнения, Рабочие столы и Истории. Ещё
нам нужны Обзоры (игры, приложения и железо), статьи How-To (на
любую тему о K/X/Ubuntu), любые вопросы и предложения, которые
могут возникнуть. Присылайте их на: articles@fullcirclemagazine.org

full circle magazine #29 содержание ^


РУССКАЯ КОМАНДА FULL CIRCLE
* Никульшин Виктор (frio)
* Дарья Майорова
* Ivan Shakuta (zhuk)
* dimmah
* Тимур Тимирханов (TLemur)
* Олег Кулик
Страница журнала на ubuntu.ru: http://www.ubuntu.ru/fullcircle * Леонид Селиванов
* Черников Иван
Страница команды на launchpad: https://launchpad.net/~fullcircle-ru * Дубков Илья (blindfellian)
* Ливинец Владимир (chel)
Страница перевода на wiki: * Андрей Данин (monolake)
https://wiki.ubuntu.com/UbuntuMagazine/TranslateFullCircle/Russian * Васиок Тлубатёв
* Иван Булычёв (vanyok)
Конференция на jabber.ru: fullcircle-ru@conference.jabber.ru * Курёнышев Вячеслав
* Валентина Мухамеджанова (umi)
Адрес электронной почты: fullcircle.ru@gmail.com * mifistor
* Антипов Алексей

Хотите рассказать о своём проекте? Знаете новость, которая поразит русско-


язычное сообщество Ubuntu и Linux? Может быть, вы знаете человека,
который активно участвует в развитии Linux и opensource? Напишите нам! Мы
будем очень рады статьям и идеям для нашей региональной рубрики.

Пишите на адрес электронной почты: fullcircle.ru@gmail.com

full circle magazine #29 содержание ^