Ответы пользователя по тегу Linux
  • Как лучше парсить xml в Linux?

    risik
    @risik
    Программист
    Вам нужен xpath. xmllint как я помню это умеет.
    Посмотрите, например, stackoverflow.com/questions/15461737/how-to-execut...
    Ответ написан
    Комментировать
  • Обосновано ли Использование 64 виртуального образа на 32 разрядной операционке?

    risik
    @risik
    Программист
    "алюминиевый iMac" - очень информативно. Может хоть модель приведете? Что бы было понятно, какой у Вас процессор. Почитайте, например, https://forums.virtualbox.org/viewtopic.php?f=1&t=46904 Возможность запуска 64 битной гостевой ОС на 32 битном хосте сильно завсит от возможностей процессора.

    Поэтому, могу поподрабатывать Ваногой. Боюсь, что если на Вашем маке 32 битная OS X, то это скорее всего 10.6 или более ранняя. А почему Вы не обновились на свежую? не потому ли что у Вас железо ее не поддерживает? А значит, возможно, что там нет не только поддержки виртуализации процессором, а вообще проц 32 битный.
    Ответ написан
    Комментировать
  • Как компилировать файлы на сервере?

    risik
    @risik
    Программист
    По поводу ввода данных, на мой взгляд, удачное решение сделано в ideone.com
    то есть, пользователь сперва вводит все данные, которые ему придется ввести, а потом они передаются программе. Если же хотите, что пользователь вводил данные именно в тот момент, когда, например, программа выдала приглашение на их ввод, то придется поработать.
    Ответ написан
    Комментировать
  • Как получить доступ к Ubuntu?

    risik
    @risik
    Программист
    "получить доступ" слишком обширно.
    доступ консоли: ssh
    доступ к экрану/окнам приложений: xrdp, VNC (лучше поверх ssh), ssh -X
    доступ к файлам: ftp(s), samba, http(s), ssh (он же sftp)
    Ответ написан
    Комментировать
  • Как удалить из файл одинаковые ip адреса?

    risik
    @risik
    Программист
    cat access.log | awk -FS: '{printf $1 "\n"};' | sort | uniq

    Это если вырезать двоеточие и номер порта для Вас не проблема.

    Если проблема, то тогда вопрос, а какой порт при таких записях
    212.164.35.62:80
    212.164.35.62:443

    должен остаться?
    Ответ написан
  • Unix-like OS для медиа сервера

    risik
    @risik
    Программист
    Очень хотелось бы знать то основание декомпозиции благодаря которому у Вас Fedora и SuSe оказались Ubuntu-based.

    Если таки Linux, то я думаю Вам для начала надо выбрать пакетную базу. То есть будете Вы собирать приложения или использовать бинарный пакеты DEB или RPM.

    Лично мне удобнее DEB, так как на случай, если придется сделать пакет самому, то создать DEB проще, чем RPM.

    А затем поставить на самом деле, какой нибудь XBMC.
    Ответ написан
  • Как реализовать удаленный вход в GUI на Xubuntu?

    risik
    @risik
    Программист
    Помимо перечисленного - xrdp
    Ответ написан
    Комментировать
  • Как организовать UDP ower RS485 под Linux?

    risik
    @risik
    Программист
    > UDP (TCP IP)
    так все таки TCP/IP или TCP/UDP?

    > Протокол RS-485 подобен MODBUS
    RS-485 не протокол. А стандарт интерфейса. А вот Modbus - протокол.

    То есть, как я понял Вашу задачу. у Вас есть железка, которая имеет RS-485, до другой железки, у которой уже есть ethernet и выход в интернет. Вы хотите с первой железки получить доступ к Интернет.

    Тогда Ваша задача, формулируется: TCP/UDP over RS-485. То есть, вместо Ethernet у Вас будет использоваться RS-485. Тогда, что-то, например, в эту сторону: www.rsdn.ru/forum/winapi/661573.hot или social.microsoft.com/Forums/en-US/95128f22-7447-47...
    В данном случае Windows от Linux отличается непринципиально. Да RS-485 от RS-232 с точки зрения программирования не отличается.
    Ответ написан
    3 комментария
  • Планирую переход на linux, какой дистрибутив выбрать?

    risik
    @risik
    Программист
    Догадываюсь, что документы Office, особенно, если дело касается Word подготовлены чудовищно, поэтому в Open/Libre Office можно ожидать проблемы. С хорошо подготовленными документами (с использованием стилей, например) таких проблем не возникает.

    Хорошее решение - wine или один из его коммерческих форков, например, CrossOver. Сам длительное время пользовался им для работы с документами MSOffice, пока львиная доля документов не ушла в облака.

    Программировать на С++: выбор сред разработки огромен. Но здесь вопрос, на чем будете демонстрировать это Вашим преподавателям. Если на VisualStudio на компах в классе, то у Вас будут сложности, так как даже для самых простых консольных программок уже могут возникнуть определенные нюансы, связанные с несовместимостью. Например, там (в Windows + VisualStudio) требуется ряд магических фишек, от которых Вы просто избавлены, работая на Linux. Один из примеров: www.rsdn.ru/article/qna/ui/concp.xml

    Maple, MathLab... Здесь все может оказаться сложнее. Они у вас на кафедре/факультете/университете лицензионные? Вообще-то они оба мультиплатформенные. Если лицензия, которая есть у вашего вуза позволяет использовать на других платформах - ок. Если не позволяет или если вы пользуетесь ломанным, то проблема. Не факт, что Вам удасться это корректно запустить у себя под wine. Ну тогда может быть виртуалка - хороший выбор.

    MathCAD это windows only продукт. Здесь или искать альтернативы (есть приличные опенсорцные пакеты символьной математики) или опять же виртуалка. И использованием, например, того-же самого CrossOver гарантии работоспособности нет: www.codeweavers.com/compatibility/browse/name/?app...

    Прошивка контроллера с Вашего ПК - здесь ничего определенного сказать не могу. Это может оказать и намного проще, чем с Windows, и намного сложнее. Нужно смотреть что там конкретно за контроллер, как подключается (USB, COM, WTF) и так далее. И есть конкретно под Ваш контроллер софт на linux. Экспериментировать здесь с wine и виртуалкой я бы не стал.
    Ответ написан
    3 комментария
  • Возможна ли разработка для Windows 8 на Debian?

    risik
    @risik
    Программист
    1. Виртуалка:
    а) в редакторе студии таки почувствуется торможение. Небольшое, но все же заметное глазу. Так как отображение будет идти через драйвер системы виртуализации.
    б) Если сделаете диск авто-увеличивающимся, то заодно получите и торможение на доступ к диску. Опять же небольшое, но в моих тестах иногда до 50%. А это повлияет на скорость компиляции.

    2. wine + VisualStudio. Вот по этой ссылке: appdb.winehq.org/objectManager.php?sClass=applicat... есть список совместимости студий с wine. Из минусов (из моего опыта) шрифты приложения, работающего под wine выглядят не ахти. Хуже прочие в Windows и хуже, чем прочие шрифты нативного linux приложения. Поэтому для постоянного использования не рекомендую. Ну и для того, чтобы заставить это работать, возможно, придется повозится.

    3. А вообще, главный вопрос: на чем разрабатывать-то собираетесь?
    а) Если С или С++, под cygwin, то ставите себе на хост любую среду разработки, поддерживающую удаленную компиляцию и отладку (а это почти любая) и на виртуалку винду с минимальным объемом памяти. Только под работу компилятора и Вашего приложения. + gcc/gdb/etc
    б) C#/.NET. Можете разрабатывать на mono + monodevelop. Но это не гаранатирует 100% работоспособности Вашего приложения под Windows, если оно нормльно работает на linux + mono. То есть потом все равно надо будет тестировать и отлаживать под Windows.
    Ответ написан
    Комментировать
  • Реально ли установить и успешно без особых глюков работать в Photoshop под Ubuntu?

    risik
    @risik
    Программист
    Я предполагаю, что Вы разработчик, которому дизайнеру присылают PSD в качестве результата работы?

    Вполне пристойно ФШ работает под CrossOver это специальная, коммерческая сборка wine, которая умеет многие вещи, которые wine не умеет. Он немного платный, но раз у Вас хватило денег на дополнительную копию ФШ, то на CrossOver денег точно хватит ;) По скорости ничего определенного не скажу.

    Вариант с виртуалкой вполне неплох.

    Чисто для просмотра gimp часто хватает.

    Еще вариант: научить ваших дизайнеров давать на превью PDF/tiff/jpg по вкусу, а потом нарезать Вам уже готовые PNG. Причем сразу в Вашу CVS наряду с исходным PSD.
    Ответ написан
    2 комментария
  • Можно ли на компьютере с Линуксом поставить Apache + MySQL?

    risik
    @risik
    Программист
    Я так понимаю, что Вы хотите у себя дома на своем домашнем компьютере организовать веб сервер. В принципе это возможно. Только убедитесь, что у Вас дома реальный IP.

    По нагрузке:
    5000 тыс. одновременных пользователей, то есть, 5млн пользователей, точно не выдержит.
    А вот 5 тыс пользователей может быть и сможет. Сильно зависит от многих факторов.

    Например, моделя поведения пользователей. Если у Вас на сайте большие статьи без картинок, по 50кБ чистого текста на страницу и большинство пользователей просто читает эти статьи, в среднем по 10 минут. То, это дает нагрузку (очень грубо) один запрос в 600 секунд на каждого пользователя онлайн. Что дает нагрузку, чуть менее 10 запросов в секунду.

    Следующий важный фактор, про который сказал, например, @kryoz - насколько тяжелый бэкенд Вашего сервера. То есть, сколько требуется времени для получения страницы. Это складывается из множества разных факторов: наличие и количество обращений к БД для генерации одной страницы, собственно процесса генерации HTML и прочая работа Вашего серверного приложения. В конце-концов, количество обращений к диску во всех этих процессах. Или может у Вас на самом деле задача только в отдаче статического контента.
    Ответ написан
    Комментировать
  • ООСП для Ubuntu

    risik
    @risik
    Программист
    «C-подобные языки» как то ну очень уж неконкретно. Полагаю, что Вас интересовали конкрент С и С++.
    Тогда добавлю ко всем предыдущим:
    — Anjuta. Можно использовать только когда у Вас есть makefile based проект. Достоинства — очень скромные требования к памяти.
    — MonoDevelop можно использовать и для С/С++, хотя в этом случае она не лучший выбор
    — лично для меня по совокупности факторов кажется самой удобной для новичка Netbeans.
    Ответ написан
  • IDE для Vala/C?

    risik
    @risik
    Программист
    Насколько мне известно monodevelop поддерживает. Но сам не пробовал, vala не использую.
    Ответ написан
    Комментировать
  • Виртуальные рабочие столы на Linux?

    risik
    @risik
    Программист
    Есть xrdp. Не так давно развлекался по этому поводу и поставил такой сервер на базе (x)ubuntu. Доступ снаружи — rdp с логином/паролем, что очень удобно для виндовых пользоваталей — им не надо никаких новых клиентов, а он внутри поднимает VNC сессию. Схема вполне рабочая. Если будут вопросы, могу помочь.
    Ответ написан
    2 комментария
  • Ubuntu 10 vs 12

    risik
    @risik
    Программист
    Поддержка 10.04 десктоп закончится в апреле. Поддержка 10.04 серверной версии будет еще два года. Поэтому, если Вам по какой-то причине надо именно 10.04 (ну например, потому, что сервер, на который Вы собираетесь деплоить Ваши веб приложения работают на 10.04 и администратор этого сервера, по каким-то причинам, не хочет ставить софт из исходников или бэкпорты из более новых дистров, а использует софт только из репозитария 10.04, а Вы хотите повторить у себя в точности то же самое окружение, что на боевом сервере), то лучше поставьте 10.04 в виртуалку. А пользоваться на десктопе лучше 12.04. Ну а если Вам противен Unity, то есть xubuntu, kubuntu, lubuntu или mint c MATE или Cinnamon.
    Ответ написан
    Комментировать
  • LinuxMint: MATE vs Cinnamon?

    risik
    @risik
    Программист
    Вот в этой статье товарищ сравнивает (но только очень кратко) несколько DE, включая Mate и Cinnamon. Но в целом, вывод, как и здесь уже и говорили — надо самому попробовать. Все очень собъективно. Я вот сперва на виртуалках пробовал. А потом понял, что хочу попробовать в боевых условиях. Сейчас на ноутбуке xfce 4.10. Поиспользую, хотя-бы, месяц потом поставлю следующую (в планах Mate, Cinnamon и не к ночи будет помянуты Unity и KDE). На десктопе, пока, ubuntu 10.04 с Gnome 2.
    Ответ написан