Инструмент затыкания

2009/7/1 23:27 9

Ненавижу негров любого цвета!Кармадрочерство - бессмысленное и беспощадное. Вот так, с большой буквы и одним предложением можно описать один из основных движителей пост-советского web2.0. Всё, за мной косяк, срите мне в карму, я устал, я ухожу!

Так приблизительно выглядит последний постtm пользователя searchengines.ru, habrahabr.ru, dirty.ru, leprosorium.ru - или любого другого большого виртуального коллектива с историей. Еще несколько лет назад, при попытке написать пост или комментарий человек разумный думал приблизительно таким образом: "всё ли я написал, что хотел? достаточно ли понятно, полно, исчерпывающе выразил свою мысль?". Сейчас первая мысль - не насрут ли мне в карму, не задену ли я кого? Ведь положительная карма - это тот ключик, который отпирает ворота свободы слова, в карме минус - считай себя трупом в этом сообществе, от тебя не донесется ни звука. Никогда больше!

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

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

Посмотрим, кто наносит наибольший урон: во-первых старожилы - у них умопомрачительная карма, дающая прогрессивный рост влияния, один его голос равен 2->4->8->16 (кто в курсе, тот понял), он один голосует за пол-взвода. Сам факт того, что он в этом сообществе живет уже 3 года автоматически повышает ценность его голоса и позволяет косить не боясь отдачи - потенциальный оппонент убивается в 2 клика. Во-вторых - середнячки породы "чукча не пейсатель", для них главное - ничего не писать самому, не давать повода снизить собственную карму. Если такое тело ничего не пишет (читай, не участвует в жизни сообщества) - то его невозможно заминусовать. Но у этого тела никто не отбирает права высказывать свое ценное мнение - путём выставления оценок остальным пишущим. Пока я молчу - я непотопляем! Ничего не напоминает?

И в результате имеем классическую дедовщину в квадрате: общественное мнение (и судьбу каждого вновь пришедшего в комьюнити члена) определяют дедушки с повышенным КПД и серые мышки, от которых обществу никогда не было ни особо холодно, ни особо жарко. Опять не видно аналогий? Дык это же комсомольское собрание в чистом виде - комсорг ставит жирный минус, а основная толпа не особо напрягаясь поднимает руки. Только на собрании как минимум можно было встать и ответить, пусть даже и в последний раз (в статусе еще члена этого сообщества), а в виртуале убивают сразу и наверняка.

Та же петрушка в толпах почитателей авторских блогов: взять к примеру толпы боевых хомячков в блоге у Гоблина, или Экслера - там карма читателя вообще в виде логической переменной "true/false". Попробуй вякни что-нибудь супротив воли "главного" - тут же на ноль помножат, не особо вступая в дискуссии. Переход дискуссии с её предмета на личность оппонента - это вообще наш основной национальный способ вести беседу, но если в частном бложеке тебя потёрли как единицу - и хрен бы с ним, хозяин-барин, то когда в комьюнити роль хозяев на себя примеряют отдельные его члены - становится мерзко.

Ушедший ныне в геймдев Дмитрий Смирнов ещё год назад написал небольшое исследование "Голосуй сердцем", ничего более толкового с тех пор по сабжу я не находил. Вывод простой - карма в её нынешнем виде как показатель никому нахрен не нужна, она нужна как инструмент. Инструмент затыкания. Спасибо Вдохновлённому Тормозу за идею, только ничего из неё не выйдет.

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

Подключение к Peoplenet на Ubuntu 8.10

2009/6/28 3:33 

Все счастливые владельцы USB-модемов от Peoplenet, сидящие на Ubuntu, знают, что нет в жизни счастья без gnome-ppp (или на крайний случай wvdial в консоли), и начинается оно непременно с modprobe usbserial. Перейдя в апреле на Ubuntu 9.04 и обнаружив, что без плясок с бубном эти решения работают только под root, я плюнул и откатился на предидущую версию 8.10. Хоть и было лениво каждый раз запускать ppp-диалог при подключении, однако привык уже, да так и оставил, ибо тамошний network manager из коробки автоматом соглашался видеть только локалку и отсутствующий в наших палестинах Wi-Fi, остальные режимы в стандартной поставке у него неактивны.

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

