Horário Brasilia: 17:35 | |
Pagina | |
"Port" da página(Recomendo ver o site original pelo lynx, fica mais | |
Ferramentas Jogos Meu blog Live | |
Coisas que uso para facilitar minhas tarefas | |
Vale lembrar que qualquer tutorial passado aqui usará o Debian como | |
o sistema que uso, a menos que seja informado o contrário | |
Retroflag GPI CASE - o Gameboy alimentado pelo Raspberry Pi Zero: | |
Retroflag | |
[retroflag] Capturando Zapdos | |
Mantendo programas abertos sem exibir janela e congelando programas | |
Congelando programas | |
Emulador de Gameboy | |
Emulador GB | |
Mudando um pouco nessa postagem sobre dicas de facilidade, quero co | |
com vocês um projeto que estou hospedando na data que estou escreve | |
texto (19/09/2023), estou hospedando um emulador de gameboy que rod | |
telnet, qualquer usuário do Vaporhole pode se conectar pelo servido | |
telnet localhost 1989 | |
Assim você poderá jogar alguns jogos que adicionei, direto do termi | |
tenha algum problema com algum jogo me informe, pois já tive proble | |
alguns jogos que crashavam o emulador. Divirtam-se!!! | |
Fazer snapshot antes de atualizar o sistema. | |
Snapshot | |
Geralmente faço backup somente dos arquivos que preciso, arquivos d | |
faço apenas snapshot para evitar ficar baixando novamente algum pro | |
configuração quando alguma atualização dá errado, por esse motivo g | |
uso o btrfs. A maneira que uso para atualizar é: | |
sudo mount /dev/sda1 /mnt | |
cd /mnt | |
sudo btrfs subvolume snapshot @debian @debian_$(date | sed s/" "/" | |
cd ~ | |
sudo umount /mnt | |
sudo apt update | |
sudo apt upgrade | |
Geralmente coloco isso em um script para facilitar, embora ultimame | |
colocando tudo dentro da minha configuração do Emacs. | |
Ambiente de trabalho reproduzivel sem mesclar com o resto do sistem | |
Container | |
Recentemente precisei preparar meu ambiente para trabalhar com C#, | |
esse curso que estou fazendo não uso C# para nada, então criei um c | |
podman e usei o distrobox para vincular ao Xorg e minhas variáveis | |
Irei mostrar um exemplo de como trabalhar com essas ferramentas: | |
Primeiro, vamos instalar as ferramentas para isso, podman, distrobo | |
editor de sua preferência, eu recomendo o nano e o emacs, mas pro e | |
usar o nano: | |
sudo apt install podman distrobox nano | |
Após instalar vamos criar uma pasta para criar a receita do contain | |
exemplo irei colocar alguns programas para serem instalados no cont | |
FROM debian | |
RUN apt update; apt install firefox-esr emacs apache2 -y | |
ENTRYPOINT ["/bin/bash"] | |
Obs: coloque a receita em um arquivo de texto chamado Dockerfile | |
Agora precisamos criar a imagem de container, caso esteja usando o | |
invés do podman pode trocar um nome por outro que basta, vou criar | |
com o nome webdev: | |
podman build -t webdev . | |
Pronto! Seu container foi criado, vamos agora usar o distrobox para | |
com nossas variáveis de ambiente o container, o nome do container s | |
webdeveloper e a imagem tem o nome de webdev: | |
distrobox create -i webdev -n webdeveloper | |
distrobox enter webdeveloper | |
O primeiro comando criará o container pelo distrobox e instalará as | |
necessárias para vincular as variáveis de ambiente, o segundo inici | |
container e já vincula as variáveis de ambiente. | |
A partir de agora você poderá pelo terminal atual rodar o comando d | |
que foram instalados pelo container, porém lembre-se que nesse term | |
terá acesso aos comandos do seu sistema host, pois está dentro do c | |
qualquer outro terminal funcionará corretamente, quando não quiser | |
programas do container focado em desenvolvimento basta rodar exit n | |
sairá do container. | |
NixOS | |
NixOS é um sistema declarativo que usa uma linguagem própria (Nix) | |
automatizar o sistema e torná-lo mais otimizado para as tarefas que | |
realizar, tornando o sistema mais fácilmente reproduzivel, para que | |
interessar, aqui está minha configuração: configuration.nix | |
Achar rapidamente computador na rede | |
Scan | |
Quem nunca precisou acessar um dispositivo na rede e não sabia o ip | |
maneiras de fazer isso, mas como geralmente acesso via ssh uso esse | |
para escanear os dispositivos com ssh na rede: | |
seq 100 200 | parallel -j 100 ncat -zv 192.168.4.{} 22 2>&1 | grep | |
O comando seq irá gerar numeros do inicio ao fim do meu range, o pr | |
parallel irá rodar 100 processos simultaneamente do ncat, um em cad | |
ncat tentará se conectar ao ip de cada um, os que conectarem serão | |
tela, algo como: | |
Ncat: Connected to 192.168.4.170:22. | |
Estou criando essa página em Markdown, convertendo para html com pa | |
usando um deploy to server com git para enviar para o servidor o ma | |
hooks do git é o responsável por quando receber um git push rodar o | |
convertendo todos arquivos .md em .html | |
[giphy] Usuário leigo reclamando de usar o terminal | |
Página da música usada: link | |
Obs: Sat Oct 7 20:13:47 -03 2023, recuperado página após tentativa | |
minha outra página para cá. :( | |