Skip to content

Instantly share code, notes, and snippets.

@rtomaszewski
rtomaszewski / openstack_ssh_key_automation
Last active December 30, 2015 18:09
How to automatically deploy your public ssh key to Openstack cloud server How to create a new cloud server and automatically deploy ssh authorized_keys file with our public ssh key. http://rtomaszewski.blogspot.co.uk/2013/12/how-to-automatically-deploy-your-public.html
$ ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
$ cd .ssh
mv id_rsa.pub id_rsa_auxiliary.pub
mv id_rsa id_rsa_auxiliary
# http://rtomaszewski.blogspot.co.uk/2013/10/home-directory-and-dotfiles-management.html
# https://github.com/rtomaszewski/dotfiles/blob/master/.bashrc_rado_aux
@rtomaszewski
rtomaszewski / install_dotfiles
Last active December 30, 2015 17:59
install dotfiles
# (1) Example can be found here
# https://github.com/rtomaszewski/dotfiles
# (2)
#alias homeshick="source $HOME/.homesick/repos/homeshick/bin/homeshick.sh"
git clone git://github.com/andsens/homeshick.git $HOME/.homesick/repos/homeshick
source $HOME/.homesick/repos/homeshick/homeshick.sh
# (3)
homeshick clone rtomaszewski/dotfiles
@rtomaszewski
rtomaszewski / bash-table.sh
Created June 17, 2013 18:49
Example of tables in Bash
#!/bin/bash
TESTS[0]=a,b,c
TESTS[1]=1,2,3
for row in "${TESTS[@]}"; do
IFS=","
set $row
col1=$1
col2=$2
@rtomaszewski
rtomaszewski / list_cs.py
Created April 6, 2013 21:22
list cloud servers using pyrax module
import os
import pyrax
conf = os.path.expanduser("rackspace_cloud_credentials.txt")
#pyrax.set_credential_file(conf, "LON")
pyrax.set_credential_file(conf)
cs = pyrax.cloudservers
servers = cs.servers.list()
print ("cloud server under your account:")
set itermExists to false
try
tell application "Finder" to get application file id "com.googlecode.iterm2"
set itermExists to true
end try
set terminalScpt to path to resource "terminal.scpt" in directory "Scripts"
set itermScpt to path to resource "iterm.scpt" in directory "Scripts"
if itermExists then
@rtomaszewski
rtomaszewski / wheel-scroling.au3
Created February 10, 2013 23:45
autoit script to change mouse wheel sensitivity
; This program adjust scroling of the mouse wheel on windows.
GLOBAL CONST $SPI_SETWHEELSCROLLLINES = 105
$SPIF_UPDATEINIFILE = 0x1
$SPIF_SENDWININICHANGE = 0x2
$SPIF_SENDCHANGE = $SPIF_SENDWININICHANGE
$WHEEL_PAGESCROLL = 4294967295 ; Use this, if you want scroll one Screen at a time
def myfunc(message):
"""
This is external function
@param message: this is string that is going to be printed
@return: none
"""
print("myfunc: %s" % message)
@rtomaszewski
rtomaszewski / check_rackconnect.sh
Created August 13, 2012 21:47
An example bash script checking RackConnect deployment status
#!/bin/bash
iptables=$(iptables -nL)
ret=no
if echo $iptables | grep -q 'Chain INPUT .policy DROP.' ; then
if echo $iptables | grep -q 'Chain FORWARD .policy DROP.' ; then
if echo $iptables | grep -q 'Chain OUTPUT .policy ACCEPT.' ; then
if echo $iptables | grep -q 'Chain RS-RackConnect-INBOUND' ; then
ret=yes
@rtomaszewski
rtomaszewski / JavaExample.java
Created August 9, 2012 21:56
Simple java code showing that before we can assign value to variable it has to be known to the javac compiler in advance
public class JavaExample {
// with the next line commented the code is erroring out when we try to compile it
//public int number;
public JavaExample (int _number) {
number=_number;
}
public void show() {
System.out.println("[test " + number + "] list=%s");
@rtomaszewski
rtomaszewski / object_variables_example.py
Created August 9, 2012 20:38
Differences between class and instance variables in Python
class Test1InstanceVariable:
mylist=[]
def __init__(self, number):
self.number= number
def add(self, i):
self.mylist.append(i)
def show(self):