6
Kuban AirShow 2017
1 Комментарий  

17 и 18 июня прошел фестиваль частной авиации "Kuban AirShow 2017" на аэродроме Азимут в Краснодарском крае.


Я там, как говорится, был, да в меру кривизны рук видео запилил.

Видео выступлений первого дня. До вечера не дотянул, так как устал да и обгорел на солнце.


Фото от других зрителей:

Kuban AirShow 2017 kuban airshow 2017, видео, фестиваль, самолет, пилот, трюк, длиннопост
Показать полностью 7
0
Помогите найти цены на прокладку интернета по оптике в деревне.
40 Комментариев  

Здравичка, Пикабу, надеюсь на твою силушку.

Нужен человек который сможет раскрыть секрет ценообразования работ по прокладке оптики конечным абонентам в частном секторе - каковы расценки на прокладку 1 метра кабеля, придется ли платить (и сколько) за установку оборудования на АТС и так далее.

Комменты, как положено, добавлены.


Хочу в сельской местности Краснодарского края провести Ростелекомоский интернет по оптике и организовать коллективную заявку чтобы это вышло дешевле.

Но без знания примерных расценок поиск желающих сводится к примерно следующем диалогу:

- Хочешь быстрый и дешевый интернет?

- Хочу! А сколько будет стоить подключение?

- *звук сверчков*


При этом есть те кто могут и 30 т.р. заплатить, а есть те кому и 10 т.р. это очень дорого.


Здесь нет многоэтажек, есть интернет от Ростелекома по ADSL (но линия в основном фиговая, говорят что просто закопана в землю, местами есть колодцы), проведена магистраль-оптика к ближайшему городу, оборудование для раздачи интернета по оптике отсутствует.


Я задавал вопрос про стоимость на горячей линии Ростелекома, но там отсылают в центральный офис в Краснодаре, но туда я не скоро смогу поехать. Да и есть подозрение, что ответ я могу так и не получить.

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


В интернете читал про "единоличников" которые тянули оптику только себе и это обходилось от 50 до 100 т.р.

Я же думаю, что если на одной улице будет несколько желающих, то выйдет значительно дешевле.


P.S. Я искал тех кто кроме Ростелекома в Краснодарском крае может провести быстрый интернет, но пока нашел только одну контору у которой минимальный тариф 30Мбит за 800р (у Ростелекома выходит дешевле), но они будут ставить свою вышку РРС и уже от неё тянуть оптику, насколько я понял.

8
Впихиваем данные в видео, быстрее чем раньше (или творчество программиста)
8 Комментариев  
Впихиваем данные в видео, быстрее чем раньше (или творчество программиста) программирование, csharp, Кодирование, программа, хобби, videofy

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


Решил посмотреть какое место в моей программе самое тормозное. Запустил профайлер и долго пытался понять почему указанное место вообще может тормозить.

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

После внесенных изменений программа заработала в среднем в 2 раза быстрее (по субъективным тестам).


Также кодирование через DCT заменено с вещественного (дробные числа) на целочисленную реализацию из семейства кодеков AVC/H264. Данное изменение позволило уменьшить количество ошибок, что в свою очередь позволяет увеличить плотность кодирования (для случая Youtube - с 5 до 7 бит на блок), что также дает прирост скорости работы.


Обновление программы пока не делал - хочу сначала попробовать добавить стеганографию через DCT+LSB (еще бы сначала разобраться как лучше это сделать).


Репозиторий где можно скачать программу и посмотреть исходники https://bitbucket.org/Filarius/videofy


Предыдущие отчеты можно посмотреть в моей профиле http://pikabu.ru/profile/wingblack


Приветствую ваши пожелания по улучшению программы.

8
Впихиваем данные в видео, еще больше и с гарантией
9 Комментариев  
Впихиваем данные в видео, еще больше и с гарантией программирование, csharp, Видео, программа, Кодирование, длиннопост

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


Ссылка на предыдущий пост http://pikabu.ru/story/video_zapechennoe_s_dannyimi_vam_s_ka...


По сравнению с прошлым постом:

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

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

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

- добавлен и протестирован алгоритм коррекции ошибок (коды Рида-Соломона), в текущей реализации исправляет примерно 20% ошибок, но увеличивают объем данных в 1.5 раза

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


Видео с лучшим на текущий момент результатом безошибочного декодирования после Youtube.

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

