Обновить

Разработка

Сначала показывать
  • Новые
  • Лучшие
Порог рейтинга
  • Все
  • ≥0
  • ≥10
  • ≥25
  • ≥50
  • ≥100

Мой друг Netmiko. Часть 2: Три улучшения Python-скрипта

Блог компании Huawei Python *Сетевые технологии *Сетевое оборудование

Продолжаю ковырять автоматизацию рутины на сети из Huawei коммутаторов. На этот раз изыскания, которые позволили сократить код в 3 раза, а именно: хосты и команды перенесены в отдельные файлы, пароль и имя пользователя больше не хранятся в открытом тексте. Есть демонстрация запуска скрипта. Детальное описание за кнопкой «Читать дальше».

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 546
Комментарии 0

Новости

Пять лепестков лотоса: калькулируемые поля в Tableau

Визуализация данных

Лонгрид, в основном, предназначен для Tableau Creators - хотя и для адептов других BI тулов здесь может найтись что-то интересное и полезное. В любом случае, все мы сталкиваемся с созданием калькуляций в отчетах, и я бы хотела поговорить о нескольких несложных приёмах, которые помогут не потерять лишние жизни на уровнях этого кода. Я не буду рассказывать о том, как работают расчеты сами по себе - это подборка из пяти ключевых практик, которые помогут вам в улучшить личную эффективность и не заработать репутацию (?????) кодера среди коллег. Поехали?

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 192
Комментарии 1

Применение диаграммы Исикавы для решения корпоративных проблем

Анализ и проектирование систем *Управление разработкой *Управление проектами *Управление продуктом *

Проблема – это негативное состояние или событие, которое нам (лично, отделу или компании в целом) чем-либо мешает и угрожает возникновением ещё больших проблем. Значительная часть времени в управлении тратится на "латание корпоративных дыр" или создания таких условия, чтобы проблем не возникало. В этом материале расскажу о способе, который поможет делать эту работу системнее и эффективнее.

Читать далее
Всего голосов 2: ↑1 и ↓1 0
Просмотры 470
Комментарии 0

Представляем MongoDB 5.2 Rapid Release

Блог компании OTUS MongoDB *
Перевод

Привет, Хабр. В феврале стартует очередной набор группы курса "MongoDB", в связи с чем подготовили для будущих студентов перевод статьи из официального блога MongoDB про релиз 5.2. Решили, что для читателей Хабра эта информация тоже может оказаться полезной, поэтому делимся с вами.

MongoDB позволяет решать самые разные задачи с данными при помощи единого API. Наш последний быстрый релиз — MongoDB 5.2 — развивает эту концепцию, улучшая эргономику запросов, совершенствуя коллекции временных рядов (представленные в MongoDB 5.0), масштабирование, оперативную устойчивость и новые возможности, позволяющие командам выполнять более сложную аналитику на месте.

Сжатие столбцов для коллекций временных рядов

Появившиеся в MongoDB 5.0 коллекции для данных в форме временных рядов позволяют легко получать и работать с информацией из этих коллекций вместе с вашими операционными или транзакционными данными без необходимости интеграции отдельной одноцелевой базы в вашу среду. В версии 5.2 Rapid Release представлено сжатие столбцов для коллекций временных рядов в MongoDB. 

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

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

Читать далее
Всего голосов 9: ↑9 и ↓0 +9
Просмотры 793
Комментарии 2

Минуточку внимания

Подключение fb messenger к чату на сайте

PHP *Node.JS *API *Laravel *
Из песочницы

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

В ходе разработки проекта надо было подключить fb api для того что бы менеджеры сайта смогли общаться с клиентами сайта не только из админки, но и из своих профилей fb messenger.

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

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

Я не буду углубляться на тему создания чата на сайте. По этому вопросу много написано в просторах интернета.

Допустим у нас есть сайт, с уже созданным чатом (node.js, socket.io).

Давайте разделим статью на 2 части.

1. Ресурсы, которые нужны.
2. Написание кода.

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 463
Комментарии 1

Как делают светодиодные лампы в Смоленске

Блог компании LampTest Производство и разработка электроники *Гаджеты
Вчера я побывал в Смоленске и увидел, как там производят светодиодные лампочки. Этот завод производит светодиодные лампы для нескольких брендов и поставляет их как в Россию и Беларусь, так и во многие европейские страны.

Читать дальше →
Всего голосов 23: ↑23 и ↓0 +23
Просмотры 4.2K
Комментарии 51

Такие неповторимые SSL-сертификаты на Azure

Блог компании SDVentures Анализ и проектирование систем *Microsoft Azure

Почти каждый инженер при разворачивании web проекта сталкивается с вопросом использования и реализации SSL-сертификатов. Я так точно с ним столкнулся) 

Обычно в стартапах используются бесплатные сертификаты, например, от тех же Lets Encrypt. Но, как и любое бесплатное решение, оно имеет ряд неудобств и ограничений. Все ограничения подробно прописаны на странице поставщика сертификатов, где вы и можете с ними ознакомиться:  https://letsencrypt.org/docs/rate-limits/

