Namecheap.com - Cheap domain name registration, renewal and transfers - Free SSL Certificates - Web Hosting

Archive for April, 2010

Установка Webmin’а. Панель управления сервером.

Sunday, April 25th, 2010

Многие конечно же имеют свой сервер для белых проектов или других более темных вещей, но как известно за удобную панель управления вроде CPanel или DirectAdmin’а нужно доплачивать деньги, кажется не так много, но сервера сейчас дешевые поэтому эти 10-20$ дают ощутимую прибавку к конечной стоимости. К этому стоит еще добавить глючность и наличие дыр в этих самых панелях, благодаря которым умные парни с хак-форумов могут получить доступ туда, куда не нужно. Вариант второй : иногда бывает, что берут безабузный сервер для апостера, и тратить лишние деньги за не нужную панель – грех. К счастью это linux, и тут есть масса бесплатных вариантов, об одном из них расскажу подробнее. Итак :

Установка панели управления сервером – Webmin.

Может отличаться для разных версий Linux’а.

Для начала нужно скачать webmin из репозитария :

yum install webmin

затем проверьте все ли прошло нормально

whereis webmin

если не получилось (у меня на CentOS не получилось, хз в чем дело) то после выполнения команды yum install webmin будет что-то вроде этого :

[root@server etc]# yum install webmin
Setting up Install Process
Setting up repositories
...
...
Excluding Packages in global exclude list
Finished
Parsing package install arguments
No Match for argument: webmin
Nothing to do

что может ввести в заблуждение, вроде что-то качается и даже что-то пишет, на самом деле это yum стягивает список продуктов, а вебмина нету в репозитарии.

Если не судьба поставить на автопилоте, то придется скачивать самому. Для этого идем сюда – http://www.webmin.com/download.html и качаем дистрибутив для своей системы. Для меня подошел этот http://prdownloads.sourceforge.net/webadmin/webmin-1.430-1.noarch.rpm.

Качаем нужный командой wget :

wget http://prdownloads.sourceforge.net/webadmin/webmin-1.430-1.noarch.rpm

wget копирует файл в текущую дерикторию. Люди рекомендуют сохранять такие файлы в /root – например /root/installs . Инсталлируем :

rpm -i webmin-1.430-1.noarch.rpm

далее все происходит на автомате. Скорее всего выведет complete.

Теперь нужно зайти и залогинится. Логинимся так yourserverip:10000 Но тут возможны варианты, в конце инсталяции rpm написал, что теперь могу логиниться со своим рут паролем, однако может быть так что пароль будет пустым (этот вариант вполне возможен если сразу ставить из репозитария). Если пароль пустой, то естественно нужно его сменить в интерфейсе Webmin’а.

10 способов использования сервиса LinkedIn.com

Sunday, April 25th, 2010

