Elvish

Elvish is an (not POSIX compattible) shell, ie. an alternative to bash etc. Its main attraction is a clean and readable syntax, and a closer integration with structural data, JSON. It also integrates several popular shell extensions in several modes. (Actually, it provides its own implementation). Autojump is a way quickly navigate recently and frequently used directories. This is implemented in the Location mode or Ctrl-L. FZF provides interactive fuzzy search for history and completion....

March 5, 2022 · 4 min · Jisk Attema

Vim-plugins - which and why?

Vim plugins Vim is extremely configurable and the internet is full with plug-ins to support any kind of task. On this page I list the plug-ins that I find useful and what I use them for. For details see the documentation of the respective plugins. Daily use BlueCatMe/TempKeyword Add words under your cursor to a temporary highlight group using <Leader>0-9. andymass/vim-matchup Smarter matching of opening and closing brackets using %: it also adds programming related (for instance, linking if and endif)...

February 20, 2022 · 3 min · Jisk Attema

Go

To keep my technical skills up-to-date, I decided to have a look at a ‘new’ programming language. My usual toolkit consists of Fortran and C for high-perfomance and scientific computing. Python for machine learning, some hobbying, and scripting. Bash for even more scripting. And Javascript for some web hacking. Altough I got tired of learning a new web framework every week and gave up on the web completely. I’ve played around a bit with CUDA, Ruby, D, C++, Lua, and I’m probably forgetting some, but I wouldn’t call myself an expert in those....

February 17, 2022 · 2 min · Jisk Attema

Python

The python-guide provides a similar list, but goes into much more detail. On this page I will limit myself to my personal preferences, and give some links to documentation. Install Python is installed by default in all linux distributions. Python2 is not recommended: when it is available on your system, it is mostly to support legacy applications. Python3 is the way to go for any new code. Packages Popular python packages are available in your linux distribution, but many more are on the Python Package Index....

February 17, 2022 · 4 min · Jisk Attema

My First Post

Yeah! My first post using hugo.

February 9, 2022 · 1 min · Jisk Attema