Cododel.dev | Александр
98 subscribers
472 photos
62 videos
7 files
200 links
Alexander Cododel. Full Stack Web Dev since 2019.

📍 Канал: мысли и проекты
📍 Чат: @cododel_chat
📍 Связь: @cododel

🔗 https://cododel.dev
Download Telegram
Ладно, покупайте 🤑💶
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Кто-то знаком с HR агентами?
95000₽ за сотрудника это норм?

Вот такое предложение получил на вакансию php разработчика с зп до 200к с гибридным форматом работы на 5/2
Forwarded from Русский ИТ бизнес (Максим Кульгин)
В чате поделились - hr агентства по прежнему берут деньги за подбор программистов. См. картинку. Мое мнение - это лишнее на текущий момент.

Ранее я приводил пример: ~170 откликов на вакансию программиста уровня middle+. А если вы еще разместитесь на площадках типа хабр.работа и т.п. - будет сильно больше... Зачем вам агентства?

Они нужны для сложных вакансий - например если вы ищите управленца на проект (есть навыки руководителя, ИТ навыки, софт-понимаешь-скиллы и т.п.) т.к. именно тут нужен опыт анализа откликов, некая квалификация человека и т.п.

p.s. мнение мое, вам не навязываю.

Русский ИТ бизнес
В качестве эксперимента перешел с Google на Perplexity в качестве дефолтного поисковика в браузере

UPDATE:
Fri Jan 24 05:55:10 MSK 2025
— Мне не удобно, вернул google
Cododel.dev | Александр
Не заказывайте мониторы с Китая 😁
А монитор думаю починю.
Не зря ж я больше года жизни посвятил ремонту электроники

Думаю накладка монитора передавливает углы матрицы
Снизу монитора есть болты, чтобы его разобрать

А так же не хитрым образом, при помощи линейки проверил ровность матрицы, что подтвердило её пережатие в этих углах
Так что останется разобрать и подумать как собрать обратно, не пережав матрицу
Я теперь DevOps
Недавно Ansible освоил

А этой ночью научился деплоить проекты через докер, без использования гита и Docker-Registry
У меня для этого свой небольшой скрипт, одной командой собирает image из Dockerfile через buildx под amd64 архитектуру (тк у меня arm, а сервера нет)
Шаги такие:
• Сбор docker image из Dockerfile
• В нём идёт сборка и настройка проекта переменными окружения из файла deploy.env
• Дамп image в taball сжатый gzip
• Передача дампа по ssh при помощи scp (можно заменить на rsync, вероятно будет чуть шустрее, но это всего один файл, так что не критично)
• Удаленное исполнение скрипта по ssh на сервере
• Скрипт распаковывает tarball
• Загружает актуальный image в docker
• Останавливает, удаляет и запускает обратно image, но уже актуальный
• Удаляет полученный архив
• Затем локальный скрипт тоже удаляет за собой архив

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

Выходит я теперь когда хочу задеплоить фронтенд на сервер, выполняю для dev среды (staging):

./deploy --dev

И он сразу собирает образ и деплоит проект

Либо для продакшна

./deploy

Который ещё попросит подтверждение, и написать y в ответ, чтобы убедиться, что намерение совпадает с введенной командой, и не задеплоить в продакшн dev ветку.

У меня на этом проекте ещё Directus, являющийся CMS, а я из нелюблю очень.
Так что там в разработке утилита и для него.
Сейчас для синхронизации схемы базы данных локальной копии с удалённой используется directus-sync, но он дико медленный.
А кроме того он работает по http, и чуть ли ни каждый insert делает отдельным запросом...
Есть ещё миграции у самого directus, как и в моей утилите, но у directus нет толком по ним документации, как и по архитектуре, так что тоже голяк...
Надо придумать решение быстрое, удобное, и с точки зрения проектирования надёжное.
БЭКАПЫ НЕ ПРЕДЛАГАТЬ!!! — Прошлые разработчики такое решение сделали, а теперь бэкап сайта весит 60GB, и все файлы в перемешку благодаря архитектуре Directus. Так что равернул пустую копию сайта и с заказчиком будем делать демо наполнение, из которого уже будем разворачивать копии.
И да, автогенерации фейк контента тоже в cms нет, придется руками.
Если Faker для directus найдете, и что-то типа orm нормальной (не knex, что-то более тесно интегрированное в архитектуру) — я бонусом косарь закину 😚
1
Dale•3 / Giga Chat

На втором даже персонаж не понимает что происходит 🤣

Все же развитие идёт, это уже не то что было в шедвруме, но не поспевает за крупными проектами

Пропорции пробовал сделать такие же как в референсе, но появляется проблема с клонами, как в Stable Diffusion
Cododel.dev | Александр
🔗 Chainable async Python Queue Runner Честно - мне сложно по-русски коротко назвать утилити) Это инструмент очень сильной абстракции, использовать только в редких случаях! Если в проекте удобно сначала собрать очередь задач, а только затем их последовательно…
Кстати логику из этого поста полностью переписал, и сделал синхронным
Потому что зачем мне асинхронность, если вызовы должны быть синхронными и последовательными? 🤣

Задача одна:
Максимально декларативно объявлять автоматизированные действия, так как их может быть довольно много.

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

И круто было просто объявить действия как отдельные сущности.
Тогда это открывает возможность переиспользования абстрактных действий или даже сделать GUI конструктор.
Но сами actions все же состоят из кода, хоть его и можно сгенерировать из клиента playwright командой

playwright codegen


Задача выполнена.
Cursor выкатили обновление, и обещают, что будет всё работать ещё круче!

Ладно, уговорили!
Оплачу на этой неделе 😄
А то уж думал мне из без ИИ в редакторе нормально)
Please open Telegram to view this post
VIEW IN TELEGRAM
Я понский бог..
А куда с Wordpress уходят люди в СНГ?
Мой способ изучения английского привел меня к американским рекомендациям YouTube на видосы с изучением русского 😅

Походу доля контента на английском, который я потребляю - стала приближаться к доле русского контента 😮
Оно того стоит
Заказал новый MacBook
Pro 14 M4 Pro 24GB / 512GB
За 205,000р

В этот раз и Б/у найти сложнее, тк новьё, да и магазин хороший нашел
👍1
Вот так вот
🎉2
Media is too big
VIEW IN TELEGRAM
На макбуках очень черная (MiniLED) IPS матрица, но это все еще не OLED

Интересного техноконтента вам намутил)

Сражу отмечу, что сижу в темноте при свете луны, а яркость экрана выкручена на максимум.

Плюсов такого подхода перед Oled могу сходу отметить сразу:
- Не выгорает матрица
- Отсутствуют «шлейфы» на низкой яркости при быстром движении контрастных и полуконтрастных элементов (серый на черном, к примеру)

Вторая кстати на iPhone 14 Pro с его 120hz - почти незаметна
А вот выгорание - на месте))

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

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

Таким образом делаю заключение, что это довольно неплохой и интересный компромисс, который и АКБ экономит 🙂‍↔️