Skip to content

Instantly share code, notes, and snippets.

View tarcisiomiranda's full-sized avatar

Tarcisio Miranda tarcisiomiranda

View GitHub Profile
@tarcisiomiranda
tarcisiomiranda / cursor_installer.py
Last active June 8, 2025 15:03
Install Cursor IDE on any Linux distribution. This Python script installs or removes the Cursor AI IDE for the current user on Linux. It always downloads the latest stable version, sets up the AppImage, icon, desktop launcher, and a bash alias. The script uses a Firefox User-Agent header to avoid HTTP 403 errors during download.
#!/usr/bin/env python3
"""
cursor_installer.py – installs or removes the Cursor AI IDE for the current user only.
✔ AppImage → ~/.local/bin/cursor.appimage
✔ Icon → ~/.local/share/icons/cursor.png
✔ Launcher → ~/.local/share/applications/cursor.desktop
Usage:
python3 cursor_installer.py install
@tarcisiomiranda
tarcisiomiranda / find.sh
Created January 10, 2023 17:55 — forked from gr1ev0us/find.sh
Cheatsheet for find linux
# List of cheatsheet for linux find.
# Taken from here http://alvinalexander.com/unix/edu/examples/find.shtml
# basic 'find file' commands
# --------------------------
find / -name foo.txt -type f -print # full command
find / -name foo.txt -type f # -print isn't necessary
find / -name foo.txt # don't have to specify "type==file"
find . -name foo.txt # search under the current dir
find . -name "foo.*" # wildcard
@tarcisiomiranda
tarcisiomiranda / README.md
Created November 7, 2022 03:22 — forked from zoilomora/README.md
How to disable systemd-resolved in Ubuntu

How to disable systemd-resolved in Ubuntu

Stages

  • Disable and stop the systemd-resolved service:

      sudo systemctl disable systemd-resolved.service
      sudo systemctl stop systemd-resolved
    
  • Then put the following line in the [main] section of your /etc/NetworkManager/NetworkManager.conf:

@tarcisiomiranda
tarcisiomiranda / node_exporter.default
Created July 17, 2022 15:36 — forked from eloo/node_exporter.default
Init.d script for prometheus node exporter
# Set the command-line arguments to pass to the server.
ARGS='-web.listen-address=:9100 -collector.diskstats.ignored-devices="^(ram|loop|fd)\\d+$"'
# Prometheus-node-exporter supports the following options:
# -collector.diskstats.ignored-devices="^(ram|loop|fd|(h|s|v|xv)d[a-z])\\d+$": Regexp of devices to ignore for diskstats.
# -collector.filesystem.ignored-mount-points="^/(sys|proc|dev)($|/)": Regexp of mount points to ignore for filesystem collector.
# -collector.ipvs.procfs="/proc": procfs mountpoint.
# -collector.megacli.command="megacli": Command to run megacli.
# -collector.ntp.server="": NTP server to use for ntp collector.
# -collector.textfile.directory="": Directory to read text files with metrics from.