Category: наука

Category was added automatically. Read all entries about "наука".

Теория инженерного эксперимента

Поскольку фейсбук принципиально не дает искать по записям, оставлю здесь очень полезную напоминалку. Книжка 45-летней давности по тому, как делать бенчмарк софта: «Х. Шенк теория инженерного эксперимента«

В догонку для ленивых какой-то сайт с таким же названием

Банерная реклама в интернете

За 7 лет существования эрливидео как-то никогда особо рекламой не занимались, в этом году решил взяться (смогли вырасти настолько, что появилось время на это).

Постепенно открываю для себя этот чуждый мир терминов CPM, CPC, CPA и прочих конверсий.

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

Collapse )

Русские традиции в произношении

Зализняк — это пример заслуженного академика. Я не понимаю и не могу оценить его работы, но его лекции по радио я обожаю, потому что он очень просто, внятно и наглядно рассказывает о том, чем занимается. Те академики, которых я слушал на ВМиК, так же умели объяснять гораздо проще доцентов.

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

Вкратце: в США говорят на американских диалектах английского, в австралии на овцееебском австралийском диалекте, в других местах на своих языках, а в России на русском. Перемешиваясь и обмениваясь словами народы адаптируют чужие слова под себя. Так из боутсмена получается боцман, а из йиес получатеся есть.

Collapse )

Черное-белое

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

Вроде как через некоторое время человек начинает реально верить в то, что он видим черное там, где белое и наоборот.

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

Платежные системы

Рынок платежных систем — это жопа.

Возьмем payonline. Они отказываются подключать, пока услуга не появится на сайте. Услуга появиться не может, пока не будет отлажена работа с платежной системой. Точка, идем дальше.

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

Есть не-дебилы на этом рынке? Люди, к которым можно физически прислать курьера в офис, подписать бумажный договор и не испытывать всех тех бессмысленных геморроев, которые напридумывали идиоты, пытающиеся сделать всё чисто электронным?

Как прочесть mp4 но в 100 раз быстрее

Я как-то писал про то, как читать mp4 контейнер. Структура сложная, поэтому когда я реализовывал этот код пару лет назад, я решил сделать такую архитектуру:

  • читаем заголовок каждого трека

  • строим для каждого трека один большой бинарник в котором закодированы данные по кадрам:

    <<Offset:64, Size:32, DTS:64/float, PTS:64/float>>

  • строим общий список всех фреймов, сортированных по DTS:

    <<DTS:64/float, TrackId, Index:56>>

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

  • потом вытаскиваем все кадры из нужных треков



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

  • Во-первых нельзя слать файл покадрово. Нужно только блоками, лучше всего сразу целый GOP

  • во-вторых на 12-гигабайтных файлах открытие занимает по 20 секунд, т.е. пользователь 20 секунд ждет начала просмотра

  • в-третьих считывание gop по такому алгоритму занимает до 3 секунд. При том, что сегмент сам длится 2 секунды, просмотр становится невозможным



Решить проблему получилось крайне быстро и без извратов и без переписывания кусков кода на C

Получилось снизить время открытия файла с 20 секунд до 40 мс, расход памяти с 250 мегабайт до 5 мегабайт, чтение сегмента с 3 секунд до 20 мс.

Collapse )

(no subject)

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

(no subject)

Учитывая, что ублюдок Михалков теперь планирует собирать 1% с каждого продаваемого электронного устройства в России, я больше не хочу покупать белую технику. Пока Михалкова в тюрьму не упрячут или он не скопытится.

Как читать mp4 с H.264/AAC

Формат файлов mp4, он же QuickTime format в девичестве, он же после доработок ISO Media (ISO/IEC 14496-14) представляет из себя контейнерный формат для упаковки аудио, видео, текста и т.п. Поскольку сам по себе формат является достаточно обобщённым, то хранить в нём можно как всегда что угодно, так что вопрос не в его синтаксической интерпретации (она простая), а в его семантической интерпретации.

Collapse )

Велосипед

Оказалось, что взрослый человек учится кататься на велосипеде где-то за 10 минут. Приблизительно через 10 минут бегания рядом я вспотел и перестал поддерживать за седло. А раз баланс держит, то всё остальное — вопрос практики.

Я до сих пор не понимаю, почему велосипед держит баланс. Самая убедительная и научно верная версия — комплектация каждого велосипеда волшебными феями, которые его держат. Менее убедительная — композиция гироскопического эффекта и наличия кастора, т.е. угла завала передней оси. Чем сильнее завалена передняя ось, тем менее управляемый и более устойчивый велосипед.