A completely useless program to build nothing! But having oddly satisfying log messages till to an always positive ending! Peace, love and relax.

Overview

The oddly satisfying program!

Hi all!

This project focuses on the importance of positive emotions and relaxing moments for stressed developers, sysadmins and whoever has to do with computers.

If you are struggling for building your app or configuring a complex software, or your mega-excel is not working anymore, whatever activity you are doing on your computer, if you feel stress or weird mood, then you may use the oddly satisfying program.

The oddlysatisfying program is a completely useless script for building nothig! But having oddly satisfying log messages till to an always positive ending.

This program randomly choose vintage and modern operations, typing nice logging on your screen and eventually an always positive "BUILD SUCCESSFUL" closing message.

For the best effect, you may have two monitors and use the far one for your boring and stressful activities, and the close one to run the oddly satisfying program (maximizing the window!).

And you may contribute to the project providing ideas, nice log examples and code, in order to keep oddly satisfying program completely useless but relaxing, and beyond that this project is an archive of historical logs too (a bootstrap of a VAX system for example).

The CLI version

Downloading the superb and useless oddly satisfying program is easy, click on the release tags and choose the last (or wathever you want) release. Chosen the release, you may download the right binary for your machine.

If you're lazy just run the oddly satisfying program.

./oddlysatisfying

Otherwise you may specify the number of logging operations you desire.

./oddlysatisfying --logs 10

Anyway remember: even if you see attempts of downloading, recovery actions, boot of programs, the superb oddly satisfying program never really do something, it is and it will be always completely useless and harmless.

The Web version

The superb and useless oddly satisfying program is available on Web too, the best for lazy and stressed people. Just point your browser to https://web.bluepulsar971.it/oddlysatisfying/ and enjoy.

Please keep in mind that the web server is just a Raspberry PI, so be nice, patient ane peaceful with him.

Your Web server

If you want to run oddly satisfying as web server, just do that:

mkdir oddlysatisfying
cd oddlysatisfying
# copy the binary here
# copy the html directory here
./oddlysatisfying --server

How to contribute

The program is really simple and you may use it to make practice with Golang too.

Here the files:

  • main.go -> includes the list of all available logging func and the main func
  • console.go -> provides the helper to write log on screen
  • data.go -> provides some data to make the logging more realistic (a list of possible file names, a list of possible disk devices, etc.)
  • closing.go -> provides the list of possible func to (positively) ends the execution

Beyong above files, there are many files including the logging functions (each file per topic), for example:

  • mainframe.go -> provides logging func related to the world of mainframe computers
  • linux.go -> provides logging func related to the world of linux computers
  • network.go -> provides logging func related to the world of network devices and actions
  • pc.go -> provides logging func related to the world of personal computers

You may add new logging func changing an existing file or creating a new one (if you are introducing a new topic).

Last but not least, when you add a new logging func, you need to update the vtp map into main.go.

Conduct guidelines

  • if possible, you should make your logging func dynamic (not static), it means generating at the time of execution the name of servers, files, dates, etc
  • logging func may also include failures, recovery actions, loss of data
  • if you add new closing functions, keep in mind that all closing functions must always end with a positive, relaxing, peacefull and successfull final message
  • the code cannot contain vulgar, aggressive or discriminatory language
  • please, you may comment your logging functions, to describe their purpose and historical value

Few more words...

At the date, the superb oddlysatisfying program supports the following architectures:

  • Linux/amd64 (tested)
  • Windows/amd64 (tested)
  • Darwin/amd64 (not tested: if you positively or negatively tried this platform, please open an issue to say it)
  • Linux/arm64
  • Linux/arm

You may ask for additional architecture and (maybe, at best effort) you'll be satisfied.

Enjoy! Peace and love.

@LosAngeles971 (aka @Bluepulsar971) - https://www.linkedin.com/in/bluepulsar971/

Credits, inspirational articles and references

Issues
Releases(v0.3.0)
Owner
LosAngeles971
computers and programming lover
LosAngeles971
Test ssh login key acceptance without having the private key

ssh-key-confirmer This confirms if a SSH public key is listed as a authorized_key on a system Usage $ ssh-key-confirmer -i ./id_rsa.pub [email protected]

Ben Cox 191 Dec 27, 2021
Caddy log filter module with a log field filter to extract the user from a basic Authorization HTTP-Header

