?

Log in

User Profile
Friends
Calendar
Твой хороший знакомый's Journal

Below are the 25 most recent journal entries.

[ << Previous 25 ]

 

 
  2007.12.05  20.34
Переехал на Blogger

Теперь адрес блога http://maximum-value.blogspot.com

 
 


 
  2007.10.22  15.19
Ричард Столлман приедет в Москву

У нас есть возможность познакомиться с создателем GPL и инициатором идеи свободного софта Ричардом Столлманом. Подробности в журнале Виктора Алксниса.

 
 


 
  2007.10.18  21.05
Вышел новый релиз Ubuntu Gutsy 7.10

У OpenSource сообщества большое событие. Ровно в обещанный срок вышел новый релиз великолепного дистрибутива Ubuntu. Версия 7.10, отличительное имя Gutsy.



Mood: happy
 
 


 
  2007.10.13  03.40
10 Заповедей

1) ВОЛЯ -> РАЗУМ -> ЭМОЦИИ.

Воля - это личность,
Разум - это дух,
Эмоции - это атавизм.
Пусть воля контролирует разум, а разум управляет эмоциями;

2) Не бойся нелогичности!

Помни, что нелогичность вне рамок стандарта иногда называется гениальностью;

3) Не бойся СВОИХ ошибок!

Совершив ошибку, просто проанализируй полученый опыт;

4) Не бойся идти на встречу переменам!

Бойся быть их рабом;

5) Преследуй СВОИ интересы!

Ведь ТВОИМ интересом может быть и преследование интересов других;

6) Не будь выше, не будь ниже!

Будь ДРУГИМ!

7) Не чуждайся одиночества - оно возвышает!

Во всех "пиках" ты ОДИН:
при рождении, и в смерти,
в любви, и в горе,
и в боли, и в озарении... ;

8) Не завись от внешних обстоятелств!

Подчиняй их себе и создавай их САМ!

9) Ты сам - твоя "фирма"!

Так будь Сам своим директором, своим маркетологом, своим пиаровцем, своим учителем и своим бухгалтером!

10) Не бойся ничего!

Скинь панцирь привычек, связей, денег и общественного положения. Стань УЯЗВИМЫМ - только в этом случае ты научишься защищаться!

© А. Драгункин



Поиграем в "Жизнь"? Правила выше :). Не менее интересно происхождение этого текста - это первая страница довольно оригинального учебника по английскому языку.

 
 


 
  2007.10.13  00.34
К коню в Трое тоже по началу не отнеслись серъёзно

А зря.
Самый большой ТРОЯНСКИЙ КОНЬ за всю историю. Вы всё ещё спите? Пора просыпаться http://v-alksnis2.livejournal.com/67702.html

 
 


 
  2007.09.28  10.53
Лень двигатель прогресса. Так ли это?

Принято считать что лень двигатель прогресса. Действительно ли это так?
Можно разделить стимул развития на "потакание лени" и "повышение удобства".

1. Что такое "потакание лени"? Мы (как изобретатели) смотрим какие действия выполняет человек для достижения результата и решаем какие из этих действий можно заменить и сделать их автоматическими (обычно, хоть и не всегда, используется существующий инструментарий).
2. В случае с "повышением удобства" мы решаем что нужно сделать для ускорения достижения результата не пропуская задачи, а ускоряя каждую из них в отдельности (повышая удобство инструментария или изобретая новый).

В первом варианте ("потакание лени") человек получает возможность не задумываться о задаче на некоторых стадиях достижения результата, при этом скорость достижения результата будет всегда одинакова (в рамках погрешности :)), а сам результат не будет отличаться креативностью.
Во втором варианте человеку в любом случае нужно приложить усилия для достижения результата, что даёт ему:
- контроль процесса получения результата на всех стадиях
- осознание ценности результата
- увеличение скорости достижения результата с каждой итерацией

Имеют место быть оба варианта развития, но первым вариантом нельзя увлекаться. С одной стороны потому, что результатом может быть умственная и моральная деградация (снизится удовольствие получаемое от жизни и её ценность в целом), с другой стороны (что, отчасти является следствием деградации) снижается внимательность и бдительность, что отрицательно сказывается на качестве жизни.

