Saturday, December 17, 2016

"Листая старый "тетрадь" или утренний флешбэк

Попалась мне вчера старая большая тетрадь с моими записями времён начала первого десятилетия 21 века. Бросил её на растопку котла.

А сегодня беру очередной листочек, а на нём красными чернилами написано "NewScreenSaverEveryDay.com"

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

Идея была простой - масштабироваться. Сначала задумка была собирать скринсейверы локально, потом выгружать на сервер, сабмит и т.д. по кругу. В принципе так скринсейверы OnlyScreenSavers.com и работали (там есть своя история про некоторые оригинальные решения).

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

Но любимая "лень" не дала реализовать задуманное. Денежки и так шли от аффилейтстсва и Адсенс, будущее казалось безоблачным и состоятельным. Как я ошибался....

С нынешних позиций надо было поступить по другому - клепать скринсейверы, как можно быстрее, с помощью покупного билдера скринсейверов или допилить свой (с ним своя интересная история). И сабмитить, сабмитить, сабмитить. Это дало был определённый хвост продаже. К тому же, к счастью проблем с картинками не было - специально был настроен спутниковый интернет на граббинг контента, был самописный фильтр порно картинок, который отсеивал большую часть порнухи, оставшуюся убирал руками в каталогизаторе картинок, который был написан на Erlang (!) и настроен на многопользовательскую работу.
Да и копирайт в те времена не так жестко блюли, поэтому саверы с фотками знаменитостей можно было спокойно выпускать и продавать. Например, у меня был скринсейвер OnlyJenniferAniston,  и его несколько раз покупали.. прикольно ;)

Friday, December 16, 2016

Про домены для торрент трекеров

В некотором смысле трекера даже выгодно, что их домены блокируют - дешевле купить новый (за $0.99), чем продлевать старый (от $10)

Friday, December 09, 2016

Билайн и Энтропия

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

Sunday, October 23, 2016

Welcome VUE.js

После анонса поддержки Vue.js в Framework7 решил посмотреть снова на Vue.js
Тем более, что недавно была анонсирована версия 2.0 "еще лучше, быстрее, современнее".

Сразу скажу, что после использования Angular Light, изучение Vue.js пошло гораздо легче. Впрочем, автор AL не скрывал связи AL с Vue.js на раннем этапе.

Скачиваю дистр Vue.js локально (я пока предпочитаю использование browser style подключения фреймворков). И что вижу? Несжатый vue.js 160 кб, минифицированный - 64 кб. Но я точно помню в анонсе о сокращении размера в новой версии до 20 с копейками килобайт. Нахожу анонс, а там есть приписочка - minifined and gzipped. Вот так, а AL убирается в теже 20кб с копейками.

Впрочем, подобный размер ныне имеет мало значения.

Saturday, October 08, 2016

Матрица. Переосмысление.

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

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

Monday, September 26, 2016

User scripts после browser add-on

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

Ответ есть - user scripts.

И если в Chrome их поддержка уже встроена в браузер, то для ФФ требуется установка плагина - GreaseMonkey или подобного (форка).

Установил. Но как с доками, как начать - туго. Крупицы информации нашлись в рунете.  И...
И сделал то, что нужно довольно быстро!

Вот код

