Задать вопрос
  • Образовательный ресурс во всем похожий на TheOdinProject.com, но попроще. Есть такой?

    evgenykungurov
    @evgenykungurov
    Программист Ruby/Rails/Системный администратор
    Можно еще попрактиковаться на интерактивных уроках на codeacademy.com"
    и codeschool.com
    По ruby почитать книги, мне понравились The Well-Grounded Rubyist и Russ Olsen - Eloquent Ruby, а так же документацию. Если с англ совсем никак, читайте русскоязычные ресурсы, блоги и другие.
    Кстати, на русском языке его аналог codenamecrud.ru, сам сейчас прохожу курс.
    Ответ написан
    2 комментария
  • Есть ли программа для мониторинга сайтов?

    valerium
    @valerium
    Изобретая велосипед
    Если все сайты расположены на виртуальном хостинге (Вы не администрируете сервера), то использовать Nagios и подобные, имхо, несколько избыточно, хотя, безусловно, они имеют ряд плюсов, в первую очередь, гибкость. Особенно если проверять нужно просто доступен/недоступен. Для такого мониторинга вполне достаточно Я.Метрики или подобного сервиса, который пришлёт Вам письмо, если сайт недоступен.

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

    Срок оплаты доменов и хостинга действительно логично хранить в календаре вроде того, что предоставляют Google или Яндекс. Они и письмом предупредят о событии, и смс-кой. Но это не обязательная мера, достаточно просто сделать так, чтобы все уведомления о том, что срок оплаты подходит к концу (а все хостеры и регистраторы их регулярно присылают), попадали именно в Ваш ящик.

    А вот так, чтобы это все и сразу, и в одном месте — это вряд ли.
    Ответ написан
    Комментировать
  • Как вы строите архитектуру приложения?

    evnuh
    @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    Всё очень просто:
    1) Рисуете дизайн, чтобы представлять, какие данные нужны в системе и как с ними будет взаиомдействовать пользователь. Этого достаточно чтобы полностью описать структуры данных и на 90% функционал системы.
    2) Доописываете функционал, который не виден из интерфейса. Теперь у вас полностью готовы требования к системе и интерфейс.
    3) Рисуете архитектуру системы, схему взаимодействия модулей, рисуете схемы данных, бд, etc. Для тех, кто любит бюрократию - UML (и не важно, какого размера ваша система), либо же придумываете свою легенду и рисуете свои схемы, адаптированные под конкретную систему (проще и быстрее, как по мне).
    4) Делаете.

    Спрашивать про количество человеко-часов в отрыве от задач - глупо.
    Ответ написан
    1 комментарий
  • Как сделать простой single page application?

    mainameiz
    @mainameiz
    Full-stack web-developer
    gem react-rails умеет рендерится на сервере и на клиенте
    Ответ написан
    2 комментария
  • Как вы строите архитектуру приложения?

    MarcusAurelius
    @MarcusAurelius
    автор Impress Application Server для Node.js
    Тут мой ответ по связанной теме: Как составить план проектирования проекта?
    А кроме того, хочу отметить, что начинать проект с дизайна (если Вы имеете в виду дизайн пользовательского интерфейса) это в большинстве случаев очень плохая практика. Проект нужно начинать с концепции, а потом переходить к информационной модели, потом к структурам данных (как в базе, так и в памяти) и уже потом только понятно, что на экране будет делаться. Исключение могут составлять игры, электронные книги, анимационные, интерактивные и подобные произведения, которые являются в большей степени произведением визуального искусства, чем программным продуктом. Из средств проектирования посмотрите разные реализации UML и RUP (Rational Unified Process), например Rational Rose. Вот, посмотрели, и понравилось - берите, а стало страшно - значит это Вам не нужно. Это для проектов крупных и очень крупных. Что точно нужно, так это уметь рисовать ER-диаграммы на бумажке карандашом, архитектуру модулей программной системы и железную инфраструктуру для развертывания. На большинство вопросов, которые Вы задаете, ответы можно дать только относительно конкретного проекта. Иногда нужны автоматизированные средства проектирования, иногда они не нужны и все можно сделать в уме и сэкономить время. Это очень зависит от задачи и опыта. Но что определенно, так не следует разводить лишней бюрократии,
    Ответ написан
    1 комментарий
  • Где в Москве можно нормально работать фрилансеру?

    opium
    @opium
    Просто люблю качественно работать
    А что вдруг стало сложно найти хорошее кафе?
    В них всегда почти нету народу с утра до обеда и с обеда до вечера, розетки и вайфай слава богу много где сейчас есть.
    Ответ написан
    Комментировать
  • Какой дресскод у программистов? Как одеться на собеседование?

    Insaned
    @Insaned
    Я считаю, что если человек пришел решать свою судьбу и перед этим не догадался помыться - лучше держаться от того человека подальше. Независимо от того какой он специалист - у него проблемы с головой и в команде мне такое чудо не нужно.
    Ответ написан
    Комментировать
  • Как сделать простой single page application?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    jquery + history api
    Ответ написан
    Комментировать
  • Что то с моей головой или с ssh?

    martin74ua
    @martin74ua Куратор тега Linux
    Linux administrator
    ну создаем ключ без пароля, паблик ключ отправляем на клиента в каталог .ssh/authorized_keys, и все, с этого момента на удаленный хост ходим по ключу. Ну ессно ходим тем пользователем, в хоме которого лежит публичный ключ.

    а что у вас не получается то?
    Ответ написан
    Комментировать
  • Какую книгу подарить младшему брату, который хочет стать программистом?

    bondpuoq
    @bondpuoq Автор вопроса
    Web-программист с недавних пор
    Ребят!
    Всем большое спасибо за ответы, в итоге купил книгу по Python, которую тут советовали, заглянул внутрь - вроде должно заинтересовать (мне, по крайней мере, стало интересно), посмотрим, как пойдет.
    Ответ написан
    3 комментария
  • Где храняться картинка после деплоя на Heroku?

    premas
    @premas
    Full-stack web-developer
    Heroku тут не причем. Вы должны использовать хэлперы
    вместо html тега img:
    = image_tag 'название картинки'
    вместо css-свойства url(...)
    background: asset-url('название картинки');

    Либо кладите все в public, но тогда будете иметь проблемы с кэшированием.
    Ответ написан
    4 комментария
  • Как реализовать схему виртуализации контейнеров?

    Melkij
    @Melkij
    DBA Team для вашего PostgreSQL?
    разворачивать преднастроенные сервера

    Но зачем? Смените парадигму: не образы преднастроенных серверов, а автоматическая настройка всего нужного.
    Chef/puppet/ansible/salt
    Ответ написан
    1 комментарий
  • Какую книгу подарить младшему брату, который хочет стать программистом?

    kopcap_va
    @kopcap_va
    SEO Consultant
    Подарите ему ссылку на https://codecombat.com/ - моего брата заинтересовало и ему стало понятно как связаны те или иные предметы в играх и как вообще это все работает в общих чертах)

    Из ЯП можно и в Python его направить, в книге есть примеры игр - для начинающего очень хороший вариант.
    Ответ написан
    Комментировать
  • Как развиться от фрилансера до серьезной компании?

    @iliyaisd
    У меня у самого так не получалось (приходилось постоянно доделывать за наёмными рабочими). Но в компании, где я работал, было примерно так. Берётся крупный проект, первое самое ответственное время его ведёт такой человека, как вы. Не кодит. Но постоянно всех разрабов собирает и подробно обсуждает, что, как и когда будет сделано. Начиная с определённого момента он постепенно снижает своё присутствие, перекладывая полномочия на самого ответственного и опытного разраба (вплоть до общения с заказчиком), а сам переключается на другой проект.
    Возможно, вашу проблему сможет решить размер проектов. Т.е., не 20 небольших, а 3 огромных. Тогда вам не надо будет особо вообще вникать, начиная с определённого этапа.
    Ответ написан
    1 комментарий
  • Как развиться от фрилансера до серьезной компании?

    franzolka
    @franzolka
    Co-founder & CEO в Tamaranga.com
    У нас было примерно все тоже самое, только начинала я в 2005м. В 2008м код уже не писала и полностью занялась управлением.
    Во-первых, ничего не будет получается, пока вы не выберете между кодом и менеджментом, как уже правильно подметил Александр Данилов. Плюс, если вы выберете код, у вас никогда не будет собственного бизнеса, он будет бизнесом вашего наемного менеджера, который просто его уведет в один не прекрасный день вместе со всей командой.
    Во-вторых, чтобы получались свои проекты и продукты одновременно с аутсорсом нужно выделить часть команды и вместе с тем, кто будет ей управлять, посадить в другой офис. Обязательно посмотрите видео от основателя invisiblecrm по этой теме, у них именно так и было аутсорс, который они не хотели отпускать, плюс продукт, который только начинали делать https://www.youtube.com/watch?v=ie1aw5N055U
    Сейчас у нас команда сократилась из 10 человека на аутсорсе до 5 человек на продуктах. Уже 3 года как мы полностью ушли от разработки на заказ. Путь до прибыльности занял примерно 8 месяцев, потребовался некоторый запас средств для перехода и после "тестирования темы на прочность" полного отказа от лавирования между двумя вариантами. Риск был, но оно того стоило. И да, откатиться обратно на разработку на заказ проще всего, но не спешите - вы всегда туда успеете.
    Ответ написан
    4 комментария
  • Как работает apt-get autoremove?

    plin2s
    @plin2s
    IT, инженер
    man apt-get
    autoremove
    autoremove is used to remove packages that were automatically
    installed to satisfy dependencies for some package and that are no
    more needed.


    Действует на основании зависимостей. Если пакет ставился по зависимостям от другого, который уже удален, то программа помечает его доступным для autoremove. Примерно то е самое происходит со старыми ядрами. N версий считаются актуальными, остальные (более старые) подлежат удалению.
    Ответ написан
    2 комментария
  • Что вначале backend или frontend? как разобраться с бэкендом?

    zorro76
    @zorro76
    Или одно, или другое. И никакого вначале. Не пытайтесь постичь необъятное. Поймите что-то одно и наслаждайтесь.
    Ответ написан
    2 комментария
  • Что означает поднять сервер?

    Stalker_RED
    @Stalker_RED
    Значит сервера нет, а потом кто-то пришел, настроил и запустил = поднял.
    Или сервер был, а потом сломался (упал). Кто-то пришел, увидел, победил и снова поднял.

    UPD: поднять сервер apache бесплатно без смс.
    Ответ написан
    2 комментария
  • Как вывести массив с атрибутом title?

    DIITHiTech
    @DIITHiTech
    Fullstack javascript developer
    Потому что attr работает только с первым элементом в коллекции.

    var links = $('.ofice a[title]').map(function(){
               return $(this).attr('title');
           });


    Для общего кругозора - на чистом тоже самое выглядело бы так
    var links = Array.prototype.map.call(document.querySelectorAll('.ofice a[title]'),function(el){
      return el.getAttribute('title');
    });
    Ответ написан
    1 комментарий