Задать вопрос
  • Медленная Visual Studio. Как лечить?

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

    Если ваши Кресты не завязаны на WinAPI / MFC / WinForms / что они там еще настрогали, то Студия им в принципе незачем. Да и Винды в целом.
    Ответ написан
    2 комментария
  • Существует ли прилично прорисованное DE для Ubuntu?

    Adamos
    @Adamos
    '95 и Юнити? Хреново же вы ее вспоминаете...
    Мой Xfce с темой Clearlooks и то на Чикагу больше смахивает. Правда, мне-то это как раз не мешает.
    c52049ceb03c45cc8c26b5de99ba7901.png
    А вы бы уточнили - на которую именно Винду фапать изволите?
    На классически серую '98?
    Бездарно аляповатую Хрюшку?
    Бутылочно-стеклянную Висту?
    Парадно-витринную Семерку?
    Плоско-плиточную Восьмерку?
    Или, наконец, вершину эволюции - Десятку, где дизайнеры тупо не договорились?
    Ответ написан
    2 комментария
  • Что нужно знать системному администратору чтобы обслуживать небольшой сервер в офисе?

    Adamos
    @Adamos
    Методичка "сам себе курсы".
    0. Определяешь круг своих непосредственных обязанностей.
    1. Составляешь список - что тебе надо / хотелось бы сделать, и что из этого ты не знаешь, как делать.
    2. Гуглишь рецепты - 90% админской работы подробнейше разжеваны в интернете.
    3. Применяешь обретенное на практике, бьешься головой о грабли, получаешь опыт.
    4. Возвращаешься к п. 1.

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

    Adamos
    @Adamos
    Чисто умозрительная аналитика тоже может натолкнуть на верное решение.
    Как давно появились тормоза? Стоит посмотреть измененные за это время файлы (хотя бы просто определить их find-ом).
    Какие таблицы в БД сильно разбухли? Какие скрипты их используют? Возможно, запросы, которые раньше успевали пройти и освободить место новым, теперь выполняются несколько медленнее и создают пробку (скажем, ajax-запрос автодополнения, который повторяется при нажатии каждой клавиши, в условиях медленного ответа может создавать ощущение, что сайт вообще висит).
    Ответ написан
    Комментировать
  • Как отследить на каких доменах используется моя 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 комментариев