Archive for июля, 2007

Снимки с maps.google.com

Воскресенье, июля 29, 2007

Конец месяца. Осталось много неистраченного трафика, поэтому решил его потратить на что-нибудь. Пришла мысль посмотреть на мир. Нет, не съездить в кругосветку :) Просто глянуть с высоты на мировые достопримечательности. Благо в наше время это можно сделать, как говорится “не отходя от кассы”, в нашем случае – не отходя от компьютера и не выходя из дома ;-)

Поэтому я потопал в гугл и сделал запрос на поиск координат интересных мест для просмотра в Google Earth. Оказывается интересных мест на планете Земля уйма, и даже моего запаса траффика хватит на просмотр максимум 10% из всего того, что имеется в наличии.  То, что удалось посмотреть, выкладываю ниже. Также приклеил координаты мест, вдруг кому то захочется повторить то же самое :)
Акрополис.Греция – 37°58′16.69″N 23°43′34.10″E

Снимки кликабельны.

acropolisgreec.jpg

Город Ацтеков – Теотиуакан (Мексика) – 19°41′33.17″N 98°50′37.63″W

gorod-aztecov.jpg

Изображение лица в горах Перу (размер 5х4 км) – 16°20′5.58″S 71°57′39.72″W

face-in-peru.jpg

Ниагарский водопад – 43° 4′40.36″N 79° 4′31.48″W

niagara.jpg

Пирамиды Хеопса – 29°58′41″N 31°7′53″E

piramidi-xeopsa.jpg

piramidi-xeopsa1.jpg

Статуя Свободы – 40°41′20.46N 74°02′40.66W

statuya.jpg

Стоунхедж – координат нету :(

stoun.jpg

Чернобыль. Кладбище барж – 51°17′2.83″N 30°12′46.90″E

kladbishe-barj.jpg

Эйфелева Башня – 48°51′29.54″N 2°17′39.69″E

bashnya.jpg

Могильник атомных отходов под Екатеринбургом

mogilnik.jpg

Эффективное использование Gigafone (:

Среда, июля 25, 2007

Сравнительно недавно я начал пользоваться смартфоном (это такая штука, которая умнее телефона, но чуть глупее КПК, для тех, кто не знает :)) Так вот. Почти тут же мне на глаза попалась реклама гигафона (http://9909.ru). Эта организация занимается, грубо говоря, мобильной рекламой. Т.е. скачиваешь специальную софтину, ставишь её себе на смарт и она постоянно висит в памяти и при это показывает рекламные баннеры, когда на телефон поступает смс или звонок.

По условиям компании, показывается и, соответственно, оплачивается не более 5 баннеров в час (на самом деле это и было так до определенного момента, но сейчас ситуация почему то изменилась и гигафон как то нестабильно показывает\оплачивает рекламу).Ну разговор не об этом, это их дело, платить или нет. А мой интерес распространяется на то, как бы получить прибыль от этой всей системы. Сходил на их форум, посмотрел, что пишут люди. Пришел к выводу, что люди банально накручивают себе показ баннеров звонками с мобильных(стационарных) телефонов. Т.е. звонят, но не берут трубку, а баннер показывается. Так же и с смс. Можно посылать запросы оператору, благо у каждого “опсоса” есть куча всяких смс сервисов халявных, отправляя запрос на которые, можно получать ответ и, опять же, смотреть на баннеры. Да, это конечно и может оказаться эффективным, но рано или поздно ручная работа надоест и все это дело будет послано далеко и на долго. Автоматизация ручной работы – ключ к успеху! ;) Идея об “автоматической накрутке” пришла не так давно. А подтолкнуло думать в этом направлении то, что так хорошо сложились некоторые обстоятельства :) Собственно к самой схеме. Как известно, многие операторы позволяют посылать смс посредством e-mail. Делается это все через шлюзы, которые преобразовывают обычные сообщения e-mail в смс. Например, чтобы послать смс на определенный номер, нужно всего лишь в строке адреса для отправления письма указать что-то наподобие 7ххххххххххххх@адрес_шлюза. Если поискать в сети, то можно найти адреса этих шлюзов для большинства российских операторов и сидеть посылать смс через свою любимую почтовую прогу :) Но, опять же, автоматизм отсутствует (если только не найти/написать прогу, которая с заданным интервалом шлет почту на адрес). Я пользуюсь услугами Билайна, поэтому номер, на который нужно отправлять смс выглядит как 7хххххххххх@sms.beemail.ru. Для того, чтобы автоматизировать процесс отправки смс понадобится компьютер, постоянно висящий в сети ака сервер, доступ к cron’у (для тех, кто не в теме -> google.ru) + настроенные на этом сервере почтовик, допустим postfix и рабочий php. Обобщение: доступ к cron’у, рабочий почтовый сервер и рабочий php. Это минимум, который необходим. Даже знаний php не нужно, ибо использовать нужно только одну функцию, которая зовется mail(). Первое, сочиняем скриптик вида: <?php mail(“7xxxxxxxxxx@sms.beemail.ru”, “любой текст”, “любой текст”; ?>
Кладем его в то место, куда можно добраться с вэба (да, еще нужен рабочий веб-сервер :)). Например, http://your_site/gigafone/send.php. Далее, нужно добавить задание в крон, что-нибудь похожее на */30 * * * * /usr/bin/lynx -source “http://your_site/gigafone/send.php”. Это задание запускает консольный браузер lynx, который обращается к нашему скрипту каждые 30 минут (при желании можно понаглеть и уменьшить период отправки, но думаю забанит не только гигафон, но и билайн ;)). Если почтовик настроен правильно и обрабатывается функция mail() в php, то скрипт будет запускаться через промежуток времени, который отведен ему по заданию. При желании, можно кинуть в каталог со скриптом файл .htaccess, который запретит доступ к файлу всем, кроме ip, с которого крутится lynx (так сделано у меня). Вобщем то все, смс приходят, баннеры показываются, если не наглеть, то можно стабильно получать денежки за показ баннеров. Билайн вроде ничего против частой отправки смс через мыльный шлюз не имеет :) Можно зафлудить любой номер билайна, при желании (тсс, я этого не говорил). Это всего лишь один из способов того, как можно стабильно получать показ баннеров и не быть (надеюсь) забаненным :Ь

