TV подписка

Думаю не секрет что многие люди любят смотреть сериалы и я не исключение… Хотя порой они и надоедают. Так же думаю не секрет что многие предпочитают скачивать сериалы, а не смотреть их через флэшь с каких нить сайтов. Для тех кто покупает сериалы через iTunes или ещё что-то, проблемы нету… так как в таких магазинах есть подписка и все свежие выпуски скачиваются и готовы к просмотру в любое время дня или ночи. Но если вы скачиваете сериалы с Пиратской бухты или другого ресурса, то тут есть проблема. Проблема подписки, то есть обычно нужно самому заходить и скачивать все это дело ручками, выбираю что и как.

Думаю в этом состоит основная проблема, так как что бы посидеть и покопаться в груде файлов что бы только найти любимый сериал или свежий эпизод нужно иметь время и терпение. Меня лично эта проблема изнуряла уже давно. Но сегодня я нашел решение этому.

Программа для подписки на скачивание сериалов через торренты уже тут и называется TVShows. На сколько я понимаю пока она только под одну платформу и это Мак. Но эта программа с открытым кодом, так что если кому приспичит то можно написать версии и под другие платформы. Сразу скажу что программа использует eztv.it как ресурс для поиска и скачивания торрентов. Сайтом можно пользоваться и отдельно, но TVShows делает весь процесс очень простым и до ужаса удобным. Все что нужно так это указать какое качество хочешь, какие сериалы нужны, с какого эпизода начать следить и в какую папку скидывать торренты. Дальше все происходит на полном автомате и можно даже забыть что программа вообще существует. Написана она довольно хорошо, так как раз указал что хочешь, она будет сама проверять если есть новые эпизоды и гонять её постоянно не надо, так как там стоит небольшой процесс, который тихо работает и без включенной самой программы.

Тут кто-то может сказать, СТОП! Это не ново и было все это давно и все такое, мол вот посмотри… бла-бла-бла. Да это не ново, RSS были уже давно и можно было написать скрипт или уже скачать готовый который бы делали все тоже самое. Местами такие вещи уже давно существовали в разных torrent клиентах. Тогда в чем фокус? А дело все в том что нужно было что-то писать ручками или скриптовать или делать какие-то дополнительные тело движения, которые я лично не хотел делать и мне всегда казалось что все это можно сделать на много проще и красивей. И вот именно это TVShows и делать. Там не нужно писать какие-то конфигурации или скрипты или делать лишние телодвижения. Все просто, нажал сюда, туда, выбрал сериалы и все готово. В этом и состоит основное преимущество программы.

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

Чирз!

Первый день на работе

Ну вот и оно, первый день новой работы. Сегодня я проснулся рано и на тот момент еще даже не думал если я реально буду работать, так как рабочей визы у меня на тот момент еще не было. И вот в восем утра я стоял на границе с пакетом документов и думал именно о рабочей визе. Я придумывал себе всякие кошмары о том что может пойти не так, но на удивление процесс был безболезненным и довольно быстрым. Пока я стоял в пограничном офисе, а офицер просматривал бумаги, мою машину обыскивали. Спустя минут 10 офицер меня подозвал, спросил пару вопросов и попросил оплатить счет за рабочую визу. Потом отпечатал какую то бумажку, прилепил ее к паспорту и сказал “вот пропуск иди забирай свой кадилак”. Я сперва не понял почему кадилак, но он тут же пояснил что сам водит кадилак и поэтому все тачки и называет кадилаками.

Спустя пару минут я уже ехал по Детройту и искал выезд на трассу. Благо был gps, а то бы я долго плутал. Сегодня был забавный день и не потому что это первый рабочий день, а потому что в городе высыпало 30 сантиметров снега и я вытаскивал машину из снега на домашней парковке минут так 30-40. Когда же выбрался на дорогу то обнаружил что почистили не везде и на перекрестках было много снега и останавливаться на знаке стоп было равносильно заезду в небольшой сугроб, что не смертельно, но пару тройку минут раскачивания машины обеспечено. Ох как я крыл местные власти за плохую уборку, но уже через 30 минут я поменял свое мнение навсегда.

