Skip to content

Instantly share code, notes, and snippets.

View ruda's full-sized avatar
🐵
INFINITE PAGE FAULT. CPU HALTED.

Rudá Moura ruda

🐵
INFINITE PAGE FAULT. CPU HALTED.
View GitHub Profile
@ruda
ruda / security-tools.md
Created March 20, 2024 17:28
Security Tools

Trivy is the most popular open source security scanner, reliable, fast, and easy to use. Use Trivy to find vulnerabilities & IaC misconfigurations, SBOM discovery, Cloud scanning, Kubernetes security risks,and more. https://trivy.dev/

Falco is a cloud-native security tool designed for Linux systems. It employs custom rules on kernel events, which are enriched with container and Kubernetes metadata, to provide real-time alerts. Falc o helps you gain visibility into abnormal behavior, potential security threats, and compliance viola tions, contributing to comprehensive runtime security.

@ruda
ruda / haunted.rb
Last active April 22, 2022 19:42
Sonic Pi - Haunted*
# Coded by Sam Aaron
# Tweaks by Ruda Moura
use_random_seed 1972
set :start, current_time
live_loop :haunted do
sample :perc_bell, rate: rrand(-1, 2), amp: rrand(0.9, 1.1)
sleep rrand(0.5, 4)
set :delta, current_time - get[:start]
@ruda
ruda / rudix.md
Last active July 30, 2021 13:32
Reflexões sobre o Rudix (2005-2021)

O Rudix nasceu em 2005 e na época, as opções eram O Fink e o MacPorts e nenhum distribuia pacotes binários, todos compilavam e instalavam os pacotes na própria máquina do usuário.

Usei a minha prática com pacotes RPMs e criei um sistema de build com Makefiles no estilo dos ports do BSD. Publiquei no SourceForge e recebi contribuições de outras pessoas. Hoje está no GitHub, com mirrors no GitLab e BitBucket.

Rudix foi o primeiro sistema de build pra Mac que distribuiu pacotes compilados pro Mac; bem antes do Homebrew se tornar popular e fazer o mesmo. Curiosidade, quando iniciei com os binários, era necessário compilar pra PowerPC e x86, os pacotes universais.

Tenho muito orgulho do que faço com o Rudix, as coisas são complexas e trabalhosas e já fiz de tudo no projeto (ports, documentos, ferramentas, etc.). As ajudas são esporádicas, não é fácil construir uma comunidade, em termos de um projeto aberto como este. O Rudix não é mainstream, talvez tenha perdido essa chance (circa 2010) q

@ruda
ruda / oblique.txt
Last active October 20, 2021 23:11
Estratégias Oblíquas do Rudá (2021)
1. Das partes mais genéricas ao mais específico, de cima para baixo (Top-Down).
2. Das partes mais específicas, para o todo, de baixo para cima (Bottom-Up).
3. O que o personagem Sheldon Cooper faria em seu lugar?
4. Se as opções laterais estão bloqueadas,a saída por ser ir para cima ou para baixo.
5. Técnicas como "Padrões de Projetos" não são tão importantes quanto o resultado final.
6. Refaça com parcimônia e sabedoria.
7. Não corra contra o fluxo, siga o seu fluxo.
8. O Donal Knuth começou a série de volumes sobre computação (TAOCP) imaginando que seria apenas um livro.
9. Experimente fazer um protótipo, antes de pensar demais sobre o problema.
10. Pense antes no problema, antes de sair implementando de forma expontânea.
@ruda
ruda / ConectivaLinux.md
Last active August 22, 2023 13:52
Conectiva Linux ISOs, Repos and etc.

Conectiva Linux (ISO Images):

@ruda
ruda / videos.md
Last active September 19, 2020 20:01
Uma lista de vídeos que já produzi.

YouTube: https://www.youtube.com/user/rudamoura Diode Zone: https://diode.zone/accounts/ruda/videos

Arte

@ruda
ruda / namespace.py
Last active August 7, 2022 21:22
Namespace implementations found in Python 3.7 standard library.
# One-line Namespace
class Namespace: pass
# types.SimpleNamespace
# https://github.com/python/cpython/blob/main/Objects/namespaceobject.c
class SimpleNamespace:
def __init__(self, /, **kwargs):
self.__dict__.update(kwargs)
@ruda
ruda / PS1.sh
Last active September 19, 2023 00:56
Primary Prompt (PS1)
PS1='\$ '
PS1='\s-\v\$ '
PS1='\u:\w\$ '
PS1='\h:\W \u\$ '
PS1='\u@\H:\W\$ '
PS1='[\u@\h \W]\$ '
PS1='\u@\H:\w \n\$ '
PS1='\[\e[1m\]\$\[\e[0m\] '
PS1='\h:\W \u\[\e[1m\]\$\[\e[0m\] '
PS1='\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
@ruda
ruda / anim.c
Created December 19, 2018 01:33
ASCII animation
/*
* Copyright (c) 2018 Rudá Moura. All rights reserved.
*/
#include <stdio.h>
#include <unistd.h>
#include <termios.h>
#include <sys/ioctl.h>
void emit(char ch, int n) {