Показать полностью 3
7
Видео запеченное с данными, вам с каким соусом подавать?
12 Комментариев  

Приветствую жителей уютного мира Пикабу и людей которые решили на меня подписаться.

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

Предыдущий пост http://pikabu.ru/story/vpikhivaet_lyubyie_dannyie_v_video_il...

Видео запеченное с данными, вам с каким соусом подавать? программирование, csharp, кодирование, видео, программа, длиннопост

Цель данного поста - спросить у вас что вы хотели бы в данную программу добавить, а что изменить.


На данный момент я заканчиваю переписывать внутреннюю структуру алгоритма с бOльшим упором на модульность под вдохновением используемой в некоторых программах системы нод. Конечно, до структур как в Blender или UE4 мне еще далеко. Получается что-то вроде как на этой картинке.

Видео запеченное с данными, вам с каким соусом подавать? программирование, csharp, кодирование, видео, программа, длиннопост

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

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


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

Так же я решил избавить пользователя от выбора формата пикселей (теперь по умолчанию используется YUV420P, но внутренности все еще позволяют его изменять) и добавить новые опции - выбор пресета кодирования H264 (влияет на соотношение скорость/размер/качество) и выбор режима постоянного битрейта или постоянного качества (те кто занимался перекодированием видео или стримом игр уже знакомы с этими настройками)

Видео запеченное с данными, вам с каким соусом подавать? программирование, csharp, кодирование, видео, программа, длиннопост
Показать полностью 1
261
Впихивает любые данные в видео (или творчество программиста)
82 Комментария  
Впихивает любые данные в видео (или творчество программиста) программирование, csharp, хобби, Файл, youtube, Кодирование, я сделяль, гифка, видео, длиннопост

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

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


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

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

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

Впихивает любые данные в видео (или творчество программиста) программирование, csharp, хобби, Файл, youtube, Кодирование, я сделяль, гифка, видео, длиннопост

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

Показать полностью 6 1
267
Как сделать "авиарадар" дома
39 Комментариев  
Как сделать "авиарадар" дома RTL-SDR, радар, рукожоп, сделай сам, самолет, flightradar24, длиннопост

В данном посте я расскажу как я сделал "авиарадар" дома из соплей и палок будучи в опе мира.

Точнее - как сделал свой маленький независимый филиал ада аналог сервиса FlightRadar24

Думаю, первым делом следует сказать как вообще это работает.

Прежде всего - это не радар, от слова совсем.

Как сделать "авиарадар" дома RTL-SDR, радар, рукожоп, сделай сам, самолет, flightradar24, длиннопост

