Запись разговоров на Android смартфонах

Как известно, качественная запись телефонных разговоров на большинстве современных смартфонов, так чтобы было одинаково хорошо слышно обоих собеседников, это самый настоящий pain in the ass. До перепрошивки, на моем HTC Desire HD стоял ROM Android Revolution HD 7.1. ROM был очень хороший, вылизанный и проверенный временем иdesire_hd_inspire_4g_2 фантастическим количеством пользователей. Одним из замечательных встроенных фичеров ROM’а была возможность записи телефонных разговоров, причем программа получала доступ напрямую к голосовому потоку на уровне ядра, через так называемый 2-way recording patch. Это позволяло производить качественную двустороннюю запись разговоров даже во время пользования беспроводной гарнитурой. Сам софт для записи разговоров был уже вшит в ROM, и ничем не выдавал себя, кроме небольшой иконки с изображением зеленого микрофона вверху экрана.

Упомянутый 2-way recording patch появился в ROM’е не сразу – его довольно долго допиливал талантливый человек, нашенский, русский. Я имел честь переписываться с ним в свое время на 4pda.ru. Произведенный им реверс инжиниринг обрадовал тысячи и тысячи человек по всему свету – наконец можно было забыть об омерзительной низкокачественной записи разговоров с микрофона.

Для справки скажу, что при отсутствии 2-way recording patch, программа для записи может получить доступ лишь к микрофону аппарата. При таком подходе, через микрофон будет хорошо записываться ваш голос, а вот голос вашего собеседника будет еле различим, поскольку он так же записывается через микрофон. Т.е. микрофон через корпус самого аппарата слышит динамик, и слышит его очень хреново. О записи разговоров через гарнитуру можно вообще забыть.

JellyTimeПосле более полутора лет использования этого ROM’а, я проапгрейдил таки свой аппарат до Jelly Bean. Попривык уже к интерфейсу, но функции записи разговоров мне очень не хватало.

За последние пару дней перепробовал 100500 разных софтин для записи разговоров. Ставил и удалял все, что смог найти в Google Play. Ничего не заработало – или не записывалось вообще, или записывалось херово, с микрофона. Были довольно продвинутые софтины, типо того-же Total ReCall, которые предлагали в настройках выбрать опцию записи голосового потока на уровне ядра, но попытка выбора этой опции заканчивалась уведомлением об ошибке доступа, или же запись просто не велась. И никакие манипуляции, наделение софтин правами доступа к чему угодно и т.п. не помогали.

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

И вдруг, уже практически отчаявшись найти что-либо стоящее, я наткнулся на знакомую иконку с зеленым микрофоном – это была программка CallRecorder, стоявшая по умолчанию у меня на старом RcallrecorderOM’е. Примечательно, что в Google Play я ее не замечал (хотя она там есть), и потому не пробовал ставить.

Ну думаю, надо попробовать. Скачал с 4pda опубликованную там версию 1.3 beta12, установил, и… О ЧУДО! Заработало! Само! Через ядро! И гарнитура беспроводная вернулась к жизни, и запись через нее идет!

В общем полный фантастиш, автору низкий поклон!

Примечательно, что официально я нигде не видел, чтобы в моей нынешней прошивке был 2-way recording patch – ни на сайте автора, ни в readme – ни слова об этом. Ну и фиг с ним! Главное что пашет.

За сим и откланяюсь.

Удлинитель сигналов поворота AKA лентяйка

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

Фичер очень удобный и по умному называется удлинителем сигнала поворотов (по англ. comfort turn signal или one-touch turn signal), а в народе зовется лентяйкой.

Пример работы:

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

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

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

Windows 8 и еще немного потока мыслей

win8

Привет всем. Поскольку Windows (далее – винда) является основной операционной системой, которой я пользуюсь для решения большинства задач, начиная с версии 95, я не мог обойти вниманием новейший продукт Microsoft (далее – майкрософт). Точно также, как не обошел другие мажорные релизы компании (98, 2000, XP, Vista и 7). И всегда, новая версия оказывалась лучше прошлой в подавляющем большинстве критериев, и переезд на нее совершался незамедлительно. И да, на мой взгляд, даже Vista была прорывом, и за 2 года использования не принесла мне никаких проблем, а производительность приложений действительно выросла. Тут, правда, нужно упомянуть, что комп был топовой конфигурации.

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

