Лучший рэп релиз 2010 года

26 апреля 2011 (16:22)

Сегодня я остановил голосование на сайте по опросу «Лучший рэп релиз года», где вам предлагалось проголосовать за лучший альбом 2010 года из числа предложенных. Вот, что мы в итоге получили:

Голосование "Итоги года"

Очень неплохо, всего в голосовании приняло участие 13983 человека, а результаты сложились следующим образом:

10 место:
Смоки МО "Выход из темноты" Смоки МО — Выход из темноты

За этот альбом проголосовало меньше всего народу, видимо большинство из его постоянных слушателей незарегестрировано в социальной сети ВКонтакте. Его результат 420 голосов или 3% от общего числа, совсем скромный результат.

Тексты песен Смоки Мо
9 место:
KREC "Осколки" KREC — Осколки

Альбому от KREC удалось лишь собрать «осколки» от общего числа голосовавших. Даже не знаю: то ли качество стало сдавать, то ли они теряют своих слушателей, но результат на лицо — 633 голоса, а это всего лишь 4.53% от общего числа. Видимо нужно больше агитировать ВКонтакте или же на нашем сайте нет текстов, которые нужны их слушателям.

Тексты песен KREC
8 место:
Карандаш "Живи быстро, умри молодым" Карандаш — Живи быстро, умри молодым

Чуть больше повезло Карандашу — он оказался на 8 месте, данный альбом я не слушал, поэтому ничего хорошего или плохого сказать не могу. Карандаш всегда находил своих слушателей, у него большая аудитория и данный результат буду считать недоразумением, а пока что у него ровно 800 голосов или 5.72% голосов. Пусть 2011 будет более удачным.

Тексты песен Карандаша
7 место:
25/17 "Зебра" 25/17 — Зебра

Честно сказать, мне уже поднадоел Бледный и по-моему он только портит треки, постоянно не попадая в ритм. Это только мое мнение, а он с Антом поднялись до 7го места, впрочем места с 8го по 4ое идут достаточно плотно, поэтому вполне возможно, что они могли оказаться и повыше.
Их результат 867 голосов или 6.2%.

Тексты песен 25/17
6 место:
Хамиль и Змей "ХЗ" Хамиль и Змей — ХЗ

Хз конечно как так получилось, но ребятам из Касты удалось подняться из всех, кто набрал меньше тысячи голосов, шучу, они молодцы и вместе с достойным альбомом получили вполне достойный результат, который как мы видим равен 984 голосам или 7.04%.

Тексты песен Каста
5 место:
Зануда (Птаха) "Папиросы" Зануда (Птаха) — Папиросы

Видимо, видя успех Ноггано, Птаха тоже решил взять второй псевдоним Зануда и выпустить под ним альбом и, судя по результату, у него неплохо получилось — он вошел в пятерку лучших с результатом больше 1000 голосов, а именно 1003 голоса 7.17% — всего на 19 голосов больше, чем у ребят с Касты.

Тексты песен Птахи
4 место:
Баста "Баста 3" Баста — Баста 3

Вот Вася вообще не заморачивается с названиями альбомов, просто нумеруя их по порядку, а его отрыв от Зануды вообще интересеный — аж 9 голосов. Василий достаточно много недобрал до первой тройки, видимо никак не поделит аудиторию с Ноггано, которому, кстати говоря, пытались врезать на одном из последних концертов. Нужно отдать должное Ноггано — он мастерски ушел от удара антифаната и скинул того со сцены, где тому уже здорово досталось от настоящих фанатов. Баста набирает 1012 голосов или 7.24% от общего числа.

Тексты песен Басты
3 место:
ГРОТ "Вершители Судеб" ГРОТ — Вершители Судеб

Очень жаль, что ребята из ГРОТа заняли лишь третье место — именно им ушел мой голос, именно их альбом считаю лучшим. Однако посетители решили по-другому и отдали им третье место. Впрочем отрыв третьего места от четвертого дает понять, что альбом набрал гораздо больше, чем остальные места, а это уже приятно. Результат «кого-то из Грота»: 1782 голоса или 12.74%, молодцы.

Тексты песен ГРОТ
2 место:
Noize MC "Последний" Noize MC — Последний

