• Возможно ли выдавать IP-адреса из разных подсетей для разных устройств?

    @res2001
    Developer, ex-admin
    Фильтр по МАКу. Правда каждое устройство придется заносить отдельно.
    Ответ написан
  • В чём разница между IPFW и PF firewall'ами во FreeBsd? Какой выбрать?

    @res2001
    Developer, ex-admin
    pf проще.
    Лично я работал с ipfw, там то же не сложно, когда задачи типовые.
    В pf можно достаточно легко сделать балансировку каналов.
    На ipfw балансировку сделать сложнее, но зато можно ее сделать такую какую тебе надо, тогда как в pf можно пользоваться только одним встроенным вариантом.
    ipfw - более низкоуровневый инструмент.
    Ответ написан
    1 комментарий
  • Как перехватить задание, отправленное на печать, с целью потом его "интерпретировать" в файл .prn для конкретного принтера?

    @res2001
    Developer, ex-admin
    Что такое prn файл в вашем понимании? Я встречал множество вариантов файлов с расширением prn.

    Подозреваю что прога печатает либо на принтер по умолчанию, либо на прямую в конкретный порт (LPT/COM). Обычно это происходит именно так, хотя могут быть и другие варианты.
    Установите в систему какой-либо виртуальный принтер, записывающий в файл и либо сделайте его принтером по умолчанию, либо подключите к нужному порту (дайте принтер в общий доступ и с помощью net use подключите его принтер к порту).
    Ответ написан
    Комментировать
  • Есть ли сервис где можно читать чужой код?

    @res2001
    Developer, ex-admin
    GitHub подойдет?
    Ответ написан
    Комментировать
  • Как заставить ПО работать из одного каталога но на разных рабочих станциях?

    @res2001
    Developer, ex-admin
    Не все программы могут работать в таком режиме. Все зависит от кривизны рук разработчиков.
    Например, если софтина открывает какой-либо файл, находящийся в своем каталоге, в монопольном режиме, то вторая копия этой же программы, запущенная на этом же компе уже не сможет работать.
    Так же возможно путь установки жестко прошит в коде и она именно там ищет какие-либо файлы.
    Путь, прошитый в exe можно аккуратно поменять, на что-нибудь другое, но такой же длины с помощью HEX редактора.
    Отследить другие причины можно с помощью программ входящих в Sysinternals Suite (можно взять на сайте микрософта бесплатно). С помощью этих утилит можно посмотреть, к каким файлам обращается программа при запуске, к каким ключам реестра.
    Даже если в софте проблемы с монопольным доступом к каким-то файлам остается вариант, когда сама софтина находится на сетевых дисках, а нужные файлы раскидываются по раб.станциям.
    Ответ написан
    Комментировать
  • Случайное число(своя функция) и вопрос про случайные события?

    @res2001
    Developer, ex-admin
    Сила броска то же случайная величина, если бросает не ангажированный человек. Начальное расположение монеты - то же. Так что эти факторы только добавляют "случайности".
    Ответ написан
    Комментировать
  • Как получить список служб и используемую ими память?

    @res2001
    Developer, ex-admin
    Команда sc - дает полный доступ к службам, tasklist - к запущенным процессам.
    Экспериментируйте
    Ответ написан
    Комментировать
  • Как перевести код из С++ в Си?

    @res2001
    Developer, ex-admin
    Указатель this? В Си классов нет, вам нужно избавится от классов.
    Класс переделывайте по следующей схеме:
    1.все члены данных класса переходят в аналогичную структуру на Си как есть.
    2.все методы класса реализуются в виде обычных функций, первым параметром в функции передавайте структуру из п.1, можете указатель на структуру назвать this, тогда в коде функции не придется this заменять на что-либо другое.
    Ответ написан
    7 комментариев
  • Как выводить кириллицу в программе на Си?

    @res2001
    Developer, ex-admin
    Когда пишите консольную программу для винды нужно учитывать:
    1.В какой кодировке в самом тексте программы ваши русские строки.
    2.Кодировка консоли может меняться. По умолчанию в виндовой консоли 866 кодировка, можно переключить на 1251.
    3.Консольное API и stdlib языка Си ничего автоматически не перекодирует.
    4.Компилятор ничего не перекодирует, ему вообще пофигу что у вас там в кавычках.
    5.Если выводите без перекодировки, то нормальный результат можно получить только если кодировка консоли совпадает с кодировкой ваших русских символов в исходнике.

    Что бы не зависеть от кодировки консоли можно:
    1.не выводить русские буквы
    2.Заморочится с перекодированием в кодировку консоли перед выводом. Это довольно легко, всего то пол суток чтения MSDN и тестов.
    Ответ написан
    Комментировать
  • В чем разница между администратором и администратором домена?

    @res2001
    Developer, ex-admin
    best practices такой - эникеи вообще ничего у себя не должны сами иметь право устанавливать и настраивать (ну разве что обои сменить и скорость дабл клика мышки и то не факт). С помощью групповых политик расставляйте софт, делайте настройки безопасности и т.д. и т.п.

    В АД администратор домена является и локальным админом рабочих станций.
    Если хотите, чтоб сами юзера имели право себе что-то ставить и настраивать, то можно:
    1.назначить на подразделение, например, админа из состава подразделения, тогда он сможет под своей учеткой управлять компами в подразделении.
    2.Завести на компах локального админа и дать юзерам пароль от него. Но это плохой вариант.
    Ответ написан
    1 комментарий
  • Как построить АЧХ на языке "C" в eclipse для микроконтроллера?

    @res2001
    Developer, ex-admin
    Вообще свободные реализации БПФ есть, на вскидку: fftw и fftpack.
    fftpack - на фортране.

    В свое время пользовался вот такой реализацией. Это стандартное комплексное БПФ. Собирается без проблем (math.h, конечно должен у вас работать или сами реализовывайте sin и cos). Правда там используются 2 разных массива для действительной и мнимой части, тогда как сейчас используют структуру для представления комплексных чисел. Но это, я думаю, легко поправить.
    И на счет ваших проблем с math.h не очень ясно. Думаю в любом случае нужно с ними разобраться.
    Ответ написан
    Комментировать
  • Как связать удаленные компьютеры в Локальную сеть, подобно VPN, через SSH туннель?

    @res2001
    Developer, ex-admin
    Смените порт по умолчанию для ssh сервера, поставьте, например, 80 или 443, и думаю все блокировки пройдут.
    Для организации ВПН есть и более подходящие варианты, например OpenVPN или тот же SoftEther.
    Ответ написан
  • Какой алгоритм нейронной сети подойдет?

    @res2001
    Developer, ex-admin
    Видимо какой-либо алгоритм экстраполяции вам подойдет больше, чем нейронная сеть.
    Ответ написан
    5 комментариев
  • Чем заменить стандартнй cmd windows?

    @res2001
    Developer, ex-admin
    Создать файл:
    echo.>file.txt
    Правда не пустой, а содержащий CRLF.
    Ответ написан
  • Как Documents and Settings организовать на отдельном диске?

    @res2001
    Developer, ex-admin
    Когда-то уже писал ответ на подобный вопрос, но не смог его найти почему-то.
    Винда хранит настройки профилей в реестре тут:
    HKLM\Software\Microsoft\Windows NT\CurrentVersion\ProfileList
    Структура этого раздела такова:
    1.В параметре ProfilesDirectory общая настройка для папки где будут хранится профили
    2.В подразделах (имена подразделов состоят из SIDов пользователей) лежат описания профиля каждого конкретного пользователя. Какому пользователю принадлежит профиль можно узнать либо по SID (если известен SID пользователя), либо косвенно по параметру ProfileImagePath в подразделе, где записан непосредственно путь к профилю пользователя.

    А теперь про перенос:
    1.Изменение ProfilesDirectory на другой каталог повлияют только для вновь создаваемых профилей.
    2.Не рекомендую перетаскивать уже существующий профиль, т.к. в профиле уже где-то могут быть зафиксированы старые пути для сторонних программ.

    Из всего вышеописанного вытекает следующий алгоритм переноса профиля:
    1.Создаете в нужном месте новую папку Users (или Documents and Settings или какую угодно), назначаете на нее права такие же как на оригинальной папке Users вплоть до владельца и наследования.
    2.Меняете значения ProfilesDirectory - указываете там путь к новой папке.
    3.Удаляете подраздел пользователя в ProfileList (пользователя, профиль которого хотите перенести).
    4.Перезагружаетесь и заходите этим пользователем. После загрузки винда создаст новый профиль в новом месте.
    5.Переносите все данные из старого профиля в новый. Обои и прочие настройки винды придется сделать за ново.

    Этот способ работает начиная с Windows 2000, меняются только названия стандартных папок с профилями. Опробован на сотнях инсталляций винды в течение нескольких лет.
    В ОС начиная с Windows Vista не рекомендую переносить профили или части профилей другими способами, т.к. в этих ОС в профиле полно ссылок, при переносе ссылки как правило дохнут и какой-то функционал ОС может отвалится. При создании профиля моим способом, винда сама создает новый профиль и все ссылке будут корректные.

    В винде есть системные профили типа Default, All users, Local System и т.п. В Windows XP их можно было перенести аналогичным способом в новое место, но с Windows Vista это перестало работать, поэтому эти профили не трогайте, пусть остаются на своем месте. Каталог c:\ProgramData так же не переносите (собственно это и есть профиль для All users).
    Ответ написан
    Комментировать
  • Как создать BAT-файл с хитрым вызовом MKDIR?

    @res2001
    Developer, ex-admin
    mkdir способен создавать сразу несколько вложенных каталогов, т.е.
    mkdir dir1\dir2\dir3\dir4
    если существует только dir1, то остальную часть он создаст одной командой.
    Но это не ваш случай.

    Если в файле развесистое дерево, то одним хитрым вызовом тут не обойтись.
    Читайте файл по строчно, анализируйте количество пробелов перед именем, создавайте каталог в нужном месте.
    Это можно сделать в батнике, но если вы знаете vbs или js, то лучше использовать их.
    Ответ написан
    Комментировать
  • Как открыть PowerShell в папке C:?

    @res2001
    Developer, ex-admin
    1.Можно настроить ярлыки запуска с нужным текущим каталогом.
    2.При запуске cmd можно задать выполнение команды перехода в нужный каталог.
    cmd /?
    Думаю, что аналогично можно сделать и в PS.
    Ответ написан
    Комментировать
  • Какое средство удаленного администрирования компьютеров лучше?

    @res2001
    Developer, ex-admin
    Если это виндоус компы, то пользуйтесь встроенным удаленным доступом или удаленным помощником.
    Ответ написан
    Комментировать
  • Как организовать обработку большого файла?

    @res2001
    Developer, ex-admin
    Проще всего использовать файлы отображаемые в память, там уже за вас обо всем подумали.
    Ответ написан
    Комментировать
  • Как предоставить ноутбук и защитить информацию от копирования?

    @res2001
    Developer, ex-admin
    Зачем набирать людей желающих слить инфу и свалить? От такого сотрудника никакие технические средства не спасут, когда он получит доступ к информации.

    Но если сотрудник лояльный, а вы защищаетесь от непреднамеренного слива или похищения информации сторонними лицами то кое-что можно предпринять:
    1.Подписать документ о неразглашении.
    2.Установить и настроить: систему защиты от НСД, DLP, фаервол, антивирус.
    3.Централизованно собирать и мониторить логи.
    4.Тотальное шифрование всех дисков, в т.ч. загрузочных.
    5.Пломбировка корпуса и отсека для диска.
    6.Усиленная авторизация: токены, смарт-карты и т.п.
    7.Достойная зарплата сотруднику за мучения в ходе выполнения своих служебных обязанностей.
    8.Запрет выхода в интернет.
    Ответ написан
    4 комментария