Skip to content

Instantly share code, notes, and snippets.

@xavierskip
xavierskip / MACIP.py
Created July 6, 2013 06:12
Get MAC and IP address
import ctypes
import socket
import struct
def get_macaddress(host):
""" Returns the MAC address of a network host, requires >= WIN2K.
"""
# Check for api availability
try:
@xavierskip
xavierskip / gist:6065360
Created July 23, 2013 19:23
ip and mac
#!/usr/bin/env python
#-*- coding:utf-8 -*-
import socket
def get_ipaddress():
try:
return socket.gethostbyname(socket.gethostname())
except Exception, e:
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.connect(("baidu.com",80))
ip = s.getsockname()[0]
@xavierskip
xavierskip / camera.py
Last active December 23, 2015 02:39
camera.py with Pygame
#/usr/bin/env python
# coding: utf-8
import pygame
import pygame.camera
from pygame.locals import *
import time
pygame.init()
pygame.camera.init()
@xavierskip
xavierskip / scan.py
Created June 3, 2014 16:45
scan the lan
#!/usr/bin/env python
#-*- coding:utf-8 -*-
import os, re, threading
addrs = {}
def bin8(n):
byte = "{0:08b}".format(n)
if len(byte)<8:
byte = '0'*(8-len(byte))+byte
@xavierskip
xavierskip / weibo.js
Last active August 29, 2015 14:12
weibo statistics.
//document.body.appendChild(document.createElement('script')).src='http://code.jquery.com/jquery-1.9.1.min.js';
// get content
var wl=[];
// Manual page
var tl = document.getElementsByClassName("WB_text")
for(var i=0;i<tl.length;i++){
wl.push(tl[i].innerText);
};
var wb = wl.join('').replace(/http:\/\/t\.cn\/[a-zA-Z0-9]+/g,'');
// get time
@xavierskip
xavierskip / snake.py
Last active February 24, 2023 12:21
snake in terminal
#!/usr/bin/env python
# -*- coding:utf-8 -*-
import curses
from curses import KEY_RIGHT, KEY_LEFT, KEY_UP, KEY_DOWN
import time
import random
class Snake():
def __init__(self,length,screen):
# left top coordinate (y,x)
This is a Chinese version of https://gist.github.com/1207002/86f48cd3b3b72c85e6293926cf7c730de03b2f08 from "lucasfais":https://gist.github.com/lucasfais
h1. Sublime Text 2 - 实用快捷键 (Mac OS X)
h2. 打开/前往
| *⌘T* | 前往文件 |
| *⌘⌃P* | 前往项目 |
| *⌘R* | 前往 method |
| *⌘⇧P* | 命令提示 |
@xavierskip
xavierskip / summary.py
Last active August 29, 2015 14:22
summary.py
#!/usr/bin/env python
#coding: utf-8
import sys
argvs = sys.argv
class syntaxError(Exception):
def __init__(self, line):
# start with 1
self.line = line+1
@xavierskip
xavierskip / doubanFM2NetEase.js
Last active August 29, 2015 14:27
doubanFM searching in netease cloud music
// ==UserScript==
// @name doubanFM2NetEase
// @namespace http://xavierskip.com/
// @version 0.1
// @description doubanFM searching in netease cloud music
// @author xavier skip
// @match http://douban.fm/*
// @grant none
// ==/UserScript==
function addGlobalStyle(css) {