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
This media is not supported in your browser
VIEW IN TELEGRAM
Sora Production

Лысая андропоморфная лошадь громко смеётся пролетая над конским заливом на русском ковре-самолёте


Как-нибудь в следующий раз придумаю что-то более простое
В целом тяжело представить это как-то менее психоделично 😂 (в комментах есть похуже)

На психоделе по стилистике кстати бывает похоже на попытки в русские 3D мультипликацию
Я считаю, что даже это неплохо для нейросети 😁
Она даже освещение понимает

Сделать хорошо может каждый, а вот попробуйте специально сделать вмеру плохо


Скинул в комменты к посту
Please open Telegram to view this post
VIEW IN TELEGRAM
Linux становится MacOS

Я вчера fedora скачал, в лайв режиме на ноутах потыкался

Это самое близкое к MacOS что я видел 🥰

Очень хочу перейти на fedora с gnome текущим на Wayland, но у меня уже есть мак 😅

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

Думаю большинству хватит современного Linux
ЗА ИСКЛЮЧЕНИЕМ: игр и спец софта (photoshop, 1С, автокад и тп)

В комменты еще пару слов сказал
😱1
Почему люди боятся совершать действия?

Легко дать совет: «Сходи на 10 собеседований», «Предложи начальнику внедрить новую фичу», «Возьми на себя дополнительную активность», «Реши 30 задач на литкоде» и т. д. Такие вещи постоянно советуют со всех сторон. Почему эти советы не такие простые, как кажутся? Давайте размышлять.

👉 Проблема: «Наш мозг ленив».

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

Много читал и слушал материала на эту тему, насколько я понял, проблема в том, что наш мозг суперзатратная (с позиции энергии) штука, и если хвататься за все подряд, то энергии может не хватить на что-то важное.

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

👉 Проблема: «Нам страшно».

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

Под потерями, как правило, понимается время и деньги. Если речь заходит о деньгах, то всё — стоп машина, никуда не едем.

Другая потеря — это репутация, которая сводится к мысли «А что обо мне подумают люди?». Спойлер: как правило, люди либо ничего не подумают, либо подумают, что ты дурак, независимо от твоего действия или бездействия.

👉 Проблема: «Избыток информации».

Первые две проблемы, как правило, парализуют волю, а вот третья проблема заставляет кипеть мозг. Даже если человек решил что-то сделать, то возникает момент «А с чего начать?», и тут целый ворох информации обрушивается со всех сторон.

Даже простая задача — «сходить на собеседование», порождает кучу вопросов: «Куда?», «Как подготовиться?», «Почему не зовут?», «Что, если провалю?» и т. д. Поэтому оказывается, что простые советы на деле не имеют простых, понятных планов действия.

👑 Что делать?

Для меня эффективна стратегия «маленьких шагов», я уже много раз говорил, что такой подход решает приведенные проблемы:

💪 Решение проблемы «Мозг ленив»: мозг не воспринимает «маленький шаг» как что-то опасное или энергозатратное.
💪 Решение проблемаы«Нам страшно»: при маленьком шаге и потери воспринимаются не так опасно.
💪 Решение проблемы «Ворох информации»: чем проще действие, которое нужно совершить, тем понятнее, что нужно делать.

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

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

Со временем привычка совершать небольшие действия приведет к аккумулированию результата. И вы удивитесь, на что способны.
Please open Telegram to view this post
VIEW IN TELEGRAM
Соер.Клуб | Практика сервисной архитектуры
Почему люди боятся совершать действия? Легко дать совет: «Сходи на 10 собеседований», «Предложи начальнику внедрить новую фичу», «Возьми на себя дополнительную активность», «Реши 30 задач на литкоде» и т. д. Такие вещи постоянно советуют со всех сторон. Почему…
#ГоловныеМюслипредыдущему посту)

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

Но даже недавний случай когда решил разобраться с Ansible - мне напомнил, что главное начать делать хоть что-то.
Именно делать, что-то создавать! (если сожно так выразиться)

Я посмотрел около 10 видосов на тему ansible, прочитал около 5 статей, пообщался с ChatGPT в попытках разобраться с тем как это работает.
Но ничего не понимал и не мог найти информацию о том, как именно оно устроено, чтобы не просто зазубрить, а понять принцип.

Ровно до того момента, когда создал файл конфига и начал в нём медленно что-то описывать.
Хатем открыл фициальную документацию, шаг за шагом добавляя новые строки, а когда документация кончилась подключил в работу linter, чтобы видеть ошибки и ChatGPT, чтобы побыстрее справиться с задачей и увидеть примеры решений.

