/owo

owo is a simple program that every linux user should have.

Primary LanguageAssembly

owo

owo is a simple program that every linux user should have.

Screenshots

Screenshot of program running normally as well as being piped into pridecat

Requirements

Language independant

  • ability to sudo if you want to install it
  • make to use the makefiles

C

  • A compiler (my makefile uses gcc)

C++

  • A compiler (my makefile uses g++)

Assembly

      X86 and X86_64

            * A compiler and linker (my makefile uses nasm and ld)

      Armv7l

            * A compiler and linker (my makefile uses as and ld)

      Aarch64

            * A compiler and linker (my makefile uses gcc's aarch64 cross compiler)

Rust

  • A compiler (my makefile uses rustc)

Python2

  • Python 2

Python3

  • Python 3

Basic

  • A compiler (my makefile uses freebasic)

Bash

  • Bash

CSharp

  • A compiler (my makefile uses mcs)

Installation

  • Download the code for the language of your choice
  • Run make
  • Run make install

Other Programs

  • Lolcat - Piping owo to lolcat works really nicely
  • Pridecat - Piping owo to pridecat makes it better

Notes

All makefiles use their native environments (i.e armv7l assumes you are using an armv7l processor to compile it).

If you wish to cross compile, that is up to you to do.

I'm not the best programmer, I don't even use c or assembly, but this is so simple anyone could do it.

It doesn't do any fancy checks to see where it can install, it just installs to /usr/bin.

It doesn't have fancy colours, command line arguments, it just prints some simple text. Please don't hurt me.

I'm not even trying to make this work in a million different languages but I get bored and it's a simple project so why not.

I develop on Linux so if it doesn't work in Windows or Mac (which the installation won't) then that's your problem not mine. I'm not smart enough to do OS checking at install.

I've never programmed in rust before. I just looked up how to print to the screen and guessed the rest and it worked. I don't know if there's conventions or not. Please don't hurt me for bad code :(