Обсуждают в коллекции

Фильм «Фонтан» 81


Тёрка в тагах


Сейчас обсуждают

Друзья

Его(2) Общие(0) Хотят дружить(0)


  • Atrinax

  • Blackoff

  • login

  • login

  • login

  • login

Враги

Его(0) Общие(0) Обиженные(1)

На странице: 24 48 96

Большая Тёрка / Мысли /

Личная лента

фото

olegchir

ыыыть!
Портрет жителя

Ура! Новое поступление звуков в базу звуков-для-сисадминов. Жириновский!

Flussonic

По знакомству проучил пробный ключ от Flussonic.
Это такой видеостриминговый сервер, позволяет вещать в интернете видео, которое потом можно смотреть через браузер или с мобилки.
Видео можно брать или свое, или ретранслировать внешнее, в том числе с камер.

Фича в том, что по задумке он должен держать лютое-бешеное количество потоков на один сервер (тысячи?).
А достигнуто это тем, что чуваки сам вручную написали все видеопротоколы на Эрланге.
Кто-то тут говорил что Эрланг не нужен - так вот, очевидное подтверждение что нужен.

Впечатления.

Ставится из их собственного репозитория в два щелчка мыши.
Репа есть только на Debian/Ubuntu, но ведь всё равно под это отдельный сервак ставить.

Несмотря на то, что там внутри крутится этот страшный ерланг, пользователю с этим дела иметь не надо.
Никаких обычных для настройки линукс-сервера ужасов (настройка почтового сервера в течение недели бессонных ночей) тоже не присутствует.
Просто перезапускаешь через /etc/init.d/flussonic restart, и всё работает.

Кстати, проверить на совсем убогом инстансе не удалось - я пробовал на облачном многоголовом ксеоне c гигом рамы, и на одном стриме. Всё летает, как и предполагалось. Интересно, что случится, если там будет одноголовый селерон с 512 рамы...

Сразу после запуска можно прямо из веб-интерфейса накидать стримы, которые будет ретранслировать твой сервак.
И он их прямо вот так сходу начинает показывать в интернете по адресу хттп://имясайта/имястрима

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

stream gtv20 {
url rtmp://айпиадрес:1935/live-origin/gtv20.stream;
auth http://айпиадрес/auth.php;
publish_enabled;
}

С одной стороны, леденит душу прошлым опытом общения с такими конфгинами (привет, BIND DNS Server!)
С другой стороны, учитывая что конфиг обновляется при нажатии кнопочек в веб-интерфейсе, у них там точно где-то запрятан правильный парсер конфига. Намекает на то, что ситуаций "ой, всё пропало" как у Бинда тут не будет.

Кстати, прямо там же из веб-интерфейса можно скопипастать код вставки jv player. Скопипастал на свою страничку - и оно just works.

Видео можно ограничить на пароль.
Делается это просто: вот тот урл (auth ...auth.php) из конфига выше, может возвращать либо HTTP 200 OK, либо HTTP 403.
Если 200 - авторизация прошла, нет - не прошла.
А вписать в этот скрипт можно что душе заблагорассудится, например, проверку пользователя по айпи или выдачу одноразовых токенов. (Как это делается - относительно подробно описано в документации. Которая вся на чистейшем русском языке!)

НО штука платная. Стоит примерно 60 тыщ рублей за 1 сервер.
Поэтому, если так реально, мне сейчас это применить негде - на массовые сайты-визитки за 15 тысяч это уже не повесишь.
Но если встретися заказчик на большой интернет-магазин, по сравнению со стоимостью которого 60 не звучит - это точно нужно будет попробовать.
Или какую-нибудь систему видеонаблюдения...

Windows Phone и Android будут уживаться в одном смартфоне

маргинальные новости

По словам Times of India, некий производитель Karbonn Mobiles выпустит смартфон с Win и Android одновременно.

Логистика и всё такое уже отлажена на примере индийского завода Нокии, так что смарт будут производить прямо в Индии.
Пока что KM получает продукты из Кореи и Тайваня.

Цена пока неизвестна.

По словам производителя, смартфон с «двойной» операционной системой должен понравиться офисным профессионалам и любителям технических диковинок.

Смартфон с «двойной» операционной системой должен понравиться психам и любителям технических извращений.

Особенно забавно в контексте нового фейлофона от Нокии.

За аниме теперь сажают

маргинальные новости

Житель Вологды, публиковавший на своей странице в соцсети «ВКонтакте» видео в жанре хентай, был осуждён Вологодским городским судом на три года условно.

Источник:
http://lenta.ru/news/2014/03/03/toons/

"Обзор" на "Трудно быть богом":

Не мое, я только объяву разместил. Пишет Axon@LOR:

"