Была ещё проблема с запуском сервиса PostgreSQL, так как ни один из вариантов, предложенных GPT - не работал, а те что работали были командами, на которые ругался линтер.
Как оказалось, GPT просто не знает о модуле ansible.builtin.sysvinit — на вопрос, почему бы его не использовать для работы с сервисом?
GPT мне утвердительно и уверенно ответил — "Потому что его не существует" 😑

Как оказалось у меня на сервере, который раскатывается в docker контейнере из образа — используется Init.d менеджер сервисов (фоновых процессов)
И он считается устаревшим, малоэффективным (из-за последовательного запуска сервисов вместо параллельного), но по этим же причинам стабильным, легковесным и предсказуемым
Потому и используется во встраиваемых подсистемах, например в docker образах.
А поддержку его добавили в Ansible после 2020 года, так что информация о нём не попала в датасет, плюс в интернете об этом маловато информации.
И лишь методом проб и ошибок, общением с самой умной моделью GPT o1 с тарификацией по 40р за один запрос — я всё же дошел до мысли, и понимания того, что мне нужно и смог найти в документации на сайте нужный модуль.

А вишенкой на торте является факт того, что GPT, как и YouTube - не располагает достаточным количеством информации на узконаправленные темы, и глобокий разбор ОНых.
Соотвтествтенно я считаю, что начинать учиться легко, есть видосы на ютубе, вся информация беслпатна, а платные курсы не дают ничего нового, лишь в нужном порядке дают эту информацию, снимая барьер в виде "умения искать информацию"
Как и GPT - получилось что он тоже притупляет умение искать информацию.
И это в дальнейшем я думаю даст сильный отрицательный эффект, когда надо будет разобраться в чем-то узконаправленном.

Так что мой совет по тому, как начинать что-то делать, или учить:
— Пробуем составить план, если достаточно знаний
— Если не получается - смотрим видосы, читаем статьи — в первую очередь
потом для уточнения деталей, по мелочи, или частных случаев можно подключать GPT, но каждый его ответ гуглить и перепроверять на достоверность
— Начинаем делать конкретный шаг, когда понятно с чего надо начинать
(в моём случае это было - создать файл и начать писать)
— Читаем официальные источники, и уточняем не понятные детали, углубляемся в процесс

Как-то так, подход рабочий, но очень требовательный к мыслительным ресурсам.
Где-то слыщал, что любой мыслительный процесс - это боль, и надо быть мазохистом, чтобы любить саморазвиваться и постоянно что-то изучать.
Так что думаю не всем это надо, не всем дано, и не нужно перешагивать через себя, надо делать что, что нравится.
Please open Telegram to view this post
VIEW IN TELEGRAM
Я купил Куйкон, но не тот
🤔1
Манго пришел с гнильцой
Будто кто-то пошутил 😂

Ну и плесень в комплекте
Cododel.dev | Александр
Я купил Куйкон, но не тот
Kuycon P27L
(27 дюймов, 4к монитор)

Пользоваться можно, но есть три нюанса:
- Масштабированное разрешение, тк это не retina
(либо придется пользоваться 1080x1920)
- По причине масштабированного разрешения - на macOS некоторые шрифты выглядят не ровными, но особо не размываются, как об этом пишут многие про 4к мониторы
- Цветопередача неплохая, но всматриваясь, при сравнении «лицом к лицу» - отличается от Маковского экрана
И у меня не родной дисплей на ноуте, так что не работает True Tone, с ним, скорее всего, отличие будет более заметно

Цена вопроса около 40тыс
НЕ игровой, 60гц, упор в картинку по идее, так что углы обзора и цвето передача удовлетворительные для работы даже с маком.

Ну а еще лучше взять «тот куйкон» — модель G27P, того же производителя.
Там уже 5k retina дисплей с матрицей LG
По сути нативное разрешение для macOS, и плотность пикселей довольно близкая к родному экрану, так что вообще сок должно быть 🧃
Цена вопроса около 80к (может потом опробую)

Либо есть вариант - взять Apple Studio Display за 280к, если ты богатый дизайнер 🧑‍🎨


👩‍💻 @cododelia
Please open Telegram to view this post
VIEW IN TELEGRAM
💡 Генератор паролей на bash |
[Делюсь скриптами]


passgen — это bash-скрипт, который работает на любой Unix-системе (macOS/Linux).
(Может и на windows под bash будет работать, не проверял)

Когда-то это был простой скрипт из 4 строк, выдающий набор случайных букв в нижнем регистре, фиксированной длины, который я написал для генерации простых паролей.


📋 Что сейчас умеет passgen:
• Генерировать случайные строки заданной длины.
• Добавлять:
• Заглавные буквы.
• Цифры.
• Специальные символы.
• Создавать запоминающиеся пароли (memorable password), используя чередование согласных и гласных, как в pwgen. Это удобно для паролей, которые нужно вводить вручную.

