исправный , без битых секторов, емкость 300гб-500гб.
регион урал. в дар.
я пенс, покупать не вариант.
написать в личку -- инфа в профиле.
Об причинах. сата разьём хочу оставить свободным. иде на 200гб заменить, места не хватает репозиторий линукс для раздачи по сети разместить. у меня были 120-500гб , но все сломались.
У самого лежат такие, штук 5. На одном вроде ещё и винда 98я стоит... А парню стоит найти либо старый компьютер, либо купить док станцию, с доп питанием на молекс.
Бесплатное расширение Cline для Visual Studio Code в связке с Claude 3.5 Sonet Haiku
Посвятил один день полностью изучению разных платформ и инструментов для применения ИИ в кодинге, сравнил с предыдущим опытом. Рассказываю и показываю, что получилось. Идем по возрастанию
ДИАЛОГ с ИИ
Точка отсчета. То, на чем многие продолжают сидеть. Пишем маленькую задачку, ИИ выдает код, несем код в свои файлы.
Из последних событий стоит упомянуть последовательный выход за короткое время сильных моделей в бесплатном доступе в вебе: DeepSeek R1, Qwen2.5 Max, o3-mini. Здесь на пикабу в предыдущих постах есть мои тесты разных моделей:
Затем я попробовал сделать мини-проектик полностью в DeepSeek R1. Начал очень бодро. Скоро файл достиг 500 строчек кода. Постепенно R1 начал пропускать ошибки, но к его чести поправлял их. И все же кит утонул в разросшихся строках кода, обрывал ответ на середине, отвечал из-за нагрузки с 10-го раза...
DeepSeek хорош, но и у него есть передел
Так или иначе, такой стиль должен остаться в 2024 году. Главный недостаток - работать эффективно можно в рамках небольшого фрагмента. ИИ в обычном диалоге теряет контекст, неудобно носить и адаптировать руками в код. Поэтому я и пошел дальше, смотреть существующие решения.
Автокомплитеры с ИИ
Например, от Yandex Code Assistant или сберовский GigaCode. Умеют завершать код на основе контекста вокруг
Автокомплитер Сбера предлагает быстро дописать строку кода
Но не за этим же мы здесь? Автокомплитер - это уже маловато сегодня. Хотя все еще неплохо для ресерча, DS. К слову, в GigaCode уже есть и встроенный чат-клиент для написания кода и для вопросов, но это все еще полумеры. Нам нужно быстрее увидеть, как ИИ делает все за нас )
Известный всем копилот умеет уже править сами файлы, отвечать по ним. Именно с него я услышал выражение "Парное программирование" применительно к ИИ. При этом обучен на основе открытых репозиториев GitHub, то есть должен быть весьма умен в своем деле.
А в ноябре 2024 появился режим Copilot Edits, который позволяет учитывать контекст нескольких файлов. Появилась бесплатная версия. Но... не работает с российских IP адресов (.
Copilot сообщает, что "для вас не доступен в настоящее время"
Окаааай, вроде недостатка в инструментах нет, закрываю, иду дальше 🤷♂️
CANVAS OpenAI
Режим холста в вебе OpenAI, когда слева у вас диалог, справа - код. Столкнулся с ним в январе. И это был шаг вперед по сравнению с постоянным тасканием кода из диалога
Пример работы холста OpenAI (результат запуска наложен поверх)
Именно холст разогрел аппетит и дал новый толчок для поиска подходящей среды.
Недостатки: видимость только одного файла, а сам холст глючит, не всегда хочет вносить исправления. Ну и ограничен в использовании на бесплатных аккаунтах. В общем, мне холст OpenAI показал, что это круто, но нужен более стабильный результат.
Бесплатная опенсорс примочка с громким названием. Появляется workspace + работа с файлами. ИИ надо подключать уже самостоятельно через API. Устанавливать на комп в виде веб-сервиса. Завелся быстро и сразу.
Но пока слишком молодо. Версия 0.0.15 говорит за себя. Сомневаюсь, что разраб успеет далеко зайти, но желаю ему удачи. Скипнул через 20 минут, хотя аппетит поддержал и с надеждой пошел дальше.
Первая серьезная тоже опенсорсная тулза. В ней посидел уже около часа. Это расширение для Visual Studio Code. Самый первый скрин сделал именно с Cline.
Первое чудо для меня было - как он начал запускать команды в терминале: создал сам среду питон, обновил pip, установил нужные библиотеки, создал файл зависимостей... Я только успевал апрувить. Фьюююух 🚀
Еще он позволяет:
Подключать свои API-ключи в большом разнообразии. У меня для этого есть API OpenRouter, очень удобно.
Отслеживать потраченные токены и контекст
Делить диалоги с ИИ на таски, причем очень интуитивно! (этой фичи я больше ни у кого не встретил)
В теории можно хоть бесплатные модели подключить. Но на практике... хорошо заработал только дорогой Claude 3.5 Sonnet. Ну можно Haiku подешевле попробовать. Для подключения API от OpenAI нужно еще с прокси повозиться... На тестовый таск из пары промптов ушло 7 центов (на первом изображении поста можно разглядеть, причем это был Haiku, а не Sonnet). Пусть потрачено было 7 минут (хотя меньше). Это значит, что за час вы будете тратить $1. Сорок в неделю, больше $100 в месяц... И это было бы приемлемо для профи, если бы не одно но - зачем, если есть инструменты, которые удобнее, а выходят в разы дешевле?
ОК, я не побежал сразу дальше, а попробовал разные модели. Так подключил полюбившийся всем DeepSeek. Но вот что произошло:
На скрине 19.6 млн токенов (!) на выход в простой задаче. При этом он уходил в цикл, сам делал какой-то вывод, сам начинал заново пытаться исправить (безуспешно), и так несколько раз, по несколько миллионов токенов за раз. И весьма медленно. И это в одноофайловом проекте + среда питоновская (кажется, он весь venv как раз и отправлял на сервера).
После этого я и осознал, что среда разработки - это больше, чем просто подключенный ИИ, нужна корректная работа с индексированием файлов, с контекстом. Получается, что платить какой-то фикс - не такая уж и плохая идея? Я сам не ожидал, что приду к подобным выводам.
Итак, я до последнего не хотел ставить хайповый курсор. Закрытый платный софт на основе форка VSC. Но разогрев и вычисления по расходам на Cline выше привели к тому, что "ок, давайте попробуем эти ваши 2 бесплатные недели".
Что в итоге получаем - начать очень просто любому, свои API подключать не нужно, никаких VPN и прокси. Вам доступны даже в бесплатные 2 недели топовые дорогие модели. Подсаживаешься очень плотно. Это как отточенный до идеала CLINE: минимум затупов, многофайловая работа, очень быстрый ответ. И получается дешевле, чем связка выше из бесплатного Cline + Cloud Sonnet.
Он спокойно и быстро работает с многофайловым проектом, запускает корректно команды в терминале. Кажется, это то, что я и хотел, когда начинал свои сравнения.
Это, пожалуй, редкий (пока) случай, когда он что-то ошибся, но сам потом поправил
И уже иначе воспринимаешь 20 баксов в месяц. Если это помогает им развиваться, то ни слова больше, просто заберите мои деньги!
Да, кстати, о тарифах. За 20 долларов есть 500 быстрых премиум запросов и неограниченно медленных. Насколько они будут медленные, я еще не пробовал. Пока затратил около 30 быстрых запросов из 150 на триал периоде.
WINDSURF
https://codeium.com/windsurf Это альтернатива Cursor AI, тоже на основе VSC. Видео работы WindSurf с официального сайта:
Без Windsurf был бы неполный обзор, хотя я его и не попробовал. Он рассматривается, как более дешевая альтернатива Курсору. Хотя по мне +- $5..10 уже не так важны. В обзорах пишут, что он легче для входа начинающих, но менее функционален для профи. Хотя слышал мнение, что его уже успели улучшить и, как я понимаю, разницы с курсором у них все меньше и меньше.
ВЫВОД
Всем советую. Считаю, в ближайшие 1-2 года многие перейдут на такие ИИ-среды разработки. Не обязательно Курсор. Надеюсь, что среди платформ будет много конкуренции, появится голосовое управление, визуальный контроль, подключение ИИ-агентов в виде тестировщиков и менеджеров... Только не спрашивайте, когда ИИ удалит из этой цепочки человека 😄 Не сегодня и не завтра. До тех пор пользуемся благами технологий.
Мой канал в TG: @it_sabat — пишу там, как запускаю стартап. А скоро покажу фановый мини-проектик, полностью написанный в Курсоре за несколько вечеров.
Расскажу о том, почему я использую Neovim как основной текстовый редактор, а также о том, как я им пользуюсь.
Почему Neovim?
По сравнению с VS Code и другими IDE, Neovim очень минималистичный и простой. Единственное, что нужно знать – это то, какие клавиши за что отвечают.
После того как вы привыкаете к способу управления, появляется второе преимущество – удобство. После этого вам будет не хватать vim-раскладки в обычных редакторах.
Вопрос не в скорости
Хоть vim-раскладка увеличивает скорость печати, это не главное, так как при 10 часах дебага она вам не поможет. Дело тут именно в удобстве.
Читщит для ленивых
Команда Действие
Esc – перейти в NORMAL режим
hjkl – перемещение
Ctrl-d/u – пол страницы вверх/вниз
gg/G – вверх/низ файла
yy/p – скопировать/вставить строчку
o/O – вставить пустую строчку снизу/сверху
I/A – переход в начало/конец строки
:w(q) – сохранить (и выйти)
:q! – выйти без сохранения
Настройка
По настройке Neovim очень много статей, инструкций и т.д. Я опишу только свою конфигурацию.
Как я уже сказал, я люблю минимализм.
Из плагинов использую Telescope для навигации по проекту, Treesitter для подсветки синтаксиса и LSP для автодополнения и аннотаций. В качестве темы использую Gruvbox.
Привет, backend разработчик Natlex Александр тестил в своей работе GigaIDE и делится плюсами и минусами этой системы.
Если вас интересует ИТ-разработка, наш опыт работы и то, как мы помогаем клиентам превращать идеи в цифровые продукты, будем рады видеть в нашем ТГ-канале.
Немного теории
IDE (от англ. Integrated Development Environment) — это интегрированная среда разработки или программа, в которой разработчики пишут, проверяют, тестируют и запускают код, ведут большие проекты.
IDE включает в себя несколько инструментов: редактор для написания кода, сервисы для его проверки и запуска, расширения для решения дополнительных задач разработки.
Недавно Сбер выпустил свое десктопное IDE решение GigaIDE на базе IDEA, хочу рассказать об опыте работы с ним.
Сначала хорошее
Работает. Даже вполне хорошо для решения текущих задач. Получилось достаточно быстро перейти с IDEA Ultimate, так как у последней, была заблокирована работа по лицензии на территории РФ.
AI chat & code completion – очень круто. Только ради этого функционала стоит попробовать поработать в GigaIDE. Подсказки кода впечатляют, особенно для типовых или рутинных блоков. Можно работать с существующим кодом и преобразовывать его.
А теперь о минусах
1. Нет доступа к плагинам из стандартного marketplace
Решается включением VPN. Это серьезное ограничение, но скорее всего этой проблемой «больна» любая версия IDE, запущенная из российского сегмента.
2. Производительность редактора из коробки просто никакая
Это было настолько удручающе, что я написал в саппорт. Получил ответ с инструкциями как собрать дополнительную информацию из приложения для дальнейшего анализа. Но исследовать эту проблему должным образом не получилось, так как нашлось простое решение.
Оказалось, дело в большом количестве плагинов, включенных и активированных по умолчанию. Это сделано скорее всего из-за первого пункта (отсутствие доступа к маркетплейс). Мое решение было отключить все плагины кроме минимального набора, необходимых для Java development. В итоге все нормально – летает!
3. Стандартная декомпиляция: пользы от нее как будто ее и нет
Код посмотреть не получится. Хотя обычно все равно в итоге нажимаешь download sources и уже смотришь исходники, а не декомпилированный код.
Стоит упомянуть досадный баг, из-за которого у проекта с несколькими maven репозиториями исходники скачиваются только из первого в списке, и если он фейлится, то сорцов не видать. Если первый стоит mavenLocal, то новые библиотеки в пролете, по крайней мере, пока не соберется проект (Gradle по умолчанию не затаскивает библиотеки в локальный мавен).
4. Keymap: какая боль, какая боль
Если вы любите переопределять комбинации клавиш, у меня плохие новости. В GigaIDE я не нашел возможности сделать export/import и пришлось по кусочкам переносить свои настройки. Название actions не всегда очевидны. Мне помогал поиск именно по сочетанию клавиш, который подсвечивал название action.
5. Autowired поля подсвечиваются как not initialised.
Можно через контекстное меню указать игнорирование таких случаев. Можно поставить Amplicode, технология также разработанная российской компанией, и получить улучшенную поддержку Spring(Boot) (инструкции на сайте).
6. И еще минусы по Database Navigator и Docker
Database Navigator присутствует по умолчанию и работает, но не без проблем. Дежурный pgadmin стоит на всякий случай и иногда пригождается.
Запускать Docker прямо из GigaIDE нельзя. В IDEA это доступно с помощью Docker plugin, который можно доустановить при подключении через VPN. Иначе открываем терминал и по старинке docker-compose …
Резюме
За встроенную нейросеть хочется сказать спасибо разработчикам. Как я писал ранее, только ради нее можно попробовать GigaIDE в своей работе.
В целом, GigaIDE вполне достойная альтернатива. Хочется надеяться, у Сбера есть планы и вектор развития для этого инструмента.
Если вас интересует ИТ-разработка, наш опыт работы и то, как мы помогаем клиентам превращать идеи в цифровые продукты, будем рады видеть в нашем ТГ-канале.