Что касается софта на линукс, то на самом деле его навалом, но мне нужен специфический – к примеру софт для комплексной разработки, симуляции и трассировки печатных плат, чтоб допиленный был, с нормальным, продуманным интерфейсом, к которому есть нормальные гайды. Такого просто нет. А на винду есть, причем несколько вариантов. И это только один пример. Можно конечно заняться порнографией с Wine, но нахера тогда вообще линукс в качестве каждодневной системы? Плюс игры – как я буду резаться в Call of Duty?

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

Во первых, я постоянно пользую линукс – в качестве сервера (web, vpn, svn, hg и т.п.), поскольку все это дело, ИМХО, гораздо проще ставится, конфигурируется и поддерживается на линуксе, чем на винде. И ресурсов жрет значительно меньше. А если не ставить графический интерфейс, так и вообще на наручных часах побежит. Тут винда, после многих лет администрирования подобных серверов на Win 2003, и немного 2010, вообще не конкурент.

Во вторых, по поводу безопасности – мол на линукс нет вирусов и можно делать в сети что угодно без риска заразиться. Да, так и есть, по большому счету, но нельзя упустить тот факт, что Win 7 очень даже подтянулась, по сравнению с предыдущими версиями. Конечно ламеров ничего не спасет, но в руках пользователя-разумного, более или менее имеющего представление об угрозах, существующих в современном интернете, серфинг остается безопасным, даже без 150 установленных антивирусов и других анти. Персонально у меня на лапте, семерка стоит уже полтора года, без антивируса (лапоть старый – не могу себе позволить тратить ресурсы), и ничего, все окей. Хотя юзаю комп часто, в разных сетях, для разных задач. Просто надо знать, куда не лезть. Риск, конечно, есть, но для этого есть имидж системы, для быстрого восстановления в случае проблем.

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

Напоследок, вот тут как раз статья интересная появилась – http://habrahabr.ru/post/160055/. Очень в тему.

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

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

Техобслуживание HTC Desire HD

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

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

Вот, кстати линза этого самого датчика, для тех, кто не обращал внимания:

proximity

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

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

Забегая вперед скажу, что это помогло – датчик вернулся в рабочее состояние.

Кстати, датчик можно откалибровать с помощью нехитрой программки под названием Proximity ReCalibrator:

proxomityproxomity1

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

GPS_fix

После этой модификации прием GPS и вправду стал получше. Стал даже из окна дома ловить достаточно спутников, чтобы определиться – раньше этот фокус не удавался.

Кстати, есть еще более продвинутый способ – здесь.

Ну, вот собственно и все.

Android 4.1 Jelly Bean на HTC Desire HD

htc_dhdВсе еще нося в кармане старичок HTC Desire HD (аппарату почти два года и по современным меркам это уже довольно древняя трубка), задался я мыслью – менять его на новый или попытаться прошить новейшую версию Android’а – Jelly Bean.

Менять аппарат, по большому счету, желания не возникало, ибо он меня устраивал, но и обновить прошивку была необходимость – было несколько программ, которыми хотелось пользоваться, но не получалось, всилу того, что они неимоверно глючили под установленным у меня Android 2.3 Gingerbread (к примеру утилита для дистанционного управления танчиком Brookstone Rover 2.0). Ну и плюс просто хотелось чего-то нового, интересного.

Официально HTC давно наплевали на обновление програмного обеспечения для моего аппарата, поэтому надеяться оставалось только на кастомные прошивки.

И такая не заставила себя ждать – основанная на популярном CyanogenMod прошивка JELLYTIME. Хотя она все еще находится в состоянии отладки, народ на форумах говорит, что 21ая бета версия вполне стабильна и работоспособна. Ее то я и поставил, в точности как написано в интсрукции на страничке автора. (UPD: на момент публикации статьи уже вышла 22ая бета.)

