11 Марта 2017
20

Работа

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

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

Так как моя прошлая специальность была монтажником слаботочных систем (монтаж систем видионаблюдения, пожарных систем) Я не много замялся с ответом, на данный вопрос офисного планктона)

Хорошо, представьте зиму. На улице -35, я стою на стремянке на 4-х метровой высоте. В одной руке у меня камера за 40 тысяч (на тот момент, больше моей зарплаты) в другой руке перфоратор. Понимаю, что я забыл перчатки внизу, а руки начинают коченеть. Напарник, который должен меня страховать и держать стремянку, пошел в туалет.

А я стою и думаю бля…..)

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

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

На работу меня так и не взяли!)

Показать полностью
5

Я конечно всякое видал, но... фотоотчёт

Сейчас в национальной библиотеке г.Минска (да-да, та которая на чупа-чупс похожа)

проходит детская выставка "восковых" фигур: Сказочное путешествие...

Тематика: мультики и фентези вселенные.

Вашему вниманию несколько кадров с сие мероприятия

Угадали кто это? Неправильно, это Карлсон.

Вид с другого ракурса, черное за спиной - пропеллер.

Обаятельная Фрекенбок.

Операция без наркоза, тоесть Красная шапочка и бабушка волк.

На этих ребятах растёт новое поколение.

Злой диктатор Айболит захвативший власть в Лимпопо с помощью русских хакеров.

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

Просто гном. (Может стоит тег "Жесть" поставить?)


Фото сделаны кривыми руками, за что дико извиняюсь.

Всем добра, хороших выставок и прочих развлечений.



Ну и на последок летучую мышь

Показать полностью 10
0

Израиль Испытал беспилотный вертолет

Израильская компания Urban Aeronautics провела испытания своего беспилотного летательного аппарата. Вертолет весит 1 400 кг. и способен перевозить груз до 230 кг. При этом его крейсерская скорость 180 км/ч., а потолок высоты 3 700 метров.

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

Показать полностью
260

Впихивает любые данные в видео (или творчество программиста)

Художники создают картинки, музыканты - музыку, но и программистам не чужд зуд творчества.

Сразу скажу - я к программистам отношу себя в той же мере, как и "тихий" рыбак медитирующий на поплавок относится к рыболовецкому траулеру.


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

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

Поэтому я решил сделать сам.

Основная идея - нужно информацию из файла преобразовать в цветные точки на кадрах видео. Исходные файл скармливается некоторому "черному ящику", который выдает серию картинок, картинки с помощью видео-конвертера склеиваются в видео файл MP4 без звука, этот файл можно залить на Youtube, скачать, провести через озвученную цепочку действий в обратном направлении и получить файл идентичный исходному.

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

Множество таких квадратов и составляет кадры видео. В "цветном" режиме цветные квадраты соответственно являются суммой квадратов разных цветов с разной яркостью

Как результат, кадр видео выглядит примерно так

Есть подозрение, что пример такого видео может спровоцировать эпилептиков, надеюсь маленькая гифка не приведет к печальным последствиям и сможет немного утолить любопытство

А вот и видео, и я вас уже предупредил.

В данном видео сохранена следующая картинка

На предмет потыкать - качать здесь.

https://bitbucket.org/Filarius/videofy/downloads/Videofy%200...

Ужаснуться рукожопности автора читая исходники и для параноиков - идти сюда https://bitbucket.org/Filarius/videofy/src


Работает на OS Windows с установленным .Net Framework 4.6

Написано в качестве самообучения C# в VS 2015.

Задействовано:

- FFmpeg (кадры <---> видео)

- OpenCV (оптимизация некоторых действий)

- Livestreamer (скачивание видео с Youtube, другие сервисы поддерживаемые Livestreamer'ом не тестировались)


Плюсы:

- можно "сконвертировать" любой файл в видео и обратно (только для видео созданных данной программой)

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

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


Минусы:

- ОЧЕНЬ долго обрабатывает даже небольшие файлы (заметно уже на файлах больше 1 Мбайта)

- размер видео больше исходного файла в 3-8 раз (зависит от настроек)

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

- сомнительная полезность (да кому вообще это нужно?)


P.S. Я думал, что данную идею можно развить добавив режим прямой трансляции или возможность задействовать лишь отдельный участок видео для внедрения данных, но пока что я не вижу чтобы данная тема была кому-либо интересна.

P.S.S. Я рассматривал и более сложные методы "конвертации" данных в видео, но с появлением работающего прототипа я исчерпал свой творческий зуд, да и "кому вообще это нужно?".

Показать полностью 7 1
Мои подписки
Подписывайтесь на интересные вам теги, сообщества, авторов, волны постов — и читайте свои любимые темы в этой ленте.
Чтобы добавить подписку, нужно авторизоваться.

Отличная работа, все прочитано! Выберите