Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Как стать автором Лучшие ИТ-работодатели 2020
Хайп вокруг облаков: а если приземлиться
  • Все потоки
  • Разработка
  • Администрирование
  • Дизайн
  • Менеджмент
  • Маркетинг
  • Научпоп
Войти Регистрация
4,0
Карма
0,0
Рейтинг
1
Подписчики
1
Подписки

Наиль Хунафин nail777

Пользователь

Профиль

Публикации 1

Комментарии 6

Закладки 14

  • Публикации
  • Комментарии
  • petqa 20 октября 2020 в 13:01

    Обзор k9s — продвинутого терминального интерфейса для Kubernetes

    • Блог компании Флант,
    • Системное администрирование,
    • DevOps,
    • Kubernetes


      K9s предоставляет пользовательский интерфейс терминала для взаимодействия с кластерами Kubernetes. Цель этого Open Source-проекта — облегчить удобную навигацию по приложениям в K8s, наблюдение за ними и управление ими. K9s постоянно следит за изменениями в Kubernetes и предлагает быстрые команды для работы с наблюдаемыми ресурсами.

      Проект написан на Go, существует уже более полутора лет: первый коммит был сделан 1 февраля 2019 года. На момент написания статьи насчитывается 9000+ звезд на GitHub и около 80 контрибьюторов. Посмотрим, что умеет k9s?
      Читать дальше →
      • +37
      • 8,1k
      • 3
    • distol 14 февраля 2020 в 16:38

      10 лет on-call. Чему мы научились? (обзор и видео доклада)

      • Блог компании Флант,
      • Системное администрирование,
      • IT-инфраструктура,
      • Серверное администрирование
        Осенью прошлого года на конференции DevOops 2019 прозвучал доклад «10 лет on-call. Чему мы научились?». В нём рассказывается о том, почему мы отказались от внутреннего «акселератора» по развитию дежурных до DevOps-инженеров, как эволюционировала наша служба технической поддержки и система обработки инцидентов в целом.



        Представляем видео с докладом (~63 минуты, гораздо информативнее статьи) и основную выжимку из него в текстовом виде. Поехали!
        Читать дальше →
        • +41
        • 5,7k
        • 12
      • Shag_tv 29 января 2019 в 16:01

        Liveprof покажет, когда и почему менялась производительность вашего PHP-приложения

        • Блог компании Badoo,
        • Высокая производительность,
        • Разработка веб-сайтов,
        • PHP,
        • Программирование


          Привет, Хабр! Меня зовут Тимур Шагиахметов, я PHP-разработчик в Badoo.

          Производительность приложения — один из важнейших критериев качества работы программиста. В вопросах оптимизации PHP-приложений помощником является профайлер.

          Недавно мы рассказывали о том, какими инструментами пользуемся для профилирования. Напомню: одним из инструментов для анализа производительности, когда непонятно, какие части кода повлияли больше всего на увеличение времени формирования ответа, является XHProf. Это расширение для PHP, которое позволяет профилировать код на боевом сервере и впоследствии  улучшать его.

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

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

          В этой статье я расскажу о деталях реализации и особенностях использования этого инструмента.
          Читать дальше →
          • +84
          • 15,5k
          • 7
        • den_vasilev 13 февраля 2020 в 21:31

          Задержка EMS-отправления. Как получить компенсацию от «Почты России». Инструкция

          • Законодательство в IT,
          • Лайфхаки для гиков
          • Из песочницы
          Предыстория
          История началось с того, что содержимое отправленной посылки – электросамокат доставили с повреждением контролера питания. Проверить такое технически сложное устройство (ТСУ) оперативно невозможно. Курьер не будет ждать 4 часа. По регламенту у них на всё до 20 минут. Поэтому получатель подписал акт, что претензий не имеет. Видимых повреждений-то не было. Когда спустя 4 часа самокат не зарядился, затем в другом помещении от другой розетки не зарядился тоже, стало ясно, что устройство повредили во время доставки. Ремонт в СЦ оказался не гарантийным, т.е. платным.

          В компенсации Почта отказала, т.к. «вы подписали акт, значит претензий не имеете». В суде я бы не смог документально доказать, что на момент отправки устройство было исправным. Честное слово, как известно, к делу не пришьёшь. Самокат, разумеется, изначально был рабочим. Поскольку мне не возместили ремонт, я решил вернуть деньги на другом основании. Из принципа. За нарушение сроков доставки. Подробная история в мотивированном решении суда. На основе полученного опыта пошагово рассказываю, как действовать грамотно, если попадёте в схожую ситуацию.

          Читать дальше →
          • +39
          • 16,1k
          • 52
        • azakharenko 30 января 2020 в 12:21

          Имитируем сетевые проблемы в Linux

          • Блог компании FunCorp,
          • Тестирование IT-систем,
          • *nix,
          • Сетевые технологии
            Всем привет, меня зовут Саша, я руковожу тестированием бэкенда в FunCorp. У нас, как и у многих, реализована сервис-ориентированная архитектура. С одной стороны, это упрощает работу, т.к. каждый сервис проще тестировать по отдельности, но с другой — появляется необходимость тестировать взаимодействие сервисов между собой, которое часто происходит по сети.

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


            Читать дальше →
            • +66
            • 20,1k
            • 17
          • tru_pablo 14 декабря 2016 в 20:49

            MemC3 — компактный Memcache с повышенной параллельностью — за счет более тупого кэширования и более умного хэширования

            • Блог компании okmeter.io,
            • Высокая производительность,
            • Анализ и проектирование систем,
            • Алгоритмы,
            • Параллельное программирование
            • Перевод

            Это перевод обзора статьи «MemC3: Compact and Concurrent MemCache with Dumber Caching and Smarter Hashing» Fan et al. в Proceedings of the 10th USENIX Symposium on Networked Systems Design and Implementation (NSDI’13), pdf тут


            Чуваки (бывший гугловец, чувак из университета Карнеги Меллон и еще один из Интел лабс) сделали улучшенный Memcached-совместимый кеш (по факту просто допилили мемкеш), и у них классные результаты производительности. Мне очень понравился обзор этой статьи в блоге "The morning paper" — описание алгоритмов и прочее.


            Читать дальше →
            • +25
            • 6,5k
            • 4
          • Karaoke 22 ноября 2016 в 16:32

            Обучаемся самостоятельно: подборка видеокурсов по Computer Science

            • Блог компании Edison,
            • Программирование,
            • Алгоритмы,
            • Математика,
            • Машинное обучение
            • Перевод
            image

            Содержание


            1. Введение в Computer Science
            2. Структуры данных и Алгоритмы
            3. Системное программирование
            4. Распределенные системы
            5. Базы данных
            6. Объектно-ориентированный дизайн и разработка софта
            7. Искусственный интеллект
            8. Машинное обучение
            9. Веб-разработка и интернет-технологии
            10. Concurrency
            11. Компьютерные сети
            12. Разработка мобильных приложений
            13. Математика для программистов
            14. Теория информатики и языки программирования
            15. Архитектура компьютера
            16. Безопасность
            17. Компьютерная графика
            18. Работа с изображениями и компьютерное зрение
            19. Интерфейс Человек-Компьютер
            20. Вычислительная биология
            21. Прочее

            Читать дальше →
            • +50
            • 106k
            • 23
          • FZambia 17 мая 2016 в 19:36

            Лучшие практики Go, шесть лет в деле

            • Блог компании Mail.ru Group,
            • Go
            • Перевод
            В 2014 году я выступил на открытии конференции GopherCon с докладом под названием «Go: Best Practices for Production Environments». В SoundCloud мы были одними из первых пользователей Go и к тому времени уже два года писали на нём и поддерживали Go в бою в той или иной форме. За это время мы кое-чему научились, и я попытался поделиться частью этого опыта.

            С тех пор я продолжал программировать на Go в течение всего рабочего дня, сначала в командах SoundCloud, отвечающих за операционную деятельность и инфраструктуру, а теперь работаю в компании Weaveworks над Weave Scope и Weave Mesh. Также я усердно трудился над Go kit, набором инструментов для микросервисов с открытым исходным кодом. И всё это время я принимал активное участие в развитии сообщества Go-программистов, встречался со многими разработчиками на митапах и конференциях по всей Европе и в США, коллекционируя их истории успехов и провалов.

            В ноябре 2015-го, на шестую годовщину релиза Go, я вспоминал то своё первое выступление. Какие из лучших практик прошли проверку временем? Какие из них устарели или стали неэффективными? Появились ли какие-то новые методики? В марте мне представилась возможность выступить на конференции QCon London, где я рассказал о лучших практиках 2014 года и дальнейшем развитии Go до 2016 года. В этом посте представлена выжимка из моего выступления.

            Ключевые положения я выделил в тексте в виде Top Tips — лучших советов.

            А вот и cодержание:

            1. Среда разработки
            2. Структура репозитория
            3. Форматирование и стиль
            4. Конфигурация
            5. Разработка программы
            6. Логирование и метрики
            7. Тестирование
            8. Управление зависимостями
            9. Сборка и развёртывание
            10. Заключение
            Читать дальше →
            • +58
            • 50,6k
            • 19
          • cigulev 24 февраля 2016 в 11:31

            Пишите код, который легко удалять, а не дополнять

            • Блог компании PayOnline,
            • Разработка веб-сайтов,
            • Программирование,
            • Алгоритмы
            • Перевод
            image«Всякая строка кода рождается без причины, продолжается в слабости и удаляется случайно», — Жан-Поль Сартр программирует на ANSI C.

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

            Чем больше у вашего API пользователей, тем больше кода приходится переписывать для введения новых изменений. Верно и обратное: чем больше вы полагаетесь на сторонний API, тем больше проблем испытываете когда он изменяется. Упорядочивание взаимодействия и взаимосвязей разных частей кода является серьезной проблемой в больших системах. И по мере развития проекта, растет и масштаб этой проблемы.

            Перевод статьи на русский язык подготовлен компанией PayOnline, провайдером платежных решений для вашего онлайн-бизнеса.
            Читать дальше →
            • +35
            • 48,7k
            • 25
          • AlexeyNadezhin 1 декабря 2015 в 15:52

            Светодиодные лампы из магазина Ашан

            • Блог компании LampTest,
            • Гаджеты,
            • Компьютерное железо
              Большинство светодиодных ламп, которые я тестирую и о которых пишу, можно купить только в специализированных интернет-магазинах, однако обычные покупатели как правило покупают лампы в гипермаркетах. Я съездил в магазины Ашан и Леруа Мерлен, купил там 48 моделей светодиодных ламп и протестировал их. Лампы вернул обратно в магазины, так как там есть возможность возврата. О лампах из Леруа Мерлен расскажу в следующий раз, сегодня — 22 лампы из Ашана.


              Читать дальше →
              • +103
              • 65,6k
              • 82
            • it_man 10 ноября 2015 в 15:43

              Подборка бесплатных инструментов для разработчиков

              • Блог компании IT-GRAD,
              • Разработка веб-сайтов,
              • Программирование,
              • Разработка игр,
              • Разработка под e-commerce
              • Перевод
              Сегодня мы представляем вашему вниманию адаптированную подборку инструментов (в том числе облачных) для разработчиков, которые позволяют создавать по-настоящему качественные проекты. Здесь представлены исключительно SaaS, PaaS и IaaS сервисы, предоставляющие бесплатные пакеты для разработчиков инфраструктурного ПО.

              Читать дальше →
              • +82
              • 177k
              • 38
            • ACCOUNT 27 февраля 2011 в 19:37

              Заметки об объектной системе языка Python ч.1

              • Python
              • Из песочницы
              Несколько заметок об объектной системе python'a. Рассчитаны на тех, кто уже умеет программировать на python. Речь идет только о новых классах (new-style classes) в python 2.3 и выше. В этой статье рассказывается, что такое объекты и как происходит поиск атрибутов.

              Читать дальше →
              • +93
              • 47,2k
              • 35
            • Kingston_Technology 13 апреля 2015 в 12:46

              Классификация карт памяти

              • Блог компании Kingston Technology,
              • Гаджеты,
              • Накопители
                Привет, Гиктаймс! Благодаря рекламе мы знаем, “что не все йогурты одинаково полезны”. Справедливо сказать то же самое о картах памяти. Слегка странные фотографы, операторы и любители экстрима зачем-то ищут высокоскоростные карточки, хотя казалось бы в чем разница? Под катом — классификация карт памяти и “рекомендации лучших собаководов” по выбору класса карты.


                Читать дальше →
                • +15
                • 48,7k
                • 29
              • 57uff3r 3 апреля 2015 в 09:08

                Читаем электронные книги на английском без словарей и переводчиков

                • Я пиарюсь
                  1. Интро. Личное



                  Я готовлюсь к языковому экзамену IELTS (International English Language Testing System) — пожалуй, самому популярному
                  тесту на знание английского. Если хочется эмигрировать, найти работу в международной компании — диплом IELTS очень пригодится. Шкала оценок — от 0 (от испытуемого не удалось получить даже внятного мычания) до 9 (экcперт — испытуемый чертовски хорош и может устроиться даже редактором лондонской газеты).

                  Для учебы, например, в США, нужно не менее 6.5 баллов (бывает и 6, но не часто), для работы — 7 и выше. А для эмиграции, допустим, в Канаду — чем выше оценка, тем лучше. Мой прогнозируемый балл перед сдачей теста — 5.5. Значит, что я могу читать газеты, смотреть кино, вести беседы в знакомых ситуациях, писать ответы на письма. Но для работы в центральном офисе Гугла явно недостаточно.

                  Что же делать, чтобы подтянуть уровень языка? Конечно же, начать использовать его в своей жизни как можно чаще и больше. Например, читать книги на английском.
                  Далее
                  • +86
                  • 89,8k
                  • 109

                Информация

                • В рейтинге 6066–й
                • Активность 12.01.2021, 19:52
                • Зарегистрирован 25 ноября 2011 г.

                Вклад в хабы

                • Python 13
                • Тестирование веб-сервисов 13
                • Веб-аналитика 13
                Пока никто не указал причину минусов
                Причины минусов

                Ваш аккаунт

                • Войти
                • Регистрация

                Разделы

                • Публикации
                • Новости
                • Хабы
                • Компании
                • Пользователи
                • Песочница

                Информация

                • Устройство сайта
                • Для авторов
                • Для компаний
                • Документы
                • Соглашение
                • Конфиденциальность

                Услуги

                • Реклама
                • Тарифы
                • Контент
                • Семинары
                • Мегапроекты
                • Мерч
                © 2006 – 2021 «Habr»
                Настройка языка
                О сайте
                Служба поддержки
                Мобильная версия
                Настройка языка
                Интерфейс
                Язык публикаций