Для http.Client я бы еще посоветовал использовать dnscache, чтобы не резолвить имя каждый раз при каждом запросе. Иначе можно столкнуться с подобной ошибкой: dial tcp: lookup example.com on 127.0.0.53:53: dial udp 127.0.0.53:53: socket: too many open files
Ссылку на dnscache, который использую кидать не буду, по запросу «golang dnscache» он вываливается в первых строках.
Я хз зачем, но в кишках модуля net происходит «ручной» резолвинг адресов — скорее всего для кроссплатформенности.
Я даже как-то оскорбился за такое мнение о читателях Хабра =) Вообще постоянно приходится штудировать RFC, ибо более точного описания протоколов, чем там вряд ли найдешь.
Статья прям вовремя)) Решил тут привести рот в порядок. Все залечить и кое-чего вставить. Вторую неделю к зубному как на работу хожу. Ни одного здорового зуба практически нет. Все бы ничего, но вспоминается старая шутка с баша, что с возрастом у стоматолога начинаешь боятся не боли, а счета за лечение.
Перестал пить кофе, практически совсем. На работе стараюсь только воду держать на столе. Ну и плюс отказался от газировки и сладкого вообще. Перешел на фрукты. Вообще как-то стал задумываться, что я ем. Причем только после начала лечения зубов этим вопросом озадачился. Наверное стало жалко потраченных сил, времени и денег.
Наверное даже поддержу Вас. Diablo I и Diablo II была пройдена мной раз по 50 каждая, всеми классами, со всеми аддонами.
Diablo 3, как фанат серии, начинал проходить раза 4, дальше третьей локации не ухожу — надоедает. То ли я вырос, то ли в ней действительно что-то не так. Не цепляет.
Вы немного не правы. Есть окладно-премиальная система оплаты. У вас оклад 50 тыс и премия 50 тыс. Все нормально, одно но… Премии можно лишить или подрезать. Оклада вас лишить никто не может и подрезать его тоже. Ну по крайней мере если говорить о ТК РФ.
В трудовом договоре возможно. Но этот же пункт может быть в перечне сведений, содержащих коммерческую тайну. По своему опыту знаю. Хотя там опять же все скользко — чужую з/п говорить нельзя. Свою хоть на лбу напиши.
Плюс к этому django-prometheus вполне умеет собирать данные по запросам (есть две MW) и вполне подключается к моделям и начинает считать время запросов и их кол-во. Ну про логирование через print() я вообще промолчу =)
Страсть к велосипедостроению наблюдаю я в этом посте.
Ну и дальше IMHO — не думаю, что лог SQL-запросов это хорошая идея в production, а время запроса итак есть в логах nginx и uwsgi.
Классическая ошибка разработчиков IoT-систем — хранить расписание и сценарии на сервере и управлять от туда. Типа экономят на разработке протоколов и конечном железе, делая его «тупым» исполнителем, но без Интернета оно сразу превращается в тыкву.
Для доступа в ЦОД нужна 2 группа. По крайней мере на моем личном опыте. Возможно зависит от деталей реализации ЦОДа (проектной документации и паспорта объекта) и должностных обязанностей сотрудника.
Особенно, когда проект вырастает стремительно. Вот еще «вчера» ты сидел в уютном проекте в одиночестве и все понимал, а вот уже у тебя в нем 10 разработчиков и проект вырос в четыре раза за 6 месяцев. Столкнулся недавно с такой проблемой. До сих пор разгребаем и выстраиваем работу.
Могу сказать только со стороны провайдера. СОРМ располагается в сегменте сети провайдера. Из себя он представляет RADIUS-сервер, который является черной дырой. Туда шлются RADIUS-пакеты, в ответ он ничего не говорит. Вообще. Это что касается конкретно реализации услуги связи. Линк поднялся — пакетик улетел в СОРМ со всеми вашими данными, по которым Вас моно идентифицировать. К публичному wifi подключились — пакетик улетел в СОРМ. Но это лишь одна из его реализаций и функций. Говорю только про то, с чем работал. И да, есть разные реализации СОРМ1, СОРМ2 и СОРМ3. Я описывал конкретно СОРМ-2.
Странный подход для внедрения. А почему вообще нужно что-то платить или штрафовать? А сами работники не хотят работать эффективнее — ведь муды, как правило, очень часто на поверхности. У нас в компании тоже внедрен кайдзен. И ни каких премий или штрафов за него нет. Вот идет у нас рабочий процесс, и кто-то видит муду в каком-то его этапе. Собрались с участниками, обсудили, попробовали работать по-другому. Стало эффективнее — хорошо. Стало хуже — можно вернуться в «нулевой» точке, либо подумать еще раз.
На заре этого проекта я еще игрался с Numba, но не осилил. Привет бывшим коллегам ;)
Ссылку на dnscache, который использую кидать не буду, по запросу «golang dnscache» он вываливается в первых строках.
Я хз зачем, но в кишках модуля net происходит «ручной» резолвинг адресов — скорее всего для кроссплатформенности.
Перестал пить кофе, практически совсем. На работе стараюсь только воду держать на столе. Ну и плюс отказался от газировки и сладкого вообще. Перешел на фрукты. Вообще как-то стал задумываться, что я ем. Причем только после начала лечения зубов этим вопросом озадачился. Наверное стало жалко потраченных сил, времени и денег.
Diablo 3, как фанат серии, начинал проходить раза 4, дальше третьей локации не ухожу — надоедает. То ли я вырос, то ли в ней действительно что-то не так. Не цепляет.
P.S. Работа не моя =)
Страсть к велосипедостроению наблюдаю я в этом посте.
Ну и дальше IMHO — не думаю, что лог SQL-запросов это хорошая идея в production, а время запроса итак есть в логах nginx и uwsgi.