Advertisement · 728 × 90

Posts by Data Lab Tech

Preview
Year of the Linux Desktop #6: Managing Linux Configs Like a Pro Learn how to securely manage your Linux configs with chezmoi and a git repo, so you'll never need to reconfigure or copy files over manually ever again!

Year of the Linux Desktop #6: Managing Linux Configs Like a Pro - Learn how to securely manage your Linux configs with chezmoi and a git repo, so you'll never need to reconfigure or copy files over manually ever again!

2 days ago 0 0 0 0
Distrobox Use any linux distribution inside your terminal.

Distrobox v2 is now written in Go instead of Bash! 🎉 🐹 distrobox.it/posts/announ...

3 days ago 0 0 0 0
Preview
syntaqlite: high-fidelity devtools that SQLite deserves Most SQL tools treat SQLite as a “flavor” of a generic SQL parser. They approximate the language, which means they break on SQLite-exclusive features like virtual tables, miss syntax like UPSERT, and ignore the 22 compile-time flags that change the syntax SQLite accepts. So I built syntaqlite: an open-source parser, formatter, validator, and LSP built directly on SQLite’s own Lemon-generated grammar. It sees SQL exactly how SQLite sees it, no matter which version of SQLite you’re using or which feature flags you compiled with. It ships as a CLI, VS Code extension, Claude Code LSP plugin, and C/Rust libraries. There’s also a web playground which you can try now: paste any SQLite SQL and see parsing, formatting, and validation live in the browser, no install needed. Full documentation is available here. Here’s syntaqlite in action: Formatting with the CLI > syntaqlite fmt -e "select u.name,u.email,count(e.id) as events from users u join events e on e.user_id=u.id where u.signed_up_at>=date('now','-30 days') group by u.name,u.email having count(e.id)>10 order by events desc" SELECT u.name, u.email, count(e.id) AS events FROM users AS u JOIN events AS e ON e.user_id = u.id WHERE u.signed_up_at >= date('now', '-30 days') GROUP BY u.name, u.email HAVING count(e.id) > 10 ORDER BY events DESC; Validation with the CLI

An open-source parser, formatter, validator, and LSP for SQLite! lalitm.com/post/syntaql... #SQLite #LSP #SQL

1 week ago 0 0 0 0
Preview
Year of the Linux Desktop #5: Development in Immutable Bazzite Learn how to install your IDE with a Flatpak, and use distrobox for your dev tooling and environment.

Year of the Linux Desktop #5: Development in Immutable Bazzite - Learn how to install your IDE with a Flatpak, and use distrobox for your dev tooling and environment.

1 week ago 0 0 0 0
Preview
Year of the Linux Desktop #4: Secure Samba Mounts with systemd-creds Learn how to use systemd-creds to encrypt your credentials using TPM2, and how to mount network resources with systemd-mount and systemd-automount.

Year of the Linux Desktop #4: Secure Samba Mounts with systemd-creds - Learn how to use systemd-creds to encrypt your credentials using TPM2, and how to mount network resources with systemd-mount and systemd-automount.

2 weeks ago 0 0 0 0
Preview
Year of the Linux Desktop #3: Trusting Self-Signed Certs in Flatpak On this blog post I'll show you just how to trust certificates system-wide on Bazzite, making them available to all your applications, including Flatpaks.

Year of the Linux Desktop #3: Trusting Self-Signed Certs in Flatpak - On this blog post I'll show you just how to trust certificates system-wide on Bazzite, making them available to all your applications, including Flatpaks.

3 weeks ago 0 0 0 0
Preview
Year of the Linux Desktop #2: Bazzite Desktop Essentials Wanna know how it really feels to switch to Linux? In this blog post, I talk about KDE Plasma, essential applications to manage Flatpak, and the basics of gaming in Linux.

Year of the Linux Desktop #2: Bazzite Desktop Essentials - Wanna know how it really feels to switch to Linux? In this blog post, I talk about KDE Plasma, essential applications to manage Flatpak, and the basics of gaming in Linux.

4 weeks ago 1 0 0 0

I love Open Source and all it stands for! 💛

4 weeks ago 1 1 0 0
Preview
Year of the Linux Desktop #1: I Switched to Bazzite! Wanna know how it really feels to switch to Linux? In this blog post, I share my installation process, first impressions, some issues I encountered, and how to deal with them.

Year of the Linux Desktop #1: I Switched to Bazzite! - Wanna know how it really feels to switch to Linux? In this blog post, I share my installation process, first impressions, some issues I encountered, and how to deal with them.

1 month ago 0 0 0 0
Advertisement
Preview
Happy map 100,000 moments of human happiness, mapped

Extremely cool project by the Pudding. It’s about happiness, something that is missing from most of our lives nowadays. pudding.cool/2026/02/happ...

1 month ago 0 0 0 0
Preview
System76 on Age Verification Laws Liberty has costs, but it's worth it.

Thank you, System76! blog.system76.com/post/system7...

1 month ago 1 0 0 0
badssl.com

