Skip to content

Instantly share code, notes, and snippets.

@artizirk
artizirk / wifi.py
Created August 20, 2016 17:04
get wifi networks from networkmanager
mport NetworkManager
networks = []
SSID = None
for dev in NetworkManager.NetworkManager.GetDevices():
if dev.Interface != 'wlan0':
continue
# Enumerate available networks
for ap in dev.SpecificDevice().GetAccessPoints():
# Skip non-AP SSIDs
@artizirk
artizirk / wpa_supplicant.py
Created April 3, 2016 21:45
A small example of connecting to wpa_supplicant daemon control socket that is also used by wpa_cli with python
import os
import select
import socket
interface = "wlan1"
wpa_send_path = "/run/wpa_supplicant/"+interface
wpa_recv_path = "/tmp/wpa_ctrl_{pid}-{count}".format(pid=os.getpid(), count=1)
soc = socket.socket(socket.AF_UNIX, socket.SOCK_DGRAM, 0)
soc.bind(wpa_recv_path)
@artizirk
artizirk / 01-video.py
Last active November 22, 2022 11:48
Python v4l2 webcam capture test using PlayStation 3 camera. More advanced script can be found here: https://github.com/eik-robo/zoidberg/blob/master/examples/purepy_video_capture.py
#!/usr/bin/env python3
from v4l2 import *
import fcntl
import mmap
import select
import time
vd = open('/dev/video0', 'rb+', buffering=0)
port=0
interface=enp8s0
bind-interfaces
dhcp-range=192.168.0.50,192.168.0.150,12h
enable-tftp
dhcp-match=set:efi-x86_64,option:client-arch,7
dhcp-boot=tag:efi-x86_64,grubx64.efi
tftp-root=/tmp/tftpboot
@hagino3000
hagino3000 / client.js
Created December 8, 2011 18:42
WebSocket with binary data
var socket = null;
function bootstrap() {
// 適当な図形を描画
var c = document.getElementById('mycanvas');
var ctx = c.getContext('2d');
ctx.globalalpha = 0.3;
for(var i=0; i<1000; i++) {
ctx.beginPath();