Skip to content

Instantly share code, notes, and snippets.

View EricsonWillians's full-sized avatar

Ericson Willians EricsonWillians

View GitHub Profile
@EricsonWillians
EricsonWillians / backup_significance_analyzer.py
Last active April 28, 2025 18:21
Python backup analyzer. Scores file significance in home dirs (stats/heuristics: type, age, keywords, entropy). Generates backup strategies & MD reports to optimize storage/recovery. Req: Python 3, rich, pandas, numpy, sudo.
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Backup Significance Analyzer v2.1.0
Analyzes file and directory significance in user home directories using statistical
methods (entropy, access patterns, modification frequency, content hints) to
recommend optimized backup strategies.
@EricsonWillians
EricsonWillians / encoding_analyser.py
Created March 3, 2025 22:27
Enterprise-grade encoding analysis tool with comprehensive JSON handling. Supports recursive decoding, binary data inspection, and advanced format detection.
#!/usr/bin/env python3
"""
Advanced Encoding Analyzer Pro
------------------------------
Enterprise-grade encoding analysis tool with comprehensive JSON handling.
Supports recursive decoding, binary data inspection, and advanced format detection.
"""
import argparse
import base64
@EricsonWillians
EricsonWillians / domain_checker.py
Last active October 14, 2025 12:36
This script provides comprehensive domain availability checking across multiple TLDs using robust DNS queries, enhanced WHOIS lookups, and advanced features like bulk checking, export capabilities, and detailed logging.
#!/usr/bin/env python3
"""
Professional Domain Availability Checker
This script provides comprehensive domain availability checking across multiple TLDs using
robust DNS queries, enhanced WHOIS lookups, and advanced features like bulk checking,
export capabilities, and detailed logging.
Features:
- Concurrent domain checking for optimal performance
@EricsonWillians
EricsonWillians / flatpak_migration.pl
Created February 6, 2025 14:51
A perl script for migrating shortcuts from flatpak to lxde menu / applications folder.
#!/usr/bin/env perl
use strict;
use warnings;
use File::Find;
use File::Path qw(make_path);
use File::Copy qw(copy);
use File::Compare;
use File::Basename;
use IPC::System::Simple qw(system capture);
use Cwd qw(abs_path);
@EricsonWillians
EricsonWillians / compressor.py
Created August 31, 2023 14:45
Compressor Example
import numpy as np
from scipy.io import wavfile
from math import pow
def dB_to_ratio(dB):
return pow(10, dB / 20)
def compress_audio(sample_rate, audio, threshold, ratio, attack_time, release_time):
compressed_audio = np.zeros_like(audio, dtype=np.float32)
gain_reduction = 0
@EricsonWillians
EricsonWillians / clear_log_groups.py
Created March 18, 2022 15:39
Delete all cloudwatch log groups from all regions
import boto3
if __name__ == "__main__":
s = boto3.session.Session()
dynamodb_regions = s.get_available_regions('dynamodb')
for region in dynamodb_regions:
try:
logs = boto3.client('logs', region_name=region)
@EricsonWillians
EricsonWillians / custom_import.py
Created January 11, 2019 12:41
Custom module import example using AWS Lambda Layers (Python)
"""
When a custom lambda layer (zipped folder) is added, all lambda functions that use it put it on "/opt/LAYER".
In theory, "/opt/LAYER" should be added to the $PATH environment variable, but that didn't happen.
In any case, this is an example of how to import in an "absolute" fashion.
sample_lib/layer_test.py (That's the structure of the layer, which has a class named X.)
"""
import json
import os
import importlib.util
@EricsonWillians
EricsonWillians / latest_dscovr.py
Last active October 7, 2018 00:46
Script to open on the web browser the latest image of Earth taken by NASA/DSCOVR's Earth Polychromatic Imaging Camera.
"""
Copyright (C) <2018> <Ericson Willians>
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
import java.sql.*;
import java.util.ArrayList;
import java.util.HashMap;
public class Estabelecimento<T> {
final String JDBC_DRIVER = "com.mysql.jdbc.Driver";
final String DB_URL = "jdbc:mysql://localhost/bd_gopg"; // Mudar o host / endereço do banco de dados aqui.
final String USER = "root"; // Mudar o usuário do banco de dados aqui.
final String PASS = ""; // Mudar a senha do banco de dados aqui.
T input = null;
@EricsonWillians
EricsonWillians / insane_sorcerer.py
Last active March 15, 2016 06:58
Python script for sorcerers that use Tibia Auto.
"""
Insane Sorcerer Script for Tibia Auto (Tested with 8.6 client) and for http://tibiaauto.net/forum/,
By Ericson Willians (Rederick Deathwill): https://github.com/EricsonWillians
Instructions:
You just have to activate it and it will throw exori morts and frigos in all the visible targets,
The target on the battle may change, so don't be scared if the target changes suddenly,
Just be cautious and use it in relatively safe spawns (Since it can be too dangerous, due to the target change).
The script uses Utamo Vita and Utani Gran Hur constantly, so that you can forget about it.