MrPi

Рейтинг
26
Регистрация
05.05.2025
Mik Foxi #:
там могут попасть пароли, сессии и т.п. приватные данные. 

Приватные данные в логах? Это даже не знаю как назвать) такого просто не должно быть в логах. Логи это информация о багах, а не приватные данные. Раскрытие логов возможно даже в коммерц

master32 #:
понятие относительное)
можно запустить на 5080 квантизированную(урезанную) модель и получить 5-15 токенов в секунуду
мимнимальная сборка от 200-250к руб
и это не окупается в сравнении с тем, если покупать токены у провайдеров)
локально запускать имеет смысл, если у тебя уже есть железо, и урезанная модель уже закрывает какую-то задачу

Ну да. Даже по 100$ за антропиков это 2.3 года работы. 

ScaleAndPay #:
По личному опыту, связка Qwen 3.8 (особенно 27B) и свежего Ornith 1.5 сейчас абсолютный топ для локального запуска под кодинг.
Код пишут чисто, в агентских пайплайнах и tool calls практически не зацикливаются, а по качеству логики уже вплотную поджимают тяжелые проприетарные облачные модели.
Для повседневной разработки и скриптов на домашней машине большего уже и не надо.

Какие требования? Интересует комфортная работа. Сколько стоит ПК собрать под норм кодинг?

Ponyk #:
Не умирают. Просто во всëм есть пик, стагнация и падение. Пик прошëл. Но никто не отменяет что роста не будет в будущем. 
Да сейчас перекинулись на нейронки. Пик ГС прошел. Сечас никто тупые лонгриды читать не будет с ключевыми словами под СЕО. саммари и полезность, удобство, UI. прошло время ГС. Настало время нормальных сервисов. Сейчас вырос порог входа. простой ГС можно за 5 минут на коленке с GPT сверстать. Вот полезные и нужные будут стрелять, как контекстные, так и SaaS
Александр Воробьев #:

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

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

Шаг 1. Необходимо установить PHPStan https://github.com/phpstan/phpstan

Тут два варианта

Вариант 1 Если очень не хочется composer:
Скачай готовый исполняемый файл phpstan.phar отсюда: https://github.com/phpstan/phpstan/releases

Вариант 2 Рекомендую этим воспользоваться.
1.1 Установить composer Инструкция тут https://getcomposer.org/download/
1.2 Ставим стан. php composer.phar require --dev phpstan/phpstan если композер поставишь в проект или если глобально composer require --dev phpstan/phpstan

Шаг 2. Создаем bootstrap.php он необходим т.к. у тебя своя автозагрузка. Просто скопируй свой run.php в нем оставь все функции, установку констант и регистрацию автозагрузчика. остальное (например установка обработчика ошибок) убирай. 
В общем убери всё, что выполняет действия прямо сейчас (кроме регистрации автозагрузчика). Иначе анализатор зависнет или упадет.

Шаг 3. Создаем конфиг в корне проекта файл phpstnan.neon


Версию php установи какую тебе надо именно в том формате как в примере. (там 8.1)
bootstrap.php - файл который делали на втором шаге
level - от 0 до 9. По хорошему надо начинать с уровня 1 устранять все ошибки и повышать пошагово. На 9 уровне там пипец какие условия :). Возможно в твоем фреймворке 9ый не возможен.
paths - каталоги где могут быть исходники

Шаг 4 Запуск
Если выбрал первый путь php phpstan.phar analyse
Если выбрал второй путь php vendor/bin/phpstan analyse 

php phpstan.phar analyse /papth/to/file.php - так можно проверить только один файл

Конечно инструмент не скажет "вот это замени на это". Т.е. ошибку надо будет понять, проанализировать и исправить. Т.е. эта не халява отменяющая необходимость знаний. Этот инструмент только подсветит проблему.

Бдит стан за многим. Понимаю, что ты себя считаешь очень знающим, но рекомендую править. Т.к. если кто то будет пользоваться твоим фреймворком, это поможет избежать неоднозначностей. Для примера таких ситуаций:


Стан бдит за более строгой типизацией чем php. Т.е. если написать


