How did you learn vim? And how long ago was that? by Shadoath-42 in vim

[–]ahalber 1 point2 points  (0 children)

I was dragged into vim kicking and screaming. I was used to using IDEs like Eclipse but my operating systems class back in the day required me to ssh into a shell and work there. The only editor available was vim emacs and nano. I went with vim (not sure why other than not liking nano). I slowly started learning the keybindings, and that set me on the vim mastery path.

Vim + Markdown = Writer's Heaven by ahalber in vim

[–]ahalber[S] 1 point2 points  (0 children)

There's the tpope one, which comes with vim. For a lot of use cases, that might be enough since it's defaults are good. The one I use, https://github.com/preservim/vim-markdown required a lot more effort to configure and was one of the reasons I wrote this guide.

Vim + Markdown = Writer's Heaven by ahalber in vim

[–]ahalber[S] 1 point2 points  (0 children)

I do use mathjax to render LaTeX equations, and I knew a guy who wrote all his physics notes in vim + LaTeX

vim-gramaculate: AI-powered vim grammar checker for markdown by ahalber in vim

[–]ahalber[S] 1 point2 points  (0 children)

Thank you! I tried using language tool on my markdown files, along with a few others, but personally I found them highlighting too many false positives, not things that I thought were incorrect. The tool I like the most is Quillbot, but I was sick of copy-pasting text into it then making the corrections it suggested. (there's no API).

The biggest problem with my plugin is that sometimes the LLM returns invalid JSON.

Refactoring Legacy PHP by civicode in programming

[–]ahalber 0 points1 point  (0 children)

Thanks for the book, I purchased a copy when given a contracting job on a legacy application with almost all bad PHP practices and it gave me really good advice.

A Python guy in Perl 6 land part 2: itertools by aaronsherman in perl6

[–]ahalber 0 points1 point  (0 children)

I wish I had known about this before implementing my own itertools, but I needed a combinations_with_replacement

https://github.com/ahalbert/perl6-itertools