После того как я выехал на Американскую трассу у меня был небольшой шок. Из трех полос было “почищено” полторы! То есть местами две, а местами только одна. Да и как почистили? Снег был везде, местами лег и спасало только уже накатанная колея. Я немного опаздывал и пришлось топить по снегу, хотя ехал я относительно медленно 80-100 км/ч. Пока ехал все думал что в Канаде я такого на трассах еще не видел. То есть снег выпал и его чистят, а тут снег закончил идти еще ночью, а дороги все еще в таком состоянии. Но это мне дало некоторые понимание почему Американцы так любят джипы. Так же я подумал что больше не стоит жаловаться на то как в Канаде чистят снег, я конечно все понимаю но когда виден лег на трассе то это уже печально.

Ладно завтра еще один день на работе, так что я отваливаю спать, так как уже и так поздно, а вставать нужно рано! Чирз, завтра будет лучше.

Оптимизация и паковка CSS & JS

Сегодня весь день провел копая код сайта. На этой неделя я нашел довольно базовый, но при этом прикольный планировщик проектов, называется он Collabtive. В принципе под нужды он подходит и внутри бегает все просто. Работает это дело на PHP и поскольку с этим я знаком то работа прошла плавно.

Зачем?

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

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

Что делать?

Сделать тут в принципе можно пару вещей, которые я и воплотил в жизнь:

– Посмотреть на код приложения и убедиться что оптимизации там нет или она не полная. То есть если все и так оптимизированно, сжато и вообще дальше уже некуда, то и сделать тут уже ничего нельзя.

– Далее обратить внимание на то что грузиться ( CSS и JavaScript ):

– В этом вам поможет пара хороших плагинов для Firefox: FireBug и Web Developer. Хочу отметить что Web Developer местами выдает не правильную информацию, но это можно легко компенсировать FireBug-ом.

Ну а дальше идет две линии обороны:

– Первое это почистить сами CSS и JavaScript. Конечно самое лучшее это пройти глазами и ручками подправить код там где нужно, но у кого есть время что бы просматривать сотни, а то и тысячи линий кода? Итого мы используем два сайта, которые вам вычистят код: CSS compressor для CSS и YUI Compressor для CSS и JavaScript. Эти два сайта помогли мне срезать от 5 до 40 процентов веса всех CSS и JavaScript-ов.

– Вторая линия обороны это gZip. Это дело компрессирует любой текст и отправляет к пользователю уже довольно упакованную версию уже и так очищенных CSS и JavaScript-ов. Поскольку программа работает на PHP и сервер поддерживает gZip то все что остается это в CSS файл добавить ниже описанный под, назвать это “название.php” и вставить это в header файл ( вот: <link rel=”stylesheet” type=”text/css” href=”templates/frost/css/style_form.php”/> ).

<?php
ob_start(“ob_gzhandler”);
header(“Content-type: text/css; charset: UTF-8”);
header(“Cache-Control: must-revalidate”);
$offset = 60 * 60 ;
$ExpStr = “Expires:” .
gmdate(“D, d M Y H:i:s”,time() + $offset) . “GMT”;
header($ExpStr);
?>

Точно такое же можно сделать и для JavaScript лишь меняя одну строку:

header(“Content-type: text/javascript; charset=utf-8”);

И это работает?

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

В итоге я добился с 327KB на 139KB, что не может не впечатлять. Вечером я тестировал сайт у знакомого и в итоге у меня получалось что каждая страница грузилась в районе 3-5 секунд без кэша, а с кешем это превращалось в 1-3 секунды. Результаты поразительные с учетом того что раньше сайт грузился по 12-15 секунд и страницы бегали куда менее живее даже с кэшем.

Itogo:

Итого могу сказать только одно: оптимизируйте и будет вам счастье.

P.S: Пока сидел и делал тесты, я думал а почему разработчики софта сразу все не оптимизировали? Я пришел только к одному выводу, что бы код работал +/- везде, его не оптимизируют, так как что если на сервере нету gZip? А что если чищенный скрипт не будет правильно читаться? И так далее… Я конечно не знаю, но это объяснение самое логичное на данный момент. Если у кого будут мысли то пишите.

UBB и что это значит для Канадского Интернета?

Вступление:

Интернет в Канаде вообще интересная тема. Когда я приехал в Канаду лет 10 назад, интернет тут был прикольный: DSL, Cable и Wireless. Первые несколько лет я сидела на Wireless интернете. То есть это работала по принципу: на крыше дома стояла антена и была нацелена на башню в центре города. Все это работало с хорошей скоростью (точно не помню как быстро) и меня это радовало. Спустя пару-тройку лет из-за помех интернет стал работать хуже и хуже, после чего я перешел на Cable интернет от компании Cogeco. Работало все отлично и скорость была в районе 10Mbits/0.8Mbits (вниз/вверх). На кто время я не особо активно пользовался интернетом и поэтому лимита в 40 гигов хватало. Все это стало меняться когда я пошел в университет (некоторое время спустя) и много времени проводил у Вани и Ромы. У них тоже был интернет от Cogeco с лимитом на то время в 60 гигов… И это был первый раз когда я понял на своем лично опыте что 60 гигов интернета на 3-х человек – это довольно нереально!

Данная стадия интернета:

За 10 лет интернет в Канаде особо не изменился… Конечно DSL и Cable стал более доступный, в плане покрытия, а цены остались примерно одинаковыми. Лимит за 10 лет тоже поднялся примерно в 2 раза то есть например если у Cogeco был лимит в 30 гигов то сейчас он 60. Но в общем плане все осталось примерно так же.

Конечно большие компании такие как Bell начали предоставлять более быстрый DSL интернет, давайте посмотрим на их пакеты:

Прошу отметить что начальный пакет начинается с 22 долларов, 2 гиговым лимитом и скоростью в 2 Mbits / 0.8 Mbits (вниз/вверх). С учетом того что современный сайт может весить от 0.5 мегабайта и легко доходить до 2 мегабайтов, а некоторые апдейты для операционной системы достигают до 0.5 гигабайта, как с таким планом можно жить? Но давайте посмотрим на самый дорогой план который стоит 53 доллара, имеет лимит в 75 гигов и скоростью в 25 Mbits / 7 Mbits (вниз/вверх). Некоторые могут сказать что этого вполне хватить для обычно пользователя. Я не буду спорить, но обычно интернет покупается на дом или квартиру и тогда “обычно” им пользуется семья, а это значит как минимум 3 пользователя. С учетом того что вся молодеж постоянно сидит в интернете и пользуется всем что только можно, то 75 гигов начинает казаться довольно маленьким номером. Если же вы ещё хотите смотреть NetFlix, iTunes и так далее то я вам не завидую. Ещё у меня есть небольшая делема: зачем вам скорость в 25Mbits если лимит 75 гигов? То есть я могу представить что вы посмотрели и сказали что вау круто 25Mbits можно смотреть HiDef фильмы и уже после 9 часов просмотра фильмов у вас закончился интернет… а это всего 9 часов из одного месяца.

Так же стоит посмотреть на пакеты которая предлагает компания Cogeco:

Я не буду комментировать из интернет пакеты, но можно заметить что они примерно такие же, хотя и дают более высокие лимиты. Однако, тут стоит заметить что если Bell это телефонная компания то есть предоставляет DSL, то Cogeco это кабельная компания и отсюда она предоставляет интернет исключительно по кабелю, который доступен не везде, в принципе как и DSL. Хотя зона покрытие DSL больше чем кабель.

И все же если вы недовольны такими вариантами то всегда есть маленькие интернет провайдеры, такие как Teksavvy которым я пользуюсь уже на протяжении 2-х лет. К сожалению я не могу показать их пакеты так как в связи с наступающими переменами (UBB) пакеты уже поменяли. Но для тех кто хотел безлимитный интернет, Teksavvy предоставлял безлимитку со скоростями в 5 Mbits / 0.8 Mbits за 45-50 долларов. Другими словами, возможно это не быстро, но это безлимитка и самое важное что это выбор!

Что на горизонте?

1-го Марта 2011 года входит новое закон, по которому большие интернет провайдеры такие как Bell, Rogers, SHAW имеют право навязывать свои правила независимым интернет провайдерам. А именно UBB – Usage Based Billing то есть плата за то сколько скачал. То есть теперь независимые интернет провайдеры больше не могут предоставлять безлимитку, а в замен адаптируют цены больших компаний. Вот пример того как выглядят новые пакеты от teksavvy:

Быстрый интернет (который не такой уж и быстрый по нынешним мировым стандартам) имеет лимит в 25 гигов при скорости в 5 Mbits / 0.8 Mbits. Но если вы хотите больше то можете купить дополнительный трафик до 300 гигов – что является максимум. Именно такой маразм и наступит в Канаде с 1-го Марта 2011.

Плохо ли это?

Двумя словами это ( UBB ) – очень плохо. Почему же? Ну давайте рассмотрим эту проблему с некоторых сторон:

1) Интернет в Канаде один из самых дорогих в Мире. Быстрый интернет в Канаде стоит в районе 50-60 долларов в месяц, когда в Америке безлимитный интернет стоит в районе 30 долларов в месяц.

2) Передача гигабайт трафика стоит максимум 0.02 доллара, в то время как Bell хочет брать 2 доллара за гигабайт если кто-то выходит за рамки выделенного траффика в месяц.

3) UBB убьет Интернет ТВ, интернет сервисы, HiDef видео как и все остальное. Сейчас все идет через интернет, можно начать с интернет апдейтов для компьтеров, xBox 360, PSP 2, PS3, iTunes store, Netflix, VOIP, Skype… не говоря о Amazon, онлайн Backup сервисы, а так же Flicker, Youtube и так далее… Лист может продолжаться долго, но что важно понять так это факт того что Bell владеет телефонными линиями, ТВ и другими вещами которые становятся менее доходными если пользователи смотрят телевидение через интернет, а так же пользуются сервисами Skype, GTalk и другой интернет телефонией.

4) Лимит в 25 гигов – это очень маленький лимит который может быть преодолен за 9 часов качая со скоростью в 5 Mbits. Некоторые игры которые продаются в интернете и доступны к скачиванию через сеть весят около 25 гигов. Так например двух летняя игра Grand Theft Auto 4 весит 25 гигов.

5) Безлимитный интернет доступен во многих странах, а там где его нету то лимит стоит на 250 гигах, а не на 25 гигах.

6) Аргумент “Больше используешь, больше платишь” не работает с интернетом. Не важно сколько информации идет по интернет кабелю, цена обслуживания и поддержания сети одна и так же. То есть если сетью не кто не пользуется и траффика нет, то цена обслуживания и поддержки будет точно такая же как если бы сеть забита под завязку траффиком.

7) UBB убьет интернет в Канаде. Видео на Youtube может легко достигать 100MB что стоит 0.20 доллара просмотреть. Но и это не так важно, как факт того что многие вещи буду просто недоступны. Например люди которые делаю backup-ы через сеть не смогут продолжать это делать, так как это будет съедать траффик и как последствие будет слишком дорого. Так же это убьет любое передавание больших файлов по сети, например если вы любите астрономию и скачиваете большие фотографии космоса через сеть, то это хобби обойдется вам.

8) Bell-у на руку что вам будет менее доступно интернет ТВ сервисы, так как Bell владеет своей ТВ компанией. Тут напрашивается вопрос, а не конфликт ли интересов это?

9) У вас больше нету выбора! UBB убьет маленьких интернет провайдеров, которые могли оставаться в бизнесе благодаря своим безлимитным пакетам и ценам, но теперь нету не какой разницы между ними и большими интернет провайдерами, что приведет к вымиранию маленьких провайдеров и к монополии в лице коалиции из 3-4 основных компаний. А монополия не когда ещё не приводила ни к чему хорошему.

Аргументы тут много и тем кто хочет прочитать ещё то можете прочитать их тут, на английском языке.

Что будет дальше?

Дальше у вас есть выбор или присоединиться к Канадской интернет петиции и принять другие меры или просто сидеть сложа руки и ждать когда же большие интернет компании заручившись поддержкой правительства заставит вас платить сколько им захочется. Не поймите меня не правильно, это проблема не просто индивидуальная делема – “А сколько я буду платить за интернет”, это проблема выбора, монополии, улучшения сервисов и качества жизни как для себя так и для других Канадцев.

Я призываю всех кто живет в Канаде принять участие в интернет петиции, а так же принять другие меры воздействия на компании и правительство.

На данный момент петиция достигла достаточных размеров и политические партии как и государство обратило внимание на это, но это не конец. Нужно продолжать бороться и призывать за справедливые интернет практики, такие как безлимитный интернет доступ, net neutrality, а так же развитие интернет скоростей и независимых интернет компаний.

Интернет – это не просто какое-то место куда я иду смотреть YouTube. Интернет – это как вода или электричество для современного общества. Интернет обеспечивает доступ к последним новостям, куда быстрее чем по телевидению. Интернет это оружие гласности и демократии. Интернет дает свободу выражения, создания, обучения и выбора. Я считаю что такое место нужно оберегать и не давать корпоративному миру растерзать это.

Кто хочет следить за последними событиями, могу посоветовать подписаться на RSS этого сайта.