Результаты поиска

  1. K

    Большие проблемы из-за маленьких программ. Почему вредоносные боты — серьезная угроза для веб-сервиса?

    Привет! На связи снова AGIMA, и сегодня мы расскажем о ботах. А точнее — о потенциально опасных ботах, способных нанести серьезный ущерб вашему веб-сервису. Эта проблема остается актуальной уже несколько лет, но, к сожалению, многие до сих пор не до конца осознают ее серьезность. Какими же...
  2. K

    Прогнозирование временных рядов на JS: анализ данных для самых маленьких фронтендеров

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

    Всегда старайтесь быть н̶е̶заменимым

    Есть хорошая жизненная философия, которой можно придерживаться на рабочем месте, — это «постоянно быть готовым увольняться» («always be quitting»). Это не значит думать о том, чтобы уйти с работы. Но вести себя так, как будто вы можете уйти в кратчайшие сроки. Парадоксально, но это сделает вас...
  4. K

    Кастомные операторы RxJS

    Библиотека RxJS благодаря широкому выбору операторов по праву считается крайне мощным инструментом в арсенале разработчика. В этом посте я хочу представить вам концепцию кастомных операторов RxJS с примерами реализации. Библиотека RxJS благодаря широкому выбору операторов по праву считается...
  5. K

    Использование микросервисов в работе с Kubernetes и GitOps

    Архитектуры микросервисов продолжают развиваться в инженерных организациях, поскольку команды стремятся увеличить скорость разработки. Микросервисы продвигают идею модульности как объекты первого класса в распределенной архитектуре, обеспечивая параллельную разработку и компоненты с независимыми...
  6. K

    BGPexplorer – машина времени для IP/MPLS сетей

    Современные сети, основанные на маршрутизации IP-пакетов, а точнее сервисы, которые они предоставляют, по факту управляются протоколом BGP. Этот протокол был спроектирован в конце 80-хх на трех салфетках. Да, с тех пор в этот протокол добавили массу возможностей, в том числе обмен маршрутной...
  7. K

    Измеряем расходы на память у Postgres процессов

    Это вольный перевод поста одного из сильных разработчиков Postgres - Andres Freund. Кроме того что разработчик сильный, так еще и статья довольно интересная и раскрывает детали того как работает ОС Linux. Довольно часто можно слышать заявления что постгресовые соединения используют слишком...
  8. K

    Построение кластеров Kubernetes средствами самого Kubernetes

    Думаете, я сошел с ума? Я уже сталкивался с такой реакцией, когда впервые предложил развертывать кластеры Kubernetes с помощью Kubernetes. Но я убежден, что для автоматизации облачной инфраструктуры нет более эффективного инструмента, чем сам Kubernetes. С помощью одного центрального кластера...
  9. K

    ISPmanager 6. Что нового?

    Обзор версии ISPmanager 6 О панели ISPmanager, ее достоинствах и возможностях, кажется, знают все — это одно из самых популярных решений для управления VPS и серверами на базе Linux. Казалось бы, ну что еще добавить? Всё уже давно сказано. Но недавно разработчики из ISPsystem представили новую...
  10. K

    Рецепты счастья: как поддерживать корпоративный дух в непростое время

    О том, что такое счастье, спорили раньше, спорят и сейчас. Но если взять частный случай, получение удовольствия от работы в компании, то ответ на этот вопрос не так и сложен. Чувствовать себя счастливым можно, если в компании все хорошо, работа — интересная, коллектив — дружелюбный и сплоченный...
  11. K

    Кросс-браузерное тестирование в Selenium

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

    Автоматизируй это, или Контейнерные перевозки Docker для WebRTC

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

    Знакомьтесь: Argo Rollouts v1.0

    Правильный подход к Progressive Delivery Команда Argo с гордостью представляет Argo Rollouts v1.0! Узнайте, зачем был запущен этот проект и как мы работали над ним. Инструкции по установке см. на странице релизов. В конце 2019 года в Intuit продолжался процесс перемещения сотен сервисов из...
  14. K

    В 1С нет разработки, но есть Разработчики. Моё расследование

    Есть на свете такая профессия – разработчик 1С. Нет, не так… Есть на свете такая должность – разработчик 1С. Вакансии на эту должность есть. Люди на этой должности сидят, деньги получают. За ними охотятся, т.к. считается, что разработчик 1С – это прям чего-то о-го-го какое. Однако, лет 15 назад...
  15. K

    И грянул гром: эскалации, проблемы с производительностью и как мы это решали

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

    Роботы на Тинькофф и Binance на JavaScript и +5000$;

    Все комьюнити разработчиков торговых роботов, варится вокруг Python и C#, на вопрос почему именно эти языки, они начинают неразборчиво бурчать про многопоточность, количество готовых библиотек, а иногда даже про семафоры. Вот и я решил попробовать влезть в эту солянку, дада именно солянку, по...
  17. K

    Как правильно сделать Kubernetes (обзор и видео доклада)

    В конце мая «Флант» участвовал в конференции DevOpsConf 2021, которая наконец-то вернулась в offline, пусть и с некоторыми ограничениями. Я выступил с докладом о том, как делать Kubernetes так, чтобы были довольны все: разработчики, инженеры и бизнес. Представляем видео с докладом (там ~40...
  18. K

    Как удвоить эффективность сотрудника при помощи цифровизации

    На связи Алексей Кузнецов — CEO брендингового агентства Kuznets. В этой статье я расскажу о том, как обезопасить сотрудников от выгорания и увеличить без найма штат в два раза. Занимаясь развитием крупных брендов, увеличивая их ценность и вес на рынке, я наблюдаю за тем, как лидирующие компании...
  19. K

    Выкладка нетрадиционной ориентации

    Все, кому приходится иметь дело с вёрсткой, знают что гриды и flexbox давно захватили CSS, позволяют очень удобно организовать классическую выкладку хедер-контент-сайдбар-футер, списки карточек, masonry и так далее. Но их настоящая крутизна не в удобстве использования, а в бескрайних...
  20. K

    Борьба с несбалансированностью классов с помощью модуля NEARMISS

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