Ne v kontakte Antisocial programmer's blog

Почему чтение исходных кодов страниц полезно для здоровья.

Как минимум три четветри русскоговорящих вебмастеров ходили читать комментарии в коде на домашней страничке господина Лебедева. Отжиги там попадаются еще те, кто не читал - продлите себе жизнь, почитайте.

Вот только если вы думаете, что отжигать в комментах умеет только Тёма, то вы заблуждаетесь. Один из таких сайтов - www.ru, некогда популярный у системных администраторов в качестве аргумента для команды ping :) Давайте глянем, что скрывается за кулисами гордого названия Russia on the Net.

Первым делом бросается в взгляда качество HTML кода. Тут тебе параметры тегов и в одинарных кавычках, и в двойных, и вовсе без них. Скажу по секрету, на этом сайте очень удобно отлаживать всяких пауков, поскольку здесь им предоставляется возможность распознавать самые разные ссылки и прочие теги. В прочем это скорее грустно, чем смешно, поэтому не будем здесь задерживаться.

Проматывая код, мы заметим, что все куски старательно прокомментированы. Все-таки как минимум один аккуратный программист у них есть.

Read more →

ICQ выпала. Опять.

Нет, все-таки в AOL сидят законченные сволочи. Мало того, что они опять что-то нахимичили с серверами, что все альтернативные клиенты перестали пахать, так еще и это нововведение касается только России и близлежащих.

Наглядное доказательство тому - через забугорный прокси или tor все отлично коннектится. А напрямую - “хрен вам, качайте официальный клиент ICQ6 и смотрите нашу рекламу”.

Эй, вы, господа, которые в ALO’е сидят! Вы совсем охренели? Вы сделали аську под Linux? Нет? А какого черта все линуксовые клиенты перестали коннектиться?! Я знаю, вы никогда этих строк не прочтете, но мне пох. Точно так же, как вам на всех пользователей линукса.Гудбай, америка онлайн, добро пожаловать, Жаббер. Вы меня достали, поэтому вот моя новая цель на этот год: перенести 90% общения на жаббер. Все важные контакты - в первую очередь, ибо если очередной ваш финт сорвет мне дела, хуже будет не вам, а мне. Нахер такие риски. В гробу я вас видал.

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

Read more →

Две темы на заметку.

Последние дни были крайне урожайными в плане информации к размышлению.

Первая занимательная тема была на серче, и речь шла о том, как Яндекс учитывает ссылки. Хоть гуру и не сумели прити к конченсусу, много занимательных фактов было озвучено. Там, кстати, была произнесена одна интересная фраза: «Кстати, размещение в каталогах убивает траст напрочь. Повысить его можно купив сcылки на жирных донорах, чтобы плохие каталожные ссылки пропали из наиболее вероятностного разброса и перестали учитываться». В общем, рекомендуется к прочтению.

Вторая тема касается Гугля и обсуждается на серче и умаксе. Суть заключается в том, что любой поддомен вида hyves.* имеет PR 7, 4 или 0, в зависимости от того, не наложены ли на сайт, под фильтром ли он или забанен. Про это, кстати, я прочитал у Будущего Миллионера.

UPD.
Хороший пост по мотивам топика про Яндекс и ссылки написал Семен Бруква. Всем рекомендую к прочтению.

Read more →

3 причины выучить PHP.

