Skip to content

Instantly share code, notes, and snippets.

@mgalushka
mgalushka / .bashrc
Created October 23, 2014 00:18
Display branch/bookmark for both git/mercurial in command prompt
function parse_git_branch () {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}
function hg_branch() {
#hg branch 2> /dev/null | awk '{ printf "\033[37;0m\033[35;40m" $1 }'
hg bookmarks 2> /dev/null | awk '/\*/ { printf " (" $2 ")"}'
}
PS1="$GREEN\u@\h$NO_COLOR:\w$YELLOW\$(parse_git_branch)$YELLOW\$(hg_branch)$NO_COLOR\$ "
config defaultToCurrentScreen true
config windowHintsShowIcons true
config windowHintsIgnoreHiddenWindows false
config windowHintsSpread true
config windowHintsDuration 5
bind esc:cmd hintfac
alias mon-laptop 1680x1050
alias mon-monitor 2560x1600
@mgalushka
mgalushka / gist:faceb697807483e5927c
Created December 4, 2014 16:03
Unsafe code in OpenRefine
import com.google.refine.expr.CellTuple;
import com.google.refine.expr.Evaluable;
import com.google.refine.jython.JythonEvaluable;
import com.google.refine.model.Cell;
import com.google.refine.model.Project;
import com.google.refine.model.Row;
import org.testng.Assert;
import org.testng.annotations.Test;
import java.util.Properties;
class wait_for_page_load(object):
def __init__(self, browser, url):
self.browser = browser
self.url = url
def __enter__(self):
self.old_page = self.browser.find_element_by_tag_name('html')
def page_has_loaded(self):
@mgalushka
mgalushka / MoneyTest.cpp
Created November 4, 2015 23:42
Money class manipulation test
#include <iostream>
#include "gtest/gtest.h"
#include "glog/logging.h"
#include "Change.h"
#include "Money.h"
TEST(MoneyTest, equals) {
EXPECT_EQ(change::Money(123, 44), change::Money(123, 44));
void _send_video_init_gstreamer(NiceAgent *magent, guint stream_id, CustomData *data)
{
GstElement *pipeline, *source, *capsfilter, *videoconvert, *h263p, *rtph263ppay, *sink;
GstBus *bus;
GstMessage *msg;
GstStateChangeReturn ret;
GSource *bus_source;
source = gst_element_factory_make ("wrappercamerabinsrc", "source");
capsfilter = gst_element_factory_make ("capsfilter", "capsfilter");
Non-critical error: Could not load did_you_mean
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.
terminate called after throwing an instance of 'std::system_error'
what(): Invalid argument
Failed to start server: Input/output error - TerminateProcess
D:/Distribs/SonicPi/SonicPiPortable/App/Sonic Pi/app/server/native/windows/ruby/lib/ruby/gems/2.1.0/gems/win32-process-0.8.3/lib/win32/process.rb:850:in `block in kill'
D:/Distribs/SonicPi/SonicPiPortable/App/Sonic Pi/app/server/native/windows/ruby/lib/ruby/gems/2.1.0/gems/win32-process-0.8.3/lib/win32/process.rb:797:in `each'
D:/Distribs/SonicPi/SonicPiPortable/App/Sonic Pi/app/server/native/windows/ruby/lib/ruby/gems/2.1.0/gems/win32-process-0.8.3/lib/win32/process.rb:797:in `kill'
Sonic Pi server booting...
Using protocol: udp
Server is exiting.
Shutting down GUI...
Goodbye :-)
Sonic Pi Boot Error Report
==================
System Information
----------------
* Sonic Pi version: 2.10.0
* OS: Assuming Linux
@mgalushka
mgalushka / session0.ruby
Created July 9, 2016 11:26
Session with KG.
ls = [50, 55, 62, 50, 55, 62, 50, 55, 62, 50, 55, 62].ring
counter = 0
live_loop :amen_break do
use_bpm 80
counter = (inc counter)
sample :loop_amen, beat_stretch: 2
#play [:E3, :G3, :B3]
play ls[counter]
sleep 1