• Почему когда используют Docker для поднятия окружения, создают по контейнеру на каждый сервис а не всё в одном контейнере?

    samizdam
    @samizdam
    На примере LAMP
    1. Задел на горизонтальную масштабируемость. Нужно сделать несколько бэкендов, делаете два P. Оркестраторы это поддерживают. В одном контейнере не тривиальная задача.
    2. Распределённость, изолированность. Общаясь только по сети, все сервисы могут быть запущены на разных нодах, в кластере, etc. Опять из коробки же есть разные плюшки для организации сетей. Сюда же отвязка от файловой системы одного хоста.
    3. Один контейнер - один процесс. Докер, как супервизор, либо оркестраторы, берёт на себя часть проблем по перезапуску контейнера. в случае некоторых проблем. Если мухи и смузи в одном стакане (контейнере), самостоятельно придётся решать, к какому из процессов его привязать.

    Первый два комментатора похоже не очень умеют в докер. Или не понимают. Или не пробовали.
    Ответ написан
    2 комментария
  • Как убрать уведомление о краже пароля GitHub?

    delphinpro
    @delphinpro
    frontend developer
    Вы как дети малые =)

    Если в самой плашке нет нужной вам информации (как её убрать, не меняя пароль), то перейдите в блог, на который ссылка есть, и поищите там.

    я уверен в том, что он не украден.


    Там и не говорят, что пароль украден.

    Насчет вашей уверенности: вы блог почитайте. Гитхаб нашел ваш текущий пароль в общедоступных базах утекших паролей (точнее они сделали свою из доступных, но не суть).

    Так что лучше поменяйте пароль ;)
    Ответ написан
    1 комментарий
  • Сколько можно заработать на сайте о путешествиях, какие самые выгодные партнёрки?

    snipeer777
    @snipeer777
    Middle E-Commerce
    При нынешних повальных адблоках я бы порекомендовал выходить на тур сайты напрямую, договариваться о статьях, об индивидуальных баннерах и т.д.
    Ответ написан
    3 комментария
  • Почему в логотипах редко используют красивые, сложные иллюстрации?

    sim3x
    @sim3x
    https://www.youtube.com/watch?v=pnv5iKB2hl4

    Потому что нужно смотреть на логотип с расстояния в 10+ метров
    И на таком расстоянии все красивые и сложные рисунки превращаются в пятно
    Ответ написан
    2 комментария
  • Почему не включается компьютер с воткнутой веб-камерой?

    Контакты у usb камеры замыкаются.
    Ответ написан
    Комментировать
  • Свои сертификаты SSL безопаснее, чем купленные?

    Frankenstine
    @Frankenstine
    Сисадмин
    В итоге ребята которые подделали "почти все" известные центры сертификации

    Чушь. Вы не прочитали что вы делали - вы сами на клиенте инсталлировали левый корневой сертификат со страницы mitm.it, позволивший MItM атаку. Без этого ничего бы не вышло.
    мне - тупому человеку который знает 3 команды linux в легкую удалось поставить MITMPROXY

    Ну-ка, установите MITMPROXY мне.
    Ответ написан
    7 комментариев
  • Как уйти с распутья технологий?

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

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

    А так по моему важнее не инструмент, а умение им пользоваться. Начинать следует с алгоритмов, а язык использовать как инструмент.
    Хотя откладывать изучение языка тоже нельзя - практика важнее теории. Так что в комплексе - постигай алгоритмы на практике, по мере необходимости, и запоминай их.

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

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

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

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

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

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

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

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

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

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

    С третьим - придешь, когда поймешь, что тебе это нужно. Из-под палки не учатся.

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

    С первым все просто: не можешь что-то решить - отложи, и спустись на ступеньку ниже по шкале сложности.
    Есть такой психологический феномен: от решенных задач ты получаешь удовлетворение, силы и мотивацию двигаться вперед, от нерешенных - негатив, апатию, потерю воли и мотивации.
    Причем мозг устроен так, что запоминается лишь негатив. Поэтому крайне важно решать задачи, и не допускать незавершенных задач. Отложи, но не забрасывай.
    Нерешенная задача - это как психологический запой, нечто вроде депрессии: одна нерешенная задача тянет за собой другую нерешенную задачу, и так быстро уходишь на дно, теряя мотивацию и веру в себя. Замкнутый круг. Ты находишься именно в нем.

    Разрывать такие круги можно лишь одним способом - рутиной: медленным, последовательным и целенаправленным натиском, движением в одну сторону. Грубо говоря перестаешь жить эмоциями и импульсами, вырабатываешь продуманную программу развития, и действуешь по ней, строго, как робот, до тех пор, пока не начнешь получать положительный отклик от работы, пока не придет желание двигаться дальше - это вернулись воля, мотивация и вера в себя.

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

    Сложность задачи не особо влияет на мотивацию, а вот факт решения/нерешения - влияет сильно. Не решил - значит не осилил, не осилил - значит не достоин, не достоин - значит иди ко дну и не рыпайся. Это как импотенция: импотент - значит не мужик, не мужик - значит никто, ничего не достоин и об тебя можно ноги вытирать. Подсознание портит всю малину, так что не следует давать ему шанса - лучше решить задачу попроще, чем не решить по сложнее.
    Ответ написан
    7 комментариев
  • Одновременный логин по RDP в windows 8

    @ndi
    Универсальная прослойка которая не патчит termsrv.dll. Подходит для win vista,7,8,10 и серверные редакции.
    https://github.com/binarymaster/rdpwrap
    Ответ написан
    3 комментария
  • Как правильно работать на oDesk?

    jff
    @jff
    Автор блога и форума про фриланс jff.name
    Хоть вопрос и старый, решил все-таки написать свое мнение, для тех кто приходит с поисковиков.
    1) С 3G интернетом (500kb и большие пинги) работать будет неприятно, но вполне возможно, потому что частенько необходимо пообщаться с заказчиком по скайпу, а также обменятся большими файлами. Для веба это особенно важно, при работе с сайтом напрямую по ftp.
    2) Отказаться от работы можно без всяких последствия до старта контракта(то есть даже на этапе интервью и приглашения на работу от клиента можно отказаться без последствий). Если проект уже в процессе, то единственным правильным вариантом будет договорится с заказчиком, вернуть ему все деньги и попросить не ставить отзыв, многие идут на встречу. Плохой отзыв можно сильно повлиять на успешность, если он единственный, в противном случае все поправимо.
    3) Если получили много отрицательных отзывов, то стоит регистрировать новый аккаунт и впредь быть более осторожным и профессиональным, ведь плохие отзывы не ставят просто так.
    4) Большинство заказчиков с понимаем относятся к увеличению бюджета и сроков проекта, особенно если изначальное ТЗ было не идеальным(в большинстве случаев). Однако есть и дотошные и непонимающие заказчики, но их обычно легко определить еще на этапе интервью и не начинать с ними работать.
    5) Быть в онлайне постоянно не обязательно, обычно назначается время, например каждый вторник и четверг вечером для обсуждения текущего прогресса. Однако при релизе проекта или плотном взаимодействии с командой клиента нужно быть онлайн каждый день хотя бы несколько часов.
    6) Из личного опыта: работаю пару дней без отдыха, но зато потом 2-3 дня полностью отдыхаю и успеваю делать при этом несколько проектов параллельно. На мой взгляд у меня как фрилансера намного больше свободы, чем когда я работал в офисе.
    7) Обычно все баги учитываются в тайм трекинге и оплачиваются, но это надо заранее обговорить с заказчиком, чтобы не было недопонимания.
    8) Если лимит исчерпан то стоит доделать текущий milestone до логического конца и ставить перед клиентом вопрос ребром, либо увеличение квоты времени, либо отказ от проекта. Однако если вы заранее указали сроки и совсем в них не попали, то это скорее ваша вина и стоит работать бесплатно и в следующей раз быть осторожней.
    9) При фуллтайме работа на oDesk может приносить от 3-4k$ в месяц. Так что вывод очевиден.
    10) 1-2 дня задержки обычно не влияют, но профессиональные фрилансеры сразу ищут возможности сообщить об этом клиенту и если необходимо(баг исправить срочно) поработать через резервный канал (сосед или кафе).
    11) На мой взгляд лучше не брать долгосрочные заказы, пока точно не определитесь, хотите ли вы заниматься фрилансом полностью или нет. Усидеть на двух стульях не получится.
    12) Никакой лени нету у фрилансера. Наоборот даже. В офисе есть комманда, есть менеджер, на котором вся ответственность, а в фрилансе вы отвественно за любой свой косяк и это сильно дисциплинирует.
    13) Задания в фрилансе есть разные, от разработки алгоритма с сильным мат аппаратом, до набора текста с картинок. На не тупых программистов, хотя бы с начальным английским больше спроса чем предложения в данный момент.
    14) Наилучший вариант при форс мажоре и длительном отсутствии. Найти нового исполнителя заказчику и ввести его в курс дела.

    Больше информации можно найти в моем блоге про фриланс - jff.name
    Ответ написан
    1 комментарий
  • Ebay-помогите, не могу выкупить лот

    opium
    @opium
    Просто люблю качественно работать
    Напишите в супорт.
    Ответ написан
    Комментировать
  • Как вы читаете Хабрахабр?

    Сначала Лента -> Посты -> Захабренные
    Потом просматриваю Лента -> Посты -> Новые
    Ответ написан
    Комментировать
  • Как вы читаете Хабрахабр?

    webxaser
    @webxaser
    Лента -> Всё -> Новые
    Ответ написан
    Комментировать
  • Говорят, что в правильно поставленном вопросе уже есть половина ответа

    Spetros
    @Spetros
    IT-шник
    Например, HIMEM.SYS
    Ответ написан
    Комментировать
  • Как обратиться в службу поддержки AdMob?

    maloii
    @maloii
    Похоже это какая то ошибка так как с рублями тоже самое
    Недопустимое сочетание страны (Россия) и валюты (Российский рубль (RUB руб.)). Вы можете вернуться на предыдущую страницу и выбрать другую страну.
    Ответ написан
    6 комментариев
  • Замена Kindle(Адрес в США)?

    IllariPosselt
    @IllariPosselt
    А различные посредники не катят? Шипито, шопфанс, полярный экспресс?
    Ответ написан
    4 комментария
  • Aliexpress.com снимает деньги с карты. Куда жаловаться?

    @werdender
    Это курсовая разница, все нормально. Снимает не aliexpress, а сами ЯД. Иногда не снимают, а наоборот, начисляют.

    См.: money.yandex.ru/doc.xml?id=524783#shops, вопрос «Через несколько дней после того, как я заплатил с карты, с моего счета дополнительно сняли небольшую сумму. Почему?».
    Ответ написан
    1 комментарий
  • Купить digital версию фильма в день премьеры в РФ

    pomeo
    @pomeo
    digital версия в день премьеры называется «экранка», других нет и скорей всего никогда не будет.
    Ответ написан
    Комментировать