Задать вопрос
  • Связь с ЭБУ автомобиля?

    @d-stream
    Готовые решения - не подаю, но...
    Ну наверное стоит погуглить про ELM327 (как самый популярный конвертер интерфейсов)
    Вкратце со стороны компьютера он выглядит com портом, а с другой умеет договориться с шиной авто о скоростях и протоколах (их там много). Ну а потом собственно можно например зацепившись любым терминалом (winterm к примеру) можно и покомандовать посылая в него (набирая ручками прям) AT команды
    АТ Z
    AT SP 0
    01 05
    и в ответ получить кучку циферок про температуру охлаждающей жидкости

    потом нагуглить общие "стандартизированные" расшифровки OBD PID кодов

    потом нарыть россыпи хитростей vendor specific PID

    ну и собственно дальше - хоть делать даже больше чем умеют дилеры дилерскими сканерами

    p/s/ где-то на середине может попадется hobdrive - там народ много нарыл интересного

    p/p/s а если любится визуализм и есть лень - можно с canny поиграться)
    Ответ написан
    Комментировать
  • Окажите содействие в выборе материнки и проца для умного дома?

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

    Планирую воткнуть всё в 19" форм-фактор

    Стоит начать с того, что все рэковое оборудование в силу заточки под работу в плотной набивке в шкафу реализует эффективность охлаждения производительностью вентиляторов.
    То бишь 1u сервер в режимах перезагрузок и хороших нагрузок звучит примерно как хороший бытовой пылесос на максимальной мощности. И так же как пылесос сосет пыль. Если нет бытового нулевого этажа с хорошей звукоизоляцией - все это будет не очень весело. Бывают конечно "тихие" серверы, но лишь за счет холодных и унылых процессоров.

    Да и rack - это так или иначе миниатюризация с вытекающими ценниками...

    Уж лучше подумать о двух "коробках" - нечто на пассивном охлаждении под круглосуточные задачи средней производительности и просто компьютер/ноутбук для поработать.
    Ответ написан
    4 комментария
  • Как сделать генератор вот таких вот лабиринтов(см. ниже)?

    @d-stream
    Готовые решения - не подаю, но...
    Ответ написан
    Комментировать
  • Как пользоваться клиентом speedtest.net через Mikrotik?

    @d-stream
    Готовые решения - не подаю, но...
    И что будет? Ну покажет канал клиент-провайдер 100500 гигабит/сек, а у провайдера на мир один 100mb/s канал на всех клиентов

    Разве что уличать провайдера в жульничестве прикладывая два спидтеста до него и чуть дальше...

    p.s. типа "родное" в микротике - Bandwith test к BTest Server (меню Tools)
    Ответ написан
    4 комментария
  • Как сделать защищенное соединение по RDP?

    @d-stream
    Готовые решения - не подаю, но...
    Я бы расположил по "приличности" примерно так:
    1. RDS Gateway и/или vpn по вкусу (anyconnect, ipsec+l2tp и т.п.)
    2. vpn по вкусу (anyconnect, ipsec+l2tp и т.п.)

    прятать порт в нестандартных - ну это от школоты разве что, хотя сейчас и школота не руками сканит = боты с разных адресов сканят все диапазоны портов, максимум вначале известные порты

    Вот последним можно воспользоваться:
    делаем правила дропа и занесения в блэклист обращения к типичным, но не задействованым портам (telnet, ftp, ssh, sql, mysql, sip и тп)

    в итоге бот сунулся в порт из списка - не успев получить ответ дропнулся и попал в список и больше ему нет ответа даже с "правильных" портов.

    На микротике - это собственно две строки:
    input правило если src addr в блэклисте
    input правило с действием add src to list - помещать в блэклист

    у меня на этой сладкой палочке со сроком очистки 10 дней висит порядка 2-4 тысяч адресов

    p.s. главное родной rdp в правила не подсовывать, а то одна ошибка, забыв указать порт и отдых)
    Ответ написан
  • Ошибка при создании процедуры..?

    @d-stream
    Готовые решения - не подаю, но...
    что за диалект?
    в MS SQL либо "GO" если пачка, либо ничего не надо
    Ответ написан
  • Как заработать программисту на С#?

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

    А так зачастую C# ассоциируется с кровавым энтерпрайзом, что помимо слабать что-то на шарпе подразумевает и продолжение цикла в виде внести изменения в командном продукте, дабы они проехались через тестовые площадки и потом поехали в прод.
    Ответ написан
    Комментировать
  • Как в LEFT JOIN сделать условие объединения таблиц по нескольким полям?

    @d-stream
    Готовые решения - не подаю, но...
    Собственно синтаксически все верно. Вопрос в реальном совпадении строк в таблицах (пробелы, кодировки и т.п.)

    Что дадут join только с первым и только со вторым условием?
    Ответ написан
    6 комментариев
  • Нежелательная реклама на сайте, как убрать?

    @d-stream
    Готовые решения - не подаю, но...
    Видимо успешно эксплуатируется одна из дыр вордпресса или плагинов... И начинать надо с этого. Первое гасить вирусы, второе - закрывать дыру и уже дальше как таковая борьба со спамом отсохнет.
    Ответ написан
  • Че за новое редактирование для публикации приложения?

    @d-stream
    Готовые решения - не подаю, но...
    Можно погуглить про ms .csproj Platform.
    Ну или галочки в свойствах проекта полистать внимательнее.
    Ответ написан
    Комментировать
  • Какой функционал добавить в бд?

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

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

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

    @d-stream
    Готовые решения - не подаю, но...
    А зачем ИИ для детерминированных операций?
    Максимум можно притянуть за уши - вычисление коэффициента сжатия (потерь) для конвертации raw/tiff в jpg путем оценки сюжета и для предположительно обнаженной натуры accuracy поднимать до 100%, а для рисованных комиксов - опускать до 50%.
    Ну или там обнаружив скорее текст - жать не в jpg а djwu например.
    Ответ написан
    Комментировать
  • Как получить доступ в локальную сеть по доменным именам через один белый IP?

    @d-stream
    Готовые решения - не подаю, но...
    На уровне tcp/ip нет понятия "имя". Есть только адрес [порт]
    Соответственно в рамках этого уровня - задача не имеет прямого решения. Так или иначе необходимо надстраивать уровни выше, которые уже позволят через транспорт прогнать некие логические сущности где будет фигурировать и имя... Но это будет нечто по типу реализации своего http например)

    Так что либо оставаться в рамках адрес:порт с трансляцией их по нужным устройствам, либо тем или иным образом реализовывать транспорт в эту сеть (vpn) и оперировать в dns локальными адресами устройств.
    Ну или делать некую своего рода прослойку в виде http/ws/etc на морде которая сможет раскидывать за натом, но следом потребуется и всем клиентам уметь в эту прослойку... что окажется посложнее чем pptp/l2tp/sstp и т.п.
    Ответ написан
    Комментировать
  • Как сделать сканирование COM-портов и добавление в ComboBox?

    @d-stream
    Готовые решения - не подаю, но...
    Последовательно перебирать 256 com портов, да еще и получая в 99% случаев отлупы - штука долгая
    но это видимо единственный вариант надежного определения всех портов
    я бы делал в отдельных потоках (фоне) попытки их открыть и по успеху маркировал как потенциально доступные
    это по крайней мере позволит не завесить UI на минуты... ну и в общем случае если "плюнуть" сразу 256 параллельных проверок - то окончания результата можно дождаться в 30 сек.
    Ответ написан
    Комментировать
  • Можно ли запустить AvaloniaUI на подсистеме Windows для Linux?

    @d-stream
    Готовые решения - не подаю, но...
    Можно попробовать, только запускать dotnet app.dll а не app.exe
    Ответ написан
    Комментировать
  • Где ошибка в данном SQL-запросе?

    @d-stream
    Готовые решения - не подаю, но...
    общее, простое как понять самому:
    string test = $" то что скулю скармливается
    и посмотреть значение test глазами или же при неочевидном скопипастить строку в консоль sql и получить от него описание ошибки.
    Ответ написан
  • Какие есть способы выполнять определённое действие каждую секунду?

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

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

    Так и тут - общее время на скачку будет определяться размером файла деленному на самую меньшую скорость между отправителем и получателем.

    Единственное что можно сделать для сокращение времени при ситуациях обрывов связи и повторов закачки - использовать механизмы докачки (это если отдающая сторона умеет).

    Тогда общая канва будет выглядеть следующим образом:

    - получаем размер файла
    - готовим список фрагментов исходя из размера и прочих предположений
    - качаем файл фрагментами (Range)
    - если скачка удалась - метим фрагмент полученным, а неудавшуюся - повторяем
    - когда все фрагменты получены - собираем их в файл
    profit

    p.s. по вкусу вышеописанное можно пускать в несколько потоков - иногда лимитер отдачи может лимитировать по конкретному соединению, а не сессии и суммарная скорость может подрасти.
    Ответ написан
    Комментировать