🧑💻👩💻 Senior backend developer
Ищем сеньора для работы в крупном российском интернет-магазине befree.ru
Стек:
- PHP 8.2+
- Laravel 11+
- Laravel Octane
- RabbitMQ
- ElasticSearch 8+
- Сборка в Jenkins
- Код в GitLab
- В планах Kafka
Обязанности:
- Разработка и сопровождение сервисов интернет-магазина
- Интеграции
- Оптимизации
- Только бэкенд. Только хардкор.
- Умение быстро вникать в архитектуру проекта
- Опыт работы с интернет-магазинами приветствуется
- Вот это вот всё
Условия:
- Коммерческий опыт от 6 лет
- Квалификация: крепкий сеньор+
- Фултайм в офисе или на удалёнке на выбор (возможно комбинирование)
- Гибкий график
- График 5/2
- ДМС
- Корпоративные скидки
- Оформление по ТК РФ
- "Белая" зарплата. Обсуждается с HR.
- Возможна работа из других стран
Заинтересованных прошу в личку @Helldar
PS: джунов и мидлов не берём, пробовали 🙂
Ищем сеньора для работы в крупном российском интернет-магазине befree.ru
Стек:
- PHP 8.2+
- Laravel 11+
- Laravel Octane
- RabbitMQ
- ElasticSearch 8+
- Сборка в Jenkins
- Код в GitLab
- В планах Kafka
Обязанности:
- Разработка и сопровождение сервисов интернет-магазина
- Интеграции
- Оптимизации
- Только бэкенд. Только хардкор.
- Умение быстро вникать в архитектуру проекта
- Опыт работы с интернет-магазинами приветствуется
- Вот это вот всё
Условия:
- Коммерческий опыт от 6 лет
- Квалификация: крепкий сеньор+
- Фултайм в офисе или на удалёнке на выбор (возможно комбинирование)
- Гибкий график
- График 5/2
- ДМС
- Корпоративные скидки
- Оформление по ТК РФ
- "Белая" зарплата. Обсуждается с HR.
- Возможна работа из других стран
Заинтересованных прошу в личку @Helldar
PS: джунов и мидлов не берём, пробовали 🙂
😁4
Не так давно, 30-го июля, опубликован пост о 61 миллионе скачиваний опенсурсных проектов.
Рубеж в 70 миллионов установок пройден! 🎉🎉🎉
Объявляется новый рубеж в 80 миллионов 🙂
Мои проекты:
- The Dragon Code
- Laravel Lang
- Package Wizard
Рубеж в 70 миллионов установок пройден! 🎉🎉🎉
Объявляется новый рубеж в 80 миллионов 🙂
Мои проекты:
- The Dragon Code
- Laravel Lang
- Package Wizard
🔥9👏5❤🔥2
По-умолчанию PHPStorm отображает раскрытые атрибуты. Часто это сильно мешает.
К счастью, исправить это очень легко - открываем в настройках "File | Settings | Editor | General | Code Folding" и в секции "PHP" включаем галку у пункта "Attribute".
И всё. Теперь атрибуты будут по-умолчанию скрыты.
Единственный нюанс - если вручную их раскрыть, то даже после перезапуска IDE раскрытые атрибуты останутся раскрытыми.
PS: тело методов свернул вручную для наглядности.
К счастью, исправить это очень легко - открываем в настройках "File | Settings | Editor | General | Code Folding" и в секции "PHP" включаем галку у пункта "Attribute".
И всё. Теперь атрибуты будут по-умолчанию скрыты.
Единственный нюанс - если вручную их раскрыть, то даже после перезапуска IDE раскрытые атрибуты останутся раскрытыми.
PS: тело методов свернул вручную для наглядности.
👍4🔥2👎1
Forwarded from Я хочу стать программистом
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣8😁4
Stack Overflow, альманах живых знаний по кодингу, вернулся со своим чат-ботом.
Главное отличие от ChatGPT и любой другой нейронки — Stack Overflow AI научили на огромнейшей базе знаний разработчиков, которую Stack Overflow собирал годами.
На любой вопрос по кодингу вы получите полный развёрнутый ответ на основе ответов, которые задавали и задают люди на форуме.
https://stackoverflow.ai
Главное отличие от 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
- Laravel Telemetry
- Telemetry
Laravel Telemetry - это надстройка над Telemetry для работы, внезапно, с Laravel.
Задача телеметрии проста - обеспечить автоматический проброс заголовков при межсервисных взаимодействиях для упрощения поиска ошибок.
Например, есть четыре сервиса - интернет магазин, система заказов, рассылки и конфиги.
Представим кейс - выбрали товар, оплатили, но на почту/в смс не пришло уведомление.
Без телеметрии нам бы пришлось вручную перебирать тонны логов корректируя параметры фильтрации, а с ней всё что нам нужно - это любой из запросов цепочки.
Просто берём идентификатор телеметрии и фильтруем логи по нему! Всё! У нас вся цепочка логов пришла и мы сразу увидим в какой момент что пошло не так.
Но есть и нюанс в этой схеме:
Библиотека Telemetry пробрасывает заголовки и context, а что и как логировать - настраивают сами разработчики.
В любом случае, милости просим:
https://github.com/TheDragonCode/laravel-telemetry
GitHub
GitHub - TheDragonCode/laravel-request-tracker: End-to-end telemetry of inter-service communication
End-to-end telemetry of inter-service communication - TheDragonCode/laravel-request-tracker
👍8🔥3❤1
Forwarded from Пых (Валентин Удальцов)
Теперь коллекционного слоника Пых, произведённого в рамках краудфандинговой кампании, может купить каждый!
Цена: 3000₽
https://www.ozon.ru/product/plyushevyy-slonik-pyh-2985086261/
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤3👍2
Laravel Feeds теперь умеет разбивать экспортируемые данные на файлы и ограничивать их количество 🤩
Версия 1.9.0 уже доступна для установки.
https://feeds.dragon-code.pro/elements.html#split_files
Версия 1.9.0 уже доступна для установки.
https://feeds.dragon-code.pro/elements.html#split_files
Laravel Feeds Help
Elements | Laravel Feeds
Configure feed structure: root element, info block, headers/footers, and attributes
🔥10
The Dragon Code News
Представляю Вашему вниманию сразу два новых проекта: - Laravel Telemetry - Telemetry Laravel Telemetry - это надстройка над Telemetry для работы, внезапно, с Laravel. Задача телеметрии проста - обеспечить автоматический проброс заголовков при межсервисных…
Несколько дней назад запустил проект под названием Telemetry.
Подумал что это название совершенно не отражает его суть, т.к. телеметрия больше про сбор и аналитику, а всё что делает библиотека - это заголовок пробрасывает меж сервисов.
Поэтому, встречайте переименованные проекты:
- Request Tracker
- Laravel Request Tracker
Так как оба репозитория наследуют предыдущую кодовую базу, то просто переименуйте зависимость в файле
И замените неймспейсы, путь к конфигу да имена заголовков, если их переопределяли:
Подумал что это название совершенно не отражает его суть, т.к. телеметрия больше про сбор и аналитику, а всё что делает библиотека - это заголовок пробрасывает меж сервисов.
Поэтому, встречайте переименованные проекты:
- 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
GitHub
GitHub - TheDragonCode/laravel-request-tracker: End-to-end telemetry of inter-service communication
End-to-end telemetry of inter-service communication - TheDragonCode/laravel-request-tracker
🔥2
Несколько дней назад в России ограничили отправку СМС с кодами подтверждения регистрации аккаунтов для Telegram и WhatsApp.
Telegram, в свою очередь, добавил для российских пользователей возможность входа в аккаунт через электронную почту.
https://www.perplexity.ai/discover/you/telegram-razreshil-vkhod-po-po-_4B_ojDrSCq3VXH4k4vMXA
Telegram, в свою очередь, добавил для российских пользователей возможность входа в аккаунт через электронную почту.
https://www.perplexity.ai/discover/you/telegram-razreshil-vkhod-po-po-_4B_ojDrSCq3VXH4k4vMXA
Perplexity AI
Telegram has added email login for Russians
The Telegram messenger has added the option for Russian users to log into their accounts via email. The new feature has appeared in the "Privacy" section of...
👎1🔥1
Forwarded from AI News | Нейросети
Бумеры, ностальгируем: найден сервис, позволяющий запустить Windows 95 в БРАУЗЕРЕ
Эмуляция воссоздана 1 в 1, как старая добрая ОС без урезов функционала. Дополнительно: можно подгружать виртуальные дискеты с ПО.
● GPT News | ChatGPT BOT
Эмуляция воссоздана 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. В случае смерти водителя, Яндексу будет жаль аккумулятор...
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. В случае смерти водителя, Яндексу будет жаль аккумулятор...
😱14❤4👍1🥰1😁1