Откройте миру разрабатываемые вами API
Облегчённое профессиональное документирование, сокращение рутинного кода, привнесение вклада в дело всеобщего развития тех-индустрии и прочие положительные возможности открываются для тех, кто делает свой API публичным.
https://nuancesprog.ru/p/9138
@nuancesprog #статьи #API #WebDevelopment
Облегчённое профессиональное документирование, сокращение рутинного кода, привнесение вклада в дело всеобщего развития тех-индустрии и прочие положительные возможности открываются для тех, кто делает свой API публичным.
https://nuancesprog.ru/p/9138
@nuancesprog #статьи #API #WebDevelopment
Утиная типизация в Python - 3 примера
Это забавное словосочетание новичка приводит в недоумение. Выясняем, что такое утиная типизация и как применять её в Python.
https://nuancesprog.ru/p/9142
@nuancesprog #статьи #Python #DataScience
Это забавное словосочетание новичка приводит в недоумение. Выясняем, что такое утиная типизация и как применять её в Python.
https://nuancesprog.ru/p/9142
@nuancesprog #статьи #Python #DataScience
Создаём конвейер автоматизированных сборок для проекта на Arduino. Часть 1/2
Автоматизация и оптимизация. Настраиваем рабочие процессы. Делаем свою жизнь программиста легче.
https://nuancesprog.ru/p/9151
@nuancesprog #статьи #Arduino
Автоматизация и оптимизация. Настраиваем рабочие процессы. Делаем свою жизнь программиста легче.
https://nuancesprog.ru/p/9151
@nuancesprog #статьи #Arduino
Распознаём 50 видов текста на C++ с Plywood
Текстовый файл не так прост, как иногда кажется. Из 50 кодировок и их форматов Блокнот Windows распознаёт 42, Notepad++ 38, VSC - 40. C++ фреймворк Plywood, нацеленный на простоту внедрения сторонних библиотек, понимает все 50 форматов текста. Как указывает автор, файлы с текстами написаны вручную специально для фреймворка. Тем не менее, Plywood справляется лучше других. Как устроено обнаружение кодировки в новом фреймворке? Давайте разберёмся. Код детектора вы найдёте в конце статьи. Лицензия - MIT.
https://nuancesprog.ru/p/9157
@nuancesprog #статьи #CPP
Текстовый файл не так прост, как иногда кажется. Из 50 кодировок и их форматов Блокнот Windows распознаёт 42, Notepad++ 38, VSC - 40. C++ фреймворк Plywood, нацеленный на простоту внедрения сторонних библиотек, понимает все 50 форматов текста. Как указывает автор, файлы с текстами написаны вручную специально для фреймворка. Тем не менее, Plywood справляется лучше других. Как устроено обнаружение кодировки в новом фреймворке? Давайте разберёмся. Код детектора вы найдёте в конце статьи. Лицензия - MIT.
https://nuancesprog.ru/p/9157
@nuancesprog #статьи #CPP
Как создать конвейер автоматизированных сборок для проекта в Arduino Часть 2/2
Продолжаем оптимизацию и настройку рабочих процессов. Компилируем ядро для Uno, работаем с PlatformIO - альтернативой Arduino IDE и clang-format для поддержки стиля форматирования. Код для конвейера найдётся внутри.
Часть 1 - https://nuancesprog.ru/p/9151
https://nuancesprog.ru/p/9163
@nuancesprog #статьи #Arduino
Продолжаем оптимизацию и настройку рабочих процессов. Компилируем ядро для Uno, работаем с PlatformIO - альтернативой Arduino IDE и clang-format для поддержки стиля форматирования. Код для конвейера найдётся внутри.
Часть 1 - https://nuancesprog.ru/p/9151
https://nuancesprog.ru/p/9163
@nuancesprog #статьи #Arduino
Тестирование клиент-серверов на Rust для IoT
В интернете вещей меньший размер двоичного кода клиент-серверной пары - это то, стремиться к чему необходимо. Ищем и находим альтернативу actix-web и reqwest меньшего размера с асинхронным API среди 8 пар клиент-серверов. Интерактивные диаграммы и репозиторий бенчмарка вы найдёте в этой статье.
https://nuancesprog.ru/p/9169
@nuancesprog #статьи #Rust
В интернете вещей меньший размер двоичного кода клиент-серверной пары - это то, стремиться к чему необходимо. Ищем и находим альтернативу actix-web и reqwest меньшего размера с асинхронным API среди 8 пар клиент-серверов. Интерактивные диаграммы и репозиторий бенчмарка вы найдёте в этой статье.
https://nuancesprog.ru/p/9169
@nuancesprog #статьи #Rust
Что нового в системной трассировке Android Studio
Обзор улучшений системной трассировки Android Studio: потоки в едином представлении, интуитивная навигация, новая панель анализа и, конечно, повышения производительности и стабильности IDE.
https://nuancesprog.ru/p/9172
@nuancesprog #статьи #Android
Обзор улучшений системной трассировки Android Studio: потоки в едином представлении, интуитивная навигация, новая панель анализа и, конечно, повышения производительности и стабильности IDE.
https://nuancesprog.ru/p/9172
@nuancesprog #статьи #Android
Чего я не знал о CSS, а стоило бы
CSS - лицо сайта. Чтобы оно выглядело достойно, отрывочных базовых знаний недостаточно. Только понимание внутренней логики- залог создания эффективного кода. Пройдитесь по основным (порой не самым очевидным) законам CSS и примените их на практике.
https://nuancesprog.ru/p/9183
@nuancesprog #статьи #CSS
CSS - лицо сайта. Чтобы оно выглядело достойно, отрывочных базовых знаний недостаточно. Только понимание внутренней логики- залог создания эффективного кода. Пройдитесь по основным (порой не самым очевидным) законам CSS и примените их на практике.
https://nuancesprog.ru/p/9183
@nuancesprog #статьи #CSS
Go скучный. И это здорово!
Go не гонится за инновациями: его ограниченный функционал особо не меняется вот уже почти десятилетие. Но, тем не менее, практически каждый стартап в Кремниевой долине использует Go. Узнайте, чем этот язык привлекает разработчиков, и почему стоит предпочесть именно его.
https://nuancesprog.ru/p/9202
@nuancesprog #статьи #Golang
Go не гонится за инновациями: его ограниченный функционал особо не меняется вот уже почти десятилетие. Но, тем не менее, практически каждый стартап в Кремниевой долине использует Go. Узнайте, чем этот язык привлекает разработчиков, и почему стоит предпочесть именно его.
https://nuancesprog.ru/p/9202
@nuancesprog #статьи #Golang
Анимированные визуализации и подробное объяснение работы GPT-3 - новой внушительной модели прогнозирования языка от OpenAI
https://nuancesprog.ru/p/9207
@nuancesprog #статьи #GPT3
https://nuancesprog.ru/p/9207
@nuancesprog #статьи #GPT3
Пространства имен и области видимости в Python
Как Python удается отслеживать сотни, тысячи объектов и их имен в выполняемых программах? Ответ кроется в пространствах имен, которыми обладают функции Python. Предвидя ваше любопытство, спешим дать подробный отчет обо всех нюансах их использования.
https://nuancesprog.ru/p/9211
@nuancesprog #статьи #Python
Как Python удается отслеживать сотни, тысячи объектов и их имен в выполняемых программах? Ответ кроется в пространствах имен, которыми обладают функции Python. Предвидя ваше любопытство, спешим дать подробный отчет обо всех нюансах их использования.
https://nuancesprog.ru/p/9211
@nuancesprog #статьи #Python
Выбираем шрифт
Ознакомьтесь с краткой информацией об основных характеристиках шрифтов и полезными советами, которые помогут создать удобный для чтения и визуально гармоничный дизайн.
https://nuancesprog.ru/p/9220
@nuancesprog #статьи #Education
Ознакомьтесь с краткой информацией об основных характеристиках шрифтов и полезными советами, которые помогут создать удобный для чтения и визуально гармоничный дизайн.
https://nuancesprog.ru/p/9220
@nuancesprog #статьи #Education
Порадуйте себя и друзей полезным ПО. Пошаговая разработка блокировщика рекламы для Chromium-браузеров, начиная с настройки и заканчивая интеграцией в браузер.
https://nuancesprog.ru/p/9226
@nuancesprog #статьи #JavaScript
https://nuancesprog.ru/p/9226
@nuancesprog #статьи #JavaScript
Сегодня практически любое приложение должно работать в облаке. Однако не у всех есть возможность платить за полноценный AWS сервис, тем более когда часто возникает необходимость в тестировании программы. Но на помощь приходит LocalStack - сервис для имитации облачной инфраструктуры на локальном компьютере.
https://nuancesprog.ru/p/9230
@nuancesprog #статьи #AWS
https://nuancesprog.ru/p/9230
@nuancesprog #статьи #AWS
Что никогда не будет лишним в программировании, так это дополнительные знания. Особенно если речь идет о таком мощном типе данных в Python, как кортежи. Узнав 5 важных возможностей их использования, вы с удовольствием и пользой будете применять их в своих повседневных проектах.
https://nuancesprog.ru/p/9240
@nuancesprog #статьи #Python #DataScience #ArtificialIntelligence
https://nuancesprog.ru/p/9240
@nuancesprog #статьи #Python #DataScience #ArtificialIntelligence
Каждый дизайнер рано или поздно сталкивался с ощущением того, что развивается не так быстро, как хотелось бы. Эти советы и упражнения помогут вам выбраться из застоя и улучшить свои навыки.
https://nuancesprog.ru/p/8362
@nuancesprog #статьи #Design #UX #UI
https://nuancesprog.ru/p/8362
@nuancesprog #статьи #Design #UX #UI
Почему мы создали платформу для инженерии машинного обучения, а не науки о данных
Реализация модели как микросервиса только на бумаге может показаться простой задачей. На деле, Smart Compose от Gmail является результатом плотной работы множества инженеров. Но что делать, если вам нужно выполнить аналогичную задачу? На помощь приходит наша платформа Cortex.
https://nuancesprog.ru/p/9253
@nuancesprog #статьи #DataScience #MachineLearning
Реализация модели как микросервиса только на бумаге может показаться простой задачей. На деле, Smart Compose от Gmail является результатом плотной работы множества инженеров. Но что делать, если вам нужно выполнить аналогичную задачу? На помощь приходит наша платформа Cortex.
https://nuancesprog.ru/p/9253
@nuancesprog #статьи #DataScience #MachineLearning
Как избежать CORS в одностраничных приложениях
Расскажем, что такое CORS, в чем заключаются его недостатки и как избежать его применения с помощью настройки прокси.
https://nuancesprog.ru/p/8489
@nuancesprog #статьи #Cors #Node
Расскажем, что такое CORS, в чем заключаются его недостатки и как избежать его применения с помощью настройки прокси.
https://nuancesprog.ru/p/8489
@nuancesprog #статьи #Cors #Node
Идиоматический Python для новичков
Настало время отложить в сторону привычные, зачастую трудоемкие решения и использовать возможности Python по максимуму. Откройте для себя 10 свежих оптимальных способов рефакторинга для повышения читаемости и производительности кода.
https://nuancesprog.ru/p/9264
@nuancesprog #статьи #Python
Настало время отложить в сторону привычные, зачастую трудоемкие решения и использовать возможности Python по максимуму. Откройте для себя 10 свежих оптимальных способов рефакторинга для повышения читаемости и производительности кода.
https://nuancesprog.ru/p/9264
@nuancesprog #статьи #Python
Основные понятия теории графов простым языком, код алгоритмов поиска в глубину и в ширину внутри графа, визуальные демонстрации работы алгоритмов, пример применения матриц при работе с графами и, наконец, источник задач - ясное введение в теорию графов для новичка.
https://nuancesprog.ru/p/9269
@nuancesprog #статьи #ComputerScience
https://nuancesprog.ru/p/9269
@nuancesprog #статьи #ComputerScience
В подробностях рассматриваем два основных способа обхода дерева: поиск в глубину и поиск в ширину в иллюстрированном материале. Анализируем, сравниваем и учимся выбирать наиболее подходящий. Репозиторий с блокнотом Jupyter Notebook вы найдёте в конце статьи.
https://nuancesprog.ru/p/9284
@nuancesprog #статьи #Python
https://nuancesprog.ru/p/9284
@nuancesprog #статьи #Python