PS: Изначально эта мысль образовалось от осознания того, что человек в "удобном мире" теряет бдительность.
PPS: Это применимо к любой сфере жизни и любому её аспекту.

 
 


 
  2007.09.19  01.54
Что нужно знать о Grub. Часть 2. Загружаем систему которой нет в меню.

На примере загрузки Windows.
1. Находясь в меню выбора систем входим в командный режим нажав на клавиатуре 'C'
2. Набираем root(hd и жмём два раза tab. Из появившегося списка разделов выбираем тот, который нам нужен (например тип раздела ntfs это 0x7)
3. Дописываем до конца, пусть в нашем случае это будет root (hd0,5)
4. Далее вводим команды:
chanloader +1 (это значит что для загрузки системы будет использоваться загрузчик с нашего root раздела, т.е. (hd0.5) размером в 512*1 байт)
boot

т.е. выходит всего три команды
root (hd0,5)
chanloader +1
boot


PS: если система в списке есть, но неверно указаны некоторые параметры, например раздел загрузки или опции ядра для linux, то вы можете использовать клавишу 'E' для редактирования. Изменения не сохраняются в menu.lst, но позволяют загрузить нужную нам систему.

 
 


 
  2007.09.19  00.58
Что нужно знать о Grub. Часть 1. Восстановление загрузчика.

Загрузчик grub по сути состоит из трёх частей: stage1 stage2 и menu.lst.
stage1 это первая часть загрузчика размером в 512 байт, основная цель которой указать где искать stage2 и menu.lst. stage2 это собственно сам grub (те самые меню при загрузке и командная строка). menu.lst это файл конфигурации grub (в нём же находится список загружаемых операционных систем).

stage1 обычно расположен в загрузочной области винчестера (так называемый boot-сектор), а stage2 и menu.lst на одном из разделов в директории /grub или /boot/grub

Иногда так случается, что boot-сектор затирается (например при установке другой операционной системы). Если такое случилось, то не стоит отчаиваться, восстанавливается загрузчик совсем просто. Для этого в boot-сектор (кстати, его ещё иногда называют MBR) нам нужно вновь вернуть stage1, но с тем условием, чтобы этот stage1 знал где искать stage2. А сделать это можно вот так.
1. Запускаем grub (это можно сделать загрузившись с livecd, на котором есть grub, например ubuntu и набрать в терминале sudo grub, или же воспользоваться флопи-grub (дискету можно создать так же с помощью livecd ubuntu запустив команду grub-floppy)).
2. Набираем cat (hd и нажимаем tab два раза. Если у нас несколько жёстких дисков, то мы получим их список, если один, то получим список разделов, например:
Partition num: 0, Filesystem type is xfs, partition type 0x83
Partition num: 2, Filesystem type is ext2fs, partition type 0x83
Partition num: 4, Filesystem type unknown, partition type 0x82
Если знаете какой раздел вам нужен, набираете соответствующий номер, если нет, то набирайте по очереди и жмите tab для получения списка директорий и файлов. В итоге вы должны найти /grub/menu или /boog/grub/menu

**********
grub> cat (hd0,0)/
Possible files are: ftp giner pivanov
**********
это не он

**********
grub> cat (hd0,2)/
Possible files are: lost+found var etc media cdrom bin boot dev home initrd lib mnt opt proc root sbin srv sys tmp usr initrd.img vmlinuz
initrd.img.old vmlinuz.old

grub> cat (hd0,2)/boot/grub/
Possible files are: device.map stage1 stage2 e2fs_stage1_5 fat_stage1_5 jfs_stage1_5 minix_stage1_5 reiserfs_stage1_5 xfs_stage1_5 default
installed-version menu.lst menu.lst~
**********
а вот это он

3. Теперь я знаю что всё что мне нужно находится на разделе (hd0,2). Дело за малым, ставим boot-сектор:
root (hd0,2) (здесь мы говорим, что stage2 и menu.lst находятся на разделе 2)
setup (hd0) (устанавливаем boot-сектор на 1-й винчестер)

Готово! Можно в ребут :)

PS для специалистов: технические данные этой заметки неполны и могут быть неточными. Целью данного текста является не изучение устройства загрузчика grub, а его практическое применение.

 
 


 
  2007.09.14  11.30
Software Freedom Day

Завтра праздник!

 
 


 
  2007.09.06  09.08
Милосердие

Кость, брошенная собаке, не есть милосердие; милосердие это кость, поделенная с собакой, когда ты голоден не меньше ее.
(Джек Лондон)

 
 


 
  2007.08.27  12.50
Молитва Матери Терезы

Я просила Бога забрать мою гордыню, и Бог ответил мне - нет.

Он сказал, что гордыню не забирают - от нее отрекаются.

Я просила Бога исцелить мою прикованную к постели дочку. Бог сказал мне - нет. Душа ее в надежности, а тело все равно умрет.

Я просила Бога даровать мне терпение, и Бог сказал - нет.

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

Я просила Бога подарить мне счастье, и Бог сказал - нет.

Он сказал, что дает благословение, а буду ли я счастлива, или нет - зависит от меня.

Я просила Бога уберечь меня от боли, и Бог сказал - нет.

Он сказал, что страдания отворачивают человека от мирских забот и приводят к Нему.

Я просила Бога, чтобы дух мой рос, и Бог сказал - нет.

Он сказал, что дух должен вырасти сам.

Я просила Бога научить меня любить всех людей так, как Он любит меня.

Наконец, сказал Господь, ты поняла, что нужно просить.

Я просила - и Бог послал мне испытания, чтобы закалить меня.

Я просила мудрости - и Бог послал мне проблемы, над которыми нужно ломать голову.

Я просила мужества - и Бог послал мне опасности.

Я просила любви - и Бог послал несчастных, которые нуждаются в моей помощи.

Я просила благ - и Бог дал мне возможности.

Я не получила ничего из того, что хотела - я получила все, что мне было НУЖНО!

Бог услышал мои молитвы.

 
 


 
  2007.08.22  00.54
Наблюдение за новичками в Ubuntu

У нас в компании большой переезд на Linux и в связи с этим есть некоторые приятные странности/неожиданности. Почему-то пользователи совсем ничего не спрашивают, т.е. совсем не звонят. Я хожу за ними поглядываю, думаю, может быть они вообще не работают :) Дык нет, сидят, работают и всё молча. Спрашиваю: "может непонятно что-нибудь, чем помочь?" В ответ слышу только да нет, вроде всё ок.
После установки системы я показал им где OpenOffice, почта, как всё скопировать со старых дисков и где брать новые программы.
Из наблюдений: нашли сами как ставить Аську, как делать "ярлычки", как сделать кнопку запуска, как поменять картинку рабочего стола, и.. и вообще ничего больше у меня не спрашивают :) При чём тоже самое было и на моей прошлой работе, что мне казалось особенно странным, учитывая вопросы, которые мне на старом месте обычно задавали (из разряда "панелька убежала").

