Всем, кому интересно — добро пожаловать под кат.
Рубрика «vscode»
STM32. Подготавливаем среду разработки в Linux
2024-01-19 в 8:01, admin, рубрики: compile, debug, eclipse, flash, gdb, IDE, linux, openocd, st-link, st-utility, stm32, timeweb_статьи, Ubuntu, vscodeВыбор структур данных для самописного текстового редактора
2023-06-26 в 13:00, admin, рубрики: c++, data structures, ruvds_перевод, vscode, Алгоритмы, Блог компании RUVDS.com, красно-черные деревья, Программирование, структуры данных, текстовые редакторы, хранение данныхПрограммирование текстовых редакторов может быть очень интересной и сложной задачей. Типы задач, которые должны решать текстовые редакторы, варьируются от тривиальных до невероятно трудных. Недавно я занимался переработкой внутренних структур данных редактора, над которым я работаю. В частности, самой фундаментальной для любого текстового редактора структуры данных: текста.
Ресурсы
Прежде чем мы приступим к разбору того, что я сделал, важно упомянуть очень полезные ресурсы для создания собственного текстового редактора:
- Build Your Own Text Editor — наверно, самый фундаментальный пост о создании текстового редактора с нуля, который я видел. Это превосходный туториал на случай, если вы хотите начать писать собственный текстовый редактор. Стоит заметить, что в редакторе из этого туториала в качестве внутренней структуры для текста используется, по сути, вектор строк.
- Text Editor: Data Structures — отличный обзор множества структур данных, которые можно использовать при реализации текстового редактора. (Спойлер: как минимум одна из них будет рассмотрена в моём посте)
- Плейлист Ded (Text Editor) на YouTube — это потрясающая серия, в которой @tscoding фиксирует процесс создания с нуля текстового редактора. Эти видео стали для меня источником вдохновения.
Зачем?
Если в сети есть так много хороших ресурсов о создании собственного текстового редактора (не говоря уже о том, что уже существует множество феноменальных текстовых редакторов), то зачем я это пишу? На то есть несколько причин:
- Я хотел заняться проектом, непохожим ни на один свой прошлый.
- Я хотел создать инструмент, которым смогу пользоваться.
- Мне всегда хотелось глубже разобраться с созданием собственных структур данных.
Какие уроки я извлёк из создания расширения VSCode с помощью GPT-4
2023-06-12 в 13:00, admin, рубрики: gpt-4, javascript, ruvds_перевод, TypeScript, vscode, Блог компании RUVDS.com, ИИ, искусственный интеллект, ПрограммированиеВ последнее время я много экспериментировал с написанием кода при помощи LLM (Large Language Model, большая языковая модель). На мой взгляд, эти инструменты отлично справляются с генерацией небольших самодостаточных фрагментов. К сожалению, что-то большее уже требует человеческого участия для оценки результата LLM и предоставления дальнейших инструкций.
В большинстве случаев, когда кто-то утверждает, что «GPT написал X», человек выступает для LLM в роли своеобразного REPL (Read-Eval-Print Loop, цикл чтение-оценка-вывод), внимательно подводя модель к функциональному результату. Я нисколько не хочу принизить ценность этого процесса – очень здорово, что он работает. Но можем ли мы шагнуть дальше? Можем ли использовать LLM для генерации ВСЕГО кода сложной программы за раз без человеческого вмешательства?Читать полностью »
VS Code, python, контейнеры — как обуздать эту триаду и разрабатывать внутри контейнера
2023-02-27 в 12:38, admin, рубрики: docker, python, vscode, Блог компании RUVDS.com, настройка, ПрограммированиеКак пользоваться VS Code в полную силу
Это небольшой туториал о настройке VS Code для работы с python. Здесь вы не увидите каких-то божественных откровений — тут будет просто мой опыт о том, как сделать свою работу/хобби немного комфортнее и почему я пришел именно к такой конфигурации.
Прошивка и отладка STM32 в VSCode под Windows
2023-01-28 в 14:28, admin, рубрики: cmake, openocd, scoop, st-utility, stm32, vscode, windows, отладка, пакетный менеджер, программирование микроконтроллеровНа хабре уже есть немало информации об отладке МК в VSCode на Linux (тыц, тыц), также было написано как настроить тулчейн для работы под Windows в QT Creator, Eclipse, etc.
Пришло и моё время написать похожую статью, но для VS Code и под Widnows.
Инициализация проекта будет проводиться с помощью STM32CubeMX. Сборкой будет управлять CMake с тулчейном stm32-cmake. В качестве компилятора используется ARM GNU Toolchain. Тестовым стендом является NUCLEO-F446ZE.
Источниками вдохновения послужили:
-
Репозиторий stm32-template
-
Видео EbeddedGeek
-
Видео Читать полностью »
DIY VSCode плагин для Clojure
2022-04-10 в 1:03, admin, рубрики: clojure, clojurescript, diy или сделай сам, plugin, Visual Studio, vscode, Разработка под LinuxНа энном году работы с использованием Clojure/Clojurescript в качестве основных языков разработки, я наконец-то дошел до стадии, когда «больше терперть уже нельзя», и написал таки свой плагин для этой цели. Это явилось результатом многолетних поисков, лишений и страданий. Как говаривал Мичурин: мы не можем ждать милостей от природы, взять их у нее – наша задача. Интересующихся прошу под кат.
Хочешь писать на Rust, но не знаешь в чём?
Нет денег на CLion или Intellij Ultimate, но тебе нужно отлаживать код?
Очень нравится Visual Studio Code, но при виде десятков плагинов разбегаются глаза?
Если на любой из вопросов выше ты ответил "да", то эта статья для тебя.
Disclaimer
Подготовка эффективной среды для написания bash сценариев
2021-10-24 в 0:13, admin, рубрики: bash, bash scripting, bash-скрипт, bashdb, debug, devops, shell, shell scripting, shell-скрипт, vscode, Серверное администрирование, системное администрированиеBash, он же возрождённый shell, является по прежнему, одним из самых популярных командных процессоров и интерпретаторов сценариев. Как бы его ненавидели и не пытались заменить, всё равно он присутствует вокруг нас и никуда не собирается исчезать. Если вам приходится писать bash скрипты или вы только планируете этим заняться, данная статья написана для вас.
Увлекательная история о раскрашивании парных скобок — как VSCode ускорил раскраску в 10,000 раз
2021-10-18 в 12:45, admin, рубрики: Visual Studio, vs code, vscode, wunder fund, Алгоритмы, Блог компании Wunder Fund, Программирование, разработкаПрим. Wunder Fund: в этой статье из блога VSCode рассказана увлекательная алгоритмическая история о решении проблемы раскрашивания скобок. Господам удалось достичь значительногоЧитать полностью »
[В закладки] Кунг-фу на клавиатуре. Искусство сочетать клавиши
2021-04-11 в 11:06, admin, рубрики: autohotkey, hotkeys, shortcuts, starters kit, vimium, vscode, Карьера в IT-индустрии, Лайфхаки для гиков, продуктивность, разработка под windows, сочетания клавишСочетания клавиш для тех, кто хочет войти в IT и не только.
Содержание