Skip to content

Instantly share code, notes, and snippets.

View babo's full-sized avatar

Attila Babo babo

View GitHub Profile
@babo
babo / gist:6892554
Last active December 25, 2015 01:09
#!/bin/sh
set -e
knife search node -r 'role:conversionservice_worker_*'
for KEY in default url export
do
for ID in `knife search node -i "role:conversionservice_worker_${KEY} AND run_list:conversionservice_worker_${KEY}" | grep private`
do
echo Preparing ${ID} in ${KEY}
@babo
babo / gist:7228703
Created October 30, 2013 07:56
Install aws tool from Tim Kay with required CPAN modules
#!/bin/sh
if [ $(id -u) -ne 0 ]
then
echo 'Please run it as root'
exit 99
fi
for X in CPAN JSON XML::Simple
do
@babo
babo / crash_me.py
Created November 12, 2013 16:03
how to re-raise an exception with proper stack information
#!/usr/bin/env python
import sys
import traceback
def f(x):
a = x / 0
return a
def g():
a = {}
@babo
babo / mr.sh
Last active December 29, 2015 04:29
Az első példa a sorszámokat mutatja, a másik többi kevésbé a feladatod.
#!/bin/sh
echo 'mit keresel?'
read mit_keresek
# vegyunk minden file-t az adott directory-ban
for filenev in ./*
do
sor=`grep ${mit_keresek} ${filenev}`
# a $? az elozo parancs kimenete, ennek az erteke 0, ha megtalalta
# es 1, ha nem talalta meg
@babo
babo / c4476.cql
Last active August 29, 2015 14:01
Cassandra-4476
CREATE KEYSPACE c4476 WITH replication = {'class': 'SimpleStrategy', 'replication_factor': 1};
USE c4476;
CREATE TABLE users (
userid uuid,
age int,
firstname text,
lastname text,
PRIMARY KEY (userid)
@babo
babo / execfind.sh
Last active August 29, 2015 14:03
how to find an executable
#!/bin/bash
WHAT=${1:-ngrok}
if [ hash ${WHAT} 2>/dev/null ]; then
echo original found ${WHAT}
else
echo original failed ${WHAT}
fi
@babo
babo / gist:d20d418d285295e733c7
Created November 4, 2014 16:11
Unicode encoding exceptions
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import sys
def try_to(text):
try:
after = text.encode('ascii')
except UnicodeEncodeError:
after = text.encode('utf-8')
except UnicodeDecodeError:
--- i/src/mcash/mcash/core/person/api/v1/handlers/addressbook.py
+++ w/src/mcash/mcash/core/person/api/v1/handlers/addressbook.py
@@ -202,7 +202,7 @@ class AddressBookHandler(BasePersonHandler):
raise ndb.Return(filter(None, res))
@secure(level=AuthLevel.TWOFACTOR)
- @schemas(input_form=forms.AddressBookRequestForm, output_form=forms.AddressBookResponseForm, validate_input=True)
+ @schemas(input_form=forms.AddressBookRequestForm, output_form=None, validate_input=True)
@ndb.tasklet
def get(self, *args, **kwargs):
@babo
babo / gist:064094f8708562099ced
Created May 13, 2015 10:04
shut down the instance
diff --git i/viewstart/viewstart.service w/viewstart/viewstart.service
index f6cd660..c2c0fc0 100644
--- i/viewstart/viewstart.service
+++ w/viewstart/viewstart.service
@@ -13,6 +13,7 @@ ExecStartPre=/bin/sh -c 'docker ps -a | grep ${NAME} > /dev/null; if [ $? -eq 0
ExecStart=/usr/bin/docker run --name ${NAME} -v /src:/src -v /input:/input ${IMAGE}
ExecStop=/bin/sh -c 'docker ps | grep ${NAME} > /dev/null; if [ $? -eq 0 ] ; then docker stop ${NAME} ; fi'
ExecStopPost=/bin/sh -c 'docker ps -a | grep ${NAME} > /dev/null; if [ $? -eq 0 ] ; then docker rm ${NAME} ; fi'
+ExecStopPost=/usr/bin/sudo /usr/sbin/poweroff
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure(2) do |config|
config.vm.box = "ubuntu/vivid64"
config.vm.network "forwarded_port", guest: 2375, host: 2375, auto_correct: true
config.vm.network :private_network, ip: "172.17.8.100"
config.vm.provider "virtualbox" do |vb|
vb.gui = false