OneCode
1.39K subscribers
628 photos
59 videos
3 files
524 links
Full Stack на PHP, Laravel и всё, что с этим связано.
YouTube: https://www.youtube.com/@onecode_blog
Download Telegram
Хорошая история порефлексировать на выходных 👍

Если есть вопросы, сомнения или препятствия, которые мешают двигаться вперед. Кажется, что все вокруг фигачут, а ты стоишь на месте, то взгляд со стороны, хоть и искусственный, поможет расставить приоритеты, определить причины, убрать лишнее и понять что-то новое о себе.

Помоги мне понять, почему я распыляюсь на кучу задач, которые на самом деле не двигают меня к цели. Хочу честно разобраться, какие действия я делаю впустую, и найти то, на чём реально стоит сфокусироваться. Подскажи, какие вопросы себе задать, чтобы отсеять лишнее и найти то самое ключевое, что даст наибольший результат.

Давно пора использовать возможности соврменных технологий себе на пользу.
👍6🔥4🙏2😁1👌1
Media is too big
VIEW IN TELEGRAM
Добрался наконец до Resident Evil Village VR и скажу я вам - это очень прикольно.

Пока только начало игры - обучение, судя по которому игра подарит новый крутой опыт.

На телеке смотришь и кажется фигня, но в очках всё совсем по-другому. Очень реалистично!

Короче всё, в офлайне больше делать нечего! Толи дело тут у нас в онлайнах: технологии, искусственные интеллекты, зомби и всё, что пожелаешь 😁
🔥12👍6💯2🤣2😁1
Apple презентовали свой новый дизайн для всех устройств.

Он называется Liquid Glass или Жидкое стекло (вспоминается терминатор) - естественное движение, прозрачность, лёгкость и преломление света. Выглядит прикольно, ждём обновления.

Нам, как айтишникам, и тем более, разработчкам, надо быть в курсе обновлений от крупных корпораций в смежных областях, таких как дизайн интерфейса. Глядишь новый тренд.
👍1😁1
Кстати, наушники Apple AirPods Pro после 1,5 часов в стиральной машине работают!
😁8🔥6👍2
Недавно вышла бета-версия Filament v4, которую лично я ждал с нетерпением.

Это НЕ стабильная версия, которую рано использовать в продакшене, но очень интересно посмотреть что там нового.

А нового там реально дофига, что очень радует! Вот лишь малая часть важных моментов на мой взгляд:

Ссылки на стрим с разработчиком Filament. Можно включить перевод на русский в яндекс браузере.

- Простое обновление: запуск пары команд, которые сделают всю основную работу.

- Скорость работы: рендеринг больших компонентов, таких как таблицы с сотнями строк, теперь работает в разы быстрее.

- Модальные окна: раньше при открытии модалки перерисовывалась вся страница, а теперь рисуется только сама модалка.

- Частичная отрисовка: при редактировании данных в форме можно перерисовывать только часть формы - поля, которые реально должны измениться.

- Повторитель в виде таблицы: репитер, который часто используется, получил миниатюрный табличный вариант.

- Select с таблицей: для выбора вариантов можно использовать модалку с таблицей и фильтрами.

- Редактор контента: мощный расширяемый редактор с кастомными блоками и динамическими данными! Можно использовать в качестве конструктора email-писем или даже страниц сайта.

- Унификация компонентов: раньше компоненты, такие как таблицы, формы, инфолисты, действия были разделены, поэтому их сложно было использовать вместе на одной странице. Теперь можно использовать любой тип компонента в любом месте с любым другим компонентом.

- Таблицы с любыми данными: теперь в таблицах можно использовать любые данные (например из внешнего API), а НЕ только модели.

- Многофакторная аутентификация: подтверждение операций одноразовым кодом (google authenticator, email или своё расширение) и коды восстановления.