В связи с этим вопрос, кто хочет Ubuntu второй системой на "попробовать"? А вдруг понравится :)
Сразу отвечаю на некоторые вопросы которые могут возникнуть. А именно, что мы имеем сразу после установки:
1) звук слушается и видео смотрится;
2) тексты, таблицы и презентации редактируются;
3) хороший графический редактор есть;
4) аська есть (может это 1-м пунктом? :));
5) встроенные игры есть (аля сапёр и косынка, правда здесь их побольше).

Вот кажется о самом важном всё :) Кто готов?

 
 


 
  2007.08.16  21.29
Линукс как Го

Чем больше изучаешь Линукс, тем больше понимаешь как думают разработчики. Чем лучше понимаешь мысли разработчиков, тем меньше требуется информации для понимания Линукс.

(Го - древняя китайская настольная игра)

 
 


 
  2007.08.15  11.59
Принтеры HP LaserJet 10xx (1000 1005 1018 1020) в Ubuntu Linux

Верное решение найдено, читайте здесь:
http://community.livejournal.com/unix_solution/2974.html

 
 


 
  2007.07.20  22.46
Репозитории Ubuntu на DVD

Сделал срезы официальных репозиториев (archive.ubuntu.com и security.ubuntu.com) на DVD от 2007.07.12 (12 июля). В одно время многие спрашивали, а теперь вот и мне понадобилось, пишите, если кому нужно; backports, proposed, security и updates не являются обязательными.

$ls -sh1 2007.07.12

