понедельник, 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":"Ваш персонаж становился народным артистом СССР либо России?"}]

Как через код создать стиль, который устанавливает параметр StrokeDashArray в WPF

Убил на эту хрень очень много времени. Спасибо большое товарищу написавшему этот пост Setting the StrokeDashArray using a Style in Silverlight.
В двух словах. Вместо логичного решения
ellipse2Style.Setters.Add(new Setter(Ellipse.StrokeDashArrayProperty,new DoubleCollection() { 2, 2 }));
надо делать так
ellipse3Style.Setters.Add(new Setter(Ellipse.StrokeDashArrayProperty, "2,2"));

понедельник, 15 апреля 2013 г.

Просто анедот [R]

Цирк. Представление. Выходит конферансье и объявляет:
— Дамы и господа! Сейчас перед вами выступит трио эквилибристов! Прошу!
Выходят эквилибристы, тут из зала голос:
— А эквилибристы — пидарасы! Нацепили колготки как бабы!
Эквилибристам стало неудобно, они стушевались ну и плохо выступили и ушли.
Опять выходит конферансье и объявляет:
— Дамы и господа! Сейчас перед вами выступят клоуны! Встречайте!
Только выходят клоуны — опять из зала голос:
— А клоуны — пидарасы! Накрасили рожи как бабы!
Клоунам тоже стало неудобно, та же фигня, обиделись и ушли.
В третий раз выходит конферансье и говорит:
— Дамы и господа! Сейчас — смертельный номер! Прыжок из-под купола цирка
головой на железобетонную плиту! Выполняет самый храбрый человек в мире!
Голос из зала:
— Ай, пидарасы, куда вы меня тащите?

пятница, 12 апреля 2013 г.

Про Hitman: Absolution

Поиграл последнего Хитмана. Всю серию очень сильно люблю. Немного покритикую эту часть.

Возникло ощущение, что она очень просела по атмосфере по сравнению с предыдущими. Из крутого триллера про наёмного убийцу уровня Леона или Шакала Хитман превратился в нечто комиксообразное и киллбильное. Не помню была ли анимация в предыдущих частях не очень хорошей, но теперь после всяких оссосинов выглядит довольно топорно. Бесят пререндереные ролики на игровых уровнях, такое давно делают на движке. Вроде в предыдущих частях так и было, а тут вот так вот странно сделали. Как-то не в лучшую сторону упростили/поменяли механику.
Во всём остальном всё так же неплохо.

воскресенье, 3 февраля 2013 г.

Про Far Cry 3

Far Cry 3 – ещё одно приятное игровое удивление ушедшего года. Думаю это первый такой удачный шутер с открытым миром в джунгях. Вначале было очень скептичное отношение, думал чисто для общего развития глянуть минут на 15 и спокойно удалить. Но затянуло, даже не смотря на жуткие глюки графики с моим пылающим ATI Radeon HD 3870. Ubisoft использовал очень многие свои хорошие наработки из серии Assassin's Creed (которую я очень люблю не смотря на все недостатки). Из особых плюсов: отличная атмосфера, интересные колоритные персонажи и нескучная сюжетная линия.
Кстати, тут ещё и самая лучшая (из виденных мной) реализация мини-игры – покера. Ни в одной игре ещё не тратил столько времени на мини-игры как здесь.
И отдельное спасибо локализаторам за хорошую работу. Молодцы, что не стали умничать и перевели мат матом.

Про перезапуск Devil May Cry

Ну и говно же этот ваш новый Данте. Унылый, страдающий непонятно чем трудный подросток. Честно, аж кушать не могу, хотя в остальном игра вполне ничего. Наверно потом придётся третью часть перепройти.
ЗЫ: Вполне возможно это только начало и в следующих частях новый Данте "повзрослеет". Радует, что отказались от первоначального варианта эмо-наркомана, хоть и не далеко от него ушли.

суббота, 26 января 2013 г.

За весь 2012 год всего 12 постов написал. Хреновый из меня блохер!
Это всё гуглоплюс виноват!!!

суббота, 5 января 2013 г.

Про Xcom Enemy Unknown

Firaxis вообще молодцы, сделали отличный римейк культовой игры! Многое конечно потеряли и упростили, но и кое-что привнесли. Короче, играется отлично. Вот сделали бы они еще Jagged Alliance, эх мечты-мечты.