Не используйте ID, сгенерированные базой данных для доменных сущностей
Безопасность вашей БД - один из главных аспектов при ее разработке, поэтому стоит учесть все лучшие практики при создании заранее.
https://nuancesprog.ru/p/8944
@nuancesprog #статьи #Database
Безопасность вашей БД - один из главных аспектов при ее разработке, поэтому стоит учесть все лучшие практики при создании заранее.
https://nuancesprog.ru/p/8944
@nuancesprog #статьи #Database
Четыре сигнала нехватки концептуальных знаний в Angular
На сегодняшний день Angular является одним из самых популярных фронтенд-фреймворков. Его можно изучить и использовать без особых сложностей. Тем не менее достичь уровня мастера Angular, будет не так просто. Рассмотрим четыре распространенные ошибки, которые отражают недостаток глубокого понимания некоторых его основных концепций.
https://nuancesprog.ru/p/8675
@nuancesprog #статьи #Angular
На сегодняшний день Angular является одним из самых популярных фронтенд-фреймворков. Его можно изучить и использовать без особых сложностей. Тем не менее достичь уровня мастера Angular, будет не так просто. Рассмотрим четыре распространенные ошибки, которые отражают недостаток глубокого понимания некоторых его основных концепций.
https://nuancesprog.ru/p/8675
@nuancesprog #статьи #Angular
Великолепная десятка библиотек SVG иконок
Чудо-подборка от братства разработчиков Reddit! Иконки на любой вкус: заливные, контурные, с анимационными эффектами - каких только нет! Это прекрасный шанс сделать ваш проект более выразительным.
https://nuancesprog.ru/p/8960
@nuancesprog #статьи #SVG #Design
Чудо-подборка от братства разработчиков Reddit! Иконки на любой вкус: заливные, контурные, с анимационными эффектами - каких только нет! Это прекрасный шанс сделать ваш проект более выразительным.
https://nuancesprog.ru/p/8960
@nuancesprog #статьи #SVG #Design
Автоматизация деятельности может выглядеть более легким и простым путем, но так оно оказывается не всегда. Немного о том, когда автоматизировать имеет смысл, а когда нет (по крайней мере, в ближней перспективе).
https://nuancesprog.ru/p/8965
@nuancesprog #статьи #Python
https://nuancesprog.ru/p/8965
@nuancesprog #статьи #Python
Уведомления о контактах
В новой версии Android появляется все больше новых функций, связанных с диалогами и контактами. Рассмотрим улучшенные уведомления, которые помогают сделать общение с людьми гораздо проще и эффективнее.
https://nuancesprog.ru/p/8973
@nuancesprog #статьи #Android
В новой версии Android появляется все больше новых функций, связанных с диалогами и контактами. Рассмотрим улучшенные уведомления, которые помогают сделать общение с людьми гораздо проще и эффективнее.
https://nuancesprog.ru/p/8973
@nuancesprog #статьи #Android
Создание бесчисленных областей предпросмотра в AWS с помощью Lambda@Edge
Настройка и использование CloudFront+Lambda@Edge для выделения собственного URL развёртывания каждой функциональности приложения.
https://nuancesprog.ru/p/8978
@nuancesprog #статьи #AWS
Настройка и использование CloudFront+Lambda@Edge для выделения собственного URL развёртывания каждой функциональности приложения.
https://nuancesprog.ru/p/8978
@nuancesprog #статьи #AWS
Гениально или глупо? Самая неоднозначная нейросеть
Этой нейросети поют оды на отдельной конференции, а за её дверями эту нейросеть ругают светила научной мысли… Что это за сеть такая, за что её критикуют и для каких задач она (внезапно) идеально подходит? Узнайте из этого материала.
https://nuancesprog.ru/p/8989
@nuancesprog #статьи #DataScience #MachineLearning #ArtificialIntelligence
Этой нейросети поют оды на отдельной конференции, а за её дверями эту нейросеть ругают светила научной мысли… Что это за сеть такая, за что её критикуют и для каких задач она (внезапно) идеально подходит? Узнайте из этого материала.
https://nuancesprog.ru/p/8989
@nuancesprog #статьи #DataScience #MachineLearning #ArtificialIntelligence
Многопоточность Rust: как с помощью сообщений данные передаются между потоками и каковы особенности каналов стандартной библиотеки Rust? Разбираемся на примере небольшой игры. Код на Github вы найдёте в конце статьи
https://nuancesprog.ru/p/8994
@nuancesprog #статьи #Rust
https://nuancesprog.ru/p/8994
@nuancesprog #статьи #Rust
Хотите написать расширение для Chrome, но не знаете, с чего начать? Читайте это руководство с нуля до подготовки к публикации скрипта содержимого. Здесь применяются фреймворк CSS TailWind и универсальный упаковщик Parcel.js, решаются проблемы переопределения стиля страницы и перезагрузки расширения. Весь код вы найдёте в конце.
https://nuancesprog.ru/p/9000
@nuancesprog #статьи #WebDevelopment
https://nuancesprog.ru/p/9000
@nuancesprog #статьи #WebDevelopment
Злые единицы - добрый Frink
Однажды Алан Элиасен прочитал дурацкую шутку и так разозлился, что придумал язык программирования. 20 лет спустя Frink - один из лучших языков специального назначения для работы с единицами измерения. Но зачем нам нужен язык для работы только с единицами?
https://nuancesprog.ru/p/9008
@nuancesprog #статьи #Frink
Однажды Алан Элиасен прочитал дурацкую шутку и так разозлился, что придумал язык программирования. 20 лет спустя Frink - один из лучших языков специального назначения для работы с единицами измерения. Но зачем нам нужен язык для работы только с единицами?
https://nuancesprog.ru/p/9008
@nuancesprog #статьи #Frink
Под капотом модификатора suspend
Корутины - один из мощнейших инструментов для организации асинхронной работы вашей программы. Функция suspend - меняет многое в этом аспекте.
https://nuancesprog.ru/p/9019
@nuancesprog #статьи #Android #Kotlin
Корутины - один из мощнейших инструментов для организации асинхронной работы вашей программы. Функция suspend - меняет многое в этом аспекте.
https://nuancesprog.ru/p/9019
@nuancesprog #статьи #Android #Kotlin
JWT-аутентификация в Spring Boot Webflux
Создаём с ноля проект для осуществления регистрации, аутентификации и авторизации пользователей, попутно знакомясь с основными принципами работы Spring Security и JWT.
https://nuancesprog.ru/p/9024
@nuancesprog #статьи #JWT
Создаём с ноля проект для осуществления регистрации, аутентификации и авторизации пользователей, попутно знакомясь с основными принципами работы Spring Security и JWT.
https://nuancesprog.ru/p/9024
@nuancesprog #статьи #JWT
Ознакомимся с веб-фреймворком Dash и его основными компонентами. Научимся создавать интерактивные графики с выделенными цветом областями, выборочными элементами интерфейса и загрузкой данных из графиков в файлы.
https://nuancesprog.ru/p/9034
@nuancesprog #статьи #Python
https://nuancesprog.ru/p/9034
@nuancesprog #статьи #Python
GitHub-репозитории, о которых должен знать каждый разработчик
GitHub - это главная хостинг-платформа для Git-репозиториев. Там хранится исходный код многих репозиториев кода, библиотек и прочего. Конечно же, среди такого разнообразия легко потеряться. Но подборка ниже позволит разработчику «прокачать» свои знания во многих областях.
https://nuancesprog.ru/p/9028
@nuancesprog #статьи #Git
GitHub - это главная хостинг-платформа для Git-репозиториев. Там хранится исходный код многих репозиториев кода, библиотек и прочего. Конечно же, среди такого разнообразия легко потеряться. Но подборка ниже позволит разработчику «прокачать» свои знания во многих областях.
https://nuancesprog.ru/p/9028
@nuancesprog #статьи #Git
Продолжаем знакомство с веб-фреймворком Dash! Поработаем с таблицами и графиками с применением функций управления и обратного вызова, а также создадим удобный интерфейс для панели индикаторов организации с помощью множественных вкладок и многостраничных приложений.
Часть 1 - https://nuancesprog.ru/p/9034/
https://nuancesprog.ru/p/9043
@nuancesprog #статьи #Python
Часть 1 - https://nuancesprog.ru/p/9034/
https://nuancesprog.ru/p/9043
@nuancesprog #статьи #Python
JMeter-тестирование динамической нагрузки Restful API
Пошаговая инструкция ко всем этапам нагрузочного тестирования, начиная с установки JMeter и заканчивая получением отчёта в удобной форме.
https://nuancesprog.ru/p/9050
@nuancesprog #статьи #JMeter
Пошаговая инструкция ко всем этапам нагрузочного тестирования, начиная с установки JMeter и заканчивая получением отчёта в удобной форме.
https://nuancesprog.ru/p/9050
@nuancesprog #статьи #JMeter
Рассмотрим оценку функциональности Dash и выявим основные возможности и недостатки приложения. Также сравним Dash с Bokeh и R Shiny и определим победителей по отдельным категориям.
Часть 1 - https://nuancesprog.ru/p/9034/
Часть 2 - https://nuancesprog.ru/p/9043
https://nuancesprog.ru/p/9054
@nuancesprog #статьи #Python
Часть 1 - https://nuancesprog.ru/p/9034/
Часть 2 - https://nuancesprog.ru/p/9043
https://nuancesprog.ru/p/9054
@nuancesprog #статьи #Python
6 команд терминала для раздражающих задач
Быстро добавляем SSH-ключи после перезагрузки, чтобы без проблем отправлять код на Github, смотрим IPv6-адреса отправителей ответов в сетевой интерфейс, ищем потерянный файл с помощью команд и псевдонимов из этой статьи.
https://nuancesprog.ru/p/8909
@nuancesprog #статьи #Terminal
Быстро добавляем SSH-ключи после перезагрузки, чтобы без проблем отправлять код на Github, смотрим IPv6-адреса отправителей ответов в сетевой интерфейс, ищем потерянный файл с помощью команд и псевдонимов из этой статьи.
https://nuancesprog.ru/p/8909
@nuancesprog #статьи #Terminal
Худшие способы нанять хороших программистов
Пост актуален для HR, однако полезен и программистам в поиске проекта. Рассказываем о худших практиках в собеседовании, о том, почему они плохи, и, конечно, о том, какой подход будет работать эффективнее.
https://nuancesprog.ru/p/9081
@nuancesprog #статьи #Education #Interview
Пост актуален для HR, однако полезен и программистам в поиске проекта. Рассказываем о худших практиках в собеседовании, о том, почему они плохи, и, конечно, о том, какой подход будет работать эффективнее.
https://nuancesprog.ru/p/9081
@nuancesprog #статьи #Education #Interview