среда, 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:
Порывшись в гуголе нашёл только предложения хранить массив строк с 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 г.
суббота, 5 января 2013 г.
Про Xcom Enemy Unknown
Firaxis вообще молодцы, сделали отличный римейк культовой игры! Многое конечно потеряли и упростили, но и кое-что привнесли. Короче, играется отлично. Вот сделали бы они еще Jagged Alliance, эх мечты-мечты.
суббота, 3 ноября 2012 г.
Про хороший траксим
Кстати, хорошая новость для тех, кто тоскует по Дальнобойщикам 2. Впервые за более чем 10 лет вышел стоящий продукт, способный померяться силами с самим дедушкой. Рекомендую взглянуть на Euro Truck Simulator 2.
Подписаться на:
Сообщения (Atom)