Сходили сегодня с женой на долгожданный фильм, делюсь впечатлениями.

Люди, это же просто парад грязи и говна. Грязь и говно здесь смакуют, в каждой второй сцене размазывают по лицу, при чём иногда себе. Для разнообразия, периодически вместо говна по лицу размазывают кровь. Обмазанное лицо обязательно несколько секунд показывают крупным планом, наверное в этом есть какой-то месседж, но я не уловил. В целом, складывается впечатление, что режиссёр целенаправленно издевается над зрителем. В фильме произносится очень мало слов, большинство из которых - междометия, но при этом все они, включая закадровый текст, проговариваются настолько невнятно и бурчаще, что половину просто не разобрать. Если кто-то вдруг говорит относительно чётко, то в это время обязательно раздаётся громкий кашель, или сморкание, или шмыгание, или стук, так, чтобы зритель уж точно ничего не разобрал. То же самое творится и с визуальным рядом: камеру непрерывно мотает из стороны в сторону (как я понял, это указывает на то, что наблюдатель, чьими глазами мы смотрим, так же мертвецки пьян, как и все остальные персонажи), она постоянно выхватывает в кадр всякие уродливые рожи, подольше задерживаясь на соплях, текущих из носов, крови, булькающей в естественных и искусственных отверстиях человеческого тела, голых жопах жирных мужиков и прочих красотах Арканара. Но если она показывает кого-то из персонажей, то на переднем плане ВСЕГДА болтаются какие-то непонятные обосранные верёвки, либо дранина, либо разлагающиеся трупы, либо что-то ещё, назойливо мешающее обзору. Наверное, в этом есть какой-то месседж, но я не уловил. Заскучавший зритель может развлечь себя подсчётом отвешанных оплеух и выкрученных носов, благо, счёт идёт на сотни. По-моему, оплеухи перевешивают, потому что их тут без устали отпускают все подряд, а вот носы крутит, в основном, Румата. Может быть, в этом тоже заключён какой-то месседж, но я не уловил.

В общем-то, я знал, что фильм тяжёл для просмотра. Я был готов и к грязи, и к говну, и к кишкам, да и кисейной барышней меня не назовёшь. Не готов я оказался к тому, что кроме них в этом фильме не оказалось ничего. Парад говна длится целых три часа, но его можно было бы без потери смысла сократить часа на три. Даже если отбросить тот факт, что у не читавшего книгу вообще нет шансов понять что происходит на экране (да и для читавшего это порой непросто), Герман начисто лишил повествование развития. Всё, что осталось, это тягучее проползание по потерявшему наполнение сюжету. Даже кульминацию книги, момент, когда Румата озверел, он убого слил. В фильме просто нет кульминации, скотиной благородный дон является с самого начала, как и другие «прогрессоры». Убитая девица показана так, что совершенно непонятно что Румата в ней нашёл, да и сам факт его особого отношения к ней не очень-то прослеживается. Её смерть не вызывает никаких перемен на лице Руматы, не влечёт никаких немедленных действий. Переход от отрубания ушей к выпусканию кишок выглядит совершенно немотивированным. В общем-то, и раскаяния, как и осуждения, за ним не следует. В конце Румата отказывается возвращаться на развитую Землю, но и расхлёбывать кашу, заваренную при его участии, он тоже отказывается, и сваливает из сраной Арканашки в болото под звуки саксофона, приписанные дудке с тремя клавишами.

Назовите меня неосилившим быдлом, но я в упор не понимаю ради чего Герман предлагает зрителю три часа смотреть на дерьмо.

"

Бесплатно получить игру Thief Gold

Для жителей USA действительно бесплатно, для остальных — с небольшим хаком.

1. Переходим по ссылке https://www.thiefmodcompetition.com/
2. Заполняем, ставим галочку, отправляем, получаем промо‑код (он написан в самом верху после отправки формы)
3. Переходим по выданной ссылке на Амазон, жмем buy and checkout (в правом верхнем углу), заполняем все данные для регистрации.
3а. Сделать это могут только граждане USA, поэтому русским можно (но не факт что законно — я предупреждал :) сгенерировать случайные данные гражданина USA вот отсюда: http://ru.fakenamegenerator.com. Рандомные данные кредитки там тоже будут. Для регистрации можно воспользоваться каким‑нибудь трешовым (мы же ни от кого не прячемся?) временным ящиком типа: https://temp‑mail.ru. (когда заходишь на страницу, тебе уже выдан временный почтовый ящик, его адрес написан большими синими буквами).
4. Выбираем кредитку, переходим на страницу расчета за покупку, вводим промо‑код из пункта 1 на странице расчета за покупку, игра становиться бесплатной (размер скидки за промо‑код равен стоимости игры), переходим далее.
5. Предлагают скачать инсталлятор, отказываемся. Переходим в библиотеку и смотрим код активации.
6. Вводим код активации в стим (главное меню, пункт Games -> Activate your product on Steam)
7. PROFIT