Jelly_Time

JellyTime

Вот хожу уже полторы недели с новейшим Android’ом в кармане. Несмотря на свой возраст и одноядерность, мой аппарат вполне сносно справляется с Jelly Bean’ом – работает довольно плавно, не подвисает. Конечно, сравнивая гладкость интерфейса с более новыми аппаратами, как например Galaxy Nexus, заметно, что у последнего интерфейс работает немного быстрее и плавнее. Но стоит отсложить Galaxy Nexus в сторону, то точка отсчета в голове тут-же теряется, и начинает казаться, что и на HTC Desire HD эффекты на экране отрисовываются идеально гладко.

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

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

Важно еще раз подчеркнуть, что это не результат точного измерения, а лишь ощущение.

Интерфейс Jelly Bean мне немного непривычен после длительного использования HTC Sense, так, что первое время я затруднялся сходу находить некоторые вещи. Но к сегодняшнему дню уже попривык, и работа с аппаратом стала более гладкой.

Из минусов могу заметить то, что стандартный почтовый клиент, поставляемый с Jelly Bean менее удобный, чем идущий в комплекте HTC Sense, а также бесит отсутствие нормальной утилиты для прямой синхронизации данных с MS Outlook. После продолжительных экспериментов была найдена утилита под названием MyPhoneExplorer, позволяющая путем набора хитрых манипуляций произвести синхронизацию, но эти долбаные танцы с бубном никак нельзя сравнить с простотой и эффективностью HTC Sync.

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

В виду всего вышесказанного, в целом я доволен тому, что обновился, несмотря на то, что ничего революционно нового для себя в Jelly Bean я не обнаружил. Конечно, в системе есть интересные и приятные изменения, например индикация фотографии звонящего на весь экран, вместо микроскопической пиктограммы, как это было раньше. Но все же на мой взгляд, большая часть нововведений или бесполезны (к примерну новые возможности камеры), либо глубоко зарыты. Это напоминает мне мега возможность Win7 сворачивать все остальные окошки, кроме одного, если его потрясти мышкой за заголовок – Aero Shake. Фичер конечно интересный, но я не видал живых людей, которые бы реально им пользовались, акромя случаев показухи друзьям-товарищам.

Здесь конечно стоит добавить, что как владелец аппарата HTC, я сравниваю Jelly Bean с тюнингованым Gingerbread’ом, на который HTC навесили Sense, а потом товарищи из xda-developers дополнительно допилили его, доведя до совершенства. Если сравнивать Jelly Bean со стандартным Gingerbread’ом, то здесь, разумеется, разница колоссальна и видна невооруженным взглядом. В таком случает обновление, на мой взгляд, уже не опция, и прямая необходимость.

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

the brain: промывка водянки методом “ну нифига себе за хлебушком сходил”

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

Как известно, жидкость из систем водяного охлаждения со временем неспешно пропадает – видимо испаряется через микроскопические неплотности и еще черт знает как. Это происходит у меня, у моих товарищей, и никто никогда так и не понял, где именно происходит утечка. Ну, да и хрPrimoChillен с ней, в принципе, с утечкой – мне не лень добавить 50 грамм воды раз в несколько месяцев. Проблема в другом – хотя я и добавлял дистиллированную воду с WATERWETTER’ом (это присадка для автомобильной охлаждающей жидкости, делающая ее более теплоемкой, текучей, скользкой и стерильной – широко используется компьютерными энтузиастами для улучшения качеств охлаждающей жидкости для компьютеров) к изначально залитой специальной жидкости для компов (PrimoChill ICE Non-Conductive Licillit-bangquid Cooling Fluid), в системе постепенно появился тонкий белый налет на стенках трубок, а в расширительном бачке этот налет был значительно толще и очень напоминал живую биологическую субстанцию.

