• Как получить мак адресс в переменную?

    @res2001
    Developer, ex-admin
    Примерно так: запускаете ipconfig /all | findstr ... - ipconfig выводит портянку данных по сетевым соединениям, с помощью условия в findstr фильтруете вывод ipconfig так что бы оставалась одна строчка с нужным МАСом.
    Всю конструкцию загоняете загоняете в for /f:
    for /f "tokens=... delims=..." %%a in ('ipconfig /all ^| findstr ...') do (
      start browser %%a
    )

    Сейчас под рукой винды нет, поэтому подробней не напишут.
    Для справки:
    ipconfig /?
    findstr /?
    for /?
    Ответ написан
    Комментировать
  • Опознать разъемы /?

    Ocelot
    @Ocelot
    1 и 2 - JST XH, на 6 и 2 пина соответственно.
    3 - JST VH (проверьте, что шаг 3.96 мм, по фото непонятно)
    Ответ написан
    Комментировать
  • Где в Убунту должен размещаться код, доступный из вне?

    shambler81
    @shambler81 Куратор тега Linux
    1. для битрикс 24 есть отдельная готовая машина в ней много мелочей которые вы не будучи специалистом в линукс тупо не разберетесь или потратите миллион времени.
    https://www.1c-bitrix.ru/download/vmbitrix.php
    тут и варианты для виртуализации и вариант bash скрипта
    все что нужно поставьте голый CentOS 7 (x86_64).
    и запустите скрипт, все вм будет настроена.
    положете код /home/bitrix/www
    Поверьте это самый правильный путь.

    В среднем мне настроить голую убунту для полного соответствия битрикс24 займет около двух суток, но я 11 лет работаю с серверами для битрикс.
    Делайте вывод сами.
    Если бы еще просто битрикс, то возможно имело бы смысл. но все push-pull shpinx и тд ...
    стоит ли вам возиться с этим или взять уже полностью готовое.
    Ответ написан
    2 комментария
  • Почтовые вложения меняют расширения и названия. Почему и зачем?

    ValdikSS
    @ValdikSS
    Откройте письмо в оригинальном виде (с заголовками и прочим), посмотрите, в каком виде в нём записано название файла. Способов кодирования имён файлов много, и, судя по вашему скриншоту в комментариях, я подозреваю, что Outlook показывает его из параметра filename поля Content-Disposition.

    Длинные имена кодируются в Content-Disposition несколькими строками. Например, имя файла "Простой файл.txt" выглядит следующим образом:
    Content-Type: text/plain; charset=UTF-8;
     name="=?UTF-8?B?0J/RgNC+0YHRgtC+0Lkg0YTQsNC50LsudHh0?="
    Content-Transfer-Encoding: base64
    Content-Disposition: attachment;
     filename*0*=UTF-8''%D0%9F%D1%80%D0%BE%D1%81%D1%82%D0%BE%D0%B9%20%D1%84;
     filename*1*=%D0%B0%D0%B9%D0%BB%2E%74%78%74


    По всей видимости, либо из-за ошибки в обработчике письма (средствами антивируса или фильтров на сервере), либо из-за ошибки в Outlook, у вас корректно отображается только первая строка файла (filename*0*, "Простой ф" в моём случае), а последующие (filename*1* и далее) — не декодируются. На вашем скриншоте также видно 9 корректных первых символов, что подтверждает мою догадку.
    Ответ написан
    1 комментарий
  • Альтернатива Excel для рисования таблиц?

    Adamos
    @Adamos
    Есть таблицы (как результат sql запросов), их надо отрисовать графиками.

    А при чем тут вообще офисы? Чертова туча JS-библиотек для визуализации данных...
    Ответ написан
  • Альтернатива Excel для рисования таблиц?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Libre Office слишком малофункционален

    Заявление "продукт Х малофункционален" далеко не всегда означает, что он на самом деле малофункционален. Зачастую это означает "он работает не так, как продукт Y и разбираться в нем я не хочу"
    Ответ написан
    Комментировать
  • Как написать сценарий входа в систему?

    @ComodoHacker
    echo %computername% %date% %time% >>\\server\share\%username%.txt


    Думаю, проще уже некуда.
    Ответ написан
    3 комментария
  • Где найти дорожную карту по изучению Линукса?

    imurd
    @imurd
    Системный администратор | DevOps
    Мне кажется, что-то похожее на то, что хотите вы предлагают сертификации по Linux (LPIC1,LPIC2, LPIC3).
    Необязательно их приобретать и сдавать, но в них указаны темы которые необходимо покрыть на каждом уровне, можно найти контрольные вопросы для подготовки к сертификации (и покрытия требуемых тем). Мне кажется, что это ближе всего к требуемому Вам запросу.

    Метод, предложенный предыдущим оратором тоже весьма не плох, но к сожалению, на практике получается. иногда, что человек не выучив простое лезет в сложное. Это порочная практика.
    Ответ написан
    1 комментарий
  • В чем преимущества подключения коммутаторов по оптоволокну?

    vvpoloskin
    @vvpoloskin Куратор тега Сетевое администрирование
    Инженер связи
    Преимущества волокна:
    1) потенциально большая пропускная способность
    2) большая дальность
    3) возможность поставить мультиплексор
    4) отсутствие электромагнитных наводок
    5) не окисляется при высокой влажности
    6) занимает меньше места
    7) не требуется грозозащита
    8) возможность передачи аналогового сигнала
    9) более развитые технологии регенерации и усиления

    Плюсы меди:
    1) легкость монтажа
    2) не требуется специальный инструмент Для работы
    3) физическая гибкость и упругость (допустимы многожильные проводники и спиралеобразные кабели)
    4) дешевизна кабеля
    5) возможность подачи электричества
    6) более широкая поддержка оконечного оборудования
    7) возможность подключения традиционной телефонии (FXS или PRI)

    Вот и выбирайте, что важно для ваших условий
    Ответ написан
    5 комментариев
  • В каком месте программисту реально понадобиться знания дискретной математике?

    wataru
    @wataru
    Разработчик на С++, экс-олимпиадник.
    Если пишите что-то посложнее формочек, то может и пригодится.

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

    Потом, теория графов всплывает довольно часто. Те же системы сборки, которым надо определить в каком порядке собирать части проекта. Вряд ли вам придется именно систему сборки когда-либо писать, но если у вас есть какое-то бизнес приложение и там есть какие-то "задачи" которые друг от друга зависят, то топологическая сортировка и всякие обходы для поиска циклических зависимостей - это тоже дискретка.

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

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

    Если вам надо реализовать поиск по документу, какое-то сжатие данных - это алгоритмы работы со строками.
    Структура данных Trie - очень крута и я ее использовал, когда надо было выкачать и распарсить некоторый сайт для хранения выкачанных урлов. Заодно тут немного теории графов для обхода.

    А уж если вы разработчик компилятора или какого-нибудь медиа кодека, то там дискретка лезет из всех щелей (теория языков, формальные парсеры, дискретное преобразование Фурье).
    Ответ написан
    Комментировать
  • Залитый ноутбук. Как это скрыть?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    [оффтопик и не всерьез]
    админы тоже люди, подойти и договориться "по-хорошему". От прочих офисных работников админы отличаются тем, что у них всегда есть автономные изолированные каморки, в которых могут войти только они и в которых точно нет видеонаблюдения. Мысль, я думаю, ясна? :D
    [/оффтопик]
    Все зависит от того, насколько у вас строго. Если что-то подписывали, то могут запросто вычесть стоимость ремонта из расчета (или не могут - тут множество обстоятельств, но исключать такое нельзя).
    Если не строго - могут просто тупо отругать - тоже мало приятного.
    Кроме того, есть такая вещь, как репутация, которая внезапно может Вас догнать на новом месте, а новое руководство может неоднозначно отнестись.

    В общем конечно дело Ваше, можете и соврать, может даже и проканает сейчас (но внезапно догонит года через три во время устройства на "работу мечты", где у кадровика будет хорошим знакомым друг соседа подруги Вашего бывшего руководителя :)
    Ответ написан
    Комментировать
  • Залитый ноутбук. Как это скрыть?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Что было однажды, может и не повториться. Но что случилось дважды, обязательно случится и в третий раз.

    Здесь главный вопрос не в том, как скрыть, а как сделать так, чтобы это не повторилось. Совет "быть аккуратней" вряд ли сработает (см. эпиграф). Так что основной совет - больше никогда не пить (и не есть) за компьютером. Для пищеварения это тоже полезно. Но разве можно вот так просто взять и избавиться от привычки? Нужна сила воли.

    А скрыть - очевидно, обманом, это либо заказать ремонт, либо самостоятельный ремонт, либо покупка ноута / его частей, либо подставить кого-то, чтобы он попал на бабки, а не вы и т.д. Всё это гадко и не стоит того, чтобы оставшуюся часть жизни считать себя какашкой. Даже в случае увольнения вы сами будете продолжать помнить, кто вы. Вспоминать не приятно, делиться с кем-то - тоже. Оно вам надо, такой багаж иметь? Лучше честно рассказать, и дай бог вас снова простят, но если нет - придётся расплачиваться. Это в любом случае придется делать, вопрос лишь в цене - деньгами или частичкой своей души. Что дешевле?
    Ответ написан
    Комментировать
  • Как найти вектор сигнала в плоскости?

    wataru
    @wataru
    Разработчик на С++, экс-олимпиадник.
    Похожую задачу решает GPS (если забить на всякие физические эффекты).

    У вас будет 3 переменные - координаты источника сигнала (x, y) и время отправки сигнала (t).
    Вам даны координаты трех точек (x_i, y_i, i=0..2), три времени получения сигнала (t_1, t_2, t_3) и скорость сигнала (v).

    Время переведите в секунды относительно минимального из трех времен (вам ведь только относительные задержки нужны), чтобы числа не были слишком большими. Т.е. минимальное из трех времен будет 0, а два остальных - разницей с этим временем.

    Уравнения, что сигнал проходит заданное расстояние за заданное время с известной скоростью:

    (x_i-x)^2+(y_i-y)^2 = ((t-t_i)*v)^2

    Можно время считать не в секундах, а в 1/v, тогда уравнения чуть упрощаются (коэффициент перед t^2 везде 1, а не v^2).

    Можно решать аналитически. Вычтите первое уравнение из двух остальных. У вас получится 2 линейных уравнения с тремя неизвестными x, y, t. Считайте, что t - это константа и решите уравнения относительно x и y (Через определители, или метод Краммера). У вас будет какая-то линейная зависимость x и у от t (большие формулы, да). Можно упростить вычисления, если cначала записать уравнения в виде A1x+B1y=C1+D1t.

    Потом подставьте эти зависимости в первое уравнение и у вас будет квадратичное уравнение на t.

    Решите его. Подставьте t в известные уравнения для x и y - и вот ваш центр (заодно вы знаете, когда был отравлен сигнал).

    Из двух значений t, одно будет в будущем (положительное), его надо будет отбросить.
    Ответ написан
    2 комментария
  • Отваливается Bluetooth на Linux 5.4, как починить?

    ValdikSS
    @ValdikSS
    Перезапуск сервиса bluetooth не помогает, только перезагрузка.

    sudo modprobe -r btusb; sudo modprobe -r btintel; sudo modprobe btusb; sudo modprobe btintel
    Ответ написан
    5 комментариев
  • Почему explorer.exe открывается с задержкой в единицы минут?

    15432
    @15432
    Системный программист ^_^
    Вероятно, одна из установленных программ, поддерживающих функцию переопределения иконок или контекстного меню виснет. Что-то вроде Dropbox, Git, SVN, OneDrive. Система ждёт ответа, прорисовки этих самых иконок, а ей никто не отвечает, вот и тормоза
    Ответ написан
    2 комментария
  • Какие существуют практические примеры применения арифметики колец и полей?

    wataru
    @wataru Куратор тега Математика
    Разработчик на С++, экс-олимпиадник.
    В криптографии просто куча применений. Всякие RSA, DH, эллиптические кривые - это все основано на свойствах некоторых особых конечных полей.

    Но мне нравится такой пазл: есть таблица из лампочек-кнопок n x m. Какие-то горят, какие-то - нет. Можно нажать на какую-то лампочку и она переключится. Но вместе с ней переключатся и 4 соседние лампы (если нажали на угловую кнопку - то только 2). Нужно погасить все лампы за минимальное количество нажатий. Как ее вообще решать без полного или частичного перебора? Важно заметить, что 2 раза нажимать на лампу бессмысленно, потому что эти 2 нажатия просто отменят друг друга. Еще не важно, в каком порядке нажимать на лампы. Конечный результат будет одинаковый.

    А дальше, подключается математика! Введем переменные x_ij - сколько раз мы нажимаем на лампочку в позиции i, j. Эти переменные - это элементы поля по модулю 2. Потому что 2 раза нажать на кнопку - то же самое, что и 0 раз нажать. Составляем линейные уравнения, что сумма нажатий на все кнопки, влияющие на данную лампу - дает 0 или 1 по модулю 2 (в зависимости от того, горит ли эта лампа изначально).

    А дальше эту систему уравнений можно просто решать методом гаусса. Почему? Ведь он работает с вещественными числами? Но нет! Гауссу по-фигу над каким полем работать. Делаем все вычисления по модулю 2 - и получим решение в виде 0 и 1 для всех переменных.

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

    @mordo445
    Гарантированно такие вещи работают только у поставщиков, продающих цельные системы -- собственные камеры + собственная VMS. У китайцев (HIkvision, Dahua) работает, но вручную. У Panasonic реализовано -- камера при потере связи пишет на карту, по восстановлении регистратор скачивает в архив записанное. У Milestone есть конечно же такой функционал от партнеров, для какой нибудь версии, использовавшийся на трех проектах. Avigilon предлагал такой функционал, но как и Panasonic это герметичная система, и достаточно дорогая. Всё что я знаю, я не могу рекомендовать, в силу разных причин, выбирать лучше самостоятельно, зная требования и ограничения будущей (модернизируемой) системы. Если задача ограничивается SOHO-сегментом, и там зоопарк камер из пяти, напишите лучше свой скрипт, который будет получать с WEB-интерфейса камеры нужные фрагменты архива и сохранять в какую либо папочку, будет и то более предсказуемо по поведению.
    Ответ написан
    Комментировать
  • Какая нужна конфигурация (железо) сервера под 1С на пять пользователей?

    @Chitinets
    По своему опыту - файловые базы Бух2.0, бух3.0 превосходно летают и на i3-4130
    Ответ написан
    Комментировать
  • Сервер для малой организации (5-15 чел)?

    paran0id
    @paran0id
    Умный, но ленивый
    Ох, обратитесь к системному администратору. Ничем хорошим это не кончится, вам же ещё и настраивать, и реплицировать-резервировать всё это придётся, чтобы, когда сервер за 52 тыщщи навернётся, вас не подвесили за бубенцы. Если вышеперечисленное - не ваши хотелки ради развития, а требования бизнес-заказчика, лучше вообще не связываться. Заказчик в таком случае неадекватен, быть беде.
    Ответ написан
    Комментировать