Skip to content

Instantly share code, notes, and snippets.

View espretto's full-sized avatar

Marius espretto

  • Oldenburg
View GitHub Profile
@espretto
espretto / trim-transparent-borders.py
Last active June 12, 2019 08:58 — forked from nojvek/PNGAlphaTrim.py
trim transparent border from all png files in a folder
import Image
import sys
import glob
# Trim all png images with alpha in a folder
# Usage "python PNGAlphaTrim.py ../someFolder"
try:
folderName = sys.argv[1]
except :
mkdir flaskapp && cd flaskapp
touch config.py run.py shell.py app.db requirements.txt
mkdir app
touch app/__init__.py app/constants.py
mkdir app/static app/templates
#!/usr/bin/env python
def keygen( mac ):
bytes = [int(x, 16) for x in mac.split(':')]
c1 = (bytes[-2] << 8) + bytes[-1]
(s6, s7, s8, s9, s10) = [int(x) for x in '%05d' % (c1)]
(m7, m8, m9, m10, m11, m12) = [int(x, 16) for x in mac.replace(':', '')[6:]]
k1 = (s7 + s8 + m11 + m12) & (0x0F)
var http = require('http');
var server = http.createServer(function(req, res) {
// console.log(req); // debug dump the request
// If they pass in a basic auth credential it'll be in a header called "Authorization" (note NodeJS lowercases the names of headers in its request object)
var auth = req.headers['authorization']; // auth is in base64(username:password) so we need to decode the base64
console.log("Authorization Header is: ", auth);
javascript:(function(){
this.write('<!DOCTYPE html>\
<html>\
<head>\
<meta charset="UTF-8"/>\
<script src="http://localhost:8000/path/to/your/script.js"></script>\
</head>\
<body></body>\
</html>');
this.close()
@espretto
espretto / is.js
Last active June 5, 2016 22:01
JavaScript: type/class/node check functions
/*!
* is, released under MIT licence
* http://mariusrunge.com/mit-licence.html
* inspired by / partially taken from underscorejs.org
*
* how to use:
* - comment the code-sections and/or `classNames` you don't need
* - integrate `is` into your lib via the `.noConflict()` option
* - eventually clean up the global namespace via `delete window.is` (try-catch for IE)
*