Lox interpreter in Rust

One day when listening to one of Jon Gjengset videos I felt inspired to build something in Rust using https://app.codecrafters.io/catalog page. As a Rust beginner and self-diagnosed ADD thought my inspiration would not last long. Interestingly, I continued with tasks day by day, slowly making progress till the end (of the beta version available for free). At the moment my interpreter is comfortably sitting in the GitHub repo and you can see the mess I did there. ...

2024-10-06 · map[email: link: name:Kamila Chyla]

My new toys - configuration weekend

New tools I thought I will give a try and install two applications: alacritty - terminal emulator - almost 55k (!) stars on GH (I need to find out why) zellij - which is a “terminal workspace with batteries included” (hm, why it is so popular?) In the meantime, I also try out: broot - file finder/browser (just checking if I need it, I’m rather happy with fzf defaults. yazi - which is ranger alternative written in Rust (“Blazing fast terminal file manager written in Rust, based on async I/O.”) My playground I’m trying out alacritty. Installs without issues on ubuntu with snap. Works just fine. I don’t know why people love alacritty so much. I remember I needed to download zellij, but now I found it on snap; broot is strange and confusing, I played a little with it, it has its potential, I probably need to learn about it more yazi looks nice and promising; it is sooo much faster than ranger (which is witten in Python) however, I need to find out how to change the default configuration of alacritty or yazi so that .png files can be rendered somehow inside the terminal without launching feh or eog (3 mins later) I found this note saying I need to install Uberzug (sounds German and scary, how can people use German unwelcoming names for thei software, I don’t get it.) I also enabled Caret Browsing in firefox to improve working with keyboard only. I watched “How to useand configure Alacritty” by Eric Murphy then The Algorithm just took me over and I started watching, in order: How ThinkPads Became The Internet’s favourite laptop Caring about privacy almost ruined my life. videos about Obsidian Plugins by Christian Lempa Dopamine levels: through the roof… …wait and calm down! No, you’re not jumping into Obsidian plugins right now! Hold your horses! ...

2024-07-20 · map[email: link: name:Kamila Chyla]

Rust and software security

Rust - again I have no idea what is causing that: I am starting to learn Rust for - I think - a third time. Perhaps it is the Youtube bubble in which I’m flowing that is suggesting Rust-related videos; perhaps it is my ADHD brain trying to find something “new” after it got bored with Kubernetes training which took me too long. Whatever the reason, here I am, read to dive in. ...

2024-05-30 · map[email: link: name:Kamila Chyla]

Java, Go, Rust - comparison

How do Java, Go and Rust compare? Let’s dive (but not too deep) into Java, Go and Rust. Let’s compare common aspects of those languages, their popularity (Java wins), check how typesafe they are (Rust wins) and which is preredred (betwee Go and Rust, Go wins).

2024-01-12 · map[email: link: name:Kamila Chyla]