Turn off/on E3372 connection

From: https://www.gitmemory.com/issue/arska/e3372/1/491995448

#!/usr/bin/env python

import sys
import requests
import xmltodict

class HuaweiE3372(object):
  BASE_URL = 'http://{host}'
  TOKEN_URL = '/api/webserver/SesTokInfo'
  SWITCH_URL = '/api/dialup/mobile-dataswitch'
  session = None

  def __init__(self,host='192.168.8.1'):
    self.host = host
    self.base_url = self.BASE_URL.format(host=host)
    self.session = requests.Session()

  def switch_modem(self, state='1'):
    try:
      # Get session and verification tokens from the modem
      r = self.session.get(self.base_url + self.TOKEN_URL, timeout=3)
      _dict = xmltodict.parse(r.text).get('response', None)

      # Build the switch request
      headers = {
        'Cookie': _dict['SesInfo'],
        '__RequestVerificationToken': _dict['TokInfo']
      }
      
      data = '<?xml version: "1.0" encoding="UTF-8"?><request><dataswitch>' + state + '</dataswitch></request>'

      r = self.session.post(self.base_url + self.SWITCH_URL, data=data, headers=headers, timeout=3)
      if r.status_code == 200:
        return True
      else:
        return False

    except Exception as ex:
      print("Failed to switch modem..")
      print(ex)
      return False
    

def main():
  e3372 = HuaweiE3372()

  # Pass '1' for on
  # Pass '0' for off
  e3372.switch_modem('1')

if __name__ == "__main__":
  main()
Publié dans Non classé | Commentaires fermés sur Turn off/on E3372 connection

Power button to shutdown

echo -e "event=button/poweroff\naction=/sbin/shutdown -h now" > /etc/acpi/events/power
service aspic restart

Publié dans Non classé | Commentaires fermés sur Power button to shutdown

Cake chocolat amande/noisette

  • 3 œufs
  • 150g de sucre
  • 60g d’amande/noisette en poudre
  • 80g de farine
  • 9g de levure chimique
  • 15g de cacao en poudre
  • 200g de creme liquide
  • 50g huile/beurre
  • 40g de chocolat

c’est 3 œufs à fouetter avec 150g de sucre (ici mélange cassonade sirop d’érable) puis ajouter 60g d’amande en poudre ou noisettes en poudre ou cajou en poudre + 80g farine tout usage +9g de levure chimique + 15g cacao en poudre + 200g de creme liquide + 50g d’huile neutre + du rhum brun épicé (une cuillère à soupe version Maïté) et 40g de chocolat noir 75% fondu.
Cuisson four préchauffé jusqu’à ce que ce soit cuit (30min minimum) , à 340F/170C

« Si tu veux mettre du beurre à la place de l’huile tu peux. Même proportion, beurre fondu mais refroidi. L’huile fait que le cake reste plus humide/tendre plus lgt »

Publié dans Cuisine | Commentaires fermés sur Cake chocolat amande/noisette

Installer outils pour webcam sur raspberry pi UV4L

Pour stretch:
curl http://www.linux-projects.org/listing/uv4l_repo/lpkey.asc | sudo apt-key add -
echo "deb http://www.linux-projects.org/listing/uv4l_repo/raspbian/stretch stretch main" >> /etc/apt/sources.list
apt-get update
apt-get install uv4l uv4l-raspicam
apt-get install uv4l-raspicam-extras
service uv4l_raspicam restart

https://www.linux-projects.org/uv4l/installation/

Publié dans Non classé | Commentaires fermés sur Installer outils pour webcam sur raspberry pi UV4L

Connecter à un wifi avec Ubuntu

nmtui
iwlist wlan0 scan

Installer:
apt install network-manager

Publié dans Ubuntu | Commentaires fermés sur Connecter à un wifi avec Ubuntu

Install kivy on macOS

sudo port install python36 py36-pip
sudo port select --set python python36
sudo port select --set python3 python36
sudo port select --set pip pip36
sudo port install libsdl2 +python36 libsdl2_image +python36 libsdl2_ttf +python36 libsdl2_mixer +python36
sudo pip install Cython==0.26.1
sudo pip install https://github.com/kivy/kivy/archive/master.zip

Publié dans Non classé | Commentaires fermés sur Install kivy on macOS

Route ports on ubuntu

iptables -A INPUT -i enp2s0 -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -i enp2s0 -p tcp --dport 4795 -j ACCEPT
iptables -A PREROUTING -t nat -i enp2s0 -p tcp --dport 4795 -j REDIRECT --to-port 80
netfilter-persistent save

Publié dans Ubuntu | Commentaires fermés sur Route ports on ubuntu

Create a partition on ubuntu

parted /dev/sda mklabel gpt
parted -a optimal /dev/sda mkpart primary 100m 100%

Publié dans Ubuntu | Commentaires fermés sur Create a partition on ubuntu

perl local error

echo "LC_ALL=en_US.UTF-8" >> /etc/environment
echo "LANG=en_US.UTF-8" >> /etc/environment
locale-gen en_US.UTF-8 fr_FR.UTF-8
dpkg-reconfigure locales

Publié dans Non classé | Commentaires fermés sur perl local error

Trouver le port SATA d’un disque

lshw -c storage -c disk
lsscsi --verbose

Publié dans Ubuntu | Commentaires fermés sur Trouver le port SATA d’un disque