caddy-basic-auth-filter This packages contains a log field filter to extract the user from a basic Authorization HTTP-Header. Installation xcaddy buil

Steffen Brüheim 1 Dec 16, 2021
Socketlogger allows multiple processes to log to a shared log file between processes.

socketlogger socketlogger is a language agnostic logging utility designed to allow mulitple applications, running on one or multiple computers, to wri

Ryan Johnson 1 Dec 7, 2021
A tool allows you to inspect in-bound and out-bound dns messages

This tool allows you to inspect in-bound and out-bound dns messages. You can use the tool to poison your own cache. Call ./dns-mitm to start the appli

Maximilian 2 Dec 11, 2021
Client - Server TCP Chat For String Messages And Random Files

GoChat Client - Server TCP Chat For String Messages And Random Files GoChat is a chat for string messages and random files using Golorem by Derek A. R

Brian GL 0 Sep 29, 2021
A library to simplify writing applications using TCP sockets to stream protobuff messages

BuffStreams Streaming Protocol Buffers messages over TCP in Golang What is BuffStreams? BuffStreams is a set of abstraction over TCPConns for streamin

Sean Kelly 246 Dec 20, 2021
Using Wireshark to decrypt TLS gRPC Client-Server protobuf messages

Using Wireshark to decrypt TLS gRPC Client-Server protobuf messages Sample client server in golang that demonstrates how to decode protobuf messages f

null 3 Nov 24, 2021
Notifies you about new matrix messages on your LaMetric Time

Matrix -> LaMetric Time bridge This small golang app notifies you about new messages on your LaMetric Time. This should be run on a Raspberry Pi or so

null 2 Jan 15, 2022
A quick and dirty but useful tool to download each text/html page from the wayback machine for a specific domain and search for keywords within the saved content

wayback-keyword-search A quick and dirty but useful tool to download each text/html page from the wayback machine for a specific domain and search for

null 36 Dec 31, 2021
Remake of the original sqlifinder but in GOlang, and allows for listed targets, domain crawling, and tor connections

_______ _____ _____ _______ _____ __ _ ______ _______ ______ |______ | __| | | |______ | | \ | | \ |______ |_____/

RE43P3R 1 Jan 14, 2022
Diag - Auto Diagdnosis error log for golang

Diag 1:自动诊断产品日志中的报错信息,进行知识库比对,并给出解决方案 \n 2:prometheus 本地数据 api 拉取展示,应对 sm0.2 版本或

null 0 Jan 12, 2022
llb - It's a very simple but quick backend for proxy servers. Can be useful for fast redirection to predefined domain with zero memory allocation and fast response.

llb What the f--k it is? It's a very simple but quick backend for proxy servers. You can setup redirect to your main domain or just show HTTP/1.1 404

Kirill Danshin 11 Sep 30, 2020
An imageboard, but images are stored in a peer-to-peer network

Interplanetary File Dumpster An imageboard, but images are stored in a peer-to-peer network Features: Easy file sharing without registration and SMS.

George 87 Jan 4, 2022
A suite of gRPC debugging tools. Like Fiddler/Charles but for gRPC.

grpc-tools A suite of tools for gRPC debugging and development. Like Fiddler/Charles but for gRPC! The main tool is grpc-dump which transparently inte

Bradley Kemp 1k Jan 14, 2022
Yet another TCP Port Scanner, but lightning faster.

Fast TCP Port Scanner A highly concurrent TCP port scanner. Run Tests with Code Coverage (Linux) go test -cover Compile (Linux) go build -v -o fglps R

Hysteresis 7 Dec 31, 2021
NUS Downloader but in Go

GoNUSD GoNUSD is a tool which can download Title Metadata (TMD), Tickets and Contents (commonly .app files) from the Nintendo Update Server. Documenta

null 3 Dec 29, 2021
go mod tidy, but for multi-module monorepos via mad science

monotidy go mod tidy, but for multi-module monorepos Why? In a multi-module monorepo, when dependabot updates a shared lib's go.mod, this also invalid

Steve Coffman 5 Oct 21, 2021
WebDAV server for SSH. Similar to sshfs but does not require proprietary MacFUSE on macOS

sshwebdav: WebDAV server for SSH sshwebdav provides a WebDAV server for a remote SSH host. sshwebdav is similar to sshfs but does not require propriet

Linux Machines 15 Jan 13, 2022