LinkedLn.com – социальная сеть которая может помоч установить проффесиональные (имеется в виду по работе) отношения, наладить нове связи, и найти старых коллег. Бла-бла, короче нам это не интересно. Что это за сеть видно сразу как заходишь на официальный сайт. Некто Guy Kawasaki опубликовал 10 довольно интересных способов использования LinkedLn, некоторые из них натолкнули меня на довольно интересные мысли :)

  1. Наращивай свое присутствие (Increase your visibility).
    Добавляйте новые связи в свой профиль, тем самым вы увеличиваете вероятность, что люди будут к вам чаще заходить, и возможно вероятный работодатель увидит вашь профиль раньше, что увеличивает шансы получить выгодное предложение. Ваши шансы появится в результатах поиска выше (что несомненый плюс если вы один из нескольких десятков тысяч), и люди чаще работают с теми кого их друзья знают и кому они доверяют.
    Это стандартная фишка раскрутки в софиальных сетях вроде Facebook или vkontakte. Работает, чем больше народу в друзьях – тем больше посещений.
  2. Будь коммуникабельным (Improve your connectability).

    Большенство новых пользователей сервса, отмечают в своем профиле только текущую компанию в которой работают, тем самым резко ограничевая свои возможности коммуникации, с бывшими друзьями/коллегами. Заполните профиль как свою собственную биографию, включите в список компании в которых работали, места учебы и т.д. Помимо этого включите ссылку на свой профиль в сигнатуру ваших email, это позволит вам ненавязчиво попонтоваться перед собеседником (согласитесь, подсовывать партнеру/работодателю ссылку на вашь профиль было бы несколько неуклюже).

  3. Улучшай свой Google PR (Improve your Google PageRank).
    LinkedLn позволяет сделать ваш профиль доступным для индексации поисковыми системами (!!! fckin good!). Т.к. профиля LinkedLn получают довольно хороший PR в гугле, и соответственно из-за траста платформы еще и стоят на хороших позициях (смотри пункт 1), это хороший способ влиять на то что люди видять когда ищут вас. Создайте public profile, и в опциях укажите “Full view”, кроме того вместо того, чтобы использовать URL по умолчанию, настройте его так чтобы он включал в себя ваше имя (читай кейворд). Чтобы поднять свою страницу в результатах выдачи, попробуйте ставить ссылки с различных мест, например когда вы комментируете в блоге – ставьте в поле URL ссылку на свой профиль (ага, используйте хрумер).
  4. Улучшите свои позиции в поисковых системах (Enhance your search engine results).
    Помимо своего имени, вы можите попробовать продвинуть свой сайт в поисковых системах вроде Google и Yahoo, размещая ссыли на свои ресурсы с профиля, LinkedLn позволяет это делать (да, мистер Кавасаки, твое кунг-фу очень клево :) ). Существует несколько предварительно созданных категорий вроде “My Website,” “My Company,” и т.д. Крайне интересная возможность, особенно радует то, что сылок можно поставить несколько.
  5. Внимательно отслеживайте и изучайте нужных людей (Perform blind, “reverse,” and company reference checks).
    LinkedLn предоставляет иструмент для проверки связей – введите имя компании + год когда в ней работал нужный вам человек, и сервис найдет вам людей, которые работали в компании в это же время. Хороший способ собрать досье на коллегу :) Работодатель, полюбому будет проверять таким способом вас, прежде чем нанять, но вы ведь никогда не думали, чтобы проверить таким же образом своего будещего менеджера? У большинства не хватает смелости спросить ссылку с LinkedLn, на собеседовании при приеме на работу у своего потенциального босса (бля, очень далеко от российских реалий). Короче еще до того как переться на собеседование, вы можите просмотреть информацию о нужном человеке, пообщаться с его бывшими коллегами, иными словами тщательно подготовиться. Кроме того можно разведать внутренний потенциал компании, узнать у кого какие скелеты в шкафу, чтобы быть в курсе потенциала развития.

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

  6. Улучшите релевантность поиска своей работы (Increase the relevancy of your job search).
    Начните поиск работы, с исследования : где работают люди с таким же как вы образованием и опытом? Поищите по ключевым словам по своей специальности.
  7. Пусть интервью пройдет более “гладко” (Make your interview go smoother).
    Используйте LinkedLn чтобы найти людей с которыми вы видитесь. Если у вас есть общие интересы или увлечения, это может стать хорошей отправной точной для разговора. Намного лучше, чем на тупой вопрос как дела не менее тупо ответить : “Нормально, а у тебя?”
  8. Проверьте потенциал компании (Gauge the health of a company).
    Используйте продвинутый поиск имени компании и уберите опцию “Current Companies Only”. Это позволит вам увидеть текучку кадров и запалить когда ключевые фигуры в компании начинают сваливать с корабля. Обычно бывшие служащие более искренне отзываются о перспективах компанию, чем те кто еще на борту.
  9. Как себя чувствует индустрия в целом? (Gauge the health of an industry).
    Полезно задаться этим вопросом, если вы планируете делать инвестиции или планируете свой бизнес. Найдите людей, что работали на конкурентов, или еще лучше в компаниях которые потерпели неудачу и побеседуйте с ними.
  10. Следите за стартапами (Track startups).
    Вы можите увидеть как люди из вашей социальной сети начинают запускать стартапы используя advnched search по различным ключевым фразам, таким например как “stealth” или “new startup.” Примените “Sort by” по “Degrees away from you” фильтр к результатам поиска, чтобы расположить более близких к себе людей в начале списка.

