#Linux: как добавлять пользователей и создавать пользователей с помощью useradd
Если более одного человека используют ваш Linux-компьютер дома или вы управляете сервером, который предоставляет доступ нескольким пользователям, команда useradd необходима для создания пользователей.
https://dev-gang.ru/article/linux-kak-dobavljat-polzovatelei-i-sozdavat-polzovatelei-s-pomosczu-useradd-5jnq2trrxc/
Если более одного человека используют ваш Linux-компьютер дома или вы управляете сервером, который предоставляет доступ нескольким пользователям, команда useradd необходима для создания пользователей.
https://dev-gang.ru/article/linux-kak-dobavljat-polzovatelei-i-sozdavat-polzovatelei-s-pomosczu-useradd-5jnq2trrxc/
Интеграция #MongoDB с #Python с использованием #PyMongo
В этом посте мы погрузимся в MongoDB как хранилище данных с точки зрения Python. Для этого мы напишем простой сценарий, демонстрирующий, чего мы можем достичь, и любые преимущества, которые мы можем извлечь из этого.
https://dev-gang.ru/article/integracija-mongodb-s-python-s-ispolzovaniem-pymongo-9hmv4a77cw/
В этом посте мы погрузимся в MongoDB как хранилище данных с точки зрения Python. Для этого мы напишем простой сценарий, демонстрирующий, чего мы можем достичь, и любые преимущества, которые мы можем извлечь из этого.
https://dev-gang.ru/article/integracija-mongodb-s-python-s-ispolzovaniem-pymongo-9hmv4a77cw/
Как избежать дублирования экземпляров сервисов в #Angular
В этой статье мы рассмотрим, когда и почему Angular создает два экземпляра одного и того же сервиса и какие существуют решения для обеспечения того, чтобы сервис оставался единым целым во всем приложении.
https://dev-gang.ru/article/kak-izbezhat-dublirovanija-ekzempljarov-servisov-v-angular-lexpjkp2gw/
В этой статье мы рассмотрим, когда и почему Angular создает два экземпляра одного и того же сервиса и какие существуют решения для обеспечения того, чтобы сервис оставался единым целым во всем приложении.
https://dev-gang.ru/article/kak-izbezhat-dublirovanija-ekzempljarov-servisov-v-angular-lexpjkp2gw/
Использование #NgOnDestroy с сервисами в #Angular
Когда компонент Angular уничтожается, вызывается метод жизненного цикла ngOnDestroy, чтобы мы могли очистить долгосрочные задачи или отписаться от любых RxJS Observables. В Angular Services также есть метод ngOnDestroy, аналогичный Angular-компонентам. Это может быть полезно, когда мы создаем и уничтожаем сервисы, которые должны выполнять некоторую очистку после уничтожения.
https://dev-gang.ru/article/ispolzovanie-ngondestroy-s-servisami-v-angular-d8hz2374h8/
Когда компонент Angular уничтожается, вызывается метод жизненного цикла ngOnDestroy, чтобы мы могли очистить долгосрочные задачи или отписаться от любых RxJS Observables. В Angular Services также есть метод ngOnDestroy, аналогичный Angular-компонентам. Это может быть полезно, когда мы создаем и уничтожаем сервисы, которые должны выполнять некоторую очистку после уничтожения.
https://dev-gang.ru/article/ispolzovanie-ngondestroy-s-servisami-v-angular-d8hz2374h8/
Введение в обработку изображений в #Python с #OpenCV
В этом уроке мы узнаем, как мы можем выполнять обработку изображений с использованием языка Python. Мы не собираемся ограничиваться одной библиотекой или структурой; однако есть одна, которую мы будем использовать чаще всего, - библиотека Open CV. Мы начнем с небольшого разговора об обработке изображений, а затем перейдем к рассмотрению различных приложений / сценариев, где обработка изображений может оказаться полезной. Итак, начнем!
https://dev-gang.ru/article/vvedenie-v-obrabotku-izobrazhenii-v-python-s-opencv-bpvt25yc6e/
В этом уроке мы узнаем, как мы можем выполнять обработку изображений с использованием языка Python. Мы не собираемся ограничиваться одной библиотекой или структурой; однако есть одна, которую мы будем использовать чаще всего, - библиотека Open CV. Мы начнем с небольшого разговора об обработке изображений, а затем перейдем к рассмотрению различных приложений / сценариев, где обработка изображений может оказаться полезной. Итак, начнем!
https://dev-gang.ru/article/vvedenie-v-obrabotku-izobrazhenii-v-python-s-opencv-bpvt25yc6e/
#Angular пример ожидания HTTP-запроса
В этом посте я покажу шаблон, который придумал, чтобы решить что-то, над чем я работал, что помогло мне отобразить состояние запроса API, а также любые ошибки.
https://dev-gang.ru/article/angular-shablon-http-zaprosa-ozhidanija-wf0sdjtzw4/
В этом посте я покажу шаблон, который придумал, чтобы решить что-то, над чем я работал, что помогло мне отобразить состояние запроса API, а также любые ошибки.
https://dev-gang.ru/article/angular-shablon-http-zaprosa-ozhidanija-wf0sdjtzw4/
Как создать пользователя #Linux, который не может войти в систему
По соображениям безопасности вам может потребоваться создать пользователя Linux без возможности входа. Джек Валлен покажет вам, как это сделать.
https://dev-gang.ru/article/kak-sozdat-polzovatelja-linux-kotoryi-ne-mozhet-voiti-v-sistemu-q2xbkt81tu/
По соображениям безопасности вам может потребоваться создать пользователя Linux без возможности входа. Джек Валлен покажет вам, как это сделать.
https://dev-gang.ru/article/kak-sozdat-polzovatelja-linux-kotoryi-ne-mozhet-voiti-v-sistemu-q2xbkt81tu/
Firefox по умолчанию включает DNS-over-HTTPS для всех пользователей из США
Mozilla подтвердила, что в ближайшие недели он по умолчанию предоставит новую функцию безопасности DNS-over-HTTPS всем пользователям Firefox в США.
https://dev-gang.ru/article/firefox-po-umolczaniu-vkluczaet-dns-over-https-dlja-vseh-polzovatelei-iz-ssha-kgn4t6knp4/
Mozilla подтвердила, что в ближайшие недели он по умолчанию предоставит новую функцию безопасности DNS-over-HTTPS всем пользователям Firefox в США.
https://dev-gang.ru/article/firefox-po-umolczaniu-vkluczaet-dns-over-https-dlja-vseh-polzovatelei-iz-ssha-kgn4t6knp4/
#Java: как проверить, содержит ли строка подстроку
Проверка на наличие подстрок в строке - довольно распространенная задача в программировании. Например, иногда мы хотим разбить строку, если она содержит разделитель в точке. В других случаях мы хотим изменить поток, если строка содержит (или не имеет) определенную подстроку, которая может быть командой.
https://dev-gang.ru/article/java-kak-proverit-soderzhit-li-stroka-podstroku-0c4hoa1j3h/
Проверка на наличие подстрок в строке - довольно распространенная задача в программировании. Например, иногда мы хотим разбить строку, если она содержит разделитель в точке. В других случаях мы хотим изменить поток, если строка содержит (или не имеет) определенную подстроку, которая может быть командой.
https://dev-gang.ru/article/java-kak-proverit-soderzhit-li-stroka-podstroku-0c4hoa1j3h/
Используйте #logzero для простого логирования в #Python
Краткое руководство по удобной библиотеке журналов, которая поможет вам освоить эту важную концепцию программирования.
https://dev-gang.ru/article/ispolzuite-logzero-dlja-prostogo-logirovanija-v-python-je8h14sdrr/
Краткое руководство по удобной библиотеке журналов, которая поможет вам освоить эту важную концепцию программирования.
https://dev-gang.ru/article/ispolzuite-logzero-dlja-prostogo-logirovanija-v-python-je8h14sdrr/
Вплетение линии в текст на #CSS
Ранее в этом году я наткнулся на демо от Florin Pop, которое заставляет строку проходить либо над, либо под буквами заголовка одной строки. Я думал, что это крутая идея, но в реализации было несколько мелочей, которые я мог бы упростить и улучшить одновременно.
https://dev-gang.ru/article/vpletenie-linii-v%C2%A0tekst-na%C2%A0css-1fj37ck93v/
Ранее в этом году я наткнулся на демо от Florin Pop, которое заставляет строку проходить либо над, либо под буквами заголовка одной строки. Я думал, что это крутая идея, но в реализации было несколько мелочей, которые я мог бы упростить и улучшить одновременно.
https://dev-gang.ru/article/vpletenie-linii-v%C2%A0tekst-na%C2%A0css-1fj37ck93v/
11 команд Linux, без которых я не могу жить
#Linux - важная часть нашей жизни, особенно для системных администраторов. В этой статье рассказывается о командах Linux, без которых я не могу жить. Итак, начнем.
https://dev-gang.ru/article/11-komand-linux-bez-kotoryh-ja-ne-mogu-zhit-kagqjg12ht/
#Linux - важная часть нашей жизни, особенно для системных администраторов. В этой статье рассказывается о командах Linux, без которых я не могу жить. Итак, начнем.
https://dev-gang.ru/article/11-komand-linux-bez-kotoryh-ja-ne-mogu-zhit-kagqjg12ht/
Проверки производительности в браузере при помощи #FeaturePolicies
Одна из самых лучших вещей, которые вы можете сделать, чтобы помочь контролировать производительность, - это обеспечить серию видимых, хорошо расположенных проверок и противовесов в рабочем процессе разработки, чтобы всегда держать производительность под контролем. В этом контексте меня очень радует Feature Policies.
https://dev-gang.ru/article/proverki-proizvoditelnosti-v-brauzere-pri-pomosczi-feature-policies-yuke1pir06/
Одна из самых лучших вещей, которые вы можете сделать, чтобы помочь контролировать производительность, - это обеспечить серию видимых, хорошо расположенных проверок и противовесов в рабочем процессе разработки, чтобы всегда держать производительность под контролем. В этом контексте меня очень радует Feature Policies.
https://dev-gang.ru/article/proverki-proizvoditelnosti-v-brauzere-pri-pomosczi-feature-policies-yuke1pir06/
Противоречивый пользовательский опыт с нативной ленивой загрузкой картинок
Перевод статьи Даниэля Александерсена, где он рассказывает о различиях в браузерных реализациях атрибута loading="lazy"
https://dev-gang.ru/article/protivoreczivyi-polzovatelskii-opyt-s-nativnoi-lenivoi-zagruzkoi-kartinok-fltkrnr08l/
Перевод статьи Даниэля Александерсена, где он рассказывает о различиях в браузерных реализациях атрибута loading="lazy"
https://dev-gang.ru/article/protivoreczivyi-polzovatelskii-opyt-s-nativnoi-lenivoi-zagruzkoi-kartinok-fltkrnr08l/
Дизайн в #Linux - #Figma, #Photopea и 9 других инструментов
UI / UX #Design, графический дизайн, редактирование фотографий и многое другое теперь можно удобно выполнять в Linux без необходимости в дорогих подписках Adobe.
https://dev-gang.ru/article/dizain-v-linux-figma-photopea-i-9-drugih-instrumentov-rxb6lg1fgc/
UI / UX #Design, графический дизайн, редактирование фотографий и многое другое теперь можно удобно выполнять в Linux без необходимости в дорогих подписках Adobe.
https://dev-gang.ru/article/dizain-v-linux-figma-photopea-i-9-drugih-instrumentov-rxb6lg1fgc/
Как профилировать #gRPC-сервер #Golang с помощью #pprof
Профилирование с целью повышения производительности серверов лучше, стало важной частью разработки программного обеспечения. В этой части обсуждается профилирование сервера gRPC в Golang с помощью инструмента pprof. Если у вас нет предварительных знаний о Golang или gRPC-сервере, ознакомьтесь с ними, прежде чем читать эту статью.
https://dev-gang.ru/article/kak-profilirovat-grpc-server-golang-s-pomosczu-pprof-o4eb2v3u8b/
Профилирование с целью повышения производительности серверов лучше, стало важной частью разработки программного обеспечения. В этой части обсуждается профилирование сервера gRPC в Golang с помощью инструмента pprof. Если у вас нет предварительных знаний о Golang или gRPC-сервере, ознакомьтесь с ними, прежде чем читать эту статью.
https://dev-gang.ru/article/kak-profilirovat-grpc-server-golang-s-pomosczu-pprof-o4eb2v3u8b/
#Angular в #Docker - настройки среды
У приложений Angular часто есть параметры, которые различаются в зависимости от среды, в которой они работают. Например, при запуске приложения в рабочей среде приложению может потребоваться использовать другой URL-адрес для подключения к серверному API, по сравнению с промежуточной средой или локально на машина разработчика.
https://dev-gang.ru/article/angular-v-docker-nastroiki-sredy-z41cp2p6tg/
У приложений Angular часто есть параметры, которые различаются в зависимости от среды, в которой они работают. Например, при запуске приложения в рабочей среде приложению может потребоваться использовать другой URL-адрес для подключения к серверному API, по сравнению с промежуточной средой или локально на машина разработчика.
https://dev-gang.ru/article/angular-v-docker-nastroiki-sredy-z41cp2p6tg/
4 способа анимировать цвет текстовой ссылки при наведении
Давайте создадим чистый #CSS-эффект, который меняет цвет текстовой ссылки при наведении… но вставьте этот новый цвет вместо простой замены цветов.
https://dev-gang.ru/article/4-sposoba-animirovat-cvet-tekstovoi-ssylki-pri-navedenii-88mm6h0xlx/
Давайте создадим чистый #CSS-эффект, который меняет цвет текстовой ссылки при наведении… но вставьте этот новый цвет вместо простой замены цветов.
https://dev-gang.ru/article/4-sposoba-animirovat-cvet-tekstovoi-ssylki-pri-navedenii-88mm6h0xlx/
dev-gang.ru
4 способа анимировать цвет текстовой ссылки при наведении
Давайте создадим чистый CSS-эффект, который меняет цвет текстовой ссылки при наведении… но вставьте этот новый цвет вместо простой замены цветов.
Как измерить время выполнения скрипта #Python
https://dev-gang.ru/article/kak-izmerit-vremja-vypolnenija-skripta-python-ub9t58z05h/
https://dev-gang.ru/article/kak-izmerit-vremja-vypolnenija-skripta-python-ub9t58z05h/
Докер без рут привилегий
В этой статье мы обсудим, как запустить #Docker без привилегий root, чтобы лучше управлять безопасностью в ваших контейнерах.
https://dev-gang.ru/article/doker-bez-rut-privilegii-33wwgrq6vy/
В этой статье мы обсудим, как запустить #Docker без привилегий root, чтобы лучше управлять безопасностью в ваших контейнерах.
https://dev-gang.ru/article/doker-bez-rut-privilegii-33wwgrq6vy/
dev-gang.ru
Докер без рут привилегий
В этой статье мы обсудим, как запустить Docker без привилегий root, чтобы лучше управлять безопасностью в ваших контейнерах.
5 основных библиотек для вашего следующего приложения #React
Что мне больше всего нравится в React, так это то, что нет единого способа создания приложения. Вы, как разработчик, должны выбирать библиотеки, которые хотите использовать, и шаблоны, которым хотите следовать. Это дает вам неограниченную свободу для создания вашего приложения по-своему.
https://dev-gang.ru/article/5-osnovnyh-bibliotek-dlja-vashego-sleduusczego-prilozhenija-react-kyksbzt51j/
Что мне больше всего нравится в React, так это то, что нет единого способа создания приложения. Вы, как разработчик, должны выбирать библиотеки, которые хотите использовать, и шаблоны, которым хотите следовать. Это дает вам неограниченную свободу для создания вашего приложения по-своему.
https://dev-gang.ru/article/5-osnovnyh-bibliotek-dlja-vashego-sleduusczego-prilozhenija-react-kyksbzt51j/
dev-gang.ru
5 основных библиотек для вашего следующего приложения React
Что мне больше всего нравится в React, так это то, что нет единого способа создания приложения. Вы, как разработчик, должны выбирать библиотеки, которые хотите использовать, и шаблоны, которым хотите следовать. Это дает вам неограниченную свободу для создания…