The Dragon Code News
258 subscribers
210 photos
7 videos
4 files
234 links
Рассказываем о том, над чем работаем и что может быть полезным разработчикам 🙂

dragon-code.pro
Download Telegram
Не так давно, 30-го июля, опубликован пост о 61 миллионе скачиваний опенсурсных проектов.

Рубеж в 70 миллионов установок пройден! 🎉🎉🎉

Объявляется новый рубеж в 80 миллионов 🙂

Мои проекты:

- The Dragon Code
- Laravel Lang
- Package Wizard
🔥9👏5❤‍🔥2
По-умолчанию PHPStorm отображает раскрытые атрибуты. Часто это сильно мешает.

К счастью, исправить это очень легко - открываем в настройках "File | Settings | Editor | General | Code Folding" и в секции "PHP" включаем галку у пункта "Attribute".

И всё. Теперь атрибуты будут по-умолчанию скрыты.

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

PS: тело методов свернул вручную для наглядности.
👍4🔥2👎1
Please open Telegram to view this post
VIEW IN TELEGRAM
Кто там сказал, что Laravel не тянет хайлоад?)
😁10
This media is not supported in your browser
VIEW IN TELEGRAM
Нейросети заменят дизайнеров, говорили они, ага и программистов

🤩 Я хочу стать программистом
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣8😁4
Stack Overflow, альманах живых знаний по кодингу, вернулся со своим чат-ботом.

Главное отличие от ChatGPT и любой другой нейронки — Stack Overflow AI научили на огромнейшей базе знаний разработчиков, которую Stack Overflow собирал годами.

На любой вопрос по кодингу вы получите полный развёрнутый ответ на основе ответов, которые задавали и задают люди на форуме.

https://stackoverflow.ai
3👍3🔥2
Представляю Вашему вниманию сразу два новых проекта:

- Laravel Telemetry
- Telemetry

Laravel Telemetry - это надстройка над Telemetry для работы, внезапно, с Laravel.

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

Например, есть четыре сервиса - интернет магазин, система заказов, рассылки и конфиги.

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

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

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

Но есть и нюанс в этой схеме:

Библиотека Telemetry пробрасывает заголовки и context, а что и как логировать - настраивают сами разработчики.

В любом случае, милости просим:

https://github.com/TheDragonCode/laravel-telemetry
👍8🔥31
Forwarded from Пых (Валентин Удальцов)
💙 Слоник Пых на Ozon

Теперь коллекционного слоника Пых, произведённого в рамках краудфандинговой кампании, может купить каждый!

Цена: 3000₽

https://www.ozon.ru/product/plyushevyy-slonik-pyh-2985086261/
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥53👍2
Laravel Feeds теперь умеет разбивать экспортируемые данные на файлы и ограничивать их количество 🤩

Версия 1.9.0 уже доступна для установки.

https://feeds.dragon-code.pro/elements.html#split_files
🔥10
The Dragon Code News
Представляю Вашему вниманию сразу два новых проекта: - Laravel Telemetry - Telemetry Laravel Telemetry - это надстройка над Telemetry для работы, внезапно, с Laravel. Задача телеметрии проста - обеспечить автоматический проброс заголовков при межсервисных…
Несколько дней назад запустил проект под названием Telemetry.

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

Поэтому, встречайте переименованные проекты:

- Request Tracker
- Laravel Request Tracker

Так как оба репозитория наследуют предыдущую кодовую базу, то просто переименуйте зависимость в файле composer.json и обновитесь.

И замените неймспейсы, путь к конфигу да имена заголовков, если их переопределяли:

-DragonCode\Telemetry\TelemetryHeader
+DragonCode\RequestTracker\TrackerHeader

-DragonCode\Telemetry\TelemetryRequest
+DragonCode\RequestTracker\TrackerRequest

-DragonCode\LaravelTracker\Http\Middleware\TelemetryMiddleware
+DragonCode\LaravelRequestTracker\Http\Middleware\RequestTrackerMiddleware

-config/telemetry.php
+config/request-tracker.php