if(document.location.href.indexOf("opt.fm37.ru")){
  var prices = document.querySelectorAll("div.bx_price");
    for (var i = 0; i < prices.length; i++) {
      var parts = prices[i].innerHTML.split("       var price = parts[0] * 2;
      prices[i].innerHTML = "" + price + "";
  }
 
}

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

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

Рулез!

Crossrider закрывает направление браузерных add-on'ов

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

Хотел посмотреть, как дела обстоят у Kangoo Framework, с которого я перешел на Crossider в своё время. Но и тут, как показали комментарии, всё затихло...

Вот такие дела...

VK vs OK

Чем больше я знакомлюсь с ВКонтакте, в том числе в плане работы с сайтом/API, тем меньше мне нравится OK, в том числе и по контенту.

А ведь раньше было наоборот (только по контенту).

Сразу видно, что разные команды делали эти соцсети.

Javascript - регулярные выражения против ручного парсинга и DOM

Я уже упоминал, о том как не просто парсить контент "сверстанный в Word". А жизнь всё подкидывает и подкидывает новые варианты "верстки", который ломает запрограммированный парсинг на раз.

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

На данный момент это оказалось самое работающее решение.

Wednesday, September 21, 2016

Telerik NativeScript vs HTML5/JavaScript

Почитал про NativeScript и решил посмотреть их тестовое (example) приложение на устройстве (HomTom Android 5.1). Как говорится - в деле.

И что же я увидел?

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

У меня тестовая версия приложения (без оптимизаций и адоптаций) на Framework7/Cordova быстрее и нативней.

Sunday, September 11, 2016

Получить посты из паблика ВКонтакте - миссия не_не_выполнима?

Надо то - получить записи и комменты к ним из публичной группы ВКонтакте.
В API есть методы board.getTopics и board.getComments, но работают они как то странно. Даже в примерах документации результат различный с разным пабликами, причем возвращаются не ошибки, а пустой объект сообщений.

Вопрос традиционный - что я не делаю не так?

Или так и остановиться на парсинге html страниц (результатов вызова виджета)?

UPD Оказывается я неправильно понял структуру ВК. В пабликах также сообщения размещаются на стене и надо использовать соответствующие методы (wall.get). Спасибо за разъяснение Владиславу в группе про ВКонтакте API

Friday, September 09, 2016

Такси, где нет и не будет Uber, Gettaxi, Яндекс.Такси

То бишь в маленьких населенных пунктах, типа Неи, Костромской области, в которые есть частники таксисты, но которые неинтересны (или пока неинтересны)

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

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

Поэтому предлагается упрощенная система заказа такси, возможно интегрированная в другое приложение. В этой системе есть список таксомоторов (водителей, имён,кличек, номеров телефонов). Список, кроме контактных данных может содержать описание машины (фото), тип предоставляемой услуги (город, ближгород, межгород, количество пассажиров, детские кресла и т.п.), стоимость услуги (поездка от 100 руб, 1 км - 10 руб, ожидание 5 минут - 10 рублей и т.п.). А главное текущий статус таксомотора - на линии (зеленая точка), занят (желтая или красная), не работает (серая).

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

Это был интерфейс для клиента.

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

Пока всё!

Wednesday, September 07, 2016

Миссия практически не выполнима

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


Thursday, August 25, 2016

Дело было не в "боби..." VMWare, а совсем наоборот - VirtualBox

Так как на этом же компьютере у меня стоит и ВиртуалБокс, то решил провести эксперимент по отключению оного от сети, чтобы проверить его влияние на VMWare.

Влияет. Сеть заработала.

Эх, решил я, была не была и обновил свою установленную версию Вбокса 4.3.10 на последнюю 5.1.4

Обновился. Ушли странные сообщения об ошибках при старте гостевых ос. Сеть заработала. Правда появилось сообщение о конфликте IP адресов. Чего раньше в подобной конфигурации совершенно не наблюдалось.

Скорость виртуалки на первый взгляд несколько возросла, но появились чуть заметные (пока?) подтормаживания интерфейса при реальной работе. Возможно это как раз отголоски конфликта айпи адресов.

Бум наблюдать дальше.

Опять что-то сломалось (VMWare)

Известная истина "работает - не трожь".
Но Майкрософт так не считает по поводу обновлений и обновляет обновляет обновляет виндовс.

Ну и как обычно, что нибудь да ломается при этом. В этот раз - пропала bridget network у VMWare Workstation.

Устройство как бы есть, но сеть не работает, пакеты не ходят. NAT режим при этом работает, но мне нужен именно bridge для того, чтобы МакОС в виртуалке была видна с других компьютеров\виртуалок, для удаленного запуска Cordova проектов из Visual Studio 2015. Вот такая схема.

Но не работает, солюшенов пока не нашел. Рекомендуют сделать repair  VMWare, но и тут интересная ситуация - обновление было получено онлайн и соответственно инсталляции не сохранилось.  А она нужна. Качаю.

Friday, August 19, 2016

Кирдык наушникам от Билайн, ну или почти кирдык

При очередном одевании (не экстримном) "ушей" на голову сломалась дужка. Можно наложить заплату, но не факт, что не сломается в другом месте. Видимо пластик "устал".

Похожая ситуация может случиться с дужками "ушей" от клонов Beats. Так что будьте готовы.

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

Wednesday, August 10, 2016

Реально ли нужен вам проектор?

Подсел на тему про китайские проекторы на 4pda
Заказал себе mdi5 на "жирбесте", а пока он в пути задумался - а так ли реально он нужен,  этот проектор?

Итак, кроме самого проектора требуется
- помещение, чтобы иметь большую, порядка 100 дюймов изображение, довольно большое помещение. Обычно располагают проектор у одной стены, а экран у другой. И это помещение должно быть затемнено иначе ничего не видно будет, впрочем на телевизоре при свете тоже не очень то и видно. То бишь шторы на окна, так называемые блэкаут. Чтобы было темно и видно на экране.
- экран, без него никуда. Без него изображение не будет радовать.А экран это 100 дюймов чистой поверхности. Ну ладно, 75 дюймов. Но чистой, ни чем не заставленной, ни чем прикрытой поверхности. Или некоторая конструкция, которая позволяет организовать подобную поверхность. А это тоже деньги и бывает совсем немалые.
- звук. у проектора маленькие динамики, а чтобы получить удовольствие от просмотра худ фильма на большом экране нужен хороший звук. И если его у вас нет ещё, то надо покупать. Можно купить с беспроводным подключением по блюпупу. Но всё равно покупать. А если звук есть,то подумать, как его подключить к проектору.
- 3д. Хотите смотреть 3д на большом экране? покупайте очки. Да не дешевые полярики, а активные, да еще с поддержкой проектора, так называемые dpl link.
- время. А есть ли время смотреть вновь организованный домашний кинотеатр с большим экраном, хорошим звуком и 3д фильмами. Хорошо если есть, а если нет? В режиме "мурмылит" не очень то проектор поиспользуешь, в отличии от телика.

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


Tuesday, July 26, 2016

Прощай кошка Тимошка





Сегодня нашел тельце любимой кошки, пропавшей полторы недели назад.
Кошки Тимоши.

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


Версии были разные: загуляла, ушла на охоту, заболела...


Это было всё в субботу, а в понедельник, во второй половине дня случилось странное. Во дворе, на тропинке около дома была найдена мертвая гадюка. С перегрызанным горлом и дырками на теле, похожими на следы от когтей. Но Тимка так и не появилась ни пить, ни покушать. Так родилась версия "Рики-тики-Тима". Что кошку окусила змея или что Тимошка пошла охотиться на выводок.

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

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



Прощай Тимочка, покойся с миром. И прости меня за то что оставил тебя умирать одну...

Friday, July 08, 2016

Почему не взлетел "дудочник"?

Прошла такая тема по ИТ сайтам рунета.

А я сегодня только досмотрел 3й сезон и определился со своей версией.

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

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

Вообщем - хорошо подмечено. Про "движки" и "продукты".

Sunday, July 03, 2016

"Породам компьютор"

Интересно, когда Авито прикрутит онлайн проверку орфографии????

Friday, July 01, 2016

Для любителей паззлов

Определить какому номер билда Хрома/Хромиума соответствует какая версия этого браузера.
Я решал методом перебора...

Обнова до Windows 10

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

Периодически отваливающийся WiFi и (возможно связанный с этим) стабильно крашащийся Intel XDK.

Печаль какая то... Windows 8.1  была монолит (у меня).

Thursday, June 23, 2016

Наушники от Билайн

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

Изначально же, когда я только одел эти уши на голову, то только "скривил мордочку" - "фу, пластмаска". Однако "пластмаска" разыгралась и теперь радует мои ушки :)

