#!/usr/bin/env python3 from subprocess import call import RPi.GPIO as GPIO from time import sleep PinSeven = 7 # GPIO 4 (Pin Seven) PinEight = 11 # GPIO 17 (Pin Eight) GPIO.setmode(GPIO.BOARD) GPIO.setwarnings(False) GPIO.cleanup() GPIO.setup(PinSeven, GPIO.IN, pull_up_down=GPIO.PUD_UP) GPIO.setup(PinEight, GPIO.OUT, initial=1) try: while True: if GPIO.input(PinSeven) == GPIO.HIGH: sleep(0.1) sleep(2) if GPIO.input(PinSeven) == False: sleep(1) GPIO.output(PinEight, 0) call('poweroff', shell=False) else: call('reboot', shell=False) break except Exception as e: #print("Error occurred: {}".format(e)) GPIO.cleanup() finally: GPIO.cleanup()
Volumio fix plugin Youtube Music
1. Set test mode for plugin (http://<volumio>/dev)
2. install beta wersion plugin
3. ssh ->
dla pozostałych powinno wystarczyć polecenie:
cd /data/plugins/music_service/youtube/
npm i ytdl-core
sudo reboot
ustawieia rotary encoder
A = 23
B = 24
BTN = 15
Jak uruchomić wzmacniacz SHARP SX-8800H
Wzmacniacz SHARP SX-8800H to potężny klocek z wieży SHARPA i nie jest fabrycznie przeznaczony do samodzielnej pracy ale da się to obejść.
Czytam w 2024
Przeczytane w 2024 roku 🙂
Czytaj dalej Czytam w 2024
zmiana kodowania wielu plików
find . -type f -name '*.php’ -print -exec iconv -f iso-8859-1 -t utf-8 {} -o {}.utf8 \;
Replikacja mysql
Replikacja danych na kilka serwerów może okazać się bardzo pomocna w kilku przypadkach. Przy średnim obciążeniu zapewni nam ciągły dostęp do danych, natomiast przy dużym obciążeniu zapytaniami pozwoli tak wysterować ruchem (za pomocą dodatkowego oprogramowania), aby rozłożyć zapytania na różne serwery, co za tym idzie odciążyć maszynę główną.
Jak zabezpieczyć Apache za pomocą Let’s Encrypt na Ubuntu 20.04
https://www.digitalocean.com/community/tutorials/how-to-secure-apache-with-let-s-encrypt-on-ubuntu-20-04
rower
Czytam w 2023
- Afera na tuzin rysiów – Aneta Jadowska
- 451° Fahrenheita – Ray Bradbury
- Czego oczy nie widzą – Krzysztof Kulpiński
- Agent – Jiri Havelka
CITIZEN W770 tips and tricks
Myki związane z zegarkiem Citizen W770
Kasowanie telefonu/urządzenia z pamieci zegarka:
1. wyciągamy koronkę na pozycję 2
2. ustawiamy na odpowiedni telefon
5 sekunda – tel 1
10 sekunda – tel 2
15 sekunda – tel 3
3. po ustawieniu na odpowiednim telefonie naciskamy oba przyciski aż wskazówka sekundnika ustawi się na 12
Skasowano urządzenie z telefonu.
Parowanie telefon <-> zegarek
Wyciągnij koronkę 1 kliknięcie
Przełącz zegarek w tryb TMR lub L-TM
Wsuń koronkę do końca
Naciśnij górny przycisk
Poczekaj, aż sekundnik przejdzie do „40-sekundowego znaku”
Otwórz aplikację Citizen Bluetooth
Twój telefon i zegarek zostaną automatycznie sparowane, a następnie Twój zestaw