How to become an author
.NET Knowledge Base
  • All streams
  • Development
  • Administrating
  • Design
  • Management
  • Marketing
  • PopSci
Log in Sign up
14.0
Karma
0.0
Rating
2
Followers
0
Following

Maks Mikhalov neopug

DevOps, MLOps

Profile

Posts 1

Comments 114

Bookmarks 176

  • Posts
  • Comments
  • bvvbvv October 5, 2020 at 11:45 AM

    Huawei получил от Трампа люлей… But show must go on?

    • Information Security,
    • Smartphones,
    • Lifehacks for geeks
      «Просто хочешь ты знать, где и что происходит…» (с) Кино


      Недавно волею судеб (подарили) я стал обладателем смартфона Huawei P40 Lite: красивый такой, зелененький. После «люлей» от Трампа за шпионаж, смартфоны Huawei поставляются без сервисов Гугл. Магазин приложений от Гугл также недоступен. Зато есть собственный магазин Huawei AppGallery, который продвигается, в том числе, и на Хабре.

      Есть мнение, что Гугл активно следит за пользователями в Инете. Да и про китайские смартфоны такие разговоры идут. Поэтому я, было, обрадовался – одним шпионом меньше.  Но Huawei, похоже, решил «поработать» за двоих…
      Читать дальше →
      • +123
      • 52.1k
      • 285
    • m1rko March 24, 2019 at 04:46 PM

      Как я пишу конспекты по математике на LaTeX в Vim

      • VIM,
      • LaTeX,
      • Mathematics
      • Translation
      • Tutorial
      Некоторое время назад на Quora я отвечал на вопрос: как успевать записывать за лектором конспект по математике на LaTeX. Там я объяснил свой рабочий процесс по конспектированию в LaTeX с помощью Vim и Inkscape (для рисунков). Но с тех пор многое изменилось, так что я хочу опубликовать несколько постов в блоге с описанием нового процесса. Это первая из статей.

      Я начал использовать LaTeX для конспектирования во втором семестре курса математики, и с тех пор написал более 1700 страниц. Вот несколько примеров, как выглядит конспект:


      Читать дальше →
      • +218
      • 84.3k
      • 133
    • mobilz January 26, 2018 at 10:14 PM

      Добываем Wi-Fi соседа стандартными средствами MacOS

      • Information Security,
      • Wireless technologies
        Я всегда был фанатом багов и уязвимостей «на поверхности», всегда завидовал чувакам, которые пишут эксплойты для самых защищённых ОС, а сам умел только скрипткиддить (термин из нулевых). Однако мой пост про уязвимости в системах контроля версий набрал более 1000 лайков на Хабре и остаётся топ1 постом за всю историю Хабра, несмотря на то, что был написан 9(!) лет назад.

        И сегодня я хотел бы на пальцах показать и рассказать про такую штуку, как вардрайвинг. А точнее, как стандартными средствами MacOS можно добыть пароли от Wi-Fi соседей. Нелёгкая забросила меня на очередную квартиру. Как-то исторически сложилось, что я ленивый. Пару лет назад я уже писал, что моя лень, новая квартира и провод Beeline (бывшая Corbina) помогли мне найти багу у Билайна и иметь бесплатно интернет в их сети. «Сегодня» происходит «подобное», я на новой квартире, нет даже провода, но есть много сетей у соседей.


        Заколебавшись расходовать мобильный трафик, я решил, что «соседям надо помогать», и под «соседями» я имел введу себя…
        Читать дальше →
        • +139
        • 300k
        • 245
      • ru_vds December 6, 2017 at 12:46 PM

        Двенадцать советов по повышению безопасности Linux

        • RUVDS.com corporate blog,
        • Configuring Linux,
        • Information Security
        • Translation
        imageМы живём в опасное время: едва ли не каждый день обнаруживаются новые уязвимости, на их основе создают эксплойты, под ударом может оказаться и обычный домашний компьютер на Linux, и сервер, от которого зависит огромная организация.

        Возможно, вы уделяете внимание безопасности и периодически обновляете систему, но обычно этого недостаточно. Поэтому сегодня мы поделимся двенадцатью советами по повышению безопасности Linux-систем на примере CentOS 7.
        Читать дальше →
        • +29
        • 46.5k
        • 86
      • vkolobaev December 5, 2017 at 01:42 PM

        Хранение метрик: как мы перешли с Graphite+Whisper на Graphite+ClickHouse

        • Авито corporate blog,
        • System administration,
        • Data storages,
        • DevOps

          Всем привет! В своей прошлой статье я писал об организации модульной системы мониторинга для микросервисной архитектуры. Ничего не стоит на месте, наш проект постоянно растёт, и количество хранимых метрик — тоже. Как мы организовали переход с Graphite+Whisper на Graphite+ClickHouse в условиях высоких нагрузок, об ожиданиях от него и результатах миграции читайте под катом.


          Читать дальше →
          • +55
          • 20.8k
          • 36
        • vadim_ipatov November 16, 2017 at 01:12 PM

          Новые возможности мониторинга Java приложений в Zabbix 3.4

          • Zabbix corporate blog,
          • Open source,
          • System administration,
          • Java,
          • Server Administration

            Что случилось?


            Вышел долгожданный релиз Zabbix 3.4, который принёс много полезных улучшений, среди которых оказались настраиваемые JMX endpoints и гибкое обнаружение MBean’ов.


            Это так круто, да?


            Если вы используете Zabbix и вам требуется мониторить Java приложения, то да — это может сильно облегчить вам жизнь, потому что раньше приходилось прибегать к различным ухищрениям, а теперь всё работает, как говорится, “из коробки”.


            Читать дальше →
            • +20
            • 26.3k
            • 7
          • VikSam November 12, 2017 at 02:32 PM

            Как программно управлять WiFi маршрутизатором TP-Link с помощью Python requests

            • Python
            • From sandbox
            Однажды передо мной встала задача реализации программного управления одним из распространенных домашних Wi-Fi маршрутизаторов TP-Link TL-WR841N, у которого, к сожалению, нет интерфейса управления через командную строку (telnet, SSH). Я хотел, чтобы мой Telegram бот, реализованный на Python на базе SBC в локальной домашней сети, на основе моих команд выполнял следующие функции управления маршрутизатором:

            • Перезагрузка маршрутизатора
            • Открытие/закрытие NAT Port Forwarding к внутренним WEB-сервисам
            • Открытие/закрытие удаленного доступа к маршрутизатору из WAN (интернет)
            • Определение устройств, зарегистрированных в локальной WiFi сети маршрутизатора
            Читать дальше →
            • +11
            • 24k
            • 20
          • saboteur_kiev October 22, 2017 at 12:22 PM

            Дюжина приемов в Linux, которые действительно сэкономят уйму времени

            • Configuring Linux,
            • System administration,
            • Programming,
            • *nix,
            • Shells


              Эта статья также есть на английском.

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

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

              Под катом — дюжина приемов в командной строке — из личного опыта.
              Читать дальше →
              • +116
              • 120k
              • 165
            • exmachine August 29, 2017 at 12:05 PM

              MongoDB на вырост

              • System Analysis and Design,
              • Designing and refactoring,
              • MongoDB

                image Приветствую бойцов невидимого бэкенда!


                Вы уже почитали обзоры MongoDB. Вероятно, прошли отличные онлайн-курсы на university.mongodb.com. Конечно, у вас уже есть многообещающий проект-прототип с использованием MongoDB.


                Что мы можем ждать от MongoDB на этом этапе?


                • Удешевление хранилища — чтение с ведомых реплик экономит iops мастера, не требуется RAID, отказ одного диска не фатален.
                • Повышаем скорость разработки — можно допустить бОльшую небрежность в проектировании структур данных, т.к. мы вполне можем все исправлять на работающем приложении.
                • Повышаем отзывчивость приложения — независимо от разработки, легко увеличить число ведущих реплик или количество шардов, чтобы компенсировать возросшую нагрузку на приложение.
                • Повышаем надежность приложения — независимо от разработки, убираем единую точку отказа.

                И вот, вы готовы ввязаться в бой — выпустить проект на публику.

                Читать дальше →
                • +24
                • 33.2k
                • 6
              • neznayuktoya August 16, 2017 at 04:54 PM

                Установка и настройка MongoDB на Debian, а также ReplicaSet и пара других мелочей

                • System administration,
                • Database Administration
                • From sandbox
                image

                Это руководство описывает пошаговую установку и настройку реплики из 3 узлов mongoDB на базе движка WiredTiger. А также несколько полезных мелочей для людей, впервые столкнувшихся с MongoDB.
                Читать дальше →
                • +7
                • 21.5k
                • 16
              • Covex August 16, 2017 at 01:56 PM

                Непрерывная интеграция/внедрение приложения Symfony с помощью docker-compose и GitLab CI

                • Website development,
                • Symfony
                • Tutorial

                В статье я поделюсь своим опытом автоматизации всего процесса разработки приложения Symfony с нуля от настройки инфраструктуры до деплоя в production. От development- и до production-окружения для запуска приложения будет использоваться docker-compose, а все процедуры непрерывной интеграции/внедрения будут запускаться через GitLab CI/CD Pipelines в docker-контейнерах.


                Подразумевается, что вы знакомы с docker и docker-compose. Если нет или вы не знаете как его установить, я подготовил инструкцию по подготовке локального окружения разработчика. Фактически, для работы над приложением потребуется только Docker, VirtualBox и, опционально, Yarn.

                Читать дальше →
                • +19
                • 24.5k
                • 39
              • shurup July 31, 2017 at 09:28 AM

                Play with Docker — онлайн-сервис для практического знакомства с Docker

                • Флант corporate blog,
                • System administration,
                • *nix,
                • Virtualization,
                • DevOps


                  В конце прошлого года два капитана Docker представили свою разработку под названием Play with Docker (PWD) — «игровую площадку для Docker». Пользователям предлагается бесплатно поработать со сборкой и запуском Docker-контейнеров прямо в веб-браузере, а также выполнить лабораторные работы для знакомства с Docker с нуля и совершенствования своих навыков.
                  Читать дальше →
                  • +39
                  • 48.3k
                  • 6
                • FlashXL December 5, 2009 at 07:52 PM

                  Apache Maven — основы

                  • Java
                    После публикации топика о Maven в комментариях возникли вопросы о том, как начать с ним работать, с чего начать, как составлять файлы pom.xml, откуда брать плагины и т.п. Данный топик будет своего рода getting started или f.a.q.
                    Поехали!
                    • +37
                    • 439k
                    • 29
                  • AlexGraff July 17, 2017 at 08:48 AM

                    Начало работы в Kubernetes с помощью Minikube

                    • Флант corporate blog,
                    • System administration,
                    • Server Administration,
                    • DevOps,
                    • Kubernetes
                    • Translation
                    • Tutorial


                    Предисловие переводчика: Minikube — удобный инструмент, который мы применяем в компании для локальных экспериментов с Kubernetes (в частности, для выполнения лабораторных работ по этой системе при обучении сотрудников). Эта статья показалась мне полезной во время моего знакомства с Kubernetes. Она написана год назад автором, использующим Mac OS X, а я проделывал все операции в Ubuntu 16.04 совсем недавно и с актуальными версиями основного софта: Minikube 0.20, Docker 17.06.0-ce, kubectl 1.7.0. Поэтому все выводы команд были переделаны под новые версии и незначительно отличаются от приведённых в оригинальной статье.
                    Читать дальше →
                    • +24
                    • 49.4k
                    • 4
                  • ngalayko March 16, 2017 at 05:34 PM

                    Настройка автоматического разворачивания независимых development окружений на одной машине (Docker, Ansible, TeamCity)

                    • IT Infrastructure,
                    • DevOps
                    • From sandbox

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


                    image// картинка

                    Читать дальше →
                    • +23
                    • 24.8k
                    • 12
                  • axmetishe July 23, 2017 at 12:00 AM

                    Релизный цикл для Infrastructure as Code

                    • IT Infrastructure,
                    • *nix,
                    • DevOps
                    • From sandbox

                    На просторах интернета можно встретить немало статей на тему Infrastructure as Code, утилит SaltStack, Kitchen-CI и так далее, однако, сколько я не встречал различного рода примеров IaC, они зачастую остаются только кодом, как правило, с делением на бранчи в VCS соответствующие наименованию типа среды, например dev/int, возможно даже с тэгами, а говорить о полноценном цикле разработки конфигураций как правило не приходится. Во всяком случае с компаниями, с которыми знаком именно такая ситуация, да и статей не находил.
                    Может быть оно и понятно — тотальный Agile и "раз-раз и в продакшен".
                    Попробую исправить ситуацию данной статьей.

                    Читать дальше →
                    • +20
                    • 9.1k
                    • Comment
                  • aandryashin July 18, 2017 at 09:42 AM

                    Selenium: проще пареной репы…

                    • Open source,
                    • IT systems testing,
                    • Go
                    • Translation

                    Как вы уже могли заметить мы в команде Aerokube продолжаем упрощать жизнь в инфраструктуре тестирования. Сейчас мы усиленно работаем над удобными инструментами для, браузерного тестирования на основе Selenium. Одним из инструментов, о котором я уже рассказывал раньше, является Selenoid. Selenoid — это легковесный сервер, запускающий изолированные браузеры в Docker контейнерах. В предыдущих статьях (раз, два) я описал два возможных сценария использования Selenoid — работа с Docker и использование исполняемых файлов веб-драйверов в операционных системах, где отсутствует поддержка Docker. Сегодня я расскажу о новых возможностях, которые могут помочь в отладке браузерных тестов.


                    Читать дальше →
                    • +17
                    • 22.6k
                    • Comment
                  • diafour July 10, 2017 at 08:52 AM

                    GitLab CI для непрерывной интеграции и доставки в production. Часть 1: наш пайплайн

                    • Флант corporate blog,
                    • Open source,
                    • Git,
                    • Version control systems,
                    • Build automation


                      Итак, GitLab CI: что можно ещё рассказать о нём? На хабре уже есть статьи про установку, про настройку раннеров, про командное использование, про GitLab Flow. Пожалуй, не хватает описаний того, как используется GitLab CI в реальном проекте, где задействовано несколько команд. А в современном мире разработки ПО это действительно так: ведь есть (как минимум) разработчики, тестировщики, DevOps- и релиз-инженеры. С подобным разделением на команды мы работаем уже несколько лет. В этой статье я расскажу о том, как мы, используя и улучшая возможности GitLab CI, реализовали и применяем в production для коллектива из нескольких команд процессы непрерывной интеграции (CI) и отчасти доставки приложений (CD).
                      Читать дальше →
                      • +42
                      • 97.8k
                      • 25
                    • Karaoke November 22, 2016 at 04:32 PM

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

                      • Edison corporate blog,
                      • Programming,
                      • Algorithms,
                      • Mathematics,
                      • Machine learning
                      • Translation
                      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
                      • 107k
                      • 23
                    • AloneCoder November 25, 2016 at 03:09 PM

                      Головоломки TCP

                      • Mail.ru Group corporate blog,
                      • *nix,
                      • Network technologies,
                      • DevOps
                      • Translation

                      Говорят, что нельзя полностью понять систему, пока не поймёшь её сбои. Ещё будучи студентом я ради забавы написал реализацию TCP, а потом несколько лет проработал в IT, но до сих пор продолжаю глубже и глубже изучать работу TCP — и его ошибки. Самое удивительное, что некоторые из этих ошибок проявляются в базовых вещах. И они неочевидны. В этой статье я преподнесу их как головоломки, в стиле Car Talk или старых головоломок Java. Как и любые другие хорошие головоломки, их очень просто воспроизвести, но решения обычно удивляют. И вместо того, чтобы фокусировать наше внимание на загадочных подробностях, эти головоломки помогают изучить некоторые глубинные принципы работы TCP.
                      Читать дальше →
                      • +73
                      • 45.8k
                      • 14
                    • ← here
                    • there →
                    • 1
                    • 2
                    • 3
                    • 4
                    • 5
                    • 6
                    • 7
                    • 8

                    Info

                    • Rating 6,128–th
                    • Date of birth April 15, 1982
                    • Activity 11/30/20, 7:55 PM
                    • Registered November 21, 2011

                    Contribution to hubs

                    • Tablets 26
                    No reasons for downvotes yet
                    Reasons for downvotes

                    Your account

                    • Log in
                    • Sign up

                    Sections

                    • Posts
                    • Hubs
                    • Companies
                    • Users
                    • Sandbox

                    Info

                    • How it works
                    • For Authors
                    • For Companies
                    • Documents
                    • Agreement
                    • Terms of service

                    Services

                    • Ads
                    • Subscription plans
                    • Content
                    • Seminars
                    • Megaprojects
                    © 2006 – 2021 «Habr»
                    Language settings
                    About
                    Support
                    Mobile version
                    Language settings
                    Interface
                    Content