А вот и второе место. Не знаю, последний это альбом Нойза или нет, но он как всегда в ударе. У него получаются интересные треки, с хорошей рифмой и смыслом, поэтому и результат хороший — слушатели это ценят. Его отрыв от третьего места тоже приличный, но и проиграл он первому еще больше, в итоге 2482 голоса или 17.75%, почти пятая часть всех голосов — очень круто.

Тексты песен Noize MC
1 место:
Баста/Гуф "2010" Баста/Гуф — 2010

Как я и предполагал с самого начала, победил альбом Басты с Гуфом. Не скажу, что альбом получился настолько крутым, что достоин первого места и такого количества голосов. Мое мнение — такой результат обусловлен наибольшей аудиторией среди пользователей ВКонтакте, благо основной возрастной контингент ВКонтакте совпадает с тем, что в основном слушают Басту и Гуфа. Их результат — ровно 4000 голосов и целых 28.61% голосов, колоссальные цифры.

Тексты песен Гуфа, на Басту ссылка выше

Вот такие у нас результаты, оставайтесь с нами, а я постараюсь придумать новые интересные опросы ;). Всем спасибо за голосование.

xbreaker 36180

Статистика просмотра страниц без использования плагинов в Wordpress

5 февраля 2011 (10:43)

Многие знают, что в Wordpress есть такая замечательная штука как Произвольные поля (Custom Fields), и что, благодаря им, можно реализовывать практически что угодно. Сегодня мы рассмотрим пример то, как с помощью простого кода и этих полей можно сделать сбор статистики по количеству просмотров постов и страниц в Wordpress, а также организуем удобный вывод, рейтинги по общему количеству просмотров, просмотров за сегодня и за вчера.

Так как Wordpress отличается довольно большим аппетитом, то наверняка у многих включено кеширование, а кто-то только планирует его включить, в любом случае, это не должно отобразиться на сборе статистики, поэтому мы будем использовать простой AJAX запрос при отображении поста. Итак, приступим.


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

  • views – количество просмотров за все время существования топика;
  • tviews — количество просмотров за сегодня;
  • yviews – количество просмотров за вчера;
  • tdate – дата текущего дня, нужна для копирования данных с tviews в yviews при изменении даты.

Далее создаем файл view.php и кладем его в нужный вам каталог, например, в корень сайта, у меня он будет располагаться в папке /js/. В него методом GET мы будем передавать параметр views_id — id открываемого поста, он, в свою очередь, будет увеличивать значение полей views и tviews на 1. Вот его код:

<?php

require_once($_SERVER['DOCUMENT_ROOT'].'/wp-load.php'); //загружаем окружение wordpress, файл wp-load.php лежит в корне структуры каталогов Wordpress

if (function_exists('get_post_custom')) { //проверяем загрузилось ли оно

  global $wpdb;
  global $OFFSET; //получение настроек часового пояса

  $nowtime = gmdate('Y-m-d', time() + 3600*$OFFSET); //генерация текущей даты

  $post_id = intval($_GET['views_id']); //инициализируем переменную с id поста
  

        if($post_id > 0) {
                $post_views = get_post_custom($post_id); //получаем Custom Fields

                $post_views_t = intval($post_views['views'][0]); 

                /* пытаемся обновить значения просмотров, если не получается, то создаем такое поле */
                if(!update_post_meta($post_id, 'views', ($post_views_t+1))) {

                        add_post_meta($post_id, 'views', 1, true);

                }

                $today_date = $post_views['tdate'][0];

                $today_views = intval($post_views['tviews'][0]);

                if(!$today_date) { 

                  add_post_meta($post_id, 'tdate', $nowtime, true); 

                }
                /* проверяем текущую дату, если совпадает, то обновляем, если нет, то копируем в yviews и обнуляем */

                if($today_date == $nowtime) { 

                  if(!update_post_meta($post_id, 'tviews', ($today_views+1))) {

                          add_post_meta($post_id, 'tviews', 1, true);

                        }
                } else {

                  if(!update_post_meta($post_id, 'yviews', $today_views)) {

                          add_post_meta($post_id, 'yviews', $today_views, true);

                        }
                        update_post_meta($post_id, 'tviews', 1);

                        update_post_meta($post_id, 'tdate', $nowtime);

                }
        }
}
?>