Чиновника приняли за бродячую собаку и подстрелили

ояебу

В Саратовской области пойдет под суд председатель районного общества охотников и рыболовов. Как сообщает региональная прокуратура, во время планового отстрела он увидел «бродячую собаку» и произвел из карабина прицельный выстрел в ее сторону.

К несчастью, попал Митюрев в человека — сотрудника районной администрации. Чиновник получил проникающее огнестрельное ранение брюшной полости.

Это ЧП произошло 20 августа прошлого года. По версии следствия, председатель Новобурасского районного общества охотников и рыболовов В. Митюрев В. вместе с потерпевшим выехали на местность, расположенную в трех километрах юго‑восточнее поселка Бурасы Новобурасского района с целью выполнения своих должностных обязанностей по отстрелу бродячих собак и кошек, «браконьерствующих» в охотничьих угодьях.

Около 23 часов сотрудник районной администрации отошел от машины в сторону леса. Чуть позже Митюрев увидел, как по дороге в его сторону бежит «бродячая собака», в связи с чем он, достав из чехла принадлежавший ему карабин, зарядил его и произвел прицельный выстрел в сторону собаки.

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

Уголовное дело по факту причинения тяжкого вреда здоровью по неосторожности вследствие ненадлежащего исполнения своих профессиональных обязанностей прокуратурой Базарно‑Карабулакского района Саратовской области направлено в суд для рассмотрения по существу.

Источник: http://www.vesti.ru/doc.html?id=1279922
Написал тестовое вот сюда: http://clojurecourse.by/
Выложу на гитхаб сразу как начнется курс, в начале следующей недели
Самсунг отказался от Android в своих «умных часах». Будет использовать Tizen.
То ли Tizen «уже готов», то ли Android еще не для часиков.
http://www.theverge.com/2014/2/22/5437150/samsung‑drops‑android‑for‑tizen‑in‑new‑gear‑2-smartwatches
Самсунг отказался от Android в своих «умных часах». Будет использовать Tizen.
То ли Tizen «уже готов», то ли Android еще не для часиков.
http://www.theverge.com/2014/2/22/5437150/samsung‑drops‑android‑for‑tizen‑in‑new‑gear‑2-smartwatches
Интервью с фигатором Dungelot'а
http://inogame.ru/2013/01/21/to‑samoe‑intervyu‑s-pixeye‑sozdatelem‑dungelot.html
«сапер про вампиров», бгг

опять юнити, везде это юнити

Почему Scala говно. От создателей)

Буду писать интерпретатор Scheme на Scala, наверное.

Есть уже пример готового: http://brianmckenna.org/blog/sexp_scala
Оно все на регэкспах.
Погуглил как сделать свой парсер регэкспов.
Кое‑что есть: http://www.codeproject.com/Articles/5412/Writing‑own‑regular‑expression‑parser

Есть кое‑что из другой оперы:
http://berlinbrowndev.blogspot.ru/2008/07/simple‑lisp‑implementation‑in‑java‑ode.html

Т.е. есть как минимум два способа:
1) вначале написать свой парсер регэкспов, и использовать его как ридер. Потом поверх этого ридера взгромоздить скаловский матчер и вуаля.
2) с самого начала парсить поток токенов, считая за разделители пробелы и скобки (выполняющие двойную роль — и разделителя, и регулятора вложенности)

Пойду вначале по второму пути, как по более Ъ.

Отдельное направление развития — написать для Scala такой DSL, чтобы средствами Scala можно было писать лисповыражения, не применяя как хранилище строки.

Вот такие мысли приходят в пятницу вечером. Страшный день!
И вот вроде нихера не сделал, а устал

Большую часть времени борюсь со своими психологическими проблемами

«Тяжело! Сложно! Да ну его нафиг» — это подсознание

А в сознании — брехня, все получится

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

В крови стает много адреналина, и когда вокруг люди — этим несчастным людям может некисло прилететь

Вспоминаешь стадии стандартной последовательности

вначале ограничиваешь «центр мышления» от потока информации вокруг. Поток есть, ты его видишь‑слышишь‑ощущаешь, каждую мелочь в нем, каждый лучик света и каждый отдаленный шаг в коридоре, но мыслей об этом потоке нет никаких — чистое восприятие

потом наоборот, берешь цель, и помещаешь в самую середину «мышления». Держишь как можно дольше не выпуская из концентрации

до тех пор, пока «ты» не станешь тем, о чем думаешь. Идентичность

в таком состоянии пишется код и делаются дела. В таком состоянии общаться с людьми.