итого 17G
239M feisty-backports-CD80-0.iso
4,1G feisty-DVD-0.iso
4,1G feisty-DVD-1.iso
4,2G feisty-DVD-2.iso
3,5G feisty-DVD-3.iso
171M feisty-proposed-CD80-0.iso
728M feisty-security-DVD-0.iso
131M feisty-updates-CD80-0.iso

 
 


 
  2007.07.12  22.28
Самая полезная консольная утилита

Тот кто много работает в консоли (или терминале), частенько что-то собирает из исходников или же подключается к удалённым серверам оценит её по достоинству.
Используя 'screen' можно больше не бояться разрыва сетевого конекта, случайного перезапуска иксов, когда в терминале что-то работало, а так же не нужно теперь создавать ssh подключений на удалённом сервере - хватит одного!

Как пользоваться?
запускаем screen и работаем :)
В большинстве современных дистрибутивов screen присутствует по умолчанию, если же нет - ставим sudo apt-get install screen (для debain-подобных).

Полезные горячие клавиши:
CTRL+A, C - создать новую виртуальную консоль
CTRL+A, SHIFT+" - отобразить список виртуальных консолей
CTRL+A, CTRL+A - переключение между двумя последними открытыми консолями
CTRL+A, D - отключиться от screen и вернуться в обычный терминал
набрав screen -x подключаемся обратно

Хинт: к одному и тому же скрину можно одновременно подключаться сколь угодно раз

Описание пакета (apt-cache show screen):
Терминальный мультиплексор с эмуляцией терминалов VT100/ANSI
screen -- это терминальный мультиплексор, дающий несколько отдельных "экранов" на одном физическом текстовом терминале. Каждый виртуальный терминал эмулирует DEC VT100 и некоторые функции ANSI X3.64 и ISO 2022. Сеансы screen можно отделять и позже возобновлять на другом терминале.
screen также поддерживает кучу всяких других возможностей. Некоторые из них: настраиваемая трансляция ввода и вывода, поддержка последовательного порта, настраиваемый журнал, поддержка многих пользователей, поддержка кодировки utf8.

 
 


 
  2007.07.05  10.05
Самый быстрый способ узнать день недели по дате

date -d ГГММДД

пример:
date -d 830729
Птн Июл 29 00:00:00 MSD 1983

ещё пример:
date -d 070422
Вск Апр 22 00:00:00 MSD 2007

 
 


 
  2007.06.29  09.08
Google Desktop для Linux

Yeah, cвершилось! Google создали Desktop Search и для Linux, при чём, в отличии от Picasa (которая на libwine), Google Desktop Search is native Linux application.

http://desktop.google.com/linux/download.html



 
 


 
  2007.06.29  01.41
Как же говорить слова, чтобы они не удешевляли мысли

- Любое слово о Боге, любое изображение Бога - скорей удаление от истины, чем её свидетельство.
- Как же тогда говорить о боге?
- Молча.
- А почему ты сам говоришь словами?
Мастер рассмеялся:
- Когда я говорю, не слушай слова. Слушай безмолвие.

(с) Одна Минута Мудрости

 
 


 
  2007.06.26  15.20
Скрыть "чужие" процессы во FreeBSD

FreeBSD имеет особенность отображать все процессы (ps -ax) вместе с ключами, а в них (в ключах), обычно очень не кстати, становятся видимыми пароли. Неожиданно решение нашлось :). Посмотрев описание ключа '-a' в man ps, можно обнаружить:
FreeBSD 4: "-a ... This can be disabled by setting the kern.ps_showallprocs sysctl to zero."
FreeBSD 6: "-a ... This can be disabled by setting the security.bsd.see_other_uids sysctl to zero."
Пишем это параметр равный нулю в /etc/sysctl.conf и получаем нужный результат.

 
 


 
  2007.06.17  00.20
Главные враги админа: лень и беспорядок

Чем так хорош OpenSource и почему он живее всех живых? Тем что каждый разработчик заботится о "преемниках" этого кода, т.е. о тех, кто будет его читать/править/патчить (нередко копаясь в cvs/svn репозиториях можно встретить "косметические правки"). Но "великие системные администраторы" почему-то об этом забывают и делают так "как умеют/знают/удобнее". В этом нет ничего плохого, если ты в пожизненном найме, но у нас это не практикуется. Я поделюсь своими наработками, которые могут сделать работу администратора эффективнее.