Шустро погуглив, нашлись необходимые пакеты:

apt-get install pptp-linux network-manager-pptp
и оказалось, что нежданно-негаданно ожил пункт "Мобильное широкополосное соединение". Дальше все просто:

Настройка Ubuntu network manager. картинко 1

Настройка Ubuntu network manager. картинко 2

Настройка Ubuntu network manager. картинко 3

Подключение к Peoplenet через network manager. картинко 4

Правда, автоматическое соединение удается увидеть ровно один раз - после загрузки, после разрыва соединяться приходится вручную (а с пиплнетом - это раз 50 в день), но уже не нужно лезть в консоль, жена так очень довольна!

И немного лирики - контрольные на заказ - чертовски своевременный сервис! Я закажу парочку контрольных, пожалуй. В голову ессно.

фраза дня

2009/6/27 19:46 

Когда линуксоиду нехрен делать - он интерфейс conky настраивает

Настройка Ubuntu server на VDS

2009/6/27 0:35 1

Итак, у нас в управлении удалённый хост с установленным "скелетом" Ubuntu сервера. Начинаем настройку:

Запущенный apache2 ругается на отсутствие доменного имени: во-первых, сервер наш пока безымянный, поможет команда hostname, одним IP-адресом отделаться конечно можно, но лучше сразу настроить несколько субдоменов для основного TLD и повесить на них соответствующие сервисы (phpmyadmin например, почту, статистику, да мало ли чего ещё), во-вторых, не настроены виртуальные хосты. Огромный тематический тред, посвященный установке и начальной настройке LAMP на убунтуфоруме поможет начинающему прояснить основные базовые понятия. Отдельно отмечу очень толковый FAQ на Cybercity.biz - там нет готовых рецептов, только вопрос-ответ, но вопросы отобраны тщательно. upd: - старый сисадмин о виртуальных хостах, коротко и ясно.

Далее, смотрим cat /var/log/auth.log - и удивляемся, сколько народу уже успело постучаться к нам по ssh с логином root, пока мы тут осматриваем своё новое хозяйство! Непорядок, надо сменить стандартный порт для ssh, и вообще запретить руту логиниться - заходим пользователем (мы же его уже создали), и уже внутри делаем sudo при необходимости. upd: - старый сисадмин, пара слов о защите.

Теперь - почта, без своего почтового адреса как-то несерьёзно. Вариантов ровно 2: можно путём несложных манипуляций с настройками MX записей своего домена перенаправить почту дядюшке Google (можно обслуживать 500 почтовых адресов бесплатно) или установить свой собственный почтовый сервер. Я выбрал Postfix, хорошо переведённый мануал на русском языке по установке есть опять же на убунтарии, если останутся вопросы - одноимённый форум вам в руки!

В общем, ничего сложного, важно не забывать главное правило настройки: как только в консоли увидел ошибку и ничего не понял - выделяем, вставляем в форму поиска, находим несколько тысяч братьев и сестёр по несчастью - и находим решение. В 95% случаев ошибка типовая, на эти грабли уже наступили много раз и решение - в 2 кликах.

VDS в первый раз - создаём свой сервер

2009/6/22 12:38 

Партнер захотел собственный сервер. С одной стороны - нездоровая тяга владельцев шаред хостинга рулить всем и вся, с другой - аппетиты возрастают, нагрузка тоже, обычного виртуала скоро станет не хватать, а дедик пока явно не нужен. По совету товарищей приобрели автомобиль "Москвич" выбрали TrueVDS.ru c предустановленной Ubuntu 8.04 (LTS). В течение пары часов после оплаты получили IP-адрес и рутовый пароль и стали думу думать - что с эдаким счастьем делать? Будем ставить тривиальный LAMP c кеширующим акселератором для php - xcache.