Если вы читаете мой блог, то у вас наверняка есть сайт, и даже не один. И если вы до сих пор не знаете PHP, то вот вам три причины, почему его стоит выучить:

  1. Экономия финансов. Во время создания любого серьезного сайта всегда приходится дорабатывать какие-то части движка “под себя”. Даже если вы выбрали очень удачный движок, лезть в код вам все равно придется ради каких-нибудь мелких косметических правок.
    Пример: блок последних комментариев в Drupal в исходном виде крайне неинформативен - он не выводит ни названия поста, к которому относится комментарий, ни его автора. Если вы не знаете PHP, вам пришлось бы заплатить фрилансеру за приведение его в нормальный вид, скажем, $3, но если вы знаете язык, то вы сделаете это сами за пять минут и совершенно бесплатно.
  2. Экономия времени. Владея любым языком программирования вы сможете автоматизировать многие нудные задачи, которые вам пришлось бы выполнять вручную.
    Пример: Сейчас я делаю сайт, посвященный моей любимой группе Pain. Вполне закономерно, что я решил разместить на нем и тексты песен. При этом во мне разыгралась корысть, и чтобы увеличить количество продажных страниц, я решил каждую песню разместить на отдельной странице. В сумме это составляет 64 страницы. Если бы я создавал их вручную, то на каждую страницу с учетом прописывания мета-тегов и прочей пакости у меня уходило бы примерно 3 минуты. Итого - 3 часа 12 минут нудной и утомительной работы. Вместо этого, я за двадцать минут написал скрипт, который перегоняет простой список песен с текстами в формат, пригодный для импорта в Zebrum, одновременно прописывая все нужные параметры, и за 10 минут добавил все нужные страницы на сайт. Экономия в 6 раз, не говоря уже о потраченных нервах и косяках, которые непременно возникли бы при ручной работе.
  3. Независимость. Вы не будете зависеть от прихотей и личных проблем фрилансера, которому вы поручили ту или иную работу. Вас никто, кроме вашей собственной лени, не сможет вас “кинуть”. Вы всегда будете контролировать состояние дел.
    Пример: общаясь со многими своими заказчиками я нередко слышал высказывания в духе “предыдущему программисту стало некогда”, “предыдущий программист исчез/женился/ушел в запой/ушел в монастырь”, “кучу нервов потратил”, “сайт завис недоделанный” и т.д. Хотите попасть в такую ситуацию?
    Еще пример: человек обращается с проблемой “вылазит странная ошибка warning: … Permission denied …“. А вся проблема лишь в том, что хостер перенастроил сервер и необходимые права доступа к файлам изменились. Человек, мало-мальски знающий PHP, с первого взгляда поймет, в чем дело и исправит. А незнающий пойдет на форум поддержки, будет ждать ответа, а сайт будет простаивать. Оно вам надо?

Почему именно PHP? Первая причина - ваш сайт скорее всего написан именно на этом языке. Вам будет проще его дорабатывать. Впрочем, если вы принципиально делаете сайты на Питоне - вам лучше знать Питон. Вторая причина - этот язык легкий, и вы без проблем его освоите, его знают очень много людей и смогут вам помочь. Тот же Перл хоть и популярен, но хопаться в чужих программах на этом языке - то еще удовольствие. Гибкость этого языка порождает массу стилей написания кода и это часто приводит к путанице.

Надеюсь, что я смог убедить вас выучить этот язык и сэкономить кучу времени, денег и нервов (-:

Read more →

"Спалили" тему с фальшивыми пузомерками.

Московский Полубомж тут недавно как бы спалил тему про тИЦ. Еще где-то похожая всплыла про PR. И тут же понеслась вонь “нафиг палить чужие темы“.

Так вот господа. Оказывается из-за собственной лени почти пол года владел офигенной темой и не заработал ни копейки. Обосную свои слова. Задумываться о такой возможности я начал еще летом, когда в подробностях изучал склейку. Я даже немного поспрашивал на одном форуме у более знающих товарищей. Естественно, я слегка завуалировал вопрос, чтобы не получить тухлым помидором в морду и обвинение в желании обмануть всех и вся. Спрашивал специально не на серче, а на форуме поменьше, чтобы сократить число людей, обративших внимание на топик. Удовлетворившись ответами, я даже написал небольшой скрипт, который бы помогал мне приклеиваться к чужим сайтам. Его у меня хватило ума не публиковать. А после этого я отвлекся на новые идеи и возиться с этой темой мне стало лень.

Вот так и вышло, что исключительно благодаря своей лени я за пол года обладания “мега-темой” не получил с нее ни копейки. Стыд и позор.

PS. Не я один не в контакте.

Read more →