- Вложенные ресурсы: можно создавать многоуровневую иерархию ресурсов, например, полноценно работать с уроками, которые являются дочерними ресурсами курсов.

- И многое другое: tailwind 4, схемы страниц, новые компоненты, новые возможности и улучшения.

Дэн Харрин - разработчик филамента, говорит это НЕ более половины от всех изменений.

Ознакомиться с другими некоторыми обновлениями можно в блоге Filament.

Очень радует, что PHP и Laravel активно развиваются, чего и нам желаю!
👍14🔥73🎉1👌1
Не бойся темноты

Laravel Nightwatch — это первоклассный глубокий мониторинг и аналитика для приложений Laravel.

Именно так называется новый официальный сервис в экосистеме ларки. Суть в том, что мы подключаем его к своему приложению (очень легко) и сразу начинаем видеть информацию о событиях в нашем приложении.

- HTTP-запросы: данные запроса, роут и мидлвейры, продолжительность, статус ответа.
- Запросы к базе данных: детали запроса, время выполнения, контекст (где находится).
- Исходящие HTTP-запросы: запросы от нашего приложения к внешним сервисам (API).
- Задачи в очереди: название, время выполнения, очередь, статус, ошибки.
- Artisan-команды: история запуска команд по крону или в коде.
- Кэш: статистика использования кэша (попадания, промахи и тд).
- Логи: все логи приложения с фильтрацией и поиском.
- Уведомления: письма и сообщения, из приложения.
- Исключения: ошибки со всей нужной информацией.
- Статистика сервера (скоро): память, процессор, диск.

И конечно общая статистика, например ТОП-10 медленных запросов, или среднее время выполнения, пользователи, графики и другие полезные данные, которые помогают оценить "здоровье" нашего приложения.

И всё это связано между собой! Например произошла ошибка и на странице это ошибки в Nithtwatch есть ссылка на HTTP-запрос или задачу в очереди, где произошла эта ошибка, чтобы можно было увидеть весь контекст и другие события, связанные с ошибкой.

Есть бесплатный тариф для небольших приложений, а в плантых тарифах лимит выглядят довольно большими. У меня есть приложение в котором генерируется очень много логов и приходится платить за это много денег. Посмотрим что получится с Nightwatch.

Конечно мы можем отключить лишние события, чтобы не платить за то, что нам не нужно. Например оставить только логи и ошибки, а мониторинг производительности включать периодически.

Лично я ждал этого дня и очень хочу подключить его к одному из проектов, чтобы посмотреть что же там происходит под капотом 😁 На самом деле уверен, что смогу увидеть что-то интересное и полезное - проблемные места и идеи для оптимизации (читай - экономии).

Лучше всего посмотреть видео на главной странице, чтобы увидеть эту красоту своими глазами.

В мире Laravel каждый день что-то новенькое =)
👍8🔥6🎉2👌1
Очередная приколюха с использованием искусственного интеллекта. Сегодня оно писало код для задачи, пока я готовил ужин - результат на картинках.

Короче написал ему что нужно сделать и попросил составить план для утверждения. Глядя на план я добавил несколько указаний и сказал начинать.

Сам тем временем готовил ужин (жена уехала на море), периодически поглядывая в ноутбук и нажимая enter, чтобы подтвердить очередной шаг.

В итоге всё получилось с первого раза, даже ужин!

Задача была очень простая, аля CRUD + очереди + автотест, но от этого еще меньше хотелось делать её самому - скучно.

Если бы я сделал её сам, а потом пошел готовить ужин, возможно по времени получилось бы плюс-минус тоже самое (хотя в задаче было пару моментов, типа необходимости проверки SSL-сертификата, котоые пришлось бы погуглить).

Но намного прикольнее пойти другим путём. Было ощущение, что я на кухне не один, а с другим программистом - джуниором, который сидит за столом, а я говорю ему что делать и шаг за шагом проверяю результат.

