• Как использовать Jinja в мастер-конфиге Salt?

    @mureevms
    Если я правильно понял вопрос, то пойти можно несколькими путями:

    Если master новый:
    1. Поднять мастер с дефолтным конфигом, затем на себя же применить стэйт.
    2. Поставить salt-ssh, заполнить ростер только для salt-master ноды и применить на нее стэйт для разворачивания мастера. Делается хоть с локальной тачки.

    Если master уже существует, то вообще проблем нет - просто применить стейт
    Ответ написан
    1 комментарий
  • Где найти спецификацию HTTP?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    RFC7230 - Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing
    RFC7231 - Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content
    RFC7232 - Hypertext Transfer Protocol (HTTP/1.1): Conditional Requests
    RFC7233 - Hypertext Transfer Protocol (HTTP/1.1): Range Requests
    RFC7234 - Hypertext Transfer Protocol (HTTP/1.1): Caching
    RFC7235 - Hypertext Transfer Protocol (HTTP/1.1): Authentication
    Ответ написан
    Комментировать
  • Каковы этапы ИТ-карьеры?

    VortomS
    @VortomS
    I want to find myself
    1. Сделать пару проектов самому
    2. Поработать Junior, при этом штудируя всю необходимую литературу
    3. Изучать иностранный язык (англ)
    4. Через полгода стать Middle
    5. Брать на себя ответственность и быть активным и заметным в компании
    6. Через 2-3 года стать Senior
    7. А дальше уже на что сил и способностей хватит.

    Главное все это время учиться учиться учиться. За 3 года нужно научиться свободно владеть английским языком.
    И не бояться делать ошибок. Не делает ошибок только лентяй, и бездельник.
    Ответ написан
    3 комментария
  • Тестовое задание при трудоустройстве?

    dizballanze
    @dizballanze
    Software developer at Yandex
    Одно из заданий, которое давал джуниорам:

    Нужно сделать простой сервис проведения тестирования по каким-либо темам. Т.е. есть тесты с вариантами ответов, один или несколько вариантов должны быть правильными. Тесты группируются в наборы тестов, которые затем пользователь может проходить и видеть свой результат.
    Функциональные части сервиса:
    • Регистрация пользователей
    • Аутентификация пользователей
    • Зарегистрированные пользователи могут
      • Проходить любой из тестовых наборов
        • Последовательный ответ на все вопросы, каждый вопрос должен выводится на новой странице с отправкой формы (перескакивать через тесты или оставлять неотмеченными нельзя)
        • После завершения тестирования смотреть результат:
          • количество правильных/неправильных ответов
          • процент правильных ответов



    • Админка. Стандартная админка Django. Разделы:
      • Стандартный раздел пользователей
      • Раздел с наборами тестов
        • Возможность на странице набора тестов добавлять вопросы/ответы к вопросам/отмечать правильные ответы
        • Валидация на то, что должен быть хотябы 1 правильный вариант
        • Валидация на то, что все варианты не могут быть правильными
        • Удаление вопросов/вариантов ответов/изменение правильных решений при редактировании тестового набора


    Требования
    • Код в репозитории на GitHub.
    • Список всех зависимостей должен храниться в requirements.txt, соответственно можно установить их командой pip install -r requirements.txt.
    • Разработка должны вестись в virtualenv, но сама директория с virtualenv должна быть добавлена в .gitignore.
    • Настройки должны храниться в settings.py, но также, при наличии settings_local.py в той же директории, настройки из settings_local.py должны переопределять настройки в settings.py. Т.е. если есть файл settings_local.py, то определенные в нем параметры имеют больший приоритет. Сам файл settings_local.py добавляется в .gitignore. Таким образом у каждого девелопера и на бета сервере можно использовать кастомные настройки, например для соединения с БД.
    • Должен работать один из способо создания структуры БД. Встроенный manage.py syncdb или миграции через South (будет плюсом).
    • По фронт-енду требований никаких не предъявляется. Интерфейс на твое усмотрение и он не буде оцениваться. Можно использовать любимый фреймворк или, например, воспользоваться Twitter Bootstrap.
    Ответ написан
    12 комментариев
  • Как придумывать осмысленные имена для классов?

    MarcusAurelius
    @MarcusAurelius
    автор Impress Application Server для Node.js
    Какое крутое признание, это действительно уникально что Вы понимаете, что в этом что-то не так. Большинство разработчиков что не сделают, все контроллером зовут. Я думаю, что нужно больше читать и развивать словарный запас, кругозор и сознание, даже не обязательно англоязычную литературу, научно-техническая лексика по большей части интернациональна. Читать можно конечно и статьи в научно-популярных журналах и художественную литературу, но мне ближе и я советую ученых, программистов и философов: Дональд Кнут, Гради Буч, Декарт, Кант, Марк Аврелий, Лао Цзы, Спиноза, Паскаль, Платон, Аристотель, Мамардашвили, Пятигорский, Шантидева, Рассел, Хомский, Норберт Винер, Глушков, Канторович, Лебедев, фон Берталанфи, Уильям Эшби, Дейкстра, извините, если кого не вспомнил, кто вот первый вдруг на ум пришел.
    Ответ написан
    Комментировать
  • Что нужно сделать в фирме безопаснику, если его должность только открылась и никакой почвы для этого нет?

    eapeap
    @eapeap
    Сисадмин, Беларусь
    что нужно сделать в первую очередь

    Попить пива с админом.
    Ответ написан
    Комментировать
  • Почему книги хранят вертикально?

    saboteur_kiev
    @saboteur_kiev Куратор тега Книги
    software engineer
    1. Бумага - вещь достаточно тяжелая. Стопка книг создает большое давление на нижние книги, что вызывает деформацию (слипание страниц, отпечатки текста на слипшихся страницах. Вплоть до того, что при попытке разъединить, страницы будут порваны).
    2. Горизонтальное хранение позволяет легко извлечь любую книгу и вставить ее назад. Давление у каждой книги свое, вы зря беспокоитесь про корешок - его достаточно, чтобы удержать страницы одной книги.
    3. Проще делать полки под горизонтальное хранение, чем под вертикальное.
    Ответ написан
    Комментировать
  • Java junior developer кратчайший путь с нуля до реальной работы?

    timych
    @timych
    Не разменивайтесь на много ресурсов. Одной хорошей книги достаточно на данном этапе. Самое главное, без чего вас многие не захотят брать на работу - свой проект. КАЖДЫЙ работодатель будет у вас спрашивать, что вы написали для себя, для души. (По крайней мере у меня так было) Придумайте себе задачу. Начинайте писать. Работадатель хочет увидеть реальный код и то, что вы не теоретик. И очень немаловажно этим показать что программирование для вас больше чем просто работа. Удачи!
    Ответ написан
    3 комментария
  • Java junior developer кратчайший путь с нуля до реальной работы?

    Deerenaros
    @Deerenaros
    Программист, математик, задрот и даже чуть инженер
    Ну java это хорошо. Ладно не PHP, и пролетариат с вами. Воркфлоу следующий - начинайте искать прямо сейчас. В нормальных компаниях реабилитация около полугода, так что как раз по два раза в каждую можете успеть. А во время первого интервью получите некоторый опыт. Не бойтесь заданий - их элементарно накопипастить прямо с документаций. Даже если просят какую-ту НЁХ - всё равно можно отыскать откуда копипастить. Главное научиться делать ровно три вещи: анализировать задачу, разбивать на подзадачи, применять пункт 1-2 на полученные подзадачи. Ну а база рекурсии - задача элементарна и решается в две строчки.

    Что до теории. Её знать хорошо. И надо знать её хорошо. И вообще - быть осведомлённым - это тоже большецкий плюс. Однако, практика показывает, всем плевать на ваши знания. Людям нужен а) уметь делать вид, что работаете (можно и вправду работать, но это не сильно поощряется), б) диплом (опционально) и в) приносить прибыль (опционально). На знания не плевать всяким гуглам, яндексам, да фейсбукам с парой сотней никому неизвестных стартапов, но мимо них вы скорее всего пролетаете, хотя есть вариант (о котором ниже).

    Ну а на практике. Готовьтесь работать за бесценок. Серьёзно, может быть оффер - 5-10к в месяц. Надо привыкать и морально готовиться. Зато могут толком ничего и не спросить. А бывают просто предложения года, если не жизни - пол штуки - штука в час на старте с контрактной работой - с одной стороны это не много (тот же odesk уделывает этот параметр даже до старта), однако могут даже предложить офис, да и налоги знаете ли, уплачены. Но соглашаться не стоит - договор подряда обычно туфта, платят через раз, да и задачи из разряда - что хочешь, то и делай, только попробуй потом заставить заплатить.

    Впрочем, есть ещё компании года. Те самые гуглы, яндексы и фейсбуки, да и пара сотен стартапов. Стартапы берут едва ли не всех. А результат виден очень быстро - только прямые руки иметь надо (и уметь копипастить). Из минусов - очень слабый старт - нередко вообще дому у нанимателя (студент-стайл), про деньги лучше даже не говорить... Зато если получиться - будете обеспечены, а то и вовсе - сможете не работать всю жизнь. Но один два раза в год. Оказаться в кругу таких ребят - большая пребольшая удача. А у яндекса есть школа. Записывайтесь! Обучат по нормальной программе:
    1) базовый синтаксис
    2) немного про ООП
    3) базы данных (реляционные и не очень)
    4) чуть про паттерны
    5) тестирования
    и другое, но что главное, очень релевантное при апеллировании на работу.

    2897-1360586427.jpg
    Ах, снова здесь полотна развожу. Извиняюсь и удачи на собеседованиях!

    UPD.
    Ссылка на школу яндекса затерялась среди тегов. Исправил.
    Ответ написан
    5 комментариев
  • Какой язык программирования подходит для заработока?

    Petroveg
    @Petroveg
    Миром правят маленькие с#@&ки
    Моя первая девушка была из моего же класса. Увы, с ней я так и не смог толком понять, что такое — быть мужчиной. Ну там на 8 марта да на ДР цветочки подарить — это понятно, но на большее фантазии так и не хватало.

    Я решил бросить её как только школу закончу, а то скучно и беспесперктивняк какой-то... Да и шашни я с ней завёл, только чтобы мужчиной стать, а с этим беда — кроме @#$лей от её бывшего (из параллельного класса) я толком никакой школы и не получил.

    Вот в институте — там другое дело, девок симпотных побольше, и ломаются меньше (мне рассказывали, точняк — верить можно, парни проверенные), но... Какого-то лешего со мной никто не хочет мутить. Я начал в стриптиз-клуб ходить, там есть одна ничего так — я на неё постоянно пялюсь. Говорят, она на меня тоже посматривала (оказалось — наврали...).

    Потом мне посоветовали один клуб — типа оттуда никто одиноким не уходил, начал там зависать:) Круто! Мне 3 раза дали. Ну точнее 2, один раз девушка отрубилась и уснула у меня дома, но я решил, что она согласна. По-любому согласна, раз приехала. А с одной из них даже наметился романчег:)

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

    Посоветуйте — есть ли какой-нибудь клуб, где девчонки как из второго, а цены как из первого? Очень нужно.
    Ответ написан
    19 комментариев
  • Каков план личностного развития 1С программиста с нуля?

    ifaustrue
    @ifaustrue
    Пишу интересное в теллеграмм канале @cooladmin
    План такой:
    Начать изучать .Net
    Начать изучать WEB
    Начать изучать NoSQL
    Не изучать 1С

    Потом мне спасибо ещё скажете =)
    Ответ написан
    17 комментариев
  • Посоветуйте, пожалуйста, ПО для реализации Agile/Scrum

    Antares19
    @Antares19
    Не устану рекомендовать trello.com/
    Онлайн-доска от команды Джоэла Спольски.
    Ответ написан
    Комментировать