Category Archives: Kinokpk.com releaser

PHP/binary

Говорите PHP – быдлокодерский скриптовый язык высокого уровня? Да, maybe. Сегодня я в рамках моего хобби Kinokpk.com releaser работал с UDP-пакетами, считал количество бит, оффсеты, паковал, распаковывал, отправлял и принимал все это дело на уровне сокетов. Такие дела! 
(C) ZonD80

День отвращения

Не знаю, что это. Просто какой-то отвратный день.
Началось все с того, что мне весь день хотелось кушать. Вот прям с утра, затем в 12, затем поел я только в 15. Все меня бесило, делать было частично нечего. Я и занялся переводом Kinokpk.com releaser (ведь надо же как-то допиливать следующую версию). Попереводил. Потом решил встретиться с девушкой, быть может она уменьшит мое отвращение к сегодняшнему дню? Не получилось. Сейчас отвратно пишу отвратный пост в отвратном блоге, заглядываю иногда на отвратный вконтач, на лостфильме ничего нового нет. В общем, ужас.
Однако, еще забесили сегодня тупые разговоры, мол встречаемся мы или нет, но я держался молодцом. Еще ел сегодня говноеду – бургеркинг и макдачка. В общем, никакого душевного позитива практически не получил. Отвратный день.
Быть может, это медиа-голод?
(C) ZonD80

Монетизация™ и безделье.

Итак, я начался и все-таки продолжаю активную разработку Kinokpk.com releaser 3.40, уже написаны интерфейсы администрирования классов и привилегий, и осталось только написать конфигурирование XBTT, интегрировать его с текущей системой рейтинга и PHP-анонсер для XBTT-таблиц. Такая вот жесть.

Тем временем решил потроллить авторов Torrent Stream, ведь лицензия – это такая хорошая вещь. Товарищи собирают базу торрентов (не понятно, для чего именно, но собрали они уже хорошо), монетизируются наверное… А VLC, который лежит в основе их софта, извините меня, распространяется по GPL, а следовательно, они обязаны выложить исходные коды своего проекта, либо “не линковать” © Линус Торвальдс.

(C) ZonD80

TinyMCE-compressor и HTTP_ACCEPT_ENCODING в nginx+php-fpm

Маразм крепчал. У меня все работало, у людей – нет. В чем же косяк? FireBug ругался на неожиданные символы и все бы было норм, но определить отчего и почему не представлялось возможным. Пришлось залогиниться к человеку по TeamViewer, и увидеть страшную картинку на gzip-компрессоре TinyMCE:

expects parameter to be array, null given

Эта строчка оповещала, что в коде:

// Check if it supports gzip
if (isset($_SERVER['HTTP_ACCEPT_ENCODING']))
$encodings = explode(',', strtolower(preg_replace("/s+/", "", $_SERVER['HTTP_ACCEPT_ENCODING'])));

// Check if the server and client supports gzip compression
if ($this->settings['compress'] && (in_array('gzip', $encodings) || in_array('x-gzip', $encodings) || isset($_SERVER['---------------'])) && function_exists('gzencode') && !ini_get('zlib.output_compression')) {
[...]

Не определяется переменная $_SERVER[‘HTTP_ACCEPT_ENCODING’] , которая в свою очередь должна определятся сервером. Что у нас сервер – nginx? Как у нас работает php? В режиме fastcgi! Отсюда вывод, что необходимые параметры не передаются. Что делаем? Врубаем gzip и передаем параметры:

gzip on;
gzip_http_version 1.0;
gzip_comp_level 2;
gzip_proxied any;
gzip_min_length 1100;
gzip_buffers 16 8k;
gzip_types text/plain text/html text/css application/x-javascript text/xml application/xml application/xml+rss text/javascript;

# Some version of IE 6 don't handle compression well on some mime-types, so just disable for them
gzip_disable "MSIE [1-6].(?!.*SV1)";

# Set a vary header so downstream proxies don't send cached gzipped content to IE6
gzip_vary on;

И там где у нас передается SCRIPT_FILENAME, немного выше:

fastcgi_param HTTP_ACCEPT_ENCODING gzip,deflate,x-gzip;

И все в шоколаде! Юзвери довольны, я получил экспериенс, а товарищи с moxiecode получили еще 1 баг.

(C) ZonD80

Commits & domumentits!

Still pushing, commiting, documenting my project. Changing classes for coming updater, making new sql scripts. I’m full in a work.


Выше – работа. Или хобби. А так, сегодня неплохо пообщались с подругой Жекой. Нашлись интересные моменты для обсуждения, также было немного полезной критики. Ни фотоаппарат, ни телефон, правда не починились. Разбирая последний я проклинал финнов за их дизайн, китайцев за их сборку со звездочными звездатыми шурупами, которые я откручивал плоскогубцами и двумя литрами “Жигулей”, а оказалось… во всем виновны румыны (made in romania). Вот так вот.

(C) ZonD80

Kinokpk.com releaser 3.30 alpha 2 is OUT

Да, наконец-то нашел время пушнуть все мои правки в репозиторий. Получилось очень много. Даже пришлось сделать пару

reset --hard

– ибо чуть не отдал энтузиастам парсер и авторские картинки с темы тбука. Посмотрим, что получится. Кто хочет, может посмотреть ужасную историю коммитов ветки experimental:
http://github.com/ZonD80/Kinokpk.com-releaser/commits/experimental
Это – страх. Также написал в README ман на английском по установки этой альфы. Беты не получилось, т.к. тов.Boobr с моего форума разработки видимо просто забил на написание Smarty-темы для 3.30. Буду искать кого-нибудь нового. Чтож, обидно, что релиз задерживается по независящим от меня причинам.

PSS: Кстати, восстановил пассы от кинокпк и тбука, что весьма кстати (спасибо google и CTyDEHT’у)

(C) ZonD80

В ожидании пятницы

Сегодня день был интересный, в частности, благодаря ОПСИС’у, а также некоторым попыткам андрея “восстановить справедливость”. Аня сегодня успешно пропустила все занятия по уважительной причине, но все же нашла время и встретилась со мной, и я очень признателен.
Кстати, вот ОПСИС ведет такой жестокий дядька, прямо скажем суровый. Но вести он умеет, это плюс.


Спустя несколько часов, после того, как я это написал и оставил во вкладке браузера, я получаю извещение от Ани, что мало занимаюсь уютненьким. Окей, буду чаще:)


