Задать вопрос
  • Как не утонуть в океане информации?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    0. На хабре мир не замкнулся так же, как и на вконтакте)
    1. Когда "наткнулись" при "рабочем" поиске (когда делаете работу по текущему проекту) на интересную информацию - кладите статью (+линк) в папку рядом с проектом, применительно к которому Вы на нее набрели или отталкиваясь от темы статьи (рядом с другим проектом).
    2. По тематически-узконаправленному ("лучевому") поиску - вы найдете не более 5 статей. Это первоисточники и образовательные (примеры, производительность и т.д.) Все другие - "адский trash" и плагиат.
    3. Не ищите "от нечего делать": время потратите - толку 0.
    4. Используйте всю мощь поисковой строки гугла (символы управления приоритетами и т.д.) для отсеивания "мусорных" ссылок.
    5. На любую тему обсуждений - есть только 1 ресурс-лидер, который цитируют во всем интернете. Интересна тема - станьте участником такого сообщества и получайте уведомления по почте.
    6. Сначала планируете цель, затем идёте "в лес по грибы" за информацией. Если наоборот - всё...: Вас "засосёт" чёрная дыра технологий и читать Вы будете ВЕЧНО!!!
    7. Главное правило: статья должна прочитываться сразу или "привязываться" к вашей цели и отправляться в папку (см. п.1)
    И помните:
    тостер - для отдыха
    гугл - для работы

    UPD: Как правильно искать информацию
    Ответ написан
    14 комментариев
  • Как вы ведете учет прочитанных книг?

    @getId
    Сервис Книгопись умеет вести список прочитанного, список к прочтению. Большое поле для примечаний. Есть экспорт в CSV, есть подписки на других пользователей. На Хабре о нём. Авторизация через соц. сети, ничего лишнего. Данные в облаках.
    Ответ написан
    Комментировать
  • Учебные пособия по AWK?

    @Wolf4ara
    сисадмин и не более
    man наше все. Вы будете плохим сисадмином, если будете глупо "гуглить", а не изучать документацию. К тому же, как показывает мой 6 летний опыт работы, многие админы, любящие постить в интренете, вылкдаываю не всега оптимальные или красивые решения. Почитав маны понимаешь, всегда где можно упростить или сделать изящнее
    Ответ написан
    Комментировать
  • Какая актуальная литература для Ruby + RoR?

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

    Например:



    Мне особенно понравилась Crafting Rails 4 Applications - тонна хорошо поданной информации об устройстве Rails.
    Ответ написан
    Комментировать
  • Учебные пособия по AWK?

    Alpi
    @Alpi
    Системный программист в Allods Team
    Недавно на хакер ньюс мелькал хороший туториал
    ferd.ca/awk-in-20-minutes.html
    Ответ написан
    Комментировать
  • Какие западные айти сайты полные профессионалов Вы знаете?

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

    Deerenaros
    @Deerenaros
    Программист, математик, задрот и даже чуть инженер
    Серьёзно?
    Stackexachanges, reddit, a little more.
    Ответ написан
    Комментировать
  • Что такое IPsec туннели?

    @DaNHell
    Change the world
    Ничего себе глупый.. Достойный вопрос.

    IPsec является сетевым уровнем 3-его уровня сетевой модели стека OSI (эталонной/ГОСТ).
    Он отвечает за определение меньшего маршрута и построению логических адресов.

    Для наглядности ворую из вики табличку:
    4Bgqr5Y.png
    Модель OSI, которая используется в TCP/IP, проверяет входящие данные. Собственно инкапсуляцией передаются данные от (1) уровня и выше по иерархии.

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

    Немного про туннелирование.
    IPsec работает и там и сям) В подключениях типа l2tp т.к. он выполняет роль "маршруто-строителя" он направляет и мы удачно коннектимся к нашей приватной сети.
    Либо выполняет работу в туннельном режиме. В данном варианте шифрует все исходящие пакеты и инкапсулирует в данные нового пакета.
    Собственно в туннельном режиме и происходит коннект в VPN, точнее как сказано выше направляет, шифрует, инкапсулирует.

    p.s. на самом деле как начал расписывать, понял что не так просто объяснить конкретно смысл и взаимодействия... огромное кол-во "но" и "если"...
    Извиняйте, самоучка, познавал эти все тайны без гугла/википедий к тому-же...
    Ответ написан
    Комментировать
  • [param is missing or the value is empty: task] Как решить?

    Jeiwan
    @Jeiwan
    param is missing or the value is empty: task

    Экшен ожидает, что придет параметр 'task', но он не приходит. Почему? А потому, что вы его не отсылаете. То есть у вас неправильно оформлена форма. А точнее, у вас вообще формы нету.

    {"authenticity_token"=>"Y8hE4tSk/qUL1xZDpCgvriUwYhmwfzeH3iwfxa7NB+C6DEKkvJLAQ4V3b6yTw4QUxOMPUTxoGKv36PYxpzmCoQ==", "id"=>"10"}

    Вот доказательство, что 'task' не передается.

    if @task.update(task_params)

    Зачем этот апдейт нужен? Какова логика? Зачем обновлять весь таск?

    @task.complete_task = true

    Вообще, так в контроллерах делать не комильфо. С БД должна работать модель. Лучше сделать метод 'complete!' в модели и в контроллере просто вызывать @task.complete!

    Ну и роут не совсем верный.
    post 'tasks/:id/complete', to: 'tasks#complete', as: 'complete_task'
    – так бы было правильнее. Соответственно и экшен переименовать.

    Или если делать ресурс:
    resources :tasks do
      post :complete, on: :member
    end


    Как исправить, думаю, теперь догадаетесь :)
    Ответ написан
    3 комментария
  • Какая актуальная литература для Ruby + RoR?

    viktorvsk
    @viktorvsk
    Если есть опыт, то railstutorial Майкла Хартла - хватит с головой, освоить за неделю-две
    А дальше, уже исходя из предметной области, смотреть специализированные вещи.

    На мой взгляд, агил веб девелопмент, где 400 страниц создают магазин, рассказывая о том, что такое аякс и jquery.ui - лишнее.
    Ответ написан
    Комментировать
  • Какую литературу почитать для саморазвития?

    @jackroll
    Сверхразум
    1984
    О, дивный новый мир
    Автостопом по галактике
    Воровка книг
    451 градус по Фаренгейту
    Скотный двор
    Мы
    Заводной апельсин
    Кысь
    Котлован
    Бойня номер пять, или Крестовый поход детей
    Колыбель для Кошки
    Повелитель мух
    Престиж
    Мемуары гейши
    Дом, в котором...
    Над пропастью во ржи
    Собачье сердце
    Сто лет одиночества
    Загадай число
    Остров проклятых
    Исчезнуть не простившись
    Основание
    На игле
    Бойцовский клуб
    Ответ написан
    3 комментария
  • Путь в быдлокодеры или как стать программистом с 0?

    @iliyaisd
    Единственный ли путь в кодеры через web? Если нет, то ???)


    Тут есть момент. Веб и по большей части мобильная разработка отличаются от всего остального тем, что первым пользуются в основном реальные пользователи, а вторым - конторы. Т.е. первое - b2c сектор, второе - b2b. И здесь зависит от характера. Некоторых программистов угнетает, что их труд не пойдёт дальше, чем автоматизации внутренней деятельности какой-то конторы, благодаря чему они могут больше зарабатывать, экономить и т.п. Мне кажется, что вам надо первым делом для себя определиться, в каком секторе вы больше хотите работать. Ну и дальше, программирование - это средство для решения задач. Какой бы сектор вы не выбрали, дальше надо выбирать, какие конкретно задачи вы будете автоматизировать... Мне кажется, в программировании лучше, по возможности, исходить из того, какие конечные цели своих продуктов вы преследуете, чем из того, на чём и с использованием каких технологий они будут написаны.
    Ответ написан
    1 комментарий
  • Как быстро подтянуть свой уровень веб-разработчика, чтобы соотвествовать требованиям работодателей?

    zinkinru
    @zinkinru
    Делаю красивый веб функциональным
    Напишу и я свой ответ.

    Составленная вакансия это то "желаемое", что хочет фирма. Но как известно "желаемое" и "действительное" расходиться, причем довольно часто.

    Первое это осознание, что вы хотите работать на предложенной работе.

    Второе, что должно быть для устройства на работу – резюме. Спросят все, прочтут может быть, но оно должно быть.

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

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

    sni10
    @sni10
    FS Dev
    Классные советы. Прям как в глянцевом журнале.

    Девочка, ответь сперва на свой вопрос себе сама. Я помогу. Смотри.
    " чтобы минимизировать общение с непонятными людьми" - молодец, ты очень старалась. Написала целую "простыню" ;) склько труда для Общения! Общаемся? Онлайн.
    А мы разве здесь все понятные люди?
    Вопрос: Неужели ты боишься? Даже если бы стоило.
    Думай. Ты способная. Поверь мне. Поверь себе.

    Ключ проблемы - "Я боюсь" откликаться на какие бы то ни было вакансии, ибо - начинаешь оправдываться. Прекращай.

    Не бойся откликаться. Привыкай к отказам. (Прочти притчу как Овидий милостыню просил.) Стучись всем. Кто нибудь возьмет на работу точно. Тем более стаж трудовой уже открыт.

    Скорее всего это будет какое нибудь мелко-подвальное Чп, но сможешь и ставку получать и серфить по учебкам. Повышать свой Дан.

    Иди ищи, пробуй, пытайся, выбирай! Главное не бойся.
    Ответ написан
    1 комментарий
  • Волнения новичка Системного Администратора или Жизнь научит?

    @odmin42
    эникей
    20 компов - это очень мало. Особенно если офис у тебя под боком. Так что спокойно берёшь компанию на обслуживание, сносишь пиратский софт, рубишь права юзерам, даёшь пароль от вайфая (чтобы они вк с телефонов/планшетов листали) и на недельку прописываешься в офисе. В эту неделю настраиваешь себе удалёнку всеми возможными способами, пьёшь кофе с бухгалтерией и коньяк с директором, неспешно диагностируешь компы, если есть проблемы - остаешься на ночь или на выходные. Теоретически на этом работа закончена, остается только в пятницу вечером сервера обновлять и по звонкам решать глупые проблемы типа блокировок 1с. Всё, естественно, по удалёнке.

    З. ы. дружи с директором и бухами. Директор поможет грамотно послать всех, кому нужен симс2 на рабочем компе, а бухи - оперативно получать деньги на новое железо. А ещё у бухов обычно проблемы чаще всех возникают - если им грамотно объяснить, что само ничего не ломается и во всех проблемах виноваты только они сами, жить становится намного проще.
    Ответ написан
    Комментировать
  • Какие знания нужны для Python Junior-а?

    dizballanze
    @dizballanze
    Software developer at Yandex
    Если хотите заниматься web-разработкой (и не только) на Python:
    • Реляционные БД (PostreSQL и/или MySQL)
    • Linux (работа в консоли, основы администрирования, nginx) - т.к. каждый разработчик должен уметь настроить рабочее окружение
    • IDE или редактор кода (Sublime Text 2, VIM, EMACS)
    • Git
    • Основы JavaScript / HTML / CSS - будет очень полезно знать
    • Django, так как один из самых популярных web-фреймворков на Python


    Прямо это все досконально не нужно знать, но будет плюсом при поиске работы. А вообще можно поискать где-то вакансии стажера, там вам помогут в обучении и при этом может даже платить будут что-то :)
    Ответ написан
    2 комментария
  • Волнения новичка Системного Администратора или Жизнь научит?

    Ingtar
    @Ingtar
    Никому не говорите про коммутаторы 1 уровня... Модели OSI я так понимаю?)
    По Вашим вопросам:
    1) Деньги обычно планируются на год или квартал вперед. Т.е. видно, что железка не справляется, что запасных частей нет и т.д. Говоришь руководству, что мол вот так и так, мне нужно это и это потому что вот так и так. Иначе будет вот так и мы тут будем сидеть без нифига. Если руководство адекватное, то часть требований одобрит и выделит под это денег. Поэтому сразу можно просить процентов на 20 больше :)
    Проверки - смотря какие. На вирусы- лучше ночью, или в пятницу. Комп сам выключается после проверки или включается для нее. Нужно больше конкретики :)
    2) Пользователи - наше все. Все зависит от способности нравится людям) Считай, что все они мало что смыслят и нужно подробно им все объяснять. Этим достигается цель а) тебе будут говорить спасибо б) продвинутые пользователи будут приятным подарком :) Если правильно вести - будут еще и тортики тоскать.
    По поводу софта пиратского - тут каждый решает сам. Я всегда и везде говорю твердое нет, потому что если что - за жопу будут брать именно меня. Но, опять так, объясняю, почему я не буду ставить. Если заставляют ставить - задумайся.
    3) Модель OSI она от масштабов не зависит. Хоть 4, хоть 400 узлов.
    Я бы порекомендовал ставить систему мониторинга, на сервера и сетевое. Пользователей не трогаем. Для интереса можно все на скриптах сделать, если серверов не очень много
    4) Про установку софта писал выше. Про мониторинг - по хорошему, софт надо весь вычищать. Всегда есть аналоги, которые выполнят все то, что пользователю надо. Просто нужна разъяснительная работа. Ну и поддержка руководства. Можно показать ему штрафы юр. лицам.
    Совмещая ответы на 3 и 4 пункты - тебе поможет система GLPI

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

    Много получилось, но и вопросы у вас глобальные)
    Резюмируя - ищите себе поддержку в лице руководства. Без нее никак.
    Ответ написан
    Комментировать
  • Как быстро подтянуть свой уровень веб-разработчика, чтобы соотвествовать требованиям работодателей?

    SerzN1
    @SerzN1
    Challenge me!
    Категорически не разделяю свинячей радости некоторых здесь как все просто и быстро у которых получается. (знание -> умение -> способность)

    1) чтобы использовать любую элементарную фишку - нужно знать как грамотно ее применить и где.
    2) устал писать - есть паттерны которые нужно использовать (будь то css js или бекенд).
    3) опыт опыт и еще раз опыт (практика рулит).
    4) от основ к сложному - не надо учится оперировать модулями и ангулярами, если не знаешь как работает элементарное замыкание в js

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

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