Skip to content

Instantly share code, notes, and snippets.

View zetok's full-sized avatar

zetok

  • tox:29AE62F95C56063D833024B1CB5C2140DC4AEB94A80FF4596CACC460D7BAA062E0A92C3424A0
View GitHub Profile
@zetok
zetok / bbcradio.sh
Last active December 27, 2015 20:09 — forked from stengland/bbcradio.sh
#!/bin/bash
play() {
playlist="http://www.bbc.co.uk/radio/listen/live/r"$1"_aaclca.pls"
if mpc
then
curl -s $playlist | grep File1 | sed 's/File1=\(.*\)/\1/' | xargs mpc add
mpc play
else
mplayer_args="-cache 5120 -cache-min 1 -playlist $playlist"
mplayer $mplayer_args || mplayer2 $mplayer_args
@zetok
zetok / evills
Created April 3, 2014 11:19 — forked from Eugeny/evills
#!/usr/bin/python
# -*- coding: utf-8 -*-
import subprocess
__all__ = ["transform"]
__version__ = '0.3'
__author__ = 'Christoph Burgmer <cburgmer@ira.uka.de>'
__url__ = 'http://github.com/cburgmer/upsidedown'

Why so slow? Creating a flamegraph of your program with perf

Flamegraphs can help to optimize program a lot. So let's create one!

  • Install perf with use flag unwind enabled
  • Download flamegraph.pl and stackcolllapse-perf.pl
  • Run perf record -F 99 --call-graph dwarf -- ‹your program›
  • Do all the things that make your program slow
  • Close your program
  • Run perf script | stackcollapse-perf.pl &gt; out.folded
cat ~/Documents/qtox-git.sh
sudo dnf group install -y "C Development Tools and Libraries"
sudo dnf install -y qt-devel qt-doc qt-creator qt5-qtsvg openal-soft-devel libXScrnSaver-devel qrencode-devel
sudo dnf install -y libtool autoconf automake check check-devel libsodium-devel
cd ~/Git;pwd
git clone https://github.com/irungentoo/filter_audio
( cd filter_audio && \
make && \
sudo make install )
@zetok
zetok / Program.cs
Last active August 29, 2015 21:44 — forked from alexbakker/Program.cs
Bootstrapinfo example
using System;
using System.Net;
using System.Net.Sockets;
using System.Text;
namespace BootstrapCheck
{
class Program
{
static int tries = 5;