Задать вопрос
  • Какую cms выбрать для торговой площадки?

    alexclear
    @alexclear
    A cat
    Берите любую, какую знаете или какую знает Ваша команда.
    Если Вашей торговой площадкой действительно будут пользоваться люди, Вам очень быстро придется выбросить любую CMS и написать кастомное решение. Ни одна CMS не расчитана на узкоспециализированное применение, они все необходимы для того, чтобы клепать простые сайтики. Сложную бизнес-функциональность придется делать самим (аналитика, отчеты, статистика, модуль антифрода - все это Вам понадобится, если мы действительно говорим о торговой площадке).
    Ответ написан
    Комментировать
  • Насколько актуальна идея для стартапа?

    alexclear
    @alexclear
    A cat
    > Какие проблемы могут возникнуть при реализации этой идеи?

    Проблема оценки качества информации.
    Варианта два - оценка качества информации вручную, оценка качества информации автоматически.
    Оценка качества информации вручную не масштабируется, но при создании прототипа вполне пойдет. Потом, если проект взлетит, придется делать автоматический анализатор - и это, конечно, будет очень интересной задачей.

    > Не придумал ли я хрень?

    Сделайте minimal viable project, да и проверьте.
    Например - сделайте эту систему на базе какого-нибудь простого движка (Wordpress? не могу поверить, что я посоветовал Wordpress) и проверьте идею. Если увидите, что она живет - переделаете все как следует.
    Ответ написан
    1 комментарий
  • Как правильно проверить пинг и скорость vps перед арендой:?

    alexclear
    @alexclear
    A cat
    > Про vds я ничего не узнаю, пока не закажу, следовательно ip мне не видать.

    Найдите автономную систему (AS) хостера и посмотрите, какие блоки IP-адресов записаны на эту автономную систему.
    Проверьте пинг до адресов из этих блоков. Если у хостера несколько ДЦ в разных городах, выбирайте для проверки адреса таким образом, чтобы роутинг на них шел через нужный Вам город.
    Ответ написан
    Комментировать
  • Почему не работает второй класс в java приложении?

    alexclear
    @alexclear
    A cat
    Этот класс нигде не инстанцируется, что очень странно.
    Это внутренний private class класса AboutActivity, и он не может быть инстанцирован ниоткуда извне. Должен быть создан новый экземпляр (объект) где-то в этом файле.
    Код должен быть примерно такой:
    TITLE title = new TITLE();
    Вам стоит связаться с разработчиками этого куска кода и уточнить у них. Здесь какая-то ошибка.
    Ответ написан
    Комментировать
  • Как самому задать себе права администратора в Skype?

    alexclear
    @alexclear
    A cat
    Самому себе - никак.
    Скайп выбирает следующего администратора чата автоматически на основании какого-то своего алгоритма (наверное, даже можно найти в интернете, какого именно).
    Ответ написан
  • Как вернуть мотивацию к обучению?

    alexclear
    @alexclear
    A cat
    > А сегодня "напали" мысли что у меня ничего не получится, что я просто так трачу время и в конце концов я признался себе что я по сути никто.

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

    > Как вернуть мотивацию? Как заставить себя осознать что время которое я трачу на обучение проходит не зря?

    Попробуйте записывать свой прогресс. Если Вы разработчик, то Вы в любом случае записываете Ваш прогресс в виде кода. Вернитесь через полгода и посмотрите на этот код - Вам станет очевидно, что полгода прошли не зря.
    Ответ написан
    6 комментариев
  • Как вывести русские названия месяцев на PHP?

    alexclear
    @alexclear
    A cat
    Не использовать функцию date(), в мануале на которую написано:

    To format dates in other languages, you should use the setlocale() and strftime() functions instead of date().

    Сначала надо сделать setlocale(LC_ALL, 'ru_RU.UTF-8');
    Потом использовать для вывода strftime().
    Ответ написан
    2 комментария
  • Как получить доступ к свойствам класса, к объекту которого присоединен метод другого класса?

    alexclear
    @alexclear
    A cat
    Какую высокоуровневую задачу Вы пытаетесь решить таким образом?
    То, что Вы пытаетесь сделать, невозможно, метод существует не в контексте конкретного объекта, а в контексте класса. После того, как Вы делаете

    testobj.f = obj.funk

    testobj.f уже не имеет отношения к полям объекта obj. Вызов метода объекта можно рассматривать как применение метода к конкретному объекту (считайте, что это еще один имплиситный параметр метода), так вот, у вызова testobj.f() уже нет информации об obj, в качестве имплиситного параметра в f попадет testobj. - здесь написана фигня, смотрите комментарии.
    Ответ написан
    3 комментария
  • Почему не работает файл конфигурации openssl и vars в easy rsa 3?

    alexclear
    @alexclear
    A cat
    Судя вот по этому тексту:

    You appear to be sourcing an Easy-RSA 'vars' file.
    This is no longer necessary and is disallowed. See the section called
    'How to use this file' near the top comments for more details.

    в easy-rsa больше не нужно делать ". ./vars". Что именно нужно делать вместо этого - не могу сейчас сказать, у меня 2.2.2, надо смотреть, как стало в 3.
    А, ну вот же:

    # vars.example contains built-in examples to Easy-RSA settings. You MUST name
    # this file 'vars' if you want it to be used as a configuration file. If you do
    # not, it WILL NOT be automatically read when you call easyrsa commands.

    Достаточно просто переименовать vars.example в vars и раскомментировать/поменять там нужные настройки, остальные скрипты автоматически его прочитают, соурсить его вручную не надо.
    Ответ написан
    Комментировать
  • Как запустить сразу много приложений под Gunicorn vs. uwsgi?

    alexclear
    @alexclear
    A cat
    Рассмотрите вариант использования supervisord или другого супервайзора для управления инстансами Gunicorn.
    Supervisord, правда, плохо подходит для управления не-foreground процессами, поэтому лично я предпочитаю eye (https://github.com/kostya/eye), у него и машина состояний управляемых процессов более понятная, чем у supervisord.
    Ответ написан
    4 комментария
  • Продолжить ли изучение PHP или остановиться на .Net?

    alexclear
    @alexclear
    A cat
    Вы исходите в своем вопросе из не очень верного предположения о том, что можно быть профессионалом только в какой-то одной технологии, но это не совсем так. Чем больше языков, парадигм и технологий Вы знаете, тем обширнее Ваш кругозор, и тем больше набор инструментов и шаблонов, которые Вы сможете применять в повседневной практике.
    Думаю, я ответил на Ваш вопрос. :)
    Ответ написан
    3 комментария
  • Прекомпиляторы?

    alexclear
    @alexclear
    A cat
    APC и xcache это не прекомпиляторы ("прекомпилятор" - это "то, что вызывается перед компилятором", результат работы прекомпилятора обычно подается на вход компилятора), а кэши опкодов. Вот здесь: stackoverflow.com/questions/10716676/why-does-php-... есть некоторая дискуссия на тему того, зачем в PHP кэши опкодов, и почему нельзя было сделать по-человечески^W как в Java. Кэширование опкодов в PHP нужно для того, чтобы не читать все время файлы с диска и не парсить их, а запоминать и переиспользовать результаты разбора.
    Что касается кластеризации - вероятнее всего, речь идет о том значении слова "кластеризация", которое подразумевает организацию кластера. Кластера бывают двух видов - HA и LB (high availability и load balancing), но в случае с PHP понятия HA и LB не будут отличаться ничем, при соблюдении одного простого условия: на сервере приложений не должно локально храниться никакого состояния (state), то есть, каждый пришедший на сервер приложений запрос должен оперировать данными, находящимися где-то извне, например, в базе данных. Пользовательские сессии тоже должны находиться в базе данных.
    Ответ написан
    Комментировать
  • При установке Windows не видит жёсткий диск?

    alexclear
    @alexclear
    A cat
    Какая материнская плата и какой SATA-контроллер на ней?
    Скорее всего, Windows не видит именно SATA-контроллер.
    Ответ написан
  • Чем зашифровать системный диск на Windows 8.1 для одного языка?

    alexclear
    @alexclear
    A cat
    Ответ написан
    Комментировать
  • Есть ли аналоги перлового Coro в Python 3?

    alexclear
    @alexclear
    A cat
    Посмотрите на gevent (http://www.gevent.org). Мне кажется, это именно то, что Вам нужно.
    Ответ написан
    1 комментарий
  • Как одному успевать учиться в университете, делать домашнюю работу, готовить, стирать, убирать, в свободное время пилить свой проект и не повеситься?

    alexclear
    @alexclear
    A cat
    1) Расставить приоритеты таким образом, чтобы менее важные с Вашей точки зрения дела всегда выполнялись после более важных. Минусы такого подхода: до домашних дел вообще могут руки никогда и не дойти. Плюсы такого подхода: Вы будете заниматься тем, что действительно важно.
    2) Вместо налаживания связей в университете налаживайте связи в мире. Постоянно практикуйтесь в использовании английского языка, ходите на митапы, ездите на конференции, общайтесь с коллегами в IRC и других чатах, ведите блог, читайте блоги других специалистов.
    3) Это интернет, здесь всем можно предложить Ваш проект. Определите аудиторию, которой Ваш проект может быть интересен. Найдите, где место скопления этих людей (реальное или виртуальное) и придите туда. Хорошо продумайте подачу Вашего проекта, люди не любят спам.
    Ответ написан
    Комментировать
  • Как разрешить mount пользователю?

    alexclear
    @alexclear
    A cat
    Описать точку монтирования в /etc/fstab.
    В четвертом столбце строки описания добавить слово user, как-то так:
    /dev/sdc1 /mnt/sdc1 ext4 defaults,user 0 0
    Ответ написан
    Комментировать
  • Как правильней сделать быстрое выкатывание в продакшн?

    alexclear
    @alexclear
    A cat
    > Юзаем сейчас git, но конфликты мерджей очень сильно тормозят и пользователи не годуют :(

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

    alexclear
    @alexclear
    A cat
    Ответить на вопрос "почему", не производя никаких измерений и не имея доступа в Вашу сеть, довольно сложно.
    Для начала, попробуйте протестировать пропускную способность сети между машинами при помощи iperf - это даст ответ на вопрос о том, нужны ли другие кабели, или дело не в физическом уровне, а выше.
    Ответ написан
    1 комментарий
  • Как настроить файл php?

    alexclear
    @alexclear
    A cat
    Я понял вопрос и, кажется, знаю ответ.
    Обычно сопоставление URL и кода, который будет заниматься обработкой URL в веб-разработке называется "роутингом". При роутинге происходит не только сопоставление URL с обработчиком (функцией или методом класса) но и связывание параметров обработчика с их значениями из URL.
    В URL из примера https://fbstatic-a.akamaihd.net/rsrc.php - это адрес обработчика, а /yl/r/H3nktOa7ZMg.ico - это параметры вызова, проблема только в том, что стандартные соглашения об обработке URL в веб-сервере первым делом сопоставляют URL с файлом на диске. Исходя из этого, в стандартном случае https://fbstatic-a.akamaihd.net/rsrc.php/yl/r/H3nk... будет сопоставлено не с файлом rsrc.php, а с файлом H3nktOa7ZMg.ico.
    Для организации нестандартных сопоставлений используются как mod_rewrite (примитивнейший и очень неудобный вариант роутера), так и try_files в nginx с указанной в конце директивы catchall локацией. Если у Вас есть nginx - попробуйте try_files.
    Ответ написан
    1 комментарий