то стан будет проверять, что на вход передается НЕ ассоциативный массив содержащий только целые числа, а результат обрабатывается как ассоциативный массив где ключ - строка, а значение - флоаты. В случае массивов он, с определенного уровня, вообще будет требовать уточнения типа, т.е. без подобного phpdoc не пропустит.  ИМХО это все важно для проектов класса фреймворк (т.е. расcчитано, что будут пользоваться другие разработчики)
Зачем на 9 ступене проверять? Я на 5 всегда прогоняю + юнит тестами покрываю
Artisan #:
Только для некоторых задач. Но чипировать людей нет смысла, потому что величина мозга у людей ограничена черепом. Лучше генетически наинженерить осьминогов, у которых мозги будут больше человеческих.
Вопрос не размера, а количества извилин и нейронной связи. в осьминоге может быть слабая связь и эффективность нулевая
master32 #:
зачем её уничтожать, когда можно использовать в своих целях)
Самый энергоэффективный суперкомпьютер получится если как в матрице подключить к общей сети. там ИИ может неплохо развернуться)))
Александр Воробьев #:
Что шаблон в php проектах должен быть php.

так это правильно. PHP это препроцессор гпертекста, а HTML это язык гипертекстовой разметки. Это как Бони и Клайд. Как Бивис и Батхед. Кто считает, что шаблоны должны быть только html при серверном языке php, те не понимают, что такое php и как он интегрируется в html. Это тот язык, который легко встроить в html просытми тегами <?= $welcome ?>. Если я вижу шаблон как php значит там есть небольшая логика, циклы и документированная часть. У меня практически всегда в шаблонах <?php в самом начале файла. там пишу комментарии, заметки, которые после не попадают в вывод ?> т.к. ранее уже писал <!-- попадает в вывод -->

Sly32 #:
то есть ты имел доступ к моему репо и теперь на голубом глазу набрасываешь про джанго?

Чего? Ты мне дал доступ 9 месяцев назад на день и закрыл. я тебе успел пару комментов в ЛС написать про баги. И, что значит набрасываешь? Я написал, что судя по тегам это джанго. Всё. Где здесь наброс? Опять. Я за всеми твоими проектами не слежу. Чисто посмотрел, что ты скинул в скринах. Считаешь я веду список твоих проектов и из заголовка сразу понимаю о чем и на чем ты пишешь? Серьезно? Ну и да. Я не понимаю зачем настолько усложнять веб проекты, что бы писать серверную часть на python создавая среду и параллельно nodejs среду. тогда лучше реакт и тайп скрипт взять. Я понимаю боль гигантов с миллионами пользователских запросов, рективность морды без дрожжания. Т.к. ты сейчас написал про доступ, значит в контексте сервиса курсов пишешь. здесь я вообще не понимаю такого стека. в общем, что мне судить. ты вроде как в огромной IT компании работаешь + там амбициозные  петы пилишь. Куда мне разрабу самоучке. Для веба я беру php htmx либо typescript+react. для андроид flutter или react native. для сложной логики вычислений, взаимодействии с ИИ библиотеками по типу пайторч, тензор флоу для расчета МАЕ например (хотя для веба могу и рубикс мл использовать). если дистилляций, регрессий и прочих вычислений нет, то к пайтону даже не притронусь. Был проект с прогнозом погоды, брал пайтон. Он пушка-гонка в этом

Sly32 #:
но комментс. Может ты все таки бы сначала попытался понять остальные принципы, прежде чем набрасывать?

Слай, ты реально глуп, как здесь описывают или притворяешься? Я вот понять не могу. Либо ты на серьезных щах это пишешь, либо просто троллинг. 

По теме. Я выразил свое мнение, когда один работаешь, понимаешь? если ты в SOLID, то .. мне всё равно. Я высказал:

MrPi #:

только из SOLID лучше SRP - принцип единой ответственности. Остальное кабала для сольника.

Вот прям прочти дословно. Я СОЛО. Каждый метод документирую и знаю куда идет. Мертвый код мне не нужен. Настанет время когда твоё О в базовом классе будет на 90% мертвым кодом, как и в дочерних, а проект с активной кодовой базой в 15Мб будет тянуть мертвый код на 50-60метров. Ты путаешь тему. Здесь 2 разраба в СОЛО соревнуются. твой пет проект вроде как в СОЛО. Я СОЛЬНИК. Если ты в СОЛО солид, то чего от меня хочешь? Я люблю чистый, читаемый код, а не каскад объектов. А, да. Еще абстракции, фабрики. Если че, то KISS это не приветствует. 

Had #:
Посоветуйте, плиз, тушёнку нормальную в пределах 150 рублей, которую можно купить в Магните или Пятёрочке.
такой нет, только курица. Свинина от 200, говядина 250+. 1кг мяса курицы 250р минимум. В тушенке 320р за кг (160р 450-500гр консерва). Свинина 350ркг, в тушенке 420р (220р 450-500гр консерва). Говядина 600р за кг. В тушенке 700-720 (360р за 5450-500гр). Остальное от лукавого) .  
Всего: 550