awk-hack-the-planet
src
awk-hack-the-planet | src | |
---|---|---|
5 | 17 | |
230 | 644 | |
- | 3.1% | |
3.8 | 10.0 | |
9 months ago | 5 days ago | |
Ruby | ||
MIT License | - |
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.
awk-hack-the-planet
-
Aho – a Git implementation in Awk
Disclaimer: self promotion
If you're looking to get into Awk, and you learn well from a lecture style, I put together a talk for Linux Fest Northwest some years ago and recorded it for Youtube: https://youtu.be/E5aQxIdjT0M
-
(F18) cis student need help writing an awkward command file for price calculation, professor won't help.
Re awk (which equally has its r/awk), the combination of presentation, exercise and GitHub repo of training data by Benjamin Porter is a nice resource, too.
-
Easily handle CLI operation via Python instead of regular Bash programs
For people that know Ruby, if you haven't explored Ruby's CLI abilities, you definitely, definitely should. When I was building my (free and open source) awk course[1] I fell in love with awk. When I later found out that Ruby has some of the same features, it changed my life: I
https://robm.me.uk/2013/11/ruby-enp/
https://benoithamelin.tumblr.com/ruby1line/
[1]: https://github.com/FreedomBen/awk-hack-the-planet
-
I wrote a super tiny Linux system fetch script in just shell commands
Awk: Hack the Planet It has a youtube vid and problems to work through.
-
Getting better at Linux with 10 mini-projects
Kind of a shameless plug, but you mentioned wanting to get better at Awk. I had that same desire and created a small course based on what I learned. The course got great feedback.
There is a video presentation, and a set of "challenges" you can use to incrementally get more complex with awk, starting from super simple.
The challenges repo is on github here: https://github.com/FreedomBen/awk-hack-the-planet
If you want to watch the videos, there are links in the github repo but for convenience:
Presentation video: https://youtu.be/43BNFcOdBlY
My solutions to exercises video: https://youtu.be/4UGLsRYDfo8
src
- Aho – a Git implementation in Awk
-
Have you compiled a custom *BSD kernel before? (similar to a poll on a linux subreddit asking the same question for that OS)
Yes. It's incredibly easy with NetBSD, and while the GENERIC kernel works for most cases, you might sometimes want to change a few things or remove unused things.
- NetBSD Turns 30
- Any good resources on making a C implementation of the Unix ls command?
-
WireGuard has finally landed in FreeBSD
If anyone wants to review the NetBSD implementation, see:
https://github.com/NetBSD/src/blob/trunk/sys/net/if_wg.c
-
Is there such a thing as idiomatic C?
I would disagree with the responses that say there isn't much in the way of idiomatic C. C is a domain-specific language for writing operating systems, so, I would take a look at the Linux kernel, the source code for the different BSDs, etc. The Linux kernel even has its own style guide (which, incidentally, recommends against using that of the GNU project, also worth taking a look at). There's also a style called Kernel Normal Form (KNF), developed by none other than the authors of C and UNIX themselves. I'd also suggest Kernighan and Ritchie's The C Programming Language.
- Your Makefiles Are Wrong
- The /bin/true Command and AT&T Copyright scandal.
- Regex and gcc versions
-
grep /etc/words in browser?
You can view /etc/words in any unix source repository and use the search function. Modern unices keep the wordlist somewhere else, like here: https://github.com/NetBSD/src/blob/trunk/share/dict/web2
What are some alternatives?
bashcrawl
musl - unofficial musl mirror git://git.musl-libc.org/musl
coreutils - upstream mirror
minix - Official MINIX sources - Automatically replicated from gerrit.minix3.org
scripting_course - :notebook: Books, reference guides and resources on Regular Expressions, CLI one-liners, Scripting Languages and Vim.
busybox - BusyBox mirror
simple-awk - Simple and practical guide to awk.
linux - Linux kernel source tree
sysfetch - A super tiny system information fetch script written in BASH
Libc
starship - ☄🌌️ The minimal, blazing-fast, and infinitely customizable prompt for any shell!
src - Read-only git conversion of OpenBSD's official CVS src repository. Pull requests not accepted - send diffs to the tech@ mailing list.