• Какую лицензию выбрать для open-source проекта?

    @res2001
    Developer, ex-admin
    Третья часть (идет речь о модуле обеспечения безопасности) будет тоже с открытым кодом НО(!) доступ к коду будет либо у сторонних разработчиков, прошедших определенную проверку либо у сотрудников компании, закрепленных за данной частью проекта.

    Значит третья часть будет закрытая.
    Будут ли первые 2 части работать без закрытой третьей? Если нет, тогда какой смысл открывать и первые две?

    Есть еще один момент, влияющий на выбор лицензии - какие сторонние библиотеки будут использоваться в вашем проекте и какие у них лицензии. Если у сторонних библиотек лицензия GPL, то вам уже никуда с GPL не спрыгнуть и выбора по сути нет.
    Ответ написан
    Комментировать
  • Мини софт утилитка в трей .. Праздники мира?

    @res2001
    Developer, ex-admin
    Зачем гуглить: www.calend.ru/holidays
    Ответ написан
    Комментировать
  • Изменение прав доступа у определенной группы в Linux?

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

    @res2001
    Developer, ex-admin
    Вообще командная строка винды достаточно капризна к не буквенно-цифровым символам. И не только в начале файла, но и в любом месте имени файла или каталога.
    Выше перечисленные Сергей В символы нельзя использовать, потому что это спец.символы cmd.exe (используются ею для собственных нужд), но есть еще куча других символов, которые не являются спец.символами, но от которых cmd.exe так же корежит. Поэтому лучшая рекомендация тут - вообще не использовать не буквенно-цифровые символы в названиях файлов.
    Так же сходу могу добавить к списку:
    ! - при использовании в батнике команды setlocal enabledelayedexpansion восклицательный знак становиться спец.символом
    % - внутри батника является спец.символом.
    ^ - является спец.символом

    Символы, которые cmd.exe нормально переносит: _.,~@#-+=/{}[]'` и пробел
    Кстати двоеточие, похоже, актуально только для начала файла, в любом другом месте - его использовать можно.

    В свое время мне пришлось обходить проблему не стандартных символов в cmd.exe, поэтому знаком с ней не понаслышке.
    И еще, проблемы с символами появляются именно в применении к командным файлам cmd.exe, если у вас другая задача, то возможно, эта проблема не будет для вас стоять так остро.
    Ответ написан
    Комментировать
  • Возможно ли использовать Visual Studio 2017(для c++) как portalbe?

    @res2001
    Developer, ex-admin
    Eclipse работает автономно, есть сборки со встроенной JRE, в этом случае и ява не нужна на компе.
    Но с компилятором могут быть проблемы - в эклипсе (да и в остальных IDE) нет своего компилятора.
    Обычно под виндой используется MSVC или mingw.
    MSVC скорее всего так же нельзя сделать переносимым.
    mingw - можно. Но что бы использовать его в Eclipse нужно настраивать переменные окружения винды. Это можно сделать запуская Eclipse из батника, в котором сначала устанавливаются значения для нужных переменных окружения и только потом запускается IDE.
    С другими IDE, думаю, схема будет примерно такая же.
    Ответ написан
    Комментировать
  • Способы быстрого восстановления серверной системы на новом оборудовании?

    @res2001
    Developer, ex-admin
    В случае виртуализации сервера проблем с восстановлением нет, если собрать правильную виртуальную инфраструктуру: общее внешнее хранилище для разделов с дисками ВМ, 2 одинаковых сервера под гипервизоры (сервера могут загружаться с флэшки или карты памяти), оба подключенны к хранилищу. В хранилище диски зеркалировать + 1/2 диска под горячую замену.
    В таком случае восстановление сводится просто к запуску ВМ на другом физическом сервере.
    Если поднять НА, то восстановление будет происходить автоматически.

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

    Но, обычно, подобное решение для поддержки сети из 20 машин - слишком дорого, но это реально надежно и достаточно легко в обслуживании.
    Узкое место - хранилище, но и тут есть варианты, правда с удорожанием решения.
    Ответ написан
    4 комментария
  • Как работать с жестким диском через порты В/В в защищенном режиме?

    @res2001
    Developer, ex-admin
    Желаю удачи в вашем начинании!
    По вопросу - совсем без прерываний с оборудованием работать не выйдет.
    Для разгрузки ЦПУ посмотрите в сторону DMA.
    Ответ написан
    Комментировать
  • Как развиваться дальше и где черпать идеи/задачи?

    @res2001
    Developer, ex-admin
    Идите либо работать с тем, что умеете, там вам дадут задачи, либо учиться в универ, если еще там не были, там то же чем-нибудь нагрузят мозг.

    PS: на плюсах можно выполнять практически все прикладные задачи, гораздо больше, чем на питоне или java. Но часто трудозатраты будут выше, чем с использованием специализированных языков.
    С/С++ обычно используются там где нужна скорость, недостижимая на других ЯП, или для работы с оборудованием на низком уровне.
    Ответ написан
    Комментировать
  • Можно ли установить 2 разных процессора в сервер?

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

    @res2001
    Developer, ex-admin
    1.Посмотреть все коммиты:
    git log --all
    Самый верхний, видимо будет тот что пропал. Запоминаете его sha.
    2.git checkout <запомненный sha>
    3.Перенести master в последний коммит:
    git merge master
    Ответ написан
    Комментировать
  • C, Gtk+, Glade - какую бесплатную распределённую БД посоветуете с этим чудом?

    @res2001
    Developer, ex-admin
    Любую.
    Интерфей с Си есть у всех БД, а остальное из вашего списка никак на выбор не влияет.
    Ответ написан
    Комментировать
  • Как сделать что бы белый IP был виден из локальной сети?

    @res2001
    Developer, ex-admin
    Не нужно вам это - ходите внутри сети по серому адресу.
    На самом деле обычно ходят по имени, а не по адресу. Для этого внутри сети ДНС должен отдавать приватные адреса, а снаружи - белые. Для пользователя будет все прозрачно - в обоих случаях он будет ходить по одному и тому же имени.
    Ответ написан
  • Возможно ли сделать обнуление счетчика при добавлении новой записи в MS SQL?

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

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

    @res2001
    Developer, ex-admin
    ++kdm[1];
    или
    kdm[1] = 29;
    Ответ написан
    Комментировать
  • Как сделать ввод русского текста через оператор std::cin нормальным и без крякозябр?

    @res2001
    Developer, ex-admin
    Если делать по уму, то вам нужно:
    1.Исходники сохранять в UTF8. Для строк и строковых констант использовать wchar_t или wstring.
    2.При старте программы узнайте кодировку консоли
    3.Перед выводом строк на экран преобразуйте ваши широкие строки в кодировку консоли и только после этого выводите. Для

    В винде 2 русских кодировки консоли: cp1251 и cp866, при чем cp866 используется по умолчанию. Менять кодировку консоли можно из самой консоли командой chcp. Менять кодировку консоли из программы - дурной тон.
    Пример конвертации с помощью WinAPI можете посмотреть тут.
    Ответ написан
    3 комментария
  • Как работать с делением и типами в Си?

    @res2001
    Developer, ex-admin
    Заранее не известно же каким будет результат, целым или вещественным.

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

    В отличии от языков с динамической типизацией, в С/С++ программист сам должен контролировать тип результата выражения и там где нужно делать преобразования типов явно для получения результата нужного типа.
    И это не недостаток языка.
    Ответ написан
    Комментировать
  • Как на windows XP получить права?

    @res2001
    Developer, ex-admin
    Запустить софт меняющий affinity mask из-под администратора. Можно с помощью runas.
    В ВинХР нет UAC, поэтому поднять привилегии нельзя.
    Ответ написан
  • Как приблизить Linux Ubuntu до Windows?

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

    Достойного аналога MS Office в природе не существует. Но если у вас MS Office используется для создания простых документов в ворде и выравнивают с помощью пробелов, и ексел используется как текстовый редактор для таблиц, то любой вариант линуксового офиса вам подойдет.
    Если в офисных документах используются макросы, сложные диаграммы и т.п. фичи MS Office, то нужно будет либо все переделывать на линуксовый офис (для многих вещей из MS Ofiice аналогов просто нет), либо оставаться на MS Office. Обычно, сложные документы из MS Office криво открываются и работают (если вообще работают) в линуксовом офисе.

    Так же сложно будет заменить АД. Т.к. под линукс не существует аналогичных средств управления рабочими станциями в корпоративной сети.

    Переход на Линукс тема достаточно сложная и с ходу обычно не решается.
    Ответ написан
    1 комментарий