среда, 8 апреля 2015 г.

Про новую экранизацию Хитмена

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


воскресенье, 1 февраля 2015 г.

Сегодня отказался от богомерзкого Chrome, вернулся на родной Firefox. Чувствую себя новым человеком.

суббота, 15 февраля 2014 г.

Синяя полоска

Захордкоженная синяя полоска в заголовках окон в андроиде около 3-й версии (конкретно Google TV) это очень большой факап, я считаю. Дибилизм какой-то. Ладно еслиб, я наследовал свою тему от Theme.Holo, можно было бы простить и понять. Так нет, я наследуюсь от класической Theme и вылазиет эта херня, которую не убрать никакими стилями. В конце-концов остановился на использовании такого костыля.

  static boolean tryHideTitleDivider(Window window) {
    try {
      TextView title = (TextView) window.getDecorView().findViewById(android.R.id.title);
      ViewGroup parent = (ViewGroup) title.getParent().getParent();
      parent.getChildAt(1).setVisibility(View.GONE);
      return true;
    } catch (Exception e) {
      return false;
    }
  }

воскресенье, 12 января 2014 г.

Получил первую выплату с Google Play

Сюрприз, нежданно-негаданно без объявления войны гугол почти месяц назад положил мне первую денюжку на карту. Заметил только вчера, когда просматривал выписку по счёту. Запись в выписке непонятная, текст "пополнение счёта", код авторизации "000000", не источника пополнения, ничего. Перерыл все возможные источники, эдсенс, гугл плей, чекаут и только там в разделе транзакций заметил маленькую строчку о переводе 107$ мне на счёт. Значит работает хреновина!
PS: интересно нахлобучит ли меня налоговая и что надо делать физику чтоб всё было по закону.

понедельник, 25 ноября 2013 г.

Белоленточный гугол

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

понедельник, 4 ноября 2013 г.

Про Meizu MX3 и KLEX

Решил не ждать тормознутного российского предзаказа и заказал сразу из Китая. Поздновато заказал, первую партию уже упустил, но всё равно получил раньше чем соотечественики. Про телефон писать не буду, только замечу, что на моём изначально не было Play Маркета. Сначала перепугался, думал, что gapps не установлены и придётся возиться с прошивками. Как оказалось c gapps всё нормально, пришлось только рыть инет в поисках APK с Маркетом. Зачем они так сделали - не понятно. Типа я от отчаяния перейду на ихний китайский маркет?

Хочу немного поделиться информацией про доставку. Продавец должен был отправить заказ через EMS, даже код для трекинга EMS-овский дал, но внезапно без предупреждений в последний момент отправил через KLEX, про которого информации практически нет. Уже после продавец отписал, что у отправлений через EMS начались какие-то большие проблемы с таможней. По итогу доставка отработала просто отлично, раза в полтора быстрее чем EMS. Российская часть доставки и вручение, как оказалось, выполняется компанией СДЭК.

Найденные в сети трек-коды: 7556004522, 7556004348, 7556004460.

понедельник, 21 октября 2013 г.

Про музыку

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

пятница, 18 октября 2013 г.

Разрыв шаблона какой-то

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

среда, 3 июля 2013 г.

Поиски пристанища

Попробовал Feedly, не очень понравился. Сейчас пробую Inoreader, кажется получше будет. Всё ещё не оставляю надежды поднять ttrss на своём на IIS. Что-то не могу подружить его с PHP, хотя Microsoft уже сделала всё возможное, чтобы упростить этот процесс.

суббота, 4 мая 2013 г.

Bootstrap typeahead и объекты

Как бы не хотелось вернуть в source сразу объекты и просто задать правильно функции highlighter, matcher, updater и sorter, ничего не выйдет. Не выйдет, так как Bootstrap запихивает объекты в атрибут data-value и там они превращаются в строки, и в конце updater получает не объект, а "[Object object]".
Порывшись в гуголе нашёл только предложения хранить массив строк с JSON объектами и при необходимости парсить их. Ещё нашёл решение (Twitter Boostrap Typeahead Tutorial) хранить в typeahead массив идентификаторов объектов и при необходимости обращаться за объектом к глобальной коллекции. Отличное решение, если коллекция одна и статическая, с ajax такое не сработает. Отталкиваясь от него сделал своё решение. В нём в экземпляре typeahead создаётся поле с коллекцией объектов. Вот оно:
HTML:
<input autocomplete="off" class="selector" data-id-input="#QuestionID" data-link="@Url.Action(MVC.Play.QuestionTypeahead())" name="Question_Selector" type="text" />
<input id="QuestionID" name="QuestionID" type="hidden" />
JS:
    $('.selector').typeahead({
        source: function (query, process) {
            var idInput = this.$element.data().idInput;
            var that = this;
            return $.post(this.$element.data().sourceUrl, { query: query }, function (data) {
                var selectorData = {};
                for (i in data) {
                    var item = data[i];
                    selectorData[item.id] = item;
                }
                that.selectorData = selectorData;
                return process($.map(data, function (item) { return item.id }));
            });
        },
        matcher: function (id) {
            return true;
        },
        highlighter: function (id) {
            return this.selectorData[id].title;
        },
        updater: function (id) {
            var idInput = this.$element.data().idInput;
            if (idInput != null)
                $(idInput).val(id);
            return this.selectorData[id].title;
        },
        sorter: function (items) {
            return items;
        }
    });
JSON от сервиса:
[{"id":26,"title":"Был ли ваш персонаж главой СССР?"},{"id":364,"title":"Ваш персонаж становился народным артистом СССР либо России?"}]