Orhun's Blog | FOSS • Linux • Programming
Generating terminal user interfaces with Ratatui + ChatGPT
8 minute read Published: 2023-07-17"Ratatui" is a Rust library for building rich terminal user interfaces. In this post, I'm sharing what's new in the latest version and also a fun way to easily create terminal user interfaces in a jiffy.
Zig Bits 0x4: Building an HTTP client/server from scratch
15 minute read Published: 2023-07-11Let's experiment with the std.http module of Zig >=0.11 and create an HTTP server/client from scratch (along with some benchmarks)!
Ratatui: Build rich terminal user interfaces using Rust
6 minute read Published: 2023-05-29Taking Rust to the Cloud: Blazingly Fast File Sharing
12 minute read Published: 2023-05-17"rustypaste" is a self-hosted and minimal file upload/pastebin service written in Rust. In this post, I will be talking about its features and telling the story behind how I deployed it to shuttle.rs to make it publicly available for free use.
Zig Bits 0x3: Mastering project management in Zig
10 minute read Published: 2023-04-19In this post, I'm sharing tips & tricks about managing/maintaining an open-source Zig project and mentioning the commonly used practices. I'm also giving a brief introduction to my first-ever Zig project "linuxwave" which led to the writing of this series.
Setting up a packaging environment for Alpine Linux (introducing alpkg)
9 minute read Published: 2023-03-27Recently I have been interested in Alpine Linux and thought it would be nice to maintain some Rust packages in their repositories. In this post, I will share my notes/adventures on setting up a packaging environment and a tool called "alpkg" for automating this process.
Zig Bits 0x2: Using defer to defeat memory leaks
7 minute read Published: 2023-03-21Let's talk about how to detect memory leaks in Zig and avoid them by using the defer statement.
Introducing runst: Handle desktop notifications neatly on Linux!
7 minute read Published: 2023-03-05runst is a dead simple notification daemon 🦡 In this post, I'm introducing the project and giving different usage examples that will improve your Linux desktop experience.
Zig Bits 0x1: Returning slices from functions
6 minute read Published: 2023-02-17I decided to start a new blog series called "Zig Bits" where I share interesting bits of information about the Zig programming language. This series will be especially for beginners because I'm also a beginner.