11 минут

Пятница, июля 20, 2007

Сегодня дочитал произведение Паоло Коэльо – “11 минут”. Первый раз меня так захватила книга, прочитал запоем за 2 дня. Чтение вызвало массу чувств, начиная от грусти и заканчивая возбуждением (местами сексуальным :)) Описаны  поступки молодой девушки, которые она совершила, встав на путь проститутки. Лишения, страдания, радость, чувство одиночества, безысходность, горечь потерь и расставаний, и вместе с тем радость от ощущения того, что человек все таки способен любить, во что бы то не стало. Вот такие чувства сменяют друг друга на протяжении повествования. Одна из лучших книг, которую я прочитал за последнее время. Думаю, она на долго вклинится в мое больное сознание :)

“Дипломчег”

Среда, июля 18, 2007

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

Осталось дописать резюме и топать искать работу ;) Фотка диплома ниже (фоткал на свою убитую
мыльницу, поэтому качество not-high :))

diplom.jpg

Заметка о “premature script headers” или “Читай доки до просветления!”

Вторник, июля 17, 2007

Размышляя о блоге, подумал, что неплохо было бы настроить на серваке обработку perl и cgi скриптов. Задача нетривиальная, решается буквально за несколько минут, конечно, при должном уровне знаний. Благо знания есть, но как оказалось, это всего лишь необходимое условие, но не достаточное, чтобы выполнить ту или иную задачку. Итак, обо всем по порядку.

Излагать буду с позиции новичка, так что все претензии > /dev/null. Ось LInux, perl стоит как интерпретатор в /usr/bin/perl. Первым делом подправил конфиг апача и в виртуальный хост добавил нужные директивы, все по докам с оффсайта (http://httpd.apache.org/docs/2.0/howto/cgi.html). Сделал рестарт апачу и в папку cgi-bin для теста кинул простейший perl скрипт, который выводит “ok”. Скрипт рабочий, на других серваках отрабатывал нормально. Запускаю – апач отваливается с 500 ошибкой. Ну, думаю, сейчас посмотрим логи и выясним, что за дела. Иду в логи и вижу преславутую запись “Premature end of script headers“. Вот тут то и встал в ступор. Headers в начале скрипта прописаны, перенос строки в стиле unix систем, путь до perl правильный. Все, что знал о данной ошибки к моему скрипту не имело отношения, все условия выполнялись. Попробовал запустить скрипт прямо на шелле, все гуд, отрабатывает. Пришлось лезть в google, искать, в чем же причина такого поведения сервера, но наткнулся лишь на известные мне ошибки, исправив которые, у людей скрипты начинали работать. Совсем не мой случай. Прошел день, но я так и не выяснил в чем же моя проблема (начали подступать мысли о проблеме в днк :). На второй день зарегился на форуме бородатых сисадминов и спросил совета там. Обсуждение пошло по такому направлению, что нужно протестить запуск скрипта в шелле от юзера апача. Процесс осбуждения ни к чему не привел и я опять закинул запрос в гугл в надежде отыскать хотя бы намек на то, что за х… творится у меня :) Наткнулся на FAQ об апаче 1.3 (у меня 2.0.59), в котором мельком проскользнула мессага о том, что причина ошибки может заключаться в директивах RLimitCPU и RLimitMEM, которые могут ограничивать ресурсы, которые юзаются апачем. Вспомнил, что недавно игрался с RLimitMEM и выставил небольшое значение, чтобы апач не шиковал. Закомментировал директиву, перезапустил апач и О, чудо! Мой скриптек вывел “OK”, все заработало. Отписался на форуме о том, что нашел решение проблемы и меня ткнули носом в оффициальную документацию по апачу, там действительно было описание данной проблемы (http://httpd.apache.org/docs/1.3/misc/FAQ.html#premature-script-headers). Вот так. Из всего выше сказанного, для себя сделал вывод, что прежде чем впадать в панику, нужно досконально изучить документацию, а если и там ничего не находится, то опять с еще большим старанием изучить документацию, чтобы наконец таки понять, что если есть инструкции, то их _обязательно_ нужно прочесть. Не повторяйте моих ошибок, удачи!