Pet Project - это модно, стильно, молодежно

Прочел как то в тырнете, что настоящий мужчина должен построить дом, вырастить сына, посадить дерево,

и сделать Pet Project.

Pet Project - это модно, стильно, молодежно

(а-ля спойлер: если лень читать лирику - можете перейти за опасную черту ниже , и сразу прочесть финал)

--------------------------------------------------------------------

Мысль эта запала в душу.

Программисты - они как обычные люди: футболисты, сантехники, снайперы, пианисты.

Им тоже, несмотря на уровень, надо тренировать пальчики и моск.

Поэтому в очередной раз, когда лень было исполнять свой технический долг, ничего великого на ум не приходило, а просто так сидеть, и вообще ничего не делать - мне стыдно перед собой (плакатик в кабинке туалета в Израиле : "Не сиди просто так. Думай что-нибудь!")

решил слабать что-нибудь не-фиатное, пет-проджект для души.

Ну, и чтоб такое замутить , - подумал я?

Поначалу ничего, кроме "Hello World" на албанском на ум не приходило.

И тут я вспомнил..

Когда младшая сестра была еще меньше, она с утра до вечера втыкала в телек, на котором крутилось MTV.

Как известно, человек может сколь угодно долго наблюдать за тем, как горит огонь, как льется вода, как кто-то работает ( идеальное сочетание - пожар),

как паркуется блондинка,

и ( как показал эксперимент на живых людях) - втыкать в телек.

И я решил, что надо забацать чтото расслабляющее, а именно - "окошки" в Мир.

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

Я рещил, что буду собирать видео с онлайн камер, и показывать сразу несколько - на 1 странице сайта.

Источники выбираются автоматически, случайным образом, за счет архисложного алгоритма.

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

( в самом деле - кому интересно смотреть на ночные камеры??)

( не, ну может кому то и интересно...).

Признаться честно, кое-что пришлось делать ручками, конкретно: фильтровать из источников "скучные" камеры.

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

А запиливать для этого ИИ - было лень.

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

Сначала собирался транслировать HD live cams из Ютюба.

Потратил время, разобрался в том, как вытащить оттуда чистый streams, безо всякой Ютюбовской шелухи, но открытие нескольких трансляций на одной странице жутко тормозило даже мой десктоп, а уж смартфон/таблет - и подавно.

Поэтому решил отказаться от HD и просто транслировать с камер с вменяемой резолюцией.

Картинки обновляются на более свежие/другие автоматически, каждые несколько минут, или вручную, нажатием кнопки REFRESH на сайте ( НЕ в браузере).

И в заключение: если кому-то придет в голову посмотреть коды, то очень не советую делать это перфекционистам - там балаган.

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

Поэтому красота кода - была последним приоритетом.

--------------------------------------------------------------------

Сайт здесь: miru.xyz

Enjoy (?)

***********

P.S. этот пост - НЕ с целью получить фидбэк, продвинуть проект, наращивания кармы, и прочего пиара.

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

P.P.S. если на картинку-трансляцию кликнуть ПРАВОЙ кнопкой мыши, то можно открыть ее в отдельном окне и на весь экран.

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

4
5 комментариев