Архив “Канадского Лося” v.2.0

Ну вот спустя уже НЕ пару дней… лол закончен Архив “Канадского Лося”. На прошлой неделе решил написать вторую версию Архива для моих подкастов. Первая версия была “проще не придумаешь” – просто листинг подкаст файлов. Просто включил листинг в Апаче и направил на папку с файлами… И вот спустя пару лет с начала моего персонального архива появилась вторая версия подкаст архива, но перед тем как рассказать что и как, стоит отправиться в прошлое и рассказать “почему?” архив вообще начал свое существование.

История:

Я начал записывать подкасты когда рпод был ещё молодым и “не обкатанным”. Соответственно иногда сайт падал… Далее на рпод-е не допускалась коммерческая музыка в подкастах – другими словами если в подкаст попала музыка скажем от ДДТ или других больших групп, то подкаст ( файл ) удалялся с рпода ( если я не ошибаюсь то сейчас происходит тоже самое, не знаю почему написал в прошедшем времени). Ну и третье: я – параноик и вбил себе в голову что не хочу, что бы моя работа пропала. В итоге решил держать копию подкастов у себя на сервере и за одно открыть доступ всему миру. И так была сделана первая версия подкаст архива… просто листинг файлов через Апач.

Версия 2.0 – предпосылки:

Почему я решил сделать вторую версию я не знаю. Один день сидел и подумал что было бы на много лучше если бы Архив был более полноценный… типо можно было посмотреть ноуты к подкастам и всё такое… Но потом меня сильно не пёрло делать сайт по типо rpod-a – где надо заполнять поля – типо “название подкаста”, “ноуты” и так далее… Я подумал и решил, нафиг!!! Не буду не чего делать… я же не обезьяна что бы заполнять формы по 2-а раза! ( я очень ленивый! ). Один день сидел и слушал музыку в iTunes ( я люблю музыку гы-гы ) и обратил внимание на ID3 таги… По скольку я был “сделан” старой школой, аля ДОС и всё такое то у меня концепция простая: “всё что моё, ношу с собой”. От сюда я всегда вставляю Cover Art в сами mp3 файлы ( а не как iTunes делает – типо картинки отдельно, музыка отдельно ). Мой подход не эффективен, так как занимает больше места ( из-за того что каждый mp3 файл содержит в себе картинку для песни )… но такой уж я! Но именно эта концепция дала мне идею… “Если iTunes может выдергивать информацию из ID3 тагов в mp3 файле, почему я не могу делать тоже самое?”. Так как я вставляю инфу в свои mp3 подкаст файлы уже как минимум подкастов 25 то я могу вытаскивать инфу из файла динамически и отображать её. Вот так всё и началось… Единственное что жалко так это то что я не вставлял ноуты с самого первого подкаста… но тогда я не знал о ID3 тагах… обидно…

Сверху:

И так вторая версия подкаст архива выглядет просто и интуитивно ( надеюсь ).
picture-1_04-05-2009_monday

Выводиться название подкаста, длинна записи ( в минутах ), тип файла, лого и ноуты. Графики в архиве не какой ( кроме лого ) нету, так как я считаю что архив должен быть: простым, лёгким и функциональным – типо философия такая. Я думаю что я достиг своей цели… Надеюсь что услышу ваши отзывы на эту тему. Теперь если в файле ( mp3 – с записью подкаста ) нету ноутов или лого то информация не отображается… хе-хе так как не чего отображать…

Внутри:

Архив написан на PHP от начала и до конца… к тому же архив 100% динамический то есть страница проверяет файлы в директории и считывает информацию с них на лету. Я использовал открытую PHP ID3 библиотеку ( http://getid3.sourceforge.net/ ) – так как после дня поисков о том как написать твой ID3 парсер я понял, что это убийство… если кому интересно почему то почитайте про ID3 таги… ищите книгу в местных магазинах – “ID3 или Лорд Хауса”. Далее я разбирался в этой библиотекой где-то вечер… и всё оказалось не так уж и сложно… Но дальше были некоторые проблемы с графикой – типо как выводить лого в нормальных размерах, что бы каждое лого не весело по 127KB… пришлось использовать GD библиотеку ( у меня она по любому на сервере стоит для WordPress-а ). Написал что бы картинка из файла меняла размер на лету… Вот как это примерно выглядет:

Пользователь —-> запрос —-> Страница —-> запрос —-> Файл
Файл —-> ответ ~127KB —-> Страница ( меняет размер ) —-> ответ ~14KB —-> Пользователь

Дальше сделал переходник между страницами… типо на странице по 10 подкастов ( что бы не грузились все 147 подкастов за один раз )… ну и всякие маленькие твики и всё такое… Вроде и всё… конечно выглядет это просто… но по скольку я не знал PHP ( я на нём особо не чего не писал ) то пришлось наглотаться всякой гадости… Например я потратил 4 часа только что бы выяснить что у меня на сервере не работают короткие так для PHP… типо обычный таг идёт: <?php …. ?>; а короткий: <? … ?>; . Так вот у меня на моём компьютере короткие таги распознавались, а когда кидал файл на сервак, код не работал… за 4 часа я переписал весь код от начала до конца ( пробовал разные вещи )… А когда увидел что всё дело в этом маленьком незаметном таге, думал что умру от стыда… Думать надо! А не ручками строчить как заяц по клаве.

За/Против:

За: простой, динамический архив – который не надо трогать больше не когда ( я надеюсь ). Просто кидаешь подкаст файл на сервер и страница отображает всё… Не каких заполнений форм или какой либо подобной лабуды!

Против: Из-за высокой динамичности, а некоторые могут сказать лени или тупости при каждой перегрузке страницы файлы читаются и процесс парсинга проходит заного… Другими словами Оптимизации НУЛЬ!!! Если бы архив посещался большим количеством людей то сервак бы сдох быстро ( от нагрузки )… да и это не рациональное использование ресурсов.

Итого:

Архив был сделан как я его задумывал… Так как у моего сервака интернет канал маленький то не думаю что много кто будет посещать мой архив на постоянной основе… Другими словами мой архив – это просто запасной выход… Если будет существенная нагрузка то решение уже есть! Можно генерировать статические страницы каждый раз когда новый подкаст файл добавлен… Таким образом оптимизация = 100%. Ну поскольку это пока что не нужно то поживём так…

P.S. Забыл сказать новый подкаст архив находиться по старому адресу http://los.meirz.net

30-е Апреля 2009

Сегодня день рождения моего двоюродного брата, хе-хе я забыл его поздравить… Ну может это не чего… в конце-концов уже не маленькие да и каждый год на плечи – это не праздник… хотя это дело субъективное.

Весь день сегодня играл в Army Of Two – такая стрелялка… игра не плохая – но большого удовольствия не принесла… Ладно я не игровой критик, так что не буду расписывать как и что.

Что интересно так это работа над моим подкаст архивом. Сайт ещё не закончен, но я медленно работаю. Кто хочет помочь – можете набраться терпения, открыть los.meirz.net/sample.php и написать что думаете о сайте в комментах ( к этому посту ). Учтите что сайт работает медленно, так как я его ещё не доделал…

Ладно пойду расслабляться, завтра много работы, но скорее всего не над сайтом, а над подарком для брата.

Чирз.

28-е Апреля 2009

Прошёл день, всё ещё не как не могу сделать сайт… Блин последние дни бегал туда сюда… не понятно что делал, но по крайней мере расплатился с механиком. Теперь можно думать что ремонтировать дальше… Надеюсь что не чего не придётся… Так же переделал страховку на машину под себя… Заезжал сегодня к врачу посмотреть тесты… мда, печень у меня конечно не очень, хотя ожидал что будет хуже. Всё остальное пока не знаю, но походу надо лечиться и следить за собой!

Ладно пойду отдохну, надеюсь что завтра буду сидеть дома и заниматься.

27-е Апреля 2009

Последние несколько дней играл в GTA 4 на xBox 360… хе-хе как скачал так не мог успокоиться… Играл и играл… Прошёл всего 25% игры и что-то задолбало! Так же на этой неделе скачал ( некоторые правда у меня были ) 100 самых hard rock песен, которые нашёл на Вики ( http://en.wikipedia.org/wiki/VH1_Greatest_Hard_Rock_Songs )

И вот спустя 2 недели после экзаменов мне стало скучно, но обратно в универ пока не хочу… Меня мучают мысли о тяжёлых семестрах которые ещё в переди… Летний семестре ( почти тут ) будет адским… Жара + 4 класс = пипец! Осенью тоже будет не сладко… Надо брать много тяжёлых предметов! Короче по универу я не скучаю…

Сегодня вечером ( после того как наигрался в GTA 4 ) решил сесть и сделать то о чём давно думал… Нет – это не переделка сайта ( хотя надо! ). Я решил переделать мой архив подкастов. Архив моих ( Подкаст от Канадского Лося ) существовал уже давно. В общем была идея того что, если rpod точка ру накроется или они потеряют мои подкасты, то у меня всегда есть копия… готовая к скачивания в любое время. Конечно скорость скачивания с моего сервера оставляет желать лучшего, но всё же это лучше чем нечего! Так вот сейчас архив подкастов выглядет просто как список файлов:
picture-2_27-04-2009_02-19-46
Но вот сегодня я выяснил как написать то что я хотел на PHP… было не так просто как хотелось, но и не сложно… Прототип выглядет вот так:
picture-1_27-04-2009_02-04-10

Это просто прототип без графики, формата и какой либо человечности, но тот кто знает чуток программирования поймёт, что это один шаг от готовой версии… Конечно надо ещё красоту навести… зыыыы – тут у меня проблемы. Из меня не очень хороший дизайнер, а друзья/знакомые которые умеют наводить красоту делать бесплатно не чего не будут… жопа… так что буду делать сам.

Пока разбирался с ПХП проклял его не знаю сколько раз… Труба, после программирования на Яве, ПХП выглядет очень не организованным, документация просто жопа ( после Java-ой API ). Так же ПХП напомнил мне о Си… особенно fread, fseek, fgets и что-то там ещё было… Синтаксис не особо отличается от остальных языков программирования… некоторые приколы правда есть… типо когда делаешь String + String то в отличии от Явы, не получается общий String… Ну да ладно детали-детали. Вообщем моё мнение о ПХП не изменилось… платформа для детей. Вопрос напрашивается: “почему я делаю сайт на ПХП?”. По одной простой причине… ПХП у меня на серваке уже стоит и настроен ( для блога ), а поднимать WebObjects или JSP или ещё что просто в лом… Проще написать один файл ПХП чем поднимать целый сервак для одной маленькой странички.

Ладно пойду ставить большой ЗЛОЙ старый будильник который попал мне в руки от родственников ( наверное привезенный из “совка” ). Он тяжело заводиться, неудобный, но за-то как звонит!

Чирз.

22-е Апреля 2009

День сегодня пролетел и кроме пары неприятностей не чего особого не сделал… Поехал смотреть страховки для машины. Фишка в том что после операции ( у моей мамы ) она не может работать… сейчас сидит на соц. поддержке и не может платить за страховку. В итоге мне надо перевести страховку за машину на моё имя… Не прикольно то что страховка на машину в Канаде просто труба… У меня в Канаде уже более 4-х лет опыта вождения + мне уже за 25 лет + не одной ( слава Б-гу ) аварии и страховка мне встанет в 120 долларов в месяц! Это довольно много денег в особенности если учесть, что машина не стоит далее 1000 долларов, но как тут все говорят: ты платишь не за машину, а за потенциальную ситуацию где страховка будет платить за чьи-то медицинские услуги ( не дай Б-г ).

А вот фишка которую я узнал… Походу что бы сделать страховку на машину тебе надо владеть машиной… Типо машина должна быть записана на меня… Логики тут не какой, так как полиции вообще до фонаря кому принадлежит машина – главное что бы она не была в угоне. Далее какая разница кому принадлежит машина, если ты водишь то делай страховку и усё… Ну нет… Я думал что полный пипец, так как переписывать машину на моё имя будет не так просто ( объясню позже почему ), но оказалось что RoyalBank страховая компания ( она же и Банк ) с который у меня с мамой страховка на данный момент готовы переписать страховку только на меня даже если машина на меня не записана… хе-хе так почему в другой страховой компании, мне сказали что так сделать нельзя??? У меня только одна мысль ( извините за язык ) пиздёж… Моё подозрение – RoyalBank страховал меня и маму уже на протяжении 4-х лет и походу они мне доверяют ( из-за отсутствия аварий )… А другие компании не чего не знают обо мне и не хотя пробовать… Как говориться все хотят взять деньги у тебя, но не кто не хочет платить если что пойдёт не так. Я не доволен только один – высокая цена от RoyalBank. С другой стороны я доволен так как не надо переписывать машину на моё имя.

Переписать машину на моё имя не так сложно. Платить налоги не надо так как мама всегда может сказать что просто отдаёт мне ( сыну ) машину и это норма, типо когда отдаешь тачку члену семьи. Сложная часть состоит в следующем: машина должна пройти 2 теста – Safety ( безопасность ) и Emissions ( выхлопы ). Теперь пройти Safety не так сложно, правила не драконовские ( и если честно ) вообще смешные. Я всё не знаю но нужно что бы работал: Ручной тормоз, резина была в норме ( не стёртые в жопу ), все лампочки работали, ну и что бы руливая и всё остальное работало более или менее нормально. Не кто не хочет что бы у вас машина была в супер состоянии, а просто что бы работали основные функции и машина была безопасна… по-моему им наплевать на ржавчину… Короче это не так страшно… Что страшно так это Emission ( выхлопы )… вот тут начинается. Надо убедиться что бы в выхлопной системы не было дырок, сгорание было хорошее и так далее… Я сам даже до конца не знаю… У меня с этим проблема, так как я ремонтирую машину ( если не чего не ломается ) раз в 2 года, так как Emission надо проходить раз в 2 года… Перед тем как я делаю тест, я ремонтирую трубу ( выхлопную ) так как она ржавеет и там постоянно какие-то дыры. Год назад когда я делал Emission тест у меня была маленькая дырка в стыковке трубы… Не помню как это часть трубы называется, но она не долеко от двигателя… Что бы её нормально отремонтировать надо развинчивать тубу и ставить новую прокладку… А так как туда уже давно не кто не лазил ( и не разбирал ) то там всё заржавело… Если кто не знает, то если начать ремонтировать то это может встать в копеечку. Вообщем год назад мой механик замазал эту дырку ( на время ) и машина прошла тест… Но сейчас кто знает что будет… Вообщем не хочу делать тесты, так как это деньги на ремонт + 100 баксов на бумаги и всё такое.

А во почти забыл… самое главное почему я не могу на себя записать машину – это ОСАП. Я беру взаймы у гос-ва на учёбу… и легально я не могу владеть машиной… То есть если моя мама даст ( перепишет ) машину на моё имя то ОСАП скажет: “продавай машину”, даже если она стоит менее 1000 даков – всё равно продавай, мол ты студент и тебе не нужна машина. Теперь есть способы убедить “их” что тебе нужна машина, но это такая головная боль + надо платить за то что бы дилер установил стоимость машины… Короче головная боль!

Вторая неприятная вещь это то что я “гавкнул” на девушку сегодня… она была права, а мне показалось что говорила чушь… Чувствую себя козлом… Хотя у меня есть оправдание! Я был голодный… гы-гы… когда голодный меня всё раздражает.

Одна приятная вещь… сегодня поехали с Ваней и поиграли в игрушки ( игровые автоматы )… Играли часа 2… в основном Initial D:
initial-d-3
Проиграл 2 раза и то потому что стало жалко Ваню… реально местами не приятно что постоянно выигрываю… Один раз проиграл в открытую типо сказал что хочу поменять машину и давай обгоняй меня. Второй раз проиграл молча ( так как обидно стало за Ваню ) просто завернул на последнем повороте так что машину занесло… Ваня походу подумал что я реально проиграл – что хорошо… Правда потом я опять выигрывал до тех пор пока деньги не кончались… Ваня боролся из последних сил, но я довольно хорош в вождении авто симуляторов ( особенно которые хорошо работают с физикой ).

А кстати вот пара фоток из Торонто. На одной, прикольный плакат с фальшивым iPhone-ом ( найдите почему фальшивый ).
picture0001_22-04-2009_00-53-00picture0002_22-04-2009_00-52-33picture0004_22-04-2009_00-52-00

Всё я спать, Чирз!

20-е Апреля 2009

Вчера приехал из Торонто, устал ужасно… Сегодня по немногу занялся делами, привёл мозги в порядок. Хе-хе закончил игру “Assassins creed” на xBox 360 – впечатления не очень… вроде не чего игра, но конец какой-то грустный, типо как конца нету. Завтра надо ехать сделать страховку и к доктору надо заехать с утра… Так же падо уже соображать на тему проекта для 499 класса… Всё думаю выучить Objective C и писать игру или программу для iPod/iPhone-а.

Сегодня пока ездил по городу увидел интересную мазу… В центре города был какой-то митинг… Но надпись на плакатах меня заставила улыбнуться: “Free the weed” – типо освободите траву ( марихуану ). Во круг ментов было не мерено… Не понял какого фига… Обычно эти “хиппи” ребята мирные, обкурятся травы и играть в игрушки или смотреть телек или опустошать холодильник… но не громить или драться… Ладно кто знает что митингующие пытались там доказать.

Ладно пойду ложиться спать.
Чирз.

И опять Торонто.

Завтра примерно в 16:00 еду в Торонто. 17 Апреля буду встречаться с KB и Forsake Toys и думаю будем писать подкаст. Если кто будет проездом ( типо меня ) в Торонто пишите, можете приходить на нашу тусовку, мы будем рады. Так же я собираюсь отдать свой MacBook в ремонт так как пластик потрескался… Хотя Apple может всегда отказаться и это будет не прикольно = полная лажа со стороны Аппла. Тем более что они знают о дефекте в пластике MacBook-в. У меня и мой девушки почти одинаковые лаптопы и у неё тоже самое, только в отличии от меня у неё закончилась гарантия. Ну посмотрим что Аппле мне скажут, потом отпишу.

Ладно думаю пора идти спать.
Чирз.

Ненавижу собак…

Как не странно… я провёл детство с собакой… когда я был маленьким меня покусала другая ( огромная ) собака… Покусала голову и шрам остался до конца жизни, но не оставило особого психологического эффекта, типо боязни собак или ненависти к ним. Но вот я уже второй раз остаюсь сидеть с собакой друга ( первый раз ). Я начинаю эту собаку ненавидеть…

picture0007_10-04-2009_17-47-28

Реально вчера он меня разбудил 3 раза… я был усталый и всё такое и местами хотелось удушить собаку ( благо собака не моя )… Утром выпустил его погулять на заднем дворе… Я пошёл застелил кровать, помылся, перекусил, а Роки ( его так зовут ) не приходит обратно… вышел на веранду ( или как она называется )… Звал его, звал и не чего… одел ботинки пошёл искать… А он валяется на траве за гаражом и идти не собирается… Позвонил Нику узнать как можно Роки затащить домой… Техника предлагалась следующая: позвать типо как “Роки пошли” ( Rocky come on, let’s go ), далее дать ему немного любимой еды и потереть пузико и как последний вариант сказать ему “пошли прокатимся”. Я перепробовал всё… даже хотел его поднять и занести в дом, но собака только огрызнулась… Я решил попробовать последний вариант типо прокатиться на машине… Подошёл к нему и сказал на английском “let’s go for a ride” – собака тут же повернула уши в мою сторону… я сказал тоже предложение ещё раз… Он тут же полетел в дом… Я обалдел! Не чего не работало, не еда, не просьбы, но предложение прокатиться сработало с моментально… Он залетел в дом, я почистил его лапы ( были в грязи ), одел поводок и пошёл в машину… Он уселся на сидении и мы поехали кататься… Мда что я могу сказать… Собаки странные, может ему было скучно и хотел развеяться… кто знает…

picture0001_10-04-2009_18-31-35picture0002_10-04-2009_18-31-09picture0004_10-04-2009_18-30-36picture0005_10-04-2009_18-30-02picture0006_10-04-2009_18-29-38

Но факт остаётся фактом… он мне не дал спать! Храпит, дёргается и периодически меня будит! Может я просто не привык к этому… У меня кот такого не вытворяет. Так что сегодня я должен был по идее заниматься, но весь день хожу как зомби… уже пол седьмого, а я ещё книги даже не трогал… Экзамен через 2 дня. Ладно пойду садиться заниматься.

Чирз.

Экзамены почти тут.

Уже 8 Апреля… только что закончил сделать тесты по психологии. Скажу так… надо ещё подучить… в четверг 9-го Апреля у меня будет два экзамена. Первый с утра, а второй вечером… И тот и другой страшный экзамен… Первым будет философия технологического общества – прошлый экзамен я сдал на 63 процента ( еле-еле )… не думаю что у меня сейчас больше знаний или понимания чем было раньше – наводит на грустные мысли так как я должен пройти экзамен… А вечером у меня будет экзамен по психологии! Это тоже жопа так как там 120 вопросов… ох у меня точно крыша съедет! Ладно пойду ложиться спать… ещё один день поучить и экзамены…

X-Men Origins: Wolverine

x-men-origins-wolverine_02-04-2009_thursday

Посмотрел сегодня X-Men: Росомаха. Хороший фильм, правда то что смотрел ещё не совсем доделан… местами графика отсутствует… Но не в этом прелесть – прелесть в сюжете… Возможно даже стоит сходить в кинотеатр когда фильм выйдет ( через месяца или полтора ). Ладно если кто хочет посмотреть фильм то можете посмотреть тут ( http://cinemaxx.ru/2/6985-ljudi-iks-nachalo.-rosomakha-x-men-origins.html ). Если фильм не доступен, то я всегда могу его выложить… ладно чирз!

З.Ы. Завтра начинается трудные 1.5 недели… Подготовка к экзаменам и сами экзамены…