Код достаточно простой, поэтому для его понимания должно хватить комментраиев по коду. Вызывать этот файл мы будет в шаблоне заголовка вашей темы — header.php. Для этого нам понадобится библиотека jQuery, а так же следующие строки (вставить перед вызовом wp_head ()):

<?php
wp_enqueue_script('jquery'); /* подключаем jQuery */

global $post;
$views_id = intval($post->ID);

if(is_single() || is_page()) {
        echo '<script type="text/javascript">'."\n";

        echo '/* <![CDATA[ */'."\n";
        echo "jQuery.ajax({type:'GET',url:'http://site.ru/js/view.php',data:'views_id=".$views_id."',cache:false});"."\n";

        echo '/* ]]> */'."\n";
        echo '</script>'."\n";
}
?>

Теперь при открытии страницы количество просмотров будет сохраняться, а если страница открыта в начале следующего дня, то значение просмотров за текущий день скопируется и обнулится. Можно переходить к выводу различной статистики. Для начала напишем функцию вывода общего количества просмотров для возможности их показа. Открываем файл functions.php, если он не существует, то создаем и записываем следующую функцию:

<?php
/* Отображение количества просмотров      */

/* display - отображать или возвращать    */
/* prefix - текст перед числом просмотров */
/* postfix - текст после числа просмотров */
function get_views($display = true, $prefix = '', $postfix = '') {

        $post_views = intval(post_custom('views'));

        $output = $prefix.$post_views.$postfix;
        if($display) {

                echo $output;
        } else {

                return $output;
        }
}
?>

Теперь в файле-шаблоне страницы/поста single.php мы можем выводить количество просмотров (стоит только убедиться, что вызов функции происходит внутри условия while (have_posts ())), например, так:

<span class="view" title="просмотры"><?php get_views(); ?></span>

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

<span class="view" title="просмотры"><?php printf('%s', get_post_meta($post->ID, 'views', true)); ?></span>

Для вывода самых просматриваемых постов «за все время», «за сегодня» и «за вчера» также можно обойтись без функции, например, для постов «за все время» код получится таким:

<?php  
$temp_query = $wp_query; $temp_post = $post; /* сохранение текущих значений для избежания конфликтов с другими запросами на странице */

$post = $posts[0]; /* хук для верного даты поста, если она понадобится */ ?>
<ul>
<?php

$query= 'meta_key=views&meta_compare=>=&meta_value=1&orderby=meta_value_num&order=DESC&showposts=30'; // составление запроса
query_posts($query);

if (have_posts()) : while (have_posts()) : the_post(); ?>

<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a><span><?php printf('%s',get_post_meta($post->ID, 'views', true)); ?></span></li>

<?php  endwhile; endif;
$post = $temp_post; $wp_query = $temp_query;
?>
</ul>

Его можно использовать в любом шаблоне вашей темы, например, в sidebar.php. Аналогично можно выводить статистику по просмотрам «за вчера» и «за сегодня», а количество выводимых записей можно регулировать параметром showposts при составлении запроса. Стоит только отметить, что сортировка по meta_value_num появилась в Wordpress 3.0 и в более младших версиях 2.х, без правки файлов самого WP, работать не будет. Если же у вас версия 2.х, а использовать такую сортировку хочется, то открываем файл /wp-includes/query.php и в двух местах редактируем следующим образом:

После строчек

if ( !empty($q['meta_key']) ) {
  $allowed_keys[] = $q['meta_key'];
  $allowed_keys[] = 'meta_value';

добавляем

$allowed_keys[] = 'meta_value_num';

А после

case 'meta_value':
  $orderby = "$wpdb->postmeta.meta_value";
  break;

добавляем

case 'meta_value_num':
  $orderby = "$wpdb->postmeta.meta_value+0";
  break;

Теперь сортировка по числовому значению произвольного поля будет работать в версиях Wordpress 2.х.

В итоге мы получили достаточно простую реализацию функции подсчета просмотра страниц/постов в Wordpress и обошлись без использования каких-либо плагинов. Я уверен, что мой пример далек от идеала, но с поставленной задачей он справляется на отлично.

xbreaker 11254

Подписка на обновления В Контакте

17 января 2011 (22:17)

Рад вам сообщить, что, начиная с этого дня, следить за появлением новых текстов на сайте можно и через ленту новостей В Контакте. Для этого необходимо перейти на страничку сайта в этой сети, выбрать «Другие действия» под аватаркой и далее «Подписаться на обновления» ;)

