Электроника и софт

Избавляемся от рекламы на Smart-TV (и не только) силами Pi-Hole

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

Небольшое лирическое отступление:

Не так давно, к своему удивлению, я обнаружил, что лишь немногие пользователи устанавливают расширение для браузеров Ad-Block Plus, основной задачей которого стоит фильтрация всего этого потока нечисти. При этом речь идет не о бабульках, а о вполне себе продвинутых пользователях, программистах, специалистам по графике и т.п. Нонсенс…

Справедливости ради, стоит сказать, что Ad-Block Plus фильтрует не все – он пропускает дружелюбную и неназойливую рекламу, по договоренности с рекламодателями. Собственно это и есть источник дохода для разработчиков расширения. Разумеется, рекламодатели, реклама которых отфильтровывается, неистовствуют в бешенстве, и в интернетах сейчас идет война между ними, и разработчиками Ad-Block Plus. В итоге первые пытаются придумать как блокировать блокировщик Ad-Block Plus, а вторые как блокировать блокировщик блокировщика, ну и так далее, рекурсивно.

Тем не менее, Ad-Block Plus вот уже несколько лет реально решает проблему переизбытка рекламы, в частности отключая чертовы рекламные ролики в YouTube.

Вот именно эту проблему я взялся решить, но не на компе, а в приложении YouTube на Smart-TV от LG. Приложением пользуюсь постоянно – 95% времени на телевизоре крутятся именно фильмы, ролики и мультики с YouTube. Несколько месяцев назад, количество рекламы внезапно выросло на порядок. Кнопка «Пропустить», обычно появляющаяся через 2-3 секунды после старта, порой просто перестала появляться, а в качестве заставки в Винни-Пуху мне по 2 минуты (две минуты, Карл!!!) вещают о блядской водяре, сигаретах или еще какой-нибудь херне.

К сожалению, готового решения для телевизора, в виде аппликации, или чего-нибудь в этом духе, не нашлось. Я полагаю, что при наличии опыта разработки под Android (а именно на нем основаны все операционки для умных ящиков), можно покопаться, и выдумать решение. У меня этого опыта нет, и посему вариант отпадает. Тем не менее, погуглив, я наткнулся на решение поинтереснее – избавить от рекламы сразу всю домашнюю сеть. Идея проста, берем маршрутизатор, поддерживающий популярную операционную систему OpenWRT, конфигурируем на нем скрипт, блокирующий к чертям все запросы на рекламные сервера, список которых (охренистически длинный, надо сказать, список – сотни тысяч доменов) автоматом обновляется, благодаря армии активистов, пополняющих базу данных зла. В итоге вся реклама просто исчезает из трафика, проходящего через маршрутизатор.

raspberry-pi-logoУ меня такого маршрутизатора не было – тот что есть обладает уникальными свойствами, и менять его пока не хочется. Зато, в голове мелькнула мысль про Raspberry Pi, и опаньки – для него тут же нашлось готовое решение, а именно полностью автоматизированный скрипт под названием Pi-Hole, который буквально за 3 минуты превращает Raspberry Pi (как и все его клоны, как и в принципе любой Linux) в ловушку для рекламы, работающую точно по принципу, описанному мной выше.

