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

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

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


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

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

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

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

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

Показать полностью 6 1
259
Как сделать "авиарадар" дома
29 Комментариев  
Как сделать "авиарадар" дома 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
90
Как я копался в сохраненке кубической песочницы.
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
-3
"Символ России". Сочи накручивает голоса через школы.
20 Комментариев  

Недавно на Пикабу уже была новость о том почему на публичном голосовании "Символ России"  Казань резко выбилась вперед.


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


Скорее всего, это устное распоряжение Министерство образования и науки Краснодарского края.


На данный момент Сочи опережает Казань менее чем на 700 голосов.

-2
Недопонимание
5 Комментариев  

Имена и некоторые события изменены.


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

- Вася, пойди в 35-тый, настрой там чтобы все работало.

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

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

- Вась, ты сегодня к Маше поедешь? А то бы чуть пораньше съездил пообедать, заодно и ключи у неё взял.

- Нет, я тут обедаю.

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

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

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

Через час Васе звонит Маша.

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

5
Дельфины в светящемся планктоне
8 Комментариев  
9
Собака чуть не зарезала свою хозяйку
7 Комментариев  

В США в это среду в больницу поступила женщина с ножевым ранением.

Женщина утверждает что это сделала её собака.

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

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

В результате женщина получила резанную рану руки длинной 12 см.

К счастью, нервы не были задеты.

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


В полиции заявили что это будет расследовано как "подозрительный несчастный случай"

"Очевидно, мы не можем выдвигать никаких обвинений против собаки".


Источник: http://ktla.com/2016/09/22/dog-stabs-woman-no-thats-not-a-ty...

4
Губка из кофе удаляет тяжелые металлы из воды
12 Комментариев  

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


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

За 30 часов отстаивания губка убирает до 99% ионов.

Более практичный тест с проточной водой показал, что губка способна убрать до 67% ионов свинца и ртути.

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

Пруф http://phys.org/news/2016-09-coffee-infused-foam-contaminate...



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