bsv
tiny-snitch
bsv | tiny-snitch | |
---|---|---|
6 | 9 | |
31 | 63 | |
- | - | |
3.7 | 3.1 | |
7 months ago | 4 months ago | |
C | Go | |
MIT License | GNU General Public License v3.0 only |
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.
bsv
-
Do You Know How Much Your Computer Can Do in a Second?
grep is the beginning, not the end. it’s a great performance baseline to meet, and then beat[1]. computers are insanely fast!
the startups using grep on aws are undercutting those doing slower things on aws. this must be why aws architects never talk about grep.
1. https://github.com/nathants/bsv
-
Generic dynamic array in 60 lines of C
awesome! i do the same thing for arrays[1] and maps[2].
stuff like this is great when you are trying to find performance ceiling of some workload. literally nothing to hide.
1. https://github.com/nathants/bsv/blob/master/util/array.h
2. https://github.com/nathants/bsv/blob/master/util/map.h
-
Consider Using CSV
i had a lot of fun exploring the performance ceiling of csv and csv like formats. turns out binary encoding of size prefixed byte arrays is fast[1].
csv is just a sequence of 2d byte arrays. probably avoid if dealing with heterogeneous external data. possibly use if dealing with homogeneous internal data.
https://github.com/nathants/bsv
- Big Data file formats
-
GitHub - SixArm/usv: USV: Unicode Separated Values
i like this idea, and do something similar: https://github.com/nathants/bsv
- Ask HN: Have you created programs for only your personal use?
tiny-snitch
-
OpenSnitch is a GNU/Linux port of the Little Snitch application firewall
i use a kind of tui. it is actually a gui, pops up fullscreen. you can’t click it though, just keypress interaction.
i agree with you. especially if i’m filtering all traffic, i need to be able to y/n quickly and easily.
https://github.com/nathants/tinysnitch#demo
-
Switch to VPC Endpoints from NAT Gateways to Reduce Bandwidth Charges
the libnetfilterqueue setup i use locally is here: https://github.com/nathants/tinysnitch
- an interactive firewall for inbound and outbound connections
- Show HN: An interactive firewall for inbound and outbound connections
- Ask HN: Have you created programs for only your personal use?
- Chrome 0day is being exploited now for CVE-2022-1096; update immediately
-
Wayland Keylogger (2021)
> There isn't even a single decent dynamic firewall with those annoying popups.
even benign apps that phone home like pulumi and terraform are fun to see and block with annoying popups.
monitoring egress really is the only realistic play. i rolled my own[1], inspired by opensnitch[2].
netfilter_queue is really great, and definitely makes annoying popup dynamic firewalls possible.
1. https://github.com/nathants/tinysnitch
What are some alternatives?
parquet-go - pure golang library for reading/writing parquet file
opensnitch - OpenSnitch is a GNU/Linux interactive application firewall inspired by Little Snitch.
tad - A desktop application for viewing and analyzing tabular data
wayland-keylogger - Proof-of-concept Wayland keylogger
ndjson.github.io - Info Website for NDJSON
refpolicy - SELinux Reference Policy v2
nitter - Alternative Twitter front-end
place
epanet-js - Model a water distribution network in JavaScript using the OWA-EPANET engine
ppp_thing - A poorly written, minimum viable PPPoE client with session handoff between redundant FreeBSD routers
Keimeno - A lightweight text user interface library in Crystal
bcc - BCC - Tools for BPF-based Linux IO analysis, networking, monitoring, and more