• GitHub теперь официально принадлежит Microsoft
    –22
    This email is to confirm that you’ve deleted your account from GitHub. Your repositories and content have been deleted from the system. If you were on a paid plan, you will not be billed again. We’re sorry to see you go. You can reply directly to this email if you have any questions or feedback, we’d love to hear from you.
  • Хакнули систему: как мы изменили подбор и адаптацию разработчиков
    +1
    Буткамп помог:

    Хоть один пункт напишите который помог чем-то соискателям, а не компании.
  • Хакнули систему: как мы изменили подбор и адаптацию разработчиков
    +2
    Давайте сравним, с ваших же слов. Было:
    Cерьезный дискомфорт для кандидатов, которым нередко приходилось пройти через 5–8 собеседований. В одном собеседовании участвовало от 6 до 10 человек.

    Стало:
    Гильдия проводит технические собеседования, где кандидат проходит 3 обязательных секции:
    [...]
    Еще есть дополнительная секция для опытных разработчиков
    [...]
    проводим финальное собеседование
    [...]
    А дальше новичок попадает на 3 месяца в буткамп
    [...]
    И только после этого уже сформировавшийся контуровец выбирает команду, где он хочет работать.

    Это же насколько надо хотеть работать в вашей компании?
  • Хакнули систему: как мы изменили подбор и адаптацию разработчиков
    +5
    Инструкция о том как HR имитировать бурную деятельность.
    Cерьезный дискомфорт для кандидатов, которым нередко приходилось пройти через 5–8 собеседований. В одном собеседовании участвовало от 6 до 10 человек.

    Процесс подбора затягивался на месяцы, мы теряли интересных людей.

    Отлично вообще.
  • Настройка BGP для обхода блокировок, версия 2, «не думать»
    0
    Откуда такая информация? На оффсайте 128, в магазинах тоже.
  • Настройка BGP для обхода блокировок, версия 2, «не думать»
    0
    Понял, спасибо.
  • Настройка BGP для обхода блокировок, версия 2, «не думать»
    0
    Ещё раз: В цитате говорится про 100 мегабит, я говорю про 200 мегабит, вы говорите про 50 мегабит… У вас на файрволле есть правила? Это с ним у вас 360?
  • Настройка BGP для обхода блокировок, версия 2, «не думать»
    0
    Интересует 200 мегабит с правилами на файрволле, типа отрезания рекламы и прочего.
  • Настройка BGP для обхода блокировок, версия 2, «не думать»
    0
    Читал на него на маркете. Не он?
    Пишут
    Слабый процессор прошлого поколения. Способен прогонять через себя провайдерские 100 мбит только в месте c костылем Fastrack. Либо с минимальным количеством правил в фаирволе. В режиме серверов L2TP (c ipsec), OVPN или SSTP больше 30 мбит/с шифровать не способен.
  • Настройка BGP для обхода блокировок, версия 2, «не думать»
    0
    Позвольте слегка поофтопить. Посоветуйте роутер Mikrotik?
    В прошлой статье говорилось про Mikrotik hAP ac, но судя по отзывам — слабоват для 100+ мбит. У меня от провайдера приходит 200 мбит интернет, так что видимо мне надо что-то другое.
    Роутер для домашнего использования (пара компов, мобильники). Желательно (но не обязательно) наличие вайфай.
  • Как копировать источники данных в IDE на платформе IntelliJ
    0
    Копирование не избавляет от необходимости синхронизации с СУБД… то есть мне не только копировать надо, но и поддерживать актуальность структуры на стороне PhpStorm… А если у меня например ещё код в GoLand использует базу — уже в трёх местах…
  • Как копировать источники данных в IDE на платформе IntelliJ
    0
    Есть ли возможность подключить источник из одной IDE в другую? Например базы у меня в DataGrip, а код в PhpStorm.
  • Нужно ли собирать NAS?
    0
    Спасибо. Смотрел в сторону WD, а они чего-то в FullHD не могут…
  • Нужно ли собирать NAS?
    0
    Спасибо, буду искать значит. Из этой статьи узнал и про Kodi и про Plex, попробовал оба — думаю копать в сторону Plex. Пока что поставил на комп, а там посмотрим :)
  • Нужно ли собирать NAS?
    0
    Я наверное хочу странного, но спрошу, раз тут есть знающие люди:
    Есть ли железные NAS с поддержкой Plex? Не так чтобы там рядом поставить как-то, а с нормальной поддержкой изначально.
  • Что нового в DataGrip 2018.1
    +1
    Я тоже пользуюсь HeidiSQL (для mysql) время от времени, вкину пару копеек:
    1) В HeidiSQL есть просмотр «базы данных» и «таблицы», на которой отображается статистика по элементам. Например — очень удобно просматривать объём занимаемого места.
    2) Удобный просмотр процессов, статистики, состояния базы.
    3) Управление пользователями.

    Если хотите — пишите в ЛС, накидаю скринов с реальными данными.
  • Какой длины достаточно? Минимальные пароли на самых популярных сайтах
    0
    В каждом случае минимальная длина пароля — это чётное число! По вашему, насколько научно обоснован процесс определения идеальной минимальной длины, если все большие игроки просто приземлились на 4, 6 или 8?

    У википедии же 1, судя по вашей таблице.
  • Dart Summit 2018: основные мысли
    0
    Зачем нужен Dart 2.0, если первый-то не взлетел?

    Хороший вопрос, мистер Хейтер, ответить на него можно просто: затем. Затем, что если посмотреть на изначальную задумку, Dart должен был целиком заменить JavaScript, а из этого следовало то, что Dart — «JIT компилируемый браузерный язык с динамической типизацией». Хочешь — типизируешь. Хочешь — нет. Однако времена меняются, и Dart вместе с ними.


    Dart должен был целиком заменить JavaScript, но не заменил, но вот вам вторая версия со строгой типизацией, потому что можем.
    Как-то так что ли?
  • Хочу как у YouTube
    +5
  • Docker-compose: идеальное рабочее окружение
    0
    Ну так кластеризация и оркестрация — не обязательно связанные понятия :)
    Я, например, как раз таки не работал со свармом, так как когда искал систему для развёртывания натыкался на кучу негатива в сторону сварма, потому прошёл мимо, в сторону кубернетес.
    Скажем так — для простых и средних приложений можно заюзать просто докер или докер композ, для чего-то серьёзного — кубернетес. Он большой, сложный, огромная куча функционала, но для мелких проектов это overkill.
  • Docker-compose: идеальное рабочее окружение
    +2
    Это интересный план, но делать нужно всё с точностью наоборот :)
    Для прода нужно чтобы не было статических ссылок на другие контейнеры в конфиг файлах nginx.conf и т.д.

    Значение хоста и порта в инструкциях типа SetHandler «proxy:fcgi://php:9000» должны приходить из ENV: SetHandler "${PHP_UPSTREAM}"

    В чём проблема с такими ссылками? И докер-композ и кубернетес спокойно работают с именами контейнеров. Запихивая их через ENV вы добавляете ещё одно место где может накосячить человек (человеческий фактор). Лишнее нарушение изоляции. В ENV вообще ничего ценного быть не должно.
    Конфиги и все файлы из src должны «запекаться» в image при помощи ADD/COPY инструкций Dockerfile.

    Конфиги как раз таки должы пробрасываться снаружи. Делается это для того чтобы эти конфиги не появились в ваших репозиториях (гит, докер). Для разного окружения — разные конфиги, потому засунуть их все в докерфайл — создать место с неопределённостью в работе (какой конфиг сейчас подгружен, какие значения?). Простой способ (не рекомендую) через ENV, чуть сложнее — через секреты. Можно записывать в райнтайм, опять же, зависит от того для кого.

    Программа должна работать без «volumes» в docker-compose

    Volumes могут быть не только для связи контейнер-дев машина, но и для связи контейнер-контейнер.

    Далее надо использовать Rancher или Kubernetes чтобы это все дело оркестрировать на проде.

    Насколько я понял — ранчер сейчас сам переходит на кубернетес, так что скоро это будет одно и тоже, просто у ранчера будет морда поудобней.
  • Docker-compose: идеальное рабочее окружение
    +1
    Контейнер должен быть один и тот же. Как вариант вашего предложения — запускать с нужными переменными. То есть на деве «ENV=DEV» на проде «ENV=PROD» и т.д.
  • Docker-compose: идеальное рабочее окружение
    +3
    Docker prodaction

    По данному вопросу к сожалению я ничего сказать не могу

    (орфография и пунктуация — авторская)
    Весь смысл использовать докер — переносимость окружения. Если вы не знаете как это всё запустить на проде — ценность статьи стремится к нулю.
    Я не просто так это пишу, это серьёзная проблема. Как выкатить это всё с дева на тест/прод, как дать понять программе что она теперь на проде (и не надо выводить отладочную информацию), как монтировать статику из php контейнера в apache/nginx контейнеры минуя хост (какой хост на проде-то?), как это всё масштабировать и т.д. и т.п.
    Если мы не знаем как это всё будет запущено на проде — как тестировать? Как убедиться что на проде наш код не превратится в тыкву?
  • CPU сдаст вас с потрохами: самая серьезная дыра в безопасности за всю историю наблюдений?
    –2
    Это в данной ситуации проблема не с JS, а я говорю о JS в целом…
  • CPU сдаст вас с потрохами: самая серьезная дыра в безопасности за всю историю наблюдений?
    –5
    Ох, я очень надеюсь что эта ситуация выдаст пинка проблеме с JS и его наконец выпилят и заменят на что-то современное, ах мечты-мечты…
  • Докер мертв
    0
    Ну так тоже самое нас ждёт и в обычной системе.
  • Докер мертв
    0
    При обновлении пхп в системе вам нужно будет и модули обновлять, так что одно и тоже.
    Тут разговор не о том что что-то заменяет что-то другое, тут скорее про «я написал конфиг и теперь по этому конфигу могу создать себе окружение». На примере тех же модулей — чтобы обновить в докере версию пхп — надо всего лишь поменять циферку в FROM, пакеты будут собираться точно также как и в предыдущей версии. Так что я просто запущу сборку и пойду чайку выпью…
  • Докер мертв
    +1
    О, тут уже подключается какой-нибудь CI/CD, например gitlab CI, в случае работы с кодом. По коммиту в репозиторий нужного проекта всё пересобирается, тестируется, обновляется.
    Смысл как раз в том чтобы не париться сколько у вас систем и каких. Вы один раз всё это настраиваете, а потом просто жмёте кнопки по необходимости.

    Вопрос только в том что это уже слабо связано с докером. Для меня лично докер это способ упаковать кучку файлов в некий более-менее стандартный объект, который потом можно закинуть на сервер со словами «ну запусти это с таким-то конфигом и в таком-то количестве».
  • Докер мертв
    +1
    Ждём ваше решение по 20 штук на одной железяке :)
  • Докер мертв
    0
    Про docker-compose уже написали, но пожалуй уточню — сам по себе докер мало для чего пригоден, толком работать не удобно, но вот если подключить какую-то систему оркестрации (тот же docker-compose, сварм, кубернетес, месос или что там ещё придумали) тогда совсем другое дело. Например в кубернетес минимальная единица системы — под, который в свою очередь состоит из нескольких контейнеров, объединённых своей сетью. Дико удобно для развёртывания многосервисных систем (например — сложные сайты), каждый сервис в отдельном контейнере (или даже нескольких) и они между собой могут нормально общаться… Добавляется лёгкое горизонтальное и вертикальное масштабирование и ещё куча всяких плюшек…
  • Докер мертв
    0
    Про «Ну или почти тоже самое, без красивой обёртки» это мягко говоря перегиб. Докер, собственно говоря, только и делает что готовые системы собирает в кучу и предоставляет вменяемый апи.
  • Докер мертв
    0
    Там же инкрементальная (пере)сборка. Поставить компиляцию модулей в начало докерфайла и больше не вспоминать об этой проблеме…
  • Докер мертв
    +1
    Буду надеяться что не забудете про простых смертных маленькие команды, про локальные среды разработки. Буду ждать новостей!
  • Докер мертв
    +1
    Ну тут человек я так понимаю новый. Тут не вопрос «из своего или из публичного», а «вообще запустить бы, посмотреть».
  • Докер мертв
    0
    Если мы говорим о cri-o то
    Initial commit

    sarahnovotny committed on 9 Sep 2016

    О каких пару недель идёт речь?

    Ну а по сути: я очень надеюсь что вся эта движуха с контейнеризацией не потухнет вместе с докером. Может быть есть какие-то ссылки на проекты, скажем гитхаб хотя бы, которые можно было бы отслеживать?
  • Докер мертв
    +1
    Одно дело «apt install ...» и фигачить код, другое дело «Написать своего клиента». Слабо себе представляю как я прихожу к начальнику и говорю «слушай, давай на пару месяцев забьём на бизнес и будем писать клиент для containerd, там не сложно, у него говорят весьма юзабельный АПИ»… А потом ещё обучим наших разработчиков пользоваться нашей поделкой, а потом будем прикручивать репозитории и CI к этому делу, а потом…
  • Докер мертв
    +1
    Сложно, но можно. Основная проблема, как мне кажется, будет с образами. Так что если планируете где-то в бункере поднимать свой докер — запаситесь ещё и docker registry.
  • Докер мертв
    +1
    Ну как бы альтернатив особо нет. Точнее как бы есть, но не настолько юзерфрендли… Так то конечно да, лучше чтоб быстро, но для начала нужна замена…
  • Докер мертв
    +3
    Не знаю как там с людьми, но про тех. проблемы я писал ещё в середине (прошлого) года, и ещё тогда отметил про
    Радует что докер выдал пинка всей этой индустрии, печалит что похоже докеру придётся умереть, освободить место для более открытых к изменениям технологий…
  • Запускаем новый онлайн-курс «Разработка веб-сервисов на Go»
    0
    больше десятка стандартов PSR (стандарты именования и популярные интерфейсы)

    Строго говоря PSR — рекомендации, не стандарты.
    Говорить «стандарты PSR» тоже самое что говорить «стандарты рекомендации по стандарту PHP».