Все новые тексты появляются в виде «статусных ссылок» сразу после публикации текста на сайте — вы можете отмечать те, которые вам понравились, а так же делиться с друзьями, скопировав ссылку себе на страницу — для этого после отметки «Мне нравится», поставьте галку напротив «Рассказать друзьям» и ссылка появится на вашей странице.

Обновления В Контакте

Так же одаренных художников прошу помочь нарисовать аватарку для странички, свои результаты можно выкладывать, например, здесь, а ссылку отправлять через форму обратной связи либо через сообщения в адрес страницы В Контакте. Автарку победителя я с радостью выложу здесь с вашим ником и адресом страницы.

Спасибо всем, кто с нами!

xbreaker 67702

Итоги года и новый опрос

31 декабря 2010 (12:27)

Вот подошел к концу 2010 год и думаю можно подвести кое какие итоги.

Больше всего на сайте второй год подряд просматривается текст песни Слима «Холодно», второе место за Нойзом и его треком «Ты не считаешь», на третье место спустился Гуф с треком «Больше стаффа», а четвертое место у трека «Полина» в исполнении Ноггано. Триада и ее «Ты меня не стоишь» замыкает пятерку лидеров.

Примечательно, что в общем списке лидеров Ноггано поднялся на третье место, обогнав трек Локи-доки «Твоя улыбка это мило (Сестренка)». Вообще тексты песен Васи под псевдонимом Ноггано пользуются гораздо большим успехом, чем текста Басты. Видимо народу больше нравится именно не фильтрованный рэп Ноггано, нежели ориентированный на широкую публику и, в некотором смысле, попсовый репертуар Басты. Хотя список текстов Басты просматривают в полтора раза чаще, чем список текстов Ноггано, но это можно скосить на то, что не все знают кто именно исполняет трек — Баста или же Ноггано.

Еще хочется заметить, что в 2010 году посетители добавили на сайт 274 текста песен и я считаю, это очень хороший результат. Но хочется еще как-то простимулировать наших посетителей и поэтому по результатам 2011 года наиболее активные посетители, добавившие больше всего уникальных текстов, получат поощрительные призы от администрации сайта hip-hop.name! Какие именно призы я пока не придумал, поэтому можете оставлять ваши предложения в комментариях, а я добавлю отдельный рейтинг авторов, учитывающий только тексты добавленные в 2011 году.

Еще мы выяснили чьи текста несут больше всего смысла. Над вашими комментариями я размышлял довольно долго, но пока не пришел к выводу как сделать опрос наиболее объективным. Пока же я решил устроить опрос достаточно распространенный, но при этом не менее интересней остальных — попробуем определить лучший рэп релиз/альбом уходящего года.

Итак, встречайте:
Голосование "Итоги года"

Постарался включить все наиболее известные релизы, которые вышли в 2010ом, к сожалению, вариантов ответа может быть всего 10, поэтому убедительная просьба не спрашивать в комментариях почему в опрос не попал тот или иной альбом/релиз. Однако очень буду рад вашим мнениям по тем или иным вариантам, почему вы выбрали тот или иной вариант.

Всем спасибо! С наступающим вас, друзья!

xbreaker 10859

Итоги голосования о смысловой нагрузке

23 ноября 2010 (13:08)

Сегодня я решил подвести итоги голосования «Тексты какого рэп-исполнителя несут наибольшую смысловую нагрузку?», а так же сравнить их со статистикой данного сайта. Сам опрос вызвал немало нареканий о том, кто должен был участвовать в нем, кто лучше, кого вообще зря включили и так далее. Я постараюсь учесть все ваши пожелания в следующих опросах, а так же вы можете высказать свои мнения в комментариях к данному посту о том, какие опросы были бы вам интересны.

Итак, что мы имеем на данный момент:
Итоги