Here's a tip, if you ever need to test or handle different TLS certificate errors. Use this: badssl.com

1 month ago 0 0 0 0

Kdenlive is incredible, but it's been a major pain for audio editing. People recommend using Audacity for it, but that's not viable when the audio is a part of the video. Splitting it, editing the audio externally, and merging it back in... It's too much work for something that should be trivial.

1 month ago 0 0 0 0
Preview
Amazon Data Centers on Fire After Iranian Missile Strikes on Dubai Some AWS services are down in the Middle East. Recovery is unclear as it requires 'careful assessment to ensure the safety of our operators,' according to Amazon.

www.404media.co/amazon-data-...

1 month ago 0 0 0 0
The Internet, Reinvented.
The Internet, Reinvented. YouTube video by Data Slayer

Reticulum will be critical for communication freedom in the near future! youtu.be/XTnYVh7K6xQ

1 month ago 0 0 0 0
Post image

Just found out that Kuzu was acquired by Apple!? It's on the LadybugDB website. ladybugdb.com

1 month ago 0 0 0 0
Preview
LabStore - Part 6 - Building an Object Store in Go: S3-Compatible TUI Learn the basics of TUI building with lipgloss and bubbletea, from the charm stack.

LabStore - Part 6 - Building an Object Store in Go: S3-Compatible TUI - Learn the basics of TUI building with lipgloss and bubbletea, from the charm stack.

1 month ago 0 0 0 0

If passkey is available, use it! For example, in Discourse forums, you have the option to create a passkey and remove your password completely. I see no reason not to do this! Browsers support it, and you can use a password manager to sync across devices. No password, no shared leaks! #security #tip

1 month ago 1 0 0 0
Advertisement

What basic CLI software do you install on all your Linux distros? For me, it's fish, starfish, neovim, lazygit, lazydocker, btop, eza, zoxide, bat, ripgrep, fd, direnv, jq, yq, and httpie.

1 month ago 0 0 0 0
Preview
Release Release v0.1.0 · IllumiKnowLabs/labstore ✨ New Features 17a0acc - load required env vars from dotenv (commit by @DataLabTechTV) 9fae51b - implement canonical request computing (commit by @DataLabTechTV) 83e390e - sigv4 complete implement...

LabStore v0.1.0 has been released! Still some quirks to tune on the docs, so let me know if you need help setting it up. Downloading the binaries or installing via go install are the two easiest ways to spin it up. Single binary has it all! Go grab it! #s3 #selfhosted #tui
github.com/IllumiKnowLa...

1 month ago 2 0 0 0

Remember guys, always git commit -m "why", not "what".

1 month ago 1 0 0 0

Next video is delayed again. Still working on the S3 TUI for LabStore. It's proving to be a bit more challenging than I predicted. Once it's ready, it will be my first time recording on Linux as well, and I'll switch to Kdenlive from DaVinci Resolve, so there's an extra challenge there.

1 month ago 0 0 0 0

Hey @zed.dev, any way to attach to a running container? My dev stack is setup using distrobox, and that's the missing link so I can do the switch. I saw that you can SSH into remote machines, but sounds like too much of a hassle for containers. Also wouldn't want to use a devcontainer specifically.

1 month ago 0 0 0 0

I did try a lot of stuff, like installing the IDE directly inside distrobox and running distrobox-export --app, or trying to use the flatpak for org.freedesktop.Sdk.Extension.golang and setup FLATPAK_ENABLE_SDK_EXT=golang for the IDE, but none of these options felt viable in the end.

1 month ago 0 0 0 0

Migration to Bazzite is pretty much complete on my desktop. I can game and I can code with nearly no issues to report. I'm using brew to install system tools, flatpak to install the IDE, and distrobox as my main dev env, just attaching to the container from the IDE. So far so good.

1 month ago 0 0 1 0
Post image

If you ever want to learn Go, then build a TUI. I should've known this was going to take way longer than two weeks to code, but it's coming! Here's a sneak peak.

2 months ago 0 0 0 0

I really believe this will finally be the Year of the Linux Desktop! My next YouTube video will still be about LabStore, but after that I'll do a few with tips on Bazzite and functioning with immutability (a lot more than I expected changes). 🐧

2 months ago 1 0 0 0
Advertisement

I've started migrating from Windows 11 to Bazzite 💜 on my home PC! I had used Linux as a desktop in the early 2000s, and then FreeBSD, but present-day Linux is different ball game completely—you can actually game on it! Going with KDE Plasma, and most of my dev setup will be based on distrobox.

2 months ago 2 0 1 0

Out of curiosity, in your git workflow, when do you use git rebase versus git cherry-pick? And do you use git cherry as well? #git #devops

2 months ago 0 0 0 0
Preview
LabStore - Part 5 - Building an Object Store in Go: CLI - Command Line Interface Learn how to build a CLI for your monorepo, with cobra and the charm stack.

LabStore - Part 5 - Building an Object Store in Go: CLI - Command Line Interface - Learn how to build a CLI for your monorepo, with cobra and the charm stack.

2 months ago 0 0 0 0