Sunday, June 12, 2016

Народная притча про китайскую "электронику"

Если вам "впаривают" в лавке китайский нонейм - бегите из этой лавки,
Если вам "впаривают" Eltronic - бегите в 2 раза быстрее.

"Китайцы" вообще офигели

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

Monday, May 30, 2016

Перфекционизм или боремся за кодировку windows 1251 на Windows Phone

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

И вот Жизнь подкинула подобную задачу - интеграция форума ЯрПортал.ру в МобиРепу. На удивление, всё прошло относительно гладко, изменений в МобиРепе потребовалось немного, скорее универсальные фиксы (для всех форумов). Пока запустил тест под ВиндовсФон. Апс.. и не работает. А с костромским jediru - работает... Странновато. И начал искать.

Нашел - на ярпортале используется редирект, флеш и iframe. Всё это вводило WebView в когнитивный диссонанс. Но это довольно быстро пофиксилось путём экранирования соответствующих тэгов. Нет тэгов - нет проблемы.

Но проблема осталась - кодировка. ЯрПортал использует windows-1251. И это стало камнем преткновения для приложения под Windows Phone. Стал искать решения - большинство решений предполагало изменение и серверной части. Но это не в моей власти.

Однако поиски не оказались напрасными. Всё решилось путём добавление следующей строчки в вызов ajax запроса