Всего проголосовало 8828 человек. Места распределились следующим образом:

  • С 2041 голосом (23.12%) победил в опросе Guf. Видимо слова о наркоте и о Ice Baby цепляет народ больше всего, либо просто у него самая большая армия фанатов ВКонтакте;
  • На 250 голосов меньше набрал Noize MC — тот, в смысле чьих текстов сомневаться не приходится. Ему отдали предпочтение 1791 человек (20.29%), в том числе и я;
  • Еще больше уступил лидеру Баста/Ноггано, его отставание составило 632 голоса. Автор множества хитов набрал аж 1409 голосов (15.96%);
  • В два раза меньше Гуфа набрал Loc-Dog, его армия фанатов только набирает обороты и столь неплохое место — явное тому подтверждение. Его результат 1026 голосов (11.62%);
  • Парни из Триады дотянули лишь до 5го места с 664 голосами (7.52%), либо голосовали только преданные фанаты, либо они давно не выпускали хитов;
  • Совсем немного смысла в текстах АК-47 и, как следствие, результат еще хуже — 553 голоса (6.26%);
  • 487 человек (5.52%) считают, что в рэпе таких текстов нет. Я полагаю, что они либо вообще рэп не слушали, либо слушали то, что рэпом назвать нельзя;
  • А вот 387 человек (4.28%) решили, что в их текстах смысла больше всего. Спорить не буду, возможно и такое;
  • Ну вот и проигравшие данные голосования, не набравшие даже 5% голосов. Первый из них Slim — ему отдали предпочтение лишь 372 человека (4.21%).
  • А замыкает десятку у нас 1000 слов — видимо треки парней «качают», но смысла лишены напрочь, как итог — 107 голосов (1.21%).

Вот, что выбрал у нас народ. Теперь же посмотрим, чьи текста смотрели и читали чаще всего за этот период. Если принять общее количество просмотров участников голосования за 100%, то места распределились следующим образом:

  • 25.60% просмотров приходится на тексты Баста/Ноггано, причем 16.62% — это текста Ноггано;
  • 18.72% набрали текста Loc-Dog'a — показатель еще лучше, чем в голосовании — отличный результат;
  • Тройку лидеров в этом плане замыкает Noize MC — ему принадлежат 15.4% просмотров, значит как и Баста не зря он занял столь высокое место в голосовании;
  • А вот на 4ом месте расположился один из «неудачников» голосования — Slim. С бессменно лидирующим по количеству просмотров треком «Холодно», он набрал 12.56%, что можно считать неплохим реваншем;
  • Лишь на пятом месте оказался победитель голосования — Гуф, его результат 12.03% и он проигрывает даже Слиму
  • Как и в голосовании, так и по просмотрам АК-47 дотягивает лишь до 6го места, впрочем может это показатель стабильности? :) Их результат 7.96%;
  • Предпоследнее место уходит Триаде, у них всего 5.93% просмотров. Даже зашкаливающая частота просмотров трека «Ты меня не стоишь» их не спасла;
  • А проигравшие у нас все те же — 1000 слов, их текста просмотрели всего 1.8%

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

xbreaker 6708

Тексты какого рэп-исполнителя несут наибольшую смысловую нагрузку?

30 September 2010 (12:15)

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

Голосование закрыто! Результаты тут.
Итоги

Опрос также добавлен в правый столбик сайта, а где-нибудь через месяц уже можно будет подвести итоги :). Голосование создано с помощью виджета ВКонтакте, поэтому, проголосовав, вы можете скопировать его себе в статус — для этого щелкните по кнопке «Рассказать друзьям» в нижней части голосования:

Рассказать друзьям

Заранее спасибо всем проголосовавшим!

xbreaker 339160

Как вам тут?

19 августа 2010 (11:00)

Что нравится на сайте или блоге?
Что не нравится, а что бесит?
Чего хочется увидеть и чего вам жутко не хватает?

Жду любые мнения и пожелания, а так же конструктивные предложения. Огромная просьба не писать отзывы и комментарии по типу «Все классно» или «Полный отстой», очень хочется увидеть подробные мнения.

Последние изменения на сайте:

  • голосование убрано с сайта на блог, вместо него размещены последние записи блога;
  • единая авторизация пользователей работает и на сайте и на блоге;
  • комментарии блога и сайта разделены для исключения путаницы.

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

xbreaker 53614