![](https://habrastorage.org/storage2/06e/d35/acc/06ed35acc6e135b60e45ae47f33d7642.jpg)
Слава @KoteSoft
User
USB TV-тюнеры на rtl2832 — или как услышать в радиоэфире все за 600 рублей
5 min
501K![](https://habrastorage.org/getpro/habr/post_images/64b/184/ed1/64b184ed1a730b5d5d4caa8d304c390c.gif)
До недавнего времени, это удовольствие обходилось от 300$ и до бесконечности. Ну а с переходом гос.органов (и России и за бугром) на цифровую (но пока еще не зашифрованную) связь APCO P25 стоимость удовлетворения нездорового любопытства стала ещё выше.
Год назад все изменилось — умельцы выяснили, что многие из продающихся у нас китайских USB TV-тюнеров за 600 рублей — фактически являются универсальным радиоприёмником, на который без каких-либо доработок можно послушать практически все-что угодно в диапазоне 50-900Мгц (если повезет — до 2200Мгц, но там голосом особо ничего не передают): переговоры самолётов с диспетчерами, строителей, такси, жучки в вашей квартире и многое другое.
Под катом я расскажу что и где покупать, как подключить и настраивать, ну и наконец — что можно послушать.
+130
Радиоприемник 60-1700 МГц на RTL2832 за 20 баксов или SDR для начинающих
4 min
325KВ этой статье я расскажу о том, как, потратив совсем небольшие деньги и немного времени, получить радиоприемник, способный принимать что угодно в диапазоне 60-1700 МГц (радиостанции, звуковое сопровождение ТВ, радиолюбителей, карманные радиостанции и многое другое). Для этого
мы используем DVB-тюнер на чипе RTL2832, работающий в специальном режиме, который можно приобрести за $20 или даже дешевле.
![](https://habrastorage.org/storage2/9c5/b7c/f9e/9c5b7cf9e109291ce06409dc93fdbce3.jpg)
мы используем DVB-тюнер на чипе RTL2832, работающий в специальном режиме, который можно приобрести за $20 или даже дешевле.
![](https://habrastorage.org/storage2/9c5/b7c/f9e/9c5b7cf9e109291ce06409dc93fdbce3.jpg)
+88
Взломать Wi-Fi за… 3 секунды
2 min
2MRecovery Mode
Какой человек не любит халявы? Практически все ее просто обожают, и я не исключение. Вдохновленный статьей «Взломать Wi-Fi за 10 часов» я достал из недр харда BT5, скачанный ранее, и записал его на болванку. Результат не заставил себя ждать, и первый пароль был получен на следующее утро. И понеслась…
+91
Прошиваем AVR вручную
6 min
210KTutorial
![Это уже вошло в привычку: видишь картинку с xkcd - наводишь мышкой, чтобы посмотреть title. Ведь в нём вся соль!](https://habrastorage.org/storage2/f2d/21d/7b2/f2d21d7b24beb91f997e89a576e64c1f.png)
Картинка для привлечения внимания — xkcd
Представьте себе, что вы попали на необитаемый остров. И вам жизненно необходимо запрограммировать микроконтроллер. Зачем, спросите вы? Ну, допустим, чтобы починить аварийный радиомаяк, без которого шансы на спасение резко падают.
Радуясь, что еще не забыли курс ассемблера, вы кое-как написали программу палочкой на песке. Среди уцелевших вещей каким-то чудом оказалась распечатка документации на контроллер (хорошо, что вы еще не успели пустить её на растопку!), и программу удалось перевести в машинные коды. Осталась самая ерунда — прошить её в контроллер. Но в радиусе 500 километров нет ни одного программатора, не говоря уже о компьютерах. У вас только источник питания (батарея из
Как же прошить МК фактически голыми руками?
+169
ИК пульт для ПК и розеток. Часть 2
15 min
66KЧасть 1
Вчера я рассказал, как собрать USB-IRPC на основе Arduino. Зачем? Чтобы показать, как быстро собрать макет и сложности особой тут нет.
Сегодня сделаем все как положено. С самого начала — с принципиальной схемы, PCB, ЛУТ. Кусочек фольгированного стеклотекстолита превратим с помощью кучки деталек в готовое устройство. Разумеется с корпусом, мы же хотим аккуратно, правда?
Вот наша цель:
![USB-IRPC Bare Front USB-IRPC Bare Front](https://habrastorage.org/getpro/geektimes/post_images/78d/924/115/78d92411583c1979309eae00e058c24a.jpg)
«USB-IRPC Bare Front»
![USB-IRPC Finished USB-IRPC Finished](https://habrastorage.org/getpro/geektimes/post_images/add/96a/7a0/add96a7a04ae32ec8f7e6f5f88ce22cb.jpg)
«USB-IRPC Finished»
Вчера я рассказал, как собрать USB-IRPC на основе Arduino. Зачем? Чтобы показать, как быстро собрать макет и сложности особой тут нет.
Сегодня сделаем все как положено. С самого начала — с принципиальной схемы, PCB, ЛУТ. Кусочек фольгированного стеклотекстолита превратим с помощью кучки деталек в готовое устройство. Разумеется с корпусом, мы же хотим аккуратно, правда?
Вот наша цель:
![USB-IRPC Bare Front USB-IRPC Bare Front](https://habrastorage.org/getpro/geektimes/post_images/78d/924/115/78d92411583c1979309eae00e058c24a.jpg)
«USB-IRPC Bare Front»
![USB-IRPC Finished USB-IRPC Finished](https://habrastorage.org/getpro/geektimes/post_images/add/96a/7a0/add96a7a04ae32ec8f7e6f5f88ce22cb.jpg)
«USB-IRPC Finished»
+44
Решение задачи коммивояжёра на плоскости рекурсивным жадным алгоритмом
3 min
21KВ предыдущей публикации был рассмотрен алгоритм решения задачи коммивояжёра на плоскости рекурсивным полным перебором. Результат получился любопытным, но итоговый маршрут содержал очевидные неоптимальные участки. В предлагаемой заметке рассмотрен улучшенный алгоритм, который я назвал «рекурсивным жадным алгоритмом». Признаюсь сразу, итоговый маршрут в сравнении с рекурсивным полным перебором получается лучше, в среднем, на 8%.
+14
Приложение для отображения текущей скорости сетевого подключения
1 min
40K![](https://habrastorage.org/storage2/ea7/d7d/f59/ea7d7df5903a9e27e12208ba85968e02.png)
Как и ожидалось, в Windows 8 по умолчанию отключена возможность добавления гаджетов на рабочий стол, но я привык созерцать в процессе работы активность сетевого подключения, ранее в Windows 7 я пользовался гаджетом мониторинга сети либо платными версиями программ подобного функционала. С переходом на Windows 8 гаджеты отпали, а платные содержат кучу ненужного функционала помимо простой информации о текущей активности. Таким образом, возникла идея самому написать простенькую программку и поделится ей, вдруг кому тоже пригодится. Если интересно, прошу под хабракат…
+20
Unity3d, Агенты и Танчики
3 min
19K![image](https://dl.dropbox.com/u/44818224/BattleCityUnity3d.png)
Всем доброго времени суток!
Еще в универе на старших курсах начал увлекаться интеллектуальными агентами. Даже тема для диплома изначально была связана с созданием агентов, участвующих в боевых действиях, в среде, имитирующей поле боя. Но из-за работы пришлось сменить тему.
Давно хотел этим заняться, но все времени не было. Сейчас наконец-то дошли руки сделать среду для агентов, хотя и не в таком масштабе. Так что если кому-нибудь интересно, присоединяйтесь! Репозитарий открытый, ссылка внизу.
+10
Самодельные спектрометры на Kickstarter по 35 долларов
1 min
43K![](https://habrastorage.org/storage2/a47/d16/19d/a47d1619dc9647d798b4e06e119e7b85.png)
Организация Public Labs, которая пропагандирует науку и Open Source инструменты, запустила очередной проект: на этот раз, они начали продажи самодельных спектрометров по 35 долларов из куска DVD-R, чёрной бумаги, коробки VHS и HD USB веб-камеры.
+43
Автоматическая газель на Arduino (часть 1)
4 min
48KВведение
Добрый день, меня зовут Александр, я давнишний читатель портала habrahabr, и вот настало время тоже попытаться рассказать о своих разработках, это мой первый пост, сильно не ругайте.
Немного о соревнованиях
Итак, сегодня я бы хотел рассказать о 3-их Всероссийских соревнованиях автомобилей роботов РОБОКРОСС-2012 проходивших в городе Волоколамск, и о том, как моей команде из Саратова MobRob удалось занять 2 место. Соревнования проходят при поддержке Фонда «Вольное дело» Олега Дерипаска, а также Россмолодежь. 2 года подряд соревнования проходили на озере Селигер, а в этот раз организаторы решили провести соревнования в Подмосковье, на оборудованном полигоне.
![](https://habrastorage.org/storage2/7a5/4d3/0e4/7a54d30e492b1772c0bc51f8c2916497.jpg)
+93
Криптоквест
1 min
7.6KВ детстве меня завораживали детективные или приключенческие книги, в которых героям приходилось взламывать шифры и извлекать спрятанные сообщения из совершенно невинного на вид текста. Впрочем, и сейчас красивый шифр и извилистый путь, которым герой приходит к его разгадке, заставляет мое сердце биться чаще :-) Отчасти поэтому в июне я начала смотреть стенфордский онлайн-курс «Основы криптографии». Первое же практическое задание (взлом шифра одноразового блокнота, неосмотрительно использованного больше одного раза) восхитило меня и подтолкнуло на создание своего собственного zip-квеста по истории криптографии — по тем шифрам, которые ни в коем случае не используются в быту в наше время, но которые так весело взламывать вручную — или почти вручную.
Собственно, вот сам квест. Принцип тот же, что и в новогоднем квесте: на каждом уровне дается задание в виде текстового файла, решив его (то есть взломав шифр), получаем пароль к архиву, в котором лежит следующий уровень. Архив нулевого уровня (cryptoquest.zip) без пароля. В каждом случае зашифрован не только сам пароль, но и достаточно длинное осмысленное сообщение — иначе криптоанализ становится слишком трудоемким.
Собственно, вот сам квест. Принцип тот же, что и в новогоднем квесте: на каждом уровне дается задание в виде текстового файла, решив его (то есть взломав шифр), получаем пароль к архиву, в котором лежит следующий уровень. Архив нулевого уровня (cryptoquest.zip) без пароля. В каждом случае зашифрован не только сам пароль, но и достаточно длинное осмысленное сообщение — иначе криптоанализ становится слишком трудоемким.
+53
ЦОД повышенной ответственности: фотоэкскурсия
12 min
117KБольше 15 лет мы строим и обслуживаем дата-центры для клиентов. Наш третий собственный дата-центр «Компрессор» — объект, в котором воплотилось многое из накопленного опыта.
![](https://habrastorage.org/storage2/666/e90/501/666e90501110125475b53e06662e8059.jpg)
Распределительная
![](https://habrastorage.org/storage2/3c5/1a3/632/3c51a3632e4503f6c59f5b3914175b4b.jpg)
Стойки
Ниже рассказ про устройство ЦОД в картинках и объяснения, где, что и как работает.
Осторожно, трафик.
![](https://habrastorage.org/storage2/666/e90/501/666e90501110125475b53e06662e8059.jpg)
Распределительная
![](https://habrastorage.org/storage2/3c5/1a3/632/3c51a3632e4503f6c59f5b3914175b4b.jpg)
Стойки
Ниже рассказ про устройство ЦОД в картинках и объяснения, где, что и как работает.
Осторожно, трафик.
+111
Загадочный случай в нью-йоркском метро
6 min
27K![](https://habrastorage.org/getpro/habr/post_images/39a/a60/8d8/39aa608d8079ac6eab700cdec58dbc6f.jpg)
Доброе утро, дорогие хабралюди!
+196
Видео. Введение в MonoTouch/Mono под Android
1 min
14KВидео выступления AndreyBaskov с ADD-2012.
MonoTouch и MonoDroid это фреймворки, которые позволяют писать приложения для iPhone и Android на C#. После появления Windows Phone 7 на C# можно писать сразу под три платформы. При этом интерфейс остается нативным и не страдает скорость работы.
Из видео вы узнаете:
— про эти фреймворки в целом;
— что MonoTouch компилирует проекты в нативный код;
— а в Mono for Android CLR работает параллельно с Java VM.
Технология вполне жизнеспособная, мы за год создали на ней больше 6 проектов, два из них побывали в топе AppStore, суммарно более 200 тысяч установок. Если вы пишете на C# и живете в Санкт-Петербурге можете убедиться в этом лично :)
MonoTouch и MonoDroid это фреймворки, которые позволяют писать приложения для iPhone и Android на C#. После появления Windows Phone 7 на C# можно писать сразу под три платформы. При этом интерфейс остается нативным и не страдает скорость работы.
Из видео вы узнаете:
— про эти фреймворки в целом;
— что MonoTouch компилирует проекты в нативный код;
— а в Mono for Android CLR работает параллельно с Java VM.
Технология вполне жизнеспособная, мы за год создали на ней больше 6 проектов, два из них побывали в топе AppStore, суммарно более 200 тысяч установок. Если вы пишете на C# и живете в Санкт-Петербурге можете убедиться в этом лично :)
+25
Раскрытие IP-адреса пользователя Skype
1 min
88K![](https://habrastorage.org/storage2/6fa/b8b/e78/6fab8be78d02874e0557447c93a489f7.jpg)
Деанонимизация скайп-пользователя по его skypename через нахождение его реального IP-адреса
1. Качаем отсюда пропатченный скайп версии 5.5:
http://skype-open-source.blogspot.com/2012/03/skype55-deobfuscated-released.html
2. Включаем создание файла с дешифрованным debug логом. Для этого добавляем нескольких ключей в реестр.
https://github.com/skypeopensource/skypeopensource/wiki/skype-3.x-4.x-5.x-enable-logging
3. Выбираем функцию добавить скайп контакт, но не добавляем, а только кликаем на него, чтобы посмотреть vcard. Этого будет достаточно.
+108
Контакт есть, сигнала нет
21 min
145KTutorial
Translation
или как рассогласованные линии портят ваш сигнал
![](https://habrastorage.org/storage2/81b/48e/d0f/81b48ed0fad77c2415fb74f3d9db1a53.jpg)
+97
«Грот-М» — армейский навигатор
2 min
40KПару лет назад многие блоггеры едко прошлись по отечественному армейскому Глонасс-навигатору. Разработчики не стояли на месте и выдали на-гора новый, намного более интересный прибор:
![](https://habrastorage.org/getpro/habr/post_images/a99/669/118/a99669118e07d1006e69f943f4f2b90d.jpg)
![](https://habrastorage.org/getpro/habr/post_images/a99/669/118/a99669118e07d1006e69f943f4f2b90d.jpg)
+60
Первая итерация драйвера для GAC
1 min
4.4KПлохо думал, когда удалял текущую статью. Дам сразу ссылку на релиз
+57
Маленькие чудеса C#/.NET – структура DateTimeOffset
4 min
39KРассмотрим некоторые части .Net Framework'a, выглядящие тривиальными, но вполне способными сделать ваш код более простым как в написании, так и в сопровождении.
Пишущие на .NET (а если вы этого не делаете, то зря читаете этот пост) наверняка время от времени используют для своих нужд структуру DateTime. Эта структура удобна для хранения дат, времени или даты/времени, относящихся к локальной временной зоне (или же к UTC).
Однако, бывают случаи, когда вам необходимо сохранить время в виде смещения, а не конвертировать его в локальное время. И вот здесь вам на помощь придёт структура, впервые появившаяся в .NET 3.5 — DateTimeOffset.
Пишущие на .NET (а если вы этого не делаете, то зря читаете этот пост) наверняка время от времени используют для своих нужд структуру DateTime. Эта структура удобна для хранения дат, времени или даты/времени, относящихся к локальной временной зоне (или же к UTC).
Однако, бывают случаи, когда вам необходимо сохранить время в виде смещения, а не конвертировать его в локальное время. И вот здесь вам на помощь придёт структура, впервые появившаяся в .NET 3.5 — DateTimeOffset.
+51
Information
- Rating
- Does not participate
- Location
- Киев, Киевская обл., Украина
- Registered
- Activity