GRU DevLog Week 0 - grsh, grutils and start of gros
So I have started new project this week - grsh! It is shell written on Rust. Also, for now, other rewrites of coreutils are there.
What grsh can do for this moment: echo some variables (pwd, user, home, status of previous command using $?) and text; true, false, : - set status; pwd shows current dir, also comments and cd working, basic piping (thanks to that article and of course executing not builtin command also working.
Some grutils that I made: ls, touch, mkdir/rmdir, rm, grep, head/tail, yes, cat.
TODOs exist in grsh repo - so you can read there some of my plans.
Yesterday i have started GROS - OS on Rust! But I haven’t published code yet because it not have that minimum of funcionality that i want. Thanks for that site for teaching how to make basics - https://os.phil-opp.com
So it was first of GRU Devlog! Thanks for reading! If you want to contribute to some of that project write me an email - g1n@ttm.sh , or contact me in other ways
tags: gru, grsh, grutils, gros
Spartan protocol
I started exploring spartan protocol and currently making my own client for it in bash - laconia. It is very WIP, but can open spartan.mozz.us, alexschroeder.ch, and local server on ~team generated from mine gemini capsule.
tags: spartan, protocol, gemini
Exploring BBSes
I was exploring tomasino gopher capsule gopher.black and found monochrome bbs and created account there. I didn’t use other BBSes so it is my first. Maybe I will find that interesting.
tags: bbs, monochrome
Moving to tilde.team
I don’t know what happend with xhec.one, so i moved my site to tilde.team
tags: tilde.team
I successufully installed Linux from Scratch
It took a long time. But it boots! I also setupped internet (using dhcpcd), installed lynx, certificates, ssh, wget, curl, git.
Now I am trying to setup smaller fonts in tty and choosing between wayland and xorg
Tags: linuxfromscratch, lfs
Learning programing
Yesterday I started learning Go. Today: Rust. Tommorow I will improve Python. Going to program everyday!
Tags: programing, learning, go, rust, python
mpd and mpc - play music on your machine in command line
I setup mpd and mpc for playing tilderadio
Now going to setup emms (emacs music player). One more thing that I can do without browser
Tags: mpd, mpc, tilderadio, music, command-line
notmuch - mail in emacs
notmuch is an email system. But I use emacs as frontend for it
Tags: notmuch, email, emacs, emacs-for-everything
Exploring Plan 9
I have just installed plan 9 on virtual machine. It had graphical installer. But when image was extracting it was very long for me (I gived it 2 gigabytes of space). Connected to the internet and finding something that I can do there
Main site: https://9p.io/plan9/
Tags: plan9, qemu, virt-manager
Using suckless programs
I started using suckless programs, for example: dwm, st, dmenu, surf.
I use dwm and exwm (both). Also I use st as my default terminal emulator (used alacritty before)
Trying surf but firefox still my default browser