Search 🔍

70 articles on many different topics!

Take me to a random article!

Tags: cli  linux  macosx  automation  amiga  retro-computing  windows  opinions  web-browsers  programming  emacs  editor  teaching  career  java  enterprise  kotlin  rust  books  gamecube  low-level  info  youtube  javascript  lisp  life-lessons  devops  gba  ansible  maven  objectivism  philosophy  scheme  prolog  dsl 

Announcement: YouTube channel!

Mon Oct 17 2022

About a week ago, I uploaded the first video to my new YouTube channel. Yesterday, the second video followed! So far they have both been about Emacs, but other videos will be about other things as well. My main goal with the channel is "to share the love for computing; Past, present and future!" :)

Read more..

sed - more than replacements

Sat Oct 15 2022

sed is a very popular command line program for doing various forms of edits to text input. Most people probably use it for simple replacements, and that is also what the most popular use case is. Did you know that you can use it for way more? Including as a simple grep replacement? Or get a cut portion of a file (e.g, between two timestamps in sorted log files)? In this article we will take a quick look at sed and what you can use it for.

Read more..

Best resources to learn Kotlin (in my view)

Tue Oct 11 2022

Do you want to learn Kotlin? Wonder what resources you should use to learn it? In this article I collect a few different resources depending on your interests and skill level. You might pick a few, mix and match or do whatever you want that makes you learn the concepts. Only you know the way you learn things the best. Without further ado, let us dive into the resources!

Read more..

The awesomeness of pattern matching in Rust

Thu Oct 06 2022

If you have followed me for a while, you know that I have really started enjoying Rust in the last year. Rust have many great features, and pattern matching is one of them. If you have used other languages like Haskell or Standard ML, you will notice some similarities. Same with the complete basic pattern matching with when in Kotlin (with some minor work). The pattern matching in Rust makes for expressive, readable and clear code. I admit that the Rust way of doing it is my personal favorite. In this article we will take a look at this topic, and maybe you will see why I think it's so great!

Read more..

Mixed content HTML files in Emacs web-mode with context-aware completion and documentation

Tue Oct 04 2022

Today I'm going to show you my approach to make editing mixed html-files better in Emacs. web-mode is really good for editing mixed html files containing html, css and javascript, but doesn't provide any completion or other helpers like eldoc. In this article I will quickly show you my approach to make it more pleasant to work with.

Read more..

Packages that make Emacs Lisp more pleasant

Mon Oct 03 2022

Emacs Lisp can sometimes seem a little archaic compared to more modern languages. In higher level language we are spoiled with a multitude of easy string handling, list handling, pattern matching and so on. What if I told you that some packages can give you the same ease of use for Emacs Lisp? That they provide more clear APIs, give features you are used to from other languages, and/or abstract away the more tedious details.

Read more..

Programming Kotlin in Emacs - Redux 2022

Sat Sep 24 2022

Last year I wrote a blog post about the basics of using Kotlin in Emacs. Since then, some new developments have happened, including some new features have been added to the Kotlin langauge server. I also got some questions regarding which Eamcs packages I like using when developing Kotlin code. Let's answer some of the questions not answered last time, and see what Kotlin Language Server and Kotlin Debug Adapter can do!

Read more..

Things I wish I did earlier in life

Sun Sep 04 2022

Todays post is going to be a bit more personal than usual, as I'm going to share what I feel like are some of my biggest regrets not starting with earlier. Some of my points may resonate with you, and some won't. These three things are based upon my life. Hopefully some of you will enjoy reading this.

Read more..

Emacs Lisp debugging tips

Fri Aug 05 2022

Have you ever gotten weird errors in an Emacs Lisp package? Something like "wrong type argument" or similar shown in the minibuffer? At first glance, these seem kind of cryptic. Where do they come from? Can I get a stack trace? What arguments are functions called with? Today I will show you how to answer these questions!

Read more..

Summer learning tips! - Programming, DevOps and retro

Wed Jun 29 2022

Summer means that time off work are coming closer and closer for some of us! In my off time I enjoy using extra time on learning and reading. Today, I will share with you some tips for topics that I enjoy, that you could look into if you want to look at something new.

Read more..