Skip to content

Instantly share code, notes, and snippets.

View rbanffy's full-sized avatar
🎯
Focusing

Ricardo Bánffy rbanffy

🎯
Focusing
View GitHub Profile
@rbanffy
rbanffy / identifier_ranges.py
Created June 15, 2017 22:03
Show unicode identifier ranges for Python 3
"Show unicode identifier ranges."
in_identifier_range = False
for codepoint in range(int('10ffff', 16)): # Last mapped codepoint is U+10FFFF
if chr(codepoint).isidentifier() and not in_identifier_range:
# We are transitioning into a range.
in_identifier_range = True
start = codepoint
elif not chr(codepoint).isidentifier() and in_identifier_range:
# We are transitioning out of a range.
@rbanffy
rbanffy / redshift.el
Created May 12, 2017 16:38
Redshift for Emacs
(defun sunset (color)
"Redshifts the #RRGGBB COLOR."
(let ((rgb
(mapcar
(lambda (x) (string-to-number x 16))
(list
(substring color 1 3)
(substring color 3 5)
(substring color 5 7)))))
(concat
@rbanffy
rbanffy / nsaname.yaml
Created April 12, 2017 16:50
Ansible playbook to rename your servers using nsaname (https://www.npmjs.com/package/nsaname)
---
- name: properly name servers
hosts: servers
become_method: sudo
vars:
source: 192.168.57.1
tasks:
- name: create hostname
local_action: command nsaname -h
#!/bin/sh
function bitrate {
file $1 | sed 's/.*, \(.*\)kbps.*/\1/'
}
mp3file=$1
if [ $(bitrate $mp3file) -gt 192 ]; then
echo 'I should compress this'
@rbanffy
rbanffy / index.html
Last active January 15, 2017 12:09
1 million obj[index] attributions #jsbench #jsperf (http://jsbench.github.io/#ce01d4e851c37d2d9a58bd646d5a3773) #jsbench #jsperf
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title>1 million obj[index] attributions #jsbench #jsperf</title>
<script src="https://cdnjs.cloudflare.com/ajax/libs/benchmark/1.0.0/benchmark.min.js"></script>
<script src="./suite.js"></script>
</head>
<body>
<h1>Open the console to view the results</h1>
@rbanffy
rbanffy / index.html
Last active January 15, 2017 12:03
1 million map sets #jsbench #jsperf (http://jsbench.github.io/#b07102dd070c61f32381ac5341172e38) #jsbench #jsperf
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title>1 million map sets #jsbench #jsperf</title>
<script src="https://cdnjs.cloudflare.com/ajax/libs/benchmark/1.0.0/benchmark.min.js"></script>
<script src="./suite.js"></script>
</head>
<body>
<h1>Open the console to view the results</h1>
import random
import string
vowels = 'aeiouy'
specials = 'q'
consonants = [
l for l in string.ascii_lowercase if l not in vowels and l not in specials]
consonants += ['qu', 'ch', 'sh', 'ph', 'lh', 'nh', 'tr']
sillabes = [consonant + vowel for consonant in consonants for vowel in vowels]
@rbanffy
rbanffy / gist:9c806ba406dba9a5afa324d0be3b8f13
Last active November 19, 2021 20:08
Find out more about your CPU
open http://www.google.com/?q=$(sysctl -n machdep.cpu.brand_string | awk '{FS=" " ; print $2 "+" $3 "+" $4}')+site:ark.intel.com
or, on a Linux machine
xdg-open http://www.google.com/?q=$(fgrep 'model name' /proc/cpuinfo | head -n 1 | awk '{FS=" " ; print $5 "+" $6}')+site:ark.intel.com
apt-get update && apt-get -y dist-upgrade && apt-get install software-properties-common && apt-add-repository ppa:maas-maintainers/experimental3
apt-get install maas
@rbanffy
rbanffy / gist:7785fa5187158111a2fa
Last active January 25, 2016 16:17
Homework for before reporting a MAAS bug
dpkg -l maas* | cat
dpkg -l maas* > /tmp/dpkg-l-maas.txt
sudo tar jcvf /tmp/maas-logs-$(date +%Y%m%d%H%M)-$(hostname).tar.bz2 /var/log/maas/ /var/log/kern.log /var/log/syslog /tmp/dpkg-l-maas.txt