• Qt For Linux

    TheHorse
    @TheHorse
    Конечно-же с репозиториев.
    Лицензия — LGPL, позволит пилить что-то под Qt, не открывая исходники.
    Ответ написан
    5 комментариев
  • Запретить некоторым пользователям ssh из внешней сети

    @GOLDEN_key
    Элементарно, Ватсон!

    man sshd_config

    на предмет

    AllowUsers

    This keyword can be followed by a list of user name patterns, separated by spaces. If specified, login is allowed only for user names that match one of the patterns. ‘*’ and ‘?’ can be used as wildcards in the patterns. Only user names are valid; a numerical user ID is not recognized. By default, login is allowed for all users. If the pattern takes the form USER@HOST then USER and HOST are separately checked, restricting logins to particular users from particular hosts.

    то есть

    AllowUsers vasya petya lena@host.local.net
    Ответ написан
    1 комментарий
  • Запретить некоторым пользователям ssh из внешней сети

    @Next_Alex
    ну можно попробовать повозиться с DenyUsers в sshd_config:
    DenyUsers
    This keyword can be followed by a list of user name patterns, separated by spaces. Login is disallowed for user names that match one of the patterns. Only user names are valid; a numerical user ID is not recognized. By default, login is allowed for all users. If the pattern takes the form USER@HOST then USER and HOST are separately checked, restricting logins to particular users from particular hosts. The allow/deny directives are processed in the following order: DenyUsers, AllowUsers, DenyGroups, and finally AllowGroups. See PATTERNS in ssh_config(5) for more information on patterns.
    Ответ написан
  • Компиляция Qt GUI под Android

    Zigmar
    @Zigmar
    «100% кросс-платформенности» можно добиться разве, что в играх, и то большими натяжками (все равно будут различия между девайсами и платформами), и то потому, что игры почти не требуют интеграции с ситемой и системными сервисами. Для приложений общего назначения требующего взаимодействия с устройством, вряд ли удасться добиться приемлемой кросплатформености, как в техническом плане, так и в концептуальным — например если просто перенести дизайн и воркфлоу приложения с айфона на андроид или наоборот то получится полная фигня (хотя тупые клиенты любят требовать «хочу чтоб прога под Андроид выглядила точно так-же как под Айфон»).
    Тем не менее, хотя как я написал, 100% переносимости вряд ли получится добиться, есть всякие способы реюзать большие куски кода, например:
    1. Писать бек-энд на С++, который поддерживается почти всеми основными мобильными платформами (за исключением WP7) а «морду» делать родную для каждой платформы. Оптимальный с точки зрения юзер-экспириенс вариант, но один из самых затратных по времени, хуже только полностью раздельный код под все платформы.
    2. Воспользоваться одной из многочисленый библиотек для крос-платфоменой разработки. Позволит сократить время разработки, но имет свои недостатки — «неродной» look&feel (что простительно для полностью стилизованых интерфейсов игр, но не очень хорошо для нормальных приложений), плюс дополнильный уровень абстракции с дополнительными глюками и закидонами (которых в зоопарке мобильных устройст и платформ и так достаточно). Еще проблема таких библиотек, что часто они работают по принципу наименьшего общего знаменателя, без бубна предоставля доступ только к фичерами доступным на всех платформах, и то не всегда.

    Конкретно насчет Qt — официальная версия Android не поддерживает и скомпилировать Qt под андроид NDK будет очень сложно. NDK предоставляет только минимальный набор API, немногим больше, чем только libc, libm, libgl и limstdc++, а соотвественно придется самому компилировать все зависимости. Насчет андроид порта указаного выше, насколько я знаю, проект еще очень сырой, и сомневаюсь, что он подходит для продакшена. Поиметь кросплатформеную библиотеку уровня Qt для Андроида было бы отлично (сам с нетерпением жду), но боюсь что до этого еще достаточно далеко.
    Ответ написан
    Комментировать
  • Что вдохновляет вас писать код?

    MarcusAurelius
    @MarcusAurelius
    автор Impress Application Server для Node.js
    А почему именно «много-много кода»? Чем меньше кода, тем универсальнее ПО. А чем больше кода, тем функциональнее софт. Нужно искать средний путь, но плодить много-много кода — это однозначно, не хорошая тенденция. Я предпочитаю выносить мысль несколько месяцев, а потом решить несколькими строчками или обозримым куском кода, который при возврате к нему через год, можно будет охватить глазом.
    Ответ написан
    1 комментарий
  • Что вдохновляет вас писать код?

    @Elkaz
    Интересный и перспективный проект, где есть умные менеджеры, хороший руководитель, и разного рода мелочи (удобный стол, удобное кресло, печеньки). Возможность оставаться на работе (душ, кровать). Возможность приходить и уходить в любое время. Отсутствие тотального контроля. Когда программист погружен в подобную или близкую атмосферу, код будет писаться сам по себе =) В целом в любой работе так =) Удовлетворить все пожелания (реальные, а не Бентли под окна) работника — и дело в шляпе. Суммарная затратность не такая большая, а профитов в разы больше.
    Ответ написан
    7 комментариев
  • Кнопка "Обновить комментарии" с разных сторон

    @JoeyHere
    У меня везде справа. Вы, видимо, случайно при обновлении комментариев нажали на стрелочку (на пару пикселей выше иконки обновления), вот она и передвинулась.
    Ответ написан
    3 комментария
  • А есть среди вас психологи?

    Wott
    @Wott
    Может перестать делать говно?
    Ответ написан
    1 комментарий
  • У вас недостаточно кармы для публикации поста из черновика?

    Alexx_ps
    @Alexx_ps
    5/5 Публикуйте.
    Ответ написан
    Комментировать
  • Что такое highload?

    @bondbig
    для меня, в разрезе веб-приложений, хайлоад начинается с сотен запросов в секунду. Запросов не к кешу статического контента, а именно к приложению. Это так, грубо.
    Ответ написан
    2 комментария
  • Размещение образов лицензионных дисков в сети. Законно ли?

    Ogra
    @Ogra
    Все нижесказанное исключительно с точки зрения ГК РФ.
    Образ не может быть лицензионным или нелицензионным.
    Может быть правомерным или неправомерным использование объекта интеллектуального права. Т.е. если у вас есть договор об использовании объекта авторского права (достаточно диска и чека из магазина), то любой использованный вами образ — вы используете законно.
    Ответ написан
    Комментировать
  • Приготовил хорошую статью про Asterisk

    taliban
    @taliban
    php программист
    Давайте хорошие коментарии и отвечайте качественно на Q&A.
    Ответ написан
    Комментировать
  • Как восстановить данные с флешки?

    oioki
    @oioki
    Вот хороший сайт на эту тему flashboot.ru/
    Все зависит от производителя микросхемы и типа памяти.
    С помощью инфы с этого сайта самому удалось восстановить пару флешек. К примеру, эта помогла flashboot.ru/index.php?name=News&op=article&sid=27
    Ответ написан
    Комментировать
  • Пыль и температура. А как вы боретесь с пылью в серверной?

    Lopar
    @Lopar
    системный администратор
    Сняли все механически детали, обработали герметиком опасные места и утопили сервера в контейнере с отработанным машинным маслом.

    Совершенно тихо, тепло уходит прекрасно, пыли нет. Есть немного запаха масла и немного геморроя, при замене комплектующих (вытащить, вымыть, высушить, пересобрать, герметик, утопить).
    Ответ написан
    3 комментария
  • Генератор сетевого трафика?

    @vvh1te Автор вопроса
    Спасибо за Nemesis.
    Сейчас из друго источника получил еще одну подсказку:

    Проект Scapy это все-в-одном для низкоуровневой работы с сетью.

    www.secdev.org/projects/scapy/
    Ответ написан
    Комментировать
  • Как сделать размер окна в windows больше чем текущие разрешение экрана?

    pnick
    @pnick
    Телеком инженер
    Ха! На самом деле.
    Первое, что в голову приходит — отослать окну сообщение с изменениями размера. Помню, на Delphi такие утилиты писали.

    SetWindowPos(findwindow(nil,'1.txt — Блокнот'),HWND_BOTTOM,1,1,20,20,SWP_nosize);

    первый параметр — заголовок окна, с которым надо что-либо сделать ( в данном случае — передвинуть). Заголовок передается функцией «ловли» окна

    findwindow(nil,'1.txt — Блокнот'), где 1.txt — Блокнот заголовок окна

    Второй параметр — положение окно ( т.е. его Z-расположение ) он нам сейчас не нужен. Просто считайте, что он должен быть HWND_BOTTOM

    Третий параметр — координыты окна по «Оси X» в пикселах.

    Четвертый параметр — координыты окна по «Оси Y» в пикселах

    (т.е. этими координмтами вы указываете куда двигать окно).

    Пятый — размер окна по горизонтали

    Шестой — размер окна по вертикали
    Ответ написан
    4 комментария
  • Массовый ресайзинг картинок?

    sledopit
    @sledopit
    Если в linux'e/*bsd, то можно воспользоваться пакетом imagemagick. Получится нечто в духе:
    for IMAGE in *jpg ; do convert $IMAGE -resize 100x100 ${IMAGE/.jpg/}_small.jpg ; done
    Ответ написан
    1 комментарий
  • Насколько точны часы в вашем Android-устройстве?

    @agul
    htc wildfire отключил синхронизацию с данными сотовой сети — часы назад убегали (МТС Новосибирск).
    Теперь все нормально.
    Ответ написан
    2 комментария
  • ICQ снова в отключке?

    WiZ_Ed
    @WiZ_Ed
    Уже давно забил на аську, использую jabber.
    Больше хлопот, чем пользы.
    Ответ написан
    2 комментария