Cododel.dev | Александр
С последнего стрима: использование оперативной памяти на разных операционных системах. Например Linux с графической оболочкой - после запуска требует всего 300-1500MB (В зависимости от дистрибутива и загруженности автозапуска) Windows 10-11 забирает себе…
Не забываем, что есть комментарии у нас, я там часто пишу то, что не вместилось в пост, или дополняю его!
В том числе и в предыдущем посте.
В том числе и в предыдущем посте.
chatgpt.com_c_53ffcf04-db49-4174-9686-2282131e8011 (2).png
1021.8 KB
На мой взгляд, LLM модели - штука крайне полезная, при правильном использовании.
Как и любой другой инструмент, в общем-то.
При помощи неё можно искать информацию, можно учить, но это не первоисточник, а лишь набор векторов для мыслей.
(Для вдохновления)
На скрине пример моего запроса, ответ на который сложно найти в гугле.
Более-менее подробно описал зачем мне инструмент, и то, каким я бы хотел его видеть.
Затем дал конкретную задачу, что нейросеть должна сделать. (Перечислить существующие и придумать 5 своих)
Стоит учесть, что среди существующих могут быть устаревшие или, даже, выдуманные.
По этому, получив ответ - либо в нашем мозге задействуются свои нейронные связи, и работа начинает кипеть. В случае, если это забытые знания, которые получилось пробудить.
Либо начинаем гуглить каждый инструмент по очереди. При этом зачитываем варианты от нейросети, так как там иногда встречаются полезные варианты.
Выбрав нужный инструмент - читаем документацию на официальном сайте, либо смотрим видео урок.
А выбрав собственную реализацию - придерживаемся принципов программирования, и взаимствуем часть идей из существующих инструментов.
И плов готов!
#AI #GPT #LLM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
Я тоже столкнулся, но вот решение как спасти спираченный софт:
• Нажимаем Win+R, пишем cmd, далее в консоли пишем
notepad c:\WINDOWS\system32\drivers\etc\hosts
• В конец файла вставляем ВСЕ адреса отсюда.
Для MacOS и Linux - файлом будет/etc/hosts
Открывать с правами администратора.
#Adobe
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Русский ИТ бизнес (Максим Кульгин)
Пишут, то это финансовый отчет Телеграмма. Убытки за 2023-2022 года около 500 млн.$. В общем вывод один - создание подобной экосистемы чертовски дорогой бизнес :) И "а давайте повторим" - не получится...
Вот почему лично мне нравится делать бизнес в сегменте b2b - бизнес привык платить (если ему нужно). А физики платят с трудом, постоянно ищут варианты быстрой халявы. Рука тянется делать для b2c, но я сам себя одёргиваю - ну нафиг связываться с физикам :)
Русский ИТ бизнес
Вот почему лично мне нравится делать бизнес в сегменте b2b - бизнес привык платить (если ему нужно). А физики платят с трудом, постоянно ищут варианты быстрой халявы. Рука тянется делать для b2c, но я сам себя одёргиваю - ну нафиг связываться с физикам :)
Русский ИТ бизнес
👍2
Все же интересно поглядеть на систему рекомендаций в Дзен
6 человек не хватает, прожмите подписку, можно даже не заходить туда потом
6 человек не хватает, прожмите подписку, можно даже не заходить туда потом
Media is too big
VIEW IN TELEGRAM
Еще один кейс использования нейросети в роли Copilot
Как я уже говорил - они отлично щелкают джуновские задачки)
#Video #GithubCopilot #AI
Как я уже говорил - они отлично щелкают джуновские задачки)
#Video #GithubCopilot #AI
👍2
Media is too big
VIEW IN TELEGRAM
AI инструментарий для Krita на своем сервере
Я закинул щекелей на vast.ai и за 5-6 часов все же осилил запустить сервер ComfyUI для Krita
Я уже ранее упоминал этот проект, и говорил о бесплатных кредитах при регистрации.
Вот я устал регистрировать новые аккаунты и сел решать эту проблему)
Теперь у меня сложилась картинка, как делать безлимитные генерации на своем сервере, да еще и за копейки🤑
В следующий раз - перепроверю докер контейнер и внесу правки, если снова потребуется вмешательство для запуска сервера.
• Ну и фишка дня:
Для генерации превью к видео - я решил пока генерировать на DALL•E 3, на нём получаются отличные иллюстрации без вообще каких либо навыков.
А затем из квадрата подгонять нужный размер и делать генеративную заливку.
На RTX 3060 - вполне можно прям штук 50 поставить и уйти чай пить, потом прийти и выбрать)
• И вторая фишка дня😄
На будущее буду разбираться с FLUX.1
На ней шикарно генерируется текст (на английском), и нет привязки к размеру изображения и соотношению сторон.
При том есть еще и модель Schnell, которая позволяет генерировать изображения с дикой сокростью!
И да, я сегодня и до неё добрался, смог запустить из готовых Docker контейнеров
(Как dev, так и быструю schnell, разница есть в качестве, первую истоит использовать для прям супер крутых работ)
И фишка не была бы фишкой без ссылки на сайт с бесплатной, безлимитной и сверхскоростной генерацией на Flux.1[schnell]
👉 Шмяк
#AI #StableDiffusion #Krita #FLUX #DALLE
Я закинул щекелей на vast.ai и за 5-6 часов все же осилил запустить сервер ComfyUI для Krita
Я уже ранее упоминал этот проект, и говорил о бесплатных кредитах при регистрации.
Вот я устал регистрировать новые аккаунты и сел решать эту проблему)
Теперь у меня сложилась картинка, как делать безлимитные генерации на своем сервере, да еще и за копейки
В следующий раз - перепроверю докер контейнер и внесу правки, если снова потребуется вмешательство для запуска сервера.
• Ну и фишка дня:
Для генерации превью к видео - я решил пока генерировать на DALL•E 3, на нём получаются отличные иллюстрации без вообще каких либо навыков.
А затем из квадрата подгонять нужный размер и делать генеративную заливку.
На RTX 3060 - вполне можно прям штук 50 поставить и уйти чай пить, потом прийти и выбрать)
• И вторая фишка дня
На будущее буду разбираться с FLUX.1
На ней шикарно генерируется текст (на английском), и нет привязки к размеру изображения и соотношению сторон.
При том есть еще и модель Schnell, которая позволяет генерировать изображения с дикой сокростью!
И да, я сегодня и до неё добрался, смог запустить из готовых Docker контейнеров
(Как dev, так и быструю schnell, разница есть в качестве, первую истоит использовать для прям супер крутых работ)
И фишка не была бы фишкой без ссылки на сайт с бесплатной, безлимитной и сверхскоростной генерацией на Flux.1[schnell]
#AI #StableDiffusion #Krita #FLUX #DALLE
Please open Telegram to view this post
VIEW IN TELEGRAM
Как назвать переменную?
Не уверен, что когда-то видел такие длинные имена переменных 😅
Но считаю это лучше, чем
Второе частенько встречается, особенно после фрилансеров 😐
Философия конечно питоновская, но пусть везде будет понятно XD
С другой стороны борщить не нужно, всё же не "Войну и мир" пишем 😉
Источник: исходники FilamentPHP
Не уверен, что когда-то видел такие длинные имена переменных 😅
Но считаю это лучше, чем
$this->shdMgHydDStWCdCpCtStAStHd = false;
// Или того хуже
$this->smdwcah = false;
Второе частенько встречается, особенно после фрилансеров 😐
Философия конечно питоновская, но пусть везде будет понятно XD
С другой стороны борщить не нужно, всё же не "Войну и мир" пишем 😉
Источник: исходники FilamentPHP
UPD: Я считаю в исходнике оправданное исключение, когда не обойтись коротким названием
И лучше такое, чем любые вариации сокращений
Особенно, учитывая что снаружи он нигде не свисает, а используется в приватной логике
👍1
У меня потихоньку копится список полезных плагинов для FilamentPHP
Часть из них уже проверена на практике, думаю разделить список на "Проверенные" и не очень.
#PHP #Laravel #FilamentPHP
Часть из них уже проверена на практике, думаю разделить список на "Проверенные" и не очень.
#PHP #Laravel #FilamentPHP
👍1
CyberScrapper 2077
🤫
Для автоматического решения капчи - применены технологии биологических систем нейронных вычислений с подключением по интерактивному аппаратному интерфейсу
#OpenSource
Среди ключевых функций: обход капчи, защита от детектирования как бота, асинхронные операции…
handle_captcha:
Waiting for user to solve CAPTCHA…
Для автоматического решения капчи - применены технологии биологических систем нейронных вычислений с подключением по интерактивному аппаратному интерфейсу
#OpenSource
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Интересна была бы серия стримов по разработке UI-kit?
(Возможно с портированием на другие фреймворки)
У меня есть мысли по дизайну и utility, которые обычно разбросаны по разным UI-китам, и приходится выбирать чем пожертвовать в этот раз...
Я любитель поковыряться в мелких деталях, так что проработка будет глубокая.
В моем понимании, дизайн должен быть близок к MaterialUI, а так же:
- Floating Labels
Для всех полей, ге это возможно, при этом сделать его более читабельным чем обычно
- Обязательно пагинаторы, в связке с API библиотеками
- Расширенный функционал таблиц
- Огромноый набор компонентов
- Tailwind совместимые стили
- Возможность модификации цветовой палитры
- Разные размерности для интерфейса
Обязательно наличие компактного варианта
- Сложные структры для формирования реактивных форм с валидацией, по типу FilamentPHP
- Легкое внедрение светлой темы
Темная тема по умолчанию думаю будет
- Отсутствие своих модификаций Tailwind, без жесткой на то необходимости
Лень сейчас структурировать этот пост, я его на ходу дописывал даже, но если идея будет поддержана - забацаем совместный проект!
Please open Telegram to view this post
VIEW IN TELEGRAM
Осваиваю Conventional Commits
Мне нравится как это выглядит, осталось запомнить типы коммитов и Gitmoji, тогда это перестанет занимать доп время на описание коммита.
Выглядеть должно неплохо, мное нравится эта философия, но не помню, чтобы где-то в opensource встречал
А еще в этом проекте у меня монорепозиторий из двух полноценных связанных проектов.
И сюда отлично вписывается концепт scopes
#Git
Мне нравится как это выглядит, осталось запомнить типы коммитов и Gitmoji, тогда это перестанет занимать доп время на описание коммита.
Выглядеть должно неплохо, мное нравится эта философия, но не помню, чтобы где-то в opensource встречал
А еще в этом проекте у меня монорепозиторий из двух полноценных связанных проектов.
И сюда отлично вписывается концепт scopes
#Git
А сейчас пришел к необходимости тестирования
Проект я переписывал несколько раз и довольно глубоко продумал архитектуру
За это время он успел разрастись и перестал помещаться в голове (Так как по сути он состоит из как минимум трех разных проектов на разных стеках)
Вот сижу, рисую на бумажке схематику логики проекта и его сущностей, чтобы максимально абстрагироваться.
А при таком подходе без тестов сложно быть уверенным в работоспособности фичей.
Чем проект проще, тем легче его оттестировать руками, в несколько проходов, и иметь уверенность в его работоспособности на уровне выше среднего.
Часто так и делаю, если обстановка позволяет.
Но видимо пришло время стать более организованным🥱
#Testing #PHP #Laravel
Проект я переписывал несколько раз и довольно глубоко продумал архитектуру
За это время он успел разрастись и перестал помещаться в голове (Так как по сути он состоит из как минимум трех разных проектов на разных стеках)
Вот сижу, рисую на бумажке схематику логики проекта и его сущностей, чтобы максимально абстрагироваться.
А при таком подходе без тестов сложно быть уверенным в работоспособности фичей.
Чем проект проще, тем легче его оттестировать руками, в несколько проходов, и иметь уверенность в его работоспособности на уровне выше среднего.
Часто так и делаю, если обстановка позволяет.
Но видимо пришло время стать более организованным
#Testing #PHP #Laravel
Please open Telegram to view this post
VIEW IN TELEGRAM
Учусь с помощью нейросетей
Решил провести тест на пригодность LLM в качестве инструмента для изучения программирования.
🤨 Все еще вызывает вопросы
Обычно главными проблемами являются достоверность и актуальность информации.
В случае исопльзования языковой модели в качестве наставника, как на первом скрине - эти проблемы стоят особо остро.
На втором же скрине бесплатное расширение для браузера, который выдает краткое содержание страницы, сокращаяя информацию в абзацах. Базируется он на неизвестной модели, с неизвестным промптом и мезанизмом суммаризации, что тоже вызывает некоторые вопросы.
В описании расширения конечно сказано, что импользется ChatGPT, но не известно какой версии, и все еще не понятно, каким промптом он руководствуется при сокращении текста.
А так же в описании сказано, что "исопльзовать расширение абсолютно безопасно, ведь оно работает локально", что уже звучит довольно бредово🤫
Но оно работает, краткую сводку дает довольно неплохую.
🍴 С чего начать?
Идеально начинать с простейших задач, как в моем примере.
Я выбрал под изучение языка, написать простого демона, который сверяясь с текщим временем регулировать яркость экрана на ноутбуке будет по winapi , так как он у меня стоит всегда включенным на столе.
В случае с чатом - довольно круто выходит делать простой проект, и на практике получать знания.
При этом довольно специфичные вопросы, в конкретном контексте могут решаться с сопровождением подробными комментариями.
💻 Мастхэв для продуктивности
Краткая сводка в браузере - шикарный инструмент для беглого ознакомления с текстом, и получения важной информации.
Советую всем, кто еще не научился беглому чтению текста.
Лично мне это не очень удобно, так как уже привык читать технический текст по диагонали, глаз сам цепляется за ключевые слова и в основном пропуская воду читаю лишь нужуную в текущий момент информацию.
Но даже в таком случае штука полезная, как с руководством по асболютно новому для меня языку, нужно вникать довольно глубоко в механику его работы.
У меня сейчас нет желания так сильно погружаться, так что лучше внимательно вчитаюсь в краткую сводку, и погляжу примеры на странице, чем пропущу что-то важное, или убью несколько часов на изучение базовых знаний, которые я могу просто перенести из уже текущих знаний на других языках программирования.
#Rust #AI
Решил провести тест на пригодность LLM в качестве инструмента для изучения программирования.
Обычно главными проблемами являются достоверность и актуальность информации.
В случае исопльзования языковой модели в качестве наставника, как на первом скрине - эти проблемы стоят особо остро.
На втором же скрине бесплатное расширение для браузера, который выдает краткое содержание страницы, сокращаяя информацию в абзацах. Базируется он на неизвестной модели, с неизвестным промптом и мезанизмом суммаризации, что тоже вызывает некоторые вопросы.
В описании расширения конечно сказано, что импользется ChatGPT, но не известно какой версии, и все еще не понятно, каким промптом он руководствуется при сокращении текста.
А так же в описании сказано, что "исопльзовать расширение абсолютно безопасно, ведь оно работает локально", что уже звучит довольно бредово
Но оно работает, краткую сводку дает довольно неплохую.
Идеально начинать с простейших задач, как в моем примере.
Я выбрал под изучение языка, написать простого демона, который сверяясь с текщим временем регулировать яркость экрана на ноутбуке будет по winapi , так как он у меня стоит всегда включенным на столе.
В случае с чатом - довольно круто выходит делать простой проект, и на практике получать знания.
При этом довольно специфичные вопросы, в конкретном контексте могут решаться с сопровождением подробными комментариями.
Краткая сводка в браузере - шикарный инструмент для беглого ознакомления с текстом, и получения важной информации.
Советую всем, кто еще не научился беглому чтению текста.
Лично мне это не очень удобно, так как уже привык читать технический текст по диагонали, глаз сам цепляется за ключевые слова и в основном пропуская воду читаю лишь нужуную в текущий момент информацию.
Но даже в таком случае штука полезная, как с руководством по асболютно новому для меня языку, нужно вникать довольно глубоко в механику его работы.
У меня сейчас нет желания так сильно погружаться, так что лучше внимательно вчитаюсь в краткую сводку, и погляжу примеры на странице, чем пропущу что-то важное, или убью несколько часов на изучение базовых знаний, которые я могу просто перенести из уже текущих знаний на других языках программирования.
upd.
НУЖНО ПОНИМАТЬ
Почти сразу столкнулся с проблемой актуальности информации.
Gemini настаивает на том, что в cargo нет команды для добавления зависимостей в проект, как у других пакетных менеджеров.
Говорит, мол все управление пакетами произваодится из файлаCargo.toml, это несоколько сложнее чем работать с командой, но дает более тонкий контроль.
Я бы конечно поверил, ведь в этом есть часть логики, но загуглив, первым же рещультатом выдачи увидел документацию по cargo add.
Даже скопировал содержимое страницы, скормил Gemini, он мне пересказал содержимое.
После чего я спрашиваю: Что теперь скажешь на счет cargo add?
В ответ получаю: Отлично, что ты задал этот вопрос! Давай разберемся подробнее, что такое cargo add и почему мы его не находим в стандартном инструментарии Rust.
Нужно понимать, что информация у языковых моделей запаздывает в среднем как минимум на год, так что лично я перепроверяю каждый ответ, который вызывает странные ощущения.
А что-то учить с нуля при помощи "AI-наставника" - идея хреновая 😃
#Rust #AI
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
WinApi мне не поддался...
Видимо не сегодня.
За два часа так и не удалось поладить с WinAPI...
В Linux было все просто:
- Читаем файл со значением максимальной яркости экрана
- Вычисляем нужное значение из желаемого процента яркости
- Пишем в файл текущей яркости получившееся значение
Всё! Готово
Я писал такие скрипты пока сидел на Arch Linux с Wayland
Там почти все утилиты у меня были на bash или python.
Я в статусбар, рядом со временем даже последнее сообщение из чата на твиче выводил. А если стрим не запущен, то скрипт просто скрывал элемент из сататус бара.
Тут же какая-то жесть творится...
Надо видимо прям сначала изучать вопрос того, как в winapi этот процесс устроен
Затем понять как с этим вообще работают
И только после этого пробовать как-то зацепиться из rust
Иначе мой максимум возможностей - просто выводить текщее время суток, замэтчив время со значениями Enum😅
Если кто знаком с WinAPI - хотел бы пообщаться😃
#Rust #WinAPI
Видимо не сегодня.
За два часа так и не удалось поладить с WinAPI...
В Linux было все просто:
- Читаем файл со значением максимальной яркости экрана
- Вычисляем нужное значение из желаемого процента яркости
- Пишем в файл текущей яркости получившееся значение
Всё! Готово
Я писал такие скрипты пока сидел на Arch Linux с Wayland
Там почти все утилиты у меня были на bash или python.
Я в статусбар, рядом со временем даже последнее сообщение из чата на твиче выводил. А если стрим не запущен, то скрипт просто скрывал элемент из сататус бара.
Тут же какая-то жесть творится...
Надо видимо прям сначала изучать вопрос того, как в winapi этот процесс устроен
Затем понять как с этим вообще работают
И только после этого пробовать как-то зацепиться из rust
Иначе мой максимум возможностей - просто выводить текщее время суток, замэтчив время со значениями Enum
Если кто знаком с WinAPI - хотел бы пообщаться
Но я нашел brightness с поддержкой windows и linux, буду пробовать.
А еще у меня возник вопрос "Как это работает в MacOS?", так как не нашел того же мехнизма, что у Linux😐
#Rust #WinAPI
Please open Telegram to view this post
VIEW IN TELEGRAM