Самолеты сами сообщают в радиоэфир свои текущие координаты, скорость, направление, высоту, а также свой позывной, по которому в интернете можно найти некоторую другую информацию, например тип самолета. Причем это информация открытая и не шифруется. Это называется ADS-B (автоматическое зависимое наблюдение-вещание, https://ru.wikipedia.org/wiki/ADS-B ).

Для начала нужен радиоприемник. Поскольку у меня не было особого желания тратить не маленькие деньги на игрушку которую я могу забросить через месяц (а такие игрушки есть на любой кошелек, есть модели которые могут не только принимать, но и передавать сигнал, со списком устройств можно ознакомиться по ссылке https://en.wikipedia.org/wiki/List_of_software-defined_radio...), то подойдет и самый простой и дешевый вариант:


RTL-SDR донгл RTL2832U (желательно с обозначением R820T2, у него чувствительность немного лучше). У этой модели немного плавает настройка на частоту при изменении температуры (а греется он весьма ощутимо), есть модели подороже с гораздо меньшим люфтом, у них в названии добавляется слово "TCXO", но для моего случая это не существенно. Да, это устройство продают как DVB-T тюнер, но умельцы заметили, что его можно использовать как радиоприемник, если заменить драйвера на самопальные от сообщества радиолюбителей.


RTL2832U я брал на Ebay. К слову, за бОльшую цену с тем же названием (если не добавилось TCXO) вы получите точно такой же по качеству, просто продавцы хотят нажиться на неосмотрительных покупателях, данный приемник стал популярен из-за своей низкой цены и наличия альтернативных драйверов для использования не только как DVB-T тюнера.

(Впрочем, как DVB-T мне его настроить так и не удалось, может потому что в РФ после аналогового ТВ решили запускать сразу DVB-T2 ?)

Как сделать "авиарадар" дома RTL-SDR, радар, рукожоп, сделай сам, самолет, flightradar24, длиннопост

Далее, когда вы получите ваш приемник

Как сделать "авиарадар" дома RTL-SDR, радар, рукожоп, сделай сам, самолет, flightradar24, длиннопост

можно приступать к установке программ и драйверов

(Не устанавливайте родные драйвера с диска купленного приемника!)

Качаем SDR# http://airspy.com/download/ (хорошая программа для прослушивания эфира)

Распаковываем, запускаем install-rtlsdr.bat  (скачивает необходимое для это приемника)

Устанавливаем драйвера в винду через программу zadig.exe которая скачалась на предыдущем шаге.

Как сделать "авиарадар" дома RTL-SDR, радар, рукожоп, сделай сам, самолет, flightradar24, длиннопост
Как сделать "авиарадар" дома RTL-SDR, радар, рукожоп, сделай сам, самолет, flightradar24, длиннопост

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


Альтернативную инструкцию по пройденному этапу можно посмотреть тут http://www.rtl-sdr.ru/page/instrukcija-po-ustanovke-sdrsharp


Теперь нужны программы которые будут использовать радиоприемник и показывать нам самолетики и наводить на них ракеты.

Сначала - чтение данных из радиоэфира.

Для этого нужна программа RTL1090, взять последнюю (сейчас это Build 151 - 11 JAN 14) версию здесь http://rtl1090.com/

Распаковать, в папку с программой скопировать файлы rtlsdr.dll и libusb-1.0.dll из папки ранее скачанной SDR#

Открыть программу, нажать START, программа может зависнуть на некоторое время пока стартует

Как сделать "авиарадар" дома RTL-SDR, радар, рукожоп, сделай сам, самолет, flightradar24, длиннопост

Запомнили что порт "31001" (написан в самом низу окна).

(В качестве альтернативы данной программы можно использовать ADSB плагин для SDR#).


Теперь нужна программа которая будет показывать информацию о самолетах и рисовать их на карте. С этим хорошо справляется бесплатная и не очень сложная программа Virtual Radar Server http://www.virtualradarserver.co.uk/Download.aspx

Устанавливаем, запускаем, лезем в настройки  Tools > Options

Выключаем все старые источники данных (у меня не получилось увидеть информацию с предустановленного в настройках сайта, только с своего приемника) и добавляем RTL1090.

Как сделать "авиарадар" дома RTL-SDR, радар, рукожоп, сделай сам, самолет, flightradar24, длиннопост
Как сделать "авиарадар" дома RTL-SDR, радар, рукожоп, сделай сам, самолет, flightradar24, длиннопост

Не забываем запустить сервер и щелкнуть по ссылке.

Как сделать "авиарадар" дома RTL-SDR, радар, рукожоп, сделай сам, самолет, flightradar24, длиннопост
Как сделать "авиарадар" дома RTL-SDR, радар, рукожоп, сделай сам, самолет, flightradar24, длиннопост

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

Как сделать "авиарадар" дома RTL-SDR, радар, рукожоп, сделай сам, самолет, flightradar24, длиннопост

И еще, чтобы все это заработало вам также понадобится антенна, которая рассчитана на частоту 1090 MHz и ловит сигнал со всех направлений.

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

Качество антенны - один из основных факторов влияющих на дальность обнаружения.

Как сделать "авиарадар" дома RTL-SDR, радар, рукожоп, сделай сам, самолет, flightradar24, длиннопост

Более подробно с темой антенн можно ознакомиться погуглив "ADS-B antenna"


Поскольку я планировал просто попробовать "как оно там работает" и потратить на данный вопрос минут 5, то с антенной  не стал заморачиваться, нашел простой вариант - антенна Франклина, и согнул кое-как из подвернувшейся проволоки ориентируясь на следующую картинку.

Как сделать "авиарадар" дома RTL-SDR, радар, рукожоп, сделай сам, самолет, flightradar24, длиннопост

В итоге я смог обнаруживать пролетающие гражданские самолеты в радиусе до 100 км (согласно последнему тесту)  при этом имея весьма неблагоприятные условия:

- расположен в низине

- кривая антенна (фото внизу), без усилителя, установлена внутри помещения, в 2-х метрах от земли

- витая пара без экранизации в качестве кабеля

- самый дешевый приемник из возможных


Поэтому, если вы хотите чтобы у вас был хороший радиус охвата, то:

- отнесись к делу ответственно, не будь как wingblack


Экран рукожопа

Как сделать "авиарадар" дома RTL-SDR, радар, рукожоп, сделай сам, самолет, flightradar24, длиннопост

Антенна рукожопа

Как сделать "авиарадар" дома RTL-SDR, радар, рукожоп, сделай сам, самолет, flightradar24, длиннопост

Коннектор рукожопа

Как сделать "авиарадар" дома RTL-SDR, радар, рукожоп, сделай сам, самолет, flightradar24, длиннопост

P.S.


Данный способ не может определить самолеты на которых ADS-B отсутствует или выключен (обычно это самолеты с менее чем 100 пассажиров, большинство вертолетов и военных самолетов, старьё, или просто владельцы посчитали что устанавливать ADS-B не нужно)


Вот здесь можно посмотреть на то, что получилось у других с помощью программы Virtual Radar Server и кто решил что этим нужно поделиться с интернетом http://www.virtualradarserver.co.uk/Directory.aspx


Сервис https://www.flightradar24.com/ работает (в том числе) за счет волонтеров у которых стоит оборудование от этого сервиса (или кто-то настроил свой приемник и решил поделиться). Можно попытаться получить их оборудование бесплатно, если пообещаете что у вас хорошее расположение и вы можете обеспечить работу точки 24/7, и если рядом с вами нет других волонтеров. Впрочем, если я не ошибаюсь то это оборудование заточено под их сервис и больше ничего кроме слежения за самолетами толком не умеет (но, думаю, кулхацкеры не спят). Страничка для заявок на бесплатное оборудование https://www.flightradar24.com/apply-for-receiver


Если где ошибся, прошу понять и простить .

Показать полностью 16
91
Как я копался в сохраненке кубической песочницы.
7 Комментариев в Лига Разработчиков Видеоигр  

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

В посте приведены данные годичной давности.


Год-два назад я увлекался игрой в такую кубическую песочницу как Starmade.

Игру пишут на Java (номер версии игры до сих пор не переступил цифру 1.0), графический движок LWJGL, и это можно было бы назвать клоном Minecraft (движок тот же и тот же "кубизм"), если бы это не было космической песочницей с свободой передвижения по всем трем осям.

Как я копался в сохраненке кубической песочницы. gamedev, Тыжпрограммист, Starmade, песочница, рукожоп, длиннопост

Если в Майнкрафте некоторые маньяки фанаты строили огромные замки и прочие циклопические здания, то в Стармейде строят космические корабли не менее грандиозные - как авторские задумки так и реализации кораблей из разных SciFi вселенных, впрочем, те же замки тоже можно строить, только теперь они еще и летать смогут.

Рекомендую ознакомиться с официальными и неофициальными трейлерами от сообщества хотя бы ради общего интереса.


Сразу скажу, что программист из меня тот еще - раз в пол года по интересу делаю что-нибуть уровня логера веб-чата. Ранее для одного из серверов StarMade на PHP делал генератор страницы с рецептами крафта на основе конфига сервера для облегчения жизни игроков.

Случилось мне пересечься с группой таких строителей.

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


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

Как я копался в сохраненке кубической песочницы. gamedev, Тыжпрограммист, Starmade, песочница, рукожоп, длиннопост
Показать полностью 10
8
Трейлер "Очищенный: Возрождение Картошки"
4 Комментария  
-13
Перчатки с Али ты немного подожди
7 Комментариев  

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

Нашел на Али что-то похожее, заказал самый дешевый вариант - $2.8, две пары (тут нюанс, одну пару можно заказать с бесплатной доставкой, но если выбрать две пары в один заказ - доставка автоматом переключается на платную, этот момент чуть не проворонил - разбил на два разных заказа).

Перчатки с Али ты немного подожди aliexpress, Почта России, Посылка, доставка, кевлар, перчатки, длиннопост

Перчатки вообще-то одинаковые, просто фото криворук делал.


Не обошлось без переживания за доставку. Продавец отправил сразу, а вот на въезде в Россию посылка зависла.

24 дня посылка висела в где-то в отстойнике, впрочем как обычно. Всего посылка доставлялась 32 дня.

Перчатки с Али ты немного подожди aliexpress, Почта России, Посылка, доставка, кевлар, перчатки, длиннопост
Показать полностью 3


Пожалуйста, войдите в аккаунт или зарегистрируйтесь