Открываем консоль и коннектимся к серверу (все IP-адреса и пароли - вымышленные, хостер - настоящий)


ssh root@99.222.99.99
root@99.222.99.99´s password: 
Last login: Sun Jun 21 00:28:35 2009 from xx-xx-xxx-xxx.dynamic.peoplenet.ua
Linux (none) 2.6.24-24-xen #1 SMP Wed Apr 15 18:53:17 UTC 2009 i686
...
root@(none):~# 

Меняем рутовый пароль

root@(none):~# passwd root
Enter new UNIX password: (новый пароль)
Retype new UNIX password: (и ещё разок)
passwd: password updated successfully
root@(none):~# 

Консоль ругается на проблемы с локалью:


 Please check that your locale settings:
	LANGUAGE = (unset),
	LC_ALL = (unset),
	LANG = "ru_UA.UTF-8"

Начал гуглить (это - не помогло), еще подсказка


export LANG=en_GB
export LC_ALL=C

тоже не решает, отписал в саппорт, подсказали что нужно сначала сгенерировать нужные локали:

locale-gen ru_RU.UTF-8
locale-gen ru_UA.UTF-8 
dpkg-reconfigure locales

Ставим программы


apt-get install wget whois dnsutils mc curl 

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

Устанавливаем Apache + php5 + xcache


apt-get install apache2 php5 libapache2-mod-php5 php5-xcache

Сервер установлен и запущен, идем на http://99.222.99.99/ - It´s works! Проверяем как работает php

echo ´<?phpinfo();?>´ > /var/www/phpinfo.php

Открываем http://99.222.99.99/phpinfo.php - не открывает файлы php, пытается их загрузить.
В /etc/apache2/apache2.conf добавляем


<IfModule mod_php5.c>
    AddType application/x-httpd-php .php .phtml .php3 .php4 .php5
    AddType application/x-httpd-php-source .phps
</IfModule>

Рестартуем сервер


/etc/init.d/apache2 restart

Апач перезапущен, php работает, но в консоли видим предупреждение:


apache2: apr_sockaddr_info_get() failed for (none)
apache2: Could not reliably determine the server´s fully qualified domain name, 
using 127.0.0.1 for ServerName

- виртуальные хосты не настроены, к этому вернемся позже.

Устанавливаем БД


apt-get install mysql-server mysql-client php5-mysql

- появляется окно ввода пароля для пользователя mysql root - вводим новый пароль, повторяем.
На очереди phpmyadmin, не мудрствуя лукаво

apt-get install phpmyadmin

логинимся в http://99.222.99.99/phpmyadmin, обнаруживаем старую фичу - дефолтная кодировка latin_swedish, это нас не устраивает, надо UTF-8, есть решение.

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


adduser newuser
Adding user ´newuser´ ...
Adding new group ´newuser´ (1000) ...
Adding new user ´newuser´ (1000) with group ´newuser´ ...
Creating home directory ´/home/newuser´ ...
Copying files from ´/etc/skel´ ...
Enter new UNIX password: (вводим пароль для нового юзера - и ещё раз)

Зачем всё это пишу - во-первых, чтобы не забыть, во-вторых - половина мануалов уже годичной давности и не вполне актуальна: пакеты меняются, модифицируются в лучшую сторону, например phpmyadmin не нужно собирать самому, он уже есть в репозиториях, добавление пользователя тоже происходит "из коробки", новая сборка xcache уже не нуждается в конфигурировании а самостоятельно прописывается куда положено (мы о первичной настройке, а не о тюнинге, если что) - и так далее. Крики "ламо!" и конструктивная критика в комментариях - приветствуются! И еще - если вы зашли сюда в 2010 году - наверное стоит поискать более свежий мануал :)

Хозяйке на заметку - если ваш сын не может успокоится и лезет администрировать Linux-сервер - поиграйте с ним в логические игры - это его обезвредит на некоторе время. Stay tuned - на этой неделе настройка виртуальных хостов под VDS, безопасность VDS, блекджек и шлюхи!