потом каждую относящуюуся к теме вещь (по сути — вообще весь поток информации) берешь в фокус внимания как раньше брал только одну цель, и не остается ничего

ни тебя, ни цели, ни мира, /чего угодно

но это состояние недолгое, и выходишь из него с противоположными ощущениями: одновременно как будто бы выспался и отдохнул, и одновременно выжат как тряпка

потом кофе и сахар.

ограничение потока — наушники с шумодавом, ушные затычки, монитор во всё поле зрения

и снова туда

получается такой пульс

количество пульсаций в день ограничено

и конец четко чувствуется, когда вместо обычного/нормального потока огня по рукам начинает течь холод

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

только сейчас начал понимать, насколько тонко и точно можно контролировать этот процесс

Убить Spotlight в трее

sudo chmod 600 /System/Library/CoreServices/Search.bundle/Contents/MacOS/Search
killall SystemUIServer

+http://www.zibity.com/broomstick
Scala implicits:
http://www.youtube.com/watch?v=IobLWVuD‑CQ
http://www.artima.com/pins1ed/implicit‑conversions‑and‑parameters.html

+ победил сохранение и восстановление (через БД) повторяющегося сложного типа в форму, так что bindFromRequest работает. Йаххуу!
Оказывается, можно матчить формы по сложным повторяющимся типам. Йаххху!
http://www.anova.be/blog/play‑framework‑dynamic‑forms‑repeated‑fields
Протобуф или Thrift можно [попробовать] использовать с Unity3d

http://www.frictionpointstudios.com/blog/2011/3/31/using‑protobuf‑net‑serialization‑in‑unity‑iphone.html
http://forum.unity3d.com/threads/83192-Serialization‑that‑works‑in‑mono‑for‑IOS4–2-and‑unity3d‑3–3-for‑iphone

Меня смущает, что у протобуфа есть две ветки: iDevice и Unity. А если я хочу Unity, запущенную на iPhone, чо, мерджить ветки самому что ли?
В половине интернета написано, как добавить новый asset directory в Play2... и ни один из способов не работает.
Официальной версии на сайте нет.
Проще бросить затею до лучших времен.

http://www.linux.org.ru/forum/web‑development/10171706
Макс Трескин заретвитил мой твит, и в логах этого ЖЖ появились десятки посетителей

Заметка на будущее: проверить, не является ли Макс замаскированным Лебедевым либо Носиком (пока не представляю, как это проверить)
Блеа, да на этом JS невозможно писать ваще.
Выбрался из node.js с его фреймворками на все случаи жизни и попробовал накодить игрушку в браузере.
Капец!
Дрожащими пальцами создал .coffee‑файл и оказалось, что компилятор Кофе встроен в Плей по‑умолчанию.
Теперь хотя бы классы есть.
Не подумайте чего, я могу сам изобрести свои классы....... но зачем?

Кстати, чтобы в Плее нормально подключался JS (например, Twitter Bootstrap), нужно в build.sbt добавить строчку:
closureCompilerOptions += «ecmascript5»

Вроде эта опция задокументирована и легко ищется...... когда ты знаешь, что ищешь. Меня доперло только после чтения исходников интеграции и многократных безуспешных попыток написать свой Build.scala с блекджеком и ecmascript5.
Псевдофилософские размышления

В правильной команде есть специалисты, отвечающие за какую‑то свою область.
Например, продюсер отвечает за продюсирование, верстальщик отвечает за верстку, а исполнительный директор отвечает за исполнительное директорство.
Если у тебя есть проблема — ты отправляешь/делегируешь вопрос соответствующему специалисту, если у него есть возможность с ней разбираться (н‑р есть время). Отправляешь мгновенно и не задумываясь. Это не твоя область ответственности.
Если соответствующий специалист считает, что ты делаешь херню в его области — ты прекращаешь, спрашиваешь у него «как надо», и так делаешь.

Очень важно, чтобы в роли «соответствующего специалиста» был человек, обладающий максимальным опытом и знаниями в области.
Для этого нужно регулярно ревьюить процесс и определять этих делегатов.

В нескольких академовских командах все наоборот.
Людям вообще насрать на
а) качество
б) мнение специалистов
в) схемы оптимальной эффективности

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

С другой стороны, это не похоже на промышленную разработку. (Имхо, например, если ты херачишь на нестандартном языке — задача техлида обычно заключается в том, чтобы объяснить ненужность и невозможность такого подхода.).

Я недавно оказался в команде как раз с такими принципами, и никак не определюсь, нравится мне это или нет.

Это не очень совпадает с моей основной ценностью, заключающейся в непрерывном улучшении и стремлении к максимальной эффективности. Это неэффективно, и это звучит как приговор.

Как‑то так...