xhr.overrideMimeType("text/html; charset=windows-1251");

Заработало! Осталось только оформить в виде условного вызова в конкретных случаях (форум с подобной кодировкой или другой не UTF-8 и Windows Phone/Windows 10 Mobile).

Всем благ! И здоровья!

Friday, April 08, 2016

Пример простой промисификации синхронного callback кода на Javascript

Задача - спрашивать пользователя подтверждение операции удаления.

Что может быть проще?

if(askUser("Delete all posts?")) {
    console.log("delete all posts");    ss.ds.clearPosts();}

Но функция askUser() построена на базе Framework7 функции app.confirm() результат, которой передается в callback функции по Ок и Cancel соответственно.

myApp.confirm(_message, appTitle,    function () {
       //Ок - нажата
    },    function () {
       // Cancel нажата
    }
);


Ну и что? Скажете вы - строим функцию askUser с параметрами для call back функции

function askUser(_message, _funcOk, _ funcCancel) {
myApp.confirm(_message, appTitle,    function () {
       //Ок - нажата
       _funcOk();
    },    function () {
       // Cancel нажата
      _funcCancel();
    }
);
}
(При чем callback для cancel нам в этом конкретном случае и не нужен)
И это правильное решение! Но про него я вспомнил после обертки асинхронных функций в Promise объект, которые я изучал и изучаю.
Промисифицированная функция askUser() выглядит так
function askUser(_message) {
    return new Promise(function(resolve, reject){
        myApp.confirm(_message, appTitle,  function () {
                resolve(true);           
 },            
function () {
                reject(false);          
  }
        );    
});}
Т.е. если пользователь нажал Ок, то Promise объект переходит в состояние resolved, иначе - в состояние reject. А само использование askUser() в этом виде будет таким
askUser("Delete all posts?").then(function(_data){
    console.log("delete all posts");    
ss.ds.clearPosts();});
Описываю - при нажатии кнопки Ok, promise объект переходит в состояние resolve, а значит последовательно вызывается функция в then, куда передается результат resolve (тут true, но может быть объект).
Но что же даёт использование Promise, если можно реализовать тоже самое более простым и привычным способом.
РАСШИРЯМОСТЬ. Функциональная. 
А вот надуманные примеры - спрашивая пользователя мы можем проверить, а имеет ли он вообще спрашивать о подобном, путём запроса прав через ajax запрос на сервер или асинхронный запрос к БД. 
Или после подтверждения на удаление начинать процедуру удаления, которая тоже построена на базе асинхронного кода (callback ах, у меня в этом месте просто обнуляется массив и сохранятся в таком виде).

Tuesday, April 05, 2016

Пишу код сразу в 3х окнах

Прикольно, но сразу ощущается нехватка разрешения фуллхд монитора.
Зато понял для чего нужны эти split view :)


Tuesday, March 29, 2016

PC стала преимущественно игровой платформой?

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

А как же те кто работает на ПК? 1С, БД, разработка... им остаётся только гадать или ориентироваться на "игровые" достижения?

Sunday, March 27, 2016

BQ поражает "качеством"

Из дюжины проданных телефонов - три ушли в сервисный центр за неделю эксплуатации. Один признали неремонтопригодным.

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

Monday, March 14, 2016

