Задать вопрос
  • Как отследить на каких доменах используется моя CMS?

    Adamos
    @Adamos
    1. Купивший движок имеет право поставить только одну копию сайта? А как же сервер для разработки и тестирования, например? А если он не имеет выхода в интернет?
    2. Что вы будете делать, если ваши скрипты просигналят о нелицензионном использовании? Это, собственно, лучшее, на что вы можете рассчитывать - всякие там "запрещалки" все равно сломают, а вот "стучалку" могут и пропустить. Ну и?
    3. Посмотрите вокруг. Где вы видите людей, торгующих движками? Торгуют возможностью обновления, плагинами и прочим сервисом. Знаете, почему?..
    Ответ написан
    4 комментария
  • Lamp или Denwer? Объясните подробно: что такое Lamp?

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

    Adamos
    @Adamos
    На оплату формируется уникальный ID - платежные системы его требуют.
    Код, принимающий информацию об оплате, должен сохранять в базе отметку об оплате заказа.
    На странице, где пользователь ждет прихода денег, каждые пару секунд делаете ajax-запрос к своему скрипту, проверяющему, не появилась ли отметка об оплате.
    Все настолько просто, что и запутаться-то негде.
    Ответ написан
    4 комментария
  • Как и чем генерировать документы?

    Adamos
    @Adamos
    HTML с подстановкой нужных полей + mPDF + NCLNameCaseRu (в договоре имена склоняются).
    Ответ написан
    2 комментария
  • Есть ли парсер для header файлов(С++)?

    Adamos
    @Adamos
    Оптимизирующий компилятор может превратить то, что расписано в этом заголовочном файле, в стопроцентную фикцию, не имеющую в программе вообще никакого представления. К чему вы собрались обращаться, если функция, например, развернута в inline и вообще не имеет точки вызова?
    Ответ написан
    6 комментариев
  • Можно ли при помощи php определить пользователя windows?

    Adamos
    @Adamos
    Я правильно понял, что сервер крутится в локальной сети, и он же обслуживает эту сеть?
    Вы можете определить локальный IP посетителя.
    Если ваш винсервер знает, с какого IP какой пользователь сидит - эти данные можно попытаться свести воедино.
    Ответ написан
    Комментировать
  • Linux Ubuntu: как выследить, что создает папку /Download?

    Adamos
    @Adamos
    Удалите папку, создайте в корне файл с таким именем без прав.
    Сервис, создающий папку, на этом сломается - глядишь, ругнется в лог ;)
    Ответ написан
    5 комментариев
  • Как монетизируются языки программирования и бесплатные фреймворки?

    Adamos
    @Adamos
    Насчет монетизации языка программирования.
    Если за языком стоит корпорация - она собирается его использовать как свой рабочий инструмент, для решения своих задач.
    Они уже потратились на создание этого языка. Но чтобы на нем решать конкретные задачи, нужны библиотеки и готовые решения. В одно рыло этот багаж быстро не наработаешь, даже если ты Гугл. Открываешь сообществу, продвигаешь, тратишься на рекламу... и в результате получаешь сильный и универсальный инструмент, реально снижающий тебе текущие издержки на разработку и поддержку.
    Это даже если вообще не принимать во внимание платную поддержку, обучение и прочую сиднейскую оперу.
    Ответ написан
    4 комментария
  • Паттерны проектирования?

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

    Именно поэтому бессмысленны "небольшие примеры паттернов" - они не играют в небольшом коде.
    И так же бессмысленно обсуждать реализацию конкретных классов, связанных между собой паттерном. Она может быть произвольной, лишь бы наружу не торчало лишнего.
    Ответ написан
    Комментировать
  • Тонкости настройки xfce4?

    Adamos
    @Adamos
    1. По умолчанию используется системный переключатель раскладки, не зависящий от DE в принципе. Я бы сказал "и это хорошо", но вы, если угодно, можете вывесить на панель апплет "индикатор раскладки", в нем вроде бы есть возможность разделить раскладки по окошкам. Ну, и нагляднее будет для непривычного к ScrollLock индикатору.
    2. Нажмите Ctrl-H и не делайте людям и себе голову. Чем вам уперся именно каталог пользователя? Хотите себе аккуратно чистый каталог - создайте его в каталоге пользователя и пользуйтесь им. В /home/user заглядывать вообще необязательно.
    3. Тут есть специальная магия - F6 в браузере и Ctrl-L в файловом менеджере. Кстати, в Xfce одно из слабых мест - это как раз Thunar. Раньше заменял его Nautilus, сейчас - PCManFM. Две панели и некоторые приятные мелочи.
    4. Насколько я понимаю, ваша "загадочная причина" называется стандартом. Хотите от нумпада горячих клавиш - в вашем распоряжении Ctrl, Alt и Super, а также их сочетания, в том числе и с Shift.
    5. Тут не подскажу, никогда не пользовался мультибуфером. Если что-то надо действительно держать записанным - есть апплет Notes.
    Ответ написан
  • Как писать кроссплатформенные приложения на C++?

    Adamos
    @Adamos
    GTk - это не С++, это С.
    wxWidgets - легкие и сильно похожие на MFC / VCL, что когда-то было плюсом. Сам использую эту библиотеку для кроссплатформенной разработки, но вам сейчас, на распутье, советую все-таки Qt. А еще советую писать не под Виндой. Из тех же соображений, из которых в вебе не верстают изначально под Ослик. Принцип "работаем по стандартам, добавляем костыли для девиаций", а не наоборот.
    Ответ написан
    4 комментария
  • Почему Ubuntu основана именно на НЕстабильной ветке Debian?

    Adamos
    @Adamos
    Нестабильная ветка Дебиан - это то, что работает, но недостаточно проверено для того, чтобы настроить сервер и спокойно забыть про него на год.
    Для десктопа это совершенно чрезмерная, реально не востребованная стабильность.
    Ну, а, выпустив серверную Убунту, Каноникал пытается дотянуть ее стабильность самостоятельно, не дожидаясь Дебиана, полирующего свой дистрибутив годами. Это вполне посильная задача, так как ниша серверной Убунты заметно поуже и лишена всякой экзотики типа маргинальных платформ и немассового оборудования.
    Ответ написан
    Комментировать
  • Как создают БД MySQl для крупных проектов: написанием кода вручную или через различные интерфейсы по типу phpMyAdmin?

    Adamos
    @Adamos
    Как бы вы ни прокачивали профессиональный навык написания БД руками, вы всегда будете проигрывать в точности и скорости автоматическим средствам.
    Лучше прокачивать профессиональный навык придумывания БД головой - в этой области конкуренция поменьше.
    Ответ написан
    Комментировать
  • Переопределение чистых виртуальных функций в C++?

    Adamos
    @Adamos
    Если методы в дочерних классах различаются - значит, их не должно быть в родительском.
    Учите L в SOLID.
    Ответ написан
    Комментировать
  • Как правильно написать скрипт на Bash?

    Adamos
    @Adamos
    В регэкспах есть такая штука, как back reference. Позволяющая составить регулярку с подстановкой уже найденных значений, типа (\d\d:\d\d:\d\d)[^:]*\[([^]]+)\] - \[user logged in\][^:]+\1[^[]+\[\2\] - \[user changed password\].....
    Ответ написан
  • Нужно Ваше мнение - по какому материалу легче научиться программировать: видео или статьи?

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

    Специалисты, которые так и не удосужились завести привычку быстро читать и понимать прочитанное - это прекрасно. Чем больше их будет, тем выше ценность нас, читающих ;)
    Ответ написан
    6 комментариев
  • Android-Apple разрабы - не выдумка?

    Adamos
    @Adamos
    Вопрос именно в том, насколько для приложения актуальны фичи конкретной платформы.

    Грубо говоря, если вы пишете игрульку типа маджонга, которая сразу запускается во весь экран и рисует весь свой интерфейс сама - то достаточно взять, например, Cocos-2dx и писать на нем то, что потом соберется под любую платформу.

    Но вот если вам нужны обращения к функциям телефона или камеры, интерфейс в стиле всей остальной системы, платежи через ApplePay etc... тут два отдельных приложения отнимут меньше сил, чем попытки совместить все различия в одном.
    Ответ написан
    Комментировать
  • Существуют ли правила проектирования интерфейса?

    Adamos
    @Adamos
    Если имеется в виду именно интерфейс, а не архитектура, то вам нужно заклинание "Human Interface Guidelines". Можно начать колдовать с Википедии.
    Ответ написан
    Комментировать
  • На каком языке легче обрабатывать фотографии(Java, Python, C++)?

    Adamos
    @Adamos
    А вы, простите, на этом языке собрались сами писать алгоритм перевода в ч/б битмап?
    Это сто лет в обед успешно делает открытый и кроссплатформенный ImageMagick, причем среди его выходных форматов, скорее всего, найдется что-нибудь легко перевариваемое на любом языке.
    Ответ написан
    Комментировать
  • Выбор дистрибутива Linux для старого ноутбука и расширить ОЗУ?

    Adamos
    @Adamos
    Проблемы будут, скорее всего, не из-за неверно выбранного дистрибутива.
    Вам стоит просто избегать "тяжелых" DE типа Unity или KDE, в остальном особенной разницы не будет.
    У жены подобный ноут - рабочий, с Xubuntu на борту. Ее вполне устраивает. Правда, диск я все-таки заменил на SSD.
    Ответ написан
    4 комментария