{"id":14276,"url":"\/distributions\/14276\/click?bit=1&hash=721b78297d313f451e61a17537482715c74771bae8c8ce438ed30c5ac3bb4196","title":"\u0418\u043d\u0432\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 \u043b\u044e\u0431\u043e\u0439 \u0442\u043e\u0432\u0430\u0440 \u0438\u043b\u0438 \u0443\u0441\u043b\u0443\u0433\u0443 \u0431\u0435\u0437 \u0431\u0438\u0440\u0436\u0438","buttonText":"","imageUuid":""}

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

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

и сделать Pet Project.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Enjoy (?)

***********

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

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

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

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

0
6 комментариев
Написать комментарий...
Lexx Sky

С миру.хуз поржал, отлично

Ответить
Развернуть ветку
zx80
Автор

Прим. ред.:
хз почему, пост опубликовался в рубрике "Финансы"((
Я ничего такого не имел в виду.
Это всё "мировая закулиса". Если что - претензии к ней

Ответить
Развернуть ветку
Mikhail Che

забавно
некликабельные рекламные баннеры это постирония?

Ответить
Развернуть ветку
zx80
Автор

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

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
zx80
Автор

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

Вы интересуетесь просто так, или..?

Ответить
Развернуть ветку

Комментарий удален модератором

Развернуть ветку
3 комментария
Раскрывать всегда