FightCode: code your own robot using JavaScriptFightCode: танковые войны на JavaScript

FightCode – this is an online game for programmers, such as Robocode. JavaScript is used to programme your tanks. You can see the battles just in the browser. The Code Editor has got «jail» inside browser, which allows to see the result of code changes in the real time. The authors of FightCode has effectively worked with graphics. The game is also easy for coding and has good documentation.

[tube]http://www.youtube.com/watch?v=9-nZykgmr3E&feature=youtu.be[/tube]
FightCode – это онлайн-игра для программистов, сделанная по образу и подобию классической Robocode. Для программирования танков используется JavaScript, а сражения происходят прямо в вашем браузере. Редактор кода на сайте имеет встроенную «песочницу», которая позволяет в реальном времени видеть эффект от изменений кода. В отличие от других подобных игр, создатели FightCode хорошо поработали над графикой в игре. При этом игра достаточно проста и хорошо документирована.

[tube]http://www.youtube.com/watch?v=9-nZykgmr3E&feature=youtu.be[/tube]
(далее…)

Консольный менеджер ssh сессий

Когда количество серверов начинает зашкаливать, возникает необходимость их организовать. Каждый раз забивать ip адрес нет никакого желания, особенно если делаешь это по 50 раз за день. К сожалению функции стандартного Терминал-а мне не подошли, так как времени на открытие новой сессии через стандартное меню уйдет даже больше, чем если набирать “ssh [email protected] -p3322”. За насколько минут я написал небольшой скрипт, который выводит список серверов с возможностью выбора к какому нужно подключиться. Выглядит это примерно так:

servers

В данном примере если сервер выбран из подсети 192.173.0. – подключение будет по порту 3322. Сам скрипт, который вы можете доработать по своему желанию такой:
#!/bin/sh
ARRAY=('192.168.0.100' '192.173.0.1' '192.173.0.163' '192.173.0.166' '192.173.0.167' '192.173.0.168' '192.173.0.169')
SERVERS=${#ARRAY[@]}
echo "Выбери сервер:"
for (( i=0;i<$SERVERS;i++)); do
    echo $i\) ${ARRAY[${i}]}
done 

read choice

echo "Соединяемся с ${ARRAY[${choice}]}"
net=$(echo ${ARRAY[${choice}]} | awk 'BEGIN {FS="."} {print $1"."$2"."$3"."}')
if [ $net == "192.173.0." ]; then
ssh [email protected]${ARRAY[${choice}]} -p3322
else
ssh [email protected]${ARRAY[${choice}]}
fi
done

Когда количество серверов начинает зашкаливать, возникает необходимость их организовать. Каждый раз забивать ip адрес нет никакого желания, особенно если делаешь это по 50 раз за день. К сожалению функции стандартного Терминал-а мне не подошли, так как времени на открытие новой сессии через стандартное меню уйдет даже больше, чем если набирать "ssh [email protected] -p3322". За насколько минут я написал небольшой скрипт, который выводит список серверов с возможностью выбора к какому нужно подключиться. Выглядит это примерно так:

servers

В данном примере если сервер выбран из подсети 192.173.0. - подключение будет по порту 3322. Сам скрипт, который вы можете доработать по своему желанию такой:
#!/bin/sh
ARRAY=('192.168.0.100' '192.173.0.1' '192.173.0.163' '192.173.0.166' '192.173.0.167' '192.173.0.168' '192.173.0.169')
SERVERS=${#ARRAY[@]}
echo "Выбери сервер:"
for (( i=0;i<$SERVERS;i++)); do
    echo $i\) ${ARRAY[${i}]}
done 

read choice

echo "Соединяемся с ${ARRAY[${choice}]}"
net=$(echo ${ARRAY[${choice}]} | awk 'BEGIN {FS="."} {print $1"."$2"."$3"."}')
if [ $net == "192.173.0." ]; then
ssh [email protected]${ARRAY[${choice}]} -p3322
else
ssh [email protected]${ARRAY[${choice}]}
fi
done