Часть этих правил довольно интересна, но не более того, а вот первые насколько пунктов могут погрузить сеошника в тяжкие раздумья. Таких сервисов в сети появляется все больше и больше, а те “белые” советы которые дают в своих блогах люди вроде мистера Кавасаки, вполне подходят и для блэкхета.

Human Emulator. Автоконфирм e-mail.

Tuesday, April 20th, 2010

Речь пойдет о такой замечательно программе, как Human Emulator. Мне кажется это оптимальное сочетание простоты и скорости написания небольших скриптов с довольно мощьным функционалом. На нем даже можно написать полоноценную спамилку. Вообщем продукт безусловно хороший и полезный, свою стоимость он оправдывает на 100%.

Программировать на Human Emulator – легко, но как всегда есть типовые задачи для которых неплохо было бы иметь сниппеты. Итак сниппет первый – автоконфирмер регистрацый которые приходят на ящик gmail. Суть проста – любой кодер без проблем уловит идею и перепишет как ему нужно.

Вызывается примерно так

gmail_confirmer($gmail, $pass, 'http://............./validate/', "Welcome to site ....");

Как видно 3ий параметр это с чего начинается строчка на которую нужно кликнуть, чтобы подтвердить регистрацию, а 4ый – это заголовок приходящего e-mail.

function gmail_confirmer($usr_mail, $usr_pass, $site_url, $search_str) {
	include("include_all.php");
	init_browser();
	$browser->wait(3);
	sleep(rand(1,3));

	$browser->navigate("gmail.com");

	$browser->wait(2);

	$input->set_focus_by_name("Email");
	$input->set_value_by_name("Email", $usr_mail);
	$browser->wait(2);
	$input->set_focus_by_name("Passwd");
	$input->set_value_by_name("Passwd", $usr_pass);
	$browser->wait(2);

	$button->click_by_name("signIn");
	$browser->wait(rand(2,6));
	$anchor->click_by_inner_text("basic HTML", false);
	$browser->wait(rand(2,6));

	$anchor->click_by_inner_text($search_str, false);

	$browser->wait(rand(2,6));

	$urls	= $anchor->get_all_urls();
	$urls	=	explode("", $urls);

	$url	=	array_find($site_url, $urls);
	//$debug->message_box($url);

	$browser->wait(3);
	$browser->navigate($url);
	$browser->wait(3);
	return true;
}

Несколько пояснений include(“include_all.php”); – для того чотбы без проблем использовать объекты Human Emulator внутри функций. Выглядит файл примерно так :

	// Yo
	global	$browser;
	global	$anchor;
	global	$input;
	global	$listbox;
	global	$button;
	global	$radiobox;
	global	$checkbox;
	global	$debug;
	global	$textarea;
	global	$inputimage;
	global	$captcha;
	global	$webpage;
	global	$app;
	global	$init_browser;
	global	$textfile;
	global	$btn;
	global	$inputfile;
	global	$debug;
	global	$frame;
	global	$form;

init_browser(); – инициализирует браузер. тут можно делать что угодно, очищать куки, делать рефреш.

My blog is Do-Follow


Пишу код, делаю сайты.
Check out my about.me profile!

парсинг сайтов, форумов, интернет магазинов

Want to subscribe?

istinspring twitter account
istinspring facebook account

 Subscribe in a reader Or, subscribe via email:
Enter your email address:  
Find entries :