Orhun's Blog | FOSS • Linux • Programming

My FOSDEM 2024 Experience

4 minute read Published: 2024-02-05

Sharing my experience after giving a talk at FOSDEM 2024!


Why stdout is faster than stderr?

50 minute read Published: 2024-01-10

I recently realized stdout is much faster than stderr for Rust. Here are my findings after diving deep into this rabbit hole.


Fully Automated Releases for Rust Projects

16 minute read Published: 2023-10-24

Here is how you can publish a Rust project with a single click of a button and automate everything.


From tui-rs to Ratatui: 6 Months of Cooking Up Rust TUIs

10 minute read Published: 2023-08-28

Let's take a look at what is new in the new version of "Ratatui" and how it became the successor of tui-rs.


Generating terminal user interfaces with Ratatui + ChatGPT

11 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

22 minute read Published: 2023-07-11

Let'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

8 minute read Published: 2023-05-29

"Ratatui" came a long way since its transition from the original tui-rs crate. In this post, let's take a look at what's new in the latest version.


Taking Rust to the Cloud: Blazingly Fast File Sharing

16 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

14 minute read Published: 2023-04-19

In 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)

14 minute read Published: 2023-03-27

Recently 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.