~g1n's blog

~g1n's blog

GRU DevLog Week 0 - grsh, grutils and start of gros

July 25, 2021 — G1n

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

July 05, 2021 — G1n

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

June 29, 2021 — G1n

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

June 29, 2021 — G1n

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

June 08, 2021 — G1n

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

June 01, 2021 — G1n

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

May 21, 2021 — G1n

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

May 20, 2021 — G1n

notmuch is an email system. But I use emacs as frontend for it

Tags: notmuch, email, emacs, emacs-for-everything

Exploring Plan 9

May 09, 2021 — G1n

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

May 06, 2021 — G1n

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

Tags: suckless, dwm, st, surf, dmenu