Friday, March 03, 2017

Script iterm2 to open several ssh tabs

Save this like mysqcript.app:
tell application "iTerm2"
  tell current window
    
    create tab with default profile command "ssh myuser@111.111.111.111 -i my.pem"
    select last tab
    tell the current session
      write text "#web 1;"
    end tell
    
    create tab with default profile command "ssh myuser@111.111.111.112 -i my.pem"
    select last tab
    tell the current session
      write text "#web 2;"
    end tell
    
    create tab with default profile command "ssh myuser@111.111.111.113 -i my.pem"
    select last tab
    tell the current session
      write text "#worker 1;"
    end tell
  
  end tell
end tell

And run it as:
osascript mysqcript.app

Tuesday, February 21, 2017

Friday, August 12, 2016

GUI for Zookeeper

I created tool in python 2.7. It is self hosted web application and it allows you to view, add and delete node, and you can modify node data.
Tool and instruction how to install it can be found at
github.com/mijalko/zookeeper_browser

Monday, May 18, 2015

Mysql backup using alias

This alias will create database backup with current date in filename:

alias dbbck='mysqldump -u myusername -pmypassword mydatabase > mijalkodb_$(date +"%Y_%m_%d").sql'

Add this to your .bashrc 

Tuesday, April 07, 2015

Strange osx shortcuts

Remander for me:


  • To maximize window press shift and double click on title bar
  • Blocked ssh connection: Enter  ~  .

Wednesday, December 10, 2014

Friday, August 15, 2014

Ubuntu tasks in separate terminals

On my current project I need to open few terminals (5 and more) and start different processes. For example, I need to open terminal, change current dir, start ruby application. On second terminal I open virtual env start python script etc...

I had a problem also with finding right terminal window when I needed.
So I created scripts that open all my terminals and give them appropriate names

terminal1.sh :

#!/bin/bash
source '/home/dev/.bashrc'
echo -ne '\033]0;Web server\007'
cd '/home/dev/src/proj1'
source '/home/dev/src/venv/bin/activate'
bash /home/dev/src/proj1/start_web_server.sh


To start all terminals I neede one more script

#!/bin/bash

gnome-terminal --window-with-profile=dev --working-directory='/home/dev/' -e 'bash --rcfile /home/dev/scripts/terminal1.sh'
gnome-terminal --window-with-profile=dev --working-directory='/home/dev/' -e 'bash --rcfile /home/dev/scripts/terminal2.sh'
gnome-terminal --window-with-profile=dev --working-directory='/home/dev/' -e 'bash --rcfile /home/dev/scripts/terminal3.sh'

Wednesday, February 12, 2014

Thursday, October 03, 2013

HttpSelfHostServer and maximum concurrent connections

To set up maximum concurrent connections for HttpSelfHostServer you need to tweak following properties:

  • In HttpSelfHostConfiguration set MaxConcurrentRequests (this is not enough, continue reading)
  • System.Net.ServicePointManager.DefaultConnectionLimit
  • ThreadPool.SetMinThreads