Порывшись, как обычно, в сети, я обнаружил, что масса народу заливало в систему Cillit BANG, и налет как рукой снимало. Ну, думаю, залью и я. Купил, залил. Налет на трубках и в теплообменниках действительно пропал через несколько часов. А вот в расширительном бачке как был, так и остался. Пока собирался сливать воду – заметил, что силиконовые шланги водянки хоть и стали чистыми, но приобрели гламурный розоватый оттенок – цвет Cillit BANG’а. Далее я вырубил комп и слил жижу омерзительного цвета из системы.

Следующим этапом было попытаться отчистить от налета расширительный бачок. Он у меня, если кто помнит зовется XSPC Premium Acrylic Reservoir for Laing DDC XSPC-DDCRES:

XSPC-LAING-RES_01

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

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

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

МФУ HP LaserJet Pro M1212nf – микро-обзор

На днях приобрел данный прибор. Перед покупкой очень долго шерстил интернет, пытаясь понять, какое МФУ стоит купить, исходя из следующих требований:HP_LaserJet_Pro_M1212nf_3

  • Сетевой интерфейс – абсолютно необходим, ибо дома у меня несколько компов, а шарить сканнер и принтер геморно;
  • Фидер для сканера – иногда приходится много сканировать, и вручную это нереальная трата времени и нервов;
  • Надежность – само собой;
  • Удобство – бесспорно;
  • Лазерность – в гробу я видал струйники, ИМХО это пройденный этап (кроме редких частных случаев, разумеется). Кроме того я делаю печатные платы на дому, где печать на лазерном принтере – часть технологического процесса;
  • Дешевизна – относительная конечно, так, чтобы не в ущерб всему остальному;
  • Доступность расходников – а именно, тонера и барабана. При этом важно помнить, что существует eBay.

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

Сказать по правде, просмотр обзоров в сети занял очень много времени, и оказался практически бесполезен. По ряду причин. К примеру, была масса обзоров отличных МФУ от разных производителей, которых не было в наличии ни в одном магазине. Или же в неплохом по остальным параметрам МФУ не хватало, например, сетевого интерфейса или фидера для сканера. Было несколько, по слухам, нормальных устройств от Brother и Lexmark, которые в принципе могли бы мне подойти, но исторически так сложилось, что продукцию этих фирм я обхожу за версту. Или даже за две версты. В конце концов, остался лишь один претендент, который был в продаже, обладал сетевым интерфейсом, фидером, был лазерным, относительно дешевым, симпатичным и с массой доступных расходников на eBay. Это был HP LaserJet Pro M1212nf.

HP_LaserJet_Pro_M1212nf_2

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

GPS трекер для авто AVL05 – установка и подключение к штатной сигнализации

Часть первая – вступление и первый опыт

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

Итак, в трекер вставляется сим-карта, посредством которой он сможет отправлять «хозяину» данные о местоположении автомобиля, скорости передвижения и т.п. Данные могут отправляться различными способами: посредством СМС сообщений и через интернет (существует масса платных и бесплатных веб-сайтов, предоставляющих услуги накопления и удобного отображения статистики о передвижении авто и состоянии датчиков, которую регулярно отправляет трекер).

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

Это вкратце основной функционал – от девайса к девайсу возможности эти немного варьируются, но основная идея неизменна.

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

the brain: апгрейд после двух лет эксплуатации

the brain

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

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

С оперативкой все просто – вместо имеющихся 12 гигов, за смешные 160 долларов (все ведь относительно, как говорил Эйнштейн) на Amazon был приобретен комплект из шести четырехгиговых планок Corsair Vengeance, общим объемом 24 гигабайта (кликабельно – поводите мышкой в верхней части картинки):

20468142_700x700min_1734381_0__8371925

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

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

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

Прибор для сушки ногтей – сушилка для шелкографии на PCB

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

$(KGrHqNHJ!sE63KsoKDvBO4YJnE4s!~~60_57

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

214117

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

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

Купил краску, и пока ждал посылки, начал выдумывать девайс для засветки ультрафиолетом. Решил построить девайс на основе старого сканнера – запихать ему в потроха ультрафиолетовых ламп. Но пока искал лампы да патроны, наткнулся в сети вот на такую хренотень:

h4087eu-4-cbff

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