This project is a collection of many of the basic tools used on Unix-like operating systems implemented in Go as a learning exercize.

Overview

GoUnix

This project is a collection of many of the basic tools used on Unix-like operating systems implemented in Go as a learning exercize.

The idea here is to implement as little or as many features as you want (or focus on optimization for example), keeping functionality mostly the same.

Contributing

If you're learning Go and want to contribute your own implementation, pull requests are welcome.

Implementations

You might also like...
100 days of Go learning
100 days of Go learning

This repository is a journal of my path to learning GO. By the end of the 100 days, you should be able to follow along by day and learn Go as well.

Golang Learning resources

golang Golang Learning resources Data type detection dataFields interface{} dtype := reflect.TypeOf(dataFields).Kind().String() var c Company fmt.Prin

Contains hundreds of samples for learning Go.
Contains hundreds of samples for learning Go.

Get Started introduction installation Basics hello scopes imports simple multiple alias lifecycle comments simple multiline documentation semicolons v

Repository for learning GO lang

LearnGOLang Repository for learning GO lang. What is Go? Go is a fast, statically typed compiled language Compiled to machine level code, does not nee

Learning GO language by building projects
Learning GO language by building projects

GoLangProjects Projects list Helloworld Variables Userinput Conversion Math, crypto & random Time & Date Pointers Arrays Slices Maps Structures If-Els

Learning and Practice - Go Lang

Go Lang - Learning and Practice All the code stored here is provided by Tour of Go Basics Packages, variables, and functions Flow control statements:

Skill builders for learning conversational Golang.

goPracticum Skill builders for learning conversational Golang. The Theory I'm stealing...err...borrowing profusely from human language learning and cu

CI/CD Learning

cicd-learning CI/CD Learning /gowebapp Building Here we will cover building the application and docker image Go To build the web app, just run, from t

Collecting and learning common algorithms

中文 Alogrithms Learning alogrithms. Dynamic Programming Fibonacci Grid Traveler Can Sum How Sum TODO Sorting Selection Sort Bubble Sort Insertion Sort

Comments
  • Basic implementation of tree

    Basic implementation of tree

    Things that can be optimized/improved:

    • nesting > 2 levels deep (pass in the depth into the sub dir function recursively is my thought)
    • flag extension for -I to exclude specific directories. Logic is built in but flag package not added
    • testing with ioutil.TempDir
    opened by lucassha 0
Owner
Tom Hanson
Tom Hanson
Turtorial - A Hard Fork Of Icexin's Great Gocraft Project Aimed At Learning Basic Programming Tasks Through Turtles

TURTORIAL A voxel sandbox-survival game aimed at teaching the basics of programm

Joshua Steven Grant 1 Jan 25, 2022
This is the repository for the LinkedIn Learning course Learning Go.

Learning Go This is the repository for the LinkedIn Learning course Learning Go. The full course is available from LinkedIn Learning. What is Go? Go i

Zhenguan Tang 0 Nov 2, 2021
The Babylon project is a re-creation of my original PBX network integration tools from the early 1990's, in go.

What is Babylon? The Babylon project is a re-creation of many of my original PBX network integration tools from the early 1990's, in go. Many of these

David Sugar 1 Jan 23, 2022
Labs from MIT's graduate-level Distributed Systems course

Labs from MIT's graduate-level Distributed Systems course Course website here Lab 1: MapReduce Lab 2: Raft Consensus Algorithm Lab 2A: Raft Leader Ele

Aaron Bauer 0 Jun 20, 2022
Ssba - Sandbox for exercises from Software Systems: Behind the Abstractions course

Software Systems: Behind the Abstractions This is my messy exercise sandbox for the Bradfield course Software Systems: Behind the Abstractions. The go

Andrew Doss 1 Aug 23, 2022
A collection of 100+ popular LeetCode problems solved in Go.

go-leetcode A collection of 100+ popular LeetCode problems that I've solved in Go. Each directory includes a: Description with link to LeetCode proble

Austin Gebauer 1.7k Nov 25, 2022
Collection of awesome interview references.

Awesome Interview Collection of awesome interview reference

Awesome Interview 1.7k Nov 23, 2022
Here is the collection of beginner friendly golang projects

Golang Mini Projects for Beginners Here is the collection of beginner friendly golang projects Mini Projects Book Store cli app to list, add, update,

Akilan 63 Nov 29, 2022
Collection of coding examples from "Go In Practice"

Go In Practice Go In Practice 1. Noteworthy aspects of Go 2. A solid foundation 1. Noteworthy aspects of Go Multiple returns Named return values Read

Ignacio Herrera 0 Jan 3, 2022
Examples of Golang compared to Node.js for learning

This guide full of examples is intended for people learning Go that are coming from Node.js, although the vice versa can work too. This is not meant to be a complete guide and it is assumed that you've gone through the Tour of Go tutorial. This guide is meant to be barely good enough to help you at a high level understand how to do X in Y and doing further learning on your own is of course required.

Miguel Mota 3.3k Dec 4, 2022