Cododel.dev | Александр
Сегодня я сделал sail для directus (Да, тоже под docker заточен 😈 ) Надо думать как орагнизовать доставку обновлений с учетом того, что миграции организовать сложно, так как они идут параллельно со снэпшотаии состояния По идее тут снэпшотами орудовать надо…
GitHub
GitHub - cododel/directus_template
Contribute to cododel/directus_template development by creating an account on GitHub.
👍1
Please open Telegram to view this post
VIEW IN TELEGRAM
OZON
Ноутбук Apple, 16.2, MacBook Pro 16, Apple M4 MAX, 36 ГБ, серебристый купить c доставкой на OZON по низкой цене (1752983094)
Apple MacBook Pro 16 M4 Max 36/1TB Silver 14/30 Ноутбук 16.2", Apple M4 MAX, RAM 36 ГБ, SSD, MacOS, (MX2T3xx/A, MX2U3xx/A, MX2V3xx/A, MX2W3xx/A, MX2X3xx/A, MX2Y3xx/A, MX303xx/A, MX313xx/A), серебристый, Английская раскладка – покупайте на OZON по выгодным…
😱1
Cododel.dev | Александр
Сегодня я сделал sail для directus (Да, тоже под docker заточен 😈 ) Надо думать как орагнизовать доставку обновлений с учетом того, что миграции организовать сложно, так как они идут параллельно со снэпшотаии состояния По идее тут снэпшотами орудовать надо…
Теперь это helm (штурвал)
Скоро обновление, не уверен что очень, но скоро.
Думаю сделать свой полноценный sail для directus, раз уж мне приходится с ним работать на проекте.
Утилита уже поддерживает создание файлов миграций и управление directus-sync cli, при этом автоматом подтягивает нужные данные из .env
Скоро обновление, не уверен что очень, но скоро.
Думаю сделать свой полноценный sail для directus, раз уж мне приходится с ним работать на проекте.
Утилита уже поддерживает создание файлов миграций и управление directus-sync cli, при этом автоматом подтягивает нужные данные из .env
👍2
Cododel.dev | Александр
Теперь это helm (штурвал) Скоро обновление, не уверен что очень, но скоро. Думаю сделать свой полноценный sail для directus, раз уж мне приходится с ним работать на проекте. Утилита уже поддерживает создание файлов миграций и управление directus-sync cli…
Artisan для Directus | Деплой и Code driven подход
Не маленькая штука выйдет...
На проекте, под который я её делаю есть одна проблема.
Как и любого проекта на любой CMS - нет рабочих миграций и initial data.
Люди работали через rsync, просто копируя полностью весь проект...
Как на новый сервер, так и новому разработчику.
В целом - в wordpress эта практика считается нормальной, и ведется версионный учет только самописных шаблонов и плагинов.
Но этот проект позиционируется как гораздо более серьезная вещь, и на мой взгляд, не допустимо так халатно относиться к организации работы вокруг проекта.
Думал мне немного поможет эта утилита организовать полный цикл рабочего процесса, приближенный к laravel sail
В целом - твердое ДА!
Оно поможет.
Со всем можно смириться и разобраться, но самое узкое место - это данные и файлы.
Исопльзуя directus-sync — я теперь могу хранить структурированный snapshot всей модели данных directus.
Из минусов - накатывается долго и версионность обеспечивается коммитами, а не наложением версий, как при классических миграциях.
Дальше данные.
Добавил поддержку миграций, но оказалось они исполняются при первом запуске интанса вместе с системными, так что посев базы делать оттуда смысла не имеет, если миграции не описывают модель данных.
Таким образом я оставляю поддержку создания стабов миграций, но отказываюсь от их использования.
Вместо них реализовал систему fill-initial-data
Она представляет из себя bash скрипт, который проходится в цикле по директории directus/initial-data по отсортированным по имени sql файлам, и применяет их через psql напрямую в базу.
Штука не надежная, но рабочая - главное обеспечить правильный порядок, иначе могут быть проблемы со связями. Достигается правильный порядок указанием префикса YYYY_MM_DD_TIMESTAMP вначале имени каждого файла, подобно laravel.
Данные накатить теперь можно, при том даже не проблема достать их из существующей базы. Отлично!
А теперь uploads...
Вот с ним хз что делать)
Кроме фактического существования файла - он должен быть в базе данных, при этом у него есть relation к виртуальным директориям, для отображения в админке.
А на их id ссылаются другие сущности...
У меня есть сомнения, что это вообще нужно помещать в initial-data, тк в laravel никогда и не сталкивался с такой задачей, но именно здесь она меня напрягает.
В целом работать теперь думаю можно, а helm я скорее всего допилю. Уже отрефакторил немного.
Не маленькая штука выйдет...
На проекте, под который я её делаю есть одна проблема.
Как и любого проекта на любой CMS - нет рабочих миграций и initial data.
Люди работали через rsync, просто копируя полностью весь проект...
Как на новый сервер, так и новому разработчику.
В целом - в wordpress эта практика считается нормальной, и ведется версионный учет только самописных шаблонов и плагинов.
Но этот проект позиционируется как гораздо более серьезная вещь, и на мой взгляд, не допустимо так халатно относиться к организации работы вокруг проекта.
Думал мне немного поможет эта утилита организовать полный цикл рабочего процесса, приближенный к laravel sail
В целом - твердое ДА!
Оно поможет.
Со всем можно смириться и разобраться, но самое узкое место - это данные и файлы.
Исопльзуя directus-sync — я теперь могу хранить структурированный snapshot всей модели данных directus.
Из минусов - накатывается долго и версионность обеспечивается коммитами, а не наложением версий, как при классических миграциях.
Дальше данные.
Добавил поддержку миграций, но оказалось они исполняются при первом запуске интанса вместе с системными, так что посев базы делать оттуда смысла не имеет, если миграции не описывают модель данных.
Таким образом я оставляю поддержку создания стабов миграций, но отказываюсь от их использования.
Вместо них реализовал систему fill-initial-data
Она представляет из себя bash скрипт, который проходится в цикле по директории directus/initial-data по отсортированным по имени sql файлам, и применяет их через psql напрямую в базу.
Штука не надежная, но рабочая - главное обеспечить правильный порядок, иначе могут быть проблемы со связями. Достигается правильный порядок указанием префикса YYYY_MM_DD_TIMESTAMP вначале имени каждого файла, подобно laravel.
Данные накатить теперь можно, при том даже не проблема достать их из существующей базы. Отлично!
А теперь uploads...
Вот с ним хз что делать)
Кроме фактического существования файла - он должен быть в базе данных, при этом у него есть relation к виртуальным директориям, для отображения в админке.
А на их id ссылаются другие сущности...
У меня есть сомнения, что это вообще нужно помещать в initial-data, тк в laravel никогда и не сталкивался с такой задачей, но именно здесь она меня напрягает.
В целом работать теперь думаю можно, а helm я скорее всего допилю. Уже отрефакторил немного.
👍4
Please open Telegram to view this post
VIEW IN TELEGRAM
Я недавно говорил о более организованном подходе
И собрал для себя небольшой чеклист из того, что планирую делать:
—— С чего начать?
— Технический аккаунт
С него подписываемся на 50 каналов в той же тематике со всего мира
—Снимаем на телефон, хотя бы iPhone 12 и выше или Pixel 6 и выше
— Если всё же снимаем на телефон, то польземся Blackmagic Cam для iPhone (бесплатно) или качаем Filmic PRO (платный)
Это важно, чтобы добиться стабильной картинки и иметь возможность тонкой её настройки на этапе съемки.
Так мы избавимся от автоподстраивания родной камеры, которое бы считалось браком.
—— Микрофоны
- Fifine K670 стоит 5к
- AudioTechnica AT2020 стоит 10к
- Или хотя бы на телефон, главное чтобы был четкий и ровный звук
—— Канал
— Регистрируем не на РФ аккаунт, чтобы иметь возможность подключить монетизацию
(Без неё рекомендации не будут работать так эффективно)
— Теги в настройках канала - должны дублировать название канала в разных написаниях
— В описании канала упомянуть название
— Ссылки в настройки канала на соцсети и воронку при наличии
И чтобы не забивать ленту - сделал отдельный канал, в него выложил полную версию чеклиста
Там точно будет интересно, если эта тема тебя касается, или интересно подглядеть за моим прогрессом
Навигация [Дальше]
—> [С чего начать]
— [Подготовка к ролику]
— [Важное]
— [Монтаж и публикация]
Так что милости прошу в
🎬 Кинодельню @kinodelia
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1🤔1
Мне друг доказал что в dzen можно двигаться даже без рекомендаций.
Дело в SEO - яндекс "по блату" поднимает статьи на дзене в выдаче.
Я тестовую сделал, тема не самая подходящая, но прям низкочастотная, а значит конкуретность маленькая.
А предыдущий опыт у меня показывал по 1 прочтению в год на пост
И это при выложенных 200 постов.
Так что через неделю гляну метрики, посмотрим как обстоят дела, а параллельно я подумаю над темой более подходящей для такого формата.
Ознакомиться можно тут —> Dzen Кододельня
Дело в SEO - яндекс "по блату" поднимает статьи на дзене в выдаче.
Я тестовую сделал, тема не самая подходящая, но прям низкочастотная, а значит конкуретность маленькая.
А предыдущий опыт у меня показывал по 1 прочтению в год на пост
И это при выложенных 200 постов.
Так что через неделю гляну метрики, посмотрим как обстоят дела, а параллельно я подумаю над темой более подходящей для такого формата.
Ознакомиться можно тут —> Dzen Кододельня
У меня пик активности и концентрации начинается в 7 часов вечера
И только начиная с этого момента я легко работаю и могу устроить спринт на 9-10 часов, в конце которого удивлюсь что на часах уже 5 утра
Я ночная сущность?
И только начиная с этого момента я легко работаю и могу устроить спринт на 9-10 часов, в конце которого удивлюсь что на часах уже 5 утра
Я ночная сущность?
👍1
Cododel.dev | Александр
Глас из чата мне рассказал о новой соцсети. Теперь я там есть. https://set.ki/EFXsd8k
Теперь у меня предвзятость
Там будет много ботов думаю, как в инсте и Тенчате раньше
Там будет много ботов думаю, как в инсте и Тенчате раньше
Все таки VPN жрет зарядку
Я думал у меня АКБ помирает, в режиме энергосбережения так садиться
Видимо вариант с туннелированием трафика и резолвингом по dns - надо на телефоне заменить на on demand режим, и указать в каких приложениях он должен включаться, хотя бы через автоматизации iOS
Подумаю над этим вопросом, тк к вечеру буду иметь не 10%, а около 35% 🫡
Руками тыкать я не хочу, если не выйдет оптимизировать работу впн - я в офис куплю еще один MagSafe с подставкой и вообще по барабану сколько там оно жрет 😃 (см 3 скрин)
Я думал у меня АКБ помирает, в режиме энергосбережения так садиться
Видимо вариант с туннелированием трафика и резолвингом по dns - надо на телефоне заменить на on demand режим, и указать в каких приложениях он должен включаться, хотя бы через автоматизации iOS
Подумаю над этим вопросом, тк к вечеру буду иметь не 10%, а около 35% 🫡
Руками тыкать я не хочу, если не выйдет оптимизировать работу впн - я в офис куплю еще один MagSafe с подставкой и вообще по барабану сколько там оно жрет 😃 (см 3 скрин)
Ansible - Must know!
Я разобрался с ним.
Команду запустил и ушел чай заварить на 5 минут
Прекрасно🤩
Главное отладить весь процесс, чтобы небыло ошибок
И быть уверенным в изначальном состоянии сервера и в установленной операционной системе.
На мой взгляд это очевидно, и не поддается обсуждению, но почему-то в чате одного канала мне это как накладные сложности преподнести пытались))
Могу сказать лишь, что его использовать стоит в лишь нескольких случаях:
- Надо много одинаково настроенных серверов
- Надо часто обновлять сервера
И третий - сомнительный, но в целом можно простенький плейбук для действий на сервере описать.
К примеру ручками если деплоишь какой-то фронт, то его сначала надо подтянуть, потом сбилдить и перезапустить.
Можно описать в playbook это дело. Но можно и скрипт сделать, тут хз.
И с бэком, миграциями та же тема.
Из плюсов использования ansible в этом кейсе - стандартизация, к которой проще будет адаптироваться другим.
Но от сюда вытекает следующий вопрос:
А много ли людей вообще знакомы с Ansible? 🤔
Я разобрался с ним.
Команду запустил и ушел чай заварить на 5 минут
Прекрасно
Главное отладить весь процесс, чтобы небыло ошибок
И быть уверенным в изначальном состоянии сервера и в установленной операционной системе.
На мой взгляд это очевидно, и не поддается обсуждению, но почему-то в чате одного канала мне это как накладные сложности преподнести пытались))
Могу сказать лишь, что его использовать стоит в лишь нескольких случаях:
- Надо много одинаково настроенных серверов
- Надо часто обновлять сервера
И третий - сомнительный, но в целом можно простенький плейбук для действий на сервере описать.
К примеру ручками если деплоишь какой-то фронт, то его сначала надо подтянуть, потом сбилдить и перезапустить.
Можно описать в playbook это дело. Но можно и скрипт сделать, тут хз.
И с бэком, миграциями та же тема.
Из плюсов использования ansible в этом кейсе - стандартизация, к которой проще будет адаптироваться другим.
Но от сюда вытекает следующий вопрос:
А много ли людей вообще знакомы с Ansible? 🤔
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Sora Production
Как-нибудь в следующий раз придумаю что-то более простое
В целом тяжело представить это как-то менее психоделично😂 (в комментах есть похуже)
На психоделе по стилистике кстати бывает похоже на попытки в русские 3D мультипликацию
Я считаю, что даже это неплохо для нейросети 😁
Она даже освещение понимает
Скинул в комменты к посту
Лысая андропоморфная лошадь громко смеётся пролетая над конским заливом на русском ковре-самолёте
Как-нибудь в следующий раз придумаю что-то более простое
В целом тяжело представить это как-то менее психоделично
На психоделе по стилистике кстати бывает похоже на попытки в русские 3D мультипликацию
Я считаю, что даже это неплохо для нейросети 😁
Она даже освещение понимает
Сделать хорошо может каждый, а вот попробуйте специально сделать вмеру плохо
Скинул в комменты к посту
Please open Telegram to view this post
VIEW IN TELEGRAM
Linux становится MacOS
Я вчера fedora скачал, в лайв режиме на ноутах потыкался
Это самое близкое к MacOS что я видел 🥰
Очень хочу перейти на fedora с gnome текущим на Wayland, но у меня уже есть мак 😅
Надо обзоры видимо клепать чтобы закрыть потребность 🤣
Есть нюансы по экосистеме, а в остальном это реально workstation дистрибутив.
Поставил и начал работать без проблем, даже драйвера все подтянулись на более менее современном ноуте, и не надо через провод цепляться к интернету или на флешке драйвера закидывать чтобы поставить их через командную строку.
Думаю большинству хватит современного Linux
ЗА ИСКЛЮЧЕНИЕМ: игр и спец софта (photoshop, 1С, автокад и тп)
В комменты еще пару слов сказал
Я вчера fedora скачал, в лайв режиме на ноутах потыкался
Это самое близкое к MacOS что я видел 🥰
Очень хочу перейти на fedora с gnome текущим на Wayland, но у меня уже есть мак 😅
Надо обзоры видимо клепать чтобы закрыть потребность 🤣
Есть нюансы по экосистеме, а в остальном это реально workstation дистрибутив.
Поставил и начал работать без проблем, даже драйвера все подтянулись на более менее современном ноуте, и не надо через провод цепляться к интернету или на флешке драйвера закидывать чтобы поставить их через командную строку.
Думаю большинству хватит современного Linux
ЗА ИСКЛЮЧЕНИЕМ: игр и спец софта (photoshop, 1С, автокад и тп)
В комменты еще пару слов сказал
😱1
