#Laravel: устанавливаем отметку времени последнего посещения пользователя
Сегодня я расскажу о том, как я добавил функциональность промежуточного программного обеспечения для записи, когда пользователь в последний раз был в сети / использовал приложение.
https://dev-gang.ru/article/laravel-ustanavlivaem-otmetku-vremeni-poslednego-posesczenija-polzovatelja-fvkch8ydzs/
Сегодня я расскажу о том, как я добавил функциональность промежуточного программного обеспечения для записи, когда пользователь в последний раз был в сети / использовал приложение.
https://dev-gang.ru/article/laravel-ustanavlivaem-otmetku-vremeni-poslednego-posesczenija-polzovatelja-fvkch8ydzs/
Быстрое погружение в Chrome #Devtools
Chrome Devtools очень мощные инструмент и в этой статье я хотел бы немного разобрать его немного подробней. Показать как использовать панель команд и вызывать нужный инструмент с помощью него.
https://dev-gang.ru/article/bystroe-pogruzhenie-v-chrome-devtools-rd14leqlgp/
Chrome Devtools очень мощные инструмент и в этой статье я хотел бы немного разобрать его немного подробней. Показать как использовать панель команд и вызывать нужный инструмент с помощью него.
https://dev-gang.ru/article/bystroe-pogruzhenie-v-chrome-devtools-rd14leqlgp/
dev-gang.ru
Быстрое погружение в Chrome Devtools
Chrome Devtools очень мощные инструмент и в этой статье я хотел бы немного разобрать его немного подробней. Показать как использовать панель команд и вызывать нужный инструмент с помощью него.
То, что никто никогда не рассказывал мене о #CSS.
Тот факт, что многим разработчикам кажется, что CSS не так уж и важен, не новость. Вы можете наблюдать это, следя за разговорами в Интернете или разговаривая с друзьями и коллегами.
Тем не менее, в сообществе многое из того, что мы узнаем, происходит от обмена знаниями со сверстниками, и в результате я иногда осознаю, что в CSS есть важные вещи, о которых мне никогда не рассказывали, потому что другие люди никогда не тратили время на более глубокое изучение.
Чтобы попытаться это исправить, я решил провести личное исследование и составить небольшой список концепций, которые, на мой взгляд, интересны и полезны для лучшего понимания и написания CSS.
https://dev-gang.ru/article/to-czto-nikto-nikogda-ne-uczil-menja-o-css-44xampkq2t/
Тот факт, что многим разработчикам кажется, что CSS не так уж и важен, не новость. Вы можете наблюдать это, следя за разговорами в Интернете или разговаривая с друзьями и коллегами.
Тем не менее, в сообществе многое из того, что мы узнаем, происходит от обмена знаниями со сверстниками, и в результате я иногда осознаю, что в CSS есть важные вещи, о которых мне никогда не рассказывали, потому что другие люди никогда не тратили время на более глубокое изучение.
Чтобы попытаться это исправить, я решил провести личное исследование и составить небольшой список концепций, которые, на мой взгляд, интересны и полезны для лучшего понимания и написания CSS.
https://dev-gang.ru/article/to-czto-nikto-nikogda-ne-uczil-menja-o-css-44xampkq2t/
Управление локальным состоянием с помощью #Apollo Client и #React Hooks
В этом посте мы узнаем, как работать с вашими локальными данными в Apollo Client.
https://dev-gang.ru/article/upravlenie-lokalnym-sostojaniem-s-pomosczu-apollo-client-i-react-hooks-okv56o4t66/
В этом посте мы узнаем, как работать с вашими локальными данными в Apollo Client.
https://dev-gang.ru/article/upravlenie-lokalnym-sostojaniem-s-pomosczu-apollo-client-i-react-hooks-okv56o4t66/
Как определить предпочтительную цветовую схему пользователя в #JavaScript
В последних версиях macOS (Mojave) и Windows 10 пользователи смогли включить темный режим на уровне системы. Это хорошо работает и легко обнаруживается для собственных приложений.
Веб-сайты были странными приложениями, где издатель веб-сайта должен решить, какую цветовую схему должны использовать пользователи. Некоторые сайты предлагают поддержку тем. Чтобы пользователи могли переключаться, им нужно найти конфигурацию и вручную обновить настройки для каждого отдельного веб-сайта.
Возможно ли, чтобы это обнаружение было выполнено автоматически и веб-сайты представляли тему, которая учитывает предпочтения пользователя?
https://dev-gang.ru/article/kak-opredelit-predpocztitelnuu-cvetovuu-shemu-polzovatelja-v-javascript-ozfwnf4exx/
В последних версиях macOS (Mojave) и Windows 10 пользователи смогли включить темный режим на уровне системы. Это хорошо работает и легко обнаруживается для собственных приложений.
Веб-сайты были странными приложениями, где издатель веб-сайта должен решить, какую цветовую схему должны использовать пользователи. Некоторые сайты предлагают поддержку тем. Чтобы пользователи могли переключаться, им нужно найти конфигурацию и вручную обновить настройки для каждого отдельного веб-сайта.
Возможно ли, чтобы это обнаружение было выполнено автоматически и веб-сайты представляли тему, которая учитывает предпочтения пользователя?
https://dev-gang.ru/article/kak-opredelit-predpocztitelnuu-cvetovuu-shemu-polzovatelja-v-javascript-ozfwnf4exx/
Добавление пользовательских настроек в приложение #Laravel
Сегодня я хотел бы поговорить о добавлении настроек на уровне пользователя. Есть несколько способов сделать это, поэтому мы рассмотрим их, прежде чем перейти к выбору, который я сделал для своих проектов, а также код, необходимый для его работы.
https://dev-gang.ru/article/dobavlenie-polzovatelskih-nastroek-v-prilozhenie-laravel-ngf3pw2fps/
Сегодня я хотел бы поговорить о добавлении настроек на уровне пользователя. Есть несколько способов сделать это, поэтому мы рассмотрим их, прежде чем перейти к выбору, который я сделал для своих проектов, а также код, необходимый для его работы.
https://dev-gang.ru/article/dobavlenie-polzovatelskih-nastroek-v-prilozhenie-laravel-ngf3pw2fps/
#Docker: несколько процессов в одном контейнере
Часто мне нужно несколько процессов в одном контейнере. Например, один экземпляр Kafka для разработки или один экземпляр Elasticsearch - если вы разрабатываете сервисы в архитектуре микросервисов, вы знаете мою проблему! - но для последних версий Kafka или Elasticsearch необходим экземпляр Zookeeper для запуска. Очень неприятно, что вам нужен docker-compose только для тестирования!
https://dev-gang.ru/article/docker-neskolko-processov-v-odnom-konteinere-nzhw7dpcsx/
Часто мне нужно несколько процессов в одном контейнере. Например, один экземпляр Kafka для разработки или один экземпляр Elasticsearch - если вы разрабатываете сервисы в архитектуре микросервисов, вы знаете мою проблему! - но для последних версий Kafka или Elasticsearch необходим экземпляр Zookeeper для запуска. Очень неприятно, что вам нужен docker-compose только для тестирования!
https://dev-gang.ru/article/docker-neskolko-processov-v-odnom-konteinere-nzhw7dpcsx/
Связь между #Angular компонентами с помощью #RxJS
В этой статье я буду использовать RxJS, чтобы показать, как компоненты взаимодействуют, когда они не знают друг друга или не имеют общих родительских / дочерних отношений.
https://dev-gang.ru/article/svjaz-mezhdu-angular-komponentami-s-pomosczu-rxjs-w3z680311j/
В этой статье я буду использовать RxJS, чтобы показать, как компоненты взаимодействуют, когда они не знают друг друга или не имеют общих родительских / дочерних отношений.
https://dev-gang.ru/article/svjaz-mezhdu-angular-komponentami-s-pomosczu-rxjs-w3z680311j/
Выход за пределы console.log() - 8 методов консоли, которые следует использовать при отладке #JavaScript и #Node
Выйдите за пределы console.log и изучите функции консоли, которые вы никогда не использовали для отладки!
https://dev-gang.ru/article/vyhod-za-predely-consolelog--8-metodov-konsoli-kotorye-sleduet-ispolzovat-pri-otladke-javascript-i-node-qj7emm5c2l/
Выйдите за пределы console.log и изучите функции консоли, которые вы никогда не использовали для отладки!
https://dev-gang.ru/article/vyhod-za-predely-consolelog--8-metodov-konsoli-kotorye-sleduet-ispolzovat-pri-otladke-javascript-i-node-qj7emm5c2l/
Создайте простой чат-бот с #Python и Google Search
Сегодня мы собираемся создать ChatBot API и веб-интерфейс на Python 3. ChatBots сложно построить, потому что существует бесконечное количество входных параметров. Из-за этого ChatBot, который может последовательно придумывать хорошие ответы, требует огромных знаний.
https://dev-gang.ru/article/sozdaite-prostoi-czat-bot-s-python-i-google-search-wptggrso22/
Сегодня мы собираемся создать ChatBot API и веб-интерфейс на Python 3. ChatBots сложно построить, потому что существует бесконечное количество входных параметров. Из-за этого ChatBot, который может последовательно придумывать хорошие ответы, требует огромных знаний.
https://dev-gang.ru/article/sozdaite-prostoi-czat-bot-s-python-i-google-search-wptggrso22/
#Sass: новая модульная система
Команда Sass уже много лет знает, что правило @import, одно из самых ранних дополнений к Sass, было не таким хорошим, как мы этого хотели.
Ниже описание новой модульной системы которая доступна уже сейчас!
https://dev-gang.ru/article/sass-novaja-modulnaja-sistema-ffzm7eyqk2/
Команда Sass уже много лет знает, что правило @import, одно из самых ранних дополнений к Sass, было не таким хорошим, как мы этого хотели.
Ниже описание новой модульной системы которая доступна уже сейчас!
https://dev-gang.ru/article/sass-novaja-modulnaja-sistema-ffzm7eyqk2/
Генерация случайных чисел с ванильным JS
Сегодня мы рассмотрим, как создавать случайные числа с ванильным #JavaScript.
https://dev-gang.ru/article/generacija-sluczainyh-czisel-s-vanilnym-js-9xozvi8tsm/
Сегодня мы рассмотрим, как создавать случайные числа с ванильным #JavaScript.
https://dev-gang.ru/article/generacija-sluczainyh-czisel-s-vanilnym-js-9xozvi8tsm/
Контекстная типография в #ReactNative
Хотя я уже давно использую React Native, я никогда не был доволен подходами, которые я видел, когда речь шла о компонентах Text. Я хотел решение, которое было бы больше похоже на CSS. Хотя React Native пытается эмулировать стили, как в Интернете, через библиотеку под названием Yoga, он не обеспечивает каскадную функциональность.
https://dev-gang.ru/article/kontekstnaja-tipografija-v-react-native-ukprfx7gy0/
Хотя я уже давно использую React Native, я никогда не был доволен подходами, которые я видел, когда речь шла о компонентах Text. Я хотел решение, которое было бы больше похоже на CSS. Хотя React Native пытается эмулировать стили, как в Интернете, через библиотеку под названием Yoga, он не обеспечивает каскадную функциональность.
https://dev-gang.ru/article/kontekstnaja-tipografija-v-react-native-ukprfx7gy0/
Как конвертировать секунды в минуты и часы с помощью vanilla JS
Работать со временем в #JavaScript может быть не простой. Сегодня я покажу вам, как конвертировать секунды в минуты и часы с помощью vanilla JS.
https://dev-gang.ru/article/kak-konvertirovat-sekundy-v-minuty-i-czasy-s-pomosczu-vanilla-js-hut21w8ww2/
Работать со временем в #JavaScript может быть не простой. Сегодня я покажу вам, как конвертировать секунды в минуты и часы с помощью vanilla JS.
https://dev-gang.ru/article/kak-konvertirovat-sekundy-v-minuty-i-czasy-s-pomosczu-vanilla-js-hut21w8ww2/
Как создать структурную директиву, аналогичную ngIf в #Angular
Структурные директивы отвечают за макет HTML. Они формируют или изменяют структуру DOM, обычно добавляя, удаляя или манипулируя элементами.
https://dev-gang.ru/article/kak-sozdat-strukturnuu-direktivu-analogicznuu-ngif-v-angular-saz5epj837/
Структурные директивы отвечают за макет HTML. Они формируют или изменяют структуру DOM, обычно добавляя, удаляя или манипулируя элементами.
https://dev-gang.ru/article/kak-sozdat-strukturnuu-direktivu-analogicznuu-ngif-v-angular-saz5epj837/
Почему вы не должны использовать JSON.stringify для сравнения объектов в #JavaScript
Равенство в JavaScript - один из самых запутанных аспектов. В отличие от других языков, где вы думаете, что оператор равенства == или === будет вести себя так, как должен, но, к вашему удивлению, они этого не делают.
https://dev-gang.ru/article/poczemu-vy-ne-dolzhny-ispolzovat-jsonstringify-dlja-sravnenija-obektov-v-javascript-shqpmfuldv/
Равенство в JavaScript - один из самых запутанных аспектов. В отличие от других языков, где вы думаете, что оператор равенства == или === будет вести себя так, как должен, но, к вашему удивлению, они этого не делают.
https://dev-gang.ru/article/poczemu-vy-ne-dolzhny-ispolzovat-jsonstringify-dlja-sravnenija-obektov-v-javascript-shqpmfuldv/
Копирование строк в буфер обмена с использованием чистого #Javascript
Чтобы скопировать строку в системный буфер обмена в браузере без использования каких-либо зависимостей, таких как clipboard.js, используйте эту функцию
https://dev-gang.ru/article/kopirovanie-strok-v-bufer-obmena-s-ispolzovaniem-czistogo-javascript-nrdr5nl5sl/
Чтобы скопировать строку в системный буфер обмена в браузере без использования каких-либо зависимостей, таких как clipboard.js, используйте эту функцию
https://dev-gang.ru/article/kopirovanie-strok-v-bufer-obmena-s-ispolzovaniem-czistogo-javascript-nrdr5nl5sl/
Шаблоны создания объектов в #JavaScript
В этой статье мы обсудим некоторые шаблоны создания объектов в JavaScript.
https://dev-gang.ru/article/shablony-sozdanija-obektov-v-javascript-lm7nz7ndel/
В этой статье мы обсудим некоторые шаблоны создания объектов в JavaScript.
https://dev-gang.ru/article/shablony-sozdanija-obektov-v-javascript-lm7nz7ndel/
dev-gang.ru
Шаблоны создания объектов в JavaScript
В этой статье мы обсудим некоторые шаблоны создания объектов в JavaScript.
Авторизация по номеру телефона на #python
Недавно появилась задача добавить на один из своих сервисов авторизацию по номеру телефона. Пришлось знатно порыться в интернетах и потратить немного времени на написание кода.
https://dev-gang.ru/article/avtorizacija-po-nomeru-telefona-na-python-3qh5zeqmb6/
Недавно появилась задача добавить на один из своих сервисов авторизацию по номеру телефона. Пришлось знатно порыться в интернетах и потратить немного времени на написание кода.
https://dev-gang.ru/article/avtorizacija-po-nomeru-telefona-na-python-3qh5zeqmb6/
Управление состояниями в #Angular с использованием #Akita
В этой статье мы расскажем о концепции управления состоянием и о том, как Akita помогает нам упростить поток данных в приложении, управляя им.
https://dev-gang.ru/article/upravlenie-sostojanijami-v-angular-s-ispolzovaniem-akita-truz2q87od/
В этой статье мы расскажем о концепции управления состоянием и о том, как Akita помогает нам упростить поток данных в приложении, управляя им.
https://dev-gang.ru/article/upravlenie-sostojanijami-v-angular-s-ispolzovaniem-akita-truz2q87od/
Использование #GitHub Actions для проверенных сборок
GitHub Actions обеспечивают очень простой способ для конвейеров GitOps, так как вам не нужен дополнительный инструмент CI/CD. Вы можете просто создать или использовать существующие GitHub Actions и настроить его на запуск при каждом обновлении определенной ветви.
Вы можете убедиться, что каждая сборка (т.e. контейнер) может быть проверена самым безопасным способом, нотариальное заверение CodeNotary является обязательным.
Давайте пройдемся по простым шагам по интеграции #CodeNotary:
https://dev-gang.ru/article/ispolzovanie-github-actions-dlja-proverennyh-sborok-3nennartzt/
GitHub Actions обеспечивают очень простой способ для конвейеров GitOps, так как вам не нужен дополнительный инструмент CI/CD. Вы можете просто создать или использовать существующие GitHub Actions и настроить его на запуск при каждом обновлении определенной ветви.
Вы можете убедиться, что каждая сборка (т.e. контейнер) может быть проверена самым безопасным способом, нотариальное заверение CodeNotary является обязательным.
Давайте пройдемся по простым шагам по интеграции #CodeNotary:
https://dev-gang.ru/article/ispolzovanie-github-actions-dlja-proverennyh-sborok-3nennartzt/