Задать вопрос
  • Как называется человек, который делает динамический дизайн?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    дизайнер.
    Ответ написан
    Комментировать
  • Что прочитать по python для быстрого изучения?

    Довольно быстро можно его изучить по официальным докам.
    Там же можно найти примеры использования.
    Ответ написан
    Комментировать
  • Есть ли ли аналог htmlbook, только для php?

    @bzz
    Ответ написан
    Комментировать
  • Уникален ли дизайн toster'a и других проектов хабры?

    iiil
    @iiil
    Инженер и вэб-дизайнер, рисую.
    Меня больше волнует вопрос юзабилити на таких ресурсах. И юзабилити тостера мне нравится. Не могу пока только привыкнуть к горизонтальной черте между вопросом и ответами. Ее ввели позже.
    И было некотрое замешательство в самом начале с меню.
    А так, надо отделять мух от котлет, на тостер люди приходят не за вдохновением в плане дизайна, а за ответами на вопросы. Потому мой ответ на то, как я отношусь к неуникальности - мне в данном случае наплевать.
    Если вопрос не закроют, то сюда понабежит полно недовольных хаброй, тостером и др. проектами ТМ. Заранее задам вопрос - чего вы тогда тут делаете? )
    Ответ написан
    Комментировать
  • Что выбрать для высоконагруженного сайта?

    Rpsl
    @Rpsl
    Кратко о себе
    У вас "преждевременная оптимизация".
    Ответ написан
    Комментировать
  • Что выбрать для высоконагруженного сайта?

    MegaMufa
    @MegaMufa
    @mr_T А что вам не нравиться. rowdyro дал, пожалуй, самый дельный совет. Вы собрались писани высоконагпуженный проект, не имея никакого опыта. Что, вы думаете, из этого полкчиться? В итоге все равно придется нанимать профессионалов, которые все перепишут. Только время и деньги потеряете.

    Но если вам всета ки горит делать самому, я мог бы порекомендовать следующее: nodejs для вебморды, для общения пользователей - его же или erlang. Вся тяжелые скрверные вычисления я бы делал на java/scala - легко учиться и шустро работает. Про бд конкретно сказать не мону, но я бы взял постгрес. Хотя многие советуют для ноды nosql.

    Ну а если нет делания учить весь зоопарк - берите ноду и пишите на ней. И главное не страдайте преждевременной оптимизацией, но при этом не забывайте про масштабируемость.

    Но лучше, крнечно, доверить это профессионалам.
    Ответ написан
    1 комментарий
  • Что выбрать для высоконагруженного сайта?

    @rowdyro
    Нанять людей у которых есть данный опыт.
    Ответ написан
    1 комментарий
  • Как получить название class из ID?

    iiil
    @iiil
    Инженер и вэб-дизайнер, рисую.
    На станице не должно быть три одинаковых ID.
    Тег a надо помещать внутрь тега li, а не наоборот.
    Ответ написан
    Комментировать
  • Почему при записи в MySQL отображаются каракули?

    после mysql_connect
    выполняйте запросы
    SET NAMES 'utf8';
    SET collation_connection = "utf8_unicode_ci";


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

    Tkreks
    @Tkreks
    Системный инженер
    Что за школьничество, ей богу. Вы уж извините, если, как вы говорите вы планируете строить такой крупный проект, то для начало надо было провести расчеты. И первое с чего нужно было начинать - это затраты. По скольку Вы мыслите о размещение у себя дома, то я смело могу думать, что у вас только на уровни планов. Вот некий план, по которому Вам бы хорошо продумать все.
    1 - Идея проекта (уникальная или нет)
    2 - Планируемая посещаемость (если вы только запускаете свой проект, рассчитывать на 100 000 уников глупов, повезет если 100 будет набираться, особенно если идея не нова)
    3 - Планируемые статьи доходов
    4 - Планируемые статьи расходов и тут лучше остановиться поподробнее.
    Покупка оборудования? Вот так с ходу? Когда еще альфы версии нет...Пффффф...
    Может разумнее сделать так - Делаете проект (если несколько человек работают над ним) то запустите на домашнем компе необходимые сервисы и работайте совместно (ОБЯЗАТЕЛЬНО ПЕРЕД ЭТИМ ПРОДУМАТЬ МАШТАБИРУЕМОСТЬ ПРОЕКТА). После того, как готов предрелизный вариант - тестите все. В том числе и досите сами себя. После арендуете виртуалку, исходя из требований по минимальным ресурсам (Для пилотного запуска) берете напильник и пилите пилите пока блестеть не будет. Затем должен начаться маркетинг...После того как видите что народ накатывает, можно увеличить ресурсы на виртуалке, и делать это до тех пор, пока с нагрузкой она будет справляться. Когда лимиты исчерпаны, ресурсов жутко не хватает, вспоминаете, что когда то вы продумали маштабируемость, и можете арендовать уже дедитектед сервер, а ваши машины которые с ебее, можете оставить дома и использовать их для репликации...
    Все сказаное выше, мое имхо...
    Ответ написан
    5 комментариев
  • Как создать автоматически генерируемое число ПИ?

    @portfelio
    1) Научитесь выражать свои мысли правильно! Это вам значительно облегчит жизнь и взаимодействие с социумом.
    2) Откройте Википедию, вдумайтесь в формулу и напишите реализацию
    3) Если лень думать, то погуглите раз и два
    Ответ написан
    Комментировать
  • Как разобраться с psd-макетом?

    iiil
    @iiil
    Инженер и вэб-дизайнер, рисую.
    Все зависит от того, платят Вам за время, которое Вы потратите на рисование этого с помощью html или нет, а также от того, что собираетесь поддерживать.
    Я бы использовал картинку. Текст сделал бы текстом, возможно.
    Ответ написан
    Комментировать
  • JavaScript - много таймеров VS один глобальный таймер, что лучше?

    Scorpi
    @Scorpi
    Один таймер. Все проекты что я видел используют только один таймер, это вполне разумно и очевидно. С помощью таймера обеспечивается стабильный FPS для всех объектов, а если будет свой таймер для каждого объекта то будет рассинхронизация.
    Ответ написан
    Комментировать
  • CMS для высокой нагрузки?

    Seldon
    @Seldon
    10к-14к не так много по сути и совершенно все равно какая cms будет. Все зависит только от ваших знаний. любая CMS будет тормозить без настройки кешей и практически любая CMS справится с нагрузкой если грамотно настройить кеш. Вариантов кеша - великое множество.
    Выбирайте ту CMS с который вы хорошо знакомы и у которой есть большое комьюнити.
    Ответ написан
    Комментировать
  • Как и где лучше всего начать изучать программирование?

    MikhailD
    @MikhailD
    Developer
    А когда вы в вашей работе столкнетесь с тем, что "станет очень трудно найти хорошего бухгалтера для ведения финансов" вы станете еще бухгалтерию изучать? А если кто-то заболеет и вы не сможете найти хорошего врача вы сами станете учиться лечить людей?

    Не нужно учить программирование, потому что "стало очень сложно находить хороших специалистов для реализации". Лучше научитесь находить специалистов, они есть.
    Ответ написан
    Комментировать
  • Как и где лучше всего начать изучать программирование?

    Evgenym
    @Evgenym
    Только вчера начался курс https://class.coursera.org/interactivepython-004 еще можно записаться.

    Лично я недавно начал с книги Лутца (Лутц М. - Изучаем Python (4-е издание)- 2011)
    Потом узнал о сайте www.codecademy.com
    Есть еще интересный сайт с задачками на Питоне, чтобы попрактиковаться www.checkio.org
    Ответ написан
    2 комментария
  • В чем необходимость TDD?

    @Vampiro
    Тесты начинаешь "понимать" когда количество "проверяемых на глаз" страниц после каждой правки переваливает за 7-10 (+под разными логинами). Тогда действительно становится более лениво "ползать по сайту", чем "написать тест". Для трех-страничной хоумпейдж не актуальны, в остальных случаях "мастхев"
    Ответ написан
    Комментировать
  • Что лучше - FTP или HTTP?

    Из серии "Что лучше: цветной холодильник или стиралка с wi-fi"
    Ответ написан
    2 комментария
  • Как запустить uwsgi сервер без перехвата консоли?

    Assargin
    @Assargin
    Перед ответом смотрю наличие ✔ в ваших вопросах
    Только недавно попробовал небольшой тестовый проект развернуть (сам в Python&Django пока двухмесячный опыт только имею). В итоге всё получилось, запустил uwsgi в так называемом "Emperor mode". Используется virtual environment. Устанавливается uwsgi (pip install) в систему, кстати, а не в venv.

    Создается файл /etc/init/uwsgi.conf с содержимым:
    # Emperor uWSGI script
    
    description "uWSGI Emperor"
    start on runlevel [2345]
    stop on runlevel [06]
    
    exec uwsgi --master --die-on-term --emperor /etc/uwsgi/vassals


    В папку /etc/uwsgi/vassals помещаются конфиги проектов (по одному на каждый проект), с примерно таким содержимым:
    # mysite_uwsgi.ini file
    [uwsgi]
    
    ## process-related settings
    # master
    master          = true
    # maximum number of worker processes
    processes       = 3
    # the socket (use the full path to be safe
    socket          = /home/user/virtualenvs/mysite/uwsgi.sock
    # ... with appropriate permissions - may be needed
    chmod-socket    = 666
    # clear environment on exit
    vacuum          = true
    # user, group
    uid=mysiteuser
    gid=mysitegroup
    
    ## Django-related settings
    # the virtualenv (full path)
    home            = /home/user/virtualenvs/mysite/
    # the base directory (full path)
    chdir           = /home/user/virtualenvs/mysite/www
    # Django's wsgi file
    module          = mysite.wsgi


    Теперь uswgi управляется как сервис: sudo service uwsgi (start|status|stop|restart и т.п.) и никаких занятых консолей.

    Насчет автоперезагрузки при изменении содержимого: пока не пробовал, но думаю вот оно
    Ответ написан
    2 комментария