• Имеет ли биометрическая идентификация юридическую силу?

    @d-stream
    Готовые решения - не подаю, но...
    Как минимум сканер должен иметь сертификацию на предмет того, что он измерительный прибор и считывает ту биометрическую информацию, которая каким-либо законом гарантирует уникальную идентификацию конкретного человека (для дактилоскопии такое как бы есть). Естественно система учета должна быть сертифицирована на предмет гарантий ее безопасности от подделок и подтирок.

    Ну и да, самое главное - надо будет реформировать предприятие до суда/прокуратуры (чтобы обвинения предъявлять) -))

    Более эффективное в реальной жизни:
    - организационные меры (начиная от регламентов, должностных инструкций, трудовых договоров и договоров о материальной ответственности
    - технические меры попроще (банальная видеорегистрация, контроль доступа)

    Все равно в итоге если дело дойдет до привлечение следователей - видеоматериалы, логи СКУД и оргдокументы будут для них лишь основаниями для "прокачки" подозреваемого.
    Ответ написан
  • Как проще списать средств с RFID карты на Arduino?

    @d-stream
    Готовые решения - не подаю, но...
    Беспроигрышный способ: плясать от карты как идентификатора, а суммы хранить централизованно на защищенном сервере. Тогда по крайней мере не будут страшны клоны карт.

    А без централизации - будет нечто типа старых билетов на метро с магнитной полосой: путем разных манипуляций народ вполне реализовывал "вечные" билеты - уменьшенное число поездок на них не записывалось -)
    Ответ написан
    Комментировать
  • Судиться с заказчиком, какие затраты, что посоветуете?

    @d-stream
    Готовые решения - не подаю, но...
    Хочется результата - искать нормального юриста, специализирующегося в данной области права.

    Максимум самостоятельных действий до обращения к юристу: обратится к заказчику с предложением в досудебном порядке урегулировать вопрос.

    Притом обратится - это не по телефону или мылу, а ДОКУМЕНТАЛЬНО. Например отправив заказное письмо с описью вложения и уведомлением о вручении.

    Из практики работы в компании, осуществляющей юридическое и бухгалтерское обслуживание кучи других фирм из холдинга: 90% выигрышей и проигрышей в такого рода хозяйственных спорах обусловлены банально грамотным подходом к документообороту. (совсем по-народному: больше бумаги - чище ж...)
    Ответ написан
    Комментировать
  • Поиск частоты сигнала?

    @d-stream
    Готовые решения - не подаю, но...
    Корректный вариант: предобразование Фурье, естественно перед этим избавиться от "обрезания", далее оттуда получаем основную гармонику.

    Малокорректный вариант (в свое время видел в практическом использовании у сейсмологов): находить некую "ось" ("ноль") и считать полупериодом соседние пересечения оси.

    "ось"\"ноль" - видимо аппроксимировать полиномом первого порядка из среднеквадратичного.
    Ответ написан
    Комментировать
  • Как изменить присвоенное значение переменной char?

    @d-stream
    Готовые решения - не подаю, но...
    Стоит начать с того, что использовать фигурные скобки везде. Особенно в ветках if

    ибо в исходнике сейчас
    if (string_i == "0") {
    ;
    }

    Ну и char string_1[7] - это некая коробочка с 7 ячейками.
    Ячейки нумеруются от 0 до 6.
    Каждая ячейка может вместить только ОДНУ букву

    соответственно string_1[7] = "00" - выглядит как "впихнуть в 7 ячейку коробочки ДВЕ буквы"

    а это уже как в анекдоте про тест на интеллект среди ментов: победили сильные -)
    Ответ написан
  • Какое проектирование БД более верное?

    @d-stream
    Готовые решения - не подаю, но...
    Кстати стоит иметь в виду, что в реальной жизни зачастую "скидка на скидку" неприменимо.
    Посему лучше заблаговременно подойти к "правилам скидок".

    Как один из вариантов:
    1. таблица групп(категорий) скидок rules_groups (id, descr, [ordering])
    2. таблица "правил применения скидок" rules(id, group_id, descr, ordering, percent [условия])

    Подразумевается что из каждой группы может быть применено одно правило (первое по порядку).
    тогда соответственно (упрощенно)

    select top 1 percent from rules where group_id=xx and (кучка условий на соответствие правилу) ORDER BY ordering

    притом колонок условий для правил может быть множество и оно легко расширяемо. Навскидку от общих типа категорий, товарных групп, цветов, остатков/запасов/оборота, ABC классификации и т.п., заканчивая сроками истечения годности, количеством и даже данными контрагента, его группы и категории.

    По вкусу можно на уровне групп или правил предусмотреть признак мультипликативная (умножение на коэффициент) это скидка или аддитивная (вычитание суммы) и "за единицу" или "за партию".
    Ну и с учетом танцев с финокруглениями на тему НДС - неплохо иметь признак "С НДС"/"Без НДС" (но это подразумевает ньюансы хранения цен.

    Еще элементом тюнинга будут флаги или коэффиценты на предмет применять ли правило при снижении отпускной цены ниже себестоимости"
    Ответ написан
    Комментировать
  • Как парсить yaml в c# и преобразовать его в json или какой либо массив?

    @d-stream
    Готовые решения - не подаю, но...
    1. var yamlObject = deserializer.Deserialize(FileYaml); десериализует yaml в некий объект

    2. serializer.Serialize(Console.Out, yamlObject); - сериализует некий объект в json
    Ответ написан
  • Нужно ли таблицу users разделять на несколько?

    @d-stream
    Готовые решения - не подаю, но...
    А юзеров чуть больше чем пальцев на руках? -)

    Имеет смысл бороться со структурой, если там фигурируют tel1, tel2, tel3 и т.п. Точнее не бороться, а нормализовывать.

    Вообще было бы интересно увидеть в студии текущий список полей + предположения о будущих - можно было бы более продуктивно подсказать.
    Ответ написан
    Комментировать
  • Как лучше реализовать добавление комментариев под топик в MySql (поле в таблице topics или отдельная таблица с комментариями)?

    @d-stream
    Готовые решения - не подаю, но...
    Комментариев к одному сообщению может быть больше одного - как бы намекает на отношение 1:N
    Ответ написан
    Комментировать
  • Как оптимизировать запрос?

    @d-stream
    Готовые решения - не подаю, но...
    Можно попробовать вот так:
    declare @filter table(x int, y int, primary key(x,y))
    insert into @filter (x,y) values (192,18),(191,17).....

    select * from dbo.boards_map inner join @filter as f on f.x=dbo.boards_map.x and f.y=dbo.boards_map.y
    Ответ написан
    Комментировать
  • Повышается ли радиус WiFi-сигнала с увеличением числа антенн роутера?

    @d-stream
    Готовые решения - не подаю, но...
    Рассмотрим абстрактную ситуацию бабки-зазывальщицы с мегафоном. Если ей дать второй мегафон - она будет орать громче. Но вот сможет ли она от этого лучше слышать мимо проходящих?

    С антеннами абстрактно дело чутка получше, но не в бытовых мыльницах - там чаще всего антенны - элемент декора.
    Ответ написан
    Комментировать
  • Как подсчитать время в полях Time?

    @d-stream
    Готовые решения - не подаю, но...
    чем плох классический datediff ? можно даже сразу вычисляемое поле сделать.
    Ответ написан
  • Угрожает человек, который считает что я украл у него исходники?

    @d-stream
    Готовые решения - не подаю, но...
    А заказчик будет готов документально подтвердить свое умышленное участие (соучастие) в безналоговой сделке?
    Полагаю что расчеты производились "мимо кассы", иначе у исполнителя бы были в наличии документы.
    Так же готов предположить, что у заказчика есть мозги (раз есть деньги на заказ работы) и он сам себе накручивать соучастие не будет.
    Ответ написан
    Комментировать
  • Как получить изображения из БД MSSQL в ImageView?

    @d-stream
    Готовые решения - не подаю, но...
    Просто byte[] image
    Ответ написан
  • Как реализовать постраничный вывод данных из БД (PHP, MySQL) с сортировкой?

    @d-stream
    Готовые решения - не подаю, но...
    Гм... а разве лимит накладывается до order ???

    Для надежности можно конечно вот так сделать:
    select * from
    (select * from table order by z) as ordered_table
    limit x,y

    только как мне кажется последовательность применения все-таки WHERE -> GROUP BY -> HAVING -> ORDER BY -> LIMIT
    Ответ написан
    Комментировать
  • Лучше 1 int поле status или 2 boolean?

    @d-stream
    Готовые решения - не подаю, но...
    Как вариант: int как референс на таблицу статусов с вариантами их названий (полно, кратко) флагами - это позволит в будущем при необходимости менее кроваво расширить эти статусы и т.п. и в определенных случаях "регулировать" доступность промежуточных статусов.
    Ответ написан
    Комментировать
  • Как генерировать одно число на основе другого?

    @d-stream
    Готовые решения - не подаю, но...
    В общем случае - никак.

    Образчик 2,2 и 4
    Несколько вариантов алгоритма:
    1. 4=2+2
    2. 4=2*2
    Но этими двумя вариантами множество алгоритмов не исчерпывается...

    Возможно подробное описание предметной области позволит сузить круг алгоритмов.
    Ответ написан
    Комментировать
  • Процедура или функция?

    @d-stream
    Готовые решения - не подаю, но...
    Совсем упрощенно:

    Функция - когда надо получить какой-нибудь результат. Например очистка номера телефона от паразитных символов (скобки, дефисы и т.п.)

    Процедура - когда надо выполнить какие-либо действия. Как образчик абстрактный документ со строками, разные действия со строками документа (добавление, удаление, изменение) и пересчет документа.

    MySQL не самый показательный в этом плане, в других вариантах - функции и процедуры используются активно.
    Ответ написан
    Комментировать
  • Какая книга интересно и чётко расскажет устройство компьютера на физическом уровне?

    @d-stream
    Готовые решения - не подаю, но...
    Думаю стоит начать с нечто типа "устройство полупроводниковых приборов для самых маленьких" и далее по нарастающей к триггерам-регистрам
    Ответ написан
    Комментировать
  • Описание JSON по C# классу, описание класса по JSON?

    @d-stream
    Готовые решения - не подаю, но...
    Вариант Light: копируем текст JSON в клипборд, в VS выбираем Edit-> Paste Special
    Ответ написан
    Комментировать