• Программирование с ноля. Не студенческий возраст. С чего начать?

    Daniro_San
    @Daniro_San
    Программист
    C++ просто идеальный вариант для вас.
    Поскольку вы не собираетесь зарабатывать деньги, вы сможете спокойно создавать приложения любой сложности, кроме того при встрече с любым другим языком из Си-подобных (C, Java, C#) вы будете отлично понимать логику кода.
    Сложности вам можно не опасаться из за того что времени на обучение у вас еще полно, да и ошибки поначалу будут для вас не критичны так как вы не собираетесь продавать свои поделия.
    Говорю как сам пишуший на C++ - его сложность сильно преувеличивается теми кто на нем не пишет.
    Не бойтесь нового и смелых открытий для себя, познайте целую вселенную мира C++!
    Ответ написан
    7 комментариев
  • Один сайт на нескольких хостингах?

    @wukibuh
    Это или криво или не тривиально.

    На Хабре есть группа статей фирмы ivi.ru.
    Там про это очень хорошо разжевано - про самые разные методы, про плюсы и минусы.

    В частности:
    https://habrahabr.ru/company/ivi/blog/237349/

    Все советы про CDN и DNS, которые вам тут дали Lindon_cano и Дмитрий
    - большая глупость.

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

    Идея с проксированием вообще крайняя тупость в совете - тройная задержка получается.

    Сделать несколько реплик сайта и позволять пользователям выбирать самим сайт. По geoIP подсказывая.
    Ответ написан
    3 комментария
  • Олимпиадное программирование за 2 дня?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Рост обычно идет так:

    Сперва школьное образование, учебники, вступительные курсы - самая база.
    Дальше обычно идут задачки, онлайн-курсы - для простенького закрепления и освоения.

    Но нормальное становление идет так:
    Просто пишешь программы. Много. Или много мелких или одну крупную. Решаешь конкретные задачи. Написал свой калькулятор. Написал себе программу, которая выводит расписание в html, написал сайт по сбору статистики матчей в дотку и работаешь с этой статистикой чтобы прикинуть порядок сборки или еще какие-то моменты. Написал свой скрипт бэкапа важных документов. Написал свой конвертер-ресайзер фоток.
    Главное чтобы конечный результат выполнения программы был понятен лично тебе, и ты мог сам решать когда он тебя устраивает, а когда допилить.

    Между написанием программ читаешь различные книжки, и уже тогда, когда у тебя есть ПРАКТИЧЕСКИЙ опыт написания программ, ты в книжках можешь наткнуться на более удачное решение проблемы, с которой ты сталкивался и уже писал велосипед.

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

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

    @younghacker
    Прежде всего определитесь с целью, для чего Вам полноценный хостинг.
    Просто чтобы было... Сделать хостинг, поиграться и затем продать. Или же построить бизнес.
    Если поиграться и продать, то помните что основной ценностью являются только "живые" клиенты, а не оборудование и самописанные вебпанельки у правления хостингом.
    Если построить бизнес, то изучайте бизнеспроцессы, маркетинг, управление персоналом. Здесь не играет большой роли что это хостинг или автомобилестроение.
    Для любого бизнеса жизненно важно умение продавать. Иначе это просто увлечение и для его содержания нужны немалые время и деньги. Сервера стоят дорого, а устаревают быстро. Диски последних лет "летят" не отслужив гарантийного срока и часто меняются на такие-же refurbished, remanufaсtured и вылетают за концом гарантийного срока. А стоят дорого. Ещё одна задачка с которой однозначно столкнётся быстро растущий бизнес это покупка IPv4 адресов. Персонал. Где найти настоящих работников которые будут ваше радеть за дело как за своё и вкладывать в него свою душу, так же как и вы?

    А регистрация фирмы, получение лицензий офис с рюшечками не сделает хостинг полноценным. Только единомышленники, персонал, знания и умения помогут вам сделать полноценное самостоятельное детище.

    Но вот чтобы вкусить работу хостера и получить полезный опыт и навыки то наилучший на мой взгляд вариант уже предложили: Поработайте в любой хостинговой компании, вакансий — море. В дневные и ночные смены, под кондиционированием и без солнечного света в сильном шуме. Когда пройдёте этот квест будете знать что вам предстоит.

    А в общем в добрый путь.

    PS.
    Облака это только красивая рекламная уловка.
    Ответ написан
    Комментировать
  • Как разграничить доступ к игровому веб-приложению?

    @mithraen
    «совершенно однозначная» идентификация по анализу поведения — задачка по масштабам тянет на хорошее научное исследование.

    Если речь идет о дошкольниках/младших школьниках, я бы предложил таки PIN, но выполненный не в виде цифр, а в виде картинок.

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

    Если использовать это, совместно с привязками по IP и кукам, можно получить неплохую точность. Но уж никак не гарантию.
    Ответ написан
    Комментировать