Основные моменты:
- придерживаться идеологии дистрибутива
- избегать неоправданной избыточности
- максимально всё комментировать/документировать
- заранее предусматривать возможность быстрого бэкапа
Обобщение этих четырёх пунктов: рабочая система должна быть построена так, чтобы её можно было максимально быстро воспроизвести с нуля.

Примеры по каждому пункту (здесь приведу примеры только для серверов, но рабочих станций это касается тоже).

Идеология:
- Gentoo: стартап скрипты в init.d, а их конфиги в conf.d; сборка софта из portage, если нет в portage или нужно установить патч - пиши ebuild
- Debian и все дебиано-образные: установка только deb(!), если нужно собрать исходник -> сделай deb пакет (если это deb-source, то dpkg-buildpackage, если это чистый исходник, то dh_make -> правим debian/rules -> dpkg-buildpackage); нужно пересобрать ядро? -> make-kpkg; собрать модуль ядра? -> module-assistant
- FreeBSD: нужно наложить патч на софтину? положи его в /usr/ports/***/files и собери порт любым известным тебе способом.
Что касается всех дистрибутивов Linux и Unix: в каждом из них своя организация файлов конфигурации и прежде чем править конфиги разберись с ней. Например это касается apache. Его от системы к системе пинают кто как может, но при этом везде есть свои плюсы и удобства. Например не нужно в Ubuntu (в дебиан скорее всего так же) по примерам их интернет править конфиг httpd.conf чтобы добавить новый сайт, ведь всё что нужно уже и так есть: sites-available - сюда кладём конфиг сайта, sites-enabled - сюда линку на конфиг если мы хотим сайт включить, mods-available - подключаемые модули, mods-enabled - кладём линку если мы модуль хотим включить и так далее. Во FreeBSD структура конфигов apache иная, но тоже удобная и её так же нужно принимать во внимание.

Избыточность:
- Не нужно заводить базу mysql для 10 пользователей и их паролей, храни их в файлах
- Не нужно заводить три базы mysql (если на это нет веских причин) для ftp, web, и mail сервера. Вместо этого сделай одну базу ldap
- Не нужно писать фаервольные правила для tcp|udp с разрешением в обе стороны, используйте keep-state (а для tcp желательно ещё и setup)
- Если правка происходит от дефолтного конфига, старайся минимальными правками добиться желаемого результата
- Не меняйте без надобности права на директории, обычно права по умолчанию оптимальные, а проблема чаще всего в том, от какого пользователя и группы запускается служба, которой необходим доступ к этой дире

Документированность:
- Документируй всё! Если ты в конфиг помещаешь целый блок, то (если это возможно) помести его в начало или в конец файла и при этом обозначь начало и конец этого блока, а строки его (блока) при необходимости прокомментируй.
- У себя держи информацию о том, какие службы на каких серверах установлены и что дополнительно было сделано, напрмер: gateway: ipfw+natd (стандартные конфиги + /etc/ipfw.rules) - это будет означать что установлен ipfw с natd, запускаются они стандартными скриптами из /etc/rc.d и настройками из /etc/rc.conf, а правила ipfw лежат в /etc/ipfw.rules

Бэкап:
- Если сервер должен работать непрерывно (а на то он и сервер), то заранее подумай о том, какие тома сделать отдельными и положить их на LVM (только если это Linux, для FreeBSD достаточно отдельного слайса), чтобы можно было делать мгновенные снапшоты (обычно это директория /var).

 
 


 
  2007.06.15  23.30
Как сделать общим принтер в Linux

Кажется уже год прошёл с того времени как я решил подружить cups + samba и даром это время не прошло. Теперь я знаю, что лучше этого не делать :) А время подсказало мне просто отличные альтернативы: cups-lpd (использую inet.d или xinet.d) и cups через http (http://host:631/printers/printername) и обе работают без сучка, всё как надо.
Ура. На этом с самба-принтерами покончено :)

 
 


 
  2007.06.13  23.59
StarCraft 2 и Linux

StarCraft 2
Группа энтузиастов написала петиции в Blizzard Inc. дабы те выпускали свои игры с инсталяторами не только под винды. Не знаю как вы, но я подписал. Ибо не смотря на весь потенциал wine в нем геммор с настройками, а cedega понижает производительность. Кстати, Id Software выпустили Doom 3 под Линукс, и все остались довольны. ;) Давайте поможем продвижению линукса среди геймеров. ;)