Не всё что блестящее блестит или пару слов об Amazon Underground с позиции разработчика.

Вот сам блог пост

Прочитал несколько раз. Какие радуги обещаются! Даже с приложениями. Но много ли вы знаете приложений, в которых пользователи проводят 8 минут в день? Или даже 2 минуты?

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

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

А вот вторая ложка. Считая теоретические доходы от рекламы в моб приложении или от продажной цены копии, постмэн упоминает, что аппсторы заберут себе еще 30% от дохода. Далее бла бла бла. Но всё же упоминает, что Амазон также берёт 30% от ревеню. И в чём радость, зин-магазин?

Вот такая история, весёлая или невесёлая я не могу понять. Честных рассказов об успехах или антиуспехах с Амазон Андеграунд пока я не увидел.

Sunday, March 06, 2016

Приступил к освоению Javascript Promise

Штука нужная, но не совсем понятная.
Иначе "ад" связки коллбэков из асинхронных функций.

Friday, March 04, 2016

Ламерское тестирование уличных 3g антенн РЭМО Стрит и Стрит Мини

Почему ламерское? Потому что тестирование проводилось в такие условиях, что по другому "это" дело  и назвать нельзя.

Итак. Две антенны РЭМО - Стрит и МиниСтрит, со всеми стандартными кабелями. 4G модем от Beeline (что то вроде ZTEMF90 или как то так). Сим карта Билайн с лимитом в 1 гигабайт трафика на максимальной скорости (только вступили в силу). Нетбук Асер с Виндовс 10. Базовая станция видимая из окна (расстояние 500-800 метров), но это не радует, так как затеняется высоковольткой на 750кВ (по чашечкам считал). Эта высоковольтная линия хорошо подпорчивает нам - радио отрезано полностью, аналоговое ТВ с помехами, на АДСЛ тоже помехи оказывает.


Тесты провожу из помещения, через окно. Уровень сигнала мониторю по приложению модема, а скорость по HTML5 версии speedtest.

Сначала смотрю скорость с модемом без антенн. После некоторых манипуляций с положением модема удается получить порядка 10мбит\с в пике на даулоад. Уровень сигнала 86-87 дБм. Закачка 1.5 мбит\с.

Далее собираю РЭМО Стрит. Прицеливаюсь на вышку выбирая наилучший уровень сигнала. "Стреляю" с рук. Сигнал 74 дБм, иногда проскакивало до 66, но удержать не мог. Запускаю тест - закачка 19.5 мбит\с! Практически предел 3г модема в режиме HDSPA(+). Аплоад - 2.5 мбита\с.

Собираю РЭМО Стрит мини. Уровень сигнала около 80дБм. Скорость закачки при этом -до 15мбит\с.  Но вот удачно "попал" - сигнал вырос до 76дБм и скорость сразу прыгнула до 18 мбит\с и 2 мбит\с на аплоад.

Таким образом можно сказать, что антенны РЭМО Стрит работают! Улучшить качество сигнала можно путём замены проводов на более качественные и уменьшения их длины до минимально допустимой. А также подключение антенного кабеля непосредственно к модему, через штекер подключения внешней антенны, если он есть конечно.

Следующая задача - получение стабильного интернет соединения из мест, где 3G модем вообще не принимается. Да и 2G не уверенно работает.

UPD решил попробовать зацепить WiFi роутер соседа, который получалось иногда  с помощью самодельной баночной антены. Но нет... тут ни каких подвижек. Все-таки директоры и вибратор настроены на диапазон   частот 3G

Thursday, March 03, 2016

Google привнес ад фрагментации в микромир Cordova приложений.

Эта заметка родилась после того, как я обновил на одном из телефонов Android Webkit. Обновление (48) обещало кучу благ, меньше багов и прочая. Но реальность показала, что исчезли svg иконки, которые перед этим, со "старым" Webkit отлично отображались. И это только на поверхности.

Так почему "ад"?

Посмотрим, что произошло. До Андроида 5.х, каждая версия андроида имела свою версию Webkit'a со своими феничками и приколами. Можно было адаптироваться или бросить поддержку старых версий. Ок.  Или таскать всё с собой благодаря Crosswalk (т.е. таскать с собой Хром).