Работа становится как минимум интереснее.
😁9🔥5👍3
Кстати, в нашем VIP-канале начали мини-курс по ИИ, в котором делюсь своим опытом - очень интересный материал, имхо.

Первое видео (50 минут) уже вышло, второе, будет до конца недели.

Рекомендую! 👈
6🔥4👌1
Хороший повод сменить пароли и включить MFA (дополнительные способы подтверждения), если еще не включено

Источник
1
- Fontend или Backend?
- Weekend! 😄
😁19🤡4👍2🎉2💯2
Медиана — это значение, которое делит упорядоченный по возрастанию набор данных пополам. Половина значений находится выше медианы, а половина — ниже.

Как вычисляется медиана
•⁠ ⁠Для нечетного количества значений медиана — это средний элемент. Например, в наборе [1, 3, 5, 7, 9] медиана = 5.
•⁠ ⁠Для четного количества значений медиана — это среднее арифметическое двух средних элементов. В наборе [2, 4, 6, 8] медиана = (4 + 6) / 2 = 5.

Медиана vs среднее значение
•⁠ ⁠Среднее арифметическое вычисляется как сумма всех значений, деленная на их количество. Оно чувствительно к выбросам (экстремальным значениям).
•⁠ ⁠Медиана более устойчива к выбросам и лучше показывает "типичное" значение в данных.

Пример различий
•⁠ ⁠Зарплаты в компании: [30k, 35k, 40k, 42k, 45k, 200k]
•⁠ ⁠Среднее: 65.3k ₽ (искажено высокой зарплатой)
•⁠ ⁠Медиана: 41k ₽ (более репрезентативна)

Медиана полезна например для:
•⁠ ⁠Анализа времени загрузки страниц — показывает типичный опыт пользователя, игнорируя редкие случаи очень долгой загрузки
•⁠ ⁠Анализа продаж — медианная сумма заказа лучше отражает поведение обычного покупателя
•⁠ ⁠Метрик производительности — медианное время отклика API более стабильно, чем среднее

Медиана дает более надежное представление о центральной тенденции данных, особенно когда есть аномальные значения или данные имеют асимметричное распределение.
👍12🔥32🙏2👌1👨‍💻1
Разработка с помощью ИИ…

С пятницей! 🥳
Please open Telegram to view this post
VIEW IN TELEGRAM
😁29🤣19🔥4💯4
Cloudflare написали пост о блокировке в РФ доступа к ресурсам, работающих через Cloudflare.

Если коротко: блокировки идут со стороны российских провайдеров, Сloudflare ничего с этим сделать не могут, значит у многих людей будут проблемы с доступом к большой части интернета.

Что делать: для своих проектов, которые должны без проблем работать в РФ, можно либо НЕ использовать Cloudflare, либо отключить проксирование в Cloudflare, что по сути одно и тоже - реальный IP адрес сервера будет открыт по домену. Или подключать какие-то другие прокси взамен Cloudflare, что будет скорее всего не так удобно и не так дёшево. Или оставить всё как есть.

Это печально.
🤬8😢7👍3🔥2🤯2🤔1
Ребята ищут фулстек разработчика на фултайм. Проект телеграм-миниапка на react + python (fastapi) + pgsql. По оплате индивидуально, вилка около 200-300к.

Если кто хочет включиться или есть знакомые разработчики, напишите, пожалуйста @indigoram89 Срочно!
👍6
Media is too big
VIEW IN TELEGRAM
Краткий урок истории: от перфокарт до ИИ

Отрывок из курса "Программисты больше не нужны"

Этот и другие курсы VIP-канале 👈
👍7🔥21👏1
Nuxt 4.0 is here! 🎉

https://nuxt.com/blog/v4
🔥61😴1
Скоро выйдет PHP 8.5 🎉

- Дженерики
- Асинхронные функции
- Типизированные массивы

Да, да! Всего этого нет!
😁21🔥6🤣4🙈2