http://www.petitiononline.com/ibpfl/petition.html

взято здесь http://community.livejournal.com/ru_linux/1234929.html

 
 


 
  2007.05.23  17.25
Почему не нужно устанавливать в школы дистрибутив Linux отличный от Ubuntu

В связи с нашумевшим делом Поносова многие школы России решили переходить на свободное ПО. При этом никто не даёт чётких рекомендаций и устанавливают кто что найдёт. В будущем это может обернуться довольно большими неприятностями и сейчас я объясню почему.
Заглянем в будущее, когда школьники закончили школу, а студенты стали инженерами.
Опытный пользователь может справиться с любым дистрибутивом и ему всё равно с чем работать, но по опыту работы с Windows пользователями (а ведь Windows всего один) могу сказать, что разнородность дистрибутивов повергнет в смятение и пользователей, и сотрудников технической поддержки. Соответсвенно одна проблема уже есть (акцент 1).
Проблема два - современное обучение Linux расчитано именно на опытного пользователя, на грамотного пользователя, который может работать под привелегированным пользователем (root) не нарушив целосности системы и знает что этого делать не стоит по ряду причин. В случае же с "неопытными" мы с толкнёмся с фразой "так проще".
- Почему вы работаете под root?
- Так проще.
- А знаете что не стоит этого делать?
- Да какая разница, работает ведь.
И тут мы столкнёмся с ситуацией аналогичной в среде Windows в настоящее время, а именно:
- большинство пользователей работают под пользователем с правами "Админа"
- как следствие простор для вирусов
- как следствие непродуманный софт, если конкретно, то существует большое количество программ для Windows которые не работают без прав администратора или хотя бы Power User (проблема казалось бы в программистах, но именно такая мелочь как "админ по дефолту" породила этих горе писателей и это касается даже больших корпораций)
Это всё было о том, почему дистрибутив должен быть один, а теперь о том, почему Ubuntu.
Убунту один из не многих дистрибутивов с очень правильной идеологией "простого пользователя", так называемый Ubuntu-way (я говорю один из не многих дабы не вызвать лишнюю критику, но мне подобные дистрибутивы не встречались).
Ubuntu-way это:
- запрет логона под root-ом и работа вместо этого через sudo
- грамотная документация для (очень важно!) "Простого пользователя", т.е. что и как нужно делать и в какой последовательности для самого неподготовленного. эта документация уже годится для того, чтобы по ней готовить методический материал. Документация не противоречит сама себе, достаточно полна и незначительно изменяется от версии к версии, что так же очень важно.

Пока это все мысли на тему Linux в школе, которые я "оформил в буквах".

 
 


 
  2007.05.14  12.51
Фиолетовый котёнок

Фиолетовый котенок мыл лапы только в лунном свете.

- Ну что мне с ним делать? - кошка всплескивала лапами. - Ведь хороший, умный котенок, а тут - ну что ты будешь делать, хоть кол на голове теши - ни в какую. Только в лунном! Ну что ты будешь делать?

- Да что с ним цацкаться? - рычал кабан. - Макнуть его головой в солнечный ушат или просто в речку! Ишь ты - все котята как котята, а этому лунный свет подавай!

- Он просто глупый, - каркала ворона. - Голова маленькая, мозгов немного. Вырастет - его из солнечного света не вытащишь!

Фиолетовый котенок мыл лапы только в лунном свете.

Луна была большая, белая, яркая.

- Милый котенок, - говорила Луна, - а почему ты фиолетовый?

- А как бывает еще? - удивлялся котенок.

- У меня есть брат, - сказала Луна, - он очень большой и ярко-желтый. Хочешь на него посмотреть?

- Он похож на тебя? Конечно, хочу.

- Тогда не ложись спать, когда я стану таять в небе, а немножко подожди. Он выйдет из-за той горы и займет мое место.

Ранним утром котенок увидел Солнце.

- Ух, какой ты теплый! - воскликнул котенок. - А я знаю твою сестру Луну!

- Передай ей привет, - сказал Солнце, - когда встретишь. А то мы редко видимся.

- Конечно, передам.

Фиолетовый котенок теперь умеет мыть лапки не только на солнце, а даже в мыльной ванной.

 
 


[ << Previous 25 ]

[ Нужна помощь в Linux? ]