• Как через по nooLite ONE привязать силовой блок noolite SU111-200 к noolite MTRF-64-USB?

    dima117
    @dima117
    Разработчик интерфейсов
    По умолчанию nooLite ONE отправляет команды в фромате nooLite-F, которые блок SU-1-200 не понимает. Нужно переключиться в сервисный режим и отправить команду BIND (15) в формате TX (не TXF).
    Ответ написан
    Комментировать
  • ASP.NET MVC. Как у вас организован фронтенд?

    dima117
    @dima117
    Разработчик интерфейсов
    Посмотрите этот пример совместного использования БЭМ и ASP.NET MVC.
    Ответ написан
    Комментировать
  • Как правильно оформить код при помощи LESS, БЭМ и &?

    dima117
    @dima117
    Разработчик интерфейсов
    Попробуйте так:

    .sf-btn {
      &_size_s{
        width: 100px;
      }
      &_square{
        border-radius: 0;
      }
      
      &_square&_size_s{
        width: 110px;
      }
    }


    Результат

    Только у вас немного странное название класса для модификатора. Обычно там есть имя модификатора (некоторого свойства блока) и его значение. Например, так:
    sf-btn_squaresf-btn_type_square
    Ответ написан
    Комментировать
  • Противоречит ли принципам БЭМ миксины less/sass?

    dima117
    @dima117
    Разработчик интерфейсов
    Не противоречит.

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

    Представляйте, что миксины - это как функции в js, но только в css. Вы можете описать миксины в блоке (например, А), подключить этот блок в зависимости другого блока (например, В) и использовать в блоке В миксины из блока А.
    Ответ написан
    Комментировать
  • Javascript. Цепочка вызовов по очереди?

    dima117
    @dima117
    Разработчик интерфейсов
    Можно использовать jQuery.Deferred.
    Ответ написан
    Комментировать
  • Как, когда и нужно ли вообще закрывать connection к базе в singleton классе?

    dima117
    @dima117
    Разработчик интерфейсов
    Зависит от того, насколько часто приложение обращается к БД.
    Если часто, то лучше использовать одно общее соединение. Если редко, то лучше закрывать, чтобы освободить ресурсы.

    Например, в веб-приложениях, как правило, открывается отдельное соединение на каждый HTTP-запрос и в нем выполняются несколько SQL запросов.

    Также почитайте про connection pool.
    Грубо говоря, это способ оптимизации приложения, при котором есть некоторый пулл соединений. При открытии соединения, если такое уже есть в пулле, оно берется оттуда (соответственно, не тратятся ресурсы на его инициализацию). При закрытии соединения оно возвращается в пулл и может быть использовано повторно. Инфраструктура .NET Framework управляет пуллом соединений в соответствии с указанными Вами настройками.
    Ответ написан
    Комментировать
  • У кого-нибудь есть интерфейсная плата XBee (XBIB-U)?

    dima117
    @dima117 Автор вопроса
    Разработчик интерфейсов
    Спасибо, как раз такой адаптер у меня есть. Когда через него пробовал отправлять AT команды, проблем не было. Попробовал через X-CTU обновить прошивку (firmware), получил сообщение об ошибке и теперь модуль не реагирует ни на что. В ответ на "+++" выдает случайные символы. В техподдержке Digi сказали, попробовать другую интерфейсную плату, т.к. у этой могут быть неправильно выведены контакты, нужные для прошивки.
    Ответ написан
  • С чего лучше начинать программировать?

    dima117
    @dima117
    Разработчик интерфейсов
    смотря в каком возрасте:

    — в средней школе — с языка "школьный алгоритмический язык" или подобного (достоинства: все на русском языке + там есть так называемые «исполнители» — учебные объекты, которыми можно управлять из своей программы через их набор команд, решая учебные задачи)

    — начиная с института (если нет планов профессионально заниматься программированием) — я бы начал с Java Script, (достоинства: там нет типов, динамически создаваемые поля у объектов и т.д. — для начала программирования нужно изучать меньше особенностей языка; кроме того, будет легче, если захочется, сконвертировать это хобби в профессиональное занятие веб-программированием);

    — если хочется профессионально заниматься программированием, то, на мой взгляд, лучше начать с какого-нибудь user-friendly-языка, например, Pascal/C#/Java. После изучение основ определитсья с областью, в которой хотите работать (десктопные приложения / веб-приложения / мобильные приложения / игры / и т.д.), выбрать один из языков, который используется в этой области и дальше углубленно изучать уже только его.

    Я в школе изучал «школьный алгоритмический язык» и Pascal, в институте в основном писал на Delphi (Pascal), на работе сначала писал десктопные приложения на C#, сейчас пишу веб-приложения C# + Java Script.
    Ответ написан
    Комментировать
  • Сделаю интернет-магазин бесплатно. Кому-нибудь нужно?

    dima117
    @dima117 Автор вопроса
    Разработчик интерфейсов
    Рад, что Вам понравилось!

    На счет цифровых товаров — к сожалению, пока такого не планируется. Это дополнительный (и довольно большой) функционал, который увеличит сложность системы (а значит, затруднит ее доработку и поддержку).
    Я думаю, лучше сделать простую систему качественно, чем сложную и с большими возможностями, но невысокого качества.
    Ответ написан
    Комментировать
  • Сделаю интернет-магазин бесплатно. Кому-нибудь нужно?

    dima117
    @dima117 Автор вопроса
    Разработчик интерфейсов
    сейчас я тестирую не функционал (все уже давно отлажено), а скорость, с которой данный функционал может приносить доход владельцу магазина. Цель — сделать в системе такие доработки, чтобы количество продаж владельцев магазинов возросло.

    СУБД — MS SQL Server (в т.ч. поддерживается бесплатная редакция Express).
    При переносе товаров в другую БД есть возможность выгрузить каталог товаров в любом формате.

    Изначально писал систему для того, чтобы изучить NHibernate. Сейчас система для меня — мой "маленький итальянский реаторан" (С). Она маленькая, простая, не претендует на мировое господство и приносит пользу людям. Думаю, многим людям она подойдет больше, чем навороченные популярные CMS.
    Ответ написан
    2 комментария
  • Вопрос о резервном копировании в Skydrive?

    dima117
    @dima117 Автор вопроса
    Разработчик интерфейсов
    1. рассматриваю альтернативы:
    — использовать сервис который позиционирует себя как сервис для бэкапов (меньше доверия, чем к MS; стоит дороже),
    — бэкапить на отдельный сервер (нужно платить за аренду сервера + большая часть его ресурсов не будет использоваться);
    — бэкапить на другой жесткий диск (придется покупать и устанавливать его; не нравится, что он рядом с сервером).

    2. время восстановления не критично (например, 2-3 часа), желательна возможность доступа к бэкапам извне для случаев, если нужно поднять на локальной машине копию боевого сайта

    — напишите, почему не согласны с остальными пунктами (или Вы имели в виду, что все в мире относительно?)
    Ответ написан
  • Платформа для быстрого создания интернет-магазина

    dima117
    @dima117
    Разработчик интерфейсов
    попробуйте ecm7
    Ответ написан
    Комментировать