Начиная с Андроид 5.0 пользователь может обновлять системный Webkit через Google Play, как обычное приложение. Это приводит к тому, что изначально вообще не известно, какой Вебкит стоит на устройстве. Версию можно определить только при первом запуске приложения. Причем при каждом запуске, так как между запусками Вебкит может быть обновлен или вообще сброшен в изначальное состояние.

А количество комбинаций - устройство-версия андроида-версия вебкита становится очень велико. Велкам в мир неопределённости.


Sunday, February 28, 2016

Cordova и её плагины

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

 Печалька такая, что и печенька не поможет.

Wednesday, February 17, 2016

Билайн способствует мошеникам или мошеники сами в Билайн

Вот такая история произошла с одним из жителей нашего города.

Есть у этого жителя планшет, старенький, но работающий, в интернет выходящий. И в один прекрасный момент получает этот человек баннер на весь экран, что его планшет заблокирован и нужно оплатить "штраф" в размере 3500 руб на телефон Билайн (скорее всего Билайн, врядли там меняли владельца).
Человек "маленький", от современных технологий далёкий. Смиренно идёт в салон оператора и ложит 3500 руб на указанный номер. Ничего не поясняя для чего это, кому это и т.п.

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

Деньги ушли. А планшет не разблокировался. Человек возвращается с вопросом - почему так произошло?

Тут и становится известна вся история изложенная выше.

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

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

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

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

Tuesday, February 16, 2016

Разочарование от почти Cardboard

Прикупил на али пластиковый вариант 3д очков аля КардБоард от Гугла.

Попробовал со смартфоном с 5.5 дюймов экраном о 1280 на 720 разрешением.
Не понравилось. Нет погружёности. Малый угол обзора. Пиксели видны. Должно быть лучше с FullHD разрешением, а ещё лучше с разрешением на устройстве 2560 на 1440 (или выше). Но в последнем случае появляется реальная альтернатива по стоимости в виде Окулус Рифт 2. Которая выигрывает в качестве, чем картонные или пластиковые КардБоард.

PS появилось пару идей игр для подобных очков для мобильных девайсов.

Saturday, February 13, 2016

Планшет Irbis ZT70 - эпик фейл Билайна

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

Отчего такой вывод? Посмотрите отзывы на Яндекс.Маркете про данную модель. Там написана чистая правда и ничто кроме правды.

Monday, February 08, 2016

Софт или железяка?

Потребовалось мне подключить сканер Epson Perfection 1270 к ноуту с Win 10.
Попа. Драйверов официальных нет. Виндовые ставят знак вопроса на устройстве.

Оказалась, что программа VueScan содержит свои драйвера для 1270 и о чудо, даже работает. Но ставит свои waterstamp на сканированном изображении. Цена вопроса 35 USD.

Цена вопроса железяки Canon Pixma MG2940  - 2500 руб, примерно теже 35 USD. Вот и подумаешь, что сделать правильней.

PS Использовать окольные пути для регистрации не в счёт.

Saturday, January 30, 2016

Эра виртуальных платежных карт идёт к закату?

Оказалась у меня на билайне чуть излишняя сумма. Дай думаю потрачу их на абонентку за интернет.

Карта виртуальная у меня уже привязана к счету. Осталось найти коды генерации. Нашел. Набрал, но вместо номера карты получил баланс.

Пошел на сайт билайн. И усё. Нету информации о такой услуге. Как и услуги. Зато предлагается получить реальный "пластик". Но он мне не нужен. Вот такая история.

Monday, January 11, 2016

... и от ФайрФокса

Который со стабильной периодичностью херит мои запинненые вкладки. Раз так в два месяца. Ну не сука ли, лиса эта?

Неприятный осадочек от iOS simulator

Оказывается iOS симулятор до сих пор не умеет имитировать имеющиеся хардварные штучки - камеру, GPS, что там еще есть. Тестирование возможно только на реальном девайсе... ой май год...

Monday, January 04, 2016

Как надоел этот майкрософт...

Вышло обновление Visual Studio 2015.1

Накатил.

Перестали собираться WindowsPhone8.0/8.1/10 приложения.

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