Our great sponsors
|16 days ago||6 days ago|
|-||Apache License 2.0|
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
would you use rust for scripting?
6 projects | reddit.com/r/rust | 20 Mar 2023
find-invalid-utf8: walks a directory tree and prints invalid UTF-8 in files using nice hex escapes with coloring. This is useful for honing on in where invalid UTF-8 occur. You have a good bet of finding some by checking out any moderately sized repository of code. The Linux kernel used to have some. The Mozilla repo does. The CPython repo does too. This is why it's important for CLI tools to deal with invalid UTF-8 gracefully in some way.
What are some less popular but well-made crates you'd like others to know about?
12 projects | reddit.com/r/rust | 8 Jan 2023
Yeah it's great! I used it to implement a little utility to convert a subset of SMS/MMS messages from an XML backup to a more readable plain text version: https://github.com/BurntSushi/dotfiles/blob/0b075d79a6ff8812a1f48a37b9858938b3eadc58/bin/rust/searchsms/main.rs
Ask HN: Can I see your scripts?
73 projects | news.ycombinator.com | 15 Aug 2022
My dotfiles: https://github.com/BurntSushi/dotfiles
Here are some selected scripts folks might find interesting.
Here's my backup script that I use to encrypt my data at rest before shipping it off to s3. Runs every night and is idempotent. I use s3 lifecycle rules to keep data around for 6 months after it's deleted. That way, if my script goofs, I can recover: https://github.com/BurntSushi/dotfiles/blob/2f58eedf3b7f7dae...
I have so many machines running Archlinux that I wrote my own little helper for installing Arch that configures the machine in the way I expect: https://github.com/BurntSushi/dotfiles/blob/2f58eedf3b7f7dae...
A tiny little script to recover the git commit message you spent 10 minutes writing, but "lost" because something caused the actual commit to fail (like a gpg error): https://github.com/BurntSushi/dotfiles/blob/2f58eedf3b7f7dae...
A script that produces a GitHub permalink from just a file path and some optional file numbers. Pass --clip to put it on your clipboard: https://github.com/BurntSushi/dotfiles/blob/2f58eedf3b7f7dae... --- I use it with this vimscript function to quickly generate permalinks from my editor: https://github.com/BurntSushi/dotfiles/blob/2f58eedf3b7f7dae...
A wrapper around 'gh' (previously: 'hub') that lets you run 'hub-rollup pr-number' and it will automatically rebase that PR into your current branch. This is useful for creating one big "rollup" branch of a bunch of PRs. It is idempotent. https://github.com/BurntSushi/dotfiles/blob/2f58eedf3b7f7dae...
Scale a video without having to memorize ffmpeg's crazy CLI syntax: https://github.com/BurntSushi/dotfiles/blob/2f58eedf3b7f7dae...
Under X11, copy something to your clipboard using the best tool available: https://github.com/BurntSushi/dotfiles/blob/2f58eedf3b7f7dae...
Is it common for you guys to have an update break your system?
2 projects | reddit.com/r/archlinux | 11 Aug 2022
Otherwise, the most common "breakage" I get is when I forget to update in a while. Used to be a mostly non-issue until package signing became a thing. Now I get lots of signing errors when I update. When that happens, I run this script and it usually fixes things: https://github.com/BurntSushi/dotfiles/blob/2f58eedf3b7f7dae7f0a7cea1a641459e25e5d07/bin/pacman-fix-keys
Tauri reached 1.0
2 projects | reddit.com/r/rust | 16 Jun 2022
Sadly, at work, I can't use my own bespoke setup any more. I'm effectively forced to use GNOME, which has the same braindead support for multiple monitors that KDE has. These days, I just gave up on multiple monitors and work on my laptop in my sunroom at home. Back when I was in the office and using multiple monitors, it pretty much sucked, but I did write a little script that lets me at least move focus between monitors using my keyboard while respecting the window stacking order. I had intended to expand it with more stuff, but then COVID hit, my sunroom became my work environment and multiple monitors became a luxury I didn't care about any more. For work, anyway.
Fd: A simple, fast and user-friendly alternative to 'find'
18 projects | news.ycombinator.com | 20 May 2022
The zsh builtin with a custom TIMEFMT: https://github.com/BurntSushi/dotfiles/blob/965383e6eeb0bad4...
Git ignores .gitignore with .gitignore in .gitignore
4 projects | news.ycombinator.com | 18 May 2022
That's what I used to do, but I switched to Josh's strategy a couple years ago. It doesn't "blow up" git-status. If some new piece of software creates a new directory with a bunch of random stuff in it, git-status will just show you the directory since it is is untracked, and not everything in it.
archinstall is actually good
2 projects | reddit.com/r/archlinux | 2 Aug 2021
But I did that enough that I've scripted most of it: https://github.com/BurntSushi/dotfiles/blob/caed7921e48d112cc8932b33b81013fcbbcb2e08/bin/arch-install
What do you use for writing rust code?
15 projects | reddit.com/r/rust | 11 May 2021
For docs and license, see: https://github.com/BurntSushi/dotfiles/tree/master/.doc15 projects | reddit.com/r/rust | 11 May 2021
This is why I kept mine private for so many years too. A bit ago, I cleaned house and published them: https://github.com/BurntSushi/dotfiles
Can you do this in two days?
2 projects | reddit.com/r/ProgrammerHumor | 25 Feb 2023
I'd do it but only if I can write it no code
4 projects | reddit.com/r/ProgrammerHumor | 19 Feb 2023
Better not fire anyone now
4 projects | reddit.com/r/ProgrammerHumor | 22 Jan 2023
Why stop there though? Let's take it to it's logical outcome.4 projects | reddit.com/r/ProgrammerHumor | 22 Jan 2023
Windows 98 Icons are Great
5 projects | news.ycombinator.com | 15 Jan 2023
4 projects | reddit.com/r/ProgrammerHumor | 15 Jan 2023
the repo4 projects | reddit.com/r/ProgrammerHumor | 15 Jan 2023
Docker i Kubernetes
3 projects | reddit.com/r/programiranje | 7 Nov 2022
Find the most starred repositories per line of code in the language of your choice
2 projects | reddit.com/r/coolgithubprojects | 2 Nov 2022
kelseyhightower/nocode has to be the overall #1 if you exclude docs and licenses.
I just finished my project that may be of interest to developers
2 projects | reddit.com/r/SideProject | 8 Oct 2022
https://github.com/kelseyhightower/nocode :P is this the all category winner?
What are some alternatives?
nvim-tree.lua - A file explorer tree for neovim written in lua
Motor Admin - Deploy a no-code admin panel for your application in less than a minute. Stop wasting time on custom internal tools and focus on the actual product. Motor Admin allows to launch a custom admin panel for any application.
rust-script - Run Rust files and expressions as scripts without any setup or compilation step.
ArnoldC - Arnold Schwarzenegger based programming language
git-crypt - Transparent file encryption in git
fpcupdeluxe - A GUI based installer for FPC and Lazarus
swagger-core - Examples and server integrations for generating the Swagger API Specification, which enables easy access to your REST API
rust.vim - Vim configuration for Rust.
vscodium - binary releases of VS Code without MS branding/telemetry/licensing
lowdefy - An open-source, self-hosted, low-code framework to build internal tools, web apps, admin panels, BI dashboards, workflows, and CRUD apps with YAML or JSON.
gitsigns.nvim - Git integration for buffers