Дни, проведенные перед голубыми экранами, сказываются на качестве нашего сна. Почитайте статью Proglib о том, почему хорошо спать — это очень важно.
А как спите вы?
👌 — прекрасно
🤯 — а кто сейчас хорошо спит?
🌚 — сон для слабаков
А как спите вы?
👌 — прекрасно
🤯 — а кто сейчас хорошо спит?
🌚 — сон для слабаков
Библиотека программиста
😴 Кодинг от заката до рассвета: как правильно улучшить качество своего сна и избежать проблем с психическим здоровьем?
Все мы знаем, что сон в течение восьми часов в сутки – залог здоровья (как физического, так и умственного). Но как влияет качество сна на нашу психику?
🌚18👌15🤯12❤4👍3
Метрики Prometheus в Laravel
В статье автор объясняет, как использовать Prometheus для мониторинга и сбора метрик в приложении Laravel.
Автор подробно описывает инструменты и методы, необходимые для инструментирования приложения Laravel для использования с Prometheus. Он также предоставляет примеры кода, демонстрирующие, как добавить мониторинг метрик в приложение Laravel.
https://fly.io/laravel-bytes/instrument-laravel-for-prometheus/
В статье автор объясняет, как использовать Prometheus для мониторинга и сбора метрик в приложении Laravel.
Автор подробно описывает инструменты и методы, необходимые для инструментирования приложения Laravel для использования с Prometheus. Он также предоставляет примеры кода, демонстрирующие, как добавить мониторинг метрик в приложение Laravel.
https://fly.io/laravel-bytes/instrument-laravel-for-prometheus/
Fly
Prometheus Metrics in Laravel
Create custom metrics and view them on Fly for free.
👍5❤4
#ищу_команду
Ищите единомышленников, делайте коллабы, создавайте новые проекты. В комментариях под постом укажите #язык, #библиотеку и/или #стек, который вас интересует и опишите общую концепцию проекта.
Ищите единомышленников, делайте коллабы, создавайте новые проекты. В комментариях под постом укажите #язык, #библиотеку и/или #стек, который вас интересует и опишите общую концепцию проекта.
❤3👍3
Новое в Symfony 6.3: ограничение NoSuspiciousCharacters
Тут показано, как использовать новое ограничение NoSuspiciousCharacters (без подозрительных символов) в Symfony 6.3 для защиты своих форм от потенциальных атак.
Ограничение NoSuspiciousCharacters позволяет настроить формы Symfony таким образом, чтобы они автоматически блокировали любые входные данные, содержащие подозрительные символы, такие как скрытые управляющие символы и символы, используемые в атаках типа XSS и SQL Injection.
https://symfony.com/blog/new-in-symfony-6-3-nosuspiciouscharacters-constraint
Тут показано, как использовать новое ограничение NoSuspiciousCharacters (без подозрительных символов) в Symfony 6.3 для защиты своих форм от потенциальных атак.
Ограничение NoSuspiciousCharacters позволяет настроить формы Symfony таким образом, чтобы они автоматически блокировали любые входные данные, содержащие подозрительные символы, такие как скрытые управляющие символы и символы, используемые в атаках типа XSS и SQL Injection.
https://symfony.com/blog/new-in-symfony-6-3-nosuspiciouscharacters-constraint
Symfony
New in Symfony 6.3: NoSuspiciousCharacters Constraint (Symfony Blog)
Symfony 6.3 includes a new NoSuspiciousCharacters constraint to avoid spoofing security attacks based on using characters that are different but look the same.
❤8👍7
Forwarded from Библиотека программиста | программирование, кодинг, разработка
RPC vs. RESTful: наглядное сравнение от Alex Xu.
🧵Читать в Твиттере
🧵Читать в Thread Reader App (если Твиттер не открывается)
#проектирование_систем
🧵Читать в Твиттере
🧵Читать в Thread Reader App (если Твиттер не открывается)
#проектирование_систем
👍8❤3🐳1🌭1🍌1
Стратегии, чтобы сделать функции чистыми
В статье автор объясняет, как сделать функции в PHP чистыми.
Автор рассказывает о концепции чистых функций и их преимуществах, затем описывает стратегии для реализации чистых функций в PHP, включая написание небольших и самодостаточных функций, избегание изменяемых состояний и использование функций высшего порядка.
http://olleharstedt.github.io/programming/php/2023/04/11/strategies-to-make-functions-pure-php.html
В статье автор объясняет, как сделать функции в PHP чистыми.
Автор рассказывает о концепции чистых функций и их преимуществах, затем описывает стратегии для реализации чистых функций в PHP, включая написание небольших и самодостаточных функций, избегание изменяемых состояний и использование функций высшего порядка.
http://olleharstedt.github.io/programming/php/2023/04/11/strategies-to-make-functions-pure-php.html
👍6❤3
Currency FX
Библиотека для легкой обработки валютных операций
Доступно и для Laravel
https://github.com/shipsaas/currency-fx
Библиотека для легкой обработки валютных операций
Доступно и для Laravel
https://github.com/shipsaas/currency-fx
GitHub
GitHub - shipsaas/currency-fx: PHP (Laravel's portable) library to handle Currency FX (Rates, Conversions,...). Drivers for multiple…
PHP (Laravel's portable) library to handle Currency FX (Rates, Conversions,...). Drivers for multiple online services. - shipsaas/currency-fx
👍7❤3
Статья посвящена улучшению скорости работы статического анализатора кода PHPStan.
Автор статьи объясняет, как обнаружил проблему с производительностью PHPStan, когда стал запускать его на очень больших проектах. Он рассказывает о том, как он использовал профилирование для определения наиболее медленных частей кода PHPStan и как он разработал стратегию ускорения работы анализатора, используя кэширование и другие оптимизации.
https://staabm.github.io/2022/12/23/phpstan-speedzember.html
Автор статьи объясняет, как обнаружил проблему с производительностью PHPStan, когда стал запускать его на очень больших проектах. Он рассказывает о том, как он использовал профилирование для определения наиболее медленных частей кода PHPStan и как он разработал стратегию ускорения работы анализатора, используя кэширование и другие оптимизации.
https://staabm.github.io/2022/12/23/phpstan-speedzember.html
My developer experience
Phpstan Speedzember
In december I was on vacation from my daily job. As the weather was either too cold or too rainy to go outside I decided to spend some time on PHPStan.
❤5👍1🍌1
Как избежать использования empty() в PHP
В статье автор рассматривает некоторые проблемы, которые могут появиться при использовании функции
Автор объясняет, почему использование
https://localheinz.com/articles/2023/05/10/avoiding-empty-in-php/
В статье автор рассматривает некоторые проблемы, которые могут появиться при использовании функции
empty() в PHP.Автор объясняет, почему использование
empty() может привести к трудноуловимым ошибкам и какие альтернативы можно использовать, например, строгое сравнение (===) и функция is_null().https://localheinz.com/articles/2023/05/10/avoiding-empty-in-php/
Andreas Möller
Avoiding empty() in PHP
The language construct empty() appears rather versatile. Do you really have a scenario where using it makes sense?
❤6
Обзор того, как работает Livewire
Статья объясняет, как работает технология Livewire в связке с PHP-фреймворком Laravel.
Автор дает подробное описание концепции Livewire, которая позволяет использовать фронтенд-фреймворки, такие как Vue.js и React, на стороне сервера в Laravel с помощью PHP. Он рассказывает о различных особенностях и инструментах Livewire, таких как компоненты и маршрутизация, а также дает примеры кода, демонстрирующие, как использовать Livewire в проектах Laravel.
https://medium.com/@developer.olly/an-overview-of-how-livewire-works-85395746d10a
Статья объясняет, как работает технология Livewire в связке с PHP-фреймворком Laravel.
Автор дает подробное описание концепции Livewire, которая позволяет использовать фронтенд-фреймворки, такие как Vue.js и React, на стороне сервера в Laravel с помощью PHP. Он рассказывает о различных особенностях и инструментах Livewire, таких как компоненты и маршрутизация, а также дает примеры кода, демонстрирующие, как использовать Livewire в проектах Laravel.
https://medium.com/@developer.olly/an-overview-of-how-livewire-works-85395746d10a
Medium
An Overview Of How Livewire Works
This article provides an overview of how Livewire works, a full-stack framework in Laravel that makes it easy to create reactive interfaces…
👍7
Создавайте свои собственные Open Graph изображения с помощью Imagine PHP
Создание уникальных изображений для использования в графических элементах на сайтах и социальных сетях является важным аспектом веб-разработки.
Данная статья рассказывает о том, как с помощью библиотеки Imagine PHP можно легко и быстро создавать красивые и уникальные изображения для использования в социальных сетях при расшаривании ссылок на сайт. В статье рассматриваются примеры кода и объясняются основные принципы работы с библиотекой Imagine PHP.
https://jolicode.com/blog/create-your-own-shiny-open-graph-images-with-imagine-php
Создание уникальных изображений для использования в графических элементах на сайтах и социальных сетях является важным аспектом веб-разработки.
Данная статья рассказывает о том, как с помощью библиотеки Imagine PHP можно легко и быстро создавать красивые и уникальные изображения для использования в социальных сетях при расшаривании ссылок на сайт. В статье рассматриваются примеры кода и объясняются основные принципы работы с библиотекой Imagine PHP.
https://jolicode.com/blog/create-your-own-shiny-open-graph-images-with-imagine-php
JoliCode
Create your own shiny Open Graph images with Imagine PHP
You might not have noticed, but we use our own custom Open Graph preview images for our articles. Some of you asked us how we did it, so here you go! In this article we will explain how to use
👍5🍌1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
📝👍 Тесты на собеседовании: как к ним подготовиться и получить оффер
Рассказываем, какие бывают тесты на собеседованиях, а главное – как и где к ним подготовиться, чтобы точно получить работу в компании мечты.
🔗Основной сайт
🔗Зеркало
Рассказываем, какие бывают тесты на собеседованиях, а главное – как и где к ним подготовиться, чтобы точно получить работу в компании мечты.
🔗Основной сайт
🔗Зеркало
Какие базы данных вы предпочитаете использовать в ваших проектах на PHP?
Использование паттерна Strangler Fig для беспрепятственного переноса программного обеспечения
Статья рассказывает о том, как современные команды разработчиков могут справиться с проблемой легаси-кода. Автор предлагает использовать методику, названную "Strangler Fig Pattern", чтобы постепенно заменять устаревший код на новый, при этом сохраняя функциональность и стабильность приложения. Статья описывает основные понятия и принципы данного подхода, а также приводит примеры использования и советы по его применению.
https://techmoz.net/en/conquering-legacy-code-embrace-the-strangler-fig-pattern-for-seamless-software-migration/
Статья рассказывает о том, как современные команды разработчиков могут справиться с проблемой легаси-кода. Автор предлагает использовать методику, названную "Strangler Fig Pattern", чтобы постепенно заменять устаревший код на новый, при этом сохраняя функциональность и стабильность приложения. Статья описывает основные понятия и принципы данного подхода, а также приводит примеры использования и советы по его применению.
https://techmoz.net/en/conquering-legacy-code-embrace-the-strangler-fig-pattern-for-seamless-software-migration/
Techmoz
Conquering Legacy Code: Embrace the Strangler Fig Pattern for Seamless Software Migration - Techmoz
In the software development world, legacy code is inevitable. As technology evolves and user needs change, 99% of software engineers will encounter legacy code in their careers. Many developers, however, feel overwhelmed when faced with the task of updating…
❤2👍2
Что делает программист, когда перестает понимать своих детей?
— Ищет интерпретатор🤔
— Если не находит, пишет свой.
Так поступил программист, отец троих детей, когда на фоне своей занятости начал срываться на семью по бытовым пустякам.
Дети живут играми, особенно мобильными. Игра и стала языком общения с ними:
FamiLami — приложение для геймификации домашних и других регулярных дел.
✅ Освобождает родителя от роли попугая и контролера, внедряя систему простых заданий и призов (предлагаются шаблоны).
✅ Дети учатся планировать, проявлять инициативу и самостоятельность.
✅ Визуализация ежедневных достижений, поощрение за усилия тренируют внутреннюю мотивацию.
✅ И как бонус, в семье улучшается климат
Скачать можно по ссылке
--------
"Есть дети, попробую" - ставьте 👍🏻
"Не актуально" - ставьте 🙃
— Ищет интерпретатор🤔
— Если не находит, пишет свой.
Так поступил программист, отец троих детей, когда на фоне своей занятости начал срываться на семью по бытовым пустякам.
Дети живут играми, особенно мобильными. Игра и стала языком общения с ними:
FamiLami — приложение для геймификации домашних и других регулярных дел.
✅ Освобождает родителя от роли попугая и контролера, внедряя систему простых заданий и призов (предлагаются шаблоны).
✅ Дети учатся планировать, проявлять инициативу и самостоятельность.
✅ Визуализация ежедневных достижений, поощрение за усилия тренируют внутреннюю мотивацию.
✅ И как бонус, в семье улучшается климат
Скачать можно по ссылке
--------
"Есть дети, попробую" - ставьте 👍🏻
"Не актуально" - ставьте 🙃
👍16🍌5🤔3❤1
Видео: Использование PHP и искусственного интеллекта для создания конвертера Markdown в видео
В данном видео автор делится тем как он создал конвертер, который способен из текста создавать видео с озвучкой
https://youtu.be/k8EzKJDlbFo
В данном видео автор делится тем как он создал конвертер, который способен из текста создавать видео с озвучкой
https://youtu.be/k8EzKJDlbFo
YouTube
Using PHP and AI to build a Markdown to Video convertor
I built a convertor that takes a markdown file and generates a video from it.
#php #annotated #laravel
Links:
- Source code: https://github.com/brendt/ytai
- FFmpeg: https://ffmpeg.org/
- Browsershot: https://spatie.be/docs/browsershot/v2/introduction…
#php #annotated #laravel
Links:
- Source code: https://github.com/brendt/ytai
- FFmpeg: https://ffmpeg.org/
- Browsershot: https://spatie.be/docs/browsershot/v2/introduction…
👍7❤1
Впереди выходные — собрали для вас несколько вариантов досуга.
🧙♂️Потренироваться в написании промтов для ChatGPT в игровой форме: нужно семь раз выведать пароль у Гэндальфа.
🔍Позалипать на худшие интерфейсы, созданные на реддите — самые запоминающиеся уже собрали в твиттере.
🎮Бесплатно забрать симулятор курьера Death Stranding ипопытаться доставить посылку поиграть.
#навыходные
🧙♂️Потренироваться в написании промтов для ChatGPT в игровой форме: нужно семь раз выведать пароль у Гэндальфа.
🔍Позалипать на худшие интерфейсы, созданные на реддите — самые запоминающиеся уже собрали в твиттере.
🎮Бесплатно забрать симулятор курьера Death Stranding и
#навыходные
❤2🔥1
Интеграция с ЕСИА v2 на Debian 11 + php 7
Хоть и задача с авторизацией на сайт через Госулуги уже давно не новая, есть некоторые нюансы, которые отмечает автор и приводит способы их решения:
✔️С января 2020 для интеграции требуется использовать только ГОСТ-шифрование.
✔️С версии 2.90 Методических рекомендаций используемый endpoint /aas/oauth2/ac объявлен устаревшим и не рекомендован к использованию. Предложено переходить на /aas/oauth2/v2/ac, а реализации в указанных библиотеках нет
Хоть и задача с авторизацией на сайт через Госулуги уже давно не новая, есть некоторые нюансы, которые отмечает автор и приводит способы их решения:
✔️С января 2020 для интеграции требуется использовать только ГОСТ-шифрование.
✔️С версии 2.90 Методических рекомендаций используемый endpoint /aas/oauth2/ac объявлен устаревшим и не рекомендован к использованию. Предложено переходить на /aas/oauth2/v2/ac, а реализации в указанных библиотеках нет
👍4❤1