Задать вопрос
  • Где брать опыт для вакансии сис. администратора?

    edinorog
    @edinorog
    Троллей не кормить!
    Жрать хотелось дико. Работал кем удавалось. От охранника до монтажника ОПС. Хотелось работать с сетями, но возможности сильной не было. Инет был дорогой и начал его раздавать своим друзьям запростотак. Так как у самого был безлимит. Набивал руку в сетях и прочей хрени. Пока однажды по знакомству не сказали что нужен спец с высоким аптаймом и постоянно на связи. Косяков по началу было дико много. Приходилось компенсировать гуглением и усердием. Постепенно подтянулись еще клиенты. Стараюсь 2 вещи не забывать. Высокий аптайм и постоянно быть на связи. Большая часть дня проходит в самообразовании и расковыривании чего-то новго дома. У клиентов физически редко бываю. Хотелось бы выйти на новый уровень. Но возможности пока нет. Поэтому нужно уметь работать с тем что есть. А не тем что хочется.
    Ответ написан
    Комментировать
  • Кто может дистанционно помочь с изучением программирования?

    barmaley_exe
    @barmaley_exe
    Идите делать уже!

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

    0. Бесплатно. Чтобы заинтересовать по-настоящему крутого специалиста Ваше ценовое предложение должно быть очень и очень велико по очевидным причинам. Если же он хочет помогать Вам из альтруистических соображений, но непонятно, чем Вы лучше Пети из соседнего подъезда. Именно для такого рода помощи, сюрприз-сюрприз, и существуют StackOverflow-подобные ресурсы.
    1. Усреднением мнения нескольких людей можно побороть предвзятость и незнание одного конкретного человека.
    2. Если постоянно дёргать кого-то другого, этот кто-то научится, а Вы — нет. Нужно уметь находить ответы самостоятельно, не имея возможности кого-то спросить.
    3. Можно помогать другим участникам сообщества. Один из моих преподавателей когда-то в шутку сказал "Преподаю уже 10 лет — наконец-то сам начал понимать, что читаю". Как известно, в каждой шутке есть доля шутки, так что объяснение чего-либо кому-либо помогает Вам лучше разобраться в сути дела и структурировать собственные знания.

    Я уже распинался как-то раз на эту тему.

    Если Вам нужен начальный вектор, то вот:

    1. Язык — Python. Уже сейчас используется во всех мыслимых областях, обладает огромным сообществом и сравнительно несложен. Нынче, насколько я знаю, с него начинают обучение информатике в MIT. Потом, при желании, можно будет изучить ещё несколько. Изучение нового языка в пределах одной парадигмы не составляет труда.
    2. Если программирование для Вас область новая, то я бы посоветовал не окунаться сразу с головой в написание проекта, а начать с алгоритмических основ. Порешать задач на алгоритмы, научиться отлаживать код в голове. В результате будет проще думать о происходящем в дальнейшем.
    3. Написать таки какое-нибудь приложение. Проще всего сейчас целиться на веб, т.к. у нас есть браузеры с поддержкой хитрой разметки (HTML + CSS), позволяющей отобразить чуть ли не что угодно и не надо возиться с отрисовкой всего этого счастья. Тут нужно будет ознакомиться с HTML и CSS (чтобы приложение не выглядело как привет из 90-х, можно воспользоваться модными CSS фреймворками вроде Twitter Bootstrap), найти и овладеть каким-нибудь веб-фреймворком для выбранного языка (Например, Django для Python, но их очень много). На этой стадии должно быть много гугления, а в особо тяжких случаях — вопрошания на Тостере. Но не в обратном порядке!
    4. Программы обычно работают не в изолированной среде, а взаимодействуют с другими программами. Полезно знать, как это осуществляется. Для этого на более поздних этапах рекомендуется разобраться в, как минимум, сетях и операционных системах.
    Ответ написан
    8 комментариев
  • Какие книги почитать по верстке (html/css)?

    codingal
    @codingal
    Front end и не только
    Дэн Седерхольм "CSS ручной работы"
    Дэйв Ши, Молли Е. Хольцшлаг. "Философия CSS-дизайна"
    Ответ написан
    Комментировать
  • Какие книги почитать по верстке (html/css)?

    @ValentineNow
    Эрик А. Мейер – "CSS. Каскадные таблицы стилей. Подробное руководство." - стара конечно, но реально подробное.
    Питер Гастон - "CSS3. Руководство разработчика"
    Б. Лоусон, Р. Шарп - "Изучаем HTML5. Библиотека специалиста".

    Выбирай только последние издания.
    Ответ написан
    Комментировать
  • Какие книги почитать по верстке (html/css)?

    Sanes
    @Sanes
    Видео Sorax и спецификация.
    Ответ написан
    Комментировать
  • Как бороться с депрессией или как освоить java?

    @Mintormo
    Java довольно многословный язык. Плюс на нем зачастую пишут так, что с первого раза не поймешь. Я тоже пытался его освоить. Выучил основы. Но дальше дело не пошло. Бросил. Попробуйте другие языки. Что это за язык который нравится и доставляет столько мучений? Это не "нравится", а инерция не дает его бросить.
    Ответ написан
    Комментировать
  • Как бороться с депрессией или как освоить java?

    rapkin
    @rapkin
    i ♥ gulp coffee
    Ничего страшного если используете чужой код, так всегда когда начинают изучать технологию ... со временем, когда накопите достаточно опыта базовые вещи уже не будет необходимости гуглить. А для получения этого опыта просто начните писать. Например попробуйте самостоятельно (по описанию на википедии) написать базовые алгоритмы (сортировка массивов), затем двигайтесь к более сложным (задача обедающих философов). Можете попробовать написать простенькую игру (крестики-нолики и тд).
    Скажу заранее - вам, скорее всего, будет казаться, что ничего не получается и голова разрываться от запутанности мыслей. Но очень быстро ваши мысли начнут упорядочиваться и систематизироваться (часто сразу на следующий день). Когда вам что-то интересно, какая-либо технология, просто не подавляйте это любопытство, а наоборот - ищите больше информации на эту тему.
    Больше читайте код других людей, читайте литературу по практиках и шаблонах рограммирования - это поможет писать код качественнее. Смотрите видео с конференций, читайте статьи.
    Больше практики, больше полезной информации - сами увидите как будете расти.
    Ответ написан
    Комментировать
  • Где и какие есть актуальные ресурсы для front-end?

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    1) tympanus.net/codrops (как указали в другом ответе)
    2) habrahabr.ru/posts/frontend - нувыпоняли.
    3) Подписаться и еженедельно читать фронт-енд дайджесты (ну или просто зайти на сайт и читать там выпуски):
    a) javascriptweekly.com
    b) css-weekly.com
    c) tympanus.net/codrops/collective
    d) habrahabr.ru/company/zfort - у них самые большие дайджесты, там до кучи еще и дизайн/новости/крутые сайты и прочее.
    (соответственно ссылки во всех этих дайджестах часто повторяются, так что не пугайтесь объемам)
    4) codepen.io - тут смотрите код, вдохновляетесь чужими работами и пилите свои.
    5) Лезете в твиттер, подписываетесь на крутых разработчиков, там тоже проскакивает много годноты.
    Ответ написан
    Комментировать
  • Где и какие есть актуальные ресурсы для front-end?

    rapkin
    @rapkin
    i ♥ gulp coffee
    наверное не совсем то что ищете, но ресурс действительно замечательный, постоянно ищу здесь вдохновения tympanus.net/codrops
    Ответ написан
    Комментировать
  • Как лучше поступить в карьере сетевого инженера?

    @throughtheether
    human after all
    Почти добил Сетевую академию Cisco потом буду пробовать получить ССNA. Вопрос куда дальше ССNP, ССIE или развиваться в строну SDN?
    По поводу направления обучения - полагаю, что все эти волшебные SDN, с которыми ничего не делаешь, а все есть, это, конечно, замечательно, но база (routing&switching) для нормальной работы необходима, поэтому стоит сконцентрироваться на ней. Параллельно (но не в ущерб базе) - Linux/FreeBSD на уровне разворачивания и поддержки серверов мониторинга (nagios, cacti, zabbix), программирование на уровне элементарного скриптинга (предлагаю python, но тут на ваш вкус).

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

    По поводу сертификатов. Лучше тратить на них деньги работодателя, чем свои. Если все-таки решили оплачивать сами, то посмотрите в сторону Juniper (JNCIA-JunOS и JNCIS-ENT), экзамены стоят дешевле, организованы, на мой взгляд, гораздо корректнее и удобнее (cisco-буквоедства я в них не обнаружил), документация и обучающие материалы на сайте Juniper тоже хороши.

    Успехов!
    Ответ написан
    Комментировать
  • Как научиться программировать на Swift?

    deMone
    @deMone
    Техдиректор — tech-director.ru
    В iTunes есть бесплатный курс Стэнфордского университета: «Developing iOS 8 Apps with Swift» https://itunes.apple.com/ru/course/developing-ios-...

    Курс на английском, но есть субтитры и язык довольно прост. Для начала подойдёт.
    Ответ написан
    Комментировать
  • На что переходить предприятию: Windows Server 2012 или RHEL7?

    saboteur_kiev
    @saboteur_kiev Куратор тега Системное администрирование
    software engineer
    Отсутствие официальной поддержки никак не мешает продолжать ею пользоваться, особенно если для выхода в инет стоит что-то адекватное, и АД домен наружу не видно.
    в случае 2003 - у вас даже проблем с совместимостью нет, а главное, вы судя по всему не пользуетесь Exchange, поэтому домен развивать особо и не требуется.
    Я бы посоветовал не апгрейдиться на 2012 сервер, а оставить как есть, парралельно пробовать, подойдет ли вам Линукс решение и переходить на него в любое свободное время.

    P.S. В личной практике знаю несколько мелких организаций знаю до сих пор на Windows-NT домене, не жалуются.
    Парочка на 2000 домене, для нужд хватает.
    Функциональности этих сетей для того, чтобы люди работали (организации не айтишные) - выше крыши.
    Ответ написан
    4 комментария
  • Как прокачать скиллы по Active Directory?

    Alex9
    @Alex9
    scp wisdom root@brain \n in progress...
    Я в своё время ставил пару клиетов и пару контроллеров на виртуалку и выполнял настроку политик, dns, запуск скриптов и еще много чего. Без виртуальной лаборатории это равносильно что учится водить машину по книгам. В винде все довольно просто делается, но всё же лучше раз попробовать, чем сто раз прочитать. Книг на эту тему много, от того же microsoft учебные пособия на любую тематику, особенно из книг полезные разделы с рекомендациями, как нужно делать правильно.
    Есть еще лаборатории от Microsoft:
    www.microsoft.com/rus/servers/virtuallabs.mspx
    https://technet.microsoft.com/en-us/virtuallabs/bb...
    Ответ написан
    2 комментария
  • Недостатки Ruby on Rails?

    fodoyko
    @fodoyko
    DevOps и Infrastructure консультант
    Единственный недостаток - в какой-то момент придётся переписать часть приложения на Go, например. Но чтобы дорасти до таких проблем потребуется много месяцев\лет упорного труда и большие и интересные проекты.

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

    ptchol
    @ptchol
    Linux system administrator
    С "оркестрейшеном" у puppet все плохо.
    Был puppet-kick, но его выпилили, теперь есть mcollective, который позволит вам дернуть агента на всех нодах и применить конфигурацию. Но имхо это из пушки по воробьям.
    Мы по прежнему по старинке, через pssh дергаем на нужной группе нод 'puppet agent -t'.
    Применить конфиг на отдельном сервере, из коробки я думаю врядли получится. Нужно придумать что то свое :).
    Ну или конечно же, Вы всегда можете нагородить
    if $::fqdn in $testing_nginx_servers {
        $config = new_config
      else {
        $config = stable_config
      }
      ::nginx::vhost { 'server.com' :
        template      => $config
        server_name   => "${::fqdn} ${title}",
        document_root => '/var/www/server.com',
        ssl_keys      => 'server.com'
      }

    А где нить в site.pp объявить
    $testing_nginx_servers = [ 'web-1.server.com', 'web-2.server.com' ]


    В конце концов вы можете раскатывать конфиг, но не релоадить nginx :).

    На тему ansible vs puppet. Субъективно, ansible, массовый раннер скриптов :). К тому же на состояние полугодовалой давности довольно тормозной.

    Puppet подразумевает, что накатка изменений, не влияет критично на Ваше окружение, и может происходить в фоне. Тоесть для ряда пакетов Вы написали 'ensure => latest', и не паритесь, обновляется оно сам по себе когда нада +\- 30 минут и всё. Внесли изменения в конфигу, проверили на одном серваке, и уверенны что через полчаса это будет везде. Сейчас скажу глупость, но о "схеме" его работы можно сказать что он "согласован в конечном счете", и этот "конечный счет" определяется получасовым таймаутом обновления (как в DNS :) )

    Может быть уже неактуально, но вот здесь человек сравнивал ansible \ salt в качестве альтернатив для переезда.

    Если привлекает YAML в puppet есть hiera, для экспорта ресурсов с нод, есть puppetdb (к примеру что бы при добавлении backend серверов, их адреса попали в необходимый upstream у nginx, без прямого прописывания их в конфиге).

    Если напрягает что нету всяких "циклов", то это решается во первых при помощи define, или в свежем синтаксисе есть each / slise / reduce / filter, который позволяет удобно работать с со всякими списками параметров, плюс очень много чего полезного реализовано в stdlib.

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

    Я рекомендовал бы вам добавить к вашему папету еще hiera, про нее была статья habrahabr.ru/post/242657
    Она позволить вам более гибко управлять вашими серверами.
    В вашем случае вам нужно будет ли создать 1 yaml файл для конкретной ноды и переписать локацию нового конфига.
    Ответ написан
    7 комментариев
  • Может ли HDD восстанавливаться?

    eapeap
    @eapeap
    Сисадмин, Беларусь
    Раз принесли ноут с проблемным (похоже, стукнутым) HDD. Поставил новый диск, отдал ноут, старый мне оставили как сувенир.
    Решил тоже поиграться. Проверка Викторией показала, что на поверхности в интервале примерно от 40 до 50% - море плохих блоков подлежащих Ремапу (замене из резерва). Резерва не хватило, чтоб всё полечить.
    Всунул диск в USB карман, разбил на 2 части - с начала и до 40%, с 50% и до конца. Работает уже несколько лет без проблем как мобильное хранилище некритичных файлов - кино, музыка. софт и т.п.
    Так что - проверьте поверхность Викторией, и всё станет ясно.
    Ответ написан
    2 комментария
  • Какой ноутбук для программирования (в основном планирую front-end) выбрать?

    VovanR
    @VovanR
    Фронт-энд Вэб-разработчик
    Под фронт-энд, имхо болше подходят юниксы. А так как фотошоп делают только под винду и мак, то остается единственный выбор - макбук.
    Но если выбирать с виндой, то я бы смотрел прежде всего на удобстро клавиатуры и углы обзора матрицы монитора. А то на моем леново нт матрица просто ужасна. Сверху светло, снизу темно, отчего приходится постоянно крышку туда сюда наклонять, при работе с макетами.
    И ссд конечно лучше. Во-первых ноут становится бесшумным, во-вторых ссд быстрее, как не крути. Для бэкапов лучше юзать домашние насы или облака.
    Ответ написан
    Комментировать