Задать вопрос
  • Где найти работу начинающему data scientist / аналитику?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    Kaggle
    Ответ написан
    Комментировать
  • Как правильно администрировать VPS?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Ни в коем случае не ставить никаких ISP Manager / Vesta / CPanel, иначе никогда не научитесь тому, чему хотите научиться. Кроме того, они жрут ресурсы. Даже Vesta, которая самая легкая, их жрет прилично, а я сильно сомневаюсь, что у вас VPS c 8+ Gb памяти.

    Изучать надо по урокам и статьям, читая мануалы и best practices по каждому package. Порядок, плюс-минус, таков:

    - развернули ось
    - сделали сразу апдейты
    - создали и настроили swap
    - поменяли пароль рута на что-нибудь супер-мега-сложное (его мы использовать все равно не будем)
    - создали себе обычного юзера с паролем нормальной сложности (он будет использоваться для sudo)
    - дали юзеру права sudo
    - закрутили гайки по SSH - сменили порт, запретили вход руту и вход по паролю (только по ssh-ключам), разрешили вход только одному своему новому логину
    - настроили UFW - простой, но эффективный firewall на основе iptables - default deny, allow http, https, свой кастомный ssh-порт. Если логиниться будете только из нескольких мест (офис, дом) - можно вообще ssh разрешить только на эти IP.
    - sudo dpkg-reconfigure tzdata чтобы установить свою временную зону, так логи потом легче читать и понимать
    - настроили logrotate
    - настроили logwatch
    - настроили Postfix, чтобы сервер вам письма мог слать (мы его настраиваем на внешний мейлер, например Mandrill, чтобы все письма точно в спам не падали)
    - настроили fail2ban (потом, после установки и настройки веб-сервера и сайтов, в fail2ban можно дополнения писать, например мы на WordPress-сайтах мониторим попытки авторизации в админку и блочим тем же fail2ban)
    - дальше ставим все что нужно - Git, Nginx, HHVM, PHP5-FPM, MariaDB, Memcached/Redis и так далее.

    Регулярно заходите на сервер, делайте apt-get update && apt-get dist-upgrade.

    p.s.: это по ubuntu/debian, для других систем все то же самое, но packages и команды могут немного отличаться
    Ответ написан
    26 комментариев
  • Есть ли фриланс ближе к 30?

    @tef
    У вас список нацеленный, что бы делать сайты, недорого, без рекламы и смс...
    Про руби был тут хороший совет. Не нужно вникать в миллиард фреймворков и каждый раз учиться программировать заново. Сэкономите много нервных клеток.
    Если нужно то, что в мейнстриме называется front-end то, это html/css/js. Те кто повторяют шарманку про то, что в javascript низкий уровень вхождения, по-моему несут бред. Как задать условие или пульнуть цикл или рекурсию можно понять за пару дней на любом языке. Как сделать то, что вам нужно и при этом не повырывать из головы все волосы, это совсем другое.
    Ответ написан
    Комментировать
  • Есть ли фриланс ближе к 30?

    viktorvsk
    @viktorvsk
    Не учите технологии. Учитесь решать задачи. Особенно с исходными данными и запасом прочности.
    Мне кажется, есть 2 пути успеха в айти сегодня:
    1. Рвение к чему-то конкретному (например, нейронным сетям, компьютерному зрению, машинному обучению, электронной коммерции, визуализации ... ) - тут, судя по последнему абзацу, мимо кассы
    2. Не знание технологий или даже стеков, а умение решать практические задачи. Вот тут очень похоже, что оно.

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

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

    На выходе, даже если не сделаете новый супер-хит, то:
    1. Познакомитесь со всеми технологиями и приемами (где-то больше, где-то меньше)
    2. Будет опыт в реальном технологическом процессе

    P.S. Если все же интересует именно только екоммерс и интернет-магазины (не самая привлекательная часть айти, на самом деле), то не рвитесь сразу верстать шаблоны под битрикс. Найдите важные задачи для бизнеса, которые не решаются стандартными методами (их уймы) и попробуйте решить одну из них.
    Ответ написан
    4 комментария
  • ReactJS где же лучше применять?

    feligz
    @feligz
    JS/TS developer
    ReactJs можно применять в связке с Flux ( есть варианты, типа Reflux). Flux это архитектура построения сложный приложений, так же предоставляет набор методов для организации этой архитектуры.
    Где применять. Однозначно там, где нужно обрабатывать большой массив данных в реальном времени. Рендеринг на React до сих пор самый быстрый из всех фреймворков.
    React проще, чем Angular и Ember например, изначально работает на компонентах, причем шаблоны уже встроены в компоненты, что может быть весьма удобно. Компонентная архитектура это вообще будущее и вторая версия Angular потихоньку движется в этом же направлении. Есть так называемые mixin, готовые компоненты, которые уже можно встроить в приложение. Есть роутинг. В целом конечно Angular больше фиче комплит, огромная армия разработчиков постоянно добавляет что то, да и сама команда активно работает над фреймворком. Кроме того туча туториалов и готовых решений делает Ангуляр лучшим универсальным решением для всего фронтэнда на сегодняшний день.
    Ответ написан
    4 комментария
  • Какой самый быстрый способ поставить hackintosh?

    smanioso
    @smanioso
    Отмечайте ответы на свои вопросы!
    1. Проверить железно на совместимость по спискам, которые можно найти через Google.
    2. Открыть гайд по установке и начать ставить.
    Ответ написан
    3 комментария
  • Куда пропал Хаб "Будущее здесь"?

    konfetolog
    @konfetolog
    В будущем, наверно
    Ответ написан
    Комментировать