Aug. 13th, 2023

Helix

Aug. 13th, 2023 12:58 pm
thedeemon: (Default)
Недавно задался вопросом какие сейчас вообще есть текстовые редакторы, работающие в терминале, чтобы использовать когда логинишься на сервер или там в докер контейнер или на телефоне. Раньше обычно vim для этих целей использовал, но настраивать его везде каждый раз лень, плагины там ставить и конфиги править, а из коробки там щастья немного. Обнаружил Helix, про который раньше чуть-чуть слышал, но не слушал. А он очень даже ничего. По сути похож на вим, тоже разные режимы, большинство операций делаются последовательностью нажатий букв, не требуя сложных сочетаний, и многие команды похожи на вимовские (но не все), но есть важное отличие: вместо формата <что сделать> <с чем сделать>, там наоборот <с чем сделать> <что сделать>, за счет чего можно увидеть выделенной ту часть текста, над которой будет проведена операция, до того, как запустишь саму операцию, соотвественно есть шанс передумать. Намного разумнее.

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

Небольшой обзор-введение:



И что приятно, helix можно поставить и в Termux на андроиде, отлично работает и на телефоне.
Во многих дистрибутивах запускается командой hx. Но в Arch-based это helix.
thedeemon: (Default)
В начале лета оформил таки подписку на GPT-4 в ChatGPT. Полгода назад некоторые предрекали, что он всех нас тут заменит и понаделает революций в разных областях, но что-то пока это не произошло. Однако игрушка очень занятная и нередко полезная, stack overflow неплохо заменяет. Рассказывает мне как что-то сделать в шелле и гите, пишет небольшие программки на разных языках, переводит с одних на другие. Если бесплатная v3.5 при кодинге все норовила мне задействовать несуществующие библиотеки и даже спорить о том, что такие-то вещи есть в стандартной библиотеке языка (а их там нет), то 4-я уже так обычно не делает.

В начале июля был ICFPC, решил делегировать немного железке, попросил код, вычисляющий расстояние от точки до прямой. Нейронка сначала показала формулы, потом аккуратно написала по ним код. Но формула была неверной. Потом я понял, что это все равно не совсем то, что мне было нужно, попросил код, определяющий пересекает ли данный отрезок данную окружность. Железка выдала решение с ошибкой. Указал ей на ошибку, извинилась, выдала сильно другое решение, на этот раз рабочее.

Но там где думать особо не нужно, а нужно что-то знать и немножко уметь, она справляется неплохо. Недавно старые клиенты нарисовались, просили мой старый видеокодек в новой форме, нужно было и на C# немного написать, с обращением к нативной DLL-ке, и потом на JavaScript'e немного, с асинхронным получением данных, скармливанием их моему декодеру (JS сгенеренный из Haxe) и отображением в картинке. А я на C# уже много лет не писал, а на JS и вовсе никогда. Тут ChatGPT очень пригодился, попросил у него примеров того-сего, он все показал и объяснил вполне адекватно.

Еще из забавного, попросил ее кусочек кода переписать с Котлина на Flix. Она мне накатала вежливый ответ о том, что такое Flix и чем он интересен, но по состоянию на сентябрь 2021, где ее кругозор кончается, во Flix'e еще нет таких-то вещей, потому перевести не получится. (сейчас они там есть и перевести можно, но ИИ тут не помощник) А в другом диалоге, когда я задал базовый вопрос про тип Char там, она мне заявила про Flix что такого языка и нету вовсе.

Еще для телефона сейчас понаделали интерфейсов к ChatGPT, я поставил себе один из них - Whisper - там можно голосом к ней обращаться и она голосом же отвечает. Обращаюсь я все равно текстом, так удобнее, зато очень приятно так во время прогулки на улице задать вопрос, убрать телефон в карман, а оно чуть потормозит и потом в наушники голосом ответ говорит. Можно так гулять да образовательные диалоги вести на разные темы. Будущее наступило!

Profile

thedeemon: (Default)
Dmitry Popov

October 2025

S M T W T F S
   1234
567891011
12131415161718
19202122232425
262728 29 3031 

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Nov. 19th, 2025 03:11 pm
Powered by Dreamwidth Studios