• 3G-интернет на 33 км
    0
    Интересно как тарелка осталась висеть, если на высоте как при монтаже, то ничего, а вот, если как на фотке с рукой, то при сильном порывистом ветре её будет не слабо болтать, даже при условии, что она нормально закреплена в районе конька. Для спутникового сигнала — это было довольно критично.
  • Хочу поздравить всех коллег с Днем Программиста
    0
    <зануда> Думаю, что количество часовых поясов, лента не резиновая </зануда>
  • Хочу поздравить всех коллег с Днем Программиста
    +4
    Вы немного опоздали, в этом году мы празднуем по Владивостоку: С днем программиста!
  • Практикум: как я сравнивал «одинаковые» регистраторы AdvoCam и teXet
    0
    Насколько я понимаю — это брендированные HDW001? Там вроде даже точно такое крепление было в первых партиях, которое дорабатывали, чтобы картинка не дрожала. Вот тема на форуме: Обзор HDW001 Car DVR Full HD 1080p Ambarella 5 на примере каркам QL3 . Цена завода в розницу около 100 долларов (правда без доставки).
  • Еще раз о создании jQuery плагина или применяем на практике
    +3
    Это миф, что jquery кэширует объекты, возьмем самый большой кусок кода и увидим:

    $(this) — 19 раз (где-то разные контексты, но смысл понятен, каждый такой селектор дергает DOM)

    var spoiler = $(this).parent(); — он уже jquery объект, а Вы его хотите ещё сильнее завернуть $(spoiler) аж 10 раз

    var Control = $(this).find('.spoilerControl'); — такая же история $(Control)
  • Описание связей с помощью Code First Fluent API
    0
    Такие таблицы EF создает сам, в статье это описано как «Определение схемы связующих таблиц и связи многие-ко-многим»
  • jQuery изнутри — парсинг html
    +1
    Предположим у нас 1000 элементов и нам необходимо их отобразить (без разбиения на страницы). Если вставлять их в цикле, то это будет долго и не исключено, что браузер выдаст сообщение о зависшем скрипте. Используя фрагмент улучшит ситуацию, но вставка и отрисовка дерева элементов тоже будет заметна пользователю (это время зависит от браузера). Можно использовать setInterval, брать например по 50 элементов (предпочтительно тут использовать шаблонизатор ) и вставлять их в документ. Интервал может быть 50 мс. Эффект который будет достигнут — это почти моментальное отображение первых элементов, в дальнейшем мы будем наблюдать плавный рост полосы прокрутки.
  • jQuery изнутри — парсинг html
    +4
    $.each(users, function(id, name) {
        $('<span>', {
            'id': 'user' + id,
            'title': 'Пользователь ' + name,
            'text': name  // <- почему это сработает мы узнаем в другой части ;)
        } ).appendTo(document.body);
    } );
    

    По мне так код всё ещё не очень, обновлять DOM в цикле… боюсь, что от таких манипуляций с более или менее большой коллекцией можно подвесить браузер, рекомендуют группировать элементы, я даже иногда пачками вставляю элементы с таймером, чтобы оно красиво отображалось.
  • Использование функционала фреймворка MVC4 для авторизации пользователей и использование ролевой модели доступа к сайту
    +1
    Если раскрыть все спойлеры кроме тех, которые с кодом меню, которого там не должно было быть, то статья будет не такой и большой, зато не нужно лишний раз кликать, чтобы увидеть маленькую картинку., Представление из примерно 10-15 строк html превратилось в 100, что ломает сам паттерн MVC. Если хочется редактировать на лету, то можно воспользоваться тем же xml, базой данных, но не хардкодить анонимные объекты и потом ещё с помощью linq что-то выбирать, представление должно быть простым без подобной логики. По поводу двух баз данных я не понял задумку, чего уж скрывать я не очень и понимаю как будет организована вся работа с ней, в одной пользователи, в другой деньги, как целостность будет организована? связи? каскадное удаление?
  • JsRender: Новое поколение jQuery Templates
    0
    сорри, не так понял смысл коммента
  • JsRender: Новое поколение jQuery Templates
    0
    1) библиотека лежащая в основе (jq template логично предположить без jq работать не будут, как и underscore)
    в данном случае предположение является ложным, вот пример без зависимостей: JsRender without jQuery
  • JsRender: Новое поколение jQuery Templates
    0
    Конечно есть, на 1500 элементах тесты показали:
    460 ms +- 10% — наши шаблоны
    21 ms +- 10% — JsRender

    600 элементов: 190 ms и 7 ms соответственно.

    А тесты с jQuery Template есть во втором абзаце.
  • JsRender: Новое поколение jQuery Templates
    +4
    я придумал? я лишь рассказал о данном проекте, никакого отношения к разработке JsRender я не имею. Синтаксис с Mustache.js похож, но обозначает он разные вещи, главное что пересекается — это {{ }}.
  • JsRender: Новое поколение jQuery Templates
    0
    Ответил ниже.
  • JsRender: Новое поколение jQuery Templates
    0
    Вы привели пример установки, а я говорил о получении.

    Вместо:
    $('a').each(function(){
        console.log($(this).attr('id'));
    });
    


    Использовать:
    $('a').each(function(){
        console.log(this.id);
    });
    
  • JsRender: Новое поколение jQuery Templates
    0
    С JsViews ещё не работал, дальше примеров дело не дошло, а писать о том, с чем пока не имел реальной практики я посчитал лишним. Для тех кому интересно, что такое JsViews, могут зайти на сайт и посмотреть примеры, учитывая, что JsViews базируется на основе JsRender, знакомство я бы начал с последнего.
  • JsRender: Новое поколение jQuery Templates
    0
    Насколько я вижу, то сейчас там загружена в тестах не оптимизированная версия JsRender?

    После этого инцидента:
    Revision 400: published by [jsRender won through incorrect output — removed] on 12th April 2012

    А во втором тесте у меня победу одержал: Kendo UI Templates (No «with» block)
  • ASP.NET MVC 3/4: Противодействие взлому
    0
    Согласен, полезная библиотека, она включена в ASP.NET 4.5. Спасибо за видео, как-то я его пропустил, Hanselman мой любимый докладчик )
  • ASP.NET MVC 3/4: Противодействие взлому
    0
    Я начинал с VS 6 и далее, все они были на английском, VS2010 видел на скриншотах где-то на хабре, как-то не доводилось работать с русской VS. Спасибо, добавил Ваш вариант в пост.
  • ASP.NET MVC 3/4: Противодействие взлому
    0
    Тоже задумался об этом при написании, «решение» звучит как-то не однозначно, в рамках терминологии Visual Studio, «проект» — это не solution и может вводить в заблуждение, поэтому и написал «солюция», но всё же прислушаюсь к рекомендации и напишу проект, но в скобках оставлю ещё английский вариант.
  • ASP.NET MVC 3/4: Противодействие взлому
    0
    * увеличит время отладки, есть большая вероятность допустить ошибку, например, в имени параметра.
  • ASP.NET MVC 3/4: Противодействие взлому
    0
    В том виде как я привел пример, я считаю, что да. Конечно ORM — это не магия и одним из плюсов её использования, является возможность работы с Linq, а не писать запросы руками, после чего вставлять параметры, что уменьшит скорость разработки и время отладки.
  • ASP.NET MVC 3/4: Противодействие взлому
    0
    Согласен, они уже существуют очень давно, если не ошибаюсь, то с версии 1.0, но подходы вроде этого SqlParameter уходят в прошлое, ведя речь про ORM я говорил о данном сайте.
  • ASP.NET MVC 3/4: Противодействие взлому
    0
    Спасибо, жирный шрифт показал несогласование слов в моем тексте, немного переписал предложение и сделал ссылку на комментарий.
  • ASP.NET MVC 3/4: Противодействие взлому
    0
    Спасибо за подсказку, действительно, архив получился довольно объемным для столь небольшого сайта, к сожалению, только вечером будет возможность перезалить.
  • ASP.NET MVC 3/4: Противодействие взлому
    +3
    Это скорее не защита, а сокрытие используемых технологий, в последующем можно легко по логам определить, что кто-то пытается собрать данные о сайте и с большой вероятностью для взлома. Запросы вроде: /administrator/index.php или phpmyadmin подсказывают желания посетителя.
  • ASP.NET MVC 3/4: Противодействие взлому
    +1
    наверное, была потеряна частица «не» где-то в конце предложения, последнее где читал о JSON Hijacking была книга: «Palermo J. — ASP.NET MVC 4 in Action», старый вариант можно глянуть тут: json-hijacking-in-asp-net-mvc-2, вставка кода допиленного ActionResult растянула бы статью почти на страницу.
  • Фотосайт на MVC 4 для начинающих
    0
    Пожалуйста, пока ещё релиз «альфа» на codeplex стоит, поэтому есть все шансы выпустить отличный продукт к финальному релизу.
  • Фотосайт на MVC 4 для начинающих
    0
    Вынужден аннулировать вопрос, где-то пол часа потратил на попытку вспомнить проблему, с которой столкнулся, но что-то кроме этого или этого ничего путного не попадается… там была проблема, для которой данный подход не работал и на просторах stackoverflow были весьма «некрасивые» решения (из-за чего пришлось изменить логику), жаль не могу сформулировать суть проблемы, но там было что-то не банальное. Судя по Вашему ответу, то «обвертка» над кешем не менялась, поэтому вероятность вспомнить суть проблемы у меня ещё есть ))
  • Фотосайт на MVC 4 для начинающих
    0
    Ещё маленький вопрос забыл спросить: Вы когда писали, не встречали информацию о OutputCache, как он изменился в MVC 4, программно чистить кэш всё так же неудобно?
  • Фотосайт на MVC 4 для начинающих
    0
    Генерация Json во View не лучшая идея, ещё из-за запятой в конце массива будут проблемы с IE.
  • Тренды мобильного веба и два подхода к построению мобильных приложений
    0
    хм, MVC 4 использует .NET 4.5, мне кажется что всё не так просто, хотя на stackoverflow.com есть обсуждение о запуске MVC 4 на .NET 4, но оно свилось к переходу на хостинг с .NET 4.5
  • Автоматическая миграция БД в Entity Framework
    +1
    Рекомендую заинтересованным посмотреть Entity Framework Code First Migrations, довольно подробно она рассказывает, видео совсем короткое, после просмотра я сразу начал искать книжку данного автора, которая приятно меня удивила.
  • Локализация ASP.NET MVC приложения с помощью БД
    0
    А чем не нравиться данный вариант? И что Вы предлагаете?

    Ради интереса достал планшет с книгой Dino Esposito (Programming Microsoft® ASP.NET MVC, 2nd Edition), в которой когда-то тоже читал про локализацию, он предлает использовать свой ActionFilterAttribute, но установка куков всё равно у него потом через Controller.
  • Локализация ASP.NET MVC приложения с помощью БД
    0
    И как Вы решили свою проблему? Написали собственный ValidationAttribute или что-то другое? Что Вам мешает поделится опытом с сообществом?
  • Локализация ASP.NET MVC приложения с помощью БД
    0
    У себя я использую установку куков на клиенте, как это показано тут: Globalization, Internationalization and Localization in ASP.NET MVC 3, JavaScript and jQuery — Part 1. В последующем конечно проверяю, что там записано (если «мусор», то возвращаю язык по умолчанию).
  • Локализация ASP.NET MVC приложения с помощью БД
    +1
    Спасибо, исправил, копировал свойства и правил потом, поэтому ошибка размножилось в рамках класса…

    >> Скажите, пожалуйста, а как в вашем подходе локализуются сообщения валидационных атрибутов? (да-да, те, которые Required и StringLength)?
    Подход описывает локализацию динамического контента, когда мы добавляем, контент через админку, сейчас как раз пишу сайт, где нужно создавать объекты, которые потом группируются и выводятся пользователю, это всё должно делаться без пересборки проекта или замены файлов.

    Подход мой не является самостоятельным, по крайней в моём случае, описанное Вами должно локализоваться через строки ресурсов (resx), это вполне нормальная практика. Вот локализацию с помощью View я отбросил в своей реализации (не в примере, а в сайте, который локализовал), хоть у меня было меньше 10 страниц и как тут всего 2 языка.
  • Баннер конференции о JS с ошибкой в JS
    +11
    IE7 точно валиться, а его большинство сапортят пока…
  • Обработка всех исключений в контроллерах с помощью атрибута
    0
    Да, я имел в виду эту секцию. Обычно обработку ошибок делают для всего приложения, в принципе в статье Вы тоже добавили глобальный фильтр. Вынести логику в контроллеры я считаю нормальным решением, ибо получаем в разы больше возможностей для кастомизации, куда Вы поместите логику для для «человеческих» (дружелюбных) сообщениях об ошибках (порой с картинками, стилями и прочим, да те же тайтлы), не оставите же это в одной вьюхе с какими-то проверками и прочим? А действий на самом деле минимум, вообще программировать не нужно, если не вызывать какую-то дополнительную логику в контроллерах, просто возвращать вьюшки, а потом с минимальными телодвижениями можно это дело «дорабатывать».
  • Обработка всех исключений в контроллерах с помощью атрибута
    +1
    Но нигде, в том же MSDN не сказано (ткните меня носом дайте ссылку где это написано, если я просмотрел), что он обрабатывает только исключения, устанавливающие код ответа сервера в 500.

    Там просто нужно прописать StatusCode в конфиге и потом сделать, например, контроллер с вьюшками для разных страниц: Error handling in ASP.NET MVC3 (Web.config customErrors section)