Battle testing ZFS, Btrfs and mdadm+dm-integrity

In this article I share the results of a home-lab experiment in which I threw some different problems at ZFS, Btrfs and mdadm+dm-integrity in a RAID-5 setup. https://unixsheikh.com/articles/battle-testing-zfs-btrfs-and-mdadm-dm.html

3y | unixsheikh
Installing Arch Linux with ZFS on a USB stick

In this small tutorial we're going to install Arch Linux with ZFS on a USB stick. This can be useful if you're running a homelab NAS and you want to boot of the USB stick and only use your drives for ZFS. It can also be used as a diagnostic or administration tool for dealing with ZFS. https://unixsheikh.com/tutorials/installing-arch-linux-with-zfs-on-a-usb-stick.html

3y | unixsheikh
When abstraction, design patterns, and principles leads to spaghetti code

If you are thinking about abstraction, design patterns, and programming principles while you are programming, then you are not really programming. Rather you are wasting time fantasizing, not solving problems. The end goal is always to have good working code, not code that has been bent, twisted, and shoved into formations and structures in order to fulfill the vanity of someone living in a fairy tail. https://unixsheikh.com/articles/when-abstraction-design-patterns-and-principles-leads-to-spagh

3y | unixsheikh
Stop pushing JavaScript!

Frontend developers are pushing JavaScript as though the web could not function without it. The fact is that JavaScript is one of the top reasons for security breaches on the client computer and client mobile phones, it is a plague that turns privacy into a public exhibition, and it has paralyzed the industry in such a way that you can hardly find a website that doesn't display "the white screen of death" if JavaScript has been disabled in the browser. https://unixsheikh.com/articles/stop-pushin

3y | unixsheikh
Go (Golang) - Logging that matters

Some people complain about the logging capabilities of the Go standard library log package, but I not only find it adequate, I really love it. https://unixsheikh.com/articles/go-logging-that-matters.html

3y | unixsheikh
My favorite note-taking method

On Hacker News, Reddit, and elsewhere, people often ask about favorite note-taking methods. In this post I share mine. https://unixsheikh.com/articles/my-favorite-note-taking-method.html

3y | unixsheikh
Go (Golang) - understanding the object oriented features with structs, methods, and interfaces

Object-oriented programming is all about organizing of code. It is an extension of procedural programming, and it is about avoiding a global scope and about sharing resources between functions. Let's take a look at some of the object-oriented features of Go. https://unixsheikh.com/articles/go-understanding-the-object-oriented-features-with-structs-methods-and-interfaces.html

3y | unixsheikh
Go (Golang) - Errors and panics

In Go you have to deal with both errors and panics and while some people consider it one of the worst things about Go, I think it demonstrates exactly how well designed and carefully crafted Go is. https://unixsheikh.com/articles/go-errors-and-panics.html

3y | unixsheikh
Job interviews in web development gone haywire

A bad trend is becoming a standard at more and more tech companies when interviewing candidates for job positions as more and more people report ridiculous code testing and absurd tech questions. https://unixsheikh.com/articles/job-interviews-in-web-development-gone-haywire.html

3y | unixsheikh
When the modern approach is nothing but hype

Usually we regard the phrase "the modern approach" as something that denote improvement over time, something that has changed to the better. However, the phrase "the modern approach" are often abused and we must be careful to separate fact from hype. https://unixsheikh.com/articles/when-the-modern-approach-is-nothing-but-hype.html

3y | unixsheikh

Tagok



Keresés