Задать вопрос
  • Как запоминать код, который писал две недели назад?

    CityCat4
    @CityCat4
    Дома с переломом ноги
    Две недели? И весь проект от начала до текущего состояния - Ваш? OMG, я чего-то наверное не понимаю...

    Документация нужна, столь ненавидимая программистами. Общая структура проекта, его деление на модули, их API и правила взаимодействия, протоколы обмена, буде таковые есть. Модуль должен быть документирован так, как если бы его брался использовать сторонний человек, который должен придти, прочитать описание API и начать его использовать - не исключено что этим "новым человеком" будете Вы сами.
    Ответ написан
    Комментировать
  • Почему зависает консоль виртуальной машины KVM в полноэкранном режиме?

    CityCat4
    @CityCat4 Автор вопроса
    Дома с переломом ноги
    Отвечу сам себе.

    QEMU 2.9.0-r2, libvirt 3.2.0, virt-manager 1.4.1, spice 0.13.3-r1, spice-gtk 0.33-r2, ведро 4.9.17

    Что из этого починило работу консоли - так и непонятно. Просто после очередной пересборки я не увидел привычного уже "зависания" значков virt-manager в полноэкранном режиме - и OMG - все починилось. Сейчас все работает как должно. Ведро загружено без nomodeset - calculate=video:intel splash=off

    Не знаю надолго ли...
    Ответ написан
    Комментировать
  • Что выбрать сервер или обычный системный блок?

    CityCat4
    @CityCat4
    Дома с переломом ноги
    Поддержу ralaton121 в вопросе о лицензиях. Не знаю, как с этим в KZ, правда, а в России можно уже круто подсесть. И некоторые подсаживаются, хотя всем остальным как всегда - как клали болт на Билли, так и кладут посейчас.

    И хотя будем считать, что на лицензии кладем болт, все же надо постараться не закладываться на платные Kerio (около 20 тыс рублей - как минимум треть бюджета :D)

    Взять стандартный системник, не сервер - и можно немного на проце сэкономить - потом скажу для чего. Поднять бесплатную VmWare (для одиночного хоста она бесплатная) и запустить на ней две виртуалки - винду для AD/файлопомойки и линух для веба. А в качестве маршрутизатора поставить специализированную железку типа микротика - она будет существенно дешевле Kerio :) Если необходимо будет авторизовывать по логинам (а аппетит как известно приходит во время еды) - на машину с линухом ставится прокси. 16 гиг конечно минимум, на котором эта конструкция взлетит, но работать будет

    Небольшую конторку, существенно меньше по количеству юзеров у меня так тянет древний G850 с 16 гигами на самой обычной десктопной матери (плюс пара отладочных рабочих станций) + инет на микротике RB450G

    (Еслиф че - стоимость лицензий на Win2016 Server + 100 юзерских кроет Ваш бюджет как бык овцу :) Win2016 Server - 50 тыс. руб, один пользователь AD - 2 тыс. - это если по чеснаку :) )
    Ответ написан
    Комментировать
  • Как запретить запуск портативных приложений?

    CityCat4
    @CityCat4
    Дома с переломом ноги
    Чисто техническими мерами тут не обойтись.

    СМП. А потом пара скринов и вызов на ковер особо шустрых с лишением премии. Поначалу можно пустить слух о том, что скоро будет внедрена СМП - на самом деле даже слух об этом уже заставляет людей задуматься - так же как муляж видеокамеры - ведь никто обычно не пытается разобраться, муляж это или нет :)
    Ответ написан
    Комментировать
  • Безопасны ли прокси/vpn/ip-facker?

    CityCat4
    @CityCat4 Куратор тега Информационная безопасность
    Дома с переломом ноги
    Абсолютной безопасности не существует. Вся безопасность строится на принципе "затруднить доступ так, чтобы ломать не было смысла".

    Пример. СМС из банка состоит из 6 цифр, всего вариантов - миллион. Но время на ввод СМС - десять минут - имеет смысл ее подбирать?

    Любая безопасность начинается с модели нарушителя - с определения того, от кого (чего) Вы защищаетесь. Если Вы хотите скрыть факт просмотра порнушки от жены - это одно, если факт поиска работы от начальника - немного другое, если хотите влезть в политоту - совсем третье. Разные нарушители обладают разными ресурсами. И всегда стоит помнить одно - самое уязвимое звено во всей этой цепочке - Вы сами. Когда интерес к Вам превысит определенный порог, Вас найдут, сколько бы там ни было торов, VPN и прокси.
    Ответ написан
    Комментировать
  • Как дать роутеру внешний IP?

    CityCat4
    @CityCat4
    Дома с переломом ноги
    При чем тут роутер провайдера? IP должен быть выделен Вам. Провайдером. Так-то Вы хоть что можете прописать себе - все равно, как было у Вас 192.168.1.x - так и останется.

    Услуга внешнего IP может оказаться платной - особенно в свете заканчивающегося IPv4-пространства.
    Ответ написан
    Комментировать
  • Хочу открыть платный wi-fi, надо найти аналог биллингу hotspotsystem,есть такие с исходным кодом?

    CityCat4
    @CityCat4
    Дома с переломом ноги
    6. ...и круто подсесть за незаконное предпринимательство - потому что провайдерствовать можно только с лицензией. А еще Вам нужен будет СОРМ - потому что по "пакету Яровой" Вы обязаны много чего хранить. Потому что завтра с Вашего хотспота Вася запостит ЦП, Петя напишет "#крымненаш", а Коля пошлет ложное сообщение о минировании соседнего ТЦ...
    Ответ написан
    4 комментария
  • Какой linux самый быстрый?

    CityCat4
    @CityCat4
    Дома с переломом ноги
    Это Вы себе или кому еще? Согласитесь терпеть заметно менее удобный (по сравнению с win7 или win10) гуй? Тогда LXDE/XFCE, а дистриб тут не важен - эти DE заведутся на любом. Но при всей моей любви к OSS и не особой любви к винде (в особенности к win10) - M$ оптимизирует свое угребище под такие железки, чтобы они работали. Линух же будет работать как в общем плане и есть сомнение, что удастся подобрать что-то.
    Ответ написан
    Комментировать
  • Как убрать эти пункты меню?

    CityCat4
    @CityCat4
    Дома с переломом ноги
    Меню формируется из файлов .desktop. Сами файлы могут находиться в /etc/xdg, /usr/share/applications, в домашке - в каталоге DE. Смотрите переменные XDG_* в окружении - там обычно перечисляются пути, где ищутся файлы .desktop, можно еще стартовый скрипт DE посмотреть.
    Ну, конечно же можно просто снести Nepomuk - если не ставили руками, значит подтянулся по зависимости.
    Ответ написан
    1 комментарий
  • Доменный брокер Рег.ру, есть-ли толк?

    CityCat4
    @CityCat4
    Дома с переломом ноги
    Хм, эта услуга что, превратится в жлоба и пообещает владельцу набить морду? Другого метода убедить человека добровольно снизить цену я не знаю...
    Ответ написан
    Комментировать
  • Какой первый Linux-дистрибутив поставить?

    CityCat4
    @CityCat4
    Дома с переломом ноги
    Самый лучший ответ дал Данил Бирюков-Романов Иши того, кто будет отвечать на вопросы - и ставь то, что стоит у него. Не, рекомендации можно дать даже если рядом на сто километров нет никого. И может быть они даже помогут.

    Итак, если гуру рядом нет или он бурчит что-то типа "читай маны, ламер" (кстати, вполне неплохой совет)

    - Крайне необходимо умение и желание самому искать и находить ответы на вопросы. Оно конечно не лишне и в винде, но в линухе оно просто аще как необходимо - многие обсуждения в итоге вырождаются к "твой пингвин - ты и трахайся"...
    - Терпение, аккуратность и отсутствие желания запустить в монитор ботинком, когда в четвертый раз переставляешь систему и все равно ни хрена не получается
    - Знание английского на уровне чтения технической литературы - а читать придется и еще как
    - Знание С/C++ или подобного языка программирования здорово облегчит жизнь

    Дистрибы бывают пакетные и source-based (еще бывают с systemd и без оного, но Вам сейчас это не актуально).

    Пакетные дистрибы - их большинство. Программы в них распространяются пакетами - как в винде msi. Установкой и удалением пакетов занимается менеджер пакетов - специальная программа (аналог оснастки "Программы и компоненты"). У разных дистрибов свои форматы пакетов и свои программы. Широко известных форматов два - RPM и DEB. Как правило, менеджеры пакетов отслеживают зависимости (в линухе нет привычки пихать в каждый дистриб все необходимые компоненты, вместо этого устанавливается пакет, содержащий нужный компонент), устанавливают и удаляют их сами. Сами же обновляют пакеты при выходе новых версий. Чем популярнее дистриб, тем больше под него пакетов. В качестве первого дистриба я бы посоветовал пакетный дистриб.
    Source-based дистрибы рассчитаны на то, что все программы собираются на целевом компе из исходников, а распространяются только описания как собрать - сценарии (порты, портеджи etc). Здесь тоже отслеживают зависимости и все такое, только обычно это ложится на установщика программ. Достоинства - запустив source-based дистриб, с любым пакетным справляешься на ура. Недостатки - ооооочень высокий порог вхождения, оооочень много времени и терпения нужно, чтобы не кинуть в монитор тапком. Новичку я бы не советовал source-based - а то на самом деле знакомство закончится, не начавшись
    Ответ написан
    1 комментарий
  • Что за процесс занимает порт 5939?

    CityCat4
    @CityCat4
    Дома с переломом ноги
    ну, судя по выводу - он таки запущен. TeamViewer, в лучших традициях винды, сразу вешает "службу" - то есть демона. А запущена или не запущена может быть его морда.
    Ответ написан
    3 комментария
  • Какова адресация элементов структуры в си?

    CityCat4
    @CityCat4 Куратор тега C
    Дома с переломом ноги
    отключать оптимизацию при компиляции через -O0 (первый символ - буква O, второй - цифра "ноль"!). Это отключит механизмы оптимизации размещения обьектов в памяти и еще много чего, что не дает нормально отлаживаться.
    Можно явно задать выравнивание элемента на границу байта, слова, двойного слова - через #pragma pack. В данном случае нужно позаботиться, чтобы структура была выравнена на границу int - в зависимости от того, какой у данного контроллера int - в два байта, в четыре...
    Ответ написан
    Комментировать
  • Где найти литературу по разработке виртуальных машин?

    CityCat4
    @CityCat4
    Дома с переломом ноги
    Нет понятия "разработка виртуальных машин". Есть создание виртуальных машин, обслуживание виртуальных машин...Есть разработка гипервизоров - программ, управляющих виртуальными машинами. Вы это имели в виду? qemu, kvm, virtualbox - это все с открытыми исходниками и документацией.
    Ответ написан
    Комментировать
  • Запрашивает root пароль Linux Ubuntu?

    CityCat4
    @CityCat4
    Дома с переломом ноги
    А почему Вы решили, что просит пароль рута? По-моему, она sudo пытается сделать и просит Ваш собственный пароль :)
    Ответ написан
    Комментировать
  • На винде звук работает, на Линуксе не работает?

    CityCat4
    @CityCat4
    Дома с переломом ноги
    Однажды был случай, когда звука не было, потому что он был выключен :) Громкость была тупо убрана в нуль. Никак не мог понять, в чем дело, было давно, помню, что вопрос решило какое-то консольное приложение, не то alsamixer, не то еще что-то. Но было это на 2.6.32. На 4.х - сколько его тут ни мучаю - проблем со звуком не было ни разу. Ну разве только это некая редкая звуковуха.
    Ответ написан
  • Где объявлять функции, перед или после функции main?

    CityCat4
    @CityCat4 Куратор тега C
    Дома с переломом ноги
    Я обычно обьявляю до main, потому что в этом случае при вызове функции она уже определена, компилер может проверить соответствие формальных параметров фактическим и у линкера вопросов не возникнет. Делать я так привык с лоооооохматых годов (аж сказать страшно - года так с 1990-го :D), может нынешние компиляторы и линкеры поумнели настолько что им пофиг, конечно.
    Ответ написан
    2 комментария
  • Использовать ли Python, когда можно обойтись bash?

    CityCat4
    @CityCat4
    Дома с переломом ноги
    Учить /bin/sh
    И вот почему

    На /bin/sh можно реализовать бОльшую часть админских задач, привлекая питон (хотя я вот привлекаю Perl - мне он нравится больше) только тогда, когда реально необходимо, когда скажем реализация на /bin/sh становится громоздкой и самому тебе через месяц непонятной...
    Ответ написан
    7 комментариев
  • Как подключить программу к интернету?

    CityCat4
    @CityCat4
    Дома с переломом ноги
    не надо городить потемкинские деревни. Ставится wireshark ( а если там линух - то просто пускается tcpdump), смотрится куда полезла софтина за обновлениями. Потом на прокси в правилах файрволла пишется - пакеты от такого-то IP на такие-то на порт такой-то - пропущать.

    Дело в том, что такого кривого, как турецкая сабля софта - полно...
    Ответ написан
    Комментировать
  • Как отличить роутер от компьютера?

    CityCat4
    @CityCat4
    Дома с переломом ноги
    В общем случае - никак. Если я на Windows Server ставлю две сетевки и начинаю межуд ними передавать трафик - я роутер или нет? Или я все же сервер? :)

    Что можно узнать.

    - производителя устройства. Узнать можно почти всегда, получив MAC устройства и сравнив с выложенной в тырнет таблицей блоков MAC-адресов
    - Запущенные сервисы. Узнать можно почти всегда, если в одной сети с устройством и оно не блокирует трафик. nmap или другие сканеры портов
    - Идентификацию устройства. Узнать можно, если на нем подняты сервисы, допускающие ручной ввод команд - ftp, telnet, smtp, imap и пр. При подключении на порт сервиса, демон его обслуживающий, обычно выдает строку индентфикации, часто содержащую инфу о том, что это за устройство
    - Количество сетевых интерфейсов и их настройки. Узнать можно почти всегда, если есть админские права или если их нет, но установлен и запущен SNMP с дефолтными настройками.

    Ну а дальше начинается чистая эмпирика. Компьютер может иметь десяток сетевух, но не быть роутером, а может иметь две и быть. А еще он может быть хостом, несущим несколько ВМ, которые общаются между собой по внутреннему свитчу - он будет роутером или нет?
    Ответ написан
    Комментировать