Author Archives: ZonD80

It works! Или как послать нахуй копирайты

Пришли тут заявы от ООО «Интернет Копирайт Менеджмент» ул. Арбат, 10, БЦ “Midland Plaza”, Москва, Россия, 119002.
В общем, от пидарасов из центра МСК.
Типа мол у вас черная молния нелицензионная. Хуй вам, товарищи, мой сайт не хранит копии ваших файлов, а лишь информацию о ваших файлах. Собсно до вас это, видимо, никогда не дойдет, поэтому:

1. Скрываем от вас информацию о ваших файлах с помощью приватных релиз групп.
2. Ставим подписку на группы (тем самым вы, уебки, не сможете прочитать информацию о своих файлах)
3. Тупо игнорим ваши письма.

Сосните хуйца, копирайтеры!

(C) ZonD80

Post Title

Ты готов к реальности жестокой?
Кого готов ты потерять?
Ради цели, высокой и далекой
Против бога готов ты выступать?
Что ты будешь делать
Лишившись понимания и добра?
И кто будет виноватым
Ты, твой кот, судьба твоя?

(C) ZonD80

Очередная запись

Сижу и слушаю музыку. Сессия сдана чуть менее, чем полностью. Осталось только ТОЭ. И это, знаете ли, хорошо.
Но вместе с тем. Надвигается 2 крупных заказа по работе. А работать, программировать и т.д. – совсем не хочется. Вообще.
Вообще, хочется чего-то новенького. Пора менять образ жизни с IT-шника-раздолбая на что-то другое.
Быть может, это возраст? Да… 19 лет таки.
Кстати, в таком сложном вопросе даже гугл не поможет..

(C) ZonD80

Оптимизация Kinokpk.com releaser

В общем. Сервак вис. Настроение мое не улучшалось от этого. Было решено куда-то деть таблицу snatched (это та, которая с 3.7кк записей). Она, сцука, при клинапе лочилась, таща за собой все остальные запросы, по этому, собсвенно, и была удалена следующая сточка из cleanup.php

mysql_query("UPDATE snatched SET seeder = 0 WHERE seeder = 1 AND last_action < $deadtime");

Да, именно это зло и ложило машину. Но это не все, на своем трекере-соцсети, http://www.torrentsbook.com , я пошел дальше. Дропнул поля, которые отвечают за то, когда последний раз юзверь сидировал при подключении к трекеру, и является ли он сидером сейчас.
Нафига, скажите мне, в истории 3кк торрентов держать такие частоизменяемые поля?
Вот и я о том же. Снесены: last_action, to_go, seeder из таблицы snatched, удалено всё, что их затрагивало из анонсера, а запросы в деталях юзверя переделаны на JOIN таблице peers… Конечно, джоин при больших объемах скачки займет порядка 3-7 секунд, но это простительно, если на такую страницу как история закачек юзверя заходят редко.

Также, я заменил все COUNT на SUM…. получилось быстро:) Но это все в угоду InnoDB, ибо при MyISAM мускул умирал от локов таблиц..

(C) ZonD80

accept

Программирование сокращает жизнь. Строчка кода в среднем уносит 3-11 секунд из жизни программиста.

I am

(C) ZonD80