Инсталляция полностью автоматизирована и состоит лишь из одной комманды (curl -L https://install.pi-hole.net | bash).

Далее, все что нужно – прописать в конечных устройствах IP адрес Raspberry Pi в качестве сервера DNS и вуаля – никакой рекламы. YouTube на телике стал просто стерильно чистым!!! Чтоб вы поняли, за пару часов просмотра, Pi-Hole заблокировал порядка тысячи запросов к хранилищам зла, исходящим от телевизора.

Еще одно небольшое лирическое отступление:

Я несколько раз использовал слово блокировать, по отношению к Pi-Hole и его аналогам. Это не совсем верно технически, но сути не меняет. По факту, запросы бытовой техники к рекламным серверам не блокируются, а отсылаются в неверных направлениях, и ответа, естественно не получают. Соответственно, и рекламу показать, за неимением таковой, техника не может. Больше об принципах работы серверов DNS можно почерпнуть, например, в Википедии.

Примечательно сказать, что Pi-Hole, автоматом устанавливает небольшой локальный сайтик, доступный по адресу http://<Pi-Hole_address>/admin/index.php, на котором можно поглядеть статистику блокированного зла.

Pi-Hole-website

В общем, вещица замечательная! А главное ставиться все буквально за минуты (не считая 10 минутного геморроя с начальной инициализацией Raspberry Pi) и работает! Просто работает!

Горячо рекомендую! Всем добра и поменьше рекламы!

Белая приборная панель от Nissan Pulsar N15–модернизация, адаптация и установка на Nissan Almera N15

Наконец получилось добыть белую панель приборов от Австралийского Nissan Pulsar N15. Примерно такую:

Nissan_Pulsar_Serie_JN15_16

И вот через месяц томительного ожидания, вот она, долгожданная посылка!

20150203_13033020150203_130535

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

Вся подсветка панели заменена на светодиодную ленту, приклеенную на силиконовый клей по всему внутреннему периметру панели. Светодиоды довольно теплые, около 4000-4500К. Ленты подключены через регулятор напряжения, в котором, среди прочего, присутствуют трансил и диод, для защиты от переполюсовки и скачков напряжения в бортовой сети авто. В принципе, ленты в машине живут в без всех этих защит, но регулятор оказался под рукой, потому и поставил его. Регулятор рукодельный, на LM138.

Продолжить чтение

2din магнитола в Nissan Almera N15

Перед грядущим занижением, возникла идея поставить вперед, в самый низ бампера, камеру, чтобы видеть, сколько еще можно придвинуться к бордюру. Ну и раз уж пошла такая пьянка – то и камеру для реверса. Но для камер нужен экран – вот ему место я не смог найти. Т.е. места в машине конечно навалом, но хотелось эстетики. Проскакивала мысль установки в солнечный козырек, или возле пепельницы – но после примерки эти варианты отпали за диким неудобством использования. Проверял вариант установки зеркала заднего вида со встроенным монитором, но панорамных зеркал я не нашел, да и яркость таких мониторов часто далека от желаемой.

Кроме того я постоянно пользуюсь навигатором на смартфоне, и возникла идея объединить в себе решение всех проблемы – 2din магнитола на Android. Их немало на рынке, и я выбрал себе самый продвинутый на данный момент вариант – Ownice C200 в максимальной конфигурации. О характеристиках, плюсах и минусах этой системы могу рассказать отдельно, а сейчас хочу поговорить о способе установки магнитолы в свой Nissan Almera N15.

Разумеется, первое что я сделал – погуглил сабж. Выяснилось, что хоть и немногие, но есть люди адаптировавшие центральную консоль под 2din магнитолу. Вот примеры работ (кликабельны):

P030810_18.00

В принципе процесс можно завершить за день-два, но я не торопился, и потому купил для издевательств еще одну центральную панель. Кроме всего пришла в голову идея интегрировать в консоль подстаканник, потому приобрел и его, от Фольксвагена какого-то:

cup_holder

Кнопки вместе с подстаканником решил перенести в самый низ, а на нынешнем месте кнопок и магнитолы поселить 2din система.

Магнитола довольно увесистая, потому крепиться она будет к металлическим креплениям для родной магнитолы, а пластиковая панель будет выполнять только эстетическую роль.

Вырезаем из панели ряд кнопок – не ломаем, так как эта часть, по плану, переселится вниз.

Обмерив морду магнитолы, на 3D принтере из ABS пластика я распечатал донорскую часть для панели, и привариваем ее паяльником для работ с пластиком.

donor

Процесс нужно проводить на открытом воздухе, иначе можно надышаться парами и дымом пластика – не слишком здоровая процедура. А варить надо хорошо, с двух сторон, чтобы панель и новая морда стали одним целым. Процесс занял минут 20.

2din_17

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

2din_19

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

После высыхания эпоксидки, панель зашкуривается где надо, а затем ровняется шпаклевкой до придания идеального вида. У меня процесс нанесения шпатлевки и зашкуривания повторялся несколько раз.

2din_212din_24

Далее протираем от пыли (я протираю влажными салфетками, а затем ацетоном), грунтуем и красим в желаемый цвет:

2din_28

Далее, из подручных материалы я изготовил крепежные ужи для магнитолы:

2din_382din_39

И привинтил ее к торпеде, в дырки для крепления родной магнитолы:

2din_40

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

И вот результат, до и после:
before_after

2din_001

Кстати, жгуты проводов для кнопок, вопреки ожиданиям, не пришлось удлинять – они легко и с солидным запасом достали до кнопок, установленных на новом месте.

Надеюсь, информация окажется полезной.

BitTorrent Sync–права доступа под Android

16_bt-forum-lockupВнезапно перестал синхронизироваться BitTorrent Sync, исправно работавший на моем смартфоне вот уже более полутора лет. По всей видимости очередное обновление клиента на Android принесло в себе следующий сюрприз – надпись “Don’t have permission to write to this directory” в строке статуса синхронизации.

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

Пока разработчики обещают исправить проблему, на официальном форуме появилось сообщение, что на root’ованом смартфоне можно отредактировать файл platform.xml находящйся по адресу /system/etc/permissions/ и разрешить аппликациям доступ к SD карте. Для этого нужно найти секции android.permission.WRITE_EXTERNAL_STORAGE  и android.permission.WRITE_MEDIA_STORAGE в вышеупомянутом файле и изменить их содержимое на сделующее:

<permission name="android.permission.WRITE_EXTERNAL_STORAGE" > <group gid="sdcard_r" /> <group gid="sdcard_rw" /> <group gid="media_rw" /> </permission> <permission name="android.permission.WRITE_MEDIA_STORAGE" > <group gid="media_rw" /> <group gid="sdcard_rw" /> </permission>

После перезагрузки смартфона работа BitTorrent Sync восстановилась.

iPhone 6 – Добро Пожаловать в 2012!

Прямо к делу!

iphone-troll

Ну как ни крути, недалеко от правды картинка то ушла. Я просто не мог пропустить стеб. При этом я все еще придерживаюсь мнения, что это телефон который просто работает. Пока новый. Первая же (ну максимам вторая) новая ОСь убивает производительность до нуля, при этом нового от раза к разу почти ничего не появляется. Херня обычно, которой никто не пользуется. (Это я по опыту, не голословно. В семье не первый год есть iPhone, будь он неладен.) В общем, самое то для людей, которым в принципе хватит и древней нокии, типо 3310 больше ничего не нужно на самом деле (ну разве что GPS иногда), но при этом надо выглядеть продвинутым, как все.

На самом деле упомянутая в картинке выше тенденция распространяется на все продукты Apple.

Вот скажем ссылка на топовый Mac Book Pro за 2500 зеленых. И что мы видим? Графическую карту полуторагодовалой давности. И это в современном мире, где компы и смартфоны устаревают буквально за недели. Не самый свежий проц, не так много памяти. Экран хороший зато – спору нет.

А что же в мире PC? Я начал было приводить тут список крутых ноутов, но убедился, что проще тупо написать список основных производителей лаптей. Куда ни ткни – найдется конфигурация мощнее за те же деньги. Но без ретины. Зато Full HD, порой матовые, что круто.

Так что в каждой шутке – лишь доля шутки.

Мышка G502 Proteus Core – мини-обзор

Спустя четыре с лишним года, мой старый верный Razer Imperator отправляется на покой. На Imperator немало жаловались в интернете, нещадно поливали грязью в моем обзоре на тытрубе, но по какой-то неведомой причине, все беды, постигшие других пользователей, обошли меня стороной, и никаких нареканий к работе за эти годы не возникало.razer-imperator

Мышка и сейчас работает, но немного потерлась (кстати, не столько от рук, сколько от мокрых салфеток, которыми я ее одно время протирал), и клик по колесу прокрутки стал давать знать о предстоящей смерти – иногда не срабатывает. Но столько лет службы, сотни и сотни часов игрового времени, сотни проектов, построенных на компе, за сотни и тысячи часов работы, разлитый чай, падения, пыль, потные руки и другие прелести жизни – согласитесь, достойное испытание. Вероятно, простая чистка решит проблему клика, поэтому выбрасывать грызуна я не буду. Найду ему другое применение, а взамен я решил купить что-то новое.

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

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

Стоит отметить, что подавляющее большинство геймерских мышек являются проводными, хотя существуют и достойные беспроводные варианты (Logitech G602 к примеру). Я не рассматривал для себя беспроводные варианты – никогда не мог разглядеть их достоинств для стационарного использования.

Итак, пометавшись между производителями, пролистав массу обзоров, и проглядев немало роликов в тытрубе, я остановился на Logitech G502.

g502_02

Продолжить чтение

Миниатюрная беспроводная клавиатура с трекболом

Решил попробовать поискать миниатюрную беспроводную клавиатуру с трекболом для своего мультимедийного центра. И нашел, практически моментально, вот такой вариант на eBay:

wireless_keyboard_07

Сразу-же заказал, со Штатов, и получил буквально в течение трех недель, что странно.

Распаковываем:

wireless_keyboard_02

Продолжить чтение

Лажа в трейсере Proteus’а

Я уже давно юзаю трейсер Proteus’а для изготовления печатных плат. Вот и на днях строил девайс, использующий драйвер для светодиодных индикаторов MAX6955. Он управляется по I2C и я планировал ипользовать пару таких чипов в проекте.

Построил схему, написал прогу для микропроцессора, просимулировал – все пашет.

Настало время делать плату. Футпринты для чипов уже были в трейсере – там довольно богатая библиотека. Развел плату, отпечатал, спаял и… не завелась. Проверил схему и разводку 100 раз, прозвонил, посмотрел под лупой – все как положено, но чипы ни на какие комманды по I2C не реагировали никак, хотя осциллограф отчетливо видел сигналы на ногах SCL и SDA. Питание на чипы также поступало.

Причина нашлась не сразу, и, как водится, практически случайно.

Вот распиновка MAX6955 из дашашита:

datasheet

А вот из трейсера Proteus’а:

proteus

Не встречал раньше футпринтов, в которых нумерация ног идет не по кругу. Скоре всего тот, кто его строил, просто слажал.

Пришлось перерисовывать футпринт вручную, снова разводить и печатать плату – она заработала как часы.

Мораль сей басни такова – стоит проверять библиотечные футпринты, прежде чем юзать их…

Bluetooth гарнитура Jawbone ERA

jawbone_era_08 После трех с половиной лет эксплуатации замечательной гарнитуры Jabra JX-10, пришлось искать ей замену – динамику, по неведомой мне причине, настал конец. Стал похрипывать, слышимость упала, и приходилось постоянно вдавливать гарнитуру в ухо, чтобы расслышать собеседника.

Гарнитура эта, Jabra JX-10, довольно уникальна в своем роде – очень компактная и легкая, с емкой батареей, неплохой системой подавления шума, удобным крэдлом для зарядки и т.д. За три года очень активной, ежедневной эксплуатации она показала себя очень jabra_jx-10_02и очень хорошо, поэтому, когда проблемы с динамиком стали давать о себе знать, я стал подыскивать для себя новую гарнитуру, с, как минимум, не уступающими характеристиками.

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

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

Продолжить чтение

Малобюджетный портативный осциллограф Hantek 6022BE

Hantek_6022BE

Понадобился мне портативный осциллограф, для работы в полевых условиях. Поскольку работать предполагалось с относительно “медленными“ сигналами, большая точность была не нужна, и потому выбор пал на Hantek 6022BE, подключаемый к компьютеру через USB порт.

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

  • Channel: 2 Channels
  • Bandwidth: 20MHz
  • Input Impedance: 1MO 25pF
  • Max. Sample rate: 48MS/s
  • Vertical resolution: 8Bit
  • Gain range: 20mV-5V, 8Steps
  • DC accuracy: ±3%
  • Time base range: 1ns-9000s, 39 Steps
  • Vertical adjustable: Yes
  • Input protection: Diode clamping
  • X-Y: Yes
  • Trigger Mode: Auto, Normal and Single
  • Trigger Slope: +/-
  • Trigger level adjustable: Yes
  • Trigger Type: Rising edge, falling edge
  • Trigger Source: CH1, CH2
  • Pre/Post trigger: 0-100%
  • Sampling selection: Yes
  • Waveform Display: port/line, waveform average, persistence, intensity
  • Network: Open/Close
  • Vertical mode: CH1, CH2, Dual, ADD
  • Cursor measurement: Yes
  • Math: FFT, addition, subtraction, multiplication, division.
  • Cursor: Frequency, Voltage

Цена устройства колеблется в районе 70 вечнозеленых. Доставка из Китая заняла около месяца. Первым чувством, которое я испытал, распечатав упаковку, было изумление – на коробке гордо красовался совершенно другой осциллограф.

hantek6022BE_5

К счастью в коробке оказался «правильный» девайс, вполне сносно упакованный в антистатический пакет. К девайсу прилагался диск с программным обеспечением, 2 щупа и шнурок для подключения к компу. Забавно также то, что в коробке было двойное дно, причем один из щупов и диск лежали под этим фальш-дном.

Продолжить чтение