📌 Примеры команд и результаты:

# 1. Простой случайный пароль длиной 16 символов:
$ passgen
hvqmvzxspedrpcmo

# 2. Пароль длиной 20 символов:
$ passgen -n 20
fpzowwfpnzbqdhkcocgi

# 3. С заглавными буквами:
$ passgen -n 20 -u
cciypKmftBzCzVqqbooe

# 4. С заглавными буквами и цифрами:
$ passgen -n 20 -u -d
ddkdbcqcju4YJhImgngq

# 5. С заглавными буквами, цифрами и спецсимволами:
$ passgen -n 20 -u -d -s
g@hmRxPjx.lh9zM+mmkb

# 6. Запоминающийся пароль:
$ passgen -n 12 -m
xofasapurice

# 7. Запоминающийся пароль с заглавными, цифрами и спецсимволами:
$ passgen -n 16 -m -u -d -s
m:dilax?soFP8Dmu


📎 Скрипт закинул на GitHub Gist: passgen.sh

🚀 Для запуска надо скачать и дать права на выполнение


👩‍💻 @cododelia
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Как у вас с уровнем английского? 😂
И с гитом?
Chat GPT - Упал

Думал с провайдером опять проблема, или с VPN
Но нет, проблемы у OpenAI

Ждём решения ⌨️

И как джунам теперь работать... 😫
Please open Telegram to view this post
VIEW IN TELEGRAM
Я думал сегодня 27 👀

С наступающим 🌲
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Наглядно основное преимущество Cursor перед Copilot 😁

Надо опять оплачивать, вот сижу думаю на сколько сильно оно перевешивает
По ощущениям это самый частоиспользуемый use кейс

А 500 премиум запросов только на половину исопльзовал, хотя и работал не много
Но и не особо применение придумал прям сильно отличающее их от обычной модели cursor-mini, кроме случаев когда надо запихнуть в контекст много текста, или поглядеть другие варианты ответа с o1-mini
(полноценный o1 - в любом случае работает по модели pay as you go за доп плату)

А ещё cursor при помощи ai предлагает автоимпорты для Python и Typescript — звучит странно, но оно почти не отличается от штатных автоимпортов и не напрягает. Я даже не уверен что реально сталкивался с ai автоимпортом 😑

Кому интересны подробности - можете глянуть неплохую статью
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔1
Пошел оплачивать Cursor

UPD. Передумал.
У меня с привязанной карты не прошел новый платеж, но подписка продлилась.
А как заменить месячную подписку на годовую не нашел...
Судя по всему надо оплатить сначала этот инвойс на 20$, а только потом можно отказаться от подписки и сменить формат оплаты.
Так что я ближе к концу января этим вопросом займусь.
У меня есть похожая идея, уже год лежит
Вот человек сел и сделал

А я нет 🤔
Но у меня тоже интересная идея, и ближе к программированию
А видос неплохой, будем посмотреть как его примет интернет, и будет от чего отталкиваться 😈
Please open Telegram to view this post
VIEW IN TELEGRAM
Размытые шрифты на MacOS с внешним монитором

Попался все таки видос про шрифты на мониторах для макоси 😄

На видео реально видно что имеется ввиду, надо будет глянуть на моем мониторе

Я столько докапываться не стал, мне засветов по углам хватает 🫣
Cododel.dev | Александр
Пересобрал расписание под работу в студии. Если кратко, то полчаса на дорогу, час на кофе и обсуждения Затем 1 час работа, 20 минут перерыв и обсуждения И так до конца рабочего дня. (Перерывы не обязательны 😃) Календарь сделал публичным, и будем работать…
Расписание фигня кстати))
У меня не выходит быть погруженным в работу и прерываться по графику.

Либо не успеваю вникнуть в задачу, либо отвлекаюсь раньше чем начнется перерыв, либо просто до обеда пинаю продолговатые предметы, а потом залпом с 12 до 19 одной сессией работаю 😁
Ну и в праздники календарь капает на мозг, тк настроил его по дням недели.

Разбираться что с ним не так не стал — просто удалил, мне не понравилось.

Но с планированием опыт не окончен, я вчера накидал список дел и дал порядок важности
Который сегодня планирую активно избегать 😂
😱1
Markdown to PDF Converter (2).pdf
36.7 KB
Попробовал "думающую" claude3-opus в роли агента cursor

Пока мне понравилось, что она действительно рассуждает над ответом, прежде чем ответить, при этом в чате все размышления отображаются пока что (думаю это будет потом скрыто)
Думает она кстати в основном на английском, и если контекст на русском - замечает это и пишет ответ на русском в тэге <result>
А затем и вовсе полностью переключается на русский.

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

Беседу можете глянуть в прикрепленном файле
👍1