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
📱 В Github Copilot добавили поддержку нескольких ИИ-моделей

Инструмент будет поддерживать Claude 3.5 Sonnet от Anthropic, Gemini 1.5 Pro от Google, а также o1-preview и o1-mini от OpenAI. Последние две уже доступны в Copilot Chat, а Claude и Gemini будут раскатывать в течение ближайших недель.

🪅Также на Github Universe представили Spark — инструмент для создания приложений на основе естественного языка. Платформа позволит начать разработку со стартовой подсказки, просматривать предварительные версии приложения, сохранять версии каждого этапа и быстро переключаться между ними.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Библиотека нейросетей | ChatGPT, Midjourney, DeepSeek, Sora
📱 В Github Copilot добавили поддержку нескольких ИИ-моделей Инструмент будет поддерживать Claude 3.5 Sonnet от Anthropic, Gemini 1.5 Pro от Google, а также o1-preview и o1-mini от OpenAI. Последние две уже доступны в Copilot Chat, а Claude и Gemini будут…
Доступны уже Claude, o1, o1-mini

Еще понять бы какая из них будет в инлайн автокомплите использоваться и сравнить...
А Gemini Pro я бы и в чате потестил, учитывая что его допиливают, и особой необходимости уже нет на ChatGPT переключаться.

+ Жду обновления MacOS, в которой тоже обещали бесплатный доступ к GPT от OpenAI, с интеграцией в саму Операционную Систему
Даже интересно поглядеть что они там намудрили, где-то читал, что часть вычислений вообще локально на TPU будет происходить, по этому доступно только на линейке процессоров M и начиная с iPhone 15
👍1
Cododel.dev | Александр
Доступны уже Claude, o1, o1-mini Еще понять бы какая из них будет в инлайн автокомплите использоваться и сравнить... А Gemini Pro я бы и в чате потестил, учитывая что его допиливают, и особой необходимости уже нет на ChatGPT переключаться. + Жду обновления…
Два года пользуюсь Github Copilot

За два года использования Github Copilot - могу уже сказать, что мне сложно представить работу без него.
К примеру, задачка:

Написать команду-скрипт для git, который выведет changelog всех изменений с последнего релиза
А так же надо убрать все gitmoji (они выделяются с обеих сторон двоеточием)


Я гит знаю и понимаю, но в форматирование, логи не погружался.
С sed я тоже знаком, если надо - разберусь по manpage, но не использую.

Сколько задачка времени заняла? 🤔
3 минуты... (Карл!)

git log $(git describe --tags --abbrev=0)..HEAD --pretty=format:"%s%n%b" | sed 's/:[^:]*: //g'


Я добавил его в свое окружение в качестве команды, и теперь могу получать человекочитаемый текстовый cписок изменений по команде git-changelog (см. скрины)

