Skip to content

Instantly share code, notes, and snippets.

I may be slow to respond.

Azer Taboubi Azer5C74

I may be slow to respond.
View GitHub Profile
Azer5C74 /
Last active March 26, 2023 13:14
Portainer is a good alternative for docker desktop when working under Linux. Here is a small descriptive on how to get it ready to run on your machine.

This command runs a Docker container named "portainer" based on the "portainer/portainer-ce:latest" Docker image.

docker run -d -p 66666:8000 -p 66667:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest

1. The "-d" flag

starts the container in the background. The "-p" flag binds two container ports (8000 and 9000) to two host ports (66666 and 66667) respectively, allowing access to the portainer web interface from outside the container.

2. The "--name" flag

sets the name of the container as "portainer". The "--restart" flag ensures that the container is always restarted automatically if it stops or if the Docker daemon is restarted.

Azer5C74 /
Last active March 26, 2023 12:58
Run phpstorm as sudo so you can edit all the project files. Make sure to add the permission to execute to the file by running this command : $ chmod +x
# Find the path to PhpStorm
phpstorm_path=$(find / -name "" 2>/dev/null | head -n 1)
# Check if PhpStorm was found
if [[ -z "$phpstorm_path" ]]; then
echo "PhpStorm not found"
exit 1
Azer5C74 /
Created March 9, 2023 17:49
Run Docker commands without sudo

Run Docker commands without sudo

  1. Add the docker group if it doesn't already exist

$ sudo groupadd docker

  1. Add the connected user $USER to the docker group

Optionally change the username to match your preferred user.

$ sudo gpasswd -a $USER docker

Azer5C74 / Article Factory Model - Laravel Model Factory with multiple relationship
Last active August 31, 2022 08:47
I wanted to insert few Article instances to my database when I was working on a Lumen Laravel project, each Article belongs to one Category and belongs to one User. These newly generated instances have to to be related to existant category_id and user_id values in the categories table and users table. so I found this simple trick and wanted to s…
View Article Factory Model - Laravel Model Factory with multiple relationship
namespace Database\Factories;
use App\Models\Article;
use App\Models\User;
user App\Models\Category;
use Illuminate\Database\Eloquent\Factories\Factory;
class ArticleFactory extends Factory
Azer5C74 / redshift configuration for all day night mode
Last active August 30, 2022 13:55
redshift.conf - configuration file for redshift and gtk-redshift (works fine for me with Linux Mint Mate) with Tromsø, Norway Lon and Lat parameter, 3500k date and night screen temperatures. You pick your city's coordinates from
View redshift configuration for all day night mode
; Global settings for redshift
; Set the day and night screen temperatures
; Disable the smooth fade between temperatures when Redshift starts and stops.
; 0 will cause an immediate change between screen temperatures.
; 1 will gradually apply the new screen temperature over a couple of seconds.
Azer5C74 / Headphone Jack problem with Ubuntu
Last active August 30, 2022 13:53
Issues like headphone jack not working push people to avoid using Ubuntu. My headphones microphone was detected by the os but not transmitting my voice during the online calls. The following simple steps were enough to solve the issue,
View Headphone Jack problem with Ubuntu
make sure you exit any running programs that are using your microphone. sudo alsa force-reload
open pavucontrol or any volume control tool of yours
change the option "Headphones (unplugged)"
you might have to restart your computer
Azer5C74 / sh
Last active July 4, 2022 14:34
Command for Modifying path with fish shell
View sh
set -U fish_user_paths $HOME/.composer/vendor/bin
Azer5C74 / main.ts
Last active June 5, 2022 11:02
Resizable image importation, in ReactJS using material ui components.
View main.ts
height: 233,
width: 350,
maxHeight: { xs: 233, md: 167 },
maxWidth: { xs: 350, md: 250 },
alt="The house from the offer."
Azer5C74 / inputdata.json
Last active June 5, 2022 11:02
Recursively manipulate mock json server
View inputdata.json
"id": 0,
"title": "1",
"sublist": [
"id": 1,
"title": "1.1",
"sublist": [
Azer5C74 / brightnessDown.txt
Last active May 8, 2022 10:25
Adjusting screen brightness on Linux Mint Mate
View brightnessDown.txt
B=$(xrandr --verbose | awk '/Brightness/ { print $2; exit }')
C=$(echo "$B - $A" | bc)
M=$(xrandr | grep " connected" | cut -f1 -d " ")
xrandr --output $M --brightness $C