Как я пришёл в опенсорс? Внезапно 😅
Как и многие разработчики, первые версии своего кода я оберегал как зеницу ока. Боялся что его своруют и будут на нём наживаться, а я так и останусь не у дел.
В таком режиме разработка всего и вся велась несколько лет. Учился всему на разных языках - DOS, HTML, CSS, XML, JavaScript, Object Pascal в среде Borland Delphi 7, SQL, C#, PHP, TypeScript, SCSS - это то, на чём писал. Ещё были C++ и CoffeeScript - в них не смог.
Примерно в 2010-м году я начал присматриваться к опенсурсу. Изучал код других, интересовался направлением и, году примерно в 2012-м, пересилил себя и зарегистраровался на BitBucket, т.к. GitHub в то время был платный для всех.
И начал размещать свои репозитории. Разрабатывал и размещал то, что, по моему мнению, могло помочь другим людям в решении проблем, и плюсом - в качестве портфолио.
Спустя годы личный профиль был полон удивительных и, самое главное, функциональных проектов. Какие-то из них нашли свою аудиторию среди других разработчиков, а какие-то - нет.
Приятно когда твоё творение используют другие люди, но заниматься активной рекламой из каждого утюга мне не хотелось и не хочется до сих пор.
Как-то раз у меня спросили когда я успеваю создавать и релизить столько проектов? Ответ прост. В то время я работал в дилерском центре, где веб-разработка не была основным направлением и довольно часто мы с коллегами сидели без задач по одной-двум неделям. Поэтому каждый занимался чем хотел. Я занимался оптимизацией наших приложений и пилил опенсурс, вынося в него то, что не попадало под NDA и было потенциально полезным сообществу.
Примерно в то время я присоединился к проекту Laravel Lang, когда он назывался ещё caouecs/laravel-lang и был в личном репозитории Фреда. Мой Publisher был одним из трёх популярных для работы с ним. Впоследствии Фред перенёс этот проект в организацию, я вступил в неё и мы привлекали переводчиков.
Экосистема переводов росла и на данный момент достигает 24 репозитория в публичке и ещё 3 в приватнике.
Таким образом, за все эти годы разработанные мной проекты суммарно были скачаны 88 миллионов раз и имеют 11 тысяч звёзд на GitHub.
dragon-code.pro
Как и многие разработчики, первые версии своего кода я оберегал как зеницу ока. Боялся что его своруют и будут на нём наживаться, а я так и останусь не у дел.
В таком режиме разработка всего и вся велась несколько лет. Учился всему на разных языках - DOS, HTML, CSS, XML, JavaScript, Object Pascal в среде Borland Delphi 7, SQL, C#, PHP, TypeScript, SCSS - это то, на чём писал. Ещё были C++ и CoffeeScript - в них не смог.
Примерно в 2010-м году я начал присматриваться к опенсурсу. Изучал код других, интересовался направлением и, году примерно в 2012-м, пересилил себя и зарегистраровался на BitBucket, т.к. GitHub в то время был платный для всех.
И начал размещать свои репозитории. Разрабатывал и размещал то, что, по моему мнению, могло помочь другим людям в решении проблем, и плюсом - в качестве портфолио.
Спустя годы личный профиль был полон удивительных и, самое главное, функциональных проектов. Какие-то из них нашли свою аудиторию среди других разработчиков, а какие-то - нет.
Приятно когда твоё творение используют другие люди, но заниматься активной рекламой из каждого утюга мне не хотелось и не хочется до сих пор.
Как-то раз у меня спросили когда я успеваю создавать и релизить столько проектов? Ответ прост. В то время я работал в дилерском центре, где веб-разработка не была основным направлением и довольно часто мы с коллегами сидели без задач по одной-двум неделям. Поэтому каждый занимался чем хотел. Я занимался оптимизацией наших приложений и пилил опенсурс, вынося в него то, что не попадало под NDA и было потенциально полезным сообществу.
Примерно в то время я присоединился к проекту Laravel Lang, когда он назывался ещё caouecs/laravel-lang и был в личном репозитории Фреда. Мой Publisher был одним из трёх популярных для работы с ним. Впоследствии Фред перенёс этот проект в организацию, я вступил в неё и мы привлекали переводчиков.
Экосистема переводов росла и на данный момент достигает 24 репозитория в публичке и ещё 3 в приватнике.
Таким образом, за все эти годы разработанные мной проекты суммарно были скачаны 88 миллионов раз и имеют 11 тысяч звёзд на GitHub.
dragon-code.pro
GitHub
The Dragon Code
The Dragon Code is a set of projects filled with delightful tools that increase developer happiness and productivity. - The Dragon Code
🔥16👏2❤1
The Dragon Code: Benchmark 4.0 is released! 🥳
Ключевые изменения:
- метод
- метод
- метод
- метод
- метод
- добавлены методы
- удалено использование
- добавлена зависимость
И ещё много чего. Полный список изменений можно прочесть в Release Notes.
Информацию по апгрейду читайте в файле UPGRADING.md в корне проекта.
Ключевые изменения:
- метод
compare теперь лишь собирает статистику, но никуда не выводит.- метод
toData возвращает собранные данные в DTO- метод
toConsole рисует таблицу в консоли- метод
toAssert позволяет работать с проверками значений- метод
prepare переименован в beforeEach- добавлены методы
before, after и afterEach- удалено использование
symfony/console и dragon-code/support- добавлена зависимость
symfony/polyfill-php85 для поддержки функции array_first, появившейся в PHP 8.5И ещё много чего. Полный список изменений можно прочесть в Release Notes.
Информацию по апгрейду читайте в файле UPGRADING.md в корне проекта.
GitHub
Release 4.0.0 · TheDragonCode/benchmark
Added
[4.x] Add ResultData and MetricData DTO classes by @andrey-helldar in #48
[4.x] Add afterEach method by @andrey-helldar in #41
[4.x] Add before and after callbacks to Benchmark with comprehe...
[4.x] Add ResultData and MetricData DTO classes by @andrey-helldar in #48
[4.x] Add afterEach method by @andrey-helldar in #41
[4.x] Add before and after callbacks to Benchmark with comprehe...
🔥7
Кратко о способностях нейронок
Джуни с моделью Opus 4.6 😂😂
От GPT картинка с тырнетов.
Джуни с моделью Opus 4.6 😂😂
От GPT картинка с тырнетов.
😁6
В Benchmark 4.2 появились девиации!
Теперь можно выявлять погрешность при тестировании циклов.
Подробнее в документации:
https://github.com/TheDragonCode/benchmark#deviation-values
Теперь можно выявлять погрешность при тестировании циклов.
Подробнее в документации:
https://github.com/TheDragonCode/benchmark#deviation-values
🔥3❤1👍1
Всегда пиши документацию так, будто читать её будут трёхлетние дети.
❤8💯1
Единственный паттерн программирования, которого я придерживаюсь всю свою жизнь:
Всегда пиши код так, будто поддерживать его будет неуравновешенный и склонный к насилию маньяк-психопат, который знает где ты живёшь.
👍7🤝2