Continue. Сегодня получил литтл-зарплату, буду завтра гулять. Я очень жду пятницу, ибо еду к Ане, ну прям очень-очень жду. Наконец-то первый день, который мы проведем вместе, и, возможно, вместо учебы. Прямо с утра еду. Вот даже с ней в инст поеду. Как мало надо для того, чтобы чувстовать себя почти счастливым.


Наконец-то перевел движок на Smarty. Слава богу, теперь надо писать документацию для идиотов, ну чтож, напишем:) Со временем.

(C) ZonD80

AJAX-комменты или секс со Smarty

Сегодня дошли руки, ноги, голова до конкретной переписки системы комментов на AJAX-технологию. Получилось! Но, это ~6 часов активного кодинга и деббагинга, ведь надо еще учитывать NON-JS юзверей. Еще возникли проблемы с анимацией jQuery.insertBefore, но я напряг немного мозга, и полностью переписал алгоритм “красоты появления комментов”. Сейчас классно – мессенж о том, что комментов нет складывается наверх, а коммент выезжает снизу + офигенное такое колесико загрузки, которое иллюзорно зомбирует. И это – все будущее Kinokpk.com releaser и настоящее TorrentsBook.com! Юзвери оценили, надеюсь, это выразится в $$$, что было бы не плохо для моего текущего финансового состояния. Алсо, во время комментов пришлось сделать небольшую оптимизацию, что сказалось на точности счетчиков комментариев, и по этому встречайте:

recountadmin.php

– админцп для пересчета счетчиков на Smarty! Алсо, сами комменты также на смарти, ибо это кошерно. В общем – я доволен, как….ммм..как мой кот!

(C) ZonD80

Взлом сознания

Ну почему то, чего ты ждешь происходит именно тогда, когда это тебе совсем не нужно?!
Закон подлости.
Сегодня он произошел. Был взломан мой сорц Kinokpk.com releaser, а я-то в гостинице с вафлей только через 80 порт. Смотрел логи через ssh на айфоне. через GPRS, ужас нах. Посрался немного с мамкой из-за этого, не проводил дедушку и бабушку в дорогу в Калининград…зато.. в номере стал ловиться вайфай.
Еще с сегодняшнего дня я чувствую огромный прилив жизненных сил. Не знаю с чем .это связано, быть может, с бородой?:), но чувствую себя немного лучше на общем фоне угрюмости отсутствия половинки.

(C) ZonD80

Работа. Done!

Наконец-то сделал граффити как в контакте (пришлось позаимствовать graffiti_new.swf), декомпилировать, смотреть где что. Также закончил сегодня войну с контактовским яваскриптом, ошибка была в переносах строк. Ужас в общем, 3 дня я искал ее. Быдлокодеры в контакте в общем)
Посмотрите: MegaFreeLoad.com
А еще, скучаю по Ане. Ее все нет и нет. Уже который день. Но сегодня я убивал время и чувства своей работой на сайтах, ведь я еще закончил и админку блоков на TorrentsBook.com, она теперь полностью написана на смарти. А еще:


germani: Я ебаный кролик! А ты? гыы
ZonD80: )))
ZonD80: там просто нечего размещать
ZonD80: пока что...
ZonD80: а по идее там должна быть админка seo
germani: оправдывайся ))
ZonD80: xDDDD
germani: Вы просматриваете этот приватный профиль как член администрации...... ты че? какой н*х член
ZonD80: вот так вот)))
germani: у тя када девушка приезжает? )))))))))))))))
ZonD80: хз)))
ZonD80: по идее к началу недели
germani: значит примерно к концу следушей изменишь )))))))))))))))))))))))
ZonD80: хоч переведи
ZonD80: агглийский еще жгуче
ZonD80: You are viewing private profile as administration member
ZonD80: только не меняй
ZonD80: инача в скрипте придется тоже меня
ZonD80: скриптах*
germani: гугл с тобой согласен )))) почти
germani: Вы читаете личный профиль, как администрация членов
ZonD80: гугл манией величия
ZonD80: обладает
germani: сто пудофф
ZonD80: ты администратор ЧЛЕНОВ, только представь, какие у тебя возможности!

По поему, по фрейду…

(C) ZonD80