Skip to content

Instantly share code, notes, and snippets.

Dmitry Klionsky ten0s

Block or report user

Report or block ten0s

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View bench.erl
-module(bench).
-compile(export_all).
%% Luke Gorrie's favourite profiling macro.
-define(TIME(Tag, Expr),
(fun() ->
%% NOTE: timer:tc/4 does an annoying 'catch' so we
%% need to wrap the result in 'ok' to be able to
%% detect an unhandled exception.
{__TIME, __RESULT} =
@ten0s
ten0s / gist:98e7d88476ec75351d75
Last active Aug 29, 2015
Install soap & http deps into virtualenv
View gist:98e7d88476ec75351d75
virtualenv env --no-site-packages
. env/bin/activate
pip install pytest==2.6.1
pip install git+https://github.com/pysimplesoap/pysimplesoap.git@1.13
pip install requests==2.3.0
pip install xmltodict==0.9.0
pip install hexdump==2.0
@ten0s
ten0s / gist:ac6c573ba249b4ae5373
Last active Aug 29, 2015
Install oneapi deps into virtualenv
View gist:ac6c573ba249b4ae5373
virtualenv env --no-site-packages
. env/bin/activate
pip install pytest==2.6.1
pip install requests==2.3.0
pip install git+https://github.com/ten0s/oneapi-python.git@my_changes
@ten0s
ten0s / docker-log.py
Last active Aug 29, 2015
Get comments history of image
View docker-log.py
#!/usr/bin/env python
import json
import sys, subprocess
def get_history_ids(image_id):
p = subprocess.Popen("docker history -q " + image_id,
stdout=subprocess.PIPE,
shell=True)
(out, _err) = p.communicate()
View beam_decompile.erl
#!/usr/bin/env escript
% -*- mode: erlang -*-
main([BeamFile]) ->
{ok,{_,[{abstract_code,{_,AC}}]}} = beam_lib:chunks(BeamFile,[abstract_code]),
io:fwrite("~s~n", [erl_prettypr:format(erl_syntax:form_list(AC))]).
@ten0s
ten0s / mono-publish-tar
Last active Aug 29, 2015
Create Publish folder for a MVC project to run on Mono
View mono-publish-tar
#/bin/bash
if [[ $# -lt 1 ]]; then
echo "Usage: mono-publish-tar VERSION"
exit 1
fi
ver=$1
dir_name=poweralleyui-${ver}
tar_name=${dir_name}.tar.gz
@ten0s
ten0s / gist:2fa05e6863f37d832134
Last active Aug 29, 2015
Install MM test deps into virtualenv
View gist:2fa05e6863f37d832134
virtualenv env --no-site-packages
. env/bin/activate
pip install pytest==2.6.1
pip install requests==2.3.0
pip install xmltodict==0.9.0
pip install hexdump==2.0
pip freeze > requirements.txt
View gist:771b268560e5421b8b57
read_lines(Acc) ->
case file:read_line(standard_io) of
{ok, Line} ->
Line2 = string:strip(Line, right, $\n),
read_lines([Line2 | Acc]);
eof ->
lists:reverse(Acc)
end.
View gist:691a0cecebacfdaa7a1d
cd ~/tmp
curl -O http://tsung.erlang-projects.org/dist/tsung-1.5.1.tar.gz
tar xfz tsung-1.5.1.tar.gz
cd tsung-1.5.1
./configure --prefix=/opt/tsung-1.5.1
make
sudo make install
for f in `ls /opt/tsung-1.5.1/bin`; do sudo ln -s /opt/tsung-1.5.1/bin/$f /usr/local/bin/$f; done
for f in `ls /opt/tsung-1.5.1/lib/tsung/bin`; do sudo ln -s /opt/tsung-1.5.1/lib/tsung/bin/$f /usr/local/bin/$f; done
cd ..
@ten0s
ten0s / gist:6fb14f22a511128691c3
Created Apr 10, 2015
Install YUM 3rd party repos
View gist:6fb14f22a511128691c3
# from https://github.com/akishin/ansible-playbooks/blob/master/snippets/add_third_party_repositories_for_yum.yml
---
- hosts: all
user: root
vars:
gpg_keys:
- http://apt.sw.be/RPM-GPG-KEY.dag.txt
- http://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-6
- http://rpms.famillecollet.com/RPM-GPG-KEY-remi
repo_rpms:
You can’t perform that action at this time.