Skip to content

Instantly share code, notes, and snippets.

View adiberr's full-sized avatar
🎯
Focusing

Adib Err adiberr

🎯
Focusing
View GitHub Profile
@adiberr
adiberr / !
Created December 13, 2019 05:30
Useful commands to restore grub after a Windows update.
# LiveCD rescue
sudo su
fdisk -l
mount /dev/sday boot/
mount /dev/sdax /mnt
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
mount --bind /dev /mnt/dev
mount --bind /dev/pts /mnt/dev/pts
chroot /mnt
@adiberr
adiberr / import-cert-local.md
Last active March 11, 2020 23:23
Importer un certificat SSL public dans Java Keystore local

Vous devrez télécharger un JDK de même version que celle utilisée par votre application.

Assurez-vous que la variable JAVA_HOME pointe vers la nouvelle version de Java.

Vérifier que le keytool peut analyser le certificat et afficher son contenu :

# <cert>     = ca.pem

keytool -v -printcert -file <cert>
@adiberr
adiberr / anti-idle.ahk
Last active December 3, 2020 22:35
Move mouse cursor every X minute, and stop at X target time
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn ; Enable warnings to assist with detecting common errors.
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.
Stop := "163000" ; hhmiss
FormatTime,TargetTime,,yyyyMMdd%Stop%
Time := A_Now
Time -= %TargetTime%, s
SELECT
Min(IT.DATE) AS DATE_MIN,
Max(IT.DATE) AS DATE_MAX,
DateDiff("d", Min([Date]), Max([Date])) AS DaysElapsed,
COUNT(*) AS ITEMS
FROM
IT;
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
<style>
body {
background-color: #f8f8f8;
}
@adiberr
adiberr / cmd_disable_backlight_keyboard.sh
Created August 31, 2022 02:40
Disable backlight on Sony VAIO SVS15
#!/bin/sh
echo "options sony-laptop kbd_backlight=0" | sudo tee /etc/modprobe.d/sony-laptop.conf
sudo rmmod -v sony-laptop; sudo modprobe -v sony-laptop kbd_backlight=0
@adiberr
adiberr / docker-keycloak.md
Last active October 10, 2022 22:41
Quickly spin-up a Keycloak container for local development
docker run --name keycloak -p 8080:8080 quay.io/keycloak/keycloak:16.1.1

docker exec keycloak /opt/jboss/keycloak/bin/add-user-keycloak.sh -u admin -p admin

docker container restart keycloak
@adiberr
adiberr / gl_label.sh
Last active October 22, 2022 10:47
Simple script for creating labels in GitLab
#!/bin/sh
# Author: Adib Err (@adiberr)
# GitLab Docs: https://docs.gitlab.com/ee/api/labels.html#create-a-new-label
PROJECT_ID= # Your project id
GITLAB_API="https://gitlab.com/api/v4/projects/${PROJECT_ID}/labels"
if [ "$#" -ne 2 ]; then
echo "Usage: mklabel <label> <color>"
@adiberr
adiberr / spotify_search.sh
Created May 20, 2023 20:06
Search for a song using Spotify's API
import requests
import webbrowser
import sys
import json
CLIENT_ID=
CLIENT_SECRET=
REDIRECT_URI=
def get_authorization_url():
@adiberr
adiberr / parse-ufw.md
Last active March 31, 2024 23:03
Oneliner command to parse UFW logs, useful for abuse blocking and reporting

Extract the source ip address and destination port :

sed -n 's/^.*SRC=\([0-9]\+\.[0-9]\+\.[0-9]\+\.[0-9]\+\).*DPT=\([0-9]\+\).*$/\1 \2/p' <<< $(sudo cat /var/log/ufw.log) \
| uniq -c \
| sort \
| column -t

Example (details omitted for simplicity):