-X-Telemetry-User-Id
-X-Telemetry-Ip
-X-Telemetry-Trace-Id
+X-Tracker-User-Id
+X-Tracker-Ip
+X-Tracker-Trace-Id
🔥2
Несколько дней назад в России ограничили отправку СМС с кодами подтверждения регистрации аккаунтов для Telegram и WhatsApp.

Telegram, в свою очередь, добавил для российских пользователей возможность входа в аккаунт через электронную почту.

https://www.perplexity.ai/discover/you/telegram-razreshil-vkhod-po-po-_4B_ojDrSCq3VXH4k4vMXA
👎1🔥1
Бумеры, ностальгируем: найден сервис, позволяющий запустить Windows 95 в БРАУЗЕРЕ

Эмуляция воссоздана 1 в 1, как старая добрая ОС без урезов функционала. Дополнительно: можно подгружать виртуальные дискеты с ПО.

GPT News | ChatGPT BOT
Как меня чуть Яндекс не убил 😱

8-го ноября арендовал каршеринговый автомобиль Haval Jollion у Яндекс.Драйв.

Проехав всего 7 километров, на скорости ~65 км/ч приборная панель включила режим "гирлянды" и машина полностью вырубилась. Не работали ни тормоза, ни усилитель руля, ни даже аварийка - вообще ничего.

Благо дорога была почти пуста (10 утра) и имею небольшой опыт езды на советских авто.

Пару раз машина включалась, даже удавалось завести двигатель, но меньше чем через секунду машина вновь уходила в "режим тишины".

В итоге по инерции докатился до автобусной остановки на Пискарёвском проспекте, что под мостом Шафировского проспекта в Петербурге. И встал. Благо руль не заблокировался.

Знака аварийной остановки в машине не было.

Дозвонился в техподдержку Драйва, объяснил ситуацию, прислал фотографии расположения машины на дороге. Сказали помощи ждать примерно 1-2 часа.

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

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

Договорились на том, что они сами мне вызовут такси, перекину в неё вещи, а аренду машины завершат они сами, т.к. я физически не могу этого сделать с полностью потухшим авто, у которого даже стрелка спидометра в конвульсиях бьётся - это единственное что в ней ещё "работало", да и то раз в несколько минут по 2-3 подёргивания.

Прождав пол часа, такси ко мне так и не приехало. И я вызвал сам. В этот раз таксист приехал минуты за 3.

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

...изначально я арендовал машину на 1 сутки, но при завершении они сделали пересчёт на поминутную тарификацию включая тот час, что я в холодной машине сидел...

Хотите знать что в конечном итоге сказали сотрудники Яндекса на этот счёт?

Цитирую:
"Неприятно, что сел аккумулятор. Надеюсь, что будущее использование сервиса будет приносить только приятные впечатления".


Да, вы не ослышались - им плевать что я чуть не умер на дороге. Им аккумулятор жалко.

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

Хотите знать размер компенсации за то что они меня чуть не убили? 150 рублей... в виде бонусных баллов на следующую поезду каршеринга...

Итого, мои траты:

1. Аренда каршеринга на 1 сутки: 1'806,59 руб
2. Такси: 558 руб
3. Звонки в техпод: 38 минут 53 сек - 75,85 руб

Итого: 2'440,44 руб

Компенсация:

1. Такси 558 баллов на каршеринг
2. 150 баллов "за неудобства"
3. Чек возврата 554,61 руб
4. Чек возврата 739,63 руб

Итого: 708 баллов вернули и 1'294,24 руб ожидаю на карту.

Деньги по возврату ещё не пришли на момент написания сообщения.

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

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

И не дай Бог кому-нибудь оказаться в подобной ситуации на КАДе в час-пик...

Мои выводы:

1. Берегите себя!
2. Тише едешь - дальше будешь!
3. Будьте осторожны с каршеринговыми авто.
4. В последнее время всё больше каршеринговых машин с проблемами.
5. Старайтесь избегать скоростных трасс на таких авто.
6. Лучше такси.
7. В случае смерти водителя, Яндексу будет жаль аккумулятор...
😱144👍1🥰1😁1