Skip to content

Instantly share code, notes, and snippets.

View fellipec's full-sized avatar
👨‍💻
Coding for fun.

Luiz Fellipe Carneiro fellipec

👨‍💻
Coding for fun.
View GitHub Profile
@fellipec
fellipec / pudim.txt
Created June 23, 2023 16:03
Pudim de Leite Condensado sem Furinhos
Ingredientes pudim de leite condensado:
2 latas de leite condensado
1 medida da lata de leite
2 ovos + 1 gema
1 xícara de açúcar cristal
Levar o leite condensado, o leite e os ovos ao liquidificador.
Bater por pelo menos 5 minutos.
Deixar descansando por pelo menos outros 5 minutos, enquanto faz a calda.
Esse processo é importante para que o pudim fique sem furinhos.
@fellipec
fellipec / sinal_rnd.py
Created June 16, 2023 16:41
Sinal musical aleatório
#!/usr/bin/python3
import os
import random
import subprocess
diretorio = "sinal/"
arquivos = os.listdir(diretorio)
arquivo_aleatorio = random.choice(arquivos)
subprocess.run(["mpg123", os.path.join(diretorio, arquivo_aleatorio)])
@fellipec
fellipec / filter.txt
Created January 2, 2023 12:24
Filtro anti-paywall
paywall*
*paywall
! Los Angeles Times (latimes.com)
||californiatimes.com^*/Bootstrap.js$script
||californiatimes.com/meter/$script
||californiatimes.com/meteringjs/$script
||californiatimes.com/newsletter-campaign-manager/$script
! The New York Times (nytimes.com)
||meter-svc.nytimes.com^
||nytimes.com^*/metered_assets/
@fellipec
fellipec / sshfallback.py
Created September 17, 2022 10:17
Connect via SSH to a host with multiple IPs, checking which is online first
import os
# Try to connect to a socket
def isOpen(ip,port):
import socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.settimeout(2)
try:
s.connect((ip, int(port)))
s.shutdown(2)
@fellipec
fellipec / ihatewebp.sh
Created May 26, 2022 21:49
I Hate WEBP
#!/bin/bash
for i in *.webp; do ffmpeg -i "$i" "${i%.webp}.jpg" ; done
for i in *.webm; do ffmpeg -i "$i" "${i%.webm}.mp4" ; done
@fellipec
fellipec / gist:6982ae8472d7cc73ad91f096617162e9
Created April 24, 2022 20:55
Enable tap to click Debian
To enable tap to click on touchpad using libinput create a file in Xorg config:
$ touch /etc/X11/xorg.conf.d/99-synaptics-overrides.conf
And add the following configuration:
Section "InputClass"
Identifier "touchpad overrides"
Driver "libinput"
MatchIsTouchpad "on"
Option "Tapping" "on"
@fellipec
fellipec / purgebots.py
Created September 19, 2021 13:50
Bloqueador de usuários no Twitter com o padrão NomeMONTEDENUMEROS
#!/usr/bin/python3
# coding=UTF-8
import tweepy
import datetime
import shelve
import re
#Block Pattern
bp = re.compile(r"^\D+\d{5,}$")
@fellipec
fellipec / watchdog.py
Created January 19, 2021 23:10
Python3 Watchdog to shutdown computer when power fails
#!/usr/bin/python3
#Checks for hosts alive in the network.
#If all hosts are offline, assume that power has failed
#and initiate a shutdown
#Luiz Fellipe Carneiro - 01/2021
import socket
import os
@fellipec
fellipec / land.ks
Created February 24, 2019 16:41
Kerbal kOS landing script
/////////////////////////////////////////////////////////////////////////////
// Land
/////////////////////////////////////////////////////////////////////////////
// Make groundfall. Try to avoid a rapid unplanned disassemble.
// Warranty void if used with air
//
// Usage: RUN LANDVAC(<mode>,<latitude>,<longitude>).
//
// Parameters:
// <mode>: Can be TARG, COOR or SHIP.
O ano é 2029. Hélio está mais uma vez aproveitando o trajeto semanal até a sede de seu escritório para por em dia suas séries favoritas. Enquanto relaxa tranquilamente no banco do seu carro elétrico, com o para-brisas tomado pelo streaming de vídeo em ultra alta definição. O volante, devidamente escamoteado, como é de costume e incentivado pelas seguradoras, deixa ao cargo dos computadores do veículo a tarefa de se conduzir, em velocidades estonteantes, até o centro da cidade.
Esse trajeto, apesar de demorar cerca de duas horas, era quase sempre monótono. Vez ou outra algum animal incauto, ou mesmo um boêmio, ingressava na auto pista – termo esse que ganhou uma conotação completamente diferente a usada nas décadas anteriores – e acabava criando um verdadeiro balé onde os veículos desviavam e freavam automaticamente, e em sincronia, evitando uma colisão. Para os passageiros, esses acontecimentos normalmente não passavam de um contratempo, ou no máximo uma bebida derramada.
Assistir a essas manobras pela primei