Skip to content

Instantly share code, notes, and snippets.

View rpetrano's full-sized avatar

Robert Petranovic rpetrano

  • Zagreb, Croatia
View GitHub Profile
@rpetrano
rpetrano / ping
Created December 18, 2014 13:58
3G super ping
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=52 time=22139 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=52 time=21270 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=52 time=20331 ms
64 bytes from 8.8.8.8: icmp_seq=4 ttl=52 time=19430 ms
64 bytes from 8.8.8.8: icmp_seq=5 ttl=52 time=18469 ms
64 bytes from 8.8.8.8: icmp_seq=6 ttl=52 time=17484 ms
64 bytes from 8.8.8.8: icmp_seq=7 ttl=52 time=16500 ms
64 bytes from 8.8.8.8: icmp_seq=8 ttl=52 time=15523 ms
64 bytes from 8.8.8.8: icmp_seq=9 ttl=52 time=14571 ms
@rpetrano
rpetrano / autoexec.cfg
Created January 6, 2016 22:14
Dota 2 autoexec
# When spectating swap between player perspective (or comentator) camera and free camera
alias _dota_toggle_spectator_mode_1 "dota_spectator_mode 1; alias _dota_toggle_spectator_mode _dota_toggle_spectator_mode_3"
alias _dota_toggle_spectator_mode_3 "dota_spectator_mode 3; alias _dota_toggle_spectator_mode _dota_toggle_spectator_mode_1"
alias _dota_toggle_spectator_mode _dota_toggle_spectator_mode_1
# Bind numpad 0
bind KP_0 _dota_toggle_spectator_mode
# Ignore pathfinding when moving with Alt pressed
cl_dota_alt_unit_movetodirection 1
@rpetrano
rpetrano / main.s
Created March 14, 2016 07:56
Simple spiral GLSL shader
void mainImage(out vec4 fragColor, in vec2 fragCoord)
{
vec2 mpos = iMouse.xy / iResolution.xy;
vec2 pos = fragCoord.xy / iResolution.xy;
const float R = 1.5;
vec2 kpos = pos - mpos;
float r = length (kpos);
float phi = atan (kpos.y, kpos.x);
@rpetrano
rpetrano / bad.sh
Created October 27, 2016 15:44
Bash prompt color tip
PS1='[\e[00;32m\u\e[0m@\e[00;31m\h\e[0m \e[00;34m\w\e[0m]\$ '
/*
* The MIT License
*
* Copyright (c) 2004-2010, Sun Microsystems, Inc., Kohsuke Kawaguchi, Daniel Dyer, Stephen Connolly
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
@rpetrano
rpetrano / Bootstrap!
Created January 12, 2017 16:39
Bootstrap multiple servers at once!
One server:
cat bootstrap.tar.gz | ssh "$server" 'tar -xzf-'
Moar servers (from file `serveri`):
while IFS=$'\n' read -r server; do cat bootstrap.tar.gz | ssh "$server" 'tar -xzf-'; done < serveri
@rpetrano
rpetrano / docker_libnetwork_use_ioctl.patch
Created January 20, 2017 11:20
Docker patches to support v1.10.3 on older kernels (2.6.32, Centos 6)
diff --git a/vendor/src/github.com/docker/libnetwork/drivers/bridge/bridge.go b/vendor/src/github.com/docker/libnetwork/drivers/bridge/bridge.go
index 2bb4350e9..26bc52ca4 100644
--- a/vendor/src/github.com/docker/libnetwork/drivers/bridge/bridge.go
+++ b/vendor/src/github.com/docker/libnetwork/drivers/bridge/bridge.go
@@ -759,26 +759,17 @@ func (d *driver) DeleteNetwork(nid string) error {
}
func addToBridge(ifaceName, bridgeName string) error {
- link, err := netlink.LinkByName(ifaceName)
+ iface, err := net.InterfaceByName(ifaceName)