И в комменты можно заглянуть за промптом
👍1
Мельком глянул Cursor на бесплатном тарифе.
Опробую в работе, возможно на него перейду, мне нравится.
Cododel.dev | Александр
Наткнулся на видео, в котором раскрыты существенные нюансы по Rust. И я действительно их считаю существенными, потому чо похожий опыт был с фреймворками и другими языками... (Самый банальный пример, но довольно похожий, это React vs Svelte, у второго комьюнити…
🖼️ Бинарники, RUST и JavaScript (Bun)

В комментариях рассказывал, что учил Rust, делая пошаговый эффективный setup сценарий для настройки Ubuntu в качестве веб сервера.
После чего планировалось его собрать в бинарник.

Я нашел нужные библиотеки, разобрался с базовыми принципами работы на Rust, и определил порядок действий и архитектуру проекта, но на этом и остановился, так как подвернулся коммерческий проект.

Так сейчас я вспомнил один факт!
У JavaScript - есть шикарнейшая среда выполнения Bun, предоставляющая еще и набор довольно интерсных инструментов.
Полностью о нём пока не стану рассказывать, суть не в этом, а в возможности компиляции кода в бинарник. При этом, нечто подобное есть и в последних версиях NodeJS в виде патчинга бинарника интерпретатора JavaScript кодом (упоминалось начиная с 16, если не ошибаюсь).
Но в Bun умеет в рантайм исполнения TypeScript без необходимости сборки проекта в JavaScript. А ещё говорят, что есть возможность оптимизации этого TS/JS в байткод.

Но я вижу, что Bun явно в проигрыше по памяти, а производительность и не ставил под сомнение, Rust шустрее.
На скрине можно увидеть, что такой скрипт занимает 20Mb RAM, а сам по себе весит 57Mb:

setInterval( () => {
console.log(Date.now());
}, 1000);


Но!
Мне никогда и не требовалась производительность. У меня в приоритете скорость и удобство разработки.
А в NPM я помню, есть огромное разнообразие отличных библиотеки для CLI.
И упаковав это всё дело в бинарник весом ±60-120Mb — останется просто его закинуть на сервер, запустить, выбрать что нужно установить, И..(!)
Пойти пить чай на минут 15
(вместо 20-60 минут настройки сервера - мы тратим 5 минут и пьем чай 10-20, и это при наличии опыта, новичкам сильно больше сэкономит времени)

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

А ещё, для шарящих —бонусом к Cursor я взял в работу проект, на котором будет расширение для бразуера на React в WXT и бекендом на AppWrite
Так что будет чего интересного рассказать и обсудить


#NodeJS #Bun #Rust #JavaScript #TypeScript #Linux
Please open Telegram to view this post
VIEW IN TELEGRAM
Cododel.dev | Александр
А ещё, для шарящих —бонусом к Cursor я взял в работу проект, на котором будет расширение для бразуера на React в WXT и бекендом на AppWrite
Так что будет чего интересного рассказать и обсудить
AppWrite, SupaBase, Directus, Strapi - не понравились
ЧЕТЫРЕ РАЗА! — ПЕРЕПИСЫВАЛ... проект!

AppWrite
Есть всё, кроме массового импорта. Мощнейшая вещь.
Но настройка его сложна для новичка, и жрет о 2-4гб оперативки на сервере.

SupaBase
Крутая штука, не допёр как сделать авторизацию 🤣
И тоже с настройкой были траблы.
Плюс мне не нравится HTTP Basic Авторизация по захардкоженным credentials в конфиге прокси сервера.
За то импорт и экспорт нормальный есть

Directus
Очень крутая штука, особенно его Flows.
Стал сильно продуманнее за прошедшие полгода с моей встречи с ним.
Но все так же документация меня вымораживает. Много не раскрытых тем, и скрытых, не упомянутых ограничений.
Например условная нода логики в тех же Flow - не поддерживает тупую проверку входных данных на их наличие... Не уверен что мне когда-либо понравится это. И так же во flows много других ограничений, хотя задумка улетная.
В остальном это комбайн для супер быстрого старта, толком даже без настроек, всё мышкой можно сделать.
Ограничения так же можно обойти, сделав простое расширение, я так пол логики в прошлом проекте сделал, но теряется весь шарм легкости и наглядности. 🥲
Думаю ребята в нужном направлении двигаются, и их время просто ещё не настало, держу звезду на гитзабе за них.

Strapi
HeadlessCMS, да. Крутая, да. Популярная? А вот хз-хз.
Вроде раньше много где встречал про неё статьи, и на гитхабе звезд куча насыпано.
НО КАК? Как может не быть у такой популярной CMS функционала для импорта/экспорта, хотя бы банального!?
Он справделивости ради есть в официальном маркете расширений, но... На прошлую версию 😖 Не без обратной совместимости 😩
Ну я его тоже оставил откисать.

FilamentPHP
Тяжелая артилерия из TALL Stack компонентов и не то что целой системы, а уже целой ЭКОсистемы для любого рода панелей, да еще и на базе Laravel 😤
Ну это козырь был.
Я пытался, честно, вот даже описал что меня останавило, и на каждый из вариантов я потратил минимум 4 часа времени.
Думал ребята допили свои проекты, обещающие супер быстрый старт, но везде какие-то проблемы...
В итоге я все же снова взял в работу этот стэк для бэка. Нельзя на нем не сделать бэк. Ну нет ограничений, сколько бы я не придумывал.
Меня просто удивляет продуманность этого Filament. Баги есть, не без них, конечно. Как оказалось без ошибок ни то, что люди, роботы не справятся 🙃 (Отсылка к нейросетям)
Тут я за пару дней уложился извернуться и не сорвать сроки, а сделано:
- Админка
- Бизнес логика
- Token Based Авторизация по API
(пришлось потратить полдня, чтобы разобраться в этой теме, так как я её намеренно игнорировал последние 3 года)
- API c аутентификацией по токену
- Расширение для хрома на WXT + React (TanStack Router, Query, Store)
Для расширения хромовского - я вообще только с WXT работал и голым React, чисто для верстки.
К сожалению - опять не пригодился Background скрипт, так что всё ещё познать вполне не удастся разработку расширений...
Но с TanStack я не работал. Как-то раз для крипто проекта пытался его настроить и за целый день - так и не вышло. Сейчас же скажу - это мастхэв! Очень крутая штука!
Ну и отказался от Tailwind и SCSS в пользу CSS Modules в паре с clsx. И я не сказал бы, что стили писать долго. В моем случае я заказы беру вообще без дизайна и предпочтений, так что 50-80% от них пишет нейросеть, а я просто не претендую на произведение искусства 😆

#AppWrite #Supabase #Directus
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
У Дагона посмотрел видос про ортопедическое кресло, взял себе ближайший аналог из бюджетных вариантов для работы, взамен табуретки ⌨️

Будем посидеть.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Forwarded from (НЕ)Экономист! | Cododel Crypto | Alexander
С Qfict (зрителем) настроили вебку и хромакей

Красата!
🔥1
Forwarded from JetBrains Cracks
WebStorm и Rider стали бесплатными для некоммерческого использования

Теперь эти IDE можно использовать полноценно и бесплатно, без каких-то существенных ограничений. Отличия только в функции Code With Me и невозможности отказаться от сбора анонимной статистики.

📌 Как работает: скачиваем IDE, регистрируем аккаунт и активируем версию для некоммерческого использования. Она сразу дается на год и должна автоматически продлеваться по истечении года.

📌 Что входит в некоммерческое использование: обучение, разработка домашних pet-проектов, создание медиа-контента, разработка open-source проектов.

📌 Кто уже оплатил подписку: можно оформить возврат, если IDE не используется в коммерческих целях.

С подробностями можно ознакомиться в публикации на сайте Jetbrains
👍1
Рабочий сетап 😄
Экран сверху все же удобнее
И монитор потом так же ставить буду сначала
Мы тут вебстудию открываем 🤫
Please open Telegram to view this post
VIEW IN TELEGRAM
Cododel.dev | Александр
А вот и первые плоды от постинга на Pikabu Пришли уточнения к посту о Влиянии железа на результаты работы нейросетей⁠⁠😃 UnknownUsers Ну не совсем. 1. Если памяти гпу не хватает, то вполне часть слоев можно крутить на процессоре в оперативной памяти. Например…
Есть ли польза от Pikabu?

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

Правда чтобы получить профит с этого дела - придется подумать, как завернуть тему так, чтобы она была спорной, побуждала к обсуждению и при этом упомянуть себя или свой продукт.
При всех делах - это должен быть CallToAction, ещё и нативный, не урезающий пользу и информацию, скорее бонусного характера, и желательно очень полезного, не нарушающего правил.
Так как даже в рамках самого пикабу, считая охват в 33к и 220 комментариев за ±4000 реальных просмотров — ни одной подписки не произошло.)

А так же не стоит забывать, что посты и комментарии удалять и скрывать нельзя — они остаются на всегда.
👍2
Noetis и Философский Парень
Если что-то приносит пользу, пусть оно живет
Новая мысль, с жизненным примером.

Ну а в программировании — не выпиливаем старые технологии и не рефакторим код без сильной неообходимости.
Как бы этого ни хотелось! (но иногда можно)

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

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


Если кто не понял — так влияет на ответ включенная функция памяти у ChatGPT.
👍1
С сегодняшнего дня — начинаю планирование

Ну или если по-простому, календарь использовать буду стараться.)
Я чувствую острую нехватку организованности и порядка в жизни, в перспективе пары месяцев может расскажу о результатах
👍2