Skip to content

Instantly share code, notes, and snippets.

View LouWii's full-sized avatar

Louis D. LouWii

View GitHub Profile
@LouWii
LouWii / bilresa_wheel_z2m.yaml
Created October 5, 2026 02:43
IKEA BILRESA scroll wheel Z2M blueprint for Home Assistant
blueprint:
name: "BILRESA Scroll Remote Z2M - For lights and fans"
description: >
Control up to 3 groups of lights or fans using the IKEA BILRESA remote via Zigbee2MQTT.
Main button toggles on/off the group. Scroll wheel adjusts brightness or fan speed only when one of
the devices is already turned on. Handles action_group (21658, 21659, 21660),
maps scroll wheel levels (1-255). Toggles other devices on double and triple press.
domain: automation
input:
mqtt_topic:
@LouWii
LouWii / AcmePathRoles.php
Last active August 31, 2018 15:56 — forked from leotiger/allowed_roles_for_route.md
Symfony3: Check if a route is accessible for a ROLE or a list of ROLES
<?php
namespace Acme\Security\Roles;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\Routing\RouterInterface;
use Symfony\Component\Routing\Route;
use Symfony\Component\Security\Core\Authorization\AccessDecisionManagerInterface;
use Symfony\Component\Security\Core\User\UserProviderInterface;
use Symfony\Component\Security\Core\Authentication\Token\UsernamePasswordToken;
use Symfony\Bridge\Monolog\Logger;
@LouWii
LouWii / command.sh
Last active December 4, 2020 03:01
Convert Flac to MP3 320kbps
# This creates a mp3 folder and will put mp3 files in it after conversion; Requires ffmpeg and libmp3lame codec
# Found in the comments here: http://www.boback.com/2013/how-to-convert-flac-to-mp3-ubuntu-command-line/
# Change the quality using the qscale parameter or change it to -b:a 320k to convert to 320kbps bitrate (see https://trac.ffmpeg.org/wiki/Encode/MP3)
mkdir mp3 && for f in *.flac; do ffmpeg -i "$f" -codec:a libmp3lame -qscale:a 2 -map_metadata 0 "mp3/${f%.*}".mp3; done
@LouWii
LouWii / README-SERVER-SETUP.md
Last active February 8, 2022 02:37
Simple setup guide for any webserver running Linux
@LouWii
LouWii / Dockerfile
Last active June 1, 2021 02:37
Dockerfile for a PHP server with Apache and some php extensions pre-installed
FROM php:7.0-apache
MAINTAINER louwii@louwii.fr
# Install PHP extensions and PECL modules.
RUN buildDeps=" \
libbz2-dev \
libmysqlclient-dev \
libcurl4-gnutls-dev \
" \
runtimeDeps=" \

Keybase proof

I hereby claim:

  • I am louwii on github.
  • I am louwii (https://keybase.io/louwii) on keybase.
  • I have a public key whose fingerprint is ECB5 44C1 9BE3 DA64 96A9 324C D904 BB01 4F59 5F3B

To claim this, I am signing this object:

@LouWii
LouWii / cron-edit.sh
Created January 25, 2016 21:15
Backup a database using Cron
# Edit your crontab file using crontab -e command
#
# Example of job definition:
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# | | | | |
# * * * * * user-name command to be executed
@LouWii
LouWii / iptables-config-script
Last active June 20, 2024 10:08
Bash script to configure iptables for a web server. Some rules can be removed depending on used services.
#!/bin/sh
# Empty all rules
sudo iptables -t filter -F
sudo iptables -t filter -X
# Bloc everything by default
sudo iptables -t filter -P INPUT DROP
sudo iptables -t filter -P FORWARD DROP
sudo iptables -t filter -P OUTPUT DROP