И регулярно сталкиваясь с этими ограничениями, я пришел к своей собственной настройке решения с Let’s Encrypt сертификатами, которой и хотел бы с вами поделиться. 

Речь пойдёт об инфраструктурном решении на базе Kubernetes кластеров в контексте облачного провайдера Azure.

Читать далее
Всего голосов 6: ↑5 и ↓1 +4
Просмотры 1K
Комментарии 2

Артефакты в CLR: как маскируют современные кибератаки и как SOC может их обнаружить

Блог компании «Лаборатория Касперского» C# *Информационная безопасность *Программирование *


Сейчас в мире кибербезопасности защищаться дорого, а вот атаковать дешево. Все благодаря «гитхабификации» процессов в offensive-командах. Атакующие создали множество часто переиспользуемых утилит и техник.

Но однозначного преимущества у «красных» нет. Профессиональные Blue Teams давно изучили распространенные методы нападения и легко их вычисляют. Успех кибератаки сегодня во многом зависит от того, как хорошо «красные» смогут замаскировать старую проверенную утилиту, чтобы сбить детект классического защитного средства.

Меня зовут Александр Родченко (gam4er), я — Senior SOC Analyst в «Лаборатории Касперского». Под катом я расскажу, почему атакующие предпочитают использовать старые утилиты, а не писать новые, где (а на самом деле — когда) в CLR появляются артефакты от «старых добрых» утилит, и как ваш SOC может вовремя их задетектить.
Читать дальше →
Всего голосов 8: ↑8 и ↓0 +8
Просмотры 992
Комментарии 3

Compliance-дайджест: что изменилось в ИБ-законодательстве в декабре 2021 года

Блог компании Ростелеком-Солар Информационная безопасность *Законодательство в IT

Меня зовут Катя, в «Solar Интеграция» я отвечаю за комплаенс и пристально слежу за всеми изменениями законодательства в области кибербезопасности. В свежем выпуске нашего compliance-дайджеста я собрала краткую выжимку из новостей за декабрь 2021 года и по традиции разбила их на тематические блоки: функционирование ГосСОПКА, безопасность объектов КИИ, биометрические персональные данные, документы для служебного пользования, проверки регуляторов, планы ФСТЭК России на 2022 год, новости в области стандартизации, отраслевые изменения. Если вам важно быть в курсе изменений в требованиях регуляторов, добро пожаловать под кат!

Узнать, что нового
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 346
Комментарии 0

GO приложение в кластере k8s

Блог компании Karuna Go *Kubernetes *

Golang приложение в кластере kubernetes


Привет! Я — golang разработчик в Каруне. Kubernetes сегодня — звезда среди систем оркестровки и контейнеризации приложений. Важно понимать, как с ним работать. Поделюсь примером демонстрационного api приложения, которое написано на golang, и покажу способы взаимодействия с ним.

Читать дальше →
Всего голосов 7: ↑4 и ↓3 +1
Просмотры 1.3K
Комментарии 3

Дилемма моделирования в рамках Data Vault/Anchor Modeling: объект или событие

Блог компании ManyChat Big Data *Хранилища данных *Data Engineering *

Всем привет :) 

Меня зовут Голов Николай, я строю платформу данных на основе Snowflake и Anchor Modeling в ManyChat.

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

Читать далее
Всего голосов 5: ↑4 и ↓1 +3
Просмотры 497
Комментарии 1

Как мы подняли ретеншн третьего дня на 30% у североамериканских игроков в World of Tanks Blitz

Блог компании Wargaming Разработка игр *Дизайн игр *

Привет! В данной статье расскажу о том, как мы подняли ретеншн приблизительно на 30% на проекте World of Tanks Blitz на регионе NA (Северная Америка).

Сперва немного о себе и о нашей игре. Меня зовут Козловский Владимир. Работаю на должности Product Manager студии MS-1 Wargaming около 5 лет. Опыт в IT-сфере более 9 лет. В проекте World of Tanks Blitz специализируюсь на геймплейных фичах и внутриигровом онбординге новичков. WoT Blitz – это многопользовательский мобильный шутер 7х7 с танками, как реально существовавшими, так и вымышленными. Игра на рынке уже более 7 лет и представлена на iOS, Android, Windows10, MAC и Nintendo Switch.

Почему сфокусировались на NA регионе? 

Читать далее
Всего голосов 8: ↑6 и ↓2 +4
Просмотры 1.5K
Комментарии 1

Многострадальный C++ и системы сборки

Программирование *C++ *

Очередная статья на тему "автор жалуется как ему всё не нравится".В C++ есть вещи, которые меня бесят не только в языке и новых стандартах, но и его компиляторах и системах сборки.

Читать далее
Всего голосов 35: ↑14 и ↓21 -7
Просмотры 4.6K
Комментарии 45

Моя первая NFT-коллекция на Solidity + Hardhat — «Сизифов Труд»

Solidity *Криптовалюты
Tutorial

На момент написания статьи я работаю Frontend-разработчиком в VK (Delivery Club) на Vue и плавно перехожу на iOS-разработку. Уже около 4 лет считаю себя поверхностно приближенным к сфере крипты: участвовал в разработке P2P-платформы (BTC-обменника), изучал основы и идеологию, инвестировал, терял деньги на фьючерсах — все, как надо.

Однажды, по интернету стала расходиться новость о том, что 12-летний мальчик заработал ~$350,000 на коллекции программно-сгенерированных китов, состоящей из 3350 уникальных айтемов.

Так мне пришла мысль внести свою лепту. К тому же, как показывает практика, это потенциальный способ заработка в наше время :)

Читать далее
Всего голосов 19: ↑18 и ↓1 +17
Просмотры 2.6K
Комментарии 22

Лучшие книги по Apache Kafka

Блог компании Southbridge Системное администрирование *Программирование *Apache *
Перевод

«Effective Kafka: A Hands-on Guide to Building Robust and Scalable Event-Driven Applications», «Kafka: The Definitive Guide» и другие издания.

В этой статье я расскажу, как изучал Apache Kafka и с какими трудностями столкнулся. Я очень надеюсь, что мои наблюдения помогут тем, кто ещё только приступает к знакомству с платформой. Здесь мы обсудим полезные ресурсы, в основном, книги, которые я прочитал, и мой опыт с платформой#nbsp;— до чтения книг и после.

Читать далее
Всего голосов 13: ↑13 и ↓0 +13
Просмотры 1.8K
Комментарии 3

Сколько весит 1 килограмм ТЗ?

Блог компании Банк «Открытие» Анализ и проектирование систем *

Привет! Не пугайся, я полностью с тобой согласен, первая реакция на заголовок должна быть, как у Джеки. Сейчас всё расскажу по порядку. И в конце концов мы даже действительно взвесим два типа ТЗ.

Читать далее
Всего голосов 2: ↑1 и ↓1 0
Просмотры 1.2K
Комментарии 2

За два года стать разработчиком и устроиться в Tesla. Рассказываем историю Сергея

Блог компании Geekfactor.io Python *IT-эмиграция Карьера в IT-индустрии IT-компании

Тут должна быть крутая история успеха с неизменной рекламой каких-нибудь обучающих курсов. Что-то вроде «За два года Сергей выучился на питониста и уехал работать в Tesla в солнечной Калифорнии. Присоединяйся к нашей программе, и сможешь добиться того же!»

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

Рассказ поделим на несколько частей: как Сергей выучился на питониста, как устроился в Tesla, и как там вообще, у Илона Маска и на той стороне земного шара.

Читать далее
Всего голосов 24: ↑12 и ↓12 0
Просмотры 6.4K
Комментарии 25

9 лучших практик развертывания приложений высокой доступности на платформе OpenShift

Блог компании Red Hat Open source *Виртуализация *Серверная оптимизация *Openshift *

OpenShift широко используется в мире в качестве платформы для критически важных корпоративных приложений. От таких приложений ждут, что они будут работать в режиме высокой доступности, выдавая типичные для отрасли «пять девяток» и обеспечивая непрерывное обслуживание конечных пользователей и клиентов. OpenShift предлагает целый ряд технологий развертывания в режиме высокой доступности, помогающих не допускать простоя приложения, даже когда его экземпляры или нижележащая ИТ-инфраструктура деградируют или перезапускаются. Сегодня мы рассмотрим девять лучших практик обеспечения высокой доступности приложений на платформе OpenShift.

Читать дальше: 9 лучших практик...
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 897
Комментарии 0

Как метод подмены задачи борется с несовершенством данных (и мира)

Блог компании МТС Data Mining *Математика *Машинное обучение *Искусственный интеллект

Привет, Хабр! Меня зовут Максим Шевченко, я ведущий ML разработчик в Big Data МТС. В этом посте я расскажу о том, что такое метод подмены задачи. Также разберем несколько примеров того, как такой подход позволил найти эффективные решения для рабочих проектов. Проверим валидность таргетинга в наружной рекламе; рассмотрим, как еще можно проверить однородность групп до проведения А/В тестирования; расскажу про необычный подход к оценке качества данных. Добро пожаловать под кат!

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 659
Комментарии 0

Лучшие практики использования SSL и TLS. Часть 1

Блог компании Cloud4Y Информационная безопасность *Системное администрирование *Серверное администрирование *
Перевод

SSL/TLS — обманчиво простая технология. Его легко развернуть и он просто работает, за исключением случаев, когда это не так. Основная проблема заключается в том, что правильно развернуть шифрование непросто. Чтобы гарантировать работоспособность TLS и обеспечение необходимой безопасности, системным администраторам и разработчикам необходимо прикладывать дополнительные усилия для правильной настройки серверов и разработки приложений.

Этот документ является шагом к решению проблемы нехватки документации в области использования SSL/TLS. Основная задача — предоставить четкие и краткие инструкции, которые помогут администраторам и программистам сэкономить время на развертывание защищенного сайта или веб-приложения. Для сохранения ясности в стороне останутся некоторые сложные схемы и излишние реализации. Внимание уделяется практическим советам, которым легко следовать.

Читать далее
Всего голосов 3: ↑